kernel-devel-3.10.0-862.3.3.el7>t  DH`p[$)$ƨ@:I`^Qw"(v,'SWlF ]*vO^l L9pA`tZ#{ij' P+y VUWiz8szzgOÔt K_,K^#!f @U7 ߫c4SE42_S‡. s4|[|n,ՙ.6tMσQ0DP5ZRx |HX%@Z)诇H?>"2ŏ{-zkqAE[<7!(3Gߤ E2% $Pfgy͆1}H/ ZwԑvVa9Fۓ" l>8q=3_C3$@@ugGRvGΈЇj;H Jy̐qZ&ފm4AOf kR`;_`82w!v<&CB̯YRK9ZpSEߙAy`1784617bfbf179ac4a7c6f073d8e2c5ccf99bbbe <[$)$ƨ(„ĩS^]?TgʹE_gm;0` pa@TJ `AT{(*tB:U)T؂NuOJZ4M!TDž &P^Lx֍&=lF5s8ldV*3ƔSF@&.Hh͋彄b.A0{WP0N,/VEN֙9,AyD}aԮtQ9̓(,@3|ˢ_,XA_Iv<-mG]t"8Mv֗'D%a) rR+W-r*^6| kۇ[(u]«sNV8uW_渜ckW6yBR. T$ j]65H|n<;\^:F@?q9YmSI=(lj#Ú ay.dzmNtd>6~h?~hd " f -G^dk<< n\< < < q<< <\<|<<@F(m8tf9 f:zf>u7lFu7tGu7<Hv*<Iw<XwY8YwYH\wY<]xL<^ze7b~g9d~ge~gf~gl~gz~g~hCkernel-devel3.10.0862.3.3.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.[#Lkbuilder.dev.centos.orgHpCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-862.3.3.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiAo I4 G\M5K [OV*\Wgk# %c#x( U,P< kZ#7 #(L' ##77tT7CH7T)zU757%187qU7QG#1W5#2X7"U7YW7T7T7=97%D T7 )T77!V7>T#=#>7* #37W7' ,V7mT#)7T76f7e)U7=W7878748787)7 #f7 Q7$,# ^7&h7foT7EU#&#[7&T7"67T#a F*vn##Z#+~J#.D0b@Z k <_6A># #2#N#>6# W&v#\#jb5r++07H#0 H#g0AH#c0H#0 kl#b0H#*0#-0o#bbW1^p-Zg#A  B-#W6\i^$5I_\d# VX#-X3`=Bs#, ~ &c!rr@q<B<3oAAC ]@ *'%.s)>K;5R,Ja!"Cx#$P&+ LzS0l]:/XW^5}^3PV<0V c~` & q=# pd y9s:w(y.)@|~a# sE#0 #2& 3 U #1j_w.Xe#k#=#E7."e/$YQ"=K;v@NiT^aI #z/m8/8LU-GP:#?W8<mnq VKC aX|-} C&yU)DV=wN^LuRxcTFx,])D/(#" ;Yc# #6###s# #j#Hc#v2#*t#/ N#Nk# 8#######>D` ## #Y&/#PEV5b,=rT " A%bc#+Z_|q#E#X##)Umaaa"af;5 g"9H$#.;?g8#> 6O V3MZi+# #Tf!#G " ! .;Fb%&#YX! u _Jj r7$% i%  &*%( F ;O4<^E >l! '2 Cw O *Zai  "*c#^X :9,8^ A3 H ^\HNgetO!h9` lk\-u&L \ iH'g[& &j3+  J\d  M Eb,6 9* Z W\Yl p09V$  $<HgY ioEL_2E[AEjg tkh AI <x Xi YyBSS )9w 'DOE,8N=%0"; 1 % E *O"u0"  ! ak"!qSQ -C=}i[# d#Vh%@V '0`%'%<!S*$6 5=q *#" \jrQ2 6HLNaJ"##lH# Z#2 19Q6  ##z#SI#[#88#<)B#F# JG# #r#2VW#G#)#TVh#%#*# #2#, G#i8JvGO#d#[k]"?t"0I2ho# A##u# pf9:#P##6># roNf#t#H#9# Z,#,m#0 p#2#Y# L!:#v#V#[:6; m :#'#/ #=q\i#uL##j##V# #*Ax {3##`##C4# 5### 4##J6lm#TR^#P#d{# Co1Kw#OE#'/I#!#HV##u5#kd#s8#W,^#P#_#_@FyJ#r#p#E #b# P5B###DJ ##a##!#R;#G###a#Z6#}#:#L#d#V+#4,M##gW\#BX#}#c#bc#IKj#F10)w1#$#J =#J0 #,,#H# +e#`: #@v#)#*# PG##?~#E##v#~#28 #9#%####D1; # 2#-) H#;F< m##%H#sW##>n#r#T#G~ A##ih##-/O#(#iW###a?#e#OD# {#YF#,k#n#h###]#l#n#:###+## #e# /k# ##'QP## m# f=>#*#"1$# /#ok#q##hY#@##,h # I3##r ###I##(# #Z##]##+#{#`##<#.##9a##,f# "#3#wHUD#t#f[#3c### =/##A#fL##9N#=#` ,"T##(##7GFbzk# 2#Y6#&#/#/_y##S##y\#2B`*##{#y2 #7e#(V#`#X-Z.fX#\2=SPP]Ud;:[-S#=#p#+2Kdb!#.zJ##Q/i#_#@y/*N##|1 A#rr#e#R#19#1#=M)]MGHxpSR\#Q# )      #A^#  #W# _2\^# 9.@n-S1#We#^#8$#k1\#I# #`]3.#S##fQ## |0[#x#|#Y#q#80_## M#X# J## Q#i`#L#L#&6#d#b. v%e#9#N\#]# #7L##R## o##Q\-2I0p#:" #*##[3##.#*D##(#t# 3fP Dt # @Q# z7xK##=1|##M# 0 #&?_? DjW#*#V]#g#oc#xc?##7T9J@#&#*#wd# };H##Mz#u#ha##d#<I#- r7J&## a #]### ##~CGq#I#k L@K#z#SY#9)! # /##0RB#]## #?@##g#%#?D #m#K)#*#Ee# #$#n- F# -"|N ! D#Z# # /##!j#k=V66#V#{{#f, # #-# o#<#D##%#o# #<)UT3#w9#Q#> ## # #(##FBvV#A@## H#p##(##!W#QHWvz#a##`)# g####R#0#c#D#c###!07x##a###Z#l*#["#>#*#;#K###+ #%#/#x2#S3^### ;#U#>q##33~Z###$##>u## _#&#######]#o###U#Z]# fUr0)e##,#)#ga9h#T>+f# G#*s xU#Mk#### #bU#A q#i $#t3$##Mz# VE#$#A^J a#g.Mm##t#u/ -j8##s#v*L#0# 6C##BT#:$}AL#!#\#8 ~# Iy#$# n#[#i# W#H>=|#4Y#UV>#b#J#N 3^#-*# 4Z###;###d# # #e #!|#A##uE#W###h~#W&Cy#JW# # <##D## {##_4##J#p###y##=#MbZ##*#][ #(#}#m ON#;$#f6#@# G s#J# # -#A##=# +# ]S#2#|#b##1###- S'QC C GG8z.@TFI| =TF sT, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s TlR{7  H5 /oa?O~ %V M2 N"K s`E$f6G 5`=!:)N.(&&+%h>(%_*N!c"/.Aoj*9!/*.@--A 8"A!&E##,2$0,55 5($M60 -#`d9&)0Ec-H*$I$7!F0"!@#"$#):G;#$$F$/2D0.:#/ &#"!ET%:7H6(8N/72Z$ D NK 4F N -("")<>0:85,KP]WQ80K$0,&S!7!8#*,ND+h:e*HN($$-H;%#!N$(,82b&c_9U40%< > < H1W" -c*" @(W:/17+""" @"#1*a !H.(!/JNE!$ *!"$"BahS-,!51:!eVG"<''  "# Y!. /"!$2'OG1(?$$M)_=5[ ),,   #!&SY2G) !/.P ?*-*M* *82* =-!-0`$ ;A"\+.D&9M U.*M x'U ?z 7#*M UV% 6 ` $= 3#  A  1 d  @e}J}e`,@** '/(?l6V o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ 4kr 7{`wVm\, >,r"554U0= { %Qpi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [)x*eU dA<o~B53;/HC  3l+(e 'CS i p0j/?YMF xET$BiO"d!d9$%$Q#$9& ?Cbw09DD)U&4a- y8bk {(\d;! p3c& :N G 70$G "N4rvNW %Jg_n g/0)co ){ zED*Z> GY#6DRfUdc+ d nL!T: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|  @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"us&P q Q 1%;K $$" "%*2M d J&^/  \ b  D+ XJ %`7-I  g76'0O*$S d`X.UI] ;@ U3dE<2L !Z0 vj]|"qD y2%ixB7:!/CNH- =!"Z (9 S<6W/a 2qw}n-z <XX _Op,*v. n@w  Q 9#J3j{Du// ,: j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o Vr4-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?0how2 &2@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-li6 p ! 9ACl e( E 6|{%'B # W 5l r #MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D r"^ e o +x4 _ 0qy{$%DexThOqH)5G,90a=J 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" bRhJiz#(G }#Hk r KI$; S!/$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ#. 8 @_>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}T0& Dx h IW|&Fy / C@+G^E \ v4&DB.  dca<Ob7JTy I-;  pk E0} YB n`k (N*5;E" s>g@b";tT32 v (@(-pG Ln 4x!&@@TzQSEK0bh!M. " ,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 GlX}5 uG @QJNK4v)'63xO O K K9 e1,)-@<.iy yB u  ` > =}>"W1)OhZ"/=!.HX "f]Qad^J0lF \ _~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Cg 9" /> ,,, -$@  8K"~ XN t 4N 80c <'xLkg0 6"1dV~J}xAB% R,b>W2E 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N$ )$`&!$/*YO ,T6g6 1#w4f#Xz:## n#J_#'#:#IM^+   ie#/7X '# ?#Z#=#10# ##Q ?#y#Uv#_o#3#mU#v##kz#(/J3t#_##HA1#pI#R3[" #3 h3#'c# H 9###}#8XB#N#]##%##B:Zs#"#)##7##,x##s##S####i0 # A`$#U#S##=##\#H#V8(dA;/(QA@ D6G"YX_X(-n{H`Wp  Y?| 4I eCVb Va\p"9m]'{S )KNey(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{Jj/6p/4@$ B'8/wI 1A[EU3< s5dMb SaC 08'{P iX7 ]2A9# B7l## _;8<D#dW#{# JF#<%XI#g#eg0}e#c#7oT-/8AZJb#~-!v 2Y &:#2Me 9##e{M\)#WxJ6<v# #<# C)JGL X#D#k. ;vv=kFU#nE#Pg {,g .#l#+& iddaGG000}0f*L ,-)+x31 a@v8 TW{2 W9C6Q#L 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큤AA큤A큤A큤AA큤A큤A큤AA큤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큤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큤AA큤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큤AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤AAA큤AA큤AA큤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큤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큤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큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤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큤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큤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큤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큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤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큤[#A#[#A"[#A [#A![#A [#A![#A![#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A"[#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[#A.[#<[#<[#<[#<[#<[#<[#<[#A.[#<[#<[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A![#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A![#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A [#A![#A [#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#=[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#A#[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#=[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#=[#<[#A"[#<[#=_[#<[#<[#<[#<[#=[#A![#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#F[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[#F[ Ѱ[#F[ Ѱ[#F[ Ѱ[#=[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[#<[ Ѱ[#=[#<[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#<[ Ѱ[ Ѱ[#<[ Ѱ[#<[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[#=[#=[#<[ Ѱ[ Ѱ[#F[ Ѱ[#F[ Ѱ[ Ѱ[#=[ Ѱ[ Ѱ[#=[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[#I[ Ѱ[ Ѱ[#I[#I[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[ Ѱ[#=[ Ѱ[ Ѱ[#F[ Ѱ[#F[ Ѱ[#=[ Ѱ[#F[ Ѱ[ Ѱ[#F[ Ѱ[#=[#=[ Ѱ[ Ѱ[ Ѱ[#F[ Ѱ[ Ѱ[ Ѱ[#I[ Ѱ[#I[#I[#F[ Ѱ[ Ѱ[ Ѱ[#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#F[#A![#F[#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A![#A#0b5a7b649fb82f882d3e07514465f84ed1e59816b8d6a248dc0882319ec46c8bfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a9a1a6cbd460ae09f8d0a236111d0672fdf275512aa6955a03b77365089d7a84714856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287312b001282dac1fe895fb9706a6c4bc8f75ee59ff27771e82d29eb156d53cf6d6cd02477500327f53ec04294ea1b4ce895a6b3f9fb46fe8bc9fe136a2b62a298f5e40a909fa2ddd73b28f5e7f50b2f9348ef9657fa95458e44eddf842986e59ea677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d524dba2968ad0a4ca43fa6060d07f2758e89df7948ed971ebb056702eace704d4551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd58906ff79cf2ff5026e00b18528f15578b1127374c1b8db431aa2e7a3932b58d28c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0da7502c1fe97c1c7c743d29134a823748ccefb3da35a107d8503dbe3b7c1fefa02735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b4a82d13235e2935fb760b4f4df182d707372e75a469ac3545f2e8d203fd0bd009f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93ce237337ab213c7f11a5c0bf2c49437d926082c3c8313267a9ac99a69ec36a5f87d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb023057b5a524005a9f984624567c1d8fac74e9180a0c645aa8456c0efff64185d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909dad9fdbccc06e8639a97a6c6c9b109a3619ce805f0ddee5239f183e35bf582b43b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b119d16f5470c4044781e0e6980d123fc24883eb8b24029a31379e903081f4a09141ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c89b84af8fab5ae5095b37ac0e7c24b8912a5cc8a08677db9a2d34a92eafcf7427b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affccac49f2ce19990a228d89b6946ad9f80f29f112043a19ec57c49c88a4863724ae49e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a0eff6ded66cdb7199e89fbc2742355ca95e5c7263267fe951562ede0986ebeb860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d2763889d6ec62e7ef9174c8b5d985e388466c8a4f3cf80e94f7156327183e3eb90a83a4f5be7b02cc20c54d602ea9754d2e8cfd25867bb52aa9e178d7e0450bb292e4c4a889abd3864b6d2949d0149b197e378451d91a75fed6a242b9fef8d3bb78a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33afa84cec023105476c658d9b19cf79f1f99a313e6f5cafe7c96a271b1245eb5662dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cc4d95f0638c822de882ae2a9de75d3afc4fd44113953a041c869fe52f224a72aa14cef1ac24f0fff5adf46431e4ff4d54c3ae2da8f134ac5342d36ffd298e8ae0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085f336f7b9ef0cb8c568b311658c3131330b770ae0a5c8d05e3c0c04c69783c5a1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a46d2881ebbc478cd6e77f6334b267b4bf4bab9d1eee1b40b5a7610dcb2d1c0bfd79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104d4f7f38a3d2e963ea95bfd21445db5805ece63815d9109f211c6d35ce319de4e52a348d062914774716a2c7b429c444deda07e8f1e805d1cd9ca4f3db937b263f0b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb92622c793c7c2861ba6ad35563b7ed26a8b31ac5c3410c2212ddc0d699b16906b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169f20fb3d6dd49c1aa0707640847f46f892490ddafe44841762aaf0728838a94bc759152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1c8e9c405f30331da5bb38b0e4aeb84c867fc1aac82d6fad6acb1adf02f5d120a2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a85c251dd6b8b79eee2e6e09d899a6702317aae9e98ef92ea894304519fd971843be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc67fdbc835acd67db575a9e3844796fde18c2de9f3d90f1d72f602d96461de1b97307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc586363530992468a4ee44e26063078bc8c104c08d513e05b613432170b63c9a317f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9889267760a34e86dcd79984f98e5f424e30473cc8791a4ab355c9cf175a359f44482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316a3c4a9bdbff5b728f6701dba0f08ad72ea3243a5e1b1f8ad247dbdca1c51fdfc5a062425ce0865a76ccfd7ec632348c719f41a2e299adeac2fd2a4b2e19f8023a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395a0408a97ddd2c237edd767bd38c30b4d7a62e9bd9cc8aaed24258671860439d170e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca17eb52b7375b36e3ac99b394af916fdb510196660a1aba77e9728a95e17af94c05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f9f14f57ad8f2f2fcdbdb1efd62e534ec33202694324a1bab6fa6ad37f8f4abffca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d25c01c5946086bc6e4ffdedfce34aad05a135dcb52b3f56e745a80c0688826caf1b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755bb271d1eefed06f849400b92f0a3503ca0bdedea284f25a6c5f65cc3edef74e89c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e52654475e121f794a6425f7153957a40f57a551f1f64a182c5825a6345123e494e02a8de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b5339987f4cee1a996986b072d00adf0e6edc2ca8cb074a062b6de8204a2768199354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e1f5f6d5f9feb74ee0c09cd33f3b82d1269e05632731468557436c625e241b1cd3505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b41d4351b9578b29d07d53a416d49c23efd7e7389bcc3017db61785ee58761287d2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac993e11d377daf60b8f0ab290d3a03e30365d1e0073acdb6e6b73a6688959f666925aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b5a7b649fb82f882d3e07514465f84ed1e59816b8d6a248dc0882319ec46c8bb14cb9fd45cbdb5a3abbcdb7e55d7a342f9b325562652336cffd1756b3223369e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855efe6817e91c578f0d47a27bf8c5d53162cbbbe5650477e90660dfec32d31cee1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bae4e0eef264051c7fe5084816c856bfe9f8eb1fb2410615c620994d71417a4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7ba33cd70fa6783e27f3db1325793eacb5c8af1003a0fdd8d1baa662a0478bdcd6c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa01b5ca22c8f4072a13c47d5682dc8084cb851a88cc1db4444645d33c428bb04288689d72a523834d9adabf5fe0018f007c44daf4ed4dd20c7de7df70af816e7a2b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e16eb3a6585578efe7ad34ac6a04fe6fcc32aec3c9dc9a72a8e4d808f1142501d38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c12d0219216718ed32f6a00bca76a4146fb6599ba26136afc460bba298eaa3ac1c4391e25435b0ed6fd26d4c7b75bf1714685c7f4c3d1e28277d1fbee67b346b815bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860cb42dfaa96849467269fa093cd1977257c480b99f17ccea4c1ca426c988b25dfc5f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8befbec59a81d748c9264df23022fc200ff7b416f9090d85b72ddd91b92d29a3be3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81015e4e7fb469a3b93d46206d6ade1860c575ed724f5ad78f17d1c5c0416b30a6366daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc5adffebda16eec053d0a5a77329d8f95910e8e0bd7ae0c4a77665151a3551c5d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131482a948d75c464d437b6404810c5de18c6817a5e57936a08a4d7fc09d8524a7f9baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168daced48503f4a9f8d2a9004c0ce598863ee5931f6ce5986e3e32b9e19d44cd0b7923950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5443b021b438623872da4fbf850eedb6f532afa885d8f79f9d35b95477600057dc87f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff4c86d27e24b6a423ea27fc4a1e1cfc910dc4188fdc5b7fb0fa0619e36c7383090ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517815e352baeb9b34e7b3e393a3a94981f95c24ee3a04a6e60700b61316068a04e0241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916d6659a9f5fb8f446ca74f6571ab16e21f16245e23186692a3b55e5550094633940e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2de9ff18694fb895aea4c27231c41f91964a0772a046cc4a4c8630f596fa3ca17e46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2ae49081dc63bccfc5e04f6a6167d93d4c9314dba6b8dad1de0f1047b52fb780920f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9c4e5c4b0383bc70023786a9332f0a0df3a1506119ccdeb30f50e7fbf8682be59d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6eb6a3ad55fc172d7e69fe9bbcfc73166efc524f272abb1d9845e187583d63753f129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c45a6d517da61e83af5ca7bce7fbe290d7e70c832b60db2e5de648ae0eb9c02a933d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9df13bbcd03a78d614914018ee301fb503fad95bf496d5e3160793dffadc0025befbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cdaade825e56cb320807d2eb29120a77d66e4313ffcb3c3550ffc9815a5fb6f90e5a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49d70a60c9c286adb39967747138e48001488049d22f8f5e6bda1952cd5cc8501b4cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03570b3fa71c8bc26804d1a826d6dce79cf8ae156389f1c33830ebb3b07ad7e55c680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89566d8c2b3430d90c618952cc93c7d14eb50ef57ddae1ceaae519bf7bf84ae5cbe8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49072de26024e4940ad98bb9070d93ba76669bbb584f4e449d4229df5da362b090711ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daaeae111214dd9828874954cae0dadc477b93ad84ca4d7eb8f4799a0a0c6d242f0c34e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e3bb5d63af13ccf51e1f56103625fa8194427da7f805722edbf1e329e0365547fe1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a204a2e3cb06e17e65fcaa281ea17098c28a799398d055d5b69535ac271a17cfe7958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e7188217b08cc5d99a0027c849c5e8ebda509369801f6f0cd0ec12f9a08ff323f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763123752e1835674947c0c14b39ac32db1c6944f14e16448b42b36197bdd3a0eb924199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b1cc5cc35442550e2e94180ec4d55e465a3b1b0045758684e5342d0512e0d0392d1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758361b70a18b6cea48d8102e97d1a2a8b504278a453b2e88d0e315a9c2e527c7ca174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b493399cf13003a3445c8e535abb5f697b57426abc291ec2069700536ada2d39812fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3825447de6da6cdcf66d431b2a2a3310aaa3624f4c5382533e78790bbca6735d8c2071351d213c0ad3b3e2c169128377ab478d707d638c01b89f30346fc61772ef1c2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa5284b5505aa061fda7850eaee6d7eb5e7d7de72efd78e571a410928ab497b1039d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef712437ced2bb8641ded12dd6d34175315b45a7a7ddb8c3c408fe0cd74796bd6602549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af69d02368b6044a06db6a92a73a71c48db5617a5a70e90da5ff1d2a2ecbd94782f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940feafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b056c8b349fa4c5b9fc3645809b0b3d968c94ba2f503ead30174346978a3df02547e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146efc07c377ce61af96b08c6e7b3a37d1c73e767d53d25a1bce147cb393cc38473ff2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1117cfedfba5e2d4ed82ae9cf59155161820ee57955f9e6b0ac6185782e4bccc3cda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f74a47c91b20d2b1080e16e6bc846b39437f4805045e1621800d087a87e12dca497da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe681be7312beb534e55e1317bc5c72896de2036d183e7292c4f4438d5b1dc59e53d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a24b4f57dc0cdcb850d76942f9f2bae1838a602a2ea974fc6398590e61803a84dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983fd85baf1f4f6cf80e844624639ecdd7208e9c6fc05aae455c673d051134cad7b432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14bf67fffa77c62ffcbdfbec9e1055a0ecfc1bd2ea3ccffb5ca80c961d7fcd7ad453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033d8e882c043f43d82239dd2ddcb86c5eb70fd190bd1e3c7e795af7b7422d3a598fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f1456725d6463521267b395ba1b571311c7b23ccebbfd7e986c5fe62a8a9fb58cfc0af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d108f78ec2f9058657cd29a672f51309c083e496f9ecc8093b766c3f4cfd211b68df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41bec70a6f4fed66e6610f896962179d900d01d867d66ee2a2cd456847b06ec765fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628315c281ea181b4f21b5a5552df40ce4d0bda26a2f2f9fb77b63ae9d61b2966287f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a4dad501c99c57ed86f1824e78093e296fbdb216b981f5763953bbd0f9627a7fc4dad501c99c57ed86f1824e78093e296fbdb216b981f5763953bbd0f9627a7fcf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac5a920a9857668eaf8c45b9b08c38232084197a9a48b3018e4c54997ae2a7a9d358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb371e070fb98bef374d893e251d0c2bba1bc0b621c43c023d0e9e44d44230a25180dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1beb5e44de50af0f48b91b8cdf90c5f34b4ca9ea34659930bdc340d7a94f9d5d09d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade459cc6db430b31d68cb5efe7d04de21bf56b08a934c5c655ac1694d22cde45ce959cc6db430b31d68cb5efe7d04de21bf56b08a934c5c655ac1694d22cde45ce92e0220ca94d317bbbff0abf03ae0e1de172735ae9d2115dbe1aaf3069c311cb93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61921ab0221f0eb1641d54fee12dcbc1fcac40b9dfbce93bb06e0a9eaf66c5291b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c210bea88a7dc2ac76bb3e8988e42cb73a3c1ea0f861b264fce4d73548ff1f5486fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab880f7f68a0626e80440454b2537f3057fc46c5dc39211127a0150c5412bed648rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-862.3.3.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3["X[!@ZZ4@Z@ZЛZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-862.3.3.el7Rado Vrbovsky [3.10.0-862.3.3.el7]Rado Vrbovsky [3.10.0-862.3.2.el7]Rado Vrbovsky [3.10.0-862.3.1.el7]Rado Vrbovsky [3.10.0-862.2.1.el7]Rado Vrbovsky [3.10.0-862.1.1.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665}- [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] entry: Add missing "$" in IBRS macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Use CamelCase for SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] nospec: Allow getting/setting on non-current task (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [uapi] prctl: Add speculation control prctls (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam[15, 16, 17]h if requested (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566904 1566905] {CVE-2018-3639}- [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1573173 1571162] - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566849 1566845] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567084 1567083] {CVE-2018-8897} - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569878 1569874] {CVE-2018-1000199}- [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1567746 1562962] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1570537 1568167]- [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1565700 1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1565700 1540061] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1563773 1544676] {CVE-2018-1091} - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1563711 1548651] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1563108 1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1563108 1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1563108 1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1563108 1521003] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1563106 1538847] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1563103 1544647] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1563098 1557911] - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1563096 1553927] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1563092 1543716] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1563091 1527731] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1563088 1466058] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1561906 1526163] - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1561900 1544670] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1561899 1548047] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1561897 1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1561897 1464911] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1561894 1558499] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517292 1517290] {CVE-2017-16939}- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/shkbuilder.dev.centos.org 1529039873  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< >???@@@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_{|}_~~_______________<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <    <<<<<<<<<<<  !"##$%%&&&'(<)<<<**<++,<--.<//0<112311456<<7<<898:8<;<<=<>>>>>>><<?<@<A<BBBB<CDDDD<E<F<<GGGHGGGGGIJG<<K<L<M<NOP<QRR<S<<T<<U<<V<<WXWYZW[W\<]<<^^<_`_<<abcd<<eefghfiiiiiiffjeekleemmm<n<<<<oo<ppqp<<<r<<sst<<uvwuuuuuxyxzuuuuu{uuuuuuu||}uu~~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      <<<<<<<<<<<<< !"#$$%&<'<(<)<*+<,<-<<<<<<.<<</0<<11232145<6<7<89<<:;<<==<<<>>?@>AAA>B>>>CCCC>><<D<<E<F<<GGGG<H<IJ<K<<LL<MM<NNOPO<<<QQRQQQS<<T<<<UVU<WWW<XYXX<Z<<[[[\[[<<]^]<_<<`<aaaabcadaaeeefagaahaijaaaaaklmkkanaoapaaqrastauava<<wwxy<zzzz<{{{{{{{<<|<}<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<                                       << << < < << < << < << <<    <<<  <<<         <  <<      !  "<< # # $ # # # # # % # & # # ' # ( ) ) ) (< * * * * * + , , , , +<< - . . / - 0 - - - - - - - 1 1 - - - - 2 - - - 3 4 - 5 - - - 6 - - - - 7 7 7 - - 8< 9 : ;< << = > > ? = @ A = B B C< D<< E E F E G E E E H E E I J E E E K E E E E E L M M E E E E E E E E N O E< P< Q<< R S R< T T U T T T T V W T T X T T Y Y T T T T T T< Z< [ \ \ ] ] ] ]< ^ ^ ^ ^< _ _ _< `< a b a a c c d a e f a a g h a a i a j k j j j j j j l l l l j j j j m m m m m m m m m a n n a o o o a a a p q q q p r r r r r r r p s p a a t t t t t t t t t u t v v w v v v v t t t t x y t z t t<< { | | | | } } } } } } } } } | | | | ~ ~ ~ ~ ~< < < << < < < < << <<< < < < <<<<< <<< << <<<<< <<< < < << <<< < << << < << <<< <<< << < < <<<<<<< <<<<< << < < < << < < < < << < < << <<< < <<<< << < < < <<  <<       << <                                                   < <  <<    <       <<       <   ! !  " "   #  < $<< % % % &<<< '< (<< ) ) ) ) ) ) ) ) ) ) ) )< * * * * + *< , , - - . - , , ,<< / / 0 0 / / / / / 1 / /< 2<< 3 3 4 4 3 3 5 5 3 6 3 3 7 7 7 3 8 3 3 9 3<< :< ; < ; ; = = = = ; > ;<< ? @ A<< B B B B B C C C C C C C C C B B D D B< E<<< F G G<< H H< I I< J<< K K K L L K M N O O O K K P Q P R<< S S T U T V W X< Y Z [<<< \ \ \<< ]<< ^< _ _<< `< a a a a< b c d b e b f g h i g j k b l m<< n o o o o o o o o o o o o o p o n n q n n r r r r r r r r r r r r r r n n n s t n u n n n v v v v v v v n n n w n n x x n n n n y n z n n { n n | n } ~ n                         n n n n n n n n << <<< << << < < < < << < << < <<<< < < < < << << << < < < <<< < << << < <<< < < << << < < < << <<< < < <<< << < << << <<< << < < < < << < < <<< << <<              <<     <<< < <<<< <<<<<    <<  <  <  <<< < <         <<   <<< <  ! !< " # $<<< % %<< & & & & &<<<< '<<< ( ( (<< )< * *<< + , +<< -<<< . /< 0< 1< 2 2 2 3 4<< 5< 6 7 6 6 6 6< 8 9 : 8 8 ; 8 < < = 8 > 8 ?< @ @ @ @ @< A< B B< C C D D<< E E E<<<<< F F< G< H I J K< L L M N M<< O P<< Q R Q< S S T<< U U U U<< V V V V V V<< W W X X X X X X X<<< Y Y Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z [ Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Y Y \ Y ] ] ] Y< ^<< _<< `<<<<<<< a<<<<<< b c c c<< d d< e f g e h< i i< j k j j l j j j j j j j j j j j j j< m n<< o o o o o o p o q r o o<<< s t t s s s s u s v s w s x s s y s z s s s { { { | { s s s } } ~ s s s s s  s s s s s s s s s s s s s s s s s s s s s s s s s s s s s< < << << << < < << << << < <<<< << <<<<< << << < <<<                                             < < !< "< #<< $ % % &< '< ( ( )<< * + , - * * * * .<< /< 0 1<< 2 3 4 2 2 2 2<< 5 6 6 6 7 5 5 8 5 5 5 9 5< : :<< ;<<<< <<< =< > ?< @<< A A A A B<< C<<< D< E< F<< G<< H<< I J<< K L K M<< N N< O P P P P P< Q< R S R T R<< U U U U U U V V W W W V V X U< Y Y Y Y Y Y< Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ Z<< \<< ] ] ]<< ^ _ ` a ^ b c b d ^< e e f g f h f<< i< j j<< k< l<<<< m n m< o< p q< r r s s< t t u<< v w v<< x< y z< { { |< }<< ~< <<< <<< < < < < <<< << <<< < < < <<< < << < << < << << << < < << < < < < < << << < < <<     <<< <<<      << < < < < << <<  <<   <<    < << <<       <  <<               ! "      #  $ %  &   ' ' ( ) ' '  * +  ,  - .  /   0 0 0 0  1 2    3  4   5  6  7  8 8 9  :  ; < = >  ?   @  A B  C   << D E D D F D G D H D I D J K D L D D D M D N D O D D P<<< Q Q Q Q Q R Q< S S T S< U<< V V W W W<< X Y X X X X<<< Z Z< [ [ [ \ [<<<<6 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]6 _ _ ` ` ` ` _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a a a _ _ _ _ _ _ b b b b b b b b b6 c d c e e6 f f f f f f f f g h f6 i i i i i i i i i i i i6 j j j j j j j j j j j j j j j j j k k k k k k k k k k k k j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j l j j j j j j j j j j j m m m m m m m m m j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j n n n j j j o o o o p p p p p o j j j j j j j q q q q q q q q q q q q q q q q q q q q q j j j j j j j j j r r r r r r r j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j s s s j j j j j j j j j j j j j j j j j j t t t t t t t j j j j j j j j j j j j j j j j j j j j j j j j j j j j u u j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j v v j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j w x x x x x x w j j j j j j j j j j j j j j j j j j j j j j j y y j j j j j j j j j j j j j j j j j j j j j j j j j j j z j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j { { { { { { { { { { { { { { { { { { { { { { { { { { { { { { j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j | } | | ~ ~ ~ | |      | | | | | | | | | | | | | j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6                  !!""##$%%&&&'((())**++,-..--//0001122233445556657758899:;;<<==>>??@@AAABBACCDDEEFGGGHHGIIJJKKLLMMNNOOPQQRRSSTTTUTVWWXXYYZZ[[\\]]^^___`_a_b_c_d_e_f_g_h_i_j_kllllllllllllllllllmmmmmmllllllllllllnoppoooooooooonqqqqnrrrrnssssntttttttttttnuuuunvvvllllllllwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwlllllllllyyyyyyyyyyyyyyyylllllllllzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzll|lllllllll}}}}}}}}}}}}}}llll~~~~llllllllllllllllllllll             !"#$%&&'&()*+,-.//0/12334454663.10.0-862.3.3.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpmem.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmmioflush.hpkeys.hpmemapi.huaccessflushcache.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.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.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.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.hcmpxchglockref.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.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.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.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hqxl.hradeon.httm.hudl.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.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.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.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.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.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.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.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkaiser.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.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.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.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.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.hmutexspinonowner.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.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.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.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.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.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.hrhkabisizealignchecks.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.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.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.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.hverboseprocfs.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.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.hirqflagssupport.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.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.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.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.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.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.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmem.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsysctl.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htopology.htoshiba.htpm.htpm_command.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbpf.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hregmap.hregulator.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.3.3.el7.x86_64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/score//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/bpf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/generated//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/media//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/memory//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/ras//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/target//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/video//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/xen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/init//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/842//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/mm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/802//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/9p//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/atm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/caif//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/can//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ife//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/irda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/key//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/llc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/packet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/psample//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/rds//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/rose//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/sched//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/unix//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/x25//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/smack//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/security/yama//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/core//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/build//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/usr//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/virt//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-862.3.3.el7.x86_64/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=b(#+)SH?7zXZ !#,] b2u jӫ`&Guſ[V}YZHHòWuJKP2jn"KJ }mTcs߯rB:d5/Cd,yawWfN$Ы (j{:h@rBߏ 7ngnc\1G-/іd?ܯ~NѠ)7MFVZR&9>t}i6]kƽs7齝`N~|SGF59 }?X{e̵ cbLI&3WE^VoRI[ C. }eI6yq\&bޞa ŷDUks>ݏJ=h'Dj_5 OjAFV:kPayAB.plE:}ݡ'2J'ƒF9EEJ;ΰ$l,{bwA?7k`?uZ5oc4.{-J z._@k rat;Gi8JC.4 9 JHE1!${^*{hX-h]r`kʾQ wJs9lǙ ,;Z8GKn]uQ4D*0seMXqŸK:M=[%c_DXwuU^gT#4~t೏=Fj0  D,_N0dmnt4昱o+S !zvʢq]_?-/{YV=*p|T_@ / tI<@IUr9pT>D͈/Et;VI8wM}ׂ͐=*}n!NTw%\5+|*~0v2>;t@pAZ_ᴲkއ㈳FɁ9 kGF2L'00 {jNfZ.%ژS&3uS:x0#ό6!)/3DM`3>tSEfd`=5tNv(|9R_')P2VuP!ahi W+O[op-/=au|CDܞd8KdL͏8M~!OsZ.}"yNaV$*V KP!&>h0H> iFb8 fBaY>"Edŧss뽝shG2kE/uxҫR3 OTӪq{*9+1@6"⯟12eTz"`(Wqx/.Z9ާ,ͳ̿/J͕$5l4R,?īrk~Lǩ,w_pMs6+jmx2#Jnԣe,==[l w@{.刧{upR| ΝqzN4ЭK"=K;} DBR_Mć͌!C E0@S,򾵪]"Wrw+fQQZ3s5f^.eG0}nu؇{c"Ɏlw =u :H4l|)MbPT&` |1@IU# C\JpBϟTkT(̈́PLyϤ2\B[<ȦAt0?3/|[2~nůu}0b/3S; GYsݔ'VWO+|h~{f{Qc~BOӖ$YW^nDYLTtaTUDB*Kܯ6JSr 3|@ OPC-Lq8McT3y0xhtr bONY8%{{ 2"+}u{`t8L2%,$OWJO3cowh x ZAy1^1+Òji CZ-䀏WODw\ ?cD{wӣZƄ/ę(L.@S mgZw촁 ,\ȦXRk /D Ӡ,ױA>:rxZ%B.#ѤX F.v1OŶ߳N QvoZĤ9Ƨ/^& h!TgLE1Yx. gMhkKJuE$kd:tY3W!iMsl=ݒitklLm1*&(~@Pʪo_7qAӝ^c=p&˔dU#w] R<{9DaBiiX'IдOToI=C:J s|I ίqXFb}:dD$J֊G1Vh~+[*ЃЉ v_C`IЍ7ϫD>{| NѐOC"?nFHaEܮ7Юzh7gU3:&ppqG4\p {y347u+^A`RfX7hjR&M¦2` 2b&%*#BOg,m#(th#Hk֑Y#裕ur?>+ASLHEܭ a8[pT{6ֵٛ$HK䔲n, .zP[kG_ij@+zOp8"mUj7N礙}ݘ[B<2ˆ|\67?cǏ^dIr|`{qK7ɻc$C-D߮@ L?k3Lѯm65;:'3NF1չFx*$"M8צW@?!5/vh  ͪmU6I m d zɃ0&Vlg|v?^5Ƽm(0 /Ԟxiw5D]2xcg_$r ?YMINWԬqܹ w[4F $_B6j[Y3S,6W4zpYr[m5gP{tz!{vh3C **p Yj I;_Y 3y\ 3йs]sr8_amh5d]hm2pZECeu*|;[?ުdOzu:Md)D`z&kEovmc!Jޅ8գWdW7WkM)zX'E+38ܣrQ%x)2s;"}9×3t*0+6<`AtK޹#RoQkR2sW|DzK>3?wҢjgF`Qdt7s%|4O7ݜXcY&PF[B @&<-U@͔h^6aV &?5u"ĸkE+ew+u D֪(qrwzκ~b:ls󚩫LM{:K XRCbZьL6cBvҹuPr"_[G|ё{x\t¼ x l@'}eXjU㻛/u؉[%ήҼGBa5?1g yUɁ!~J2fѕd.ZP">5,oIL&*2 v+OE WYOᮉPָ54}[:q',.(}6Gӟ :? TiUBaH43K`dTLiO`~ЎdMa`z߹.kXG&/ D7TtTQ=w'i Ė갻ӷ">L Cրcg X}{.ɪGxhx\?Uo c7HBv&< wi0dp#EvlWugj5ԻX&ܪĝQA/hkԥ@)y * @ق?"t[I{ :Il1yxt6L[)1<0`hG mHHxj4FXW-z.UhutEuwM93_W(PmLe2Vw=' M}S`z#FٶC0`#v]7W}DQ;LS V|b.fSm3Kyc)_kr> 4Zk=˛#yMU?/0MQkMzAL(u;vX/L㒘đD%lZLH 5..}'E(K LvyH;w`oi@+ګCAO^JT:F :-&^c Z"SUz %;&l;KF纎?ܺp\F;4,ɎNq.ň$3Ʌ:#toh d!xs}w+Z;C _ʶ>EZ꿉nL]b=hu^]ӅKjx.$G'p aomMix,v؟B{CWX?J{(]rv:\"v3 utUp$h@LH<1D+ L /8#DŽX A+6ď84brthíMQ;Lk9 زvŪx5Z)ru \aSoz FR 4vj*|͏pOcg/b#v^e'G[M[p͟Ŧ{HX9ۍXc"FniF-,ڠ!TL4z>i8y):tm@/&P &!,Mw(@cu%g6oZW_")0BnT%~f1lb0&(i2_4/ / z8W A] t+48(vn Z]A moUBZ\Φpjw7YQF9A:[? ea_k#4).uV%}U"zZ{ʆHIM6U6@6JJ.d䷯$slLYgqG 59n' ̆ 2leD%@#*h,~d. ѹ4Z)P\ՄІ8~Q hT9QThQp{Z>ކo|y}|[Ȗ;.w:{*NE|ar[āϤ/8YujDepϷA&:0oeQR dN!C>\GLwf%9[Q/I w&s~x\Ȇ7N8H44̡vcSA1Bc5 -wmW*nշ@߬rT={VS d4&8,'vK'i4CdN?$?F~׿D8Xk),Me,[Wֻ bCA:2L$7l۝!\0%xna¨ZGH"TTOY_NtDw^w:`/P ŀ݋*2}1FhBc1 b3&)r ?Ux\1 LpOů'z%0&p)Mxt'B/ߵ+ؽ-t l-\d=@Mf$s o :asL\5y-,NM#(|S}3ԇm-K鲇 ً}a؇5H{ዽ*|z96 j2tSWYp꣏K$ RhJWZ<-CU=]WȞ3VKiG fEf CqAV-"wr汔d^S3FJf)ot_;C<# x'.렒6m[6HW#jum%DrqfTZg'Π]@rq0_ _# i!GI$fڼ0͆ݮ?mƋeaەȐSCb0&*[ZO;* dB}|aSGŰ9ni4x9ZBH5*rd7:7v#IU6(4 ^d~?M6pbn54ˎe{XcI٘7T:&@Lِ1T:°_ enQ@zZg`m,tdAJҨh͑ ~ W:P nJ6 0Ή}Og@o& V?jBT|GhahTM,.2SmPhh[O]`6-LG4eղ$>T3θ^S2Ia63'Xf+1dp %GFы vb˒BlҫFCC-U(heBtG?U0SbNSq`Cn͗D $Q;p3O3m$ dY»XͦuG ͌:FAOҀc_łGG)X69+ٴvHmde){+=,4ƻO]7Z}5l)gf wdF<^yY~Q мc1Qe\'zzoHE=(dPxuQ^r؍i;#zr-_Oi<.H.oF&5Vdצl4%2~<,\ d9d#l_ JWhɒEޚBx5 .ږooe/I$WXiLd #۳6oY Zzy+2.0{ %&'3({V ։9<^׻J`||Ch0GHe7jM\)zܭh}~|g7o(E621ԪzEUqڥ/4~ʛg&~64EsԪؑIb狕*+hnVsu{kha{m|Ê/h> ,`U)'`)N>T57K{7͎Si%Se+$,әkUĐMe$Ejƾ}oZ}lND(buB.p~O~M$xLVb|(Zי(6+мS Ve>0#ł[ֺMflzJ0WǙ0.0F5=}NP.‡h =IL|eC*ČtqBWLO^IN}R F}6,Ja:#rKo$ Oŀ7̄ot+i\H~CɭsoGw`PCi+s zgxx)1zz^AP|l=',5%Ls&Dd'БSs0Єlѓ6$ݤ D_x&V;3+ƦE5pLrL~ ^LGmbr+?-ãdw4?~ zEw9$Yp{]b2rDu`Hp'^dvE4MjKXF߷"4^R#6:?+$f_?3_Z2Y%}G0pNE.CqƆv 1mtjW\wϦozt%03f?_ۦYnqjh,a|>;9Eslpu9#=:"Y 5su'UIXd ᴆ/RG>GA‰e "!UV2qJ8$֙GgFPዸ@,RS(O0k>o`,'`Eg2Kk_EGWf`w.JCˣ\Q4 hJY6o4n.qlB %+<"6hO"  P=9t7'7!1l:eK`Z ºIkM5~f2Ț-_ObJNTV6T E<Գ.+;cށX]#F'#O$!.^E *!!Yk(ߚ@2mfܸ2CZpѵ9k"֢YkT2sdA!j ]qE6+23wwmwϟ ߨxFCi]KaNi;,Oٴ/k4d;=K;NdSRrk h(Mx_֬nU ̇ӯ)J CgHx:* g8{]l+%'-}8B8~_AN[ZZu'nH:xYH`8 d}O E~'U}^%B 5,AÓL}T4_,>7< ؕ9\bFJ<5ˈ?_SRh f@`7m+:Z7əwO"jBmbp7OCx5/R_w,^DuN>V$!QfcXś[g趲ȎfXߓqyP,H֜`7g?5$dp=UnϗX$3~}AQ = lE\o;{ѓ(6EaʊTV";sSX\mCd]w"4^nGkT@5LɣN⧭|}wL (gS;>= 7T orǞ#\XK8`} #!lHiJkUS]\9=ۢA?c4И]Mm :G_3*fKkI&GjfZIsRk/pF>h {y/G /#Wb P`a%EB*6[W UWqFЋ멒`Cyg$biH!(c7_'/TT ΁nw4&2;C슚qG>h o屖+JZ#7Nl!-pkwn`~rrE>o IG&LڴQNjV=zﯴ_E8+_p\-{TTW%7'dU*|z*'r*6x@ Օ;=u¬%aIF,@OJp#fh@i !54ZJ]8^ Ǥ/!L5nD"/sٸ=uomeoD֣ͪ,[jwJ9+jm (H[sR*9}-Ԛqjb"DtYhvsyAL߀T;M .Dot5t;,E2:,:Xul o2 u4*mCQXU@>LJ,N|DC]8_s_—`Zhw~ϸ*uE'ce6 $ڎ#AS`͊|FA9ݪ : Iߣ3q[1[g]]M_6!(KnER2-q($ʓ*FpX?f+ '4a\Vj2\Cb_Mmz8ǕHBkC"sHZ%R^:M"N2e_z::=GΎh.:[_3*)z3@qXu^(goĮ$}!2m &Uϐ[k{aU-?w;; _FD: t oNfRi, (kI Ocѻ7_6R G:Jbh/y]67 bT7S 8G W0 /gȟf1Qnr @1Z}ƩtNnjx*k4F `ڽ"G;m{kr~v0#S3CS>)e`D5ՒqQWt&xN4@Dz.O~$ǘW䝻#\YbjO%Zl;U.#Gǧᯅۿ^\B?ḻhcPGAY cU`z)YDRf,A"|3]d H@NeBI͚0ķf^ 4PB,6T:I;g#LPK_YLli/wqRy~ E4l,2Wu~X&%|z4 .-<(wEFMI_AWiAOէo{r X(U+h`8=Oɨ|տ8+UD  '!:"U#&:GJw(--f/ğ7'Y5Ĥ- Tyw ڊE.w2ڄv0bNN?ܙ">,焏+kdO9c@w[ +-WUCUIIIVIC868^?J*3@Yk]&4XFI|BY}o+ADlm% Z6ORi/է=m5s4X9FG}נϬ/Gnp;ex+^%l\x-G?k5y򾀍 DX`gH7HDt5 $NPrEb[8xv08)c F_!? HU0`E7e|gVev)I9N z(="Q%W`}_x*B_48"Y]Ǔg6 [q'fh R}cl<'  ꊕAKeG44V e~(C,6wGZFk+V@0 GMn'"'3+ܮLnOK(.|;;I@XtCQK[]POUB:פM,rc^/ݜZ 숪9o2xoAT{76){]pfhޫ]z-Z'Bgψbτ9+˞m06-tqܐ%.rKXP+#׬0} _V4x1Vd^2zw`z CIj>Ei&~[kkkqĔFNq8F[`#R..6Rw;@bfQGXĀt:V~w:[ nhT@^I[@Q!Ё΄n@Kb~seL},wGQ܎/ ;DԗO5$,I{׺c5S;g?K1?G !{y߿hhE 983#:Ѓ]+"3kÞ_JhAQD-<2~ݍO<> ڇ4JRO;$fyG8,/rh&*΍6qE``e` (qjvFZU~[,l!A}@Wk΀ϑC &3:\cc@U%9,^)<$ODBe UAyD;*QyZMVX]3£N1B^ h Ɖ%qP*ve{桸FM΃ۖI.dώViGIѧ:s5: oQQ"Nt%KAQyg?MvfL{5rutԝN%e hc۰99C'<.Łt/.ե2L;&݁V*8U,e_au5*;CiFvVʼno2I ?I@ dd!OBK"6V11ǡUH/9B*&O+Ai + M.]lFan0\pK]4Z6pA?}rz1z>:\b3{&{o'Hf3b9M)9)E9*lє"fgW&:NB|x5FQS5(m׊ԫݚ1-Jŧ$ fN;0͘"aĀj!/?}(o乨q:EwrE'2!wxm b8헕~q0@"zC3:w8'hgp&; 90T+fB.&yX|hH+=VsS~p%` G;j߼=ӛ C\풒f2j2 ysT]\O Y=C$\xJމoPWnB2 f]1m#VGa-GC`;O("yO;\ܻÁ,fw"Y\|+sSOjW~)TVJ? ;r\R|q*#sx߂@}9~ >qJݬv֣%T79F)0E {T ѴB+%Ys8M 3~E1ͧoeE+X*8W N&RB63g,~ pWbڃ؅etOVWAmX@1=fĴƨE0g{>m b ۸xҾދQOD׹@N]~ǫ{> ,ogi+@Kl$_PtO\ bӌ o*ԤH" YKަ l4 XD7Q2H Og.Z]:Y\X|咜xYpn"q䘊*ސ0o% Q 8@㜽\1AWBQx4AaQjYyS{8P=I^ၴcIiNMYU Tz~sh-ܘ7B08 } >c&<*mQqGz7]vA+)>{?!&d0xe*mkM㦫$lbʗYI*]XcLAgyX;LAqm<%ᙕ>1TYQ8Ԫ3^AXqCzî2?-LqILw@{Efڗwzތ'0DWw|دo-J@يyU|P.I0`9 !6 ]bz<Ͱ6$B=w6l|R3GKf \H*d<OE3Iȧq?{*=QXsr;}&V7?y8o~7S%@*\bd&390kUxR^qY3&6P~jM UIX>Y?Z K ndu̹e,tqe"$v{u,xEUc& ~SLcMU֋H1Qw]\ s9UCaZfr:vn5@c`RƳ=ň۽MS@ݭMO|(JҀHO>,ܽiÿA~_V}fr(S>u)d6/9n^W-J=arrqʝdgnܸlR[Hh [zZ=v8\|..qU3THk|A -s )lWٜHL]{5_TQ0$lt!xgO~8`J,zPYuuB ׎4|V™/ FrhPbRd7o4%]c4KZ Hn[oyǡb 7mxW'^$rqsuv\o͛u:q<g[ϏÆ{df=w`.t)A$acCtX*/<5EH|F)GlhsΛ\zX0FH0$g$Ͱ.Ze|t5M7T ICQ)"v g 3V쿴U fMp!Kz_X'07(p_gZ!{N'C8N$ ʋfލ\B5 ́!8J~:b `K^բQwX7VohtjGS"ζKm ZB9+0l/kޅ3TމX]1H%+%%G;ڴN: G)LFTJ%4昈rK 䯍K}v2Rم&ߥQD%ts1tԲKhg kΛ'Ew[@ \ H^9/lů:M,<C*'V]z35fمia/0,{ׁ@馆 RCc U>Gg/m&5&hwU{9{9>,+<fRd=1R{C9QNV-I~Cu4Gŗ]vhʗ="!탅z&]u=ܝ{s|m咯 4זϘSKќmy ݼqFFmVA!\BNћզZLy盱Dr(B&ȧPx< !a~&Q~x4:<*fMלNXp$Gɂd0NI;qga|Lع@*}<}U 0Ś&=&D֍iu5pR ܕv`q{ 4e /0!mʕiB["\(MȜNg)/-ӒpjjLH^szu14D3{ofK%Xit1C:8֋QwғS֨ Ă" ^9ּ"_̽#A5CeBW%Wr#٠˦fRڳEܼ]_e64At1lihl/&-sCדj D%8m]кRpd3tOHa2݌焐+9;/?uя>BaA@my+{^-s^z I.PNyԢUPPsT~ݥ P&(!` D#lD+cIh(Ki⯗- p#w7]s׎3(mG: 6϶B?Jh J ø `/x2$ "QղpOK5o,T')*&9X'6p!PAf m;]',5&: K%d;wVYN3',DcT>ϏOIOGҗ ٓsڝLC̜ r afZ?n*l*hzWS ѱ;+52粘՗v/;*SN"FO)>z)SzJW4(ݟfv[FĪ  y]"}44[gQ")*ȝf.~ϫ4l,G]ЖQݛrqrOw0@]m\ hu'5$-a [7ʿW)`7=s=rEymvU0zB/__a-]Q9 o+PEb#[3,XJ+>w3ƿXgq`ȍs%opzz^H;L*]~R5=B|jBhpo2ي\TnǵZ%FgQ˫WWGNB?oDYU5N/< m';˺44M hlP rS aPUaM+k;wG Pbҹ"A[RAf˥3 :"ݘQKJKا0ߍ4"=PD37G&e}:R[x=WDU?Aa )CI8*ӄ(UU¶\z*|tp) c~{ E )-iDP1g6A]]58Ms̉GZA hduSe ǽN(acAM4!wW/cXܭfXi*-='w} P:Z'WLmӰ$uݭȤ @C\8{ o'72RCW-pV sepDU$aWO@(hʩ>r`~%n\?f=92NfQPыǙ S|){5^}-d=FR3O4-8ԪřBxYCTw}dR"S"8 {Ɂ̢vǑ^abҰC+{U ×,ooQ8 X{ĠqX#p/4kª0fϖrZW?b%7|Jp4|"N͘;W U>U}"F7/flbfqs&=-XQhS<vҤΦX>wJPg~ݸ(7Z RCl Ϡ v[Jb,V^r \L]7n@3&! oIL`*?nr-3>_``N^ęǐ|őV5vT( / Љew P|^?Msx34p4*ys "~MJHj3Cl0.C TAm%TϖlwRD} (N?z´埦mjN &V L76܂+ˮnU) 9v @w哿*W 2qzͻ2ѩZY2r֔{E=cvwQd1QZ"vbE}lӰ,㚕;e/.];Olx]{)\"\ZӇL_ ܮ %̊^I(KxS]34߽Ҩ z1mkŚjF+1h5^[PDC6[b=Kaޔ 'FNAE5I_okxKu0O@9ҩN AU{ ѯ<B. h)f`g Qڭ8׵9 ǟ*z1 `8a6z?/-q_<=GdXRV幻a3J:sV|:eAq0W s^UHp:Þ]@&$pVd^OQTtMݫ׏418~"4hx?פKgKYMsH(N5*[}@S>W\GuXI|Nѓ`-/ɉ dA+D6dpϣEg:\/3mz} Sj^r η1 =j|Y\Vt.D:++B9! CH$DVz|Ͱ:/3W :JLj_ x=o^%#M!b'Nc]X7Sz*:r: \pr#u}ȄI<:*\魯J)nb0`, 38C H.GCT"-n:?b-+_%S(CE!:V!g\rEUC:hH9q@ҚW0|߀N4 vI]L$9474^fSG? F;xS"js4(jsTa` =2~e_y!h#L$yPR Er_?u\=SkvՄh68j 0/((m^l6M*F[!zY mOS mIϾ hL}-{FeeOX~LְɑuZڟ@1'IPH39q‡"O}g\L%^(d޼Bb=@-܋UZ3:cv6,\k!O-[cBw5]{~'"}tv3J2׍J! \]vZ{Ux+Ӿ24,ZZv{Ws>>@Huŷҁ*/5e)x|iLjkUP-HPa6"lX1X3ajmC< -b)"VMNEkS>FԿ1Bft$ .h?{g׌FՇY3y+ =I7+S uQy7>*㾼ɑ\PZ$Rk|)[EDii)"jMFYcXa \KL}MŒ~gl1{߾6ghm,ZK텋;%$>U?b ;7N0㯫2ܒ7`Eʯe_ 5b&G-f\ex39‡؛=8ح8r"7Wj:wYB%pHqǚyl /w{i0N.] ^&i_Ǻ:4 ؕư}+TdUr^" NK%IN `BK|wʐXmTq@TDp]$d$z6[}c_oΏX:Bura9ҩ "ۦ߶~KV_0؍ZR/'1#AnJn:^&0?{q,~O1EVR(%9_dЋ\vaaKʗ(?"w5œJ]t?-2_ۄvHŠ h@{izBk6#yiCe)(#bl.(3j60Slf}lQfo9;R<,}Mv^Bcĭ"z-,y$ݢ&L60xv&%t!E?ڷC{RD/գX!> $~j1\MÍWT!DniI3ǬMuMCR^_2հ N1ZsoZCnesTr fΐύR2X8:A?vҨzcd DrQKچA xf!uFТA5Mۛ`3S6_@`bu_D*•cYG&KX]ó!jm_ɕa/=\Yr尉t't!r:FͫKi]Ξ=ir}e3Vq6&PF4з#r*&|&2҇Il׻tgGS/EdUnvV̍K nxSb*G`"/fأI34Ci+M}pֺ,YQKT#9{1-ԡ7[t4. *3UzuRY ~gv3L~JYP0CJcu~NOxjuQ]B}Pfq q0g gD`-`Cg$Eok¶MԑGX&Jj멈* #Q>s7pre~#T+P$Ox9'6ktVR&bI)}ӡ9}+[G.~^*$v,.Hd  GY"v=((޶PLJ&R 4SGO i51PjKí J t44g{ fW'eZ9>#VX&;$6MTUpCei3&4R8.ŠltFFֲ~̇e;b^ [e|1vIg-J~,5L#}[nI. qWX[A d&3r&v=$g ˨},790D, ?~qГlσ#^hYN0vf{߮#Ah6F{!xv4+M6~|? / Gӷ{gh; ` ~wI=APO+= -3Pn ׋]mo>M~^Y6WG[I.$aNo$ָbH}Ih1K<VRE2'r28 + I'Ecy5AF!J:ɓi hOT?I{֝x)iqj&`*\9*{Iz~-gʊ/bn\ozsU#"K{iPDrxfu>˒8&񠁣jT5h16Dzwg6ɴ [j,F˕|nO)Nz\\IO_̒؁^i$C*"HUwDB5k89y\"c8 OWd@}c~fj% n8B7z(繄? ,x&9gYb5?ntdz.1KR4jgjI<@_I奝P8&]}"ٶjPAqMA}y)kYJ쮎VQݹdۨ |{ğo6'&aB"ػŅK$&ee~3Bӫ_hW6SLP '鞴sR)6v23R' h? ̭o(( 5>[2O>e3=dw4Aap)K*Z'tt?g4^ ĨN:-Q&"XMK|sçtf?OC9K?ހ 8Jn,qxǪOoKS_29Zх?MF)mO!+0[q#3˒HV4Y#{{F9W\j*!r1V?!oۦ]:ZZX4 E|g5)(R |"xCj ZA;O#ˆ!;@B- <2%H*dTo,a۟p* yb3.0*\o%u FN٠. ` N+AXajy+ >|umpP+_L?TyןjVү7Kaa4$kq|e#(U*Y:+>=BNyNUKA7YB*OmQ}Wq7UJKrV맨E@8.@Vقݑ8.D욺ǎ_hd̞QҩD e٤B<%F)RE3TZNdGH?bH)4S? +m!_On Wp(@X X}B(~^yWג=n3T٧S>" L_u\u'Z#vw-3xI~Wދm;2.4Q@PzX΄OFO4jm{] s,.#}h{Lچz%c6ՎpTF)FRNS٘hI;Љ-ߊ=yע`wX?!PAk-,zØX|4!yE:GR<7ٕw,7E\ӡb(҆k23&a`]jfeCH`}ͲQsQ)O]Dv^-Г|Q>*MubI >||22zɚr% 0՝kJ߭O!{[=Jb썹a#pG׷BaZ96)f; j WA)yAxfe4IMz]GPt35OZR8KuPVM G2"](=nkDonlZ[VLR2ee&#W |MbMMuRpDG*OНMR8(;N lM5vU4\< <$Ik_ٶy{[jÐ ɟa *N~iIMNز.di<+jmxWj5McU0qnݤ|eg[ . 4[8݌+b^C_i hpڑ'X#i5xŀV0t2F.cVǒkmᦴTCHƔ_$[3RlCgu3#qXy̼ 'K,]܋8]L?$*ޥy% 7SȔj&Af@mJcV) ݶ/?e\ݧiqOc s(%d,j,,l.w"pv[ϫE2d\ g5ORx4v9P8hy5;6&sX>=<h?u%R-wRuQ,|jq-z걱wu3gSMi#Ciaܘs[B" 00LF)&`Ex#''I/IBo->'kTP֡Reu>< 1B~\L%Lxb-҄ihf!ɼ Rդ âKMպDCm=V챉6fX`r'^D&k':f56i\ߞbB=бloBВp-S$q]ϯ)~*r\yN]cy=Ȕ~ rL%Ȣ*rR!ԥNj4ä%mS4q<`+Zִt{$>SYn𞸔T* &:Tg` {P;m+9[5qTMeOB,# U S|!f8vC뚜 f 6eƥW~w)FEFJe|0, |@Qb]3P.C.3 fv&uM]L6#GmIf`V/:'4$e?j>CFkƜU5_|ŽAʉA\;gh=k+|r7 Cz\ALs!dnn|a^P 6sJMcRZg^Զo S 9J!~OΘ^HRrՠsA4$XBBQH]ru2CJJ'u0hnd/w雤IwXÚ!u.)gR7-+ -c1:NuwUv{üކ R*`ve˚IXSƝChN'C D4̶ۺ uƠhRSkB;q~M!قʟe=0}4hy&=WhnQɃ "IZq(;S_4(dTEDA$.> ]UT%"{,U䆞\`۪3=W*D n W!-6чBJi b#UGURUy?0<}'c ZTEDpzuh~rrpkMW .?gD@>Q#,74nF-\am}yR W Ż-Lt!u~|Xi{ᛅO^hT)v̵f>$j/8Lejzx\@flKIZ*. IPAIDD6 +{MASɖ5 NX[Hx WN~Av5+3{(ee}$RjM'o|5\C)I1BPg% Q0QTr}XX ;=hPǜآZ aOٴG[D$Vr9G=.O{ƚ/@`VwqP0]IYRV sO~%>O8"k( OhUj{*gkK%TK3^rh-AhPvj f‹WH^epm"o&/6dT|RF>I"|D%ɺ^yw6\~Ő#"kQ-E :ELoZ׾4UbXym2"NLtE9Er|{j[o.CBP~oTQ;"Eiiw.HJ Dߠ ףs2WFȫxk$-2Dafva2s7TUS :(d2%\|?WӂxX5B䛶1 )4]ňo5]JjӥgDyo#}E!aݛçli_RJjd!WJXi#Gͺ12!g4鵟Q",'- |g$+{,=h.?*I;QD`gDn3k:,:|);lNhbe_C^83g @wvxGPa Ƨݔ+'~t΍Q $amՈ,Xcz!H% P:u)Bӗ7JA|SOo濏W;=98V/ACiBU]aw `Qc̈}Q9iS+kfYwO.:+f_F%-q.rn =a3ĥ9QZ4WbT;zhv[ڎ ׵=Mn4s_˔rh,;ƊB-/,OF[9i88u}$~ͼ?45CɟR$Iw./Ϫ<)E㮊2f +dǀ˪;b o`I\]d0E 8weE,w&yoE9j"DL]P F[<|a2*Ƃ qoI?ac69w 2#Z>1Ј3dkL%> 4ރݹժt[riX'8@GH>m:$Sگ弯QGA&|ߌ2N'WN ..ܶC- u3]vjӽM'XOF:th_Dl®6rBM7sā3+qك6 @xQNV9~]e홳xCύ~(Xϝ)jg9{mg񣞡&*x4Ǫb/T괚W1 뾴˻[w 0P1r``IDlh_ <87foA}ebsY Ʌ1Y6VwV¦?d)dŎTqv֧ ~I}@.[`/IDY4:cL$J Bz V WiDAe w.He[xdd7DMlFP0:2W(r<|v@^H2W^:9ށ( 8>0;LYS8örECJb([&7sKp;+wx_:fxN dm䳒@Xql3Oa뢁=UU2=E/{TcsYs P{@d*?\1MNykĴҿ4Kbzّ|!2C᪺t9$FT\Hj^.ZDq:!Ր |5@8dAWa0gG;+Oغ梼xnTDZtA& V+w;u ({ds?Pyf)y+ug~Oe}vs+&:kh_ZIȎ&V ai 8z0֪n){ ̃4lpVYC47W~.Z" Caa. ]2hBcl! u: MeU+M+@e^dKgaB%ްq%9}: sAWCZJ&i^C꛲;&95I<>R:9"*ja2&,C"=[ %S ɞZE{\B3ϫ#03Ujvz{yunݬxHo*J(-0QUo5WN O'SguZOH$vjp9'2)mH/MI5m ~4oŘ)چfˠDc9wxgả3a▟?b#/Vma+e8Ft+K2UᑯC]aL{p%uu긛w5noUDQsw֧U? Ռ1ػyh-ȐϲX91?U БgnQ(Ga|w6;+.|c ׂ#tǤ?#$db 0^Tϧ!J3߰ 20Ѐ[W|A!%U)Go須 D0raO5ے6%:go)9˺F[yg^.春-[_u2=n0"!4bLIo)$P4[s*ÈG\E9 z*ɝ U(ûke"7kZRAftzVIZlT#!FO9w F(êXDsnSj`MfyMb@i> *Q}٪uygئR0G-'Z|[+)ӫMPq>!,MB(z2>΢\:߹5[\$] s _c<!ػObv  +>{ aF lכ")%jCUֶ_ɧ̻'kAm8YM7wVw(~͓5|n #jQi,g7ύ1puk cW؝U`!<Bd@Iu ; љZ&7f}|!ۈe 8id,2}z:Gb_ۍF6'^z w!._g@ώ踂,s'4h"D$;2& 9TB{/Rn!Ib4¯џ>UT0@R@td0)lF8!G%G'Әskq 9rbo45+9# V/*읬M5Iߗ̛"#[5 R;Ɵ,F #u^>q3P+ )YU'ࢉjS%?*ξJEhpY=WxmLt_{9FZQڸiܒ && SWiper UqB`4v#{95ġVjIaԱy?[+ Jcg]*xInGc *ocvNlU w[;gcSVE“j%;*1M(|'Dg>M&k7#2yF}:p'%tzv\~B8 H! z)5ݴD; ȕYZF N[=vnvI~;hcwvI=ČZ PۖQubq\sgmۆϝOx6ӳoVq/("@UC@gC,HrýD5:o jMD@L$ښ ~Biz2dGRɉaLM|㓌Ny@ͶkV s`DM :?cɿ  ;ww9s@-B sXoϮ;U0TB'\e JMx[ VOGn19uV("NiR}ac8 oi5NIIve5&X&mKL{xڻiw926Ҙ A)mUI_aT$y_2OwtwZsPdabgv*c!0$ %>&"HI1!vM[ÙQ3S0V1cUQPAf85q3HIoy89OxjNCnp!J-|J}H+B(Ԓ@Cd6NZhOZ\Rא;mѡ_F.ihd&^ωwI59XԢN2q.k@Vn oT?ufE"`h㒴d!`E |S)MxECtf0Pj2kj7*Lbq|ѐ»1ʊ;wryƒ-&-2;DkAQ9jҔsv@߽;녶4?p]_~/${a&3byy9{Vw oXgPa]C2m+pg?[.?fu3Wfn|huxH'ZPjM h.<z_)mj>H.:ZЯŶ,&*˔@ [%R<5EZɺپ2@-ht$X9FUsCzT{Ь@uKЏE{"Κ1)xtb-e<,kٙ}FE'K\YaʴJYp$5j24hLmwvoj&өJ?Z\y$H:H&NU˟s>MR2E+u lǖJz;!1h|“tR:R4`vnGs !cfG]",nӹd8bP<at9'6 .Ø:w뗩1GHeπ“ǎ9ml"5HWGL%W6E9V6H] ʨnOtl"ma&h#&ZGHT%K(ih+tm6;<=%ԁؑ:AZKVH1HK#@:^ s@]:>쇳0vM|9NqDAQBgM W3HFE;Yj)ʂ&oz>$ƌcM,W- /8ץ%QnC? U#Φg \^l"Qa3œmEI#"-wgZH5nLc Vg{(mrU9Ŋ3k}Y0$iuXP%>)7kD^7Q^M">"HE(? 8a $Q1~AQCi(nKggj-4ma,73F)rx@R0wi u>K0ʛاρyK. u>,К4Nᔖz%9۬ukWz%@Yp^u r7Y|-nIQbiJ2ڈ=ۅQu8cʙ8>2y mx Od'3F:}*$|ꗑ7 S2-mag14-5:* bB,)+_f"7~e?xር?jgW|w<-hy_Z5f]+tt`^5 S;TtU=bxD@Wݳ㜎D`2dgHbKt+2禮x)`ƺWT!x0T j$,=_㋟s1L-\$(<T M='nGvđ )Y&[Ji2\JNEOg| vK3]cx"}'9 ,)> b-qsZ.V;_ & +I-hIԠuJᆓ&dyTU|2%L hv2 m1QQfniBr ^wj.3q'bl΂-MogyŠ/)|#4b9Gaiۣ˵'Z9_ϫ%/$XI-`UB b\"4(lNMEY 2{Tn/kPS"?,/د 8NI#[s < ISƣdαyu 4e`]^)ǗgyƉNj'\nn-Ҵfm#k:^Ƶ><`PELr( oWs4p6eqsG.X/͈'#'IN˻+E a7tZkMbhk5*|l&(JǃI9ڡ~xvՖMm3զwnـmx}̀N>Up >vhI.դCs<j x$zZmvM+{,16:0ԶKC"bw!emduO`j['y3ݦZ9ԉBmk={Qi`Ĉhf5b;cMZO|V !5c&--p[$@ʄ3 NZ"4{) 7|HGmWZsh'VFieq"x-c^qݥ[q$Bf|t { *drI`|h N O E5)Ed"tPXE&v/OPR[ZcZ#|'pstEAii" ,P9l.w: HiVI, _Ho0=;0]S9su]?,K- ( o|ϢI,ZN9ЪɍA~*pT$*q8֯pT(4"-cnT@S@h+;{U=x2kxh#n _i╫ޕVf!dp o{rJ&nأEFP$a(RQ%FjYYRT,pT@yKu$W}-F( ^eY$;46,q6HDN8U4!}N%fDnOAnC8%{Zi*2&Ud;KhE7'M}:,?X# 3U}^$LO}j0"O~ dKj2YԵ2@\WA0%p|lv.a} qn4poNj{a 09ˆwKJڛf4[A7{&Q8Z7YV7X+'ja#5yU#k#6kVKyVN 0E7ulS WR.; }34/?9m”; ).`)*kr%aw? p*PvxX!IG ShJw`7A|B7p[V9:@t(W艒B\Q鞇O8MB0-%5F:%ރƃɊ"pZ?N"rCĶe{l,ɕQ#`&|BaA V7qSFl**p\M~~up sW˾;Ԝ/ J*_-6 @V%հtv(@c#ѻ>Vg;(nC_s\-Anφ%EKCV#KNV =p]|6.dFʺSj;c {ߕRjS}lA7jVsu9.2MhA]eQ+,6R%k0v胦,)xGH}UID9N4CUpf啒<5OG-+C1 +J,,0<:=p]6a!w+KnZsHbt/\ZjtIRAt!A%  x淸x ֳ"` zص iAB,\a V鯱%g;Qe]᪸Bd[A]p0CnLtlP;K8!b܌f>2s]( Fyj!sJ¯̕N\9?NVd8Ņ%ѹg5_=tzэQɕd>Envφ6O%9`pd?{ė%dwcE OqJ= 93 fy_ T`[k">v(juN^2tg f_^򜃩ݹ8F(x飯35{%zzNvWVkʸa)}[,EdWгd`P$rOC푧n&-K6a;z* wb媙 x |Eu V8D|LnK= Ohbؗ΢2~eҳ*R,1WE?&HKu"=ūD5#/2vCBtW gGoz'(e]*/o#LM::c3p$lCتXי L Q6(>#SVOZ̪q}E|(dS&("%bVۍe-Kt,DTlv@^z#qIu8z]O;!u h4W9!:5DŅ=AWDtYbNygǽ!o;T._"F>3EM ^̸VTNUlJЯnSZ{_[k <ڭ? %`r?3;}kS~_]99ݹlПXܔ7xFbpS OSk¬Mñ[Oi'P$_H#>!q}K@> zEIt;иW!m&[t(YM_^F\i`Yi8dL !K3B -6 jѠmvD=X5[`v _9/H3&yk CB $[ UT؉@WvQa:4ܢ&L/Ph_P1r6dJ ao=Imnמme ͫQ}Eڭ96;!ux@P.&[Be9A؟D#Jπ>7oxEI lN;GWy8CNZ}vj_QY 5Ht!y/#H^)7D.}9GAhn'-1EJpvgK[!h8J8H?J^tK"D~7.mF)K8VַݣxOW+E;ӫ67]64PNJDEzvA؀D񙘆6_{LŬ*kFn[!KW&RUL[!AsY\U#aם״zuM`*%wӆF+FL:NdW'޲I9Y^xJ+GCv.d.[xrJ+AF8i;WyH5?ЋEkһo~tFN)I P:6|?1A^"୞~KL7׭#aI HN!AUWb];%[3v7KI e-lM12g|Ó; ҍ񯠲YIX0Ms71ӆd_:ԝD]kAXG]LH+2llTՋ. U᲎ы=LVT} C4 -Ul3 [44U D=iA(4dm˛Y~ز$Op:,\qVĄ́jydc" |pf>C!yaw"zW¢"{C }F3mE=gE p$咍 ¨9#N 006pݻl*ԙ DN޲r%mv;qlf q+۵TJ:V5CdޅJ @9fP.=,`b3?Y.bP\&Xweouv4>ZPGӻqe,E1SKㄵdf|T$;ɿֱkm>|p i#^cq<5J ft790m̫ ^\Ty>%\.z ?PBUqEo1V 唭Xνk>sgaW-=P@k+uŎ] jg 2GJ7"ķKՅA륖[Ru֤<2k! 'G"SbR .cEǺȔA Kܔ=Ȓ5Xc]hiZMQv ou$:^z{-/#21:ՃMKi gs+=B:|_7|]ք<ŀHe]LjzkLK]ԙ +W=V9$wu!/ǔiצԮf|UFT(n'S(]FH69[% ȍ-")BJc1-s>H'L/RdjU@B|PyI]m2CxLE %[8 JBPY)b(SzkUC,-L[8[cg")q]iIGQs=]W5B.~m^}߻`'BwkM7Nw0&{V&<^W~$jHO ٤U0.l(<s)m iM0F_ E>(kuHVD' 쯘>'y?Rx.bZKLPŗubCkە`os&(ǿ' d!!p.bV1JlG*ƄL ݜBѳySWq?ѳ$"@fYd9Ӝk*x5 Wb!UPF@*\Whvu<™لT7TB Tδ1%1<ƨ㘂*ß_5O雏Glga;lUTL; &ЏqA#Md3![k81E4*-B%茱ZwWv$8pϦ[qFbe C4;f{Pf22pԖCJ{Av·W<.bT P_rҌ,ߎP @<0˧B 'pT2LVRd:5rT@fV!HqrYh6UzS.AE76sZ%1V.K7:X(2fɅLB\|7qA|6Paso>ݵ}B6.bŠ'T;Mo.^ 5V}/ ki*Qvvpp-t)ĪNJrP*iVO%1qnj2!];!/S)t O07+_Q(r>nǍxyRZb0CegVǶJ bθla/j#A_( _\l0Y&s FL@)݆͟'xA8(U/qUȝCQkV8z8d 4 \mYW'T~'1|oDqf*vt$z^K05i˧+}wla)UAI`A">׿MDJhgƵe~ O|sG~o"E !$ҴAD`?__,&Rw=x[~uؽ7֏ǩ]^Aӛ_eD26Qn,\zI:!luCv̡PLA2(nFR.Rv#9XV DY{ O&GJ/'q.Qeқi&_ CS!G)O.y TNO<9k0ﴏx9/%AR{Dj.^~iNv$)^ʵZ|O[bUb?0bt7s( Md̈́l: ;ّUliz䖗:B5lqٌ^>: 4hƉGR4.|ugM ög΋gxgҒLɹ(kCZE8`x*% Џf=4H>dg>/m%B,q- HDHK1re>C COH8ŀ\m ij_xƊy,-TRR[#Oxt3uc0R ge =(|81 wVɴ˔:|n>Ӆs2.3Лfr:ˊPjAb1ǿ³zxɥ 4Gu$ e_ w@Cʹ3W5EO?[]9Bfˬa= Gi e,u4#k$%'j=MWM{x4{^S`L -p6|.CwމW Ӎ"ޱںD%zxã,.}ƺƂ`X3 ߜT2 r8bH |"1X/32 YpN<{KF>ԃuE™mօ~R~A\mSG%/$SJZbQ}6L_; -3C*U%ϻB^f`)q@Tti=7Kf+/BLHvGh ޛKݞ65NW t.6ap6#"&BC[ ,ƯM]Iowz=@q|jʵ %|X4Ekc#Y6+mlECEszOnP8Q@+u\JR9n>-22.grg鹓Gy>Bi$B;^4dj6&0|P [,CL o8Umq?;OLQ/'tCỘaeweZ iAT#Z݋I`kI7.6}7%6 ]yݛ6)@TTkU@ צP0^*{/-MmM׎zk-L !G];sQ"j`G<7jC޵PH>&0^8"qr*qqN&6)x*|g~#|޼a-đĞ`uIO @!es;"IC2zv~:l=AV{2ZXm4KSpDi(q~CɬЫRVWSN0$-VkΗ\(k!!ql}^0H*u]t#l]>*+GH/7@/E@z/힊캥YC;@Nb!rÙ qR0Hf C Y3qǺO I_"}v<&[̵XhW0{p2ܛBr6_hGjGCR8މA**׾|jzQex2ُBV]UKA}7+(| IA UCF7n/70;^C[QTH Ϣj˔@F> )(%1`,q醐)^A?7Ï`v,5YJZCi!zuLr@|\ST38/#.LW?JY$ta:2..d ܒ4x#ਘ 7߻1Mmh)4'=5E;z~)ޓR5{Suda4)Ly$"*,!icqS">ӱ1[yFYh8Vꉎб4J&n&/FL#<*:%nOXVsRj9 >AױH?QRU"x+^o*R kO8-ЍַB6c)BFݩfB%(\KU @@%N X"i[mtju:ӛDź7i_54掲-;x$ֹl_/Xe}l[~~. 4r@U IRuro}VAe`46+aOyN([|ZebȸaK b}!l{y ˳, +?8n1>sZ~U!'+|2z:hG}(] /3 ҽyRV7EuBOβ:P6xm/Hs~ I9SI~HAUdFjAt H?XdR:)ݹcwS:?₪' Sr܏ЉC kvȝm6M۲ G'7\lD YNfӇ| HJ# G(dA.~cmKPubLwىQIK2W~G @w]Uֳ-hޝ3VňQ6WVU(oZcXTw{ 'Z)'W oq ǓPʵwz1VTηk E$$DcQlZx._/Z;Wc0;gYii` xOw qоk#:{]@uפc;S}*8Lw(W갞#m~hJvY_8axV] MkNfzg뎺 tfY[7Z|hk {m5%TtNac,gS*|RZ$6&}n]?~STr\d #Ж%c<513m2AUUWGTgMmH*klrp)d敔A">]Kf4`l C>'OʌH9+/w~ЁjOp;-ABAu%?ƒ@i ?`+`{C|y 4~' ׮;IQV Sd r*21dߔsnJc/ hfG[} Q86 'JZ!1+|ᗩ2T&V<{ !lm9Ԃ;˱l\撟B;T&惸CKb&b)0dx _aӃp /0*Ef/_Eԣ+6ŶɐLl$eo8*{7Ru^I8zm 3g;s֣>5Ge !Nt:=`Hݝd-$#NyV``Ll*>x-_y:V QZ+o!ye8AbVg3'u20 fcf+Ξ:ػOmwc}8y$sݜ E)N{PGcD˺ZJwzm Sڒe!dBK }ձ34ڭ=5_4${nU۬Idr0@;UM8[qx kL$p^:hJح2pv4oYϻM4g=9\8(yF3le=tyZ,F"W1@P.`\]v烛}< îr(F9p>`} rX+6ۼeBREtu䐏콶L ::}གྷͨReFt6%eXKRGijq 7' y#r:WZ|ƂojƔP-j!Ԣ) "1U.$ͭ6?͍,11N+\&Xl8Rj'+e! %mrnR3!4UK_`s=t:Y{gobb1_9K +A5?.n`n6`bgjFKQҼqA|3?A׺H(W' I2rI94D\,/8T5&Ph*<cK*Ѱ>N`,W$"|#@^K.#M_5A*?Zul~t^`cKMT?iטi g+ZmV7nlp';WA<~Տ96l# fx_eWI?}EP޲jㆴ$6ġTQ<㏴`w]{Nld{@b9p|"ȵ{IJl)kϩ2$p$n`>:%wKÞP8,r. J"K7Y#?{yŨCiЎJ-i߹du⊊u]hw|",1:S+ ? Ӭ+,-k\Vu4Qq3f 9)i.squ%n\L1,C"q)#Z&UыkM|mb `!*w"^=NY2$ͽ.q:.^P4'QA2ꔴzi'Fp/'qU7"݌lȞo3'>΄o:@oÈ$&;sB/5,>m~a0zj4gDmippʡv4,*e®FBuY2V_<-?Uڧz*'}#v )T'`CwGG-Jڪ88ăF_"⯵Cnn`SbTg6o{NƳ0k%2*AP"_P'cߧ& H#10-t 6U{DB8hntZvwVڟxy[8sIh'w.fn[&5f0 BN(urXS]]-N 9瀈6mGRiʕH-40hlQ+I9i&x)9/*4Kxyl nH ٜ5~nivyV{v N"\ވp.ajL;6DUnNlu!2čz7Zd|[^?,[Ue4Xmĭ㗔zauJTSdMj"`/G$}E6JZ#;VvM g͹V)40i>1)ᅕʱIo?2թc^% zP}`3/`2ٱi<41*~8JK;x+MͶ{3*9l /U;Tyۥc:bqI` N8iKa0}L|iO_c0q2 *Mp92 %ց?3E{2OHi^{h|oJ&;E6U߾'|(rOʰOE+= `grvQʑ=T'+ŭn~̛ITr l >0dBK&.Ebvfo VDk%34&nc!c~o#ryIH*e"[.n$nwwC2Ŷ_o^!`bP#.!VߝRK#L|E$gBO7Nq`rѬ:~W |XrZO9x&b@CѬcMvݣYqGk"מBY&i|8r5pkJq)_vj'Ʊ'70q<|驸OjU ^#"3㿰]Gk3'Q(NvXE4Xu4A\/P>T<^-bqrnB_g`;m|jkf,_o(ꅠ$i<^T ٖ3KDUqM>vhj'?S@kj שqG+Y%ޱqrM2g$ƚw뮆H/~}vVrq'yM:ʏov qj?h$'QwiɴDA7.(R (FhZ$yy֓F}9VV('%<:eDI;1c8S>\A$CcyJ3a17zW;$ ,^qal~Ȳ\t=BD.M-|1-RR3fmj" ҡqcwvxQϺe2IV #Sqˮ8'X$)%ť$,+PYn$Ґ.xUVl̴ ߮,mRRxݬ;I >al[X65 !cwu^n fOo#ȚeuyjL>dJ쇛uE Xuq^8-*j vW;di7 8LzvBӵ uut,)=̐~r2:*pbaKw}zs]hعгqo!aa2Tr6Im%|vړ[I!Z“sR'!HagaGS\N+y=H 70!z@vt'J,ErNĬrO22e(j؆tfVv/[v:sPw2*)kFVԓ2<۽>YBxd!K;ˈ"2^빛c _60 .Ӯ qv{p)4L`y]?b%G+vugŧky/L\sm~${Ȋgm\(!481?5Aм ̴hjf5)M?27jݺԖ9`o6L AΛY!\ ]7я/28@9Y!c0& D}k)T5j{$[7-$OQrv" jÈmcB>bvh@CTN*/حgf7^ H2,gkp.elAoT9NnDIkm/Qr-ϰ"76-Իu4+(Рɯo&긼Uu[BcpO]%O6^Ʊe~1։NW= : cd nrV,9zX8ĵɖֶM{|nb}i ?:#xL]yc܋xې.#'zD^O_ͦ@H:DmD*f8p/c>8!M#4Έ-0EmD ^+.zTn_Yk)I*ܼx9k[L4SJ-vS$P90t$? Ξ@cn<(f2EOir[),.YZ0klχImJn5f/W/{ɳ؇y%XxC2{~yM:ٵk3(@Jruc4-x+:7`_o3ܸ}&aHmđ H6a9ptI*NJ'BvHYm1u-J)8C uǼ:`2ogMVOfopDh xBL5`znQ()TqgH#ǹ\f@="эiXOD?)J}74)8ltm@yˍ玣f(au-@9YgD.6P^UffPLSw& ^3.kswI!,gvAv =O# q .ɋ$ OzyĒ}"1dw(5Di.mPɆ^~8ا^ctE5~.hnQ[F:]k-n<Ș&~ /Z,KRni,J,Od-fNЁlS3{罫2O zź[D<Uw? #惋wl1C_@)Եx (xP~jKCXʅb4/=.{/*tL~W=_`|eb㫍&1q$U2N}*"h4'hL)8\ HW6 ,Sy| lH2Z*`'53k-@ۺ m|S1Nhrgcb @Q_~.™˃v jI4abf♪k{\0r&ld[Ҏ f.Lv[RH2V(S|E8IՅ%ܽPzHޤ^.yڤi3ÍGŶcYyF-2>}c&˲?FآQi%W+k-4[[͐ƫSɮOkJuo!FUn&\vSʗBUmBhx@FRڐS~$x'Nl~:|cP_7.S)vnb"@O[`WjW ds3Kg-,|vgJ;y+W9Xt$aAE & ׫y{ȱmZ~b텈Au=p=& fL !6Ww L'li=P܌ R s ]WT6Re(;%ËMNewRW0F7S*V *o }RWHh w= .y}C$fc</&DW0ET5Q\ !tZi_e `r<_c@d/t~5h0R7<7gs\9 ٘cڇTv?h]}1Q$D1![MZ:M5uE(w yu{p GQӭ xuhD?q)tmQ![ӎm@ ;:q{y|V =z+"?JFXEa.NZRWXd~5I4%BWZlSRզ YqK޵?ݼel=/JrY<=8 qN ;QKbp HzW4Wt_&H7ULg?+h:EtQx[w^Whqe?PQ/+E┍>s+P< ~+IZyL{?2'ްPs_=,TđS="ZOC hk2^Ih'66s tn9"`sA),ϳhL3,T Cyf\`u ֎T+ޥ1.@FwjO{>??܎0Ggd䳟u~SIӚ:Ⱦ T螣 jW $Iɢ DeWaʮ'm}g-P]ᗊ 7U\+AĒP:ap!Z+gޱ XZs+`.qinp0\Qd:;4 hI/$FQ92 =l,R_#P:,XN xlY up6ٳC6{kcpDo}RyR]bxY1K9XV*],B 39g9j$G ⥂P!)9W #T՞ ij2a^}2d*A|GIN]Ӓe[#l6x]7?d;'"?xx)d.,`Ԇc!Ju*S/F@r.]p9+F]WJ~^3lw)xԈMCO`*\:{5Vye6ם~&Sp R3(!O^aό?]\;QzcÈxFsB\9Nr/Y;@cu;GŃ"X<>w(پ)dđ/OC}|Mlc7VY)*!v^sDvzCWO߾OJM8UVl~H3mΐP6y<7*픊$\yDMٝEQV$my|u뉽x݋#CyMiKZp>fG0ӥjʹRN9S1U0qJgK6荕lK'EEڐ-pmn\a1Vf%,w8AhW:']}fضP}݋q[^gPeh}wD(C{-; 1CWtJYG٠W^zS*ֲY= ":ң#iXL?.~7?¯JCS( ݀ qV͢cYC2E4Y?1rY%T;I,rF{+5,? z^ʎuPfvG;VH' LfIPW" Ȝ$uKkQ vV=h84X{o>8ˮnr@cM萯_ߟ,!bX#rxo2a4:p}JVZڠ;!ąfN$Qek/P9zFt+uܼ2fߥixE7D[_/%/]VsPpZ K;y!0шyAXӡ R%axIgw Fho.yr~Rg]wp!}ԃFFy/XUр,Ӥ"2љmxe`HHF#=Ḍ"Dv#}7U ޸N*Q !K+yTCԊMx<nr24ϕ*ؗAQ  kQk]F{7) ^䡜4gNTp8]$i 8c>,kvy[X!6x 1v×hv2f$ +t+BWV**qM\K֢6+诺DbP_)XiZJd!ՂUNoYƖ<`@drz~;}΃j.ׅG CAH T,)M7!^r#rL<:5 eZMp;Q ru2|<u^{UB;y8&^i~)cuHre;56u+G,n,Ec/]ALŎgR2G"T/ :2Q(/5QNG u2r\Ȯ! ,V/$5I)Tu;IAƣC-"řʳ <B KC:)#J?'Sue(ޥSu =xuwBqr eW'}YP|}Fhj0koE))͌j ϝu 8>1r/ñaűhJʾ64 /ߋnI~m{V('N$KJx@ kRr RiČ$v[eJ\E?Vt>~b[;fw ̿a3wښ&l"YӐ@JU;u4nKwPV9kraR-e-6~Ѵ@OƧ*cf[*0VZ&q5'_co9IZ4>%9+Zlݍ`iiZ$SKv}) * at [ %/]DeqO#ǻ_t8K%beEit,sCI5x/p5I] 60>`&͎&沰QwP;ra Tۯ1smqC̘ܸ2tp]o^my:hX C*L3qY`)b'䡌r=1#b)zpPA"0T&64*ߗ$e˙>{Uk:0'j=̘o8O/vAnUGx=mlz'/} ÔTKV Zѽh#F=OUm:O}DX24oDg4>s{an8,[l*^}55#$j;T<^ -|Oѷa i砗G2 >9ˎ/Ŋ+h1\J7B7WF?tr7z>=)8Nu>OV{qLI,Rm}\ˤۂ8ge.)`yP L-[Ksz*kFuҘ|ƨ^VV[B~4o?')BbLf zdP]bg*PaF?@yFL(t.d5TkgijUʬ܋$mT[V:ѷg݌ 6.a\#:lZ|xãl搱)ۡf= nT7.CfApO3@+K#f@^0JLiχc)#SeSSEo;h~P3gTDBn'9]/!sIY֙JQV"G=ء#rE3(D(}YU>0 bhږ-:wno̰-؇|D%*HdTf(ԛd(5c%`>g~%-T$C| `纴>°yn|Th&(f0ҷ7S0HTMGe3q#t4hFx2)6-/͊a{ 4\}ƑTno'HԎGtn*l ;}Ҡldo@o;bڅ!,_=Ewnr/\Xr[VvaM08I;Ѩ̸;2}}K$Su})~\1Wcq Zsd" m$I.7c cRXG.d:ҳe}?es?M46ĺ?*^ژY7l:D&4 x A؂FLsWyГ}EN %*j QRY%jg %i8c(y\+1_oK:su'up~ xt8\PpmHTe] ^iO>[=ئNBG`(=<ڢՆ*7PTkR<Jj}?t>1ލe˓NK"v2XD7 N V!*W/ {TL ׅܐ!OQWjE\ZJb@g$.STMU{RKHYL I7%A(EZz7p+[}G̉ƮmwX dfnhy lw^3, YY'QU֡&OeD~m8*-0 >P0*̒n˙*O$) ijbDNP,cLzrT XϚ4t2)bo#q 6o%#>lBn0HeK; @{*#}ԥ%_<*C˚h!3eĸM:u^"w㝊p2O.h+ZYC yO/3\(i<ث^n"$=c>[U?n+ae>h}\C%n^ !{a$QIML?T(hg5Zt5?S \D#W8e-kZbaNCVW49>HAZZ# a(fA\{gd@wh:,7z$M`;mWQ}Ih!YDLoWJğOjn=u4D?xs\ք*9M#}ϟ'P$KwiI yIQKh\V)"F8波mAz!ۿ>WtHb6taHa&r@z۞U 2JEM4WCo]؅-hl4nlA-i}Fq1$Eޢ jUBm@dQYa>ʏe1[Μ0{rxqf84a)bd*~5<  Hsk]q;"5'0eas:î["1+"`M[bAC_(=+(Fc6Pbpt::Sr4lXa?JP$C^tDpPmh洟tK)[";<[P64fϊ8럱lZ˙ܲiP_,5D(oT2,g^)G=~1t{%t~t chm{rS9=k s"63h8+XbsJh +<&ܬӈH2桘zoR/[+SI h{ 0BY G:8AH;j66;oPfU9*|?ÉA&ϡ3)QVG NiOzzxA%njkز/B%/'pcX$!]'c,GUrcd0|-_Λ#ek@-g-љ+%?3DXA[8C7A3CZU>ovezɖOkl9G7RӚTȃWpfY7zcX` ;8KvV.{N4;2@gdSIOeq0f)u, kҚgiX%zF$>tB5r`2/4k9B?+k3ɭH`"6`uo2g0߆串Fʫ=Oqqwz8E211~# 9dcc <]FeLiW$[]pAb"'&-_W0#tA^JmݠB gH(qOKNِwk"S ̟\up* Ԟ&0Q1%*=0r,B#}g|Lg7181r̎'[Zڈ<Hڏ{Ь=Fk2#< Pܶ  *Ii扺CXU՜ Z)gJTӦ.P&"LxEq<ГyG j;9h~[!H>a'M!]_2[WU# ϭi JÜŅI?*@k.4JL%,|< r[Ŵ͋瓣B1q V)eflgi_gEF,w$1_H!1]#'eݐAl/ VMg&t K7kyofHxz>ƶtY|EH}a/+1br욕>xH|ܝ{L%@CpYOV2ZT%+T\"<<\͡:I&nˏYK߲_[dM"e [y$,E&G3ixtx#os(o2;Ў)4"p$\C~hwr 9K#V6UX~MHAhNlե%Y{"ҫ$*@rNT + 6f-Nف!Ar㨿?+_aiDL@2Q<̯a=m 0Rg2DŽyںj˰6Yq1{ReqSP Up@U,lL|mXL|: ䷹c &lsWC-湸NF"'M lR .M5M48Lj=FyRq5vǾ&vX@'vxD\JCk&ArrR#WGwdo3* ^P͞[H@aT&EA'`V0cҥ nzMtXf>kMPP?}i]i#-O,:pCiAPog  ;Y u#!NE[czP;YjC9m\un$@[` |T;otu(knH Y\pX [=譋3=Ui?AG\ wBftCk)[~MneӠHiwaZ%YE>}p"|¢"D#V%NGQ ~%aʅ8"Ho zLţ[?uQHŪǰxH|bOJGX=P n-] 0){qdjAjꕒ0.Gx& 1/(RX\bAPV*l@)+p-ǩS+X*,q[ ~`##oɁʳ qWt1O-d++Y99mJE4۔ ){Kz 1n Ӏ.( (];:q|Bc ~o^SB:@ɮ&^[A4O.œqUՎJ 7>lp/>Ȼ!aa@zn O\i}d>׫\v=w0A@vo d˪SU8"Sf>&ьޒoA( ;_` y< 1"̈́ژ.ݟ&>K1}D1W1=(Ƣ< հV'-ªHι:iD3O{(6;iQD\ZKwƓY7m +GQ&q2:ǡ'd6өLeUM͠.XoR2靹h1PgHIi ^wFA{xEx6lQ61;y֞5u;V4}& 7>S8v+ G^Jy34c3RI݉9n>&At&RmK ʹT{zV~ZtjZ9[q}+T#jݭ}35@8S Z|=U0)\x oj^^V1g>yjr9G+=k,9tN8@m@`Z33\BI{4ZjQ,чjFEGW4 O#wװ.?XA􊥸WI'嬟vпKxP. 8߂γ SIa/*|x\"ӭ_S:#ڮNXmzY|^e3AT,y 8#{q8jd~7 o U7MˠN*6W!=}w S3|2LVc,~XlAW~,ƩSlHטg|HP(6 !>=xLd+;v/TW Ui9RCSL[D$WGlݲs5Ͻ0g.?&(ƠX*9&21dܘ/rs~vK5%Pu r1lde$tmp\j-Ć<6:,kK@#~%{!n4۞D&q-1p*JѷפTm^$;eRλDv9ƉP!U&-eiVbsG 1Gm~0Ϭ!Uq),ɁX'o{$8gҊ&EMrc`9o %ݨDhea֧;_Ko𜟩Q:sQnنExp#7T7` $ nazчo8%5"P`㢁,B(_'q|]tau|WZY7^ߟ'ic@WQ5O¼5QP:YQjPaeC%+I~;_Zaho b3~'V؎ch8IMjGubQ?N v{>ֻ`Epvjޞ9RVH\̮;40yiD\^j$,N:.]nZd+oa&&ocR\cWŒ^'u՛7;`s7H3AC6O8#me "|j1~dTw9KJMŋqLq,rpvdGCO VT>s j-9ꃱH1EF]֙2!L}=CQB0#E d.j!߿KUK@ .d_sOZ)0ơ/Z@yT SwDfzD8I+Eê(Abd9vSIw֋:R_gOEj/|TR<>N"4Ŀod:(; zDFy^8nvA \o[d%c$W=oMJxEFPAXk$h('(lbx"j4$~ ~FVE0ѹ~D & ~j *R(v$"9Ć. #lĒV_WLbO]؞TQ(!"&a'P:$L̹p[~eXQ? $ |R88"8߷{`9I<..JT%tr }fLbS%pdR͠ *Qzsqv&}!>ZPBL$W6?tXmՃ6:M+ŵkM2L^m*aIS^$ͽNc|>%"}xҋ=C&oeW_{w'޼P}7ͱ+TMo NB2u0#M~$k/˖4#`r0^y!3S>Ix% D)3/qLNbq-d 2' L(;&i.+R܈.~'[J%p.- 8;  jUS{2k!. )CTS`&THd'X*C5)qG tFu0s%쎬fЗqD8襠4UaU͠;b)I)ݱJpPʿs|u #z܇u`Tu!?hWV#hADm3 a2.A;ATi; 3mcn(v+XZr~B/"x:[IMb^`n| IOTZ񦎜M^7jVvr/=_1 4c,lTK3ye݊]o{a5e"a0jbI{m%Gʬ IXwDZ/kxY$A=;W;m6@ܷ.4nv`Cig6y4CNT] ףl~/lpМ3И%\gw bFd%as,kl$_U9D\3<՚ZD"!P3#e:=$C]q3Ǿf.)J >cbz@AK~r,!e^Qb fE1ԕb!\L9qc2 FLG!nSƢbVFDksY<҈pp,U%7#b與xY](~!H6m3! w(:(*>hn^g]WQWWȫ$J6 \3 (7|÷_Tr-'q"(;ƊC?Dy&u*jRi6+I3#$]j6 [T6iqb9'~ҁ?fjD~<'F=M$,SI+ꕸCձ+'R[dIfk~M Lqb}؋A)[M4f nj4-eO`NHMt5o~XԍM$t2|70XBC+E޸&9Ye>1E ߰{ }،F#jᚰ,i* WvDۯV%|љK]ޡo>JZtى6/-Lbѩl{ #Yr돺W!&(C@kAƵŦiqTKվ |d(_H2} 05D7y+# 0[~cd#u%p)} %_)wȜ9DAȻAo(o (ySm@P;MgbUٍg7Ƹ@8kj\d^U5|\p;-813ASc)CR@Տ`p3}dhӧ8tq*zZSj:Ef'q6)\> 5?%%:XT!:F_lyw 37Bd}b9#a} o fkfH#2.OC"^mJp'lOm.xfB3,OD5h8~Y-Iw O/WG?aNIx3Vg^N}*abcd`:o+霣SE%*o Z7ϢKFj #xQ Y/#gՄhAYZ%ۣ3`B&,%"q 5UMU%#V2N$mxF@gmA3K,K+}֗:W N5D΃Ҁ鄐;m{z/}d SUͶ'W#ȝQo=\R1>M23Ђ6ʕRF_y 3O!>4"!LJF?3qvX-)kgqr"N{P,l,q=ұRKaY#[9XkA\MVcnm P N?EBS􏡴Qm;]qmw$gs2,]O3P0C ~U?O2B&Nw U`[əEծWizGv">mY 0Jp[![3}^ZBܘQJZKdzgy6f?7KrJoB=VqʤY iۊS}e'bU _'/am_YIROCoW,o|#'s/%쀔-*\+WP Lw8.\P-Z`cvwdTĝ71fe b/hGO9)|o.DuezV+1]+&gpQw-Ua,ݍ m hP{3ҸP,)Iub˒}E (0)?N-y@̓;y&.oZKlKPgndXC AQʩV8*tʓrL>VkiRDtј\i1 H̑v#mXEg3}FW FAK!h`třAկSІљ I5SBKaWjƕSuQf Ɂ)n*Ui YD%4ML:Y 8n&QϷ2":,>_ д1zflZqfטu fY ums! \va[g*,0͐B,Q 7/{G4QW]17Kݮu5!l8Ahr ؔ6- ꓪb]b*) Us,w=VN @{Xu$ či!qZeT81t30'=דgͭ3Ͱxu> ,փrm1ê6B=JZݦ8n_zW" tB7Ou@V+)޾&gToz>W_@uxnaK>a/{3?ơ2>0 P@EO`}a;{{mnY|{xIس\ZR_uw`]:/UsO^:.uC~(@"y3g?H@I↋hQc G 7L314 XDKUIY|D~ƬRk2)J" RBdDBJ[ed6KVw'lQmX FUg=ILӏ8!lMKYv"Mxz֫7lH/³TQ06p- T/kφQ'I>f|`\L<߻75棱8e*0MLLx=|︹]"OcS]ӚvP 9OtT0w)I}^덁1Q[3dJd N \j -0 B-HK$@M 'ȋJ7Hu;D6#Sk;n0($Nɓc \4xPuto_\{"I@cCjCȤ Ҵ4Qc@m D$~?mYF K6̠5}P^Tz<:=>+l&\iŤi'؞}%nɲ[Թ1ёQG V#2Vx\L5@ED]P-CQՍܐC-Ł{4a[`!̓oh,֢\i5fcFAM8ִ v?mMq鉣PF|vSݨ>گW0J_)se10 FFOCFTb6$8+kr|1uyۥέ4P(W'mIOw_{cA[dd91<N\DH1?iI(q%iA!1q.eեIuLx6q@șdz$8~иbA,-Ec][ d+$WDPr?~Ocpj\bv/A!\˜>YPPZ9}G'Ƕ*kN%)d铎Ƒ+X9d!%1E6F7., {4W38w+^Ro$;/]_'/,BDTc[<>nn=XhUP"I< *ȶ!DI(N<fʏļL΄u+[Q=Wˏ[BF>}*E0C<)'R3LV%?͐K׸AāA;qmz+NMr_Q7=>dg`.P<)> 3+sW;dii3pDi+^ NydaVC+Co\Y([>bi+VG׽vHlb;'_kmg@r0q!m A/UF̶S1P@:_T'*dBl+`+wdkAIfL9Q[h)ᣑY!$ )ŃXfJڒ8)_b]|B~Ugwr-K"Q4c =U?'@Rbj{͒C QЦtT֓@[vNz-P΋ffwf /KWՕN-"t\N8 hѻщ:uҍk҃ڷ7?Oz_ L:Jq9lxfaJk ԪLԻ 6G|3Mgisֲ1 7eJ%j:okʀp s)2\x;_r>6E?0[lgi(Vi&<%l2yBOS|ۛ.y$i Xη/7 >6Z,_jPT { TF~f+8/E#Tl+{A惘AĔ뭧i {SPHw6*%tOUلgcNGI!XY^cvX;G7ve$Gc@+~,,zd!9x좰q2ӬCNKB&&#t8|%G`gښ2t\Ax aRT?lRїo)03ǥF`޹m%= DP<5NMF|OD˷l9oTivOco'WxH{Pɂoda8KdOȢ>^+oٱmo3ʎf2pэ^MN](,PI Ag\f_k7G8+Xj|SKRxד͵ yAlg&]9 WN,P&=6c͍ͧtS'g㛭vY8np4/_>~R釉?[\Ub|l'`qU# ;HDTu3-f!oQg{w6ߚORF΃l gd^B7bNzo_=WviDpcYjIWEcsYQIȋ ƖL.UDw'!MDH՚ S2pNeN_ ׀6dFMj^sb5e#xynKƏ.Oߵ N"n]Ԍ_ܞ80ӢZ".S5y䦐Lt,UD8111 P/n x6Aqi{ !씺FOuyI1ؙyl;uR$M׸?k^6"SRX6Ξu#O6p|Dg_pű]~M-cU/%Whm S@ۍx7^avEo 6C#\Շ; {<5,8M`X,@+ZscvA bN20Ey9`#6x"눷`d mvW]"6{6i,R4_v0ɒ\ZA r0kv‡RLIDu?߈ M^]md9'PȬ{W|v_gF#O} SEb~^Tુ/;}/*i)&Ʌ}ܑ6q?ٳ~Sd aɸetBsCo!wH:z<|40aWYy[701uE\31g YԼ.Dk)鬲9mmXFZZ}vc7DfJF3 rlIc)}Kwz># uҥ6Uƽ/&g%jQvujNj.6Xz Ap[Vw.(6'`Y'ys'Z;&]Taݰ5X-䤿G;xA p^ ٢ !#Dmct=6ˬ"E!ZI>4ПgOCCV:JDыb![4\+1jQ_S"VMc%ȝFx Jp,w w{TPX}D27P6w"1n},U%qIHoۊVu˫D&?@\*@G1yJlqdlfhztE]{G[K zXĎDHae8ڀg%ZdtzPAa^ YDOdDž$x԰|T3Sr&.a s,;m`gÑ27!mp4^h9s=[ :iYtIf bQx+ +H~>oAk!@-ChW?T?]ݱ6E13g +N'g1h\coz]Mpx;(}ѧӋc CXgeo yW)e9[2^BaI5>s aýU%i:`' 8-U~> jU#٦}Q.SvkP쇺!e ”\ Za#ɎwtBTՅ=^s55xlnj8/Lɥ2qN'"^IKnr1ų1Br%Vc._6)n0YhGBY+? |"QL6L0N h;}M]jns7Qc:\PhxOQȹ kf|5bm:؅I@Vw^!o灩R>gU SnT]f-8;N>P p5 J,'@I0SMVKX1Jݧ&Y>$POSuu6pb/,}Hrf$w 1R"8hGNrf؝κ= ,9f:MT>BO02a;85600t)*foJz]6 #d7fW:4&huqgVZvR2Uk+ >Hq륏 S`758LRE 4{IYD}a,_i}3w1XZt ٜGA94& U+R-Zpw.$8#2USNp+!..TR 5HE$Nj&νԐ5{ ! [.o#rDx%#lgOh(eKDy57TkE03v<*tUDl!GDjuW#%.#n=G4>ä#䨲pjVr^D;4cH+vY y߮gdhh׼ex[n5S\}tb~LgϟNo.T]Yk,[[_' ^o8#L| vRd#ĖD3#UJ(zdY'$InLusMFyE<s<4b#ƫ9S6zõwizȩhŜ2Yr]' @ kl>C t1=/'aY8hUCpR~jc-yן`\tҳ<*uy=c00Lsc5á=1LL Fuڼqߏ%%,RkC,Y!+hߛOWL)}2 !4$*p, Eh>M P;^DE@"x[Pʫ3 } ٭/} M*&]o. ݺc6;zpy=3!D* z ):Xb朓 )a"hS&II؄"&s]%Y;zo{z-qo4/AGԦ<0šdRЛOgq !2gqzqSh#XZ+Bb٬*_nǒrKsQ mcΫ?݂M>x܅>dƽ:]i3v@mMj87:: ֒$ (N6[|B2I7#83("ZCO ,O-o ?l`n^OmmH;G񥗞UQ\vռΞݸL4Qe( Q:%aC+P9,1)Mpe9O#p)ǣy7M*R(5|CFa:_oA磳Rsd=J4iT9AfK~B< ӂGۣB3H !85&5a- 9n2(c>ke<pq?Jik O:6[%OId/U& LtG?pTIrlR!2M6q^v2QKëԤfEKouȲM{I?]Vd(l@pg^W|bK-z6mc^q;_\FFoug)ԠB >6ʨqzz!X¥zWmzn J<Σty?-XFMjY3yw#y:j7 q>sV{*8^*>R]m,*O$b1"/HUdzhu)Qe;XYq>[_IL%#Jpq8@w۞flcN9VÄ"WP;ɪCt'O,v]9"8h2ٔ!u!kff)6u?h%&B >?~X)4Mk'h+0)8~)11wEc~H4Nh(\-VV5ɱ*C7 v~A~MmI4R$+Ӕh$z9;~2Už#N30$lm[u! 43D>2MYuY9YM~Z^Sl$'P15/ 'iۍ\q܇T Sj˶>ӊ oa :]K+zΡ#oo _]F\P![SG0 sj%nw K{% BI̔Rh t;mb~x:Ci,NPĞ2Y;!iOUUͬ yjx@V,gi(4C%Ɣ#e? 2\6@h 'R [}lr{/r-TCGMM 6 n ?VC%, ںЪm#G 1Jd +XE! ۯS!;q O MY'8m: q \(W\Tޙ #(z}l֓LUo VssS3g'Cn{;}M!d\G2bdaXa%vJgD"Z W 3o"v!E' rgƦ`3 Me2eÄT5)0 =)uIL7 O@t0>:f!=d\⟽ԅʫ GSN&,ZRwAv6m˞桏kUq̑1]@Ys,` >i10HuV^ t, -F|~whS$uR#+_OfX.ӥ  ^L"*$)$i9(1]5YIM/Ɵ0KJ4E~ \Ş_R^!^$$0,`s?Ö<3L. JY3Y S U}aa1? qkfS"LD cpjmr4!͠R&^|X1G)$ٹa2[9.?{0'r.؆UVTb H.\>1o;!gإە79}H-vo,3ǟk(͢ ڛ[bm-EJXng[]MjZX,=[pc QwXpXY]*h;Ga83vow x]X|5 MSԑ3Ϯ j%+r4֨}m"~5hsZQ<OHEFX H%YV[W/lRB䠢ua*ȭ.(趸cbG#.b)B+xrɠ )Sɇ \{ ihںbPm5+kW e $KFYA򰒪đ$!.~0%]bjdS*UnM}j 1fIr³z b6f7,=pM녆J10\˦-m.OG&DiFN) v AQyԖLu&gf9ڊЁլ*Kj'1z=R'vfNvG]8܏˔|~=[*oU4\O7slк7$‘P_ٟ4{X@mMu)z p4ORm 4#!};CeD[ 5]DA͸(Mt6~ˤ)ܴRT|Rq([;7sn0A P~0|-w=MpRʲE.H/cŰV8A=w_| w˴\ >s],< 5^Ǻ) *V15"&z#C̨BkPÁ3 udACE\°9$Rie0K$rubЮǗ˷[W3*SbyX,ۙvu>8>ضL#E&5ah߉$#(uF7S7<[˱R^rz lP8]$8k8 9BܷT\XxmPR0+fU.eOm H(Pt`T[}'SMun^ x;EIau O/7wTg6nҘ-S|t*nqH`=@^Keƛ8"жEִoQwcpd,X5C'x'lݰT| ]Ro^gʘ=២}67/2ˋD-2`'M^4`8 X}xǞ80ei(u<+0'+eFr߰~QR+诠>[@cI߲#*r# 緩@Ac'I9bG8@I7R'e~4b:^{ӳ`d@ANi"xm3̥rA^==u&Nz(4Q#=`KY2!k^R%}ܹ^v4d'x9 !рkCg>tu?Vms:.r>eDKWj41 "=jC`FC85 @Cibd"O/uc]9j&O$~`mI1lmY>d3kG>u _=<(zHDb,vzz#΂Lj$jK?~ 8v= CD*@?0-o$3!"Wyc_q 0gE+Doꑽ LBg2( ɱ6 9,OzL&*Ǵ5T1s7 .eZQY0y ksӜuOXd:GNrtF/본kUKQqHƩBۿeuXvzҌ?ASqAA[:u{ &":> 8ɡNRZ Xو *31. x%bzg04qJogwgvY3Y5;nWiZj,#}4(U_K$GjCYH` b$χepǜsi7~x|OT./M:@t*ww`ކ۪~#A{2Pb~;|IQ#4&Wͱgl j%&6"Owc[]7@)Rj=ӌVЎg!N4=H0(Q5Wv )~Ml'*F:ڜ\Gq n 8 -=2t;w6d'cM/t(S#[ȪD)pN.%IpKDˮ97S@Kwk%U<@PqAJEt E,z:A%?rKچ:7cD'ڪEePoBT $}CP Q3ŋə|b;)fx(ٷlӯogex;\ da!s S;^5(82sOKR0N0#e֤ZfAKjl}k{H` 04w%>VW)8w<<򢥐%Dɴg\_lvNv#/muhoE@tXC(4 `hNóцp$G-'dds:Btn2hYݹofKk|ћ D//GU! r>hBڇh&$\"sÏ3_C2eDծg~Hj7RI!d2qh&wmj[3!QA˰!s^:M;@lA'[лG y1YyXDQh i,N}&TGA)6M;4  6{ϋN=b7LOB1𛬊F٫Jcbb e6r$`wLZLPW '-H$CgCe|.bX`|]ʨD_ lP.`Mt SnKh )Vd̾$P :G҇Tğ. uJP'J u{ovQxGff) O6a]Up-B. tnŕrZݤtVore^<A~{KgH6"Il etl A|yAX+uJUm9Ry!ɠ|Ves:_|*+i%t3 XD(L(u>T=}D~ß;BWe@[#Q3rF)=6ȸWoJvch0l ?uT?9h_G7j/`cQkBQ~^lUYe.Ȁ.ƀK !R 4S'RN7i.<|䰋SGi̴ٔ['|cyoy20wmb6z߱edal1cSbίׄ}%GHyi=b$&IE+GX0ӴOR-j %LۆJI2F.m6q;m?MG7w3IY%Wh/1rHm/YF}\N2$Ly /fԑL艥g6'լߓ.\b'"з]؆Bj!r6G6|bqظ{ij,U 7݌ _wnFǘG?&w ^tT0(1 [N"Fl%E3^xN泂)waPkFm 9a43.z#3iӊ!Y=r>8J:լX%?1/_YGu TJ3"&Xt~rwP.y<k] 41[_vފ⬧5FEE<[f[kHb98! [JT] ?"헛KSUj/:kEXǦ@i*;"0~k3lwdJbSR7g u~4q^dz0Frq<6*<-ъfD|(DT؟^r?[1d2ЌN/-_݆\ا0րi-J7ȭ&5R+!x au~U Sh~+:-l0wZ7U9s 0 \{|a{.+5~,yL$,㼄-xr&ܱb&{YIϭS^ϱU*(#H^̣O+}?lm /G7-yB˲C܎lTtc#auU +{&![o:VZ0+OYFB~j;0cW`:햊!)p\?wLYB!^6.V sˇvWx!U0Hw|\d/!\w#}zkjgڨ=H$,XTFApe>lGԮ7ZjAս ?\R2Ѥl>!׀4F6nԖ-ܑϞCY6 "Xv?/×6B* 2w]\ BovϹf$'fREbџqhZDƢ9eQ×* o$y*)?%|z}#s+QE$P@3ܵ`Z TTDJF9I;DpV9!R5kͺal\0"S`YqY):ǶŪu9L6S킺e^TDtqe[t6[[1UpKbt`X9fiգK"bkPP޺vp<*8ae9Xȳ"j{7D7 ܴ_I/>94}{I-àǮc*8O$oWjRN6S)ْyux6v[?}ž?+rɗ xz| |I7/]gu\ЂdF쮥UeQ9."{DXH0_j AvscdCVQ?v̗_i.ݣ@$O^:Q#:,{yQ29RQcu[h;%}tL\ELVhcWeZ'҂@[5[6 V|T#U^F+LeB%L(S|dYmN@&qK"!/>O4x 0#m/fD.QW.eˏGfHQh%OՖnJs^ 09ʅdiZ-;cߡ" V%yܾ9s5v0weqgsi rXt@wDTћyp@cDFFSI} Zt 3j2=VWUީgMU Gb7b-d</0)F>,eX{wvZi4S8t]:h;$cs|dP4 ON;TJR@V̎W E.}(<^I_fRׂ$ÌoQ#}X@"c.TCo~!VXvO5vqnW;5:L91ђl¤ \Bls\&o)si(l\#c/1[W25 ^h+^=ɔ2M,Ѵ 8mCI""XmF̈^= =?N"}エ{j I__E!- VT rI1}qe&Jea>F9>*5J2T95fHIޣUHd"#45yp:-n3H3<1M)7K͖ .~EMiGH)IΥb{a 0.N~Ko*/t:se_]6قm NCRBGK) ꔐ=gPŶ,Ȋt!5D4#4k~.23-Qb,ɡ.B $QOHL&]X`r17hj>, &'BWx x}Ie|yyZ>䍼ΗOZX-Gdp6& DZf-.!Ss .ztD6ަEV56@{nLuu>Evؗo#cAae>|r#3Lp̎ @wT\}\Ma†P|&V6]Ҩ*. 5G},S+ z&z/u0b3[Sou-+hKlWiq`D;GM`c{'Q-x#;d_SRCJ!dVJ]AnX(#υ pJ!MtyӏĎy}]/w'4b4R8,[qkZb<8^mlv#] @E=}-з+<AJM~@L g^8Y!y82EV`ko GW0B ?RYk\7 gg>ukp$yg Rvm+zic$ --e !T#Z{iX|G~q&n0u.u'j!KGu?Vj{qzki4:¤Y4ܳr LEm9G$|CT;7 $2h]yxPQ"7qeEd ݱӪmZw}`(iQN5,J.k2vNFT%V$&3'bpGnk4}biѠ>*d\R>O`qcJ`صh7{}g@M2{^t"v)Ջ8H<Ի~ 3W =+Lgv}Vr٣TPD!:]:p@l)9+mmB ~33 |8b 1GȨK@;q?5mScZOL =FvZ#P 澕-(Z"{;|KxH&mKkQ'K$L;g$nLg񊚭Rǎ)"1h9pu&Eݪ0E:zߊYZ.{G_p-̎==*tTʬ HCu\gϏǿ7ɿE&UIdxv ^5lG(澇3k%Vy t\^FH1Ιddp>cȌ0@iFvJ1X ihX*;@w!6LOgx;J(C=(w:+G,' @{uphpnMdĞiK[$iXm0!~l۰$z(ØA<^\ng4bWTwCRayYͨ@V"؛*]R0֢}orԣr'B4*QjZQthqP2p?s 8WSP ;=њpx #ѡZUyj~d0 $?s_i\+\;lJe6>-t ^ ǎ4%^|fga2>`~(mbhǃ7 nv_OFPI UPѿeeoHhNygp[} ˍ9͏{s+g㢡ga:?؀RX-/"2S5;N+P܆B>H J]F)|}HI@>,Ii5dyMoI1B,Yk'57&t ZP ATgcNYp&@0K ӌ}#k(;fH ֞/S%^-bJI;~M*dc{,C}W@ zW{`sIrF!꙲<~qKgվcN3@(Y'70`j)cϑݞߛ~`H\j!Q J^9i!]tIɗ98J#r}B4UɌǵgUh5^qH5@)/tT1ҷJMO B]3M )/eE gGDc%hwvn 矫\I6mnyR.,bHjhC{-TEqw`|=Aӹ4*ēr]4~^%ysF 89h0JdEU>RrX.,r"!RG4G3ہ(l';{Ej2{2@` &7._\> gy\dWs/W)7%K승a)$E]xQ4!6tXɨY""Ũ%P֜٘r-́ 66 <r]6e "*av! IYfU|}SK5`B>meKXAVR LƨFP}H|n[XChB@\ΛU()K Fi&5T>< o8dY%_0EYNFaϲ_- !w]<"g_yR?)7wХoՕ_(^t_%^Y]38G:D cinxh`7v3svמ-7i.y i m Jם!S=n¯DCJkR_?W/aDҗ!\qvwOIXZ^&цTc1-r6)gݲt}tdOx0>?~m[]%= d+]}=\+Zm\dڳM/jz~HCLxRL2KÆe 32pԳ[&&j=cl\f'\\~Z$]USv2a3SFF90Fͩi64\)pk=c7JkJ$|F7H(^,X Nu=v7uf4Gd%?Au<גVCK>xNZ?glLp%҅tYy]cjS?<+ưKO< n}~4_qM$5YX/M,ZFd*2i hded»ƽr*D2WvR*5#Ü<ӟc_ إ.HQ @Qvjbэ'@DOaR'5$M DfOƐd rRsp?RIr'ߥp1Jl`vŗF{r:eCh'wq+,=CVP+ իYiР }_򵅨,mQ0p> l (2UQ0pFHČߟ:RK ]M 0}"- 6|c4u0ʹl#³X*ͪI;8;eآ |w&}z|T?_W0jML5ژ R퐚&('܌dY61o]A kHl:)+qp`Q+چz<{z<m*hJb~ϸ( 5zҘ)3¤00: ((T}`Md+"@xf2R:⛶DiȆDIG^qdX)X_wzbq(doT&*;r%ӣj"J\biF-[-qS΀#4ǒrX.d?Q5d3Z^ 3Re[0Rc+/ t#N'2+N rbaUT(ͽ9zi2:)fV*SW(Wzs|ꍱr³¹$4Dg̛E4h|v@Zg$o1U[yFE< TZ(/ 2q{rj$Z.]??$Te;O5"Yхj]X%҈s]SuDD,%IfÊWٛcL}G0wi&sZOaH|n4#=ۋh7)+U5˻fm,h[0 ޕHBIn򩎭@R* j.,yr+s3A)/vLB 9BT-m!~XG籑[X57$]+f6W xZŒI*n FXJW%-Kg~("fDx*^O$Y|i #AP[^e uJc[Xd^|C?ڇ_vSg(Gm0812 *ju@ `b M^С #DC$Å`(:+a!eޖX0l}&vg~R!Z.T 7$}MQeL4+muvev'vmvFAag5ӳ #a;P9|]!d'p;hVmBoMK?o9[7rRO.Wd ,-;-W| ߦise+Bے9dU*.#XCGf^Kpy43v<4;K5ym*ZzWЗNfZW;ǰȹ;ne'򒵮U9rCT ߎ6Aq^h+ '<\Lcy)5Ht٭%>~8=KtaX*YwQ,Uka9"2XPHNQDwv:7G a\R1qyʂ#. 6ݖgYѩ)yHVtD'*#Ǒ9rLw&1`f(u$p&]8)_FTyЙ wo)&qoBE{F\e=X@ĺ71t4(l5A 2dZ)E+jE"c;ʅV o,ydS}37άu!M3Jښqn[`\?9,b*=kUԨ+-4$W{9uFTjP͉|"`:5)-Nku~5\i.: 80͒,dJsiۿX~s$C)kaZ3vz/xԡt//2B}CZEFBX%§)kj!:OVz oS†z5mj->Yvs2ME\5nqNa͸2@+H :'m7]^eW*`}ǓӾ8_Z'T[ h BK@KW//,ti1-(Uq$UDzDZd7hA9/B  Bz m%1k3i -UrrL$)/e,&j#蘊^xp_i2.9~~C]9fn- z&75\ou'IAo`.#}a*#FU_ GY {``_b- ܝdzk"Ѝj"\WD c4*sONߑbe!zmW|7"Ht=bQ~smh`*J Z 6;REp>j+)El[0xhum .!t,fHU$D/> hN'd^EQU݃=֙CZuh~;_8EQMh!GQ};o$#mE齡Y8"{&3VqjR6K1RYhT9H!Zl~.Cb"c^Qb1u¶Xwi޿_doW_Z|BO0Kl< 辸䀘I*Nje"coT7G,<]c%1&T$Nx *n8+͂H\mn+Yڸ:m'oLTݰZ&~$B8Gzv*du~;Yu@ӈߊ =[d]4w6|XE~4qHDbs3ZV "t-kU\AW(Z6yKrQ-C=IϤ/qωFc l#@_\XRX2N7`<0?+qdSg%&;mTtegJlGs7cat9ޙ62YbY*_ 3CvuK(G*ewIq+M9rGkDIȱ6R(1.x!S?\O")_yOZ&cVHuRJ2Q (1cBcF/}h5oz(_(]cƒ(f! > m[X !j#CK! ~RD#db/D},٣U3{f)Հ ['JFw`[(l;hz|MRRna$qt)ޯ/ͺn}2* ]$9F:{ aF 30E%eʼd}8CK !i⼉Y%lV S!I9jeJ))%2K8> Ijj21pW=W2wzHZK*V*N+4*p Z'֔wR $:XPxlU+q”4D'Lױ%v Maȭ7ӑX\2.CMd-,:& r1ʎawA$c߃a:УilQ޵ H D Jo?N-}?$!$/m !4*zþ_/tɂ&MFtxWGMovc?]žu1/hz*ޤw9xoF^ck„{C+y9w!LYdžmlof1\iT%Kvx₀ `5>ޛO L;D7lmc7ԶJ<=O7|'ݫă?qힺ :zK\EBT+p5{/m!Zi V ,\w˺irE#W8OzzF[q.7w6vh4tިP .9#N=10Qg{dS"Z)APR%LF="H Aq$_ oc~KdzKQ6?"&(AcBkH{LizN`^{yOhUR.H"#!"睼& z ]1e)(O"ELΊP**vȘyv[3 җ'⣱>mypy ǰ0V-%\zrI4) SN>'gm6-E{|P21 %pCZ%NSfn$w1>`_pW>PCƴ٪ش'z~ Rd&u AP֤27[ܦE6#E qT998E/6QJ_O˪DnS#]a%/ 9Odv[Jb^ӲpuUP(2\'æ R)+WuTZh|-XXωtДB&ej/MS-#eBy#O#Cʍ@1^b*E3꤫V)_!#tr;biMB5+HZvI&kI*B]w!nن.բquu4͊h|&W%Æ| 1q 9L6}ᘜ @>MעoӾ_uR4ԡ-mV%uz^z.#Y`f2i|j۵0̻K,ɫZ­2aK!f: 4{Tӹ:6Ex;p۾0& 'tg0vPFhK#v 69ti}), "G+*S"jq}< chq03)<2}r}^o/o\90[ 7S ! oEp72n罅9KL{Ij)A qkNjKx>$i-IRCT Ŧrlc`  :<)%|Ȣx[Hq ']\9d'u-5a 'zhi~¤@bgp04@݂ȩ [9I.rބ "!:c7¢PXխ(>奶Xmc+rZZogACtLYz;f+'Vۢʉ[-3{"qu'͕Nelc90JtX1|>< .sdqm {CXܫzXe_/d<,ג}LW>IX U=W`> M;t7]g1m`AB5U:RmR^]M-dqc0@Ŕꈭˣ1G[0Ld3q1cL^úD+|u!>I(£Y#X\9Ra*s<8^+nZVO!@`RI:M>|ľUƁ5BzL5q0/^&I!Wh3-n7 t u"l8CBxrȊ 0aΊ49Vsn_1<!RRM ÔA@D}j꒥Ɋ{[C3?o@; k(aB:T[g([ţ0D@㗇{P`Hf闐hEqǷz5ͣLYOaz8m v O.?R·/30)=[JOV=[,, МF-:rcmM@ZA 0>ˆcIU &zwh|욑޴9Q3`H*bXՏS\6lF0ZQ"ih.TO]Ka EiEC(Ȩ0!㑘DhNX5UW,q)E/eKM BæLSS֌\V1'藑6FME 0l~9^`~I./>;:i!oN)W~v#>繘Fh%&Za1Fo2>P^!nW(G!!av];-6J'hv_{iמ 1y^O}/w&QNznߥҎH W|u$52 .oPyֻzY! Bo|X >bB[TvXo`S/9i޹u˖Apƍ+O=]f |O%@`,uCe?CD|gM7^Y<O"vou \7OާI33PߤH(x8p /,(WRs /갉4\+U;ɫAD^4 X*v~J^dv/[FE"]o-')X./Q!r'tVg'}UEݙ* * T$6AW''gN`7!H +v l;]U] vKWD |}yX8}z[f/K 3f|OdP6}fA!W`XFd(^6ޟi.-/!mrݳ9h:ST\L hvےP0Bzw~ؙfYvV=|GM i2=_ GhgVRM$Y7/cl *J mʄxfFVUM H{kqؒkI6'?A#p wO/ ;B&9IPHJqf |41]m6ӊ$UI;zЌ'c8 iu~:g %¿c|}YMxvP 2X sAhNِ{ܤj%YE,ew4/ϩ亿&ƙN埡ŊˋZUb([*Do믮Ȁ$9aM )/9m9KW."s2,y=߶+G^p h_713+.K|洁NC2LRn*6GlYW"dsW("A+Zg ӗB-GVXOݖ>3蟐"4[֩8&A[Ğ)VZ+MqKT{q3IT=eq-SL 6|U p^*Hղ (CSC{y3lTy|$R y^T^uq>5I3ԡǍKR>uTlVJDBQˌĈ%Fcwo+mݗSy݃m6քtuTߨ%;d܉O3QCth"R3_IY|(:טҟD j} nmpS=P<&x^3&P‚KQ8l~d 'f4 i ClRtȝGT}p&

ݙ͇U귘qL}qF$ Pd?WF x:8g+i(4.]dU2%P5c<U@!qG`<%FQf>KO~3F9鸿gKENh wDNvgŦl`6߉o`> Vn:9 om٣3q&Sy^JEp o3½xpSB`P@ }8fAyjriGЬJY[cGi>PB, O.,K@;p wO'rPv(nF[D梖[0aǙ)N"εv+ݖN_M մKzHU֋_I+QtRH\C;$ 5..dLͤ;iPg>3&?M\?%}d NE>m6N)κNIsOc=snN+#w=2ec'BL}l&SdKUN u\{``͓r{ZMN1vBYcJt.`"|z>ys^;R-R8ӲN:inp1݄׺KFKMC=gFa1s(ooZnUղ ~-[cmTrģv!>wz.o\]ATu~ݔaiFP-e׆,:PdȬ?݄݉, h&ci<@kMYޣUN}gbe 1M(.)bh=&bA[-*sd>WmayL뾷 .ݛ /d!т Yg#@vaZࡀA.!Psf-R ,=f JG׻yL?&>^(^hKxhѯh.Oz9i,*,MrXb0C"$rZ!d\;'OKkl@,lbvA8,_=FSv9-ynmH# jSҀ(=xSd wi__HWmK\z]T\_I귔3vWIjXKE\` nJ{Ԯ9GD7~ݡO %BNqOw&<=ރpDj9I!CN}c c @}Su8xp4H=0"KT$A핇V|[pWl"~aկ涭Qq. )iv!Mf#p^"FֻO ̎C4=%@x@.S4K,m62@騲_Ny_dc|״^ݙS-{~Z{ӯL4BDP=QJ0# }4 }CJ5lb";In),0|sbQPtZOwmQm6vN8<{:>XDqLIXS1?U%*"Q!Pm$IU?v; 0ofÖ`Ǧ3OˡJuw@ԝQ6}>q݌FvI;G(~ȴYq bDIkmYmjZ0<-zlMUT;6m61p&ClKl){y~-t- [)2T\rft:)%bR4"$FI2/-m* vSt+Q.ጵ@IQ__bpKLM " Ҏx!R a`*~1λr8 n3gS%bj@,Gm&W_S"wӌdLKr#L}}Zw؈")JΛ JR :!ASjQ-]'I<,74}O ގSJO0ξ|;JÚP<h(v~B )fx&&)rW1h7d1zoRyy|qx=ej ھbT1][FIjI~7| /VOeciiVUfuVecK5[r:{%ð"yk&.]>Fz.@.؃(gt!<X>أ4ˬ-Ȕ.;pD?1>8,5wfh Y2ZCecP}T4"mW>TvLMҥ}PW{ 릮`nkM}CoޏoQnV\2M_%#kƏy~ J]Q7,2l ##8^qԣ ;ז ٱhG$i9gח1pRT A[qLCXbqeNz8o#(HG!0gA7PE.B8UH!krAaF)-?,z.5 ͋ٸ36-rhmy %⴬"v,xo(isU`͙PYdY}°WLQicz숝hb8, .D/g(`*tʆgY-aef#]694~-߻=KoQHsL +5dI2oU^o잨߳EAI9-G$ Н3D.geT=%aH}w[+䆾!eJ=%2&iߋe{Fۢ\Lܷ+el+4H_q2%\Hfs;VhOZ% xM/qwlWnBD~:o 'lWA%ןޣ(2R{44]Ыn`rK%bՠcPP~ _')Ʌqrz+jʶ$͵f A&>:q wt5\ 86qRJGGviVry~+=wƾ\f%! KTq2zQLqq;\*IaPd (I~>~SӐ;j} K .xj]Ҙ+;+*@߸G>c vb.!ʃ#}c)g},1U[8r\9_= rpTVus?t3(0ب (qBϊZCf)$y^_*#̗|q= L6 ˁ6fG{+BES9 ;l:KypYcoc-ej`np`XӜ`93Y ^͝rY:FHle` o#HB!!jj.K z Ml/ZOHHXOSS#^uվa!LPc%N(*5C"Ia\)>|yPS0_kw$IHN}JnY%SodqbڦM+e8j4fvyEWe=ffKg].>n ^{;PќYW,- D4w6LEYژ.3>H.5.:zgn,K/O P!a>=4S_d9Wb``A05)o,i|PPx7z?uVqx_cdOr8wVD /Q ?/^:UNPt,!AnSҟ.n67"ђy˘`/V-LS0,[\HKIɴ遫^8(U" /,M\w1B=&3TN%nATwMr%u䴨=qka3B^yǕ:)vTP8AB"bmXⲲ+ItXɾ/j5*zt"x\-^9"M_BqϞcP6w^N߱2=B_hrhPO{ 5R(I8JLjKhP ~u h=-N'7 AbYAY*B楂hPIKoΣ]p8A7I`TE #;,kF}bnpav)`'3<  <[WʼnY;JiIb<#^I.M AjlSٴѣ()N[8K&XO ?&'_xy,n!SI >[Wumވ7MQiQV? C0H;l?NK!`%Yw/FrpKMrkui֚&FG>T!OYwY:1C6ljd UW  E<ij}vֆ&͞Q;|>KM!ڹN"{"~SL.Tmn]|惶s`Qeӕbi,q^rP,B>y= &:ڒSIG1oD6b\ A19dtԾ\Rw+VPի@n͟ش6{*#>|U܈y 7.c-Ճ\#X>Y-fDms9QXUlLMLc r'b _jw̲ 42ИTjV(W 霶=zEKZ?xLFy㉸_~嗮'cŚv<ܛS>N3*uKJG{' %l (sk~ ,'Ó^iEJŒ1i/4`VߠپuJGg-e\xiD ތVKLɜjgAWفNѩf?l{<*dŘfjթ ltSGҹ75%J6Av݂Y9It4}trjUM\h㈍tqf̿Z$3|~R3H9ٗ!%x%"pȠIK~;g taD9 UTj'aɾmkV|[2*#i#]#q9@gр w5WۅOy[]-f+[Q A<}톩*b!3_ .`zN}}Tn}Li  "j{#$D*loȤہ]mWT~v#T:C'ebG3[ E$l@C:V95E30D JļLOQ'r/:!_g~cf˟,/'`\BܝKDYt qA`}cU3 l6͑, G#&@|&j~ْHE}s׌812iJЛyGfCfI_[ϞrAǛ*| 7H{\= IP>[ʱCMZKsY{rG'}'=@P7aH >Ʊ(&iklKw1T:0xRzk;U/@&h q1n[V|CHA0@ 2[fK>okı[r.-hN?VA٪e=3w]~4җ_ F^5#隈XcSv}=54NPfV9ULv$m8irٺe%@ \rL}S\I-).p~PYVaYK t ڶ 2V%Y_3:7K$有lJUTN tGY;SgT՞cKoF3;W"O<\h~Q8sHO6SBK]y"&2Nie8:vbjY[&^p:yRy6k7ЖNmG.*l)m]#><=Wybh~p~DXpVx+Bg5D%-73Z/&C5 DeI?h$~D; )$yJu!V~%5JWCc񄁊m|XO>N9:Թ4EW {)|YEsI՝9Ncw: ]g '5N (f׳|P\16p:蠻BJ6mȉPX'5Ιfm[IO1s]1,3옹$K I$W8!&fC )ë쬅oR uAP)facFkiiMt)qMl>&,.A6e! * '1ZD*K;tBb`X)V* |@jwfPu䩸^ َwbiƫ>ض.v.0Bxj;N MDMԅ;;DZ1V-b 2kRVWohQqz&KIvpH{G~&ވa62;$,eRߗ!+ZQcXcΧwuGLxX.QSl4f dq !q6O ~ybԛ`hߣBt$[vLDE;Tc='gKd%\8`sYjv}>o;e%(kvA{ DV6-GE)v ㄨp=: w̍Eeס毜5*UZ+[8HYN?vY Z2Np`,I=Mɪ?_I⹤кILs6i(aJ [PK\*}ln5p UbB@B?6͇#,mVg(PhͶ',pFO-]|01oY8i`w *ŧ{Ca癨*adHm07\֟vImAGM7"Gc/TE[=[)xPjq8 ̍6eAjqzВB21Q qOo&܊M--Ds np!]}I%6u&tjvtbGKGU> Vh{q p&ȔGĄscƌTt|2N (~)!0wjTkE#~MC V9 7I^tX%D3: atp*^QZ㔄ǝ_2QLSUY-`P4UCJ8EOm;V'7_Xd5vqeAx5XAա1+ᦶI*31F.{_EXb kI0a6'X۹zI"|7Y@Ș N+UլVSÌVFu*ݞZT<%* A_Z09J|q K{˿ F\ 3:`Ζ,\f;@9뭯>Da7MKP_&|_ar3\޷'tGߜm2d`1)0{ֽ(/@B^^41(YA z=Qu1ZDkO#l+-8Ci(uIUa=4r27#HmmW}ad=R|\9n.lXˊF bgJk*H&Ϡ6Eb\L<|v"nB="XmQz9+5wBtЯGˣhdY]cuasq >qKbvʳy/;_$~!Loyjv…=!BYkvw:Br/uXACm:|vRҐX=qs&C\>$2'e8浏/>c%hhժ7X~~P9:.};n#x[jp]@/>WFAQ3JDTXp+9 F YOSby;>>@$w]rhT_+[ʏb:-ҢlK\˫J! 1@DvYA%C/2l4``pe܊ 4?}9Zwo MPu È~,E, 7pMs[_ cC)W> oJ77ʨ2~|%߾3F K50>hXR_UAzwSc9A#KUi;\ G T C)xc@AF;`眤"oq㾀?ˢn{|)=q, *#+kТV(T]{K&00b [OfL,o&DDbXR:g@ {G䅩ί"95Lt>;G 7PS)5}u,ҍ|t`ML-hHL:M< šGhTg Xm@˶#DL'˧[]t\+t'&_SDֳ,3}pӘxdU``:?-<"²ʰZOI5Y 0&.rY ϲ$Atӳ?c*3T F-|G+ɕI  R0e2A7;?Iu]+hshtJ_Ak{KUFYiJ(=Ө7LZiϙ)i"a-# PJ?h:$ەPDw9ez }yfَ6>B]CYqlD&2\?{T8Xul4*߻ri{q{(`d49>pyKlݪ2 zk55bJ-wcÝwDX&/]ȦV2niէ<~uwh8˵?n6YP9S#DcpcGP] 7Iϑd/롋~n@/ zIp/Ä5e Ǭ_@R+Ve9FW}ϸ4J%<({ D$й_"DH ||;MVOv:DQnSWwIʨrudwRa x,y8{pIwh3l? )X)48K=+kOXE&ӂb%`w6LGa ؓ:wU4B`jEOgI?X.ruۙI9p@2VFKdю,@}\4X 2szHƒqOB,i?lD25۟Fwe<ƍ3oVeKAJeJcveOD-& !Ή*!iOEm2vQgՅh(ӂ. :;K['%Z)!"|e+тAR9\S[Q}V %lRoÕN6b֯%(KI#\f/ȖWc`H}?&Ai`~t~hg I^n^V+S j\=<(=F"^!6愼NW@҅O2 3ZdكhO98TAVW iIyĀp“17YY䒋.q@$L>bq2 q,x-fd'N13.^)!nZnUWr@%F azo\n Yew$Xc/ŗۧ4#Uw HߧxYũh+^`j{KΏ#cxH -w)n)wRO4BM:"`di#lRA߶}io-!+ݿfkFE@inSB8fBI3&]DHyTuM:#ю F _|1OIW4Ouz "F7۲~~!A>5o$ɱh:|i1%35~ 51bJ@wd_HhIPޤ[;_~<ףPd$ DrfpUUH)XZg+:Yܛ&M r zZΥ)LBQIUgȥjMc_t%o^[oBxjrY Ph,[9d!:*!8} S ;ƙ?8uvՏ#gVl͡V5U0#9xK P쬂㟝qtse1LvG?1KSKVK#Z4[p%UyX Y#oxWͪMǠl7pԦRrrQjӬC"Zk,ܴ.NfSsGYcφXs}3"~~Dǎlɷ۸;}=/E36U䌡YVc: G8cv)O:?}]}/"E>9 Vu\["UZY.-)&i3S)?1lwYGM$C_-DXfv"ZN/ۚ|6i= {mղ4YD8|aKϩ6w?r/'swn,zu\nT̞gDPOT%y{2.=˰v?9el1 wo-߃GcY3E" >$m"JK4 y 6|i$ND ־?ت&R䕣N(! } N9F)\U=dZ`S2ǸDEC -bKD.vlQe8mbQ$29V1سm^_W3H&ډHE B?9.>jG\yȋmևj2H-FuohMKA BVymL̍ 0 خZTea[Ozɇ;#r1{lr6p^T(jUuXBKV\_5D f#>5TiL9&6.g ʁ4P$Gn zNwMBd7s#?vmȔm+Nv|r5!O#7O E=dx5Wdc^E9T fT֦ ~½؛OjI(\bo(/ߥ,\mo[oEKhGSķ;UWg)*}eS(ԉ\ S "0%fg2^ۉ z@.u 9W 8!Z`/_պ'J yL!@ (Kϛ ɏCfbȀƊQQ4}WE;8| <7hPDX:;r? vDؚ CJPn b؞qrP۠cXCTpsLLʼ>Us8TSDL=: [!+Xϼt8A^Y" 硣ƵBs8y_ E#K#d{\KV>"VBGc m3fJZkEb7&ϬH)Gg^k?`Z#Q֤sD~em pLd9~~U; riCn 0CDzZB\B)d͡TjQ9j܂qUI {h!ʟdbp C*Lc9rGC^mG|]0nמ\*-UnB\gΒkԱ(O ~5`_tXL_#x踔6 lPm>RcLd 9?l1D$k[pљ_RIiPc<QcI ś8k>6.;` Qw? {rеIiviCy}%Vt k)3&+]>kȖk00(\T $I?$ooW:0Bn'9~?fs: MO)▭ۈtfvzKLoHٟO[߸vHD0P/lUp=J*JưJ/|;;ͮYW1N4Ӷh\ٛ, 3G{NpT$MN*iX'щqKQ*s0Y4 >v>F5rlpEN2iҝQj+Cnď'2IhORD kȮjڧPm*m#yGgXcWdz 4i0̗4v웽I8.ba:f(V QnoXזގREN dИw?`m,/ArTJ…;3 W 5'+װ-c^V;Otc= nXbcz-6o*#uĶ!?iS|hI6Kؔd%ֽW"r 8iÔH=^L(́xz$[Ũ \Xpaz!9[1b_9!̭^닅`>evx/I0ڱS>;6&7'1r+L$J ']'܅(?ϯ?,`tX>?D:é ̃`'Kd,6qUݪw=1ڦg[}(iqwN'$XL/Ih| Sp9S]ѐa><yZ2@&s^b􌍄ܳy7cZVY|$kq-}nSB"ȥhyT_. r)ίrI~o0,Nf8 qcGG9tur!6i%Ms*W -MO) *%T4U_m$%+ NVh06-C:F/ed >XeAw7^ќu~I bͯ0\P>Ry(7uiH~b^f߬;[ލxf2$`"9ŤdMLnɟ7>:|Vkk@Sk* ,B#ko2WN \&/˭']Rf)Nӱt#朿R53y7űܱ 0|ez"Zp8dۛ㞱]6~1l%+ AGb@87Ǚaelm>c!bc:!"P< 5A]Sa@uU qҜIאXnî+1[Qrhm I;2Qt7X ,^ryH]Of?L@9VߝAVP%g9I9KNKKDR@5C'ÞT#>9ew%<"|@cxsCޙҹ.1'FQq0CmWM/ δ$,:,.Χ&BFN/Ü4㍋Y=#@ws8koDIִb gMp3s(RQ^"sXqljE3eWפsj3 =׳ t+\fu6tn@הasSC&}k_o@iV?H˯Vw* >Ĭv M+>yDZH11U Z6eVPyX_px}vWln\RVH|G.ARd%`ꍊ:c{됉$T~Tx_^"5OF|'@[>zL33X4* 3=ϭ.'.CKh_1N g_X6Ձ* uiH! ڍ觲V;3fڑdWTWћ>!~蟔Ce OBD>a e9,0:tK6لⲑ{V]}7ێ"Q-Jbt⦩4 Ly ?0V,Ydwdc{uBvt1Mb~"f?vpU*qIcjBHPqg>Z*]L qf,hI"l1G1hoWox;_0HaV* #B)+PjGs,GI[d{ji`d2"{ޓz̘5| VWPlC)jX"7>4~l: @Ə9߻o妙RxMqeYok!hL(m67nCA- SْE=y2#.:t4}O+G݊9ipaN (uoNA5Z|p.ps3d zݝ!i h.eɅ0.|yt_YV}KyObձR :@~irm[Y.MiE: [aT8|)Yh=ҀrMq3Ra%Nf흻 S5YBePVt m։]*=A"Pb lk!۹!n@=1%¸|J(V@b=ʠ`^-ǐRdj)~ 2ݢ$ fi>E3gX?Gʚ0}af 5[ML!Tu<){f4߯fb܃?3C#gn9j.-}&+oӋRtL"5Q6#} qآn5ޠ#w%Z-{߫,l2n WbrJ/D:zF8bB 9S]wږ2nWQsjB/TAH2imm =4p^R$]{bl~y %*bހm,.,'T@q ~YPyk^Qʉvqm{^<%cЕ@ŜCkaN[^ygÐsldVk8,E@B.>U49VcWG<7fנ2SǢ6b?zFlpQRz<l3' &r{z- jS)΄j8_0Qow,T;%Rkd&dVGv:u1 {΀WYMOApdT/Zj o;Rj*OOkpBM5Z3XR? z!ўb&PBRY%z:h/y!X(u˜.=*9 }jYYy7[FcH-sp:Nb&TY-6G51Qg㎯˅TB)1UG@8`޲H%цͯ)N2Ҧt8r\dwڿ0neizV5Ca6'\#fF+TchMY{eGl“غؑ bfl*UX3K(\]$cXEKus6sCDFy|B6fjqV2(ꆕqҚ" B]lp9b,\o4U <4H?JxCV@*~g5P;dDNO}d^ܭ{"g)=c&O Nɱ:Y+t9teSOV|~%o_ mlx=2ԌG5t_J[Ѣ-rru_k N>|- WBw!|xnHi.,ԧDڤF=N"}ܫ [w]󛐓+)eOibⅴ@{~$EXYSypl[P4lxW`i >Fu~YMפXf&UgPjWF1%X6XՕ0<&YMRg2 C VYe­m%xϿ k-:LVz]jsPdt!D TjPҧ_;ZD|@kal"CVzfw]% 0/;4>AHdE γ 0v.,FP8|?~tgM܂8-(ޫ gXs5_rhay 2=mC%և*2IH!|ծ2;-%$SwBL5 Wlf3$=hVI튋DIdTu;ݔ}ggE~xi Ɨm~gn-/"eTXrX))ȲQ6tGU%PA\sUHS]Ppw(q飑G7RMa$e8lKG[6ļ V=d/Ʈ]SE쩒'Ѫ/MyOno9^k[{ҕ%r)J q@=Z95B+NЊX]y<^fu;Md=k~?)u9?\"fʩ_P/hѧ\io,gPʋf_ Шk -[E/NK0 _?.K~ ('P_ G5K~uaO(5/sR 9nSkxjb:ݍȄxY)W]h.ѥ(Hٺp.|WXAɳRrȁ6+ d!>J}|8G! "sW,Զsgj6 ؇Y14 B\h^ң>ȩͻC($,ҙOK/޵-C1 }cŽR6~.ON%  ~Ai2ej@![%DDaO]+VRPDl!=P%4omt&qEs.@jPXh ]baMTt6EL {X N/};=l EqP~Z=H/Ed}=_Z5yRNt,8}d9X&qA6aYhU3Ƃ, }8 Ld ,%Y;8LuNU[CIRApMZ;*{$NLJ\ mPOp9a1KA:?C4!'cc7YzwTH\,K)5o#$PdXQ$bR#2ԍL=QD+9s.CY_O&w@QF[h鋂u8ڍbȫFaV39!BX㦲 9v b# CKUN_ዼ6Tl(a׿oH'z8U c>lR+,- C4륰2ŕ-ΰ/ 9ԑ`<&>_+^UmTك=mLm 􊿗82EZ_8{ғ}joۄ_W¹X܌)xvj'^/4x wpm>Z+|p3 X-ؖXEo Rn/F2_ny@tf3n~ʢe}i g#\}S3`]PSޭ/0 1R<V˧ԁ䥌)3xf>؝Qy]Ͽ}B`t/d|bxGdQMORT0:41Gga}ޘQ 'Hƚ o A< n$D-wQ3}9ta8ծ+qbkާ0H׋.G홸4@}"loO@&<`ܒc{|zE^ U1NB<}""Ii9h{:6-۬oS͞3iu:|)ϣB:W)k>]쿠n=SC uXn}931m wAAp9!K5ډEά0Yh2"s;Hc@)$EEt%|ט \`~ [dA9Od =y'GJl\RAUU yo|GX=W5JN\fJ?syZ.qzcX93 } ~lxF|ň#n}T[d& DM%oׇ<.-F\d3oCs[Ly !lE~K b:du$rk}[hE X@*ub\@z\Lj/U(Pq\`4 L%hZMLͧ]k wO5ɓ\?O_O[uM W?n[2hM N6jև r9igl4,Ez)\ʓ&Uaaa@sI&,1P`a8eǦELfl>jsEٳH~N*H6ѯ[O H3&оE{ti걧"nHUu'ϝu8Ef|f${H ~TC!i,5^Ƚ/zWZ{BQ!\a(2sObySjly/s0A%V5@zT_!U.hB'<%_v#*s5tcncjk'a뉾NauR]9W "2o#v9ɹ_sF-U*HvVFN, +qOv& ?fB H/6_ȨI0#~n{(oHJx3{%Nj?Fq(LJ dKi1dm \cnG6[92>r}HCdh F:R4G 5o=ǴuQ9R݆ 22@>(ko):~ˎϜoN9Mv#14akY{ok20OqB/eЅ#,QR[ЌȀ@,ye4z1>]*[&UVQ{@`XzYkm0bsٯ>?~)2X"V{H %s\Wb(o!r|eoŒ9`Hs=hnTՀe'o:*x l@즊hJ"wKQ &$NsCp._J-,]Y!xyBuz)f[40ORaC(Bh1dPRDЪREΎ]zIdnI !>`:o\ko񑂭B6WH54e6UQ*zUvu%<N" W᝿rY(楧\8_qn2S 76Xʤ"+Wl29?n5 ԥ=I%Nlxχk.BysOP3# #m4?j!SƩC@ηq?^iy7 dzKE˛k2jxl sULVVXB(1i6: euf CvNY*g4Uwa)"K\s"-Z T/d}$$۟ljț^_J\9mЏ;v^ͩ\Xʋ'm쀊o}go~;GxVLMK:kܥмwbW?$ h$/4j*ihhTC#|G2ϕ KOOS9EmR õ" C >YգyM&%#@܆uɅ%CE*gC:JC]{n05WlW0-D&q,X hv@rH_`(ՓV>cV@?{ q_ '5ޖBwL4m"_:~,͑ʰiA0gLș% J#HT]q>30\V4="߸`,/+{D:Wu|GEr}-;.A#Ǿ.aN=YZƮƬ.8]?skVH8 7yk^\1Wv jv _D/RLݑaև|xk_?-PNsPbE/4}/,U8maRo0vՋYwIz[j:-T"683UU*;x<]-SYT3bh(?r`O p,ڒAFG6$M!=[pr5AmK q[pK* gX61-;=s,.=E(sGBȲxy<Z]=0iACNXqob Oa|j # ~U]%smJd 3Rzv8TR=m߷4<0_3Z G^@Kg8hpFDa[6kX " YP?UuzUHDo^Pak`E儫yԯ*#.C*&Dz,^Cٯ2Z|7K|O4R UѯaQxkMηU-x Q/HW'3Tu&_Mh%n_µU}m1jT Ȏ{.*_O4 jnskFp4/wԽk:g=80hL /G+4SYǜO~6/:SPԬJ*zocS, ,# E*Η9-b_jrv6,M9=GE- V&Jw)GȻ8 }]O}J%rFE=W=A@9ds{.aC>*݊ko~dDx瘵GG9KmlJ_G?oz3.SkDʅ{CS)< O7l^p>\dƘ[[dfb׫>>BvnpGy|TngDh*]ґ~aĸ׶d^-;Ӣ!H v\I^b2z MVSd` Gfٸ&ns6]%f=t.8G[2i̮#]fNV_haԬ2az"z]z40jp'Δ:uz V.R7\®KiN8I{~ #LF+;:hT$Dފfva⸣,z]#bDq񀻲@U~_|ڏ ε \ )f:@̺4mN6$'~h̴z 1I\p+om-=!3Z{P= TgcPoB2;`a!RΩuϘmdD~9Ĺ>R =a|ٛ1{;*FԚ`M4L9V)8!X:1ZजL[p ꃕGbǤ`QLf:&EniQ)QUwsOYWS56ߜ@:>%fr@ 9j|m |]$QRO֢u/ z?!Od?+'MV ׆C/P"TgC9)$! m S{fEabMz{Й+`=aH\>_ vӂ ,5= ߞ wo=߭Y|Pםt& `DB˂(&B|*Hu<ЌZ'0="cOGL '㞦'r\FNpu" # ~9g~3џ@{@xnB|F(D,rJc~l]NJ0Q()G&Y?Y,=3u]eaJ[ jWtUB?E ]7 s 捉T$Hvg 2XT# _[uX'VU sG)cnpp0\D5t%K9`nkWc]L-cRꟹoHAPK] G)u8zmݸDM4ۿj[;F9 5_Tjlq} 0֧ %Ψ h}$ E0ΚHs<73lnqxyI8=j4+PyM~`&M`o`rPN=ac[w7wE(E45]GjQƊ cZ#|˄T)\>[&\8z` *SINTN@nGb' œ eČ!]=߅w]`J́hLt:֍;Û'cƈ>cw D3ۜ8M)!i&^!36<~$cku nFMMsN*FkLu!Fb#4xj /wD #IAXRbȯB/,%|djg%C2|Ǧ;\΍lpSʒ. E,$zc/:ר b28"b5uk tg $Z^1Q]6b7~kFe 2~jk !9Dd#c|UzC%BQzm"(2Iw{kݔ 8ޔ(Nt'WbLvߑ 9S|j&w&5%p0fmmNT;.eohfsس?wGT"RIv3`Nyp*q>X$1~5=LJ%\d;^SƊ=NyZSuz/$q{ 8)9֢g%Jc__=j ϿUtT`]Hz5𓘩udezVέ ^>ɸ`DR}#wzmՄRDC QڷXCCYMYLk7FaeVUmWshoޥVZ :9(>~ ^ ynԇܽ$ŋ厧2](q1fa‚*G=pQ,{ md_hd} Hw]-=%⺺=P.M#` z]lQ= [A)T Lq-ds-uXQv!rs9]7$p=r',/DU%g+%-~,IW2*: SJ!?<#"t߀s4H ɩ1#TY=Q:"4* ωbl&}@yh/j6yL ΄[_3dCvvz@\T@;~^{t@ʹSZ:.5q (UXg:+R ̳>i#::Z~!ʡшm0[x}ڌr}'7|̅|D][':s^iH2o)bI|IơosZVC^&=e{50rN= @"OBWuo[=äeVw<^ZdE' }([t&_RҨ-ƃ#N`nbY3T,}B~4[B^@Q/][-'ZSy7mo.XRД5v5(dMGg@ ^x+]^#g 2#&p]M8<ޜٶw/l1vzQIjIPⶀNIopQ#YG'&Xiz8L"2P:ޝ=5?C mpgFw+jUQj3PД9adBXl}_#/( "@%zѰjr(Ԑ6?тiҠoƊƓED~ L˵S?JN2J9{k3/be>$?%p\V"sI 'Zmlvoc:{nIň?~xAܔBlcͬ iiQb q6 /E;Ps wx30^gsJ AF;PȰ㈰GlB1bC\"^Q3$!]!Ǡ&m:Uc ;<5]Hg~b>B^a(ClD2~ugܵm@?2a peqDUF6 W\׹P1*Igx#\Ldyߖ8{@FM?L|C!1VE#t*#Ԛ#|{M#`]M$BĦO&3U'B2ޚX>Ł-5""YuT=[GTXrc)}0e?u2/UdGS~$NЎ޷EN$YE=ר.orN>Kb}բ jKQ=떐 -W׿7$S/-;n7zIroҸuQNI'u┑stJY..V5B O}Сz9kS,za ({䬊4@@vn2WàJ٣>*.醴2xmilEi և`$F.zpqJ_ju<{].UߎX˺oV|3C3N$ prlo Y/hS7 9")3]ȭpUC˒uL(}B@siӴ Pt8.*&Nvok:Jm\2I (md+S  q2YрkϷ(reZΌ3}*m,XfLW&榁:?eN"rLM|vTu#7 #R8Aמ5I!>] }T9VDJ2݄-yQAc=`$ ;oS_،ڰ #渹dΣ{*Oo>vӥa!-zk_6g-i@ k'Y1׽iQ",j=[ *IS,PߎI}PW(] j~*ф-ijz/f ^36?ְð0)E3eD xŎ&|RUjǓ!&b0/f["2 ~K0vNÊ6fjtWO ZʸCjVΒOXaVqhhфPޯנ侮V#u#Gogȧx#'!ܢ$ 1@n0eB ID>2}0εW4O!XӢ`G_:b}HuPCKQyqJ)E#~$_z- daw|Jg,{U'iO(Ƹjv( Km`GkG̜%(7%˩jפ\{@(£`=й_ŋN1Eg#25vaB$jt3ڞB(p-e'1\ >-WTPl/Lcpb3VTķ,`EfG5 V6ıkG…[:LXaGU5kН/LrfuOͼ?}Ev}4M|(Σ伒G;>J]FS+Hگz/ԺX`4F n>&q酌p ńvd Mm 7IJù"Ə5z_ai)b %8jdL0CqZI1lŢ a79z=Jz[->L avDeT浧]lFy?qJYc}M98)WG >3 7Xͨ:0V2PhI6Q xxOׯ׼C6‡#Ι <kreRjjlwA$Dճo AW#F@/_8)D)JuCr}$"}gV4ԙQPzX4KpGv=:?=cW95]G MN85DUhѿj_ 9a x*}RR_a(|PpDp泿fݓM-ϋJXٷ{P ~sg YN]_os/.3=C5A}^O\r 8RVMx }) =HY}kѺ"eL"d.NTvZqk{C.r6ce '"/5 Kh ڽclja&ԟ֯FU WIY6r^G_ii4>6#& ?_ ؀C:p#v5zVu5@޺@e-H;~/]B1A?43t1׼3W7eS*po]oV1D̵7YfY@6C,I`r 8ߩc-aOU5 dY0@й 13D\;fi[E&P./9̩qz\:?g6M{D,cT?67k?E$wuM8\ȄS[^ CộpΎi◵ DIY;[ ٭UXĔ&QiO?QWFΞ9GR%֗W>iL}x%w-/,˃8 5Cak}I(zf]CČSvSɈQ)^v $8GE/J?ǎ+1 '5M>`\Z:Gxa+,1`~C%*hQHiT9j!uw=.R,J`ѴZfEB+dDVlrc v+~uMଛ_"6s)k|{RU{s)6qc%bl]kp䠫IH 2:q]bUv5,G֕y) &m/R1~L7*7N=Lwr:幝Ȅܵ%,l fR?zf@@&*4ak K :rÎߞߛo`sX >4F4 #ySO=c״;0Z e#xSB6 _ogm"g 8(Ϻ 8_" Hc^ơ$YF= ɚJanW,[^ +h0 N%7ik#CynR$s,yPN e< kҕ  N|5Ha=H(jWDŽiA=Rx:T/,y0%Zcu,:yDh34aZ'1PtM9}eztyPbYyWm^S"S418=*0վG*w˱SOv8OEXަtFZjFR BS~ҊI2.f~p}=]=&yjR $,~Z!Kc5:zL#W687F. vn8!aNv)ѿI+~Ae{ X{ƸRK2D.2%/]Eq=>dmgdjj'?(R]*6bmYF.b^R]Rq D.@ g&'yx00k0 L -|*Ebhq{:3>wT+)ҥkYT)Ʌ> o>C tՠuˉqDXk)a8,BCW x'G?chV/oJH*GciRKtH]c fQ@c<7R@gͭ?@pD}V)O:r@΁7Xh-J~`+48ٍIo*Ekr<_H0`55@urLt[ԁ)צm ' HN/%E,G'HI2d'?Q7Z7A N1MZ"-&~ 9&@|${`bEq0:m6dC,Y.1~/POob(LAaR& b`ҐӃ%KUC*vgB  5{U8)S u_! N%uD6 q)ʷZآ`rc f@>RR𺶱4S{GeVXsjm_ H}P>~7ષ A%F\M/eH<[Lݕ#\[psA#ND9eĕƫ;d6 8LMd.!] O5TzFl?y=}/H›f rZПmĈKbx3 k rg( Z q'X W*˭6tD;e7A/p k9DB0R bWZwԬK i]GnjЕWuP: GlѴ6oģgz[pvZ{wBƳ]s|99~:T[ T(Ÿ)6 6z@ 8UoPVE'_c1]6F_!zfYHm8gSx1 z9t"A,mOZЊηz Q4ܱ.Ceia$3[uZ"L )bTk(gC| bQ*.9Fzyq~dg$@UhI8-6E.a3/ zDԕrEsOM.D䴎*w^%UK*WXܘAcan(b<&0U_Y"3Mp-c\ xcu ^a(5 S|jXxp DXA`麌>7VF؊Z P ѲXK\ -i<)8_dMOEdFK)ޞTҏ+ǭ(9uO~G*J=xm)Ί>ג-jj0@2=h!QZ>܅7pJ2+D%񡿈A5 qT5j{yS1napE{5qB X,0B/}v?/hyiEʡ]AQ~$oGA@!.`&!*!2ޝU2p@Yʄ^e"SWl"ZȌRī9L>J􊲇rX4)BȻc¼ >$ǐvo(l%mmݹFi&S~uc~D\MhI$!7 H <"'T}: H2{dYwl>BKE**_T->M*ؤ;֦RaXї:G^ZK9!..%GAq0eB*=G/B}XoK; &6`oݣ5Z9+ 1.3rhU>|C;IEɈ]/Ԇ@B`\}Jl1+ԏ"Y"]~6M$^Jj,|rp;Ȑ.`Y/خӄ"dժeP6g0GJ[2U/s11, 2ird5AMxLfxVmZ,^t&Tu}6 ֍ݡ$Fi+?qzZ`.*+lF[Bk\MLɑX 4y$(j8G OŚT3Cb1fRR[!˫'>doS"pC5k MaYVY U72GUjEۆ8EY~ %Eu{y=,Б~MAZֆŨAK^ue|)9ysTܕ !А7&=d_͉^YfIږg *YG{@-kƷ@݃ [7 #)̀yk&\U%-# ^B+ƌD>f@hc|xv;V׺RRYVKәK 4'xŶ*w$f>ϳʿ iSC(Ƴ(Ui~h9 ghQȃ(JpWpu}UoәhvMO+ac 7%k-U Zg{2g~=?*"^`r*ﮎn }+dşV[}Qo:@[(ibgQsUF1Um$^&ȟxރ͂y}ۻSw3TOZ2kQ!~RJ)\t5:!a;DDITG`TUBk"G 'uMCpbE0<{J&t$~p;Y 5s}_¤_L x.iS5J㠊-$\h-T 0uBN>d=OtšY ^tϚl=k6|bmΩͬyEeUy-AxeY$Zre#rmYYCr'Pޞ|E\: p:zGJ2{'r~ĮOhLXCZ0_]C4 ͕I0BxX簮2+4Bo@Xg3IuUk-0/: k\Kj OrkZM ґn.8M( 1@BKvZO2*ezK.Aḡ%1^T=ZĄ ܌(W1t/꒠v4YΰXOy{/'y٧[VcDh@[^chYTfp3%F2aOa-)(᝙KG°lKu Y\W?nA|9 ^D+jx1͘X$1v.tR6HXiq}uLݮi-ufڭY]Aȩܗ)9x;'#FW3儇 x P)GEAzv%.?%WGFPP12V<L1<\!NRm @Q1WiR瀎X,rN%V)/)Tw°d\{ا M|G+맺8NYQRk 8ĂR|hU~$4T#rUzHrF k:Yۮ!VYD7| 㠭i_paW'XLj [\DB GNl͍!T]_99WqOcʪØ;ñz=pR=q[s9$@No` gy֑, Xm&~at0OѦ:/He86%py 1t]]^ 1:a* Q|rDfgO',y؄k64Mk|y(8Z?uSL[ h¦f7vP\p?S_k!F[-GύZXeaz U&mrh):wM%Q%|^2y o|F<qGpكV+cvbp @nbc~Gp@Vd<2#"u&oƔ@x i#j]d}ɛޏ׀JETßq9#Km>s2X'ֽz#W<-pS[㿦@Xe6ɍ,G%@mFKi`h),]%X8t+] nU[-ɔmi OmRZ'>b#,gύ(,{U;Mf81@:k3„85Uv_ [Fk1 (m4ZGs}RZ:7.-Co w`v ;w-hSӭ&_l`PuzY>_8wt֪wpG=\g`d1B[ZL((Ȕ7DqibV )Z„^nAiюv\?af&_1& =4=e4%t6jnȈ[Lj^:n5y=C@v9!<84_GL!em%bNDķ_{87բN $mE߯+V 5OnX fCРzTؙfXs5ܰ恺.\W aCxFO4^gE*W]+#פ7yWfg /}p##"+,LzM>7㠑1LĄH$/5ay4Ɏ۶ϊvka#Jj=6B7}IzlDr:BVv61 vp匽#0jˢ;@\kbc \E*`b%my}zx_EqT-`ZuS|m/5_ ˇU?:RV>1vχ>pt&v5F\j I6+OA {zHe`cT7:i_I3 }glڢݳ lAKDLs^w_A|%%ܬg s%qI4|B :{L+OԂμ-Ycހo#Y>N, 񸔚c-ޒIidgI汻H ]`IInM$T,G*~缝_VhIk;Qo&Knol ƝI$vo[?shȌa»ܵː>k #ߪ(Ӧzb 栗@ܝ0;5%TTøzXEPZҫgklE`6Cihl: dS':#48G7 h<ЙRӥiDL\zdevE=QSuA)H)!J~!^*YK8hf)kWd(& W]; _l=]z:sDKShRv @GWU@t!=ǒ+1ͅ wSÍ&AkUQ^# ,<8ovZv4B5*%[v~w "-n0טXň_sovAk '8`0BsY܇IbcEyzMc3?%2Xe,,ķ$V@VOwB:ث 嘞ˀ(G5@p? P 4T?!J1-\;HZ;i!`c'pk!yc z\Z7JGyh .nh`w< #~s\n>O=̗v}t!" az5QvI٣Pm &_-gcEuQ4KziA&]Ka_5&UHE'[4u4hUoQcl.=r'|ƻX&nLPDIm^ᐁ4c-ys7nX{l&78|slf#Pg;nß_ ܍x@ɳiٷt:D"n{R`2d\(n]Du!]+Y)a\,T@V9EsHf!4C :3Oh-԰(_dq̳FA߅x4Yn7߰%=؈c7;=(#Yٶr֯˦p+V6WX(.5P2Q5+@4⬊'D!G?Q:fxj/#yӿѾJ5z;:")^nrx';}UOȫeBS$z/diւ('FVזnnNGyrp&j퐬+eap?ylS0$hECsy+Cp< xa'^o{0ʎm(`A]2&&oE3ysnhb41x 6쨕X o5R) ƾkWBĶѽM˯!]I2hyDyXxJ,?B!ܯ a- P_-3$cRrot]4iˌ+ٵq>ʦm+6,}O*@VIg&%6OinlXmo@;$gdڭ{ɤź7֠J7 +zL+"=E߁>aK0@\Q %3 #"vKfbÚM6l]nTRٱlZ$#m)#QSive 8+g[ʘBwcQ.C 4_ґomJov4/i bJ&v~O/Tޣ|W^X^siVg̅cbˍ7E#x+Bm'X[T A_GRs@~!9]> o]T"L;:gt߅^5I-NmD~Vic,Q_E:ifkоp:&+e!oV[E\G&Жl1e1Jyt] *70Cǩ0hF62TA[>4BHbbȸ~dN'0ۢS RvZ<|OҦƭ_c8&ԙ 2><ðo1@QCZij_G٧IqRd V,zrN i]ClgOH nFͻp^THw%u6,0x8<^U_H2tkNE+![٧ܑ#EA*tJ (l>N,]|kŽo%\=*mNf|:*‰{#NzR+yD7 |ihd:2w; M?T)xHGJWq$ 'ADi7BBQ,Y9x %8;7Р:ڗ:P?$9i5$A;*6gU;I(Hv/(T&r8kmgx*_C['+bk2U3cGeL}b#hj5 95Wp:o?#p"8r<1}&/6=5'kdCrVqg},}M.Dux"[মyykg$ݻ۳kyLA\ãZ%q@wVORp݊$ '5hs0ۗωzNz9S[f xO$-/#,7R{<ԡ8m6@Lc;Uc۫*+٣C['/?U IG`™T?iO\N.h";N*~~?c=^(bg3XqGeQ!K] $X3~/I)}8r6}.&t565&:?v>R_C7k~$sOYe{m wjqZTܠ؟ $u/M4OGB- y$m)qFݟ+RIj?ǏܯI%`D^?/@S>}@i W u3?IXtemrcr9Q0`609m (=]%o=oo">KA/}YG`F8v$&5q^x2!`hv}5j K pkV_@(dsߦ=O 1#dUDi5>HR&*g! Sw^"{b-P?,pE,A^$f Fpr$ޙH`{)J-RRT9,`&r#t[z#mg;_Թ\wC=`mpASM@MC ]5/[x`?μęme=!TQNWw@Q U8PG0i B8rv?N4< {a[^n> -FTИ62z#UQj3\K4vsU*<טu; 5oc:"KҺ ˕6Lk aOkKX=z^KS5?=;;a"bF ȡ5crMWOFGx>+?3ip&_'bNmT@w{ar4P0P,75RmK1ָBx-GџwcҎ@ۛs oy@7:uD89h!n)u`.1J<4dEln Cs|bM疾zʘPxߦUH:u7}4}rO/$huLHR$N BwdDpCV*(Y7ѻ]g|f\vV+mpA^F'!g܅ -jQ1ۛy59G@t|q^0TU`M4<0-h,:89P!,F#Bxg^,1PR!ݫrpw#4Rl`ik+g#IugKdx-x%A?vr$Db#E5=R]8=Axb`)^#mf $fW.]ՏImq yx7GƅLLBNgƛd@C>Ple5ggnӀSul|nM{!dk?EK]۞Ea#$/KLYh=?E(`Y)ӆ6ݒVq&r) (!+iAM{On>y&-W}Âm0@>A@ *65HjSi/L"'6::eg?A?/Z7 XME֏s`XDںCɷBa'eJ !mK z"=􄲄XE5(PWhFELgxI0)(LJ,l򰐵78U8)zɹ gÃaRIo'޷̳D21nG)p:hj ,F6I6ϋn7>zI'7٘1Kݮ9^^{|e6q!voRK Y˜~G|dKr3%\)[u[pTBxʼngKԗQ??^dK<VV !FoQ1 $ڞiȝ@*QWJ[6`$ ‹;ت2,CX?N[M##dZݗFm"/](fVJIa%.X6dW7ҳ*0J/ hN]Kz[>'Z3^?G" ve(#6wݙT֤Ei΅ b͓B zLًL5ҼeC.2j+*~MSBM7*Zs4Dq5 3[h̷ F=7d_{*6~1\fR+S-iL|Y)0CV~.h.Ps#s]D1~ZYrhkFCx.]^2b>֓Uљi1MVoe5^wE&\Wυv7 xUcٙ4fN~Uq m`e"FJb'}ZEZm:;/IGMIJ|x\<+V2e<ͭ {oH(y/88]P/s@T߄ 'K;%P&?h1fvU3m GE\=_Pnǡj u)æA@ jM2Xn2.M^69LŪ;ghJJiE/66jd8qƓYsIov2 TYU ǒ*q@`'c6Sw ߛ9J$C$-&JH(R%Э ǻl6TK+C y,4G1a t xgiЩʒ2x1z L Dvd/˧EW>x=y%d=UM+BwI/z:(9KuOLe]2C`!-伳N96/4<\%42-/7ؔ)#Rra]S6ib, -;+PN5΄@5~x+#@JEZ#=JZ&f#vş}n< Kd +rNBk H x۬Jq 5HkSEj({.c.qkYqGޜ1gצ6ԑ&{/Q oU+Tdm*b}M;x>'Z!cnk>G,W\otD.ȩ ;iL*}O0 ShF| Pа##}ʛaqed\QSj>ȦkѾ$:-Ri%}4Ry],9DlLClzYYI6vτ]Ѓ@z /){Qm[txIby*ƯUQGɇ x6 hTwy/[eeC `fF f8 <%]>ü4`oS+}{7J3xU[1{GpxC?ة5!lPhUYmq~=NS6Soqu5DdI{'_5IZUAx.mx{tn(7" D6S8ڵneL|w+;JԞY [݅((r:-Y2>""kۚv H7 3qv{wHBhDo ×NF3Kj=dGg_"Cuvf%@MUxϵ95@?թ =fqffT) O \̠) @!s\Zle䟱r?Rŋ}y\< 7lݓ-ן^_2 (Bk6$\&eUchJq+}ۃ١ (朰As+v'ev?xJ訣t6L"yXAuB#=V79 BnmЌݢ,$afxR3uHO M4! `xug3 :mDo5)"q WahGFn#ofw| M)6p9tx{ޖM̊26lWk[fLV3pUVmeZ9KqO~; յ&{bakf4E )Yg Ƀ e?_F]TD̢o9GiGNy5`]\m ++?iV%^b#OV?d^ vJߪ̑nMV~UMO?:9b7* !T&q4zƉS'4|wJ^s&Or6iU3c'Gf*ŌD=ҹ(U}y+!) fB0;L*د,.3}G1 1Y WW%7N aT!x1T!sΰ9=*w'1b6Pp$l_j40%o .fV)),XI8ч"Ei)pJ*j{u[v(45ݒx K.im s}``8X0-L7ӐP #%9JwuY Đia`wjI('t& 膅T\?_;TιEb]=rE]Z96A9d 0ͲbSuGC:'b^b0-'xR!%ѾVSMَ5·.BcyW,_ckX5!4]?o7 Ҡ Q=k$d ޴9%Y 6Ky3^/F .ٓҩUs[":)#/ k1@LbIH)wo Եƕ'uVŏͶ\g%5,|0?iV>UYHd`0Rzx?Q"#yBcQB|W/04maz]}{Xn g5/yD(ȫET8gk/o#utvsÖIRVUb#՜epȷw@L/թ)'zLfdPZ#jE`CCm6@T9Gl^XpH e 7BJkLGLҌ&[b< 2|PTlʁIf` w VؐL2p<{<6N ͵ϻ u ,:Kӏwu>ޤy}xxKAcɠK_+$2#aۢWYz59w^ZtR KAFN*ItY,.:/b )xflp-U/Ilavk ŅjwS>nլ'|bU0Eq8(ӄ1  55jN7EQ7*b ㊣ p LҖ:ΕW_՛C ,lK8vח,N)Mlt\~ER uV$Kz̻Q$bWx-G}ۤcuZ޲OYIiQMFxFK)0#| xg:s/&2d:tR=\@B >9^r_$]#6 k*is#>p.n> zwnp[y{|oؓ7nUjkDIʿd>@@fY+p)ώ*Ϻ"Ljh j'sMm)>@=\7k;,،f0ЪQf.,ڙIwk%LEu9 R^ZSM~.bWӐNSY&Y%M޷'hSiB7,`=!㯠q=U OL>!8yT7$N1kZP&rY^f0'KriHd7'MK-Van/qĶ. z)YLpk{(#Rw/":9u}ۇhB*HӶGE HXkr2cQom2Muvhv>dJdGN svҮvuB+o{"}F۰7hcؖ2ՈE؉HR5 ˟hTs{vqT.=U6B}3kbT rys7WJ,ܪs@ղ݂VGr fz&i W[9e~ Um'˧l^Vz_< ̜{Gn ]˘ ӣ5Wv&~8bh!gfpDPfByoK~+pu{C8tZ/sj{og yt  K;/ Մ*\yjfoWvn0S$?1 ´PC=<;ny*-Ao17x'/d49Ie/i/,UR#>P Ue/AĹ4vi֙8zD&ZQ駤{zH+Pv7ei)9Zm0Ž:5N?q72VF"s81HԖd7z}uRgC>|ySH7szZ4;MZ쫌!X"Vک ^9M0 xF[D4JlYkhD򮊀w%uڬ Ik]Ņ ⍉a~+ - >Nr<9B>}]K׏꩔52NؗY6Mn(婚VdA꽪m+O55n4&S9ϯ 27>kr`VNw_R6,ω3J4ő2Pu rkƲl4@G< ;-~X.SȮ|ߖmFPٚ; fN ύ:=L}N8?ڻPU7uE쐸;?{>Mѳ]_kMCY OC̎^ N,,)^<>̛?a{f:dD]۴^o n7&Oz1- q8D9dw>q<77ӽMfobE*̉Ia&| mb{"W@%_6<ݏ׸V:4haJVmUDkε!RoG2Wn!Xu=Z,M\$q2ԳK6oN8lQй$ܱG¼6X*p w1kL3J0@T $b QVYr0w~%B'^z-cUdQ]o\d$fNjhӞfie',Q[t[Kš*婹P%lCh|crޘ'W]fjmtΫ9'a䰝Ӂ(?&)P1PK#:S|3 09tq~g`,.v Iw$K"()~tI'WCIۭܗAv="Qfea|ξz@)]!)p8OħC]w8'@LyǸ^ͰuGd.t h:OX<圭gAfd[Eb[AR1̈gD- }R~D#5:U)*ꭚ4ZkPy :lӌoZ.0h)rkoLD[=!T36y.] cfCc/ct=3X1KI(Yeb c9)2C't5&7m~@ϛs,N~VIo=DŽ}d? i#qΩVubҭ3({O ͦQș טg&H>>ߍږ15.E5W:~tɵ*c }Wd=O*(O(I)|aw^{X60?^-2H-Ȱ> YQF5J2otdGuXtUi#"▾j]w.*$//wdVci#7FFIkbEA9u"VIX آiYIbׄ=_΀Qy:Rϱi8JD {؊.r8T.:&rX ,a{`^>D<@ C[=itKёKTC ( 3'R8Wij&o2-NP =L?_ߤtl\& a̓4F3B‡}ͣHW s=ž7ΛJt+Rǭ4'W=Sz8٬cy-DSF܌YwDF_ݳ:ïyvCX{#k4FepA5 \ ^z(df#(M+Az|H13;XJ8M9\3$GQ1p7U|܎~3m PIEڧeHi2l+Xy$gʟzg:v"мF".YqwI1]ʡ/|4(ekF I+EyOK'ځ$=) 8!HHTWs1SX bI"RwGjMSl4?U_d:cA57yMxgKq+5$qyO{=do 's99㺕s[VDw^*g#>{1v6N!q\'_ݼ.Jzg<z$2mUmp ?Bė=Pfu*ʬ?4LQ\>p#EIS=21!eύt^ޘp(ů(%ޘ;̚( kTB\%Jc)Ή/GTUUq_hk(cշzGUIחq$2|.o-yh"Ԃq%r),`zT Dzqc.V=q򺷣pRNB* ǚTsWL!bO{VFOd6B*Z` j^$C/d\?w1d$yE.B] aWTJDړSk IhoKT\T3ɕa듣/&lO<,w^KZංXsjb ؚ0S2sItoKv%+_,2@y14>>}F>|]E#ď8m;ZW #\ b^MD礌X%zYciL$õ08\~3Y) {J9/H$!Mo5b_)ٱSQB$t6VD`x/Z>E \W6D􈄁f9刵z$qR"ȿvT *\3lːbe\j}`zMd]Q  6{VkgF*l>9o/6ލZ]\zTt{9'W 4ؐ&e%BUF,l pe1R1$ I͵[mLZV A7Hh$Yc0b`(fەeO >~x|}*;Ҕb%tW_3C j8 %4pysHQGi*/Y*4)MM2` Llj! ja"&*r=kPB5P垻-vqgR!{x#}R9#n IqP33o?PO^-kyͭܙBI]k! pP_AOw[aQp,)5mo97f SQMsYA,PSp`eo],h^E\8$_<^"4}S&@]@xeoV6v8(UW.}? T"<%IdAA;(R눿Y.#o&HC 5Bwk4,B1 ]~ by32#f޼7ǼՂҺ"АBhWeFH5\GVјJrvmIwB_>1bk#ˋFC#q&ud6q[*=8dryU.TB\ T]T`sfq` a@$☁8ʫ[Q$g;k!&QZz`g u1ɘ*E g=`4t"J9'Ƥ>Õ"zD4)lIO!Nt-K| UXey0kRk7bj]咐ɼ@W7&*GQ/d;A5zE yuiF/S>4Y~=Ga;TJ**! i 44BG %ÏKkKQV.Bΰl, .(w=t24<3Eyz(9ԕ~E06?;:5$g5h6{#LSM-˄3r;kTZf q+V(8jDa&-XFbX(iNnG7NӪv7TEA[a tBwx `1Nvh_7Q"_q78v@pFUM֬8 Kbf0XbG#M.4C2gUuz?f/zU| 3ER]ᯊ >Ex\7n1|1].B*qG?aLZLuky?`y|1M/꯱Cc__;ܪC Ox 9 sCK#WKG@f\&( ḱF$1J QFAOe[tCJ\a`y勜5IVŒh49xU?0B O ~ SV`olpQw$RjHU_1,(2iN@vδ^K;ه[5#7oRl<Eƕ#yJaA)GᱷpLl9QJP͎.(5\_ *Y3=[6Y,m꽸ՙti{ØMe0;7-MZ B 'BnV}R,nah1o|279a@WpdgsIKR_ra}p:0ow(C#aVu&4MjUs.Y3C䠖4AnǍYo7un]bMri.9鸞3FjwzК G;ZU3z~J$rujɚPEWmՌg4tX)~6q sz)rE 2-X_K]{:L)155aWg'C)U?W  Cnh&[ $Qɽz\a@GN]8-_NthU{6m|+,6mj:kRˠVݺe5]2Eb#y{u,7r'6A۽ quxzE} =R¥q3o9Ap6A9{po١yE_y2r׆Ŕv{"gB gjP;R8#q+fc[ .4/TmSO!sD_wn4˃tI{0m 0U?ƽZ@Pm&P gPX0c ďMC'YshΎн. t{\b 4^ cyg*(jU{TzW#֗1lȴ4\EA蔓Ng&&.Q#aq{, 1(S/0SW5Y չL)\sΏ礜aRUnDZG69# [ʡ=w&+qI3 **> Se<=!gUJ7B9J/ӱ> Kw(EI $pk~17ԸodL Qa{uCR?~@ci' ",S4/{.{8*@2ob ~OOz-;#b1UG@2VmPVB_. w0va=Nš |\k6%;}0?F=ȟPdVQ5D|8krg-z&3{PX%Gü95(N f5su9 71/N P @Qhk)<%hyr 4kli @sj$찰(bF&upG6 \/o@%5_yL圽 *r,Jfݱo-_Zψ%QӱX%cP{ߡBAb57MRz")#>yٲš/T~E9J9LRm/` n:)+aa`= 67g/*m"=qd眼b]~D@ bEհMۋ9(" 1R&iV,[vW tȃ Mv9ĘD e`s*@^['Ÿц/39=g|,y-YhplV8H а,˕"-$pOl.о_y;m]M{BG~Gߑ$oC C҇anv$XTtb0g(C9睯.cNo.ZeZ6a=W}lx5@=&t}݊h Vam'w#UB;sf!߬ctMTCROQc-?ovSc Qh?лU'cHnj ?rVJn/nPN,v<_@ȺНMВ$#=D7QOB%?RŐv\ߍ~4]@WRZrc{ϙ#q>Ejҷ -@w9+)8XcYC ;JL|ۤ~Cib})++1 8['PQiymc"KMdqL"ߚ~97Yi'}c:ta g@E/o5",CVʲ9z-{F)' O/{~r?5 $RA!~DYSρP7 b;96{JDLb>n]@Ih.b`27ñ7s/PCl 8VM=ٯA!{B]ݛ 5 Y6HT\FA(]h|q3| m(M5ys֗, p^ۭ08f.ö'!M;z>ϴ!O-I4s8~L^$Ê3/DTf #J4CJ$j%%8ԄZehlv"˕5*"57K.5 9Du>[`XIXopvdDO<]XO 9A| tbGf N*rRRq¾.5w>,䕊u (Ǘ-,b=Zh-dna*U2%0iε0IxdG ED',{R3]&}kOqfHdc$8 HB,5 偲znFdL$1,ǠvwF [O:%`5QD7~ڼrUBmzn%ϭ/u:)}IHt^!Pnrw}k{-Ap0O 'LgfnY" RSPp9Ȏt3 8qV{ԩoQprߊ(]P`&.=v0EZd5zηFY$!n2jvlQGi` V,O ntjOhnzW(sKRPpw9*+CzM<2k5F;&gw+=4&yM,/ E .kN%; zўZ4GG[bMl /L`K Tſc+vR H%BYY^8=m^e=(c26I,jRip1$6 `}=eނF,p戙7=u]R쁕l.Fk#-Q>[ZsT/5ͽ?'LKs-s8OlDxG i8ZD'Nd,ؔ2 P[pre˜jb{8Z[16Q'A7|89z/ ({C A2gjߗ{r}y'.$HHJECI4|9sF|Yr`g*OL|Ɂaʑ!oeSӥ\`\;$KtRN@֖r}᳛Ĉjlv):v,closhqTrbBv,O/ o[{ TyHXxԘPT4Wp"/H;GMCD4b_HuU!do!1/XiXbrfv[;˸*`eOjKȮwe:o(VVj={A" g 3wmzkxف'ۿQExFW;Fmȧt>bef&CVJ Hxm4' un:eh %>榈)mKp?mݨm*@wՈ!rZ6JюnhXqw'pFvc:g3.O[!%lH͠×A.bv$;A95&dy쿇t2@#_Zg7iX{q<Tԥ G1B3;;4 !4PX% sqQb'JL1n@!wt) z&j#ǮIęlk@_$->9,*!RN[jL)-/aq}Hk'(sJCJk%7$>ϑ0_t(svb u Hg˭_kwo*@nVa6nΦkn>*t?ZB$FFگ(L?j4،_)/m{>h60F=yтJ3qG%+::yUkIƪ/.v5=NV` K5,_J{ (yz̴du~:fO1Cu~b`TuL+W W!l^f>i"rCyNhVraC#D-]HGa0k :XavvVQ<ﱄ%3M ߓdT#.N>*3G}RuN-R(mepvv;Y"<"({ yذ C|cOWOn-g=c;5h뭣QER!#v]0_pF<]0߅=F%0Ct=|W!R1&(jlfB\>` r ,:}t laZ ')K `r^⁖3QSq)&٦JhωdpJˣ<B {1Ә3VP-ҿa^愯L?vjILxOxըMy'Itpb:ڨ.WNH/wFȩ ɣ~]=bnb_/VükA/o14MYfa_ Bd?'yh_o8S2h4j|C/~a2(Pjzd;qU'#E@> UKWYܮ G:p+Ũ~΍[!ZQJ1aobI'Սp>#{%܂ꪌ ]%rg,+ dU\^@5x\ Ru&}ɍ)Qj!V;VZ(c6be_miJ= #K&OQXr?kTɕtt:*#>DhCt24W,@Xͩo(Pm4'-bI 2萖~o>^_spۏ%$}PxaƬbю2ET>'&Lp~$$Z:hW,(Ϫiֈl(c,@- \ofҳKۏlN$Ǹ8Ba1*K])b?8-WX_M E]sďQu7~BЈ(Gzf`JC=vݰ?֌.8J;ꕊ%-0E,A/=Z%̑zq0IX1Mj;\G(;´%^N4]<1ۮ,p hzΣ~ 0}bIf+dz=!d:o5`56p`^LڦzP1؍ S{ݱDHL'UUzއ}-|B3ZO}s79,٥oqd C^%f~;1[ $L x'ֱDQ.Zk%DBU:*&}<P"ݎr۴~V#6 /10ULa P 1W)Տ Cze˖ƒTDLH0Ū)G68i%nFnLC@$颦I'Γ6͡WdK'qfEvy)I:Z8xt*' xe}qpdZաtquyPcCP>I/qhJ,At'OŠƅ&?u6бPH]}l~n{BO z@a/*~Y|ƈgqJ muM:Qp>-}I±HٶǐO_~<*F$vμTԪ0;m+L>כܕ{bn)Jtj>54wV=? ֣(kB(_=&J u llq* 2FLGAC']{\.,Gacmu`;vZ' 鿯g&16&qاuIEkX(; [6299L(Ԡ$FD.}}+R \z4RR(>."3r ֳKt֐Qg!gt3d4/0(49N4eǃxIYon}te }!3ұd]~u˾_58m?ijk3_Xs8|jtW618_(g=aRi~qCZ:ql,vwqK }UeӰnu/tݔa*M$(%W0yd$ޓ?FPë[z`G#Gc3(5QC(TnpsWs`tд5)OLE6XC#$ &w[ߟJKܩGkYA׆bN~؊..WH<.Nz/ܝ1}Zy Tהo m)C"q.JyY҅ۘHpAخL\EH $sm[)`')@UF=c<﫪U"mTxwHfwǘ@Yz& VfDO :2!'>Y&T%MzP e$PbO_rf #+.j$_ᕬ}Wݤ_K2~eM*VDhl B!l}Z^̈́A@ھn:ʨe[QEN""۝gNZ6/LGl|V6LQuE=xzBT{Y(a(H„ʠHgl7vW.8"\;No`g父mnZU7Z`0c6`hFK}L@f11shLF6*d # oݑPAJsYbd3t#ZB6CrƮKہ킕ڦA\Bk0 RX?jqd=&ʓͫ6~H<Y>?fYD ± 6WO 3I 9\|K#gϊSu"2` 54Q;Gv-fzq&lKʧ8=n[[Ur_ősq ] ~xjNbaTҏ&BP B@&%rȄy|6{t >AfɋPNNcS ma*O3LfEeGZ 8\) xRS X/jJ/>wtqHV7"}c/L^4ےvKbپX_<Ł\քG7B8xPڟR *IS;0H#,7J+]^!ݹua6ny'=݉4r 'UEgxrZ`Z l4ble^̍%i13䫮dp0չjw3K zNՠ `mOpV>cnM7p6pB"ȭXlZR-]ͅ IZ;5nPXmx>1+Y_- 'CʚQ5Nn.Q:S7n] 7J. 7hjZQ}LJs@{!}Pm?U" Y!%VVE$Wo聦 p,Pkš,_vfUD2dwنgpؙumb-  }2ii7BU 9% 1?~ qr,o.76Qj E+Evv.nbvޘgL yx84_3^A.* BXy\=<$'XߣK>bKs GH;MŴk@A[YꜦ Z pl ےmN.V۰0J؀[A0lI|p;R,e͘"NFlKK}uֺ4SJQDǥ̥sUV-( @鉁0qJ˽Jw̘.)7яwYKS..qѫ9L<\oXī‮C>6x[\Qݠ'~K $k9,> 2 OPzuo;o=;|PNN[ ,Cxo :}MV8oExc| &m헯ҜZLO)t-Ys*E:a85ݹm_k0Ro3ߝJ"*yٲ$ \OUEY ڻ*ďp?Nj`21[;Hb# JBS.P?Oeq`V*ҨYU>P`nN~BWeLʁU &Ȑg,LTGM7`3 >κ).]]Ja]2p(u~MoIDDl&(CX&nLLJZVm}}a 4W&MufP-AɟZee~3Y`.΄DwC'hF eHԲSemgϞZ$ga&IjWh3J(I˵༯h(n0 a1BCPPj!Q_a߁[=}y.чs60ʼN| ROn4*N&~ef4STa~Jpo˛eoH*Q06v$;sYDzwc1p%qllM7_Bܚ'u(k!ӡ$[ٮb6ӛsԽi6xETru~5z;: `쭡חeO!U~=>T4,g2㝔v=Z$G7Y=gbPr׻U V;G=BgA&ĺ%:=Ѱ ;7]Y1`N{||w;(cs%&CggDZgJTNB ~`[O蕞KCL+$Z&2BjCX2> ƒ9dR'Xk}Dv<0]W6Zh뿫9J37Z}^}dK>=zv3V,TR^ z#B_F)5J{gN11g08d/1=$m]׎1"V/BNFU ?ܼ$}F@ͦTSzρ+cW[lu ΄\ɏ~_s"99 ,s25@G@M726V$讂P}=K8"툒Q! %Ӡ'`ҩ޴*o,/ٺ O.tJ I:A&f:miy؆ZTdF](M3+>~Ŧ[_ lm!\ Y#2T1Kx ts+U17= تЪ"$=0>T Q8V?(?z<< qG5)r&eNI휶""="$ _ A. @?d[6+nE7N]P;sF%j(YEmFc.qX䯿]A^J~-;ZG5 40v+(_Qр|s'ၼSNdEOV)21 *rfx.옜$cMXd!i6fM%djDG5HXS9Tñxg5[܏1<}{?<`AF3le-KU88j`KVH<tHZqQi^DPf27SB MW%l6_'~PײIT =ĸlvx!Zsi.J_`1UU':[vaƎ8ވL8 PA.4s[ɝpMjR00xmu:xb,r8 au B9=Ӏ{҂CdYTfsT"@r%YÀmG=ՏK v(C1 TOOW 9GedEYJ`Ӻ/DN!iL'5 7"u8(g?;DX%pVngsӁ6zYߔC)6Aݢ1SO~_s'sgHn1`p٪qi)[Fa[C ;A1𞎾Oڢ/cC?=oY'+M6(|23Q ħ}o^_H֥4Y8o:T/f7L2ofXsf6) ^p>d-s.Mpbf$(v<I`Q2>ԋwq@/:B(h΄7c,@{0l-asE/)h=H_.?Ö.8R1OvvVA"]TBA7HtN |\6@A05[C#=|AxӆwCI=#DL8!'9΋-AmGe ic%_  d  {)fN>&@;cH2čR Ema쬘'5 c;p23ڏ޶!RU&#:)I4S)?-}"&Mwi+Bu*ZF\5=ctvEOaʹ #D ^ܛȭ9dBlS|{5X/A&Rф]%=ƴ{{D=?Dv c*ۮ"x g, |w7ƒ -hd6W&{tE"9:p߿SSxi {$䰟F_ DRþ4(I |yoI!ʜe7 ? EhcJL4bPa&/mUtlpƉ{ϹSkA- vd܂Rt琄ahxvټ8rFb 荟@F{xz ⼹őTu`FHyIdnJ3|fE ^P51-XXݐC0 5Y.$'C Qv;Okyt`O:wת)4.PV=Yu(RrQkbknEeb{nU-I֢cmWOʱҽ^w:ƴ>څE$(#.ź wڴb-IdOiqD)- Z5eng[_Rr%sx鐫2Sf腿-RO g1|IR.7ܩw}KƏXfeŔJ{qf"+ Bt|lCmb{/($ٌ%a|:x/f2Jyץ c.eF*xj0iE0mO5޼Tn%-^t:ig4PE%sk$®/%(`!E:HɍKpO AT=GRV[WE)<qK|OаTQd?Y'3_\Q 15J*`-RKy i=ywW}njK|6v|3 Vm(ݟŖe ={E-%.(cYW LiT ?XW+!;זdhyb&Gw-bM'Y#YrkahyHC-8h9RfPyqEfܢJ1'!g.]>(r+;=n-)o\%k^_3MHqq){_8JiV\-Jl v0.6-$;̏T7"eEY# \ѩ>qCȈ[$l]#p1g]B;>:ʼoXWüO^p%pP .xQ5s:"KκQ.:$Mꍎ;T[=D/ة[Qg+LR{ ؔv#ڧbCc:"uRa􁗜x-x9r\)[P&vZ~qvemG9>+/N2 Q8V;lHP2 q9i ʩ>vNrcDZgR.E!CKZsZ*83 1UbPM1#yux\ ƊB#~$TkH(애Q/cGڞ~02C9U(J]'JZN|0٣٫U#PeóѸ٪<7˵8iX vEo<T5ifT~oP-kVWަsK%o-rSIj@2-H9"W1KI9d@jQf-#aO'=tds,mV:L,yz,@-8"QO@LL9m7,!LԫmK'ҙL=\hǜ0#k8VA!* ̻u` 6¶ǟڄ* vLN89yG7W̋Nqn0s';RldD~܉p4gC1"?.?g2n4K6SX]O=oDL^MUlmbGfXj;Eu\rT OTWToJ\%98]_)GʾQ>QBHg]?NPjb5]Ҟ8XE*{$}0Y]^!y ?&?sQ+F 7wJ?H^ 򲦑D+)(8 T9tLflqv=`Vͩi ®"Y[gsUXjNPŷqtT/dw[ $7 `CY,Jn\.Qz'% e0ew P W||er5"D" 35 'E_}`QKS/-ԗO2yQJ&+t"q~v/j[`>R,+tuװDy|Z3aKu Nڛ vy 3:_!dY O!<ט \AH8a"˱Yv0w gC ķd-%Meĩ!.>j!e}cvSZDv#4,~d(O3;-4.Sp,d8/9l)/橽7/ԛ@':,XI*~ˢGܴ `Z6ٿeRdxk$W$rc:@^sbnxhSR7,ePyS1K}аz˟1U\]\ea'6bb%\- j5]~Փ٠EŴFZgNg){c} ‹z`T 4=1cdC0RBLꗡsMPȚDZnptohzD˦[:`=m{`Ynx565ŇV/Ȓ@֥:*2,řhT7 R 4Zk(\e9*0pd5b%aڑ?QbڔݸgπL~]78"5f1i wWd{n|$βrO䰼4`H}wPƉ?dexdixS r(&F_I+Ý {,4<3CX/k\0^hUܶ:wLϺ@_p,}Kd_d6e E Yu[G" Ef)EkGth+Uȑ=?O $rB (D[Ķ-7iK.-x=8,{ib#'}Ņ ]C$ZǨe囟1a/%0#3f>{h ܶn?R㉧i zquef,kLAzk&*>iak\nlNX6fKx)]9}8n$X%_Ò/ O̠&nqsVYs dv tPV,t0JdR+%JHܥ*3d7~ IOAvG eD1ؙ..SaDc/5{qA`+$]>p+$,0ׁew&p5 fNiI3lJN(F:}9^ˮ6_,_tk- p+4>?j$, '"z{dQf+z (rlo8XWzS!OaؕL~eXjƊEkd( SHj$c+Et {Ϛ0␭gHՠ~bEgA$c2Yin^7ޓfF| vv;FeOS@!(i!S rXHq4Յ1N@xe7;GPͥ;O׍|YypqcE-+HP>6(*uoPnI$8;LF+;mL'\8c%)FsoLPǜ#z_aAB1N`X13lj(,_^˦YR!AbhpEyjⴅdUb꣫9bWzH!' .@VKΡK[a΀N.4my\p|9>\tZVTqYFT[n澅oն</!GRJMWg+;qШY\1൨a$Q.+yDdIjк<=qhe(MK9<mww'"b ).8`Fb(9\V1_l4pY-kVFiN?{_9P@mj/3t/g2XYc7]J,! =cM~$C\z}t@IA 4pY, d (mdh:.BV`ԏh *iMkCDU#1s@EtƝfL.Uʽ۲2<=TP٬) m"fqJx[f>MI=La<` =77 G0"B+KGVk S'?K[0Q% g8P5^C˖Q6`n g#Ry loJAvRo&ocNX[ߒ +[Jz I߻9 ^efOB0.?"WJ(y`_# Fm8?jezP*&j$C$C0/<}g-?M=z+/=9Q5GL&:-!E>Zs:lSȠ2]]#lIԀ-7Y!;+G4w}/ n/s$W_o;Oe0N`| SE)@V.ow^)h3a]*i'zb'IH/FIe>Nd9!fڿ-HR1"bF9dlC6 YHYK8Oc*`]p+V/R]=iu |V.X^4 ;-TUmA$xga~ UGމ)և[׀(Kφ481p\D5Ϧ)ta&o 7,ۏpa] t\uY>]s%MgY!طH*7 Kvd[~ol[ޜE^fRbXy(s( kO )ke` 8m3Jָ`[ n q7)JWYلǽ7fv)sݣюje:ENpd?(n72<bl~[ɔ4wvD:#Ǐ V+y\ -Tl* UW~?a_N@&Jb`~uuf} ۱2d~P=LZ4#^@1Ӑ4#p>0,׃4(z8 _[* zJXj0eͩ@^x sjiE_]9@l1f{q% bv,rwAZ%V~@S90QMJP7iI ~ct `oꦙc@yOz֎ B .y %DթW6Z28knxxvjs./Ew,s׌4Z \+]$\A6>+6FaoqqY[O(LЈtՊ VX/娶/#2C<ƒ&2KjžW i <xY:*j3Q#)'klза.38E>T]]}x!j~[Qyt &+nS,+`b%T= nݜUgʿz2 j-xWuv w#eYE ZIWwQWA.^]IS^c#lzH.XyqIo޴\Yb>(%+_99*YoCxAeg*U6h/b+~([p G'n59ˡ@٦R]JQw @<iZ4RӗevW:k{ϏJfOLK ^9{8kWpbQV]I T)MZ2)Q)o 5侐J[|#e  #q? oZKyOo̷96,ZjO& j@OLKϫ4\"Y?o[|NT1fA3(JDHyChXV1Zw%x~JFҲ52U׆5>boWl $,"̇! `1@+Br%F-VD{:{~zltADɩmL0HE^x ? P·̗JyTtOe'' <0p@ VctAV~'3!> *;5Ms}s_ ^󏯑d ;@h9{ǹIh+g/8`mK7vAFԭqK 5hSLdpHO߂e8]\ω_4qMHL ]D bx3seO/*|˕.{\?~P{[Z)Y7PCwxv#Km q /UcbBMƂjs{;m#׆I$F*4H .碑hKe@ @Ym!!E|L!Ձ 6LdJENtgnFjԽX{X'Gk OCT:Ïa)nx 7VL9 ~K{Xf,0! )VjUL`g%}.QU0<=$D0A":lb?ҡHDcQ[@pDǚL)*$3*pqjQh\x5ha4Z64L|zZsqka6tl=T֓1T il`o*n󷝘$玏ŷ`3x菠U)6$baí5$y]6/8=U|"5jȓ XK*^(벵^Jb1J'2sRQHߜiX5o?`+"{}xΣ/kSD^=9̵lad{}ђA}Iн:w'D) O3Ȣh'4R$EO(OJMiFJ{:{aCd2*qZŐP͘͞9DWW+&i?u% zm|P؂88 E2:R(Shr`zo4Fk,4RzNbiI_aML!'!\](xmv*xc?β|)5L^ L:gE~IASKJ#d2l0v/qG*DžƳQr\ Mw<.Z ̸!HU _)0}ؽ2`!'/D5rͬg V@ wzC89Ȋ^\ccgVvk:e.s35u3|cK'"P7,MNHf@ٸb<Ҍxm\С>1e~mvQwLͽ| VEʹ{+S^Y{D3y#V1]->k Sˮ_94|,7sC/˻Z]nYt{CFСm!kFds1䫍Lj2{6XpC]Sr -XH i2/9fYۛw e?yDX*d@b)"3&|%l|21yG E|B;RtF#@LW}_w3Iݛ(H!I8m^ws Lf_%]f0)`óij挊e7,+13o?qfPBcBJt١jf 5;¹!)],}kw5- xO=ILIOw1X響ӣ>dsL9`qQlz^6dy.E?{ B{9|cv,ŭA0lC)B/q'-M*10tg twqu[V$% >ZLj,}!nؕlu_$ӫ7AG?&;)r/௎N?pirJOx3vըNĽŬ-zk~R.^Pfoj(e˵^ŁĪ 8Ԩ#1Wa R\Btw{ ;3B!*uB9 1JGgzCǍLYCקVm]$eCl2JZ hۉ#*6t%{U Qe9~H6tD 䮦XÍ6 sgcS^7{) hȐ$@@Q\Lї4)k֔Ѯe}II09j[D("S$$Gy)f#uU>HzDQ{*:\'gI "Cu(ߎ<7tV`]t۱IN[Fd: }6ڄ;ZMQIu7+V} #փ0 MbY;'.uRw4"ލ8rSl =rU'ϼˏEG=M %zeĽ_M<Koh +.8T#ޕtaKs-[Sn Aj͒U ʁxu &2c҃:P'1`,Fg .->WaĹ|FtIb^!_lLm 7mg nnuѸU,忟:JǸ'!FB3B ߞ:rlt[Jb^ DJϖQᕽs3Wv J=70hO,>MO L%SMQ\N궹>X uկI9q~sHa@0gGt𢜤s#SSN$oItd9wCM|dϘp > "R`t$NPKt_N9\aBK:T8OALz"\}}MZޤڂ6Ȯa2CK:Ƨ R8{?/~k|Ϩ#h1͏81Z!xj\}}m+~b-5avT/Gi f "r^8KN:rkޔ&FpH;y|8ZKh5a5twSjN,G'02fպ @@h%akz1E!S)9Y H63ٛuV8b]ey]is"t4CZ=ֿWkf>YUJ <H6ޤ7%\Dx$eڊX)YP^f16a"'fhcd.EmXAAWrOZ"vPj)=w*ڳO ʴ8\yM#%'H~H+ftŵ`)֪)7l!4fɅ8E<!gsh_N }N)Ѣz2U &(HCN8nřAɞ>6;$q4d+1#uZQWD<9CZ)\+rFsMɐe :67 #7Qq+ɠTdgkn& Ψbg6UM2~kb e_=JcDw3gŧῬkʷPc@;"M~fTDbWfl(Fe&k+Zs3`H34@TןGk4`/Ş?IPh loO6MJe8>B&?aͺK"&xoE/(ꓠOJl%ieMþea[-_ź \%ǾR8'Y?OZ([u<i?i(ȍhKî䈍`w,״YGH U*m2;נ'&(ȹs@{Tf ?eAHρV]Q\{}* _\mۖy0tdzyO bٞߩʭ'<J~[6.{H9Ӭ$ÿ6ꉋ 5 ق!($~VHTj% s(3yJM)PEbU4"̯ R]دb,CdhЗ6H ;{I,NXo Sx._A31_KT5[*9f{r<.JА[L8X{:T&RhC>10ȽՅڍ oM2xp(RLHsfHHK IPX#0D"AoE~룁wGML`[tFW.5WAք&_ !GܱջM Ѡ؀K( C58@n}>piM$_Ú$ Gs9z ~1r4yzJ㆛< &nW}< F+J!{TVWvjE//xo턌MN -T])ÎDO@uz6,߁؋XZ ?&T)g5қ,SCN1ϓdA.a]6B+r^|`Qš⿅ड܇1sW na*rþ©MؙcoTZOUjyī6k,["DǶÃB(.rַi*df(#b>y1ieN$IBx@$dB;[=pѶ߲ԩ"ʱ 2;uK's Y&v xJ".;YzΣWЪwzZ)l-/˔`y\tH@F_Bddlt4YfS*#-7Uo5l](P ^m7yƀ8=8:Ә|oH2`G)9{K^[gX2}<5p(;uv 1_#bu& Y7fq ;e%F׬@\5 kƎq{XS"'cn QCUVOduT5z!~@KEGo?ي{Hw&<źptCD 4X3#X]fZF1EJjfWcS~v1yJG쵨ium*i>^*JL^0[;Rh`z?e&'q{P: d0ͻjG_*Ƥ&#ΦSgn>Rs)멕H>y/A Fr.&*e[a:szNW4x[M˗rLʲٳ2ƭ5(#}MxNy0'1*q|pw68+ZPtNY}3`5ā#M]L3҇o7jvQhKtͩNJ쵅<8l}c[aYŷԤ?ː&|71+6hʺĚJ"V0q䈀>`MLC ZA{EJw#^5 ;s@c#e/`w*lN57ux 3~,%;TLΎ;"5XrXnFF LTebAVns8>T}ʝwV{pHwxY~;~8Yo[,T5R5еgvu*NWz4+-_W߹lmqsN^-j[XXl/-\oT I%a(ړHrTHc 9f$[(Π#4*|46aF&t 3R~V!cJłd.bq St̜Z`/O D5sН9 x,}0" '|/5lޘvjmh}Xs[t=c2Xj+Oz݊MJ`Y==N7NQIRo oj8NC7|{*VoA  $2;B@K|%,&R5Z Df7a) dXQAloW 3~:&1,nm=z~nZ+Բ*.+X;+wlxŕKZ7;OQ:U2O<:%~r(55z$ ޵*쓟/4]v3~ CX[jvs4 zh+S\6 E&'RL ;rejگUzO%7̨HMXrƖt%,L+BDݗ9̾k9/GLZd<_i8eTfN0NIǙZ7AyQHsc;wpi) 7ll_e!XV]H[e 9<STHr_{RjPDl_\ip&1FF4P>һ)I]+*eP54Շ?wj \6.oϤԇtN5whI^J&# a*Yxv` Yq5̡ZGBsZhYhi5a7jpJRsxHH:# N#DھREثX$ڝuYdx G*i$kEyrL<ڵ|>5;790uI"3ebD$mX3 @yԩI;Bo^S\Q uzG|(Dպ%# .R{a` FW{H~!% hX)Va3ox,ԟ~]Y@w K PHxn(rRWH\>;އ'ʽCu>oI\KL ,FVoZslPqÊ>Hɚp5R%xQDLH,#Pur6-X`odǧƊC b;&W!߮`Wjcwj' PюYBNUR3XqlVQ̟Wض;%b+qSdM.1%jH.Ipץ̘;)A%]uԃQm(4`U>~P 8 bem$ 볽N]PPI6 t7 S#y8Bt/'Rj T{w(F}7W1[KpE.="..3 <K} 3i^ae݇ *)G邢 Da;Zjp21$n;< W"QcY? 48C)!' X䪸C#.6k܂ѴУhùGG~\2*FS. ZU`8p9&*_߃*㥫bBp =kt~CO13уTƎ_ÊjK㹺,]?0Hd6xq_e\$$1\ {Mu!и[ttQ)ŨR0%[yZA9JE&+Nof|7KI<Õ2Id5x vgI9Ԯqnџo G/ ReiL֣r,i4$ޅG՚:T[=hwYK`~dK xH:yTbHN`>xf2dU OOAPk,l3趖g?C~O'd#f> ERD9a6;$hf 3EHE &y*w5?i$M̛xMAjUtXH5JI[Gs܂cl${l-KJaQ^?^[G\fRK3Z/;"dz>X_aC;u!RƏT^aQ"h[ŧPPo8g_7?C(L ф]xoc%M0~{;ȼ/ܠOX̆c)P>lқޏ{૤Ij՟]h) rtZ7Z^7!-TrX1i0xq^ɶ=-͆A,mV)X090P3g7>P^n N1= ;Vh{Hb/]d>g4WB들XI^s;n:ҷݥV;UBa{"DV5E%PB5F,=k -e^c"X*Ww`?2 7KnPCgvV$(4qMElI :MP(m 0n + C~p\ Z=\8"ٗ$ieY:oZ"] ӊȭ5P^CZ#Pkp6PM`]2{,潖D$d(d䧲`?9uҲ{«% Z`yG co4bjA,^Vy#tBV=:8 V4ElhV1&#UjY{XLً; _J|oY+XB\Ƭm4Ѧ|p!ĻCu >S'/NL/3;3N~8|>v/ fm| so‚FSX&_y6=Ad Ȉ!I4|6pvF;|N p BX;vwwC~zL:\z2gQeDRe^NQ&mPzI_'^F'"H mglҖБiK8CXtNѸƢ"2:&a3˻:nʱ3/+>x(AGdr%ri~uy.B9/xeƞIa *A"g+ݾ>}[ȶ"K-ia3/KutHZ'dN)r^ڠ-P]zx&d2=#޼BU=Xԑq8A̺76&ʗq}U,0g HVk$(d?p/nT2dq`oCԦ{VzdrMiC%?*n!ǎ.".S.nܩAu%v? 9>0P  gzޭעj)`3 9"⡀RN\> .8"IX#e^rY `3͹z(izjVb9=A)`7poRUl}$mVǗa$t &M~8 5_'4%ra歺(z }ʖ{+BiǦH'vX4qXpF'Ebtr$CQ+_kAZY )r5ϫK"L]0Kr.qȌ 'o>~xH 4|0ۇ!#뛺?2{dƣ-LdIfʅr`^20Sa^Ummd6AcjSG1&-6ŕjı !+?H#iZ&o-İ{"xv w]]ZB[͚0cWTa 3?fqUb!tZ"q5FLg&aLJo;AKHE8& !zڥ5p_U?֚ʰꢦ3yʼnDbf2쵷V:IV$n]3ƽnAoK{.'oS4L%|~6;3#,L9l!L F]r Y}Da(':[$ԕu4O9Sw']KҲyǍ0WXXˡO@0@̦ 4Z,!P 0v/`Ӥ[dilz!8 /n/ ;{eEaȿC2LU1 ^?@;>(NSD?*E-l^gZ -116gRF1[Zb|B̨R|Sڻiԩ$B.ee 3=:;ʸoC#p1mM}w'3 `I288җn&TV]S8T Eyc IwBQ?juz\Wkfp>@StU*Iou=On7.o*;ĦFv9oENh(ȦjNj/9 O7eXpgi S+]%u> (~7IHiFw"(+bP'sq͏5YT|fNJ¥粧*)Gʹ*ќ~ p?yQF֬V )ޠ\ "0ޟ?@ S.uRM=,!S42d|$yQru,T9A7RxFtϥ&]R5f[$qS#2hHXT4J@GF3 (JS8";ʙst) ߩHps9iֺ(o~-Jb@٨Jv+¶ƖӹQ8s%Q3 ֻބ)6,v; <;%%Khw'`hޔ}6=LWȶ, n z<ӓ8IdM]Yh|wƁ# $ 2# %RF^ Etۻs~{B0y (Uj8$hR܉8>gHK'-Βr|lx %LJM~9$N %~yxXXDq)fĜ=I9ꖥ/Rv6Ve)/6iEQi`; :%!OuG&5^G?5i W'rF wYϭG*3rK_ߖBȹ{O:8Q{Y"GU U\ '(n-ʯLPRNF&v7e-^Cjg]ᢒQW#̗Sa:\ ttDEF_BO =>4H}Yb* JG9-rl<^ןg9^xh(#O,7w ibdK=Q=IKdҳ~^a֓ UJ6`g&ϓ6ΩZz`AE/x魀'F[8T뫚e2q- 05ǒ[OL/=X(X@۽TI% AG_4L*Uv1ܡ-ףXkV jkUZ}Yy>h7tE՚!ǴF`t i{"G_SCC /ǿSWk9#RwV'!0: R+CR/ ٤ nrgJ4h43Tf IZ?3+&yia0//!_,n,բ3 %~[*5n۫JC @^e>G}N~z҄~;bK@ s}Α#Ut]b gb:<4K=(BFP[1-|BN0SOKP9- 7)NT_'ӥkKngw~q ƩgsTMSd[G> 6#yd2b/?ŏi[z+KAUh5a?$&=#9 *'l5&)7Ug #ݜ-`xHJKazS TPw KY(+0C6r]deeDJ0e ;׽ Zz :Rfh^]폨^֍xtJDA683)Ho~_/b;lGx$#9h|ZMC kE[ϭčr2@ĺZ<2.Z }|vaQf۵aT[o/'0ea&dy8ntH}zuMkV*f1?(T/MH %8ͷ{AV(11 =qb^=~t&Z~yԖ!n(z OtWNEf?XLqIco0nH+DZ "P'v`_$R]3!U \6@VTcarlxg~6 %ȃJ7<ȑi^dۼ KAL5kkJ0RSʑ* A` ,`^g׎3_`F IF`= quz0OĠ.S4 ,q:Ю+;^T7BeGLT} Uίҕh%XL2#|$Wň̖+;KLM=޶JwD26|̡غgRo|KCkT8pv@庄A ׸bj⯋-]LXW!{͟rNG{9ʈwZ /8=tܭ$01R/Y!hX3-'8?D8_dA*dh ~+J7)N"Yn=I'Խ[ ח,8}y+̎I3N "{&t#{(ìՈxXnB'bR[ޚcDP c~ !|/?+ ;tī&]vˆ{kibXm1)kYuTJb5nՋ<Rup>Z/bkÆmh[\/=xٱոf %gH\xպRi#?7awɉ:Y~+<:M]ȰlL]䝷VÆ(1)}J)8(u'RѣSE%7\$c`\q~Jzx ɌiՑݣx<!MSUC+i@?g{{iWG#%Y=ږB./VÈǫÌG<ݐJ[SUtEnX _UV9 OAYoޥ!yS1KK,M_ ްYJ ҏWG̮ /v#e/E?}qC%ky AbppЖpg 7O`g¤Z7a;S@j wʵ}D2̋ "5XQ |s= eNH w`9(ҷQL_nɀ^Ŏ2d|fje+: QZ]U@ !sːgVQXKy ;Qمrު`c DT~¶lŢ@N~Y:}us58 23:{s&\CcW!6p{8P~ʐ~uaU[:R)r6HA4yֳg!⦟pٗF} NZc8qQ*gxWnz!󍶍DVF$b23Ig-XZFS|U }ǟہXi=+o5T^yS.I .\~0.XYg?>k MO3?eBW {ꄈ߾"0:@PDvH:~kbQ\4W̿KXu!pHYEZ !(F{RqO4`=mv4L1v__ +cP re̟ >駗uijqBM&W9,^#|v C_Dɷc2ʭp:S<:rg(D-_5D zۺXv 3S60k={qys3'6^xGuЂH=Om|jxRuFƒY6W(S*@)gy \$LޚnWۼ. *=\@[3ێwK@׬xА_@)zZ40# ѿ[͝u'>40 7Bƒte(*&zAH9TH9K=}Der)rKjM@ճ )-S8~ռ@.g@'Umc1Ȗ#槏;s7䜏w&ᾪ0]5Bޠ|Y8"z\ 8!Zl1 |"˧{29^+?rWS%\=֤ ûo?j@8FSU#ťa Pz3k{΄z gШ(݅"L뱬{"sƗ"׹YLÅ61_ͻ RqP(*d6vv A_/`Wо눻ߵL&޷YHMPqa >|l8jyI,yL׹c'L “^뜁*UFo0LDvG`.';rV]Y&|~b)'kļ=/ n)xP)T[⾧yb7 p+E5x1α"xe dG5M}\xz^iōU!S1rD?/Z[ِc6`9B[XО+b3ڞ5u!\ߠQΟ O:r@OW{8;a)OJ7EMQL]xhɓ"@d! ښޠ6<68<Gi9>inm!EJ/dYuE53p ōYQh.a78f|* O:8] I|:j F N46aҜ l-FLcqT&Q0hp #0'(f_2bV*N-u4s; Wۀy8~fF`w zG.7},kj _b?* ][$߿xݐاT0S?>m߬d oG4B%>G8m,UG[;|xv BtM.TʺYm(Gn'0qby[ְcbHuh_at>ݛ@#*[1kӾC>TZFU0n/p ͫ>t6ʞR ^ȝSh9(> HȀVs0k~|J25fDYHDY@eY)wo ggSͺK C>o 􊨊2Y!%Eci,kj]5dDy?qɊ7\H\)@3]X)М[Ð%`a?Ndo DuO_"r_7aC^o󢸞=~SyeN; " FJ|ac&Й+C3:;z*^Vзv:*xk1 u" C:^fPӫ}Sr~UM!%nX.hi(4|6c27O/vW%!\I?''h {dL,5擒TR@e ?#h@eغCL;0fo^WH00G'j9"гM:ޡT˂\{D1W5H 4I8iBRbz- 'IV6ԨQS亥fω-9RȄ1-is ͑!Rĕ10W @з:9:~"%3-inapHDؗ 3.X&OME\ u`J=Р"@z_<gֹ*)Sz\8,:AM9S]ٍ!14Z/+ΥD>u_o[}9|>ީ*ٸ[#&a$쾩J:4چ8?K!6r9 H:P&MBEu]h  `۲NP5]=5:,zei$j["$v5B'JcUyÀ&;AEѩ~./S,j 6,\'xY -:"]SU՚SIɎM\SOҧiLQ8d$zz B SQf7a{Tx@KTOTn lHIIklёx;׃f؃?'?P"n<`if <6*-U'V._̏)JÇ6j0o&L)x_?: QTy`>Mo!Vo՝-1 v;mȯa@XW $F?+v:=O1)>G;L/M><#A1S8s6U2yӤ&!׫1~~\1MsI|_`H{C7&Qyx7л89k:]eNH {{zb#fە> )`LI.RnYD}͐SB>B´eG42#74ȢkƞTbۯguˑ5uij2>+oXP[ DXnCH#) W׬Zi(Miɾb6>;r`a+yCfac8@e2?&͍qx\"E/@V3@:P+ǗƖ|pCw|= ! jۍW+RCI"W>F򤻥Y|I? آ k^,y3mg\sX9 n,y$V):5f2 I 9͡7!q-(E[ͨ$7?^\ޏ/A^ | "?M#"{QGZ{b 5<.1L;y}ɫ1ơw@Mɢ7Q8*c9fھނ[^Zm"eI8%2Co)Mnb](&QbC͑qԿiػ$n@-ݮKs`UO~QM] W)B3c1=26[LP ihr03˕Q};W2̚2MAj EcN }n:$T4k^.m.y(>XGZ3Τә% eW +=`phs4RmA+ Xdo~dVh%^{$BoXoaݣ6JD[IX@U;`8cŊ>,D5s:'+x/ff"YӪP % r`S/x$0gmD_a5KG"r -.\Z/=},haT8Sg/ LQ6JIѦeWuoaR"3}Q ?cyP9{bi?P 8*U+A_:LToKJz+'~E2pnn/fNڴV`O)ǔ#k PX )n>,;*AU dJ)$\lo?`iD͝#dNOcMVJ$U]qMpɡ2dgm-ѦM;2<2_w OõVSy&W&]oC(gq 촟u6UXɑcSǩ릒؈$;Q:p϶\SH"՚=Ç'فzLzZ[Rxf]_{'NxegXՈ=x!s@ElYM `N=k\  EV5!d.X/UaXD`Y- 2/~ +K“66/7hO])kBFA0{QP,{F3z0M Id[Bj]ߒUctaW5" ̀%)0i|-ZojrOIPC3˟q$KtK[8d;+8;b8.&{@T$#5Y ԇ G\C ߼}CEijWJ|NSDW]7U%X}Ws޹9lh7_$SG31p)X{W(w@. ?/5G[Ddo ÷\cP}(Q a.r5a? h%uZV@fHsre^l& ;} ˍy8Q~v|vI}sxlr3\F^M'F9'S`Ͻ,Erz> +i${a􄍦[q*ۏoߒ~nrpBE؛n/h*t "UHvs\GS{\U > 2dn\b iKi !u6s0a1B32&ƒ775!^ {xtjQ 1_JD$gv:8HR~ 3b^rz{.dxdYv^gř?6Bd),=cNlQŸ@okk`Ti=b̖R׿K4Bx475.1YEU zqrxywnW>2eN"řz^qR)%cEfkO>x5O[aw-՟_Jus )P@ mI)5^ .aZyY:GNHDU%bHeŏϱ^xMS*jp|gDFa'53P]ޘvj~Jp#tr:l?Ee$)xj s`TM6WՍ1d8< L/͹3^SlI,Q'P O\ N'_I`2t' qg 9 CTeyuHstC в<ؘۡ6N$,J͢$a7^e$ W)ߨj ߸G({"lQ'fDFC,1KU. q4M:=? 2sFF]GvE~8|~~d.ę,ƌZ]QuWT75ہ Tz=V32a?J\o辱U㰈Ve+l *sƼ a}5GI b J1ދ+(?E7@=T~=,m- _sږ-?A;tƤ bTzv5 m <;e LpŮ$|J1G릣KJ"9̖wM(39tEŲ%;љG+?Z>[mbŪLzႾnDLCtTf-%S2/2"ܪʕ v_!fG~%"O"-a_GoИֳpF)A Fjɰ& /6-gȳep!ֶVf:T -{X\R܋dX2HI*;y>̫>~ta3k+ x':ΊGٲ|`N[4fBإytV_㛽j'En' 7PcN܉ EpޝT)+8 6Z48\a8 `U]\2>]vE DRT6++Qz}v a9a"%t|מ$ɸ?_ԑ 'נ ;"9 S 8At6l:?TO N='KD1#`mP 2`N/䄠Z5t: KH~3XAkw({`[o{k}0F%` Un=eĻȑ K>~ҋ^p0<%Ui5z4Z۫ PQ؜8EZxwd,,Ox/Ȥ(By!zA4+fUEoM(D5cN9(W뷗|_Gt}6>cQ[5mMp?#hZQ~ $VR)2E#.#v`蒨2q.yQo*vyޕI&e)Ha@/ )UR[xS{UQ?K֐ KE\$jHcdtʇ0yG2B+HXFpZ`h]Ɏ'S5B]XBYZ~4U[ؓ ۽.ڔOe\"#︎u~e*X#sGTԐ'DcMs/`rygD5. OQg_QwM__Yo6ʬ8ڈ~ ,9L"P-D%R+¤XZ(l]@_SQ<̡,v8A*- n`UmjH|/U5TVw-uɻ6/R"@B)E~F@td$|s?ek!1 TZU0 dv CZ8)h+ ѐ@XE)G`'#T^g΂f#?O8j_k"GB[/Uly]K vFab!Q/Gʨ>kIGI}lx\sVTj>q8 W@XV.{ I4ftO[^+&v%ޫqN횠 C!7 }7 @czĘy[1#Ntەz7Tʆ)N a\~G`9yOxR4{ ·1H1tdY+S0*u?(6 ؇b# F!EנlNe@gRƨ9_Dџ<|<3k :_ / ZKgU畯Qڸ%1N`E6mꕝ@6'c}RcN==7eBίc{hg-_B\$ Grp)(*c)f=Q4xI ї_f 4[DwߋN0EsxY=*^(mr -˺BnZX>,u$ǵc+?έCŰdnSgFR JɫK2iV{5[-ˇ)h֫e+C/,{%%Bh 7CT޹X8=jg&ION4(zFWƿj{vd: W[`bpCýz^ШT(wŷ?g 3n C$E d*߰ʿ_&C'- 佅OsJ[c} HW%vSnxg\#2+"1ɺV0ڳMg/X`c 8~<^&_U(>N̈hlu.1?JI BQDFB>5N9 di"]jDLFN&A)Y9IhĪ+kإ2e SȪpŞ~RNqg};JM^Rs'͏yqٺ>uzIF_Ú.!S2ɾTZTZ\fzt3rfIgVf3ԏ2R߱㐃&[!0PZ %?q~6g|bӀ</0t kc1IoZ{fv"c1lY%>\"= L]xG9;Zo*hy9zh";fT PDs3 /Z1G hzipmc>")PVᰉ#\Ӛ*B]M]N*+=(bB:dCZG!Ԡ; VktB:fAj>p"C1_R.[Xƍ F#u9&V^9aC#r븖4..Oeur@Yk~h#,`ڍ(_h;P2t ^hj96@>8ZB,i`H# yvw|ɜdDlC6?­PS_D=ј.e[)UrՒ~}ry[ޔn bzCmSzd Z-?/ɢGGlâ"hh(€D6k|ցe nϮ XSCw Cꮮ3[nž џoljZa}e՟^ҝSq/1chXgҬaDD.(0KfϠn3(0mPWe<mMs^'Tu%ă{X̯`,Q5"`ˮka6'3o:_1aTH0FJ~Ԓj"W%¼pk?hIB4cQgp":I\DJΗʡ=7~jC45cݫTA@woC:z-=Krn!{ɸj{TBƮWp(DU/6m]-̌g󺻖q^0 '+n>ׁwz0Ҵ}!g(i6yچ (HjDH++: __d)>9l i7M M\ČUHoq<ƾ=v*krWWV^ZXwYVNdrg9/"Az1`m8EˆM{y}}ἘN<qIQsC _U7 HY9MM~ٸOf8墾{pՅD[,+'BoUG_buVC4?c_(LVJ'mєکq=Γ]S# D|'-T+m.@1ƥC湞m3 _XyɆwhK$06kJ!` $ 770Fqa.j R2aK/u{oCG ,h!+r6kԛ5/%c XT9\Fg}j}~!6;De n榍S)X_[H&JQS,By/XE?,SGnt!mI&cՉ$?ΓCG-3صhy窉;o5ol%7>ےBtl *%{'uzV3$th2it0W}OJ(eMs ^uS ^LW'΢\g}~YshOXqYYX'8>' q{W6ǞTq8Lxs 1 b F )_PR󎒻z>{dO&I%fY;Vֿ>;]Lfw/idX"!l"tmY ƪ(CYy 4sK6X=F`wzNÅF0y*xN+c/:m#ߋDretoeC?q͓ 3tMmRIlc\8r`nqW2? ^(rѷBa19i:..w`Oc7-\MNӈ6ҁ&N* Dtج{T#m1`̯Dr 4 9bOٳhG4ہ#X`_e9<)I )(f`@am Klfg6^y|"Yμ;594B@)*KewcwΝIuG9a*H^}5Sz4!O:EEd&.3q; (_2 kur9E|Uޕ,;ZĿB:?X_mfSq h:7:&/H6bp/E1#gqR,Vȡ_s]I ,]oA¢Kg;쏙%zl׫Ž(hjwi~xs%2ݳ! ۺ=}BDz~L5TWgZtpEcu?. UNit!|[Nd%;&C2¹hGAkNٶ 62Cca]xC٩DB+nY/ƍM=s7// 4Ƕ52Jdy2QxK 8H=йx/S GbKV%=j!g6>6cfHN\a ^o%IJ6l\+c&zaTDsų"Yd.-Ovcǒĩ0sy/)' -+ 1gw~>ӏ6I`bO&{<ȄhP>ASHJ~Jh+lge'f]%io#감x4ϩM UxD^R NJo3%?I}x51m/U2V ]*dԆ|F+!?$@hZ ]i)4=4lQl-Æw;el8j BԈJv%]'Ku> Nv`[Q\8ۚQZueX>tAecj' s#çHK<lyHdC㧇y#`Qzk t͚(Aww}e6/gAhbo$X*{jĀ[? kEa8eϹ"=OaiU58|C#t甡`!0d{u\TE αX<>rJygQj79)Ӹo.<̣J82 HEn,$yH/Յ>~CgW9^%̈Y5K_wݤYe^qQj3Qr ylXPpUb|azM8nL ҡ! [)lmR+8acܽw!Toj#;h^l |r G@ `O5itۍAiafۥwipcN!"-1 )R$!Tַ߫rA$5{Ӗ hŪ=6o4Rm(䴜0ˮd.:TE{>WὩXqY` - lУ{Ya1Pͮ4dvK}ep߽9|@ lξ+*vy.s~a_=(%U LĆ+tk&Mr,xYi}+ M7;s"^ Gh@5C<8z8h1?nuCdViL>]_q4cg5Kvd)cM+?9X;L|r9ҵߓlxd$6 W #OOc9jCO^,K$.ε DdϤح HNè \wxULJ!I0+ Fj{jy.Æ=U"ڗGϾz 42K<]j[p dQ'2[$,n`u ɛϳ|]k82O) =4LMw:)+F0i .yXޥ΍'mP*)\dXVQ>ҞjسA5UKsi }ENja,Ћu6 $ɤN)kRs=b.溇P?z82+:6k>9@ڎҧ16Z9楿j:AD~~) Ȯ[6WV"u\Ɩa{BBNPVLA}wGV1s eD,Efo:.&Âr&}t03Zlvu nj[QP?iSۀ IzQwKrtp$V^3|Vly'j|Kڹ;f L  7)ƻIR :i.S: Ֆٺ+`Mt[=1c KAR92;-" J$RhD$U1FB0Li ܷ,*? n}DXdr;f䣿 t ^{#l9#_ zj0}ܴaў N~ѵ(=šC٘XJ Zi5b$Rvp䦟 D#$e>%e"(ПH4VYBkqS45s?\z|NPUgS be2ؓ<'޻bP4 aKl?$DI.,@lmMcPwc [}1b2ӛЗ}u)tC7k:ng3"}bVI 6_5[XǾ.2Z |,>ed}pRtEz8C3!]ѣ2T奤=% @nyx\$l.ɨ+P3mUBq¶aM Ðe@"p.ƚ<-P?ZQ߈L^E$|ؘawZK]r~k:QZ=O"6 ׈g^22-h߯Niq/*F EHrQvIfe<,-<l+W:S ¿|y5C1l#e`J]$5JNֶԑ8z3AGBoiHMC y8Oܳv/P{$FQ3Ϻvjz`ٖrzV#"{{1? ̐9iDN?dzK*U7qb+yB 5/SBUJP$aͱ#-Ol'!e&zu=`NyϜ| IrUPDOn )I 20ηY1hKx)8<`8`B˒>@ ]<'] ܢ¶;-!(m'D_A;ˊdmHw^%8ND|0i$ \KHƩ9Qj*h(4R>{B3Yvf|U )RBYW?鶦L?NV {0)ʊ/vM XeU"y.F 6bX?ٺ]]lF_ ؚP/ Tݳ"K-k$~J&L&@WiaIMWan&Clci`vt*$;iO=s]x*EQ+G|BN.i}ib15JǺS1O_V`&yrUD2Y̐lwYu͜&T 3NwN&p:@rȼbywGw{JGj$Xzv<E[Q)PKc!i*\*KRDΤA }qq32qz Bs46 moY7~eA.*WS-t>ne Liu;a:K9RfNj%msVYZhc*/&slljXȐg;N8\Z߀mA_jSBk˝:խN*6zw# VViQh0,8 skŲlNu|c!ݗyptEy,Ybآl/nΈs5" vq&XKvJroL$x8K&䗱J.^8b\痈Jʠʚb6HP#EwADGdVth,n\<򇫎pLM*%fh3m*O|zqz^ɧ LNd%9~{?Bh ޜ<"л@SEk饘C'(1yɰкMO`ybJ7Q/\jpri g:Ǿ\"ځk`?:494 I%9*PK;dže$ $HԀ&Eѹk Kx`s}Ԧk-?YG5ո#!Ʃy9gcљ3 =bN;iiYOȌh,vN[,4tkrMD99.^W0~ސ"h,R\m8&hP*}L\o2M!碯1 4*HNmiF-wS 5NlPB8)Uyt_qHtl76y=&  UvfZ.UGl KHbjhGv,j[Ǝ* nU՞Gmo]\% +_ȟ7 à4TӔ:DH Z,4+\例K'7KI__oQ_{acgu]l1ƍ ,.l] Av0y30N}X[42qNKw/E:gT6X!`ٕ[kZqtG"k4|74zJFu3xQ=^ V "ڡlm0D]0ׂrԬHL)EU:դ |A ql/ yydjI풽cǾxSh#n (m9?'U02&qSp.g &m$&@һ\,{z\M@AMuzZC*x3A%u_)QMD L@ 7^WW'AeNPNM3 oOcwp*퓨姨tQ{c;a1#kPnf.Dk gIV'aQ_%H}!jo5\.q+3J ?'[E&SmU<Wv]Nļ@Нb :,p4?im`9qюZG> &h2!a,dkoJOZkEŷ7W>)XBI2,2O9l(x_4?yc}NX{be"3IdhG{D0L8ù&[^t$G l:WI+ ʑYOEj]qpKh3Fyם3V3zMϏLRIBq clb>Z\`>SɎ5Eln6p%nd.K'Nޘ8]8] s˩z5BbAN6WSP$LꗊUk9U\HI.uSk%N9֏dm^.0Ͱ{dxҧ!/a2ͦg? dIHTTQcUNqHW{_H5|Fh5 W:@M[AyyK0 OR-Q!3|SS~5$ĂrD! sxn?e.6~{z%/~.-@g0*0U {3)EیA6yI(׌;'sI#I-UkX@aI)e|P,c-ycbbj2# GaÕwk͌h+{P~[lWR +&s|`\8U 4}j6'yy#AnyDQa6Pzָ@KNmyAUX8+~>D|Ґ3G; -,瑡ٔ/u-qHZōyӑ/ՙ\H]|^ RʭXQʿ0IW͛;MڐI)rۑ0E$$]!Lv멁K{{H 4?3Y5c<C7 d2uʽ8393mg>: '$UQ#K9K ?TCb)}U6EkoM1xmsSͭ`R -}^h!(QrzD٣؂͕mƆXt1v) @'.gZzSZt6bPxLLwc\2N$N>,_YJ%B) ҏ1mo *oЋ̤< ~۩0?j9PVKC;|Fo+I?j0͋~QײF1i50*0j _s<訡 # %ϪV(]UEtW8Vƞ'3mIiVds_}]˼^2׶K4՘FKJw)9\{d1 by1us bP*JGkUB!-bf 2i6Q&f\a3[MlPhG$U ,!Ptʹ$5KO M}dLqߥ$ Kf:3\IL5v7,k!)'cf%kt[h=BcpTn{ x#d0_ΚOAFMM*E u9NP%IUvK{یCnTK&nhK=\zȣhb=Qg|ICbP I{/E(E3sSH^x[򖁾?g;x汴Q9AM&>'&v-'>Z3wT KPX~CǖkYX*R\SxUhtx,:x3@[G,DjdW, vޫHn]ĕ8]ogtےmr5ʏW3_3*U}L mZ;2F:k;U×!p{oཚN|ۺI~' eeĬ;^srijW'{h<pـR)Ο*9#h!pC&2w !i&oRt'z\kp_8/c %wcPՕ5\hX:/Y (ZIo%p>u ɤmPv " mJe4:j J=C?ͣ( Y0uLgruFN,]Y*|5+Tf404ytDGqIh(iH—<l2-2Lfmx;7I U|N96Uc؛'#xiF-u_,Yx0˟ΊO ةzݿ[8ϔ~F 0m;u`YḂ6vJR!X8.]lـ!u]01gyݺ{; s-=" =}*"#2&rÙ{-#Psh@ Wr`YW]ȭ~ ZFBbio]pKc6Qіҟ6 w" ޿& e t/:ϴ`W@kLi'y]Qw*Dsް?ZBW/mǮyp\c/Lt%K`9L ^K7^l(i#X s=-jb$VZ<0tYPb%NӸo3  Iv8`*/@~q†NJN#^nB S]Im½K&Lِѡ<nTeodTq]$ d,o)DeK$򊵊Č\\o䑛JZ ~l@ԓ6CAPd=~ZeQDj:ꠙUyw=UXV޶@A1ILk=:Xd⬻xLgMy!W N;7$nB9۽% 2*L—`$e }|)Z0?WGbCx^~gS: ϼIoKӅC}1bWn^J#e|(`!d31rj ݂-"^ŸfX@)VzڄA=/5^flk&bbVa.^E?<͕hs }!&Owڱ BfpQ/c}v>)G qS#/X ;~r7<:֥uWͰD#Pɭ5L[NkZeB b_H_Kh %ڒTA~?q,rvw?rlCy&:-jšx1ǹkEF{"$u pf \[mF.'afW_D3.WXUU+z)^?'ɝb>[cXWЮ6s ;|r1vH=[0VπǢ<X?B:<c~y@} ??޼J5Vjr/YPO9Zf85Q6rMw㕛#xq/v&Ʋ{l0P N; TT|ػz;.d7xS.t6|yv1 7ؤ~ab6'v(@+Khj‚?)MP56Ә"yI[dU0DAF8ۭxKCrF "q]%&) d[ rC.5 ˆ2W61E+g&K/pʫ;ڨ,sR(~.f-dבp$!CK0@';),08NDVW9Ⱦbp%ʕr}+l0 P+˫OQRؒ: yZ<=]E~$}E#J2ޅK6Y'R!kר\ dq޷׃|܍Ғx]3৛Zֿ.9>X>Rj*A T%8g)gx DVa~Ǥ%a[j'{2h2}`V&*.؏)JB0VPk*x`#4i15:Nt|)QM. ~Z;.ݍ\S 6zjO49v!T-/dB"PRڄBkя!{/Ѹao \Zp2G'Kl8S>cwAds v- 0K"=|m1z`;pV3(j4)>:X/Ner8`Z%T!%AjB0ID[zϒl N([kܣ;"dnwo7o(9}ql06t? V n$ .*q}O2b^YXj7EQ6U%:qDy.ha5$ö́jՁ1ګk;@;W .0AUmKͯ F]vZc^r _fеiFGy/{aH'Nm,h$H%D@Œg'sg{'eXOk)G섊p/FԷۄvx(Jl^}l>~k?S+Br;jC= +vwW*gzs 1;GGG(AXlDSCh?x~` |o:_FdŐe @F&wG[%!Cԟh&c'^ic4j,5Pa!kڱ!M;6;@_~Y)i=]5¾e~z+q^#*Z%?v]oyl~Mr1>Э3 3pXЎJe?/QR5?Oa^W!Fd č[q;ZhRF9viU?T[R;W:$A;0@6wF. Ն$ȑU) .B8g }N{T|'{!QP*vcu>=+T4O9ݧj}\jo54Qzն^ t$-38ӑH -5}tOŰZr&z^"!,iR_bHiTJSοUquP-ugDRso\uc!ݽ6Pº-}kUuvs fcI^fE g[Wu]$h5mڛ)}耛~3RP$ԡ.7;jjd1B/GlL"ұ7yF3b`u*6>D6A1q#A$pDZ'gQP.) D~m͂g JFZ*HaEOK7ɇ" ~E =@#baFʕ9wLJZ᢯MR9fC;šlW0(5,bQ)׽\Q{qČCLv\G&(fh ) U_tWqAdb/F `d"^:qR@Г\Cd=je4[{p#0'[qa$]c6t@jdܵa-6f&x)Iǔc`([N''/fbo@F5ަfXɂe;W|CIϔ`y /)NiRV|㳌%q-~Pv&/TB^vB㑼VQ Vpڮ<+NU[Yn;Y`2ѱ[8tЧa(O3۾@ov yJ+5) (ǽeo# (;C"RkAL{ev߭$LZo-en,w76Er ՘~GT,yF)lD{{Zhq >J=0.,./ULMFhjIwifv%Jgd_յ@e42*uic+}慛pRM2,%`k>9?Jo HU.¤2Ly,OThp>VW.|YKXvx*Wowɴ"ϭ j-cեf3hhaQw9mUVx5*q{\=ayvgf~2{,8 rT?EHjCKufXk'lTl'oٷݒ0fvzVW"xXn| q'ϣYiY@:qώwYvV/YPVyf1 8[^|Hӧ 2b_߇Ǿ˸y:dVOT<^V%[ADn *rEl$@ *9~rm,`',w ¸[T7m 7 2\/V-ąхgj]ET$o*a[$JE,,o?n1 v N;p_8"\xDE> /혧Kr 3w-uBdqnT~lT{ʉNns xP>B,KہuGh; 蠔KKÐJܭ?xU8>ZZV0D}/1[\'-Int('k;opsu:2<2Bp.Tc:S7HKڪ$ȔÎN9dB! #{5:]y 鼟s}&J@Q_7i򃻌%l|8B2?=<3֙: @JN_G T1p VI)hZ䜎byIFr{ԭNqCϾrBF&>)n1{ŹPv$Zhn iX_RzV'Y`Ljo[%J cOe$?g" Y#V| 3 9vյI1/!;J>F<v!BE(>Ã/ajz^Zw{@[ ͮUR_r!5AUA iniDG:YU/E06|B1 $(ro,{T.eswS5rNt{l-n<TQX8~%c~ vw wY5|Cڷw2ƯN<}oo-!G9Z X*]LE!]Kc#уc@ySK`ek>A"kDF!W>K-vL, ,Y|$`3wK|m{Xڕ9# Րt-vb,.p6fKwy{ws2ɴ#ٔ91oSjEn'1h LC{A mZ^ֺL 62;^3#k=yY? "N uBʄcV{patxK 8l5 5! ) +XgvY! ?oR|1#b!ӾQA>3v۶#A{<=̯?mC:"#@+$7;5Ś_0LnR4h9k[o~P5mn3~mP1ZV:b<JÇ7UǽƝ/N=%i)3pO=i3wF,1C, mcSfCX5_|ǩ肷V3jw*L -o8UJ*z5]ynHrŠ&I6o=9AE8WBy"$@%V O%*^^ @&\(O5S4?r/'/(9m6Yr4'h9C*ow:!̜9ȟB#M~;3-gHȋY0"R`BU+tr}FNy?l 'jFjv: LHp7 *s /];>lȥg] 6 %3?^?g DmGz{5qW <rhU$YuLep1y)ne?lĵݘ` y^f=xiy_8m͜2}W9`mܼF븖6"@s-4$2s7@qwL$P5nZ@Md/eftҗ]8ɜ#gFH#x}/nI 0 j&ELZ٪gqz6qi|D&\Š -Yln֗Xu;HBA*iC]?}8Ͱ0^f֋(x'y-{ P¹U[nӚbb?AT&>\XT)Z _ +<2sogA rE!Nivjbm[2C>\iZ; j1i(ַ$TVˍѷC/ޗ2 *zE"B?^$fo}ydn پ][e" %O)*.V~L&V!6>׬:2c8(ʪ|)e~~wI*sȶ#n^k< -΁lpMNߎPq@Uor4ACrWs Ep3<rP0Vke@#jAl`]vDFl+>Ί]?(lRx\˹jQ" Q£APJQ MSΉD-)eαA{b$Xe׫gr(&[)*=SZCv=FNJ@!_]@ו9Cغ:w~1Y QZgI  XͅLNt=?'RbTLvq?@m랅擇%qG݃nCo.xRaR$쨹‰͌EQiy-ur3<RiTEvFN+^ 4T.ό#61geY=.#1$>'}ey=o&7K>ayg|Tk4%G郮9ոc̪˓yR_,=j7krs҈{&'2RfddWzZ vLk+(ckeϏ"}Ì\S^jzNvNZr HeKmI{F'3;XwnlC_ԇxueHsDᢎIzY y#Rް}B(_ډł_.rN=ߵM+EKǛWI '7༑tPUԴ꒿v)&yb!h4P*@ٿv$t #a_z1 o;?N8\/93f+lr&\Q S r;ۻ:,2 /L:A4fr]ܢ?gyTM>1IR(蓗ru2JM xH Ǩ&ɏ1 MA1k_2HpUbof/05*QU$r&< JNx} q|2_c]Z Oe60⽎_RVgଡ଼^sc]1;j/_^{݆q(7Dw5-9ՃTwJilsP4X _ OLax8|3Bm w-\B 8yDž7C1 m#IQ} MȠ// ?ɥ<c~͏ {Q*G@: Z|aEbWVWr @EQEɩӻbmYL~nP9? oﲾ>5 㺫Ϝx iTk7Jq1=yA r̐g \ ]U~Sd g;LH4F#NF#.tWၤҩ5ri3xôNkbAet9;I,yϕKfy}^e,(M$^F`x꧈ډgW8-2ek¤V˳h엘z$E`PSJrU}|?#8ہjmMťq (} |+*/gk5hrI Q7܄<:Os2[ L:4#|C_Oor` :O^YN.J% S  >ZRVM ׁg=I/[n<_caK!EC~D_Y{b}td4DGΗ'g GtiKjỵyA!Wa4?T0N`=d,TxsL&e,Po~,DCeQN˝%^m/%"ՠ6eQb; y*C6eWcs4 P&5sorS31}1\WdXE@Ac~shY['ַLL0%'W9tyT.{B0J兜'7|-e5˚yJԽTg5{* p4%bF[,(_rqBu2]avA\pp X9ǚSbMPS(H.s-Ϝd` E.rk-7C5 " g"hHK"D%)-tuC|2;ե~O)]22VT& ]5_|?m}\ZAaȗV}FJ6!ڷ\=n)OI}™e>^&H5_2w: uor]/y$0|ɎvEC4vD>9Pwl ]In[x.[ [UeC"Aث"ZwzP슲r4҈G0fee)M.]805ZHCNKcI5xJI(1 lF|Yf9{j:)l!ACI!/}7_^Ȉy{Pi$NI l"{ú}R1[ʝAZC N:5 AˡAӴQA(2Y 4,kb#a?PglcNv#-YV/UY P@dTg9nu|Qcc@C cݥXc⛮&7P:CؿBM+i r[M.bUF= 2{ `ߘ ~Q$ &ɂ0{K[8hU(h2N6O\YF@ʲEAsy kb=*BwJ'7܀ JaJD)I1d[-m\_@~kN)T bK\0aJW%h(/S=ahkS"y$3LI6\:? i?+5+EpN9%5^0Ȁ6W\`кS%=GP`Z)i׮1(=y7.0`,+ P1/,Sݼ΋o ͌j&' zj4@J-n1MHCjҖM?Rk dKXO%13 pc 'q[K~μ*IE®Dzk=eH-F|RSF|0~*z B.%5$kp^0'"90ERM ,!S.Mj]]o/>йeʐ%QuE2EaYp\7 -CRx2ԁ>Igz`^L Qm!v~/N-4jU! &9crRu$A鸁,Ӥgv-eġpcS >W|cQq2Z 4qE?%"w- U}zzԳr'.[?}}G{8)]GF: UjUW/== ՅXdxg(j3_&;ˈx#8Sz_a os+}Bm..dGř9&5DHMw. D3CD%=$5( A:W^@'E6ҲV%&tdz!W:8?h$3Z7pqgz-+  ?^AHv:2ڱCE D)r2E"=0vՊN9WY0.Vnќ)}4"6 k _ V$_v* 쌔 *{ XM NԷ)M8Y\;C8hB8 XHKKϼ,͋7wH fvJFȉxq_g5|/WAj>(r-t ەL0:?D@ (g gC{qRAj {փ ؅ $șMyJ:DƵ{;_sU( :6O`.dUj~JWਖ਼$x.sK{ǃNu_Y3/*bRS},}x;T\x8TyssɪOZNkˠ"M]݃tNJ]1Όw 5G)ۇ(yWW}bEOK'PP3MOs"z6?Զ,ÂaOq)dJo>} r baerۀ[NN(+ RXd 6Yh PBK tÓ=A1-m-p=ȜI8BNid7!3?;=74t(ѳ ]WqQQMI+T&CRG*>PѸl_@%gꂋ1t`R[s4HP1nBa0g1jHq?oz Olʝ&7_$L&2P)Fc+LrRﭙP|Nj'Vz< ޖ6]o󨀧 l(1j=l9vN4n˛y;ٞovfjx%\ I$ԅ*'Ul4r>h)$6@`G%G$~}LJ&a|BkGRM@Lg%3MCV`~b 2V]@9_N?w$D!`#_NQLn S|{'3S e麇\f擽JRKwΠTRaN)(ڰ%HɀZje.vԌ?VC3̈́>Gԩ=J~%<~c0 N썐o0<@ n"⣿I!G: ^ qp׼g@)䑮:Eއ#Ci)IU]sP0# rZp]]h:u %=Z:C[^.U}Ó=7^ġ0=tG38pLC(rT{"[kȋw1Fw^T~L$swTaj 0 xySycz3Wq-<ؚ/vTwBO@K#f 'VOe }&"< 3y7ћ@Zm6'bK<'Z[8D|$W?&r>,4*uruR{b^_6$2chTq";(;Ӓ7)Tʒ# kN}ebzO`6|܀4s4__Z%1Q+MÃRjx"'p,fOK:PV{-<OR"̔4Xeo)>G)Ƿ8ٝYx,hP~*Y69)9^3/ h~}eDFREW.β vsg>jji`wqUzߕ5j.W.,FlS@%^=p[$ A)1 ;I? JXE;tpR!~< dOS '!\Go}'pse\}/۴T4g%u]<u~ w!0jrfM y-j%fU?/F`*d >uSiP߶8R3M*toVI(ƢP#-_5/i bW>uOhq7K&e/h/(!F4բjZYcַu& iݷ5e}|e{'|~!}gA;G{/W@7GGk*zZ[-nZy&YhP|821St?Y#낶 ZL·|/K h5Fdp(?:NtWM|ܺ xC`'n /(ao~e@F)H$ѿXƕW= bYP$Vbvbbxh#$|AJպg.$_(O 1TjżԘ_)g~ ꯐ n;= A)Es!,rv2Wt^/]<SAX엶LS9^ĵ2!<`kQo 2Ax^|yDƌ|?~J̹Iyҧ j2nںLdr )k b*USb&wH;Ȉ=n|,x-EexO31Ş6Htf3a-#c*Զ}< -9^."*H־u>+ܖ@%:GTUBV4}.nO~v4TJ</Z.kJT֥\$򦎆]a(gH#'[aG}W:.;/rlXWXJ\ŵ9Z<Hvc8QS]p  ^@f9`CP\HN.k33,\;6+ZV@{]%6`2Vy=qqڤ#@]vFoۻZrګEo8bly[^OX}Y2N\]kCAtD& }pCJ7Ja)}@5eߴ-0 *xR8 UOLoR%:܉B$-_*$~2u~\*k &|aC]';!lRa2~[8h> C4͛*be.ևQ@^ F U] P8d3.}\ǯ d<Уo[[ay3`E}v/yՀ,[7HI*Ʌ(r_7Ta-đQ2$-z%-u .S]] (}_KFB; TۘLG;(GֻB Yh {MȖ~/d5x[]▰p3n{y+hOC#GnJ oU_i$.0$W 8k=&lZE7`\⬨^8i/?SϪMN.5#xoUuB@}'-4Ts4b#n໑3̭˯BL;^20aB%sوA#%;6o'UdѼj"F2#<|>$>NJeZ+:vj5Q_zao} 'E&y+oրuAHn4 f/ia64FCQɘqȝф_z" 7IC& -ͯ؊[e ,{zY%^;V~eχi3nZ兽NCbMTc:-8]RFzV-IvS:[r\1guKLqJ>\N=/RB''k+ÿ8rNe(zA]nWY.HDtӆ{:cR~DSX:M ISleFJSv[ /A-_4OS'Ln@zw?SIPh߻ T@؈U^ڕdI,zuSĨeKͶ̠iAݪDk 3rQ"r@qNaHgNC gS IӒӇِ ,[LBH-@{:_tn6*oKxB PA@,f{A`CIslj7(.ͰdpjOuK(9#=}eزGy BS$?(M=\v[<1I)RNґ5?#;65'7CUȎd:zWm9)22u5O@C1,$]$U Ẻ bg)ִGwKi `8Y|?U`Y?TF }0@7@ zŹ< [iI8@3f̣LqQ,f[gJ%82*vX1H\.Ox?7mޭTH`N-khD:Vx$.׺RcQk t4u<*&;Fp=J@?M}%MT! #f{L32bll5ҫCu={) v 23 fT,.Q ҿj4CYxz.mYE^ŒDWTM@l_kc(e8&!d}jP3"c ~"܎ă.Ayq YvY'o4p̻nhӌؘo(/.]ƺhyF+)Oh;]Z[ూfMD94“D&t2!C܆Xq:b7i:H}xd=_K6k~k0}/ h,3Jz[ 5NÐ R^mz=]ާ / C{xH!1 0 چ+''y: ݔNwtJ=}?uCįw$=`8"d2F0&Fz.XoJLJ Kj,B>DoVɢAt:/-T2H%2:K'aQY& Nf?dË&I#ͳ. L겗/A͊V/WG=Ϧ@V)!>!)"Jd!]y(?q%ҽyE>~qF~;R+kZLU(p<__ |C" D7@æX!@mo\yV;z7fĎEP+ 7:d"(d%U/x` $KsY3M6H7db`혝:r{"?y& Tufc1 |1~LtB& y&%\vW1M SJdǛ/#6E'nĚ(.u=q4'jVP3Ut9s +!NR5KσRTH/ZM ü!A~UFxR+?pgΏo*E~/| Jܡ{HW9h ukجC<h//GqƑƤؔ}z] ^#Oں"[? $.ioL2bF-9co|X uEF몺qcZ !Pdn@Bf6%M|ӣD)N1 7To]iBȗ @6 5_)e w5(5xpW\98'WVG˶o Sګ;yD6}y7DKM$uL ܤMJ'J쭧,:98AUN)NRFPxr.vnzLOsCeO)?|X ]N!jt+oR|OߜXj K3,I$Zuzv?L5ŹvvB Gk>:FM16ei7"AU>,.{o!]oVN} fl1Oykڴ}Oodq{xmaµ^sz2$fEĉN$m>.5'sG׍`!Kq۔Ì!c3iό<E yr1;';az$nlnq#IrvEܬJΘT7Vzk {%@63"q-5JUeҍ/ י yv[ yh f+Xd0VdP4Q3 A l |"긱k#+;<ӔU7p/jrj"t"Mro|bPm6⮶O[6npy_F-s#.QpЯ_Q ṰSymss?zK Zs*s5_dÛ@ѥ)+E]I \iYE7GkX {X|&S_0&/b\REx%m:<R2Vw&°h\jM-LXnUUURGe IK n?SN4\\E9NG 5!%oУ.qh3&JUs0gae-wRߏϏ> `;Ҳ62%1|LR m,yʩG@ȯx m9tm9l%4nou!T_N-L D*^= mK@8<nA ThB!9:9yB6f~jAL9V2d}Np`<Ê hn/.Udo T|(7.5b3pEM}@ղmKXTObf`BT=I5.]̀vpwN!0=ӌ|՝ߒHV" *Wra~{eOХƨ;~ZT.P6*_O#hCGپ`[; 'ԡG=3zh{W./H F8N09dxG"mr6F"pknPҠ>yƋi*#2%#j~GKJΥTw^q[Ī"u7[5IڏrChӪ_O,փ mVj uFzQuA$9zxRFT#e AP8heGkbO[$ӵ.e$t|[l &dpe8ȺҖo3O ӥE~Ra \}ȗ?a& $bsպ(ofiNx7$$V a AYJUOt7bi3_k gC*}8]mTѡuA0lx*tpb1`vG~+,ڎ_jv5HO@8hG4TF?v@9FJ_>zE%<$vжIwpW.òy^./x;$ݸvKH5t1Cmp&o[YAyx2#d#YH5fD06A0z#}#j/2:F70Żln+Vf^UK-Xlv4 )ZA,_~w:6!W o<[%l~^*ЪBG륻Jȶ&I,!f UB7XMc9#Ӱy "7酅cJV}jJ/F>we Hbp9ۥ^<'@xp^_‡#5i0YBgc7}9_^IV+s"xj6Lp@ex~JF49mxk>_o tQpC&SA5dAw`ٴZ!5;zzM>2/6Z_B<~fzARB FgkBE_K9O;YYP|5B(5T_ks6? }(q΂ҕA|Rxt o}kx&TR0e\'п/=Ҿj=Y烋)Kެ|P7L De#\f|ucB R?[jF<5( /}jneڇVՁ$4XemLQUbצMs̉Ԕ͸jx\fzw\]bvu+3S2fȶ0d]NV@ `K*͙c| 'ä)0'$R,h9wv|ey )2Sp·ؔŭD(i_`rD}ULD͜ ^HFLK%NJAA&V.8k=-N_95Iyv?l\AY1q=OtrЯnOJ:<8Jk|N>۽L˽\@훜FvX~qb*fPeΠ@OGES臄&@fn+m?HV55|m¨Irp(4!n}ȚeG]A^{i[AHOnx'9 <)7G\3x:hWDj  e5ӞM?.OVDfw&/9x3;C(A}q8mKZ)?,M U0z ,?kby~7213A)RbMu'̓O3h8o`40Ëuy{3ݬ؃\3ɢ|/_Y)c?^Rk3 ae@„tDok  {|L/Ig7354z]xGE69> dvƵ'Ne#y1P%|5{+ͼ̥)˲[2:(Ӣr!c#s 0:]^H-};.Wbp T93r2ḷh -&kSr[DWBP47֭u/4$ܾ~Bg^la$gB9޻e%YU aKq#Gݶ8YS^-hHrjML< rY"6&5^&DHVd6M&T>87_$ ȆfrשB*2<ȏaCJ(['j\LeI?9XH<>̆ZZPyfKxR[5wn2=QpTbaǙ6"X]e>Vf't ޽nhI-aiT;ӟhDДa]?xĮ!t̘"b?lm ҳbT.\«ykeXZ}~WFv$?1@9EbW]1n 8rը@mk$3-{RlYLaFQwM.so&Ģ'?Z{3P3D-a¦`0WHzZjĂhZڟ? ؿ4K`9_Y/S7䏪PKrihWKWVBd7ߟ_Vȼgcĉҥh _<:.SԮ'vЅ@+g ]W-b)4M_ ʒئ-A}'۟|Epo˷J-$]C_{qXџHMiy d$[T!o`[ 0908ax=L1H3g9-k~6RFI6FCo'Wgu{FDeO$\)o`-d{`q$ .*-cu@4:^Q})i2 p*"m'Dq& `Q>g_ڂ .(d,vBmA&HBv>Oa([ -vA?2iK+@M޻BjkRjU x<-)(Xp<9ܴ&8;?& zz9>)Ê8*]@MtlLQ|Qq/ӺvGnш.jӋGw4߇|,*mY׏uuReKF]U(ڑrAnvr(=rk A ENDΌ#R``.J#: ˑtWo2jnz+i$"%Q~ˋ;g4q)Ы1+{`hkj|S~(g=1mF#P/\&XGu<`*~ 8SD*NF5c Z^U#Ţ3r %?E 6I_u(#Щ"!lӦihXo`wsl(qfm~)Us4Gq7csL06k7PNTZޱ*9Q_XTC-^hxϣW͹ŝ^C~4pݚҲsjQĘZdZdtiznZzQ HĪM9Eh.1s[JK fu 'dkܺsE j# l|V?QB@2MĬBԍc~܉SGĨvAL&x0 B-I{S>&*8V-Ц0/ DM<_ٌ ȯN@^]-3:V3ðۓ8j. ]cr>6BB?>@0kgY;\ܔ7iR*4MJ4b\l&ֹ\)FD?ġU3ĺԼP@v)'^I3 2 q=XPhM7(Ɇ!eYMG7 V{n |T_4r醃=m)jZS]2 z"qd`㩉 1P?[fJ3OB{\_G8lh^"s@[%YP4^DakEKH\e/6FIcZxyF9/~V{kO.lL;r y5+p'/LI)&]0UzQtC "#(|P:ЗN詈ZJf],&[uKE.mv-ǿ1Ig9cC8 ׻ PP-?ZX6$tdJ¿zJ>`f|SydB=ec3v'X+pC,S3v0@ fĮU#-%:OƆv(Pt>Dӣv=<@CA[/{*WNPs$jֲ dF~9+)h.lÆtˣbKnaoFӂM F;q.6\+n3s{N EAY8PcmSw>r-K-+m%1E m&q!Gs.30"9ͤ.RK{y#(-|V^ɻzk<-Gyi4&Y'4fۺoBԐ~#9p/qQ t+3CXbO.xǯozN a0jfSDqwGhsO~(^`wivb8#zV*R+@k7F/WoaO!Jc)=ZsdT(2Źz3f^2+ˤ0csZ˟cSahA _neD +'0̽rшȿoS!K4+М&H!n7 DUx xz,}y ;{Q$f_: F$?=KA+ SW_)9w+uf|qu\gM ~Nc3lJj$ #v"bufh&!ZfF@]ʐ!#drMj@ %-|O6լC7`1pՑjMsI5C™=fKXq WHRTj`)%\H_lKOcjЍ Z6?mK{xܱFաx\A]N/9/v2[F"ſkY7c 6qaf7|e. ydW8 ̽^ #W *q;5cA=x1 ]H/3J QP#^E/BjGu@bgZv븤`¥nx+Iv3Rكy.=F~7u}m?AWzib~04oͷȇbKJyDN_Nan+ߠeE22u۟9Fy_PL-uný:*J8ωRtLyF}5P鰾>K?Un LS9I rTEx[ثd(XzWݛRLM},ϥTcٱċZFy1Gu)Qb\je_Mł|zO}7;6ИTܭ\n4@N n`E,rH޸^6s" ^ljHp=H?hɵxqS#] - |O3N "|+hu8k:$o&5=6mm r$͂;>:7\r-OӞP,8bɅO"#5X`3V|m>e]kjx%2C]%fAE:1 L @Gv|օiFė'(3ftz0 yQ&ڦ1r˻Eۨ)KAMY57fUРmNuMw Zݘ#s?<$B4&%DOs`:\&vŕ<1\bzH*c#2AߋUW(G3vPω@[йF*JJɢ2: ~Z&]ځzgxU6+#ߣh!oe4F :}l5o.pҪ/Z0viQ qLJj&js\Ͼ.4~ځ3'2u3ˀޚ0g]x5/3]X_ՂM|bA \Pۮ鲭8a(7/م0P|5wPDf o* c8S 2#z;'A.[Vor̢6#dUiU֢ Cۀ^ģIh+ ߬,>P ]G\vq֓;rȘ|j߃ mkS++ -c~YY-pMka/S6>}^?unķ!ʤp^$>&To3  ^9 ȏp'Pda+=#z@ML;b 5[8AHGəOAR,2>E$p(wFo55X -eA)0y9SәrƓLy\& $R--+T%niT@};]|ChZ^b tԞ肾b}p_̷ORMv+"ov8eT(]q&?D' Q%ʋ*SC|=@ys!t6S!я2%+[| .QĆHGud߼w+}<:"@:b3L˟W̜ ji #.edqE" Daj5\$>nMC^ڧ$M_i"2*h@־?0JNw.L=>e'sG6KPר0$z^ 6ۊȃ[[b1W{A*Rܩ|!NNS0l+ Q og.c8)e$ءRD@d=M&·dS!w{sb(E?M](xt cҋMh,|m痢d~sϳ'P0V#GmNmRp ^ؕm,D} /%/sKl#zVٷDy>2-Np,REtt7vΜ,G/oc 1۞\ c}Cłx|jUƄolG[3s5P9Tg9~~#Iubo<+yc齊sr}'DE~B8{ !ˤBfCns/TkB8Zhxpyԕ0F똞ή#˼R, ت ;Ȼ9Xou[ 7 < ѳ1Dҙf5#;k cEdǪYPFpda ]Keו ,H+E%vUԩzv< &ab]" Big?/}8a[lMPMMZFjfG%u(>PQyFB/K9Q!/#k7k ٴ; [ &tKwd=gٚRhK>Oo!r6P JJ0B)x3>I[d[Jtc&migZsK΃I%2!@ ^Bd`Cu'ʍ5Xh?;|uts$nQt57 5:'^\}| \C: B+p>Lz~ XR2ri{Le#W:ƭޅ sRWyYf;IAbY*.S?43X{0;A.p23/Ȱ8nx-^N,a6I L6zg :ɎQ!psf!ף| Z.0 .3Uqhr\1U^~`?yHx.[]Lvp!:u;IUҜum;jl6_"5GAd[kcu-XL?1y krm ih쏂Rﲩvo4jZe<~,gJdYKh< oIQ!3h[;sߦG_#)/]A{><7@ۏ|! ˺}d]xZ j5'-Рٝ‡]|mWCRQ/"(h#ۅ=u/5:DX>~vb%,?iSS%CRF /SSysqXE,0d%'{诖+yKUokV^GQoDz/XCSTml:JE"iݦt(8! ]Nuh*]!2dHOh䝎ǘÖ&BI=| @ni5JPUqd^.`?\8}3MZ *l[m C bW|Q_dL!r!#?|~cc*Y@;eR EVM.M~.*h_$<,|.߫*)jLWь^GOD7&?l&RȅEJ Qٙv9jb|' Y+@lg ~)f P5&* ڦ&[;WM$,{u>L>4Tm]@tn1$(?&kLnyc; 1}'ff֗#NoF>F,n˿ߓ\XP8nO;LB\Zz]2[Cv@1D#aN}! ,7XH2AUO^ZLD=v^hPq謼 Σ ^nb_j1ʘe2&J{.Af5+Ͽ>4DoM==͑&5AśTxm5Z;| Sqf@)/ӌ>FLDzV#(Sb\ ݽfu ?+o @)E*(!e${;{m(,;֛ HHզT-M_wyde؀'E%q=MS~5E'q|n< %Q@ DߺOi!PTX$;N8O8cM|=6cҍc BS DNY:ɡ[3Gۨ[l&ydv$~F"U$ R⼕J@R"sB}Ą*IE;L01;`} ?Dh'Jf3{D\kOoJ_*5J~#9ɆgԍT hu9o p/Ud%؇ƩdZTNDl}(0D`)"ʒu_æXF O,ᗒCm pYtɶtk8-ToDV.F~B)Yaiɡ?{*Gn+4Č"+ lv:peYGRC,Qzf2?0սKT:2e ?$|k[X,y[~nL/uw -Gl.W9~7k-7w^>ヮE ՟åНorWH9s*MhO),H>uZ!- # jr~/wѯ˻11MTҘA&)0IONy9=QgZۚǡ2*=Vʌ^!! fk Lwaә{@)c{wԾVMzVCّ-R |$D?|2F5_+ )筆j=¾Y3ϙY#UEUDOt>x+;3>.9VJ`!v:Eɭ4-SuEB˶Ҩ(=gR>9֝vȓp媙v;܁+ihORd2ɱƷ_2"#y!uǒAu6=mwlHh>B,x-oDy8]7;уS}C{0w.i#jJ//>7tݰ6c ol3ZĉEs*#1h}C.Y^L杬nN(_Go]O*)0q"wm^:n q#2#AcPBjwXη)#\vnc } n[hy2@1 :cѠI:OFyvWOn2ZnK\xmU#,O M-lw0V% r1fRQMZTdbΌe@*B M= N·=⁽`{b$JI99E<gFɏ 3)[04Z(0k$N.ۼs1gLa,G.1腀Ϸ ꉯ6,n2 AMԆ9;Rv/_o.?wc`_4["= {QCq>2c-hz 9OԬ:kFc׽Z_#0N'ݮ3]7@a q5W?EnOQmzΆ4U@:1T(S5FNO4X'P:hTzubܜW{^_᪓qH:J.7`(x|:$Sb*0_v{ ea ~Kk !-GR ?+>*&)(x`&ǯ[OnUi> kDʋP/-l. 1kTtJ}U`K6DٌCCm~@5+_N3Ԩdlwqkv{+>~BA9IO'?GzIP'' kG̪t-?"5W 9t;m$,ߑf:jz.chbn4;JXB =aֽ,dbSB~b̯7p}srmy 3z tcPd*Ef ;mc8|Þ=4Z'm|ElRRa{ܗyKV/)^㘟p 1zN~q{ ,H4h6$>BhM.Z5@ ѯ:\N=OK3Qk!\ P{J'>ؔrMj~{W`7 -ʄx{Bԫ#Iݸk|&];lQhi{] 4Gtx!>w lI2MxgRϟ;7/kkQL+wƴ*IeJ% 8@wA7YKJd萨l6=)SZ'n*/=iˤ=k/8 8V6*z6xY?R#}m'Nj(8p1%G*>@Hs/w],vzh:Mcl=;N7OmWA1gGu/Hrvq[Ƈn`sY!kkڡylr 3mc0K@jF~w0(Uqg@VV-B:0A+U)thhDr!#I1{9q[Ev=@n~BI"bp]$~۽ KxRϥg?j:sN$;QǠ,bh)—WeVHZ4*Yv:fn\JlRkTcqaޟ?L:S5qdӥi&okj9DZ{҅_Sq'Ue^!l]7eNsMIufQ-)ZS\Φ-l0՗'W /!#ph (P^> PP?›*usWi![SK||=8/l!F 1KF)OTv!J?P: .ZM[%){7)ng>R+3T[z1"+ͭ)g& u HUc1b2Q#9 Bzyr U=XHKuq6xa<Īc)6Ki+- yы+m8g%^t#4F7!?){rfSޔִnT§0/㺻硉Z{P'6>͚μQ4DbMjK6Pj{z -(tQB{!֕[:K{dHf\.Os*lP s9 Lͮ2 eX?"dH&[G(t(:xYh1C1 4yʻ(5X'(|Z4 N唎:cǑD~悱/6AXȁ} `+Jte˞꬐[p9Yb! pT;Bmz "%l n{ٗI5w[cwϼ:ݘ=6բW2 ^1hV鵢06h${˜z 2$7d3W u@KLExK_RTWs6TѓpNSK+Y()(1 'Z>hΊ2zwy:$F|7lvG , b/?c)wZA* Y}%r౩<$|J\[Р8| "0N3\)dtǜ$LXl*ՂDV7N}XM!t?ĬQS@Heɝ\cKԌb9F{ATAAtC\4K-UxZXc%+h }'Sآ 0!Dnό֯g}oЋ:/oX]תh֍Bvv7?sS[T}DQ AHӸ7_=.Ѡf&M.q^7;q>LtTiҥ},WmBg)#3uφ T.5،ν'AhHn ):KY]Y\ Tv*qV E2c^RCi]UHw<$`wYu/lFf k_ %(V5  7a+VOf0,A7 fzA.2XR(ANe ^Ms7 Y%^R}))`x6[ݑR /\11KP\n&΄D_`CJz0*Gϙ-Ѡr-S?|I}D Jؘ}O%*?X_皚 cu"!_TcmG:D PACuFA𠾥ơLTa2]YQX{YieqВ0 =z|hqbt {C;8rT. D"/hKNY!mFt k|d8k '>nvpU b;[$;8JJK xH=K`#G҅ vIJ-;,wkL#\!e;ßq]\W|[ѷUcc =⽃q5yO2Xp8oO:xAԾI37l}2(8zWq \X"3faH=f,zĞu P-!c{"Y!(g;xH(nV`i(;"*#`[ N_Ur7*Q hs|Ȭ>֞=ov[4"xShxʒ #wѺliTuF.qVo!v&cq90"  RDh٢E\cnRSGF&} r)D@|͊M,`HTF=σ6/4]E~e:u,lP;R͖ юC'Vf6bZģðWRWOFJ^-\"NU. 5,VPh&(+1D}.Zd:}UDaT0LfŪϏQjɠ7@{(y:6^p6 !P}:륫F2{٪>ΕspTgVlUtGYj%.6{ĆaW ua`Wa-I# u =n:μCa|/GToһo?!^W˛+V*AmE&5"~O=[Tɘy(s͡ Í`3q{Z>(ʻ/mf^[ H̢w %ztD^AAy{'}Ǥkϒx2 $eITy]QqqkEСQs:VnGo@7)j[qLa cZR'bEǙYML,(m!e=s~`mȻ4a2K!}C3?&38=ǿo$Hg,E@HO.ӂ҉\c0t4BDIqe>-L<6:PB+fŠJknx-^ޙ,g :{𘱞fC/p Y2*߽{ygR歄`aA}!e1W#~pW#EdL/3,ƊՔ/hܛ{Q/GyGg$ Jy頹U:n.\9'!(B2䇲LR>D|WG@~+T:Jx7iX}/bJ:|'?y8\v,jf3 L'K<3 ɷmd#x%ҋI0(m3tcv($8J N^M(fIbuӒaտ#Wbȷ͗E@Ā-<ԄwTHk: Eh s+Zty)2NXHm|kE;s﷟ ~Dm_Q*~K:&I˲]H"tA/NwMĕNu;5`;O4e]6@eA`{x)äfw*Z\| fx>MrCC87Zk5s*hEdn:Ĉ7Ql hɁqb/uh%s| w5G@đ|fedxHnil܈ĎI0 W wjZ;i3{WK5eL $#*1ɚo1Bhx_{#>i2_+j+8?>,槨kTB^ڈy,"܍g / .}<ztD~ʪ\NWmԮZZf>aGZGWʶ@1Mf c75V X'xa` VO{wʮ2,4U(B~ob:E+dnйS a40KZ2NCqyv>D:m%xU(KOJ ő&?%ST9u#V%U+AIAgW4Ր|gWT&!8R1d0(4sqGZ:rU wxhB̟'Nqzuc 2HI|5s1zH :7j`Ss7ŬŮZc~Y<Ef6HG2Z]zo_i ɐ}RCuW(r=Ѻ8dyĕюEKWDĦ ݳ{Kxt(Ml]6`oc#bs_^4'̦RDKׂ1x5%FI͂˕iA'f#+>;:$\RΡݩKr[7ZA[|xD \ifK">h"AjF>2yA|qu/h} ?x ^OJvL~ r>~Scn~3U:47v[lÕӔn' ixդzFÒٻ4yLb5D{kqBLȮ#%kPԮj~S뾧$YFxϻ(PLUx\A؎qɟ!RفF{W@@ʭ4EVh)4u5%]Cwv*l/dIHkqj 1+%Ƽ %kc|'HVE+mޱl6^~vy a vJ۪c1Qмbㅈ<9[/vֶms%,n+_4*CQ*HNqngj'L" .VN'hG0oGU %R:H'CmcC>O\2@R;>M _Pr#QRA+t]W9 }3FKQ8ʣ!̶50 ӷ HM>SYF4ֱ\ !fd{@Y0'Njx32^Vb];~& λ:>\2#͒g?J4vHY4s_p,LJ $sgpSe=+c1Ј'Zp9H^](=ҁٜ>-i&Nb.~*NիJo'xWRس߸*'qH);q0||46~`x5Y+) !jS0:MK˼9_S{ZL4DzH VL"@+Z|1dMϐ=GjVE6k@'o -+#4t^^g} 3,SOCpV~W'$& V >_:RH [~W\Ȼ/ԕ>v< Y4@3-02R>;?U$<~;tLJDI­ G/4G^g)~njD*aov QCa=-HEBp8`Ew )1+0QONy[.*XC2k .߼E]+, 6HѧpCkgUS({@Xw]rr#l]41[g~NC{giZ4$U6%}am!L* kfTQdc۩Ql̇㗄O;/htGu,2uJ$n4N9O 2rDr*A2ju5Bl jz[wMv@aklt_$+[.u.xm2EQU0F+"J5mU0U{vl^a-yZ|1[Y10e /.P)>&KEozY99N҅1,U<=*@~wWQ%uzvCU~2.r0Z Wd\4LWA 3<7w7OI@1d ,[ׂ,8ju:0y,i7$%Uv9,)1?BdRŭ`k$U4tZѥ9VK 1s]s)Ncq^lP!>2qS/ym,7^W占35_NCahur:/?df[v+f (e#:x 9 5ƶs]H|\-g9vCyc `:O UT-juf!V1%Bĥ)"ncBF[n&IYEdQcϒr+&²w>!cԧ3Qz[-qk;Y ˿grYUL}D<6w"⧾cw±hhx>}D=N'98 d+"ﷶW!(2ew`}`~|d>yJw;ir[GOn cԟ)"h8 k1OMl4"XN)WC)٨WhfYWEf۫D[ "+?z w\Ы:q]X"t҈z@E'ͅQqp@Ύ ~ĶqbSS&2YG\NrkA;ׄou0ѧ "@T[칳4lFkh-_H$`NLL'~_H% ݾV JsUފ JZRrsNfR&?2롣 WFI خp'CY(3FYw b+/ M3N(u:*Vܕ@@ m﻾ ,6B>#B<&Jt,232S^SUC*bշV1Գꏂ T,K ]TG^Ģʞ9K .PO#&ec*O#t\SWì])+.= Ȼz e['HaO޳j\[s0X qpگU(M='` P6x#iحH_: \"/\P`a2 8`wReo2$J1IIINNvC̖:nگUIfvl~B1ymB7 {@ZWS!R7B0n1W?'2w B2ar*PSluzR<~׼Du$kڝkl|^,_'a0u*פPw<'JrR/ CbRϾGނWm$gΈPFpCZ D@bM̈́ #G6؁CxmhdfT[`x*wrP:Rԗ`Sڭ a˿]:wvk~2Lvus//L8+tM[cd/g?*W;x 2>K&y<԰Ɋ^j 6at,Ӎ> <5G!kg;Fxc4:IpI4zRM Sژ-1_sXgñ,բ^w&9(&]wh2ZcfOf3OgwQЊ^-LJq"tF{P=&pv#&9S#8'˦L4JAq08KSl%>I&9X.@O /ST7^]gqiiMydÃgAޕ0! f,yjM&#޼O&羰bȫ9 $|ގYa4G)%}Z}o}D%W GچnXN·6vGaBtw8!CA<jܝb8͎X&\W w7~d#-72)n` \Ѭ~1y 6.8Đp U0JGL>clўrvBLel5E:B ܈0u9#Fd52~P eQiI|gzL `3tk' qr}uc̡"~mfXn$^ג'dpuۭۙH ųSC FVl ֭$YlVmȣ`@Y3cƢђ0%-@[I3IY[7 lĠ*A MC1j>{EαBcBǥV+ҿkT]q,~7xAvH?%Q߼U&֣7uo|Q5Lh zKМNpVrtYTet$:#uLQY3~ o J0%psILOLE]m* ׼iKKؒ?9H[zWk^t/mqa.-x8;7_?@Src;B{3/GjU˾=C墢NsNo)̓.j d &XRa]$ۉX{@5)?{:o\7A;nft5WWՅ?<"vқ=Tg%DĀeB=V"P_w+`5J칝!sz"oܗ,1":݃*gC^8F󐺂)PoBm&՛''.je@K=KU6q$k8t} ړE@8Tspw|>a\/}89Ze-?H+VOݲ/\Ro#'_'{&\j[)*>taڏz] ۈ4ÅgKѶ=;ߪdR=c t%;Xxqt2 + Xi ˔3Ta ҈%IQaӖھ5cR׺*PorTO/90AgєćBu|2[(dQ)i7TΉ rQy~^m߳>ZUQeYh#ʔآ6Md5ZHl -XxvAuKft'ӊw%"r C$2S5rSYq3أi1#+"O'\tuڙxw1)'΃y__6U;,z'̙3H>Zx+928oR>/xC_XM)G@{ٹ!:X-laXj= 1ݵm[uI,c߻Ċ@0:y%mr.wgLu:L.wWjҳwpV3QB<. ʼn>Uvjӊ;EÀ-WĩB 4̋JxOrױTX#Ir]V/xП hTYǕd fgLqa},_h]T7 ;3}ቈ&>SڟgChkvZ1e7A{Wla©X;[ sāӯy ^ }?n:)!/ o7&$ \P,:;P}f® fxؾMc7`| 13yZLSrLo}ح]UPOnowRsePBHZw//zlgoŨJhjnbMWp'~OF=M7)W! 8~xU WVs*j~c:vpWd]EK]TY@]H2迅' \t!.ά"KqCRp`) Nëv]lv+nra1q̥D,> )Q*6{_B.ΐCTM2~SeBFtRU R5<,Y:gR܅:fjHb'ieN(T=7:^%N"䭻O kq :'ĺq .K.[u1})-I\O5Z毴ʕ).8׳9 `YX3̽0>L|dZ.tG,+DAd4 |]^L%noBnX*ΐ5! (3>ɀ˱!EpB̂ZؑL甆?F5k|9{u"ۧ0Y/ D2ZbL+ڀc~(!C}|_i~fBoaHH` SWl(Hz?[x=f /Фʙt}q/N8Prek?WDB 8TvTPu Uvj9 7k%ݕ/~5օ04 KDar!y?E>9>0c_5o҃ٲlRG`7SAD@ >wwlɠÊ]?o!Z -ՠ\Rg - G3C粡nxgh[,%Lt .:ԚMiiu'BiS%'&.!Sxd&gŷ yϿF @ 5kv!(-/JC7XWASap.[?ɓ,sI c5Du{^JJ[DJ 6.>TYD1#`}P 6I%~$ed3Qf;-Adw k s78^^+یΕkQn40&uguϰC W"faYCpn~~`HtE8D%2sZowE: `w=޷r>X99͋$=_UGz18S8pۗզdc}K@'7u;}[sFO7H;lw1"-~Q+8򒑈 S מc:7XkI^kO`ڡq-usv1Pv},AX9U1MZ؛R;UethmQc} ;oi_%>Tӂ(<fb!'/N2mOp 'lxY* p]L}K )R#2zaa"v["Ljw&%z'1I~9"&n!lA&-vEos;k`4֐KV{G~WI<^+ I&,ZX[7NcIYtdؽ}0r 4Jz!/ _$6z2k7m-Ģ4)(tjw9B8.cFx/d4JBݨ%](BW0;Pz5*Q9^9 | 3R] GߕN?DTm%<cT,1[̦0W(؛"D_G,L+݂_3_F'°DUCI2%AV):=Db8X!}<wC.Qچ4sW7bn"9)|(Y!С;SĤGv$,9#wm%7l5Jl*ž>e?jj*<7 4y+O5.-=2b O`ZZyGËk> Af4xdQlpz{P sv4G4Ɓ7X.XAU+jgztio; Szn 46Usk}M\Z&OFÑj0ih9M Z&xN ;OlB:4xgiɅ0){ܒsAɗ>nbkxc r㻯 Vxo,*ltHY⳷ՍxV(,_@a5Ecr_)C:;Y؈@IyKk'l*^c{v{A}L_&G!BkW;!b*ヾflx۸10nIT 'M]L3{F!.IqԖV)U53ϭctRx| 1ɖFtg xvz8| *(٣(azE}IהGp񢨈%~Deʇ/! :UU}b8ƮҜ3_Ot&@*p+팯`;.'&XG?%vv.WAbJAv6kE~ѽeiB[% ֆ,crF]t(@SgF[Xo27܁X# o0[cZh$H ixu |.{ l+#+M3m?WFQcG1T CsO9Lj\+Kӭ 6)bT0Rt܉ (LgkNXTi6?Ȥǜ 8[2C'ȯGB@ACYF8'w'4yAf/Z Ԝ88A#5a~_F!̮~K{ BAr;Kɒb@̔I\+!Ĕ1S5Qo,Zc,p]t9As|?9g`SīOwxp3(7./;#aooA7$m?/LWF_VhU+HV QCJbP' _-)۸++Ʋ`[b xQ!ʍg\[A|J3 6߳bwW$5պ<5VTV_0UbAգXHit7&9sWJ.Zfoj høӅ|n9{H6aQL1x*B/ޓY4f9F.Gb)61Bgs1e&eue|hPy<`@Zʽg+/#fSlzV1Czs`k%IXM 'A,mnU9M{+Km-z FiV˴g~q}#20>:jUvXMk>ǩJ[ c~Voe OJz=PϹEXäJeHçPSb_!YUkGl\)r\[' ,x@fG1U ,uwYɎ=n0HpmKnì ]9q hw>jnaɝABm<Gؒ63>2pPqL;dqr]щ|ҟzbЫ.,g[`ܒ/" EN*z7@6\%µ¡^Zd@:]G{j Nv7\f3$>Z[arUTQt__"% gB;徴=7}H1l :ś[Pa#K G{Q;jR+-,/7ۖKDE; TMuX@A'ڮsUy䬃.·JN?-#%ܤJZ,M^A~XV6#><4 4QF}_0fSuɉ n3dKs/Vek5GÅ? An,!|ɹ'bH cڸݲ?%e6I|xnACtbc"gJsVнr1)xG' ]<4ܟǕ)W>{PE#κ#":O,(@! F8;+ᾏqp֔g7ri>P:+.Iu|҈̰S"yRWU{M8t5H7I2@TO[sNEb-R[Ƶu&qȅWo) :(̖-lW8hf% yCΊeM~ˏsM!RA֊nh&3)q+g!P,|qflUX)I+ ĨJH#oHl- vEm R<St:IufÓ%CтeYnHDh͛ZqWu',+Kdݡo\wΥ(x0!z 6cz}@&ETT"=Y=aU?e)V}^ʗ]m6vȾz|),/2 <[~şE[ &>Y Ӫ u"D_Cc_ZWUͻ7 xm0 _t&N}1ߜD-K()pز}k 1+ NJ~'^1OZ#T,Xة!ÇCAj1wdXʤ1=YMw GD2:i/gJ$f>͢tKUQZ\dO_C~ S c-Idq_-:z,o;s)4pElbs-RpwSW3^˺#>pϰ 81 /"n D*n\2cB넛> Zr\x9֭`ֺ=31+⁚U:WA%_l _`_H}8s4=Kƌ ͆M| oKɜm7_g1;f fNxj4t(:kg=_FKrL._B_'t(alP5-6>Ο0?GMnŠx~\B<⿱rRhAt4ϔIx4/p^`)zt+ S`=<"ԯbjMQļ/.3vzG׮>q8ZP޷'vQ_X=ر]JXR&:B0˨w^[-W$֦G#'"@s{7uE6&vo=,s)lHu}$@AW2J-ot}+)K7ek2erIIEg ZF0 a_g3%㫋H^ZzK$XYgbn8YAhK̉K2[$I?ީb&2J2 t>׳Rhhq?M#,%NX0GD C Gof\)f7nsm}S Dc !]k5'=|Onmh/aYF3\_99jyL eЍܐ4gLj!7`x'+T,g'D=Wd՜p \ޱ(i$Acv:\ J*JLj _hqc6"j[^tvEE{s&aaH@GSj82weZ*opFz+X0TEqMy^_"5y1֊ dӇFq1 (sr"g ;_gA*&B (LHբ}]{ؿT6x%ԅ^&"CKQ#C|MsY07)MtbC`;rPa?R_bkRTk5ne;+xҭHkA?[vZ.Jl ?ElBЛT4GUm'Nk$F:k'7S_ݨj.&<9v(<!9F"쏬_nwAA?%BQز3GY9T*q|mD*GgcngnC&O<ݧqb+=xt t~r6ijnƘ!=(ˇ2:n T%3&[^Rcp#UMLJTVB["taCO6!b 0}\*d+todXKޗ[6MLeI?`[`AR1^e|-0.ȉfFC ̼XBbwr0mGj̹?^!I /fAx})&¼or,)޼;7md@cGnn]3XC R'ŏ6T,.9r2biAJJwZ<_2umC!ŢT&!|~]ˈ#'>/u-"<ؽ=Es?4)ƛK;J4Jq~iUVDk@:j[K1ZR4u.f*;<= jy5hd?L wk'/46Rh1۠pkV>i9KKKS#O9Qsn%@?+[Zqso"`>ALJy]1 f>^k0f=qo_IbF9j2hs̤QGp6:VjP{&wmlsE?4Ai7T ƃ$qүjȕyw2sWvZ Mg3B; zg;=Ct# /:&߶+B),ۂ+I8)cWbˋL3*yJH(Q!!ܢW&ByTv"1LT]"b& "g lMX@͊cd0_ӞX?"JgMa- =^_ ^f8kѷG7_s$;iR94_lCGqS^8ĤC|D*>)#Vninohw]ZB]l~9ݷbbU-M.CkNQ:GNAɝli^(Qt+̀a"b &ճ:ا̚~)lN+ KC8Sc:\wUU~OܠN*4x,% O/̽pQ=wA]=]fVЏt.AŨ"QJ ces*LL8wxQny+٪qmK>3h0*#0[C/S@ǜΫL',XIL"6EzR՝f/nozXUI׈lu*9Pњ7hu+S"qa ؔӻ0=s f@vv8=WْFCU@aJʵk6 lto-FbaէSj b 7]~hTtákϗ hF_6^ @\JoTfn1zB@ۉmxPc-j]s5ii Ggrd6Xz<9@82I_uvG5䥙ٷ+0 QVL[pvd7FڿpV3HA>@Z`FQ*`5xMܟ~#ρc`66LNıנ9l`?fmHy>s? ihW2wQ ?n5 iAIzqRó;x'|yBFkB'9oia[dQMΟ =v k;fd^y3ny$DUށ5b E{bGFfp;|~6 nGjI` ޗZ z8kNZ܍`M#GZޝg^Y^UҲ.m{zXKA#fx$pO£y ƎhE'lRQi~YtoŖj ЯpstUgdw 9 {.!Yc  GA/^mTQKbFُ+w@Tk{IB}|w7%/RI'TϞjEC>9YnJl tW%-? E՟6n%E!{smLѮWfpiԁh0B!)miսDy8^hZ{"9O<Ͷ.HgGǗ _8l|kt^|Kv!`P5 IzH[?^G  ߇$6#sŒLȪ8zn&7^rNZ OȊ3RsF¸^6mFtISp*AJ97 {%#WvG\,-=Ι*jU@ݰ@O$:Cs~R\ЩVMxmBO@4:׼ L0ՊZ|S!jĔV4<>͙6 ,%(TSC {A#yǫRFՑPT#&B06կ)ܔѣ!ʨ7@0ECQX,jgy!s-hu~}qB&8(+Z(\*g gJ\0MI6I m E*9T-Dɠpe{ v w@H@ܸV( l8k4NZ_eټGAg;3'9l)nSGkK[E@NSHPL2Ӹpث[1wAˢ_%>* bP9JkcV ~D/OQ І `&1d3J_,^ qd j9X'nq c[r:dL&,V,ɪ] )&-Xe_+a⫕:m[Roȗ<GTU`@Etc7 _yspkTc`q;CbG++Ա9a28 `vck 8R "&A@i8{MXEozݍ) k {zPbh9Rҙ&Gw0i1]b^3ȈC#Nw5ZG g.CwWqofv*4m7'&`z\ }8]1(x5=Q7mZeL,>v@6|0w_ƃx gZ%㌲Zu7Y~ ӘUY8:j3a9. 9O] on)=$w/+md_. aa;Hgr'$[l-"uW> aeQY»6TuL'bbm=yZ|I-a&8n c_edɩx̷jzr.- "t(K$ty' z%@QiWu\}zϫ!T>Y7k!)PN ȩf C%|[r"PlE>`gO+tG%ZKB4mƠcv8@2uSs$L=s4'9 x(64K ^dcNzSBc"Wd ysw]&$4k7LYuϤj멬tC1, @&KE$Y+~9OÞ8ma<ߙ>mYz>\K=.QdA o60*ս-cqO@:> _:&D +T\̕$4)]f`=JR@d|b-6 ['j;=O}xLX&yh%cxxe$Z49sh?죬B'gٝIdjk-&ݓk865I3ow6KeWIC3 = Dz"4/[^sB)0nyq}q\cB) 0LB~F|GL6WJ}Q ToއռzOǤL٥*E߹Z*;bKJp4ijpSnMp( p M|<#_ 7 ׃6I˓Ԓ^,I uJjWҵÕ(eZ\M[1D+a)({^]:rEOb$=xmR-]-anbU6_áSFnRٜ5Ӥ0Pȝ~߰[ʦ6] M>ۨ?rRU`2IT[Fn.:=n^3UcK?Y*pzEߣ`o4_l7?x:[;~} }t[ |(k=iYCq警ŲMqӖ]H(>V&U؈ ?,43HYwLqao\Nv'̚5f96pO//1ݴz$$t=WK<;7Lg';I29-}د;BNǖ w ps(1UI'WiTtblL˷9 gYj3AWޡol!ρH"&jbc(/kH94FF?U7Iqv{~k0*}sf?,ݐ@yq5⡾#gؖ!n/m94+냩bz'N~M_ pһb֞,(`9TpzČJє2~N.ӾjpŰWT O-[,@6 lP*VkS/oM}kÃkDռVFi{ǖE)/ _F@Ũ +/@qW.foqoȺ"VG5'm* ql.hLh)[N%):"(o[}i(c5cBӫ IFCDM 5Ġãz8'5$i,OŎסke`)l㤴3i>*y8o3NӡLFZ,u ]c AlՏq;.ޫ%`!F~A m,Ч$^)% *= jc1Rsv>tSSR SN_Lǚa5l_뵻S҉Ϳ#,uAw~j8ݾ|- .Q-{4 o7 ׮\-OpfƂEu0 Gblg ePI~o'}T`G}ITfe j4z2\5,Nc*b%;Adw^uj#?CǷצoJUzHp!S SYz=iW}k#A+oD(<zX*X'b~; mS`peḼ̋BP(&KA#?.uu t~xtkC ;~eA{z8}I?q ˆ&(ݜ5 nz>!k%9It{."LugcsS[ '580<?qJFk'UUl$Z#HXn:9,\iMdNv8[&Cٔzfe_.e^u~{ әf`1&Rjɩ WV_x~ tMl f窢}ga(n9%fsڠdPZ+۶xw%7ߚEcB*'?:T@4raUl5 FjJ4q!ʚD ;7J%;~S?8=vh_)O(},NIsa*Dcp+zC+djW\fۢV sB>i0uS\s C>]=}Zfhm?t=y䯓bq_"l?9۾SQ G'l-}T(N5!WRO.F/#KR~ΐf8Oޖ2C {DX'.4]jˬH}>X:14~pH?n?sQ6/ *Ma"_1 K#U]녉εRIVuJF!"mOs p׷y0=y򁁩BS~q >cr 3.&,$ (>RTQyZs_Y>E?Nݽsxj0E2?\@9*1SH:A6,<NJ~u|夂COW⶿Z46v@xm4-/ǟ:%rYoJ_ׅ3FZ}5bRy\.X0v Ef'xpN،{XL J#:ݼX"skTa[C+|=szO(yj"4$e@Aΐj'#|$O$2 0RE:ӅM Z% LEUFtN!n#0q4~۾#gaٜl\JmFJO(H:9RWX̊{jZI <~TH@pP]As|cdV^2%sw󗴑 Rs ND=tz HBIk;֒s_]g2HEؐI vi&f Vk$P?9*RydTP#u[(l Vޥziak!EQ+n~CoWDcVP^Ka:$[jMsuvr ˏoĶ? zI؆ K^bs4=!A3V{l'%E7eRA+&y*m+䝣{ S>({>R;:E'l 3}_b0>8]&Cqy9R'54&>[̬@KmfkQ MSz'z<8Rq6W_C0ѥƕؓt0 bKaVӉ"O`9Ffg|>9p³ZY,)dP̑RJI!gDJZ QrPC;C#SI/fa:źJ e_?9[S°>(LRL8G?^ɯW9'EžޭfЍsi!J6e){:vôRb$ɩHpwbT!  9O7y zqV/@SEPGNh&A;#`âvMQVG8_} rVP낇" g{ymrVg6C}֨-0~*ʑ#J>ё/ʴ+'@CI&x6v#͈@]TMAVsƏL~Doi'%k(eL` >pq=+IߣM[k o+SNymT p'n$tpfY[TAx2cʛ]rR)MC,LjWev8CCeP3CJI<̡pG~?5m]wu@ϕ4];o2fkꓳ4#._$˽arAUg`oeD$qP/ {E54 `8E EP"#*(X]^v;Ƽ|0ptȖ->>l^czqCvJ}Ͷ@Zb苹1f伳AR $LLqJ=Qn'P:GoW\{Z%hauh=W-;k+pmL>?爽nޜЗ SDCWo{Ь$;9r6N֚+^M*˥-a 6$R+2vpO))Pe/.1}W!OAX-b=/kos4Up$PYf\ǩ PC(Dcpݧ|xq'B?Ѯ^-Ii~2 $tQjP/ oFA:*q ,e<fDV,ϻlHr+-nBa^HC˘}1rG.c{YZty03ʰ[-D&a/Ev>K^Iݛ$#v#.-uhCp~L+,#aX}k"E0!:]jLg%^Li]+b4M3ףOX+\KSk+I}Q% kTFԭXmذ R5w%Ƞ|닿ywZi$OڕwI 8E4AQm:MCdѴ 뀐Ѥҳ1Ջ֘K~ /F$ 6xd*~eVn4 $G tCqTpfyR.!h "~BtxO?s#W1IR/X;€)sRx޽4$Hzf 90JnZ r;nI_M'OF` y?uu=F霘-A `{Ww>rj=,~HQKM/<1J ;#N LH٥T2;W%>DNvЉ7g)b&d:ߗBB1 C\>vA=Cw+(9.n:$qyw.rB~k^M>Ӟt-m,.4QFTκqT3l95$ؒ*N-skoy):O b")тwiIŢ+7h?aՑ ?L@\hgl+ YL]Nu#HGdжF@P)F1z`QTmǠ,䵻AI5~pdH @kCN^*qI<= _Pr`[hX=3DnSc>usM3ޞ=ߢ$laC6eϙ$ۍ JA2/'fJ?M|n#Y%9!$_BMZo$TM!{Uq~wo=xqG͵NY!a_%>dVK% xvfoh6LWʋVDMB5cu-H+֭;ʌ.GtX;Z3=6Ф΅ q0O~ȞȜ]DҨmgxp pD.g?.= Ag9ǰbB:c&@xf˄e)%X [ۡM@WP窱mYqd@r߻4lzP_):;p[-Ylhh `؇vמEʖb Voh{z9TM;]DqVPȔh/0yg"Td Cu_1R@,isKIݹCWu7Ss"{i2WפP 1|a01gnѢj[w9ZIu5˶Y8QBɠ̘ur H̋U3dG^kȵdhXA!PLBBlV8Z*G̳>2J7\M7ӓ*R$k3ٲ_`XG#m}v/pXZ/J^k~;J#kVr䟚k76xs `F .UK="͘ld"^y7x5&3!{` 7QJ K%A^"8/cdfSD0w ;p8x=9p 0oe/b Qm]RbPUKRɂi4I^J.#?%DҨ({+t^svtT^kFtn^ɌҘʞUնkr/⻱xݸcB?E?TZ ޾OW;  &H,qn`ӿdqnf{~ ;4˙Bڭ#Wr{ao{ͬ=6'0c f~oj,YQqxL珦"SqU?W=#‹x$;Mh=؃ڒG:npzr}tMv:Vf :RGE8ðb;yPY;S;']n0:)6]Qz~dtKIwa2I nf?I. 4D"ry]w#D|_$Շ0Rct?YG uwvjAG.P7瓷KŘJp@'<. oL 2]e?+Jx"{} "d#q&-q&6&'uhx@ Z\ør Tɼx'(3;m?x V'0Jjb KwR822dYkyjYuhC:i>1hӯjuVr`hpjYz\u)'wx=%qA0ՠ 3<vbXK@;P!O{4nju ;-hU7}S $ flHmo&aIX{l^Zd"}C1ڼ6emjsasI2VrAPʙ){ŽپdhX|*MgUmbR䖟B$['"ݓ UM9+!`4d o˰ƛCM}bnp[G7WZFiEϐ }V}n>Zٌ;h0!-l,?zP'CXj bk[=N~6Q U#wO-F\EES?C #fFࢯvZ_-xdgtY9>572II!L6nBj."5Xr߭PR$oW JL1{Дο_]F]WA-B^Y!DЍ~Ҁ c 󮺕dbfK , . 5Hn9r#hV=mn FIj[7-%fȄ0HJiD,{͜-)[Z<4X.g_`21"NJ#(pgr"֗t|v1O(%$V?=I{n9˸@Sc~#JxuMWR䅲/ywNC>7\Bg9^zCrcNem+*?1ӊI3nq k9p_CRX!(ڥ}U|@=-ytHEĸ:J,gۧ=r$Mj ]~4#W&)ڜ-CcYǼGDb4Ram,*s>[M%c9P>aÆ6 vbܹ uf8Ä>U0{nʭ FKgxZP wO,dP3ƏY-:bN/\Ψ jc{(q@i6ӝZ?R>:Cv_?\2'QC\FB 1b7]J~֟d VK_&ZѠdkf8SF V݅!ӫDa-VlexA o5i> =9 ^yPR/#rO]Aw~S2{#vlYчٷﳝtrqN*󙤄"{@q>silN)@}7g !2O^pR;wInp,Ih0 B9Jv8'̠Q)?2 \"\(;Yq/[v(B6Y3LNOk ~X5rݧrC=&x$t"*D[TydAu'."#[ *~(v|၅jJ@;v1ǽpHJsKQ@(V'A`]-ǿaAuC| ۳e#x}CT)S{];^ʹInQ$xB7P,+y/+ A!ߦ|Tč[BWI4C#gTTp)+(Ԛ%(%΃[6иs"d"ת0wv/8*сkILJ$0SO| l*YNz.}dg+/;͌(Ub+|A¶Q|K}=ւt1Q'"G3@°pmZt'(׵Xzo h`/ٳ<"hPDn2Z èSpnBt]*]Xf^[7?>hB+c{:P\R >CZdaݺ*?_ɉ(G|AZ (4~dNZ!qoP 4).-/ARҐ4 _w)@褻A0Z+":luǎ%!3r[w_:ævD%n+3X9zZЪj룀?sVނ6a8|"?z#G485ꣃZ%nN_9q͋Lx ͣj^ [}9 *4zƻU;;,7GY꡹+ꂼ ^Mp|+rLN& ;R #~:wY%XfQX'Hadq7*}&7$ꉠn:XfyTkIZ"Ìx à~aK /pmM (($%s2w)*''úq!CaOgKo3fL%oKzqżS!ПL*n+'wt2<8}'ka|nt ܤEXR-X `Ǖ @t,e٢n9 Ԝgz_ (д8[ޭ{~P)Ă3hk\=bnfH%S{Fλ'6_(%mwq^+cؿ\ wY&~Z1s@xA3yy,?Tt)+[y^Q>% ASI)S(ҝugIX+9-Iu`g]M!d+-C;`Y^;fZNJ~+PUfӁ݀%drKnw_}Z92~9b3In#M)>We4L:`bI|_mFE7hwe }M ?f{4EE;k>qnsRH .C ,W+;[caoN[mqկsŘGv̺es( z6&eE52BCl$^Vw=+е`"ׁ&h<,m3^yTk"~<>2J1ZX;a#L4;i*9@mӊKtAg/`+D= 92È1Qeu3BmG"E1q|OBN; 0cËy$z~ȯ5t~"ϬB*^{e`H}\?8f̚`SKF'GjSw?E/LE53k`Yi9z7Gc~eF# rծ1c,^N [Rw2@͌8&zJ~)^2) ۛ픞֯{gu :Bf۞[sqGFY/Lh([R_=`iUݙ)b l2X e-sѨcȜ^viH0UW"?_^`Z|y wƚO#?.O8+.{@6A#n fmħ!&LfU#8Qk]ܝKՅ;II;dx a__-.;@*%oH1Ȟ?@ 5fcۛ|=E-4 &#%/[lðhǁH<˯o'!g2 ;nl{83qpy@$*. ώlv>J+^ dcՉ幞^4ɩ"|kUn+O $5FKR}n9=:p >3fHz/XH \MtmARpǫ/M(%*3сN2|@'a{WMb5@iޯWbXՌiԦ&qa`Ã6Bo.0$S"mTMo|O<~Q mGs70X$iLS7YMejO{€W 9o *8#خlKqh5ȝ hǾ'{ȰAB!O4p9gLJ[ '>~ "VɲQ[aQQ8,"]yЇGEWlZ`P@$+bI}{H(dփCMgz}o~162h#3(I2eג-pi\JxdN;7h-*DҪFQ4ɦ;VJu˱I눒bWKm"Hb%qĩs9~ #z2UoО;Gf -%IߍrWd|Zgk8h{ARj#f+(B΍s؛,ݕc6㆙6k>ޛܘ\pK2%zѼFJ$;!]aV}_10B%" K9+RCe PiNpf^7Ӷl?VWlo]ZQ!W7*;lK!ؓlPRkciy$\>s[-ÿ&„ U|ݞ"k2!96wtfc2Cub.( ,>ϫf oϙ:Xj ;N ogrMMrA;G v5DL/JŰ6Y(,izU<nZO8m'؂) Q>'3߲*rà( r{樄qnXemZ )Ζ21qH&O֎z$/7F_IH uOkUTFȅAJpT{!W@|UfȄysww4] Z,BԈkt>AY-B=$( ;d|YEԚl$zд#B1?5rt[蜗vfp!k\碔wF ƶ2Wn M?\ZPa&i}:y+V@8GO>t}L-4ڱ=RMwsX~L8&0@YnmTRdiNM?>X͟ VBa+0,޿%,gaڰre$H&3랛#mQ7\c I<-S Sa#U[wI!J8~B/5hE=#{uе}NcpAD-4M)rեo01#hEzjF}ƽayQ`b'߳fTU$oNd`Ey>za 0\㜨,YAK>-umdz XwPph qSaJO~0RҨ:Y6bR9 }YmIbP'N\OFNkO`Nשǂ_ M (&C@T 2!jydQ5\*jH+Y\+ۢF+vIv)c4WpK_4Ad/@TJ}b0dǤsgNB-G8&zoiIx:c^}U3-:(iC<21-QS{/uNX4~I[O}Z #ST% :UJ:өovlI?MNJgփ7bF/s1RbEd> .< jU20'UvPH}Z))/DsߴA}(J~^ yt@p6 &,<WǾ>%/jrt)43@"uA!S6݆ kO2SJpy+P_j'J7_\t:z/T.K/ A"i콎n x*Rdwjx Q}ٶT>J5Iy\a^ueHk!v$w0Qϝhy^zQJɌAT'5 &koXaq-aƼ"݋Kd7LHlL$%+fphA94_$2rY2m;duEo%Vj!4=`0HA!bfha2v"{jˇq0G$gނmZ8ZNF6A5|Eѐh'Ң`=vt`ǣys{4ЫtЅ42?>,%? ,q5@hHzqdF2lY "!P+3qzbl5|ќM޸TY/\u%/DNGԛᣕKޖx.sf}sGs@®FFp3~*϶ڣ0y+߁yGQ΃g86k]`7Zl.kU l0(ZH >cߙk7 ㏭t5>ҟnݎC#,`A(DC_n~N7alE9 =Cɶ>tǡT\67qH-gHx\My:M!>Ӂaۦ##Ұb.Ub1a{s?,QնVJJU%Ks簷ES#Ac\ xfE`NZ);DA7C7 [>ZE'D,܎.b؆&McQt+&Lp[sh>n8=b@Ĩv}uvCǦ;; КHGvJUozWY=h \D;?t MDW9J[R)rEk*t椸wIeJ0yr$X 36֕@_d BnrQ!?MM42+_Fhd[o 8)}(Gk"8_8%!l9!/C/iw| { mh\C429c *%YzBaWeLsT(u;5&Y^z[3 QۊO n`aW\3Ԗ,lm@q~G'R=XRe{|D,ݧA>[TG0yF5ҥdV2- %=2Uml0 %ߊ2>UxY| tIQD&4wmp;#Ht[eq;\mY}Xw;k(袃N@wغ1vjhQj9Ir Lu{j.|J.EB,z+]KȎs`^K` 42U}^u2ϛ0{*TIa¬&%~6qR6kiVq&BM rk]IL@ɠ=Qr@l i{U5;~$2F"kZAx=ҖH ρsSCX#ܥn{_E3l$a0[f QFFL;@fL} aBiBi`45vsRư|%#DQ鐪QHA>AM޳=m]vXk|bg5ǯ c. %P/zvsbڅr:F镨&)fx Yp^ A꭭O Bil/+Ng?^x"Jl{IՀF*%1ɧ{N|X @j 9=?ӛghIf1@v;FWt+Q1R5n#֝qo %|$&i:[!u?0Kt a?fڰ0YfvO|)yWfOƣ6fF7h9ȍfˆ^Ƚ2>59P'ƈ.lV嫷4?/m{WOϽ!b/Պ߇&ΛZ zw3$8K1&6Yk ,-х!_؄Hk]|-{(kAzYrD01':]ؓcc+YƊٷ)H·$ݮY~%9 kO($teei'Q1AP3 mg2hJZ%xG$յ9܃u54>aqQ+.1W:Ŵ15&sp\P`HMʽf@*z0ԾDӗwy`J ~=LP/et r-"w3{q`9c`UGCkE]d{ dvK?5%Cdqx~kF-R7t(X3%;\\gWٕ{qɯ/[qEYM*O{s# d73٢":g[F0Ws#g@DpPTu5rǽ+ȂJ_m 4ˡnݻu(XU ֟FI}R "vuTG8h޹=D*)y(Q_f絕XE'f"q|G=r"Ԕ#q;Zn)G0ц{@k2O%]NKzY'`^)iBb%ūߗ暂|j9Q(8qRϸ_JD靻?J Tqb2.Kw%Z<٥M F7X./*:.ZCuC%(\G}p-n2{y[3Pq9i Xhi%^ ֧'ePa3;9G;emJ!i+.6Xj{fUa| q}_C*4vA@>~{Ɛ~6B5NvUj׋Qߔ'Y@WJ3r4Q)Ov((=*L8siFZxn ʇAQ|DU(L#m]GRkC+S(o7B~&~s [/%@|Ixs't%d˩d0B\` b' Smbsl>3|\t{v2G\Bg0c;VNG=lr-QC۫~O4At֨GCu=A D1x P`Ph/}z-P OQ;iOLF3|#XC] sA)S޼A7jgNdwx`w=OQ|b<Ɂ[֮ʵI"RNO)k{)M&dy1Hˑŀa`'QoqA`z._Q􅩉$َBOWHpHCC:_D`}@NG,i&B%BHi]]@ $ :>AWǁ)jqq!- ͳ+y%$ԃ33錚9K <}0(y;>5m-i)܄ŭR1'&ۅ([-zHo +m^*h(G^\<7^װ >cyxuyULů-4Uruf-ZUDDv OS(%%?FG{Z%!kׁ u kw6'dN(}XuSP el *Tkڢ7+w:,)r R&rJ&*)/uF2S3;ҜXQ`НmҎJ"T  FTŠfO1LTw&{M| yb`AhRԡa?wց)T0B,BOx?h|aTw/b+ZLfEgDгC=+jMd,ʝgRb4B` .p׋υ([ҶD$ ֺI_'T&Z_nʷ52l +R0Տ'^.:}`XvgY'[Q㪾,Ծ%p?k%cf;Ci\1~I!<.VI(|~CM)/f.+BeU@ Hv I %FZqHH8D i?le&QrK(jK7}64X'v:(cwEcFNlĈN yG*&{5C\{4П+@.0[2'kM׀-T s4Q#g})6ZdOCtMFp@]؍\GHSZwFsy@kA<.eg{TDzl} #~ ]RYg*P'B aŹ̗P~΍B )}en͛m50a07BN:,4J}N|p"O=7ɖIpB[3M seBU/s􈴚# ]`y =ĴN n+u#jw8.e Z?Ïca-[b0y25UJ1aOyNJM3$lM{`~%o:1j[q5M[{"0 ϋL/C` xC΅e!xiՃY)Zaہixƶ"WjkmoQ{yn sUA81|ҵ+0{'LKI AAu2FWOs SW揞^ݦ)gvJ0) hWȏ HK&ɜu="ؐpe/Pa3NPY]pRi q. ϑLMYȮQVL5om&ēu䀻pͅfls3VAkϟM8 $/{ݒgi?jnj *YekklB<1ĀA2:-E]@T% ^za]/d/i\QЎ HhcjOtCT+8\ t5?3L5(Dw|m%t-Ђ>-|fV-vX|n̻T`pX2āEZAĉcmt;*{}a+5ьʑRoRZPHq8y J@-cG5Wa ݫ͡O|DRF2;fF_nESYd"kBʼnޔ)Z̓PNvf2)ʎpTgvQq雛JVpLgp. b$j ׅ]w1ٱr@X-TB~NJd3KںlCV 7d" +rA0DKёtE2̕mtvIޜYq-Pq fsAfx D^ã|Tu'ͧ)/B8Qs+?Fժr!~/iLCf3M}:nHZ kʥdWvy%lCF}NXM,|ei?J4pX[x7R/KW.rM<') }?TDneyjAT2΄nԪ.\Rod$IsJcJ-Uڗ-}*,d xyt j'sSAr/2v H pxS;δ7nl{gG~в8vҲj-x󵯣 *޳A`Rrұy5;.@yS.Lś.QrKg:@ĩ^sbfݰaM.;,hk[cgX6BA PבLsq~̳P}6 ""N5݀_S26 ĸ4݊2Mmg+}K*z=hęfc{Rn{B-}Vm3 V9)+zP& a['A!W/Գ„d #k)=wLo}<^I摮_1NӻeG>$:IFG~s$Y,fP ̬qL]M37."wiBob47Cn0Lax?&_ $7xPYKߵ/½n~e܆P1 Uh1ZBS5Hs6\$o&GƊ'D-FxgC;t}36x(E ş<F8%u2LP< ~~T:rsɘ``Jk@M̑ 'd6h--gXMR,Yu!2jѤX#!|◲֦6%^QҠ.JaIhr.q.^6+>Z+?zGRa/ 7\ߦɈE ײ9 -0)ڐ ;B跌vQlxZZu1l'5I~iY'io"uV.3m2(@ott ? ,չDi㻝,ǣ#BZw7V3Xɕ(TI Xh˺t[4 Wz5V Rs33i$g?Ron kq?q}ma?] -~;lY=?M:0%x=\C1Se{%a !a܏Lue5xikr}D*;W$ؚ~ls^⇅N9{VgrOJA|TP%Y񘕏n)ZlC (MO nRn0ᚒtVhGP;NQ]gjʁpEVw>g$[pCR}.tt͍kcaũ~UN vFnor 湛o'[]szqR0.iݸPyբ&Ct OS%Ahehh=V(u&ӊYs[m^odGrɫO!,K]{x8 ;Э%s@}-=ҸAE5]|AaEs'iA;dDhhP=ٜ|hm`Eu 9M:ٕz0Os#yAΏl~;Mrj"\JhN*nF 7d-HDm\!f-/Ĝ"o, ص%ǔtCLa̓cx]Dʐ S)UbPC)Ċ-LJ8!3RLtc@,oABqd]?| P$bnr[3~|$|,h{&)JN.$TY"r w@_Xx¦?,ξo$ *\0&|pdU$0&,hC% .;0ԝJ-Hm%֗Em|v\Ezϰ(gÔhPU5]/Hu"&>ĹLx647T$6hpB@2T^xhO&/w*kTQ ^:i!sO7@>2SXa$y|'A1r~kn)za#'= <$ mw4cR[E Ӵ G˄tJ햷:Ns {~`l%$)Z}/>{Z.XJt $}^χD&i,akdu &ܧV,Pyg(RW!2I@_ȁT@xتmOJ6ǖlpׂ7Ph(AR&2f4T*GjZ>KDO@BE3P)?6hm-O>-0;gBp c2} FqnH&E@po#b0fGŚN؞oti$6DCP'2@5@`c$av^KSwZQt@:QwodCX' ѝ</hZr,"oI \,r,i )xB*CvNE9)QdʪZ6D|R:-<݅՗]Z&o^9Smh.oe2N G 0${XZC2ٕ&eS X+o%$fo{ -&4Do~Hg:]jﹾzy஠Dnp)p~rACja k>(#,!f4|n+cuEЦi9ʛLN/`i*O#RK>~%wݕzdžT+{ T-seKL0ZGJoI:{uA_1nҋӪM -AB``#(6R~)=uE^MHբH=AGncELyW2Z@S 4:=k *Z񖹭(V`$Jdf8`B }aN`J6N=Wt,zx_Ūan=)U$B#9yMߟQS?6\)PΩOG+#ր ժ{ J48ifjzM,ԴKpF;m8lH_7By,dRh gyԚ||jdq0L+ٸ[Dɔ̠:es_0VܻF.-cx8N ]Hh1PLr(;1❆dD71 flv@$X2L7斉SGbxu`.$TɚvI$z odeQe3Bvz'v+XY/,B9mK 6ecУsꇎ%ќe[ MKy[d:ϼz^ -bfowϝ5[L"$ {xMlpe^eɶlsm9N9H4M=b|Phٕ{'A D'6`D14Y??%Xatvv,w9ie-uVY5zM;vjy'޻|#nQ\cIY8KSAQn\J +uVS Gu,hGTVh]:#ʂ[&bF_o}Oja;3!aIۼW$dd͹+P(p ól8`8 =~xJCNJgk2I!Tu^o6Wǂ"P34|c!z(sfJ,"[萞̨/US7|{E/ *h_@*Ĥz[ih[O2JRR=ҍ ?~ g8v>P'"5\ras-~-4Gd6snLTzf+$ UDm 1+N=Bzǧ\/hMKShO, $>Hm{աdCc] d$BdL@ mn$o]Q&LtޓJvzabt]~GDCYkG\4tqp%^.=YmR&}o1.c'Ȇ>~*L|&0gx僂~Vx#0Q=_ho2T.scnUҗ~de9uVP%`%5'O i:(uusgZhۈi*1ext0,.W {4JDOSjUdfMsJgl@$B:22E9 zf 17'VВQ_: 3{)2yG\0njs Ԑ a«̱7âAZ|8V' 03#yV܂OE2jr.Q͝^A'VksLN9!D(i1mJamى"#QxRg *ԪmsGfiyth p(nYX3ۨ&7u!:V]tDpԣv r WDVTA|* 38IRZ.GG7_O`I~簉PT;VZ #|@5WGd|2Xdv?'fRuvue`k3`491 E؃#yRhFKTa2 "Tx:p]MڟE}*YJ …j)gfn!Vw͹#0hk=ʼnmqK§Aj!9OBejJ @A-T-@آar^]IARvP*NGD8P$M(y+`ӊu 0[_  w2Ik](Z\[y*@ڜh&P$#Q4pi)'܏v33a'⡉ B](C*+b'AYճv'Fg`mp2Xѯħs3^e 7nh;xIÎcYA;޿缹(_^3ԇ>>V 'Y6Trǣ\aCGK_,'Oi~t Qf͸ m8G'~2IO~a5) !9EwXTN ܫ_*j[^Kah@u$H u Yoî&KQgaY ֳ0+Ks{{ SAFdӽɕ3'u!^C#Bbnjg4(KB hWY1 |OeBM*몤cB6ª$E?蝟Xej)C[FpNF707#Q".^h(XoҼnQ8R)I u{[+%U"ӳ`=fl4`"{>KsW_caVt\6&SvTR\㝡8=4Iv'b]oJGrŨŸHˊ_k9<؇.0{v]\]&C]Tǃ_[] Ь2Cm}b0~s\X$lw(MNwu;57jh8L]TJj &6P` i'|w5LnmjUDA`?YĿq-BHܙ:6J1̻&Iةb>dE +{.sWV?3Vj;kAR7IVEHCN&n\b@Ћ[_WͺL>롛 UjvV-3`VCcM1J);(?8(37,yJ YҕC/ 8%ԥ1X*l 8 ~_64u##q *^Xk{2zAgec맙+2JGZ R$؈Dzjz!yzÐגq%JSkal3+6 N1S/⍬n긕 pB] h\-9$6p*yX7 v<S]m#TjPArS9A q>tM\sRPnt3חΤ!vtl lo/jU\w L+Ek e[w,zTˎ^yy pbx0#h^d5ct\{b /9ޭ2sȾT/dY\t#)^9=b,wM!"g[~WFn(zFxt7A+k9iaoJ4< H\,fr_GQy89OW B5 A" zVNp@ pN,>Υ&XiZ:j6Sz Ƥ蠗j@C?M!-: .x^rZ*JnH(P}Q(L茅ˎe pqfM飝.mMIA2Uo8v^-3 b (HG )Jߩ'\nlTlrg(do")KHW1ؑZU?Ǧc2kqОWzW:x:^(EP|/"e "cӴpЙf惦z 6ʺ:q~x!Ξl]MC'j{ tl"f@<#PJ4 0I$W|N_# 8q%pnCQW#HJyXHv`۱׿A9! o Z|7"L`4ݟU1:;Eq٫tiSK>>1yZVǟN:ε) 4dşI5X.45}Y2VJ**jt7s_ +gBH$ VU |;DFui~xgZCJ[}wtDn_"wD'ETLFouR9FpLqp̵Fv7~O^V" I[7 ХH~BF YΡ>Y a,.|626+ݴD>]Xd< $wb ^IK|ԡ/{6'xn b.ZkE|./5x@[L \8\0H??V=_./*X:(Tjd: b.\tJ]fCz;HZgSwjz-ʀfW ٣Ӡ> }`?My#u8pg^IdZ[ IP˦kBs$ 8R:ZT0a sfg@Z~9cT.Sҳs}{E{"2)^D lJ/9bˬF͖|l׹߼'M_m?X3ʟKo97: 31`t(%&Gwp|;-92:unl$\IT%wo[ztMa)'́y/.A3ڔK9Q캝 vmYo4 5\RF7h; \͝ejjvAxd.03†)Pk3Cʛ*!ga=lru] gplkxN)QgdOPp޾ӓ19Zvo铅:t)oG7|q#hy|2y~CA Ž!D7Z&N15#ISKW^ =.?U77d[уUf.(Ȟiq'L8ȧԶey i^gP%^ QFjœ:I 04c0 B:Ko`MCHVat%9sk<׏CZJԕÇ)s{-Y[Sg\|?s`vX+iHI/+Jߐ0>>stRoXe=5+QMI_SA.S Ԉ閎mzI^T0;!:95V}Q3^>KiP`dC˰9N{eiZ+Zٱhu9&W=/zGE^c,K7BW#0)q Ǎ[`)'Ai{,W"HylQnN@㉥zbߡ6p׉}V*S~3+"љ# '*gFmMAenn妳+ƩK0T5%@lrHz3Bvff1\ iH)^A@xb//J,yc^Ԣ.1Ihێ"tU> 1j9fи y` ?eeJpl}̔(I,&}qx# ?_6vC#-ƪZ?-vIqarJ:V~n@a`bJI\t@YvjA'̰k#OIQԏ|B{}},%ĢQV0`[r-0j4#|,dElIHo@QO[*hr/$۶vDqlL)FWJv 1lo!5|eYIkDjfyI.)%Z(#@ѯ{([s_3~ i eWQ4J WO)yJdE߷ߦ95.1N뫽[](*F# Oi(KnLbxfFxdóYޙ,"$LG% ۥޤUsƁ'2ZJ_M|e261IM?NoO~Nۧ=itY/"Vgo|OUkofG-z,֒Jxe:a[. ;袞h}CJvk;g+BQd}pRVz+;=42Gt/)š>KU@&n8L1;}[/sM퐚\:JS_l(L Eul-M3#EW~Oq1ii KPۨՅAj^q = tKr-%jSqY߭'GBo[0S)XN=-̷'* {(8lMr/tNЫ><\і>KcF"Ej|*I~!Tv =*lhƠsC ."2AG.j =hՈ;wz5SWW]MpA䭜;a4$#%Cx8,ϳgv~Όφ_N=㕮&sh:fI^4詪=찯,(w-iP;]0Hm ؆OYBDxs9!/G?%yu4m_ ًeh00D+$dj J{=>Ha@GUANh2|4«G8J-] xeԧ q \_. ST0HS^Z 3I*й﫣 $3I耎B )s!mieWN@!^?Ē5(.,aHJL.00쟣;M2h|+t8Ga9Jf+kZByFsmKMrä73t"HYAe$éSuВ)])Z^^~‰~U&w%чQo9\ ()UJ?*;..rY TAoaH.|/N C#V@ HeT EWt3ΞBf%@_ ÙYGTPNɇia M9zbf^AMzP.S6/SRç ȽݮpBW!rv]I *P$K=[_<\u_籏eX/Pk@z t7HpA}x!um$B)n K|WZ# {9eoII@ gP0t?SgZzI\y5%mU!)aH4c>ݘ=)繬E {1Z(p 8АwBᩫ8M~?xn؏M)jf_u>kH+h4ֽy1HVd2{=]>DƕxIzƶ(%bPR@^Gw4ўLcV&F!['`G܅Aq7n5]K|-H0DVF}b zǰ+N=G$7̿Zbr -*j]i+؂UNtw) _ɷ{tVt&հi`mL]u8)"!D@*Yok^ Uޣj ߋZ~Jo8:A]Pz&ji(% kB1ښ5eOI;_Wmd˃7B qR8 ~W~@#6Oͬkrzf3xՎbH-5rX.H/r}ͦ TUjw ޯ $WtUd@\HD zWPCΌ\|WԔbI'ԠPObd惃taɃQ3TX$%Yu0'%5x&׋=jF^dH0s_Nt|)!Q:0;B_^#ZJ q/GtP4z,mVEz$*dZӍZgɕTXl$M706~Rn䑅~XE5X[zD%rv$>/uS878gw2vz{OCO zH$ gJd bMHОFz׸I{pɥ'LF!9+n6 )Y$3IjŻ>+9{t%4hYQ [`m9G 3.Uek?,5\ϥ`!9R#؍Oy|Eŗ M!@)Z|)P|*O3ԕΔ-XzU;409qi=GH'zMtBvYc\I݊M|~WdVW2~-;1K.&$)vksZ?*S0"=`s#M:wǿȬzC?Gv>"T4v8b xZ[&f>3$*W<^ x?ƭ#:k7"4x1'-oh/9aː' |&kAld p.9<ƒ 4grZf*Vmn VxєbOV[sQ蔴xS FJe&i#˸R .BKa+!8е71ȫ?  􀕰P`.SK8Ce\k-QFD[ J醖p"N俔!9$ _ZubI 8TLh?78E1QLBQ=IهłlOvJ5 E5]vcKH~{A8UH\_Q6Y  \i :c ~\vst$k= q/1a z`@kh0̞˘ Q( @2B+(lO!ٶu'_V-*azlWH ߔ :v3%cѷ"֕!I+ԉ JF;bbK a([C'Hɯ6d ,+61auLc1Tr!Yp;]cxţZ,]0/[Mwq^ո3So5f)a*_WɉJuSKˉpg MokagJ%E u`p gF,7e'p ᒝJ'u{{?U ؒ4MJnMN.+/hD&ƹzdHwЪ}ԸH^ ,u.|7$0xx}h, o.m 7,s/Yf~ӄRȌ=՜dkFrxXn}(8dE /-ER6ÀM8X6ڋo~1xvX&5}3"TRTXWΧ+8GGR78.7G]` @X0uaraX)H瞞b9#`vKi. C ]5d‘/._yk0\XU2P7o(F?I1.σ+wO$Q$ R+̚Vx4c7cܵL&Ri9;ko(ly_8=-@)K!ylNvk\PłSkuY{k v' `"ܥb9˩]"=/͠b,) zk'N~'ۈf8/hd-W>ju=V喅~eCo/ Dhw "V z)Lۢ<=P/.5 /3LTiJ`ɎH:i/F)D R:ƥ ^,njl &-eQ96cn_ض"\{m9 .JPt~d}}m~4#j$'>AKp9$z0x@LjqunG/mi~nFmq/sAvsth K'3ԛQ(tZ$FV#"ձj rrCiz;bɩr)Cm`!*hOY Ynfj0]J^Gtk;ͯGq,㗗*UȮ,5GjJ@Y4]b!GdZgrrgôKK*spAiH<vk)!,ittbJ坢}K⚸?C%̫35֎5QY vC_yew< dhzURO*'{ ׅȢt3hIS^Z W)KY(aHO*ψ&IL$`! G˝jocNBIC%N*aעOUWrl=Q,_cJz}H7 |1U@3D#W>R[eƑy/w_UA3 o/`N(@֞ EbNB"%_~.FzlEW(m#a]qr]kI=}{}YLR3[M3Q:_7VUįMo[?>3mbb0>OL\T_IzEG..۪R'iRjJރTd;6R |7gyP9 vq`{xzX ~lۦOxIK6!yT_Ig ƴTlvH(2.G4ZIwvW;שIٔO-?LTC ?en['2>sp?{ K'LxiYSg %i\:ت9f"kyنʫIo~/8&Ё/T`E? 8]GTj<"g\F^G ':; [*!K6N}4{3f< &zPRˋauDg<ʾ-DvJJ4=Ъ#jtmN3:4kze8ƗM7uT|Wznp+* mv_p,Pxpp> xw/O lY/!҄||?Ik|:CRY0Rxc=𪸧xWɳvUi'XC#T^)Β/p"m>Fr_ജvK7q5|ҽ.p.2!x )u~t%O]O+^F<O5Bƀ rӂQp_D{QEY\sEqݘ3ךU(fݖ<''sk38Ts~k$$މ,{7e(zʄsJW@UHpeΕTyB}B໿aõ)6rP3UӮpDѣ$/jPV0 0`t!=pA4Ϗ6ZΧ!_7+Ӳ ΢Y);]u 鱉l(WEBI&1k+5&oyNF?|X{σ/r|y öB&z@cN{eN\Uì֑#5UR5SJX;i ]eMGEmRly@U ! Yu ?7y؟0io.-+xqBv*BԽAqݬgUuhDn"VDG!9Ha7 X l;QSs/e,`6P.`k0BIFYlc3>AMrQ>Sg;Cc n@n:-@ZR''Up;}0rf|!q!Q J2 U*R^+{#;<)7EЁ˹q;C m&[3IZ;;p.e9' ; 1"9f߃&=;o#{0;zY۟Jˠ=dcJ RU|C/ _N%jIO%AR(AZy1JforvJW5#7|l7*K4cr=\ɌZcZ6~JÖEs l Y8JKhRK ~ǒ0baDCI3ht4B|-1eH_Uوy_O҅ _g٫DNқ UhD2H< 6םԍP#3QAEb@34gI]fd6Ɂw`F&TMwz);#n0G  ^%YBĖ gw|~S[+r}5Շ0"f J~==s";\G M[Oq^:!7ڙލjkVg"^Lp=mi)| ftp6=rJ)H?7i'WGNb"2 l2[wB$  9# yҖu,f3AEޗ_N~d $з>۹&Ojpp-{!{gӋ: Vgh@HnSBЍ Iλ HѶo'4Jy1*bK֞πV3>mMzC B׍Pf z#Gh'y,QB#e[qV~CoW8/n3Ei(oiK2 9 s+m'1{WGıQX[uA\根TŞAh, l-( ]֏gECby*Q҂\"sS﫿ӛYfV#{S;V'T;h .=ӎu: tR aLjD{>g8 d/yC-ߠL3(#GervOg>1+Ύd ;_7횢B MdԱYRp)y+:38 < …wh&l9%"7&>yU~8;]TzYhҘH*Yh݃.7PR\O32b,: PaDOK\g0iJ1k=9VvW))JHMY_7Z>Kd-6w%2rm?4u+x06+b :gCW9쎞P Rpχ"Q7MMPt3LwKNpLHg6b) =mE"̙ y @6H<5džtiL`=+{)JWN%}ޡȋoR!4VO[>xgDN4FČ7愙GZuO_6&KPRQkNE lCΐjNs?-&;]Z)Kv̐/hU |aÁ'ń<kqPip7Ybi%V.[D$ə1؆v]L{h>֠g<~:a "̕cuhHƀ¦ު%(vYf,V)Y:,Ky{̽QK vGx\eBKR\u4$mQY@{/JhhD-e&oՑ2-5R\rtnCQ|n_ ҡKк l"ȑH|Ғ- 6FCw( [uxh:= tT[(*ĝtoU Ɗ*C.ḟ!^ (D'(Mabo=-uP5@dCj}jIWw?Ɯ2 qR.j䠺ʨL.Pz8#:C^__H4RR??#3v^&p֩jYHnH  r[$K]1%]%'c6G%q /ǃ32h=}ȿ .&(1!%?z=7mX$1gYI! *IrdRqƒZ2Y:d=ڮug?w7ˠ呕udVTgGti i^OzKڲԜ*K(LFK:Ѩ- !$[d%IEp*]XQKA+(ױ)ujAc %!_tԑwVI ɣݥ s A)c$C.4*L&|ZtxQߴ(?n=laQfWOE@r !':eRL5hFLhT62Hw$!?lԢ!j/.[ԜXZH/,h,r&XO">~ܷ<+`aI1vKEV% W@CNj<|8@ H&S%hFߌ XDʤDutR-n1#)@HǍ@Gzxmu# Mce4rHVɅP =kc]52!}w<[x?ҚP JSl @ՓbiNkO75,?` *reUXC( qS22R&Na3F@4.L^\Xُ5*{McP#30SJ+Lf%lSLuTn iᢂ:o`Wuȸ)H"AȨfh;z]n*)i<bdW8vfM_QeTk驿hn(Gӝ_I̸5]_Wǽ׵r4OJ݁XJ8{~*7{ Z'qh|[P5{Q#~Ge/MyV ${˕ZMDcQjˀ%sߨp\*qP5S JO߻|0qbtIT%sqpծ`Nkdn `oU/W1pz`ZY/jlDрb+wdGz#^s44?!jp7 F(\U L[Xmb*\,{{uó!'f$T uvт>dOqO҇i8dII@h;8L~ f3e1}6ݑS+zNu# 4?:k![$~pW//T"o"'c!Ώ zxwDcNMFYA5vGq,J28 9|;7bL |UR$s%*a_@CQ4Z~qr՛Lh(|tcdPYrGyA&~h䄭|.lzg}T di]m 47UZ*XX͒o~?lJ/5xai5v3곬GWSoaae!U@#P5|NH'>Txf)qpuhpeyh~H`h q؍G^?z쟬ctgrXʕ j:H"FV޵(wV۪)bXpiuL).D~o/A ;-{MYI<A-Liq] 5;Fx@\*͛+(WRL]ԩ}JuAJ+'d@aZY0dWe7P*s}gfMbHj:1ẃ|m fv[%>gmNSyk]6cu̟tSYAٕ*iC! 4B}0= \a::2|T9QUOه -[lT͸U'~*ŐK0nsCs\ uֻdClu'5jTYQ4@S1/piT7DR4o.."ntq~b4/U5&fwp RnR`,HZ#h/kMCǸI,8I@xz+neLYqo4 ; w ~ E{`⴩*oC.2rt?WV0/XV^ES S A| 4Q i%ϰ_G2LqjvUP&yֺ:eDV<Aoo.2i0hnh@cȭz[N5?E+b"ЪFDkTg%kъBoc*RM㤜 F{(ceKuG4{ *)1Pui R!z5MKIx] -wgוqd^<#ƿ}}:NEuOgJ$'Y [sՈ4q`%H9Jh{P#dcg@W2crgʡ:}!pDEbgWr=&-琅30`hP8Ԧڏe,ˈ~X\ Q-LDGHHeEr?R5Da=2|{OI drw( d[ b|jf ,t:1QߛEj90\HqK~PȜѴ>xtfZe94D8!ڟ&UEtc7̣'Ս$Iލ +2Z=[+"NSyumV ,tWM |` qMp[DAѡ+F>Xԥ%̞ :pF3[Q"ޚK3R?MX5b,6%pgw}UaǺ})fgwF ŝ@܍ '>~I' !_!s^ԫG;;NA-*G=uiE_@0 fc>` ۲0]$}#;.VyX >vOVIc\MQ<>J{8}4@u\ǻp:9QuJnmJZZ01+u EX8FI%NoUwh TkvyֈJfu &Ha4A՞ZS4 *%A{]֛͝7"'fK\٨ófƤ͠yK""}ٟq`Y*ie7DԎ }RGv՟̠d~jVobTG jt|v8Zܨu6W͹ T1!`Uc$iCoMT&jҏ/MbBGY x)KI9zR7N¢N/i]ktEXI~Fgώ @/6Z<6zr6Lfne7X-fږ \#Tr} DuX)Ӟ/גRV@8kaSq\ Oӻ<,wBHhyEDBk.αZr\1~ȼSI"tƃq䗀5!4x&3C1 Vswƕ.Ӑ4I✣+5D'O4I?CWQD;FcQu-ߋ9Vdm=ܷmBOG\xi&݌2v\!' X{qE= .)A^FѤ{B}hN*c_t8{z+.?Y0y$ Rfq2_WbJ"FO.`znW}sp1R,SX{AI 4_b}_ 4bj )(nzH'z^:~z nmo2l;xASC^ R3uZ\OKHx- @j8܉A7\%KoNkXJDzke7NNj"K~q/چI[a^P }_; TRL.u,6Sh{ pMreW XWZ%:\ᶏѭ1{r4eĭ~yY+&mq@fT^fȝsM5|C\Sg܄E2i\j>˚a) BLJ)jG;[|uHTpvTp'#7әIbŻZiAQ!1o 4'I姰 ".N6$c/N"$2]Ef@=t4}l_&\'ZHU J7ƺd 7j/Yy@`[>NPˮTN.$ gr%ֲKibO&E]8u#ډe@-jY _CI!fծ; t팣^|Ix  8>Jj%^TzSީ_ tb]h<;ݖBJ?fº=9q!t(`tZB?`NZkFmeqU٪76s G;6V5ӉNp Fmhc튨*َ6Z*e eϧ@3'Ҳ5TS!'@Q[[ 3A~&S8p2hUa2= C*javK15'Y$gjf(=Kl\6.gT.o"J&0DHf-l jאMjCsky{( %}ΒqNɸ.p K38CbY'f} =C}7c?sv5.mҳyʹg̓z[Mp)kx4S~D5ܜf)r?<)#%nx1Iaw(|q }A.yJ8|<2t|)iSjjLUװKYo-$Ck5"g"QB2tg( ^>qY dugq;Oof7Ő[ vvzMZWiac (z2Ո\IT_ԩ=W\yn3K#M2]3*|ļE`U((y-}_ƣw"E++]W\"n$8?4QHqlTMb^/Ȧ;TE aJ]]k{FL֍ѼBfIe:ug>/fXtOw7A'*2 ; FoàTtIɘǃ"MW_j@z"q01*p VRoDmpX/H}J'%>y'Rɭ$k)%vk9L#?4,>dS-yJl'V7 ,O->tm|fDҍq˨ʹ##G^$ ́/ LO( /$RxUOnGt-I"3rDB5Be*. Fy!0+IbJV g7Kvqn#TgJQDzg)w/] 8Y6wuȓ8OClGa:TLM $Pǡd1}Њq:f@+DSS1|}_c}P0sNhxĤ) ymI_H'iq7&?k?;I2*v{k$i|lVdb] #{DEw‡*\?-N'l\VaGdGކ.qVrevp}jg9s`>$x;6e\Cc pԖ2 o7!Ƕ-Ș}T75&v8o毩El:įZ80#1uYpƏdKoQ̋l>ƟXhiM8RՉ}4|^iXjվ9w!!N0%:qh5ʦ m)q X I-Fhxv͜@k<]4 Ǿtnև%7ѮD66ʧIT6m~#VZfǵ! sw1&MwJplO޿,gR$\g/E0xXa:R52;D )`cityqoڶD^|.|=C4)@JLglA⮻9^V;V^m+ \ҷZ+28NӚ ;Any4`RKw1܂ӘŠ,U5$շR[$ݳ=r맯 [{m]tV?ꎗF%~'<;Ea/|[T-5 D"Ԫӗu9{_Ə9Zp$$S6uzKE < e6ͯQ~x"\HuQ;"w_O~cb%:]>fDGh5rZ_=z)rIo($%CN:^8Hs)#r۞&N=^ÔXz'1rl~PK}<݄@#.k9+2QqGw:#|z- ,g9M-VJsJapu1=b~ ܕte/ sO?Gsf ֗~|U!\]z"h% %1?Y}:LMd\s[m|Zq#֍މe7>|/ThN ';DE=6zL@Kc^L)hcg ;Ou᠅o>mnO`>_bdJwյ@DثeT~:uϯ2ў|y噧~7G!<6-I;=Kr{>WC4ʍYv>{N'DZVߝ:Qnޢ_ )$V풙 jsf|',ɱj0E!7'ЁtLJD|0,謎L+"7йjd|. PP ^š)fRio(#Ơs>q:w{[0^M ZŔc ~w6]K¯3z<}j/a {2sm(a sA.,19aD}I ZXtRF|n Ruwnym0xBIsn.sD 9lV6S{pҁa^`-ɳ2 ӏ-e) 0"V7@繍A5Ւ [, SNQÙEG$_RPw r%KH3d޸:HJ$n*A 2(%Od\sc>f j$J+})]6uڞU@Ohd~O Cz:䗖ƶZk*7e ){hi$T٪D!s c-$VUdBGw(6ca5lD뫞v'I@_Rfy!X {=h"99yn'#?Z86)H٫8WTZ4 y7nc>̄nL(%˫w3h/0yn G|YTs^ȵ]Gfw;+ްݘDY``Y7) &,5ع77ȘLJKN X7][mpVk89uL|m3=e2%s2'{{L\is:;80=7pF1w?[~NҞea8 Т,KJgd )JǶscG䤓 iUrH^I2FɻuVKKň?&Et]ͳ7e$7cDgNi/`,07 )$UM2=`ל7 D"D%d]/1y}YsXǐj\wZa ڱȟyd|3GZT..cIl>fIVO6<b7sb7`;uJBЌe?zgE=o$G-#S8LQI=c1m:ne5^*u6!?R I7-*n3S $Im|o&Z}2,gySn϶!?^3" 䪰QеkT>?ءD'!k èC;Ag:U^d Xk,0 ͓? a?8, {W'Z/'k!L} `zxy ғ6rz_ZGM4;+h.]Sh6aVۅi4lՌi"ܟ Y2t ~J-ńPO?8rѸԏSqct@6d—!͟)P\N%<>u.<jZ+ L)5jmL)RPqvaqoBb'WbQ#E_6,9jAʨsܴ@=J&pAe$jr]\˷Z}Ar܋`oap~Ahcf`-Om]SqvaG8`tS  ck`l ݐ/h}J}5 gY WJE?N!LndLP[bJ S7>Ç=8A?!KZ);Ws w8AXpګl7"w$(UnJ A tF}00_ J_Bx|ڻldH/H@dG,s׼7" zmԕn"Bj3^$zz 2rP]HEY^:@*x^.iu'fUO!/)@{#Ό 2۲s+b_(݃19BfO W:jS++D&гO&so#<0`J.y=ҽ*&+1X[?w~TW&hPyhr[Tvj|LVT'9ATHbJ1z,|Gg+r8|th=uqe}9o\ven $a;EQ4'[2`ъq@K%- FPjfL o4x_\D kr'ڈ*$qeuUR rID|:K:i}oEcڝ*wGmUF=5yٔ'KaRn Xg[8gLfx4\#o;rKt]ǽ`V%p+^ML@}FFm=7D t'OQ.:?o!BBԤFU'C5l|hi]LVm8D2uL:+#h y11y^[ ֦gBWql{#|;B'~\Q!3q=B 1Edh>60<6 {ՋcTRHKyX~)~PfՐRVek9RoO,پuP#lf,qcT+ ^\,@ȑ9:I8}D8ъIYFr( MͧX!ԁ<:W2(0Oѓ&NDu )t६XK Kզ#өF,ho>Y Gڝ}xRz{XOƅwKΙ]7&M4vz۲&CZ5bxM۹+pI> =^LC7ӜvQF7GMP$( Tm n.8BDB7|xIR9qR^!yT>ulySXVtWH8VH#VaWt2@mB%/'063 mz1CW.D_:9F7pt-8B2Xۙ Cw9BCģ [!hU `D"?`WCwLF"ҢJ~=.-յӎ2z1*~vwU^/KZEYtD2ѹf{ :TäT2 6Y?Z+OQx7gEh (ZplAMuOΡhG*AdYБtBr#sPF~BwX{t ENxd~QdM:~َ j"%G 冦 G?g+kay򝪊撺"Scyͬr'Ȳ~WBB p^j{"f"Cg{l9†?q.-o,܍,!75li^ՋBn9iTǙ^1ً\m$XW[ϝGE+N FAkX 4(`OpDx8C&0K*AHuG VQ'bsw k(ٔ?잏Kͤ%(do>O>g >XT(_( }}$(D6=dnlB!m% [i@YT`~cv167-LN@& /5#^<$k/ wnzPzwe%6?[ GɽgIn?4APvWfPsi '!ؿ$ٸhVi^<F<3vAZʘkϻQ<TNX #ud,{MEQt_nMOJ>ҳGOuW'Az9`ʇ#TGS oH:VEj13񨌨/-߹s_{?8$ Blnի 4//[qwBM(?V5>znKRLwK"TK,< _p&3rONKR-fgeͿ  <{`׸v{W# @ ^]lίnh0c7gn\dHm#x#U=8PmQL0͉lK*I P QUࣨ~QrS$ҍw^FGE)M*:9- w@Hdg%S4*#[E2daK˴;K;zkZWH?k2y#RFFhzt k>^bj孿HL/nۡwˮ́{s>Ti2igb|W"pțeRy8~;{ Aᛳbv@z AwQ0~bX<%4cJ\ eŐ! ŨX\}@Ӌú"=cX U!D[{o1)?.z'"e&.yK9s8mDf6n|xG-ژo8M!F/ Ø4y_p S^w|FӋ%Uk ֽq>ޓ*Ş\$ Ŀn L'!!/FWpqE[y[ (5RY̧.;* gwQak8jT ,x\I`{CEy]/ZVZ?~#!"-Kz D9ya/D† IR JFRyj~L^ڹ1Ty$~]0]5n.,ZBZ-P\ TAS]`‚-:qMAE NPbZAcPħ_-Y"T d$|%%hq1@y\Jڻ\`HswWN #[e`v%࿥%(񦪦MP@\TI)x5:2>xA, K~W6Dldݻ_SlEʑԂ:~ƹ3mوDtr3зfW} bIL5m "8K#IRzal階Ku%3_5,CI-%08~v}vD־x\T5s'O HT5FhEƺm-QZ\N{fh3"uY}"v *M]M2ͅzNaqur*p6j9ՑDH~"nԂv.@K p9&r;G6`: +>PT0D2Q.l49 $"hxN|6E%b:43/mid3њϰ4/kPClxzLDl^1 B8de3Gk;P_פ70¿EKf# uH~)HؑN~ˮ36_MC<03i/AH]XK9,t0 jf%I ~^=ؠDZGwF9k/<)/o/ &?ruj*O:DG-㛇^Rw.֟?kgo 7Nu'.obX8?ƹ1Ƭ=cv|Ӵ ^:s? ( a?6dlWԒ1 iϵoƛQMOLBMȖID%=`9T|o[r}U8WP봤n'!6Bf4KufhzTie64lFb/:y4*5ҵ]b9CWgGMmK+g.Uzjf~$rvp{y"h<;jsKC UzP&/ا%$`#je77Z ^3_P7J)T33z{D4TktlA]rZ|R~8jQA`C$=\UK{qh,NuŠ,Zd=XPGR,SzF<(0 _ cxaĒzS>Dr|Tl^{g,w2(~}7DW2JYDjStՇE3e=B[2Iwn*`/g{kV˩fLUú93^a0pJ4$0/nۃ~4&uR1Y!~L\4iA(RQZ x@u$ ֲĶX/^ L"74xZt $P3#Ҽ{蓁5&3 @D5%~f'sY@mz#=h>-C4myݏ8*ld|K\~Z.Sj(h|*N/x:W2j19W ҿ?Fsfg$jcLsW]M#ߡ0j) ҭT jz/9j$ ~k vo qfLJ[ʕġ8_T!OuO g8|V 0'T Jb|[|(Jt!ڔ,B%;/0UC@(84鳵~L<Qs$ $v *Ad3G6ami\)}:oN@kgR-VA1΁O*B;uPShC>˲xyaH3M䰚-$"H ŨREo;_{ŘL@xY239>+^)J?3b(jAZ%81eg@+s N΃Ec:h/5*숄 fo~+\D182?g +IGԔԲ@^yWPK3I@s۸'WP,=3cW6#tVtyϹJY$ꙩcG}j"h#VI : b-7W^:VQ%}KEha/xZ: jx4sID.MV7H\0^]&|dڴ2\.+锝G~xR>,fٞIQ\@s #>0"jRBprEi1?Gp&%@PFP$<ҿQs.Hn1:eCχ=`a7HJʱ .n4XI$KS2QJy?gbC%h\<XV P4idӗEjd[dlr51;E-@*ͭn 4قjEJ+Jp}÷-zLjTJ.S2l:0r 3Ȁq!k6! s?/4moHF,`1'%eQgƎrd 9svᏢ>ȧ$|,oT?|02۔m儬D-bYtdz87oV@sU mNͪOsϒK^W| @iC[בi@K1{峬Wǹl=nnC:o+xJNWtd;R-GK`:<|Ve2X,h#UZf1R.V]fƦ0D9%1t@ ^>h%Si1Ú "("HF ]7nxkW;8T!nP 'z8V2upի>tBG9kТ j$oJd ^͉U62wYxgfA%7_n >ՐvKvokAU &8&iEɹaFR5W{6=h'88Q?O|[8n"ʭ86Pv@fLb VfI[k)Lyh*C< e!NRX{ dAasRd'y$v*d?|!0EU#[x%n/?̿\n01)ؼId,+ff!dSA`"LT4)t ^QS$YMns@9cu4L̗zHcҪq ҤjQ<'At %VYՀ~dB]NI ~mXc 2< [`v\MOQݚ0O] <,?TYasEiB&w;Z@f-_)Ef+Ep{edR|-ۚ+!]hz6c'CAp1xd مṂh?ۀ'eޗ$ [sXݘ ;wDlL8HGe.U⿰U>@P[3',^`5䡬\OAR\*Y+bhѺ2WriS1ig8-ϲ1@O?[1IXW:X))gJ7z^l`d۲ eОx] V~4mX/XL#ukB'HJ&EP5>js }A9|a<^JOV&ˠAr˸b\cz Ks1GԠY+51hF35=z"=jG Vj}Ҭ-[̃ˆ*bZcB[= oF b4bq7((Pi@mv k t)f'K=s<[UT!O(c}uY̟}d' Qw ;ȓ6_`^x `V]s~ Rm1w(^oMYDEGy bZ)H6ct9n2I]*9c! ` b )RB?v/ߥNݎ Ly:/{CqIS&f0U'3>q߬FkނȐGU,-3`}9CpzB<^ʥhE!uRd` å&E,#`LW:?) "6J(0$v19'8C7"JW$P x^Q':u&pwrGųKEF^ q( COѣڪurGI>DDB^"M؜d7c'(tf|pٶo kXe-<i$S, p&[277=f0I,abTiOyt}[̶u+#u j)MZ `DG?8;z?r O~ ? jvs5^^D+15,cs ܪK@ v怿j sw57:[b@9eQ֍`l+» [Gy#d! ĺ3~&Yn7IKĔzlXs/3.Nb~`x:6Eɻj,a=f շ )kd|kʚ+Jˈ#!N|kĚS9:[U G s.$Rn R?K6GYy1R O%LSm|Kڜ=J88cu@bFH'v8<@b]hLa\+]BvF{GU,"cRhkfwthkKk=&E{Kɸ 8/sVN \Фhj ϼ+?"@:ڈ'/m^w b{`{AP ݇;j/(C?hgL.P*<5{"?|G|F0KX7*c[a,W,sq:-%%# œF"rNBw6:{VN2q ɯW~šO""1F z-n~Mo0ݽMSwșߪR= QSU[(K]G9}b~8NvtkPurSjBY71lY렎LTl=MX@!ݵ,"eHdQ*#l00[oR-^~]! rDL+nַ=?x##D8 8Bz$]nP+rJކP.BxFB2wZO[ZHnB+]/ĿK ;!Q[{Orzghio`H]JJp@#& 9£`.%]8z=~ } n gA%P\[ jgMPe;lGJP@ S7(\i1sg]hVnI~0O߾e+>[bɑA*Wo4ܟ4[n߲hy@ ~1ui$OM`|,x#0M$ZHm^?>6U0|M?[pzڞ`WZ{oR5;Ǭ!~D L&2 Bz9sGg _l=*b3gM zinA/#7>'%"ڎ !}-%q &֥U@Y }+YVUG,|ِ dzّj=U9wxanU(Y?98!J~W?L!p-Yd]R" */lH<1ί$T$eF{eV1 GMѓwx׌v| P~sׯSMЕbPi,*lkT}g4rQݑY+NQgTcAs{=;.DZrn^:<=G8#90mZ` ƊWe2zeS[y}nP'&ZZUS<ÀݳT5ڠH̦\=cIq VP 0P/|hdRwc3kOA]A=09i>$i1k?z\?O~0[os mP`c(r 81=d7|p0WcqjjmZh&JЪYų!mȺՂxXT0qH(%o=(ܩDaeڷ?\=[öL(M3ٍӍ=5G,"tT^a1c- 3p.c y9J r ح!0zkg^J=E$b35zCWO=+7W ` Op Qp^D1 cCIToy}f]b%HVe'w"fSvc~z Hv@ܼtHtnf~%$B7w=p"8h&h%,P,Y~ RQ}To*-~ᴾG5։3z +ExMIzg(R% ̮M=Iv=h44;&|[~W}{5,k i[4`M2{J5$iG,rNc,'v%,u`NK;$ \gI|naPp4w +_^ah?VFe?㇍؂C8u"?O>ft"Xy?GS@ieTv=,2!h?\prb]DZMtP+2gUDC>IF(Ѓt4=b2KTomG}uZfsz[Rh8qe3RWR#ˑ"F$ŐAE8lmÁR5~rS ymtNB{i~Dm<| 1TO"R[9;B!޳u#7eSxr&?W:PfZYTp7OA !q1| ,!_#o<$Tÿ'WY"ERxC E\O}Ќ.П(Fǒ'}b22}4`8֝WzݝʃԔ1Zojfλg;fpCyFg"c6BM}ȰXxi72kK4b M-*RZ;[/H7s) %Sԥt.GǞ?^XciyO̙R$u} )jF>TnloݑYP>GO](d- 9"|sq Dɳ.L}nqAjޒViAg̨D {MՏaJoF?¤>$'ch=#j;ZNjKnJܩK:f 1I]ZMwڊL1-Nl<,_)Ῡ %A&DƫfM}9k8ɻǘߵ KLV򕌕邱sHU r1ugkcY>x? 9_+bG6`izoL636K3x, a.$mJ"m`,oMT ZSU;o}da'r#`L6<ZU:Y%ZA$lW+{9f}+2f!5M}LGIRsUtnC rhϯ2qZ'Plװ&rjBH7mO䯁@ʇ^ ^>J\V)T wYAb]Mk5 q0Iyagg;4EP;TD]rȋ+y}5!ewR7헽tr/Z H; fPl(C`VyC;/+e!4*IKѮ0qɱach$Qipӽ.Q&} boHg*G9k)8?5LZ."ßuwh3I,׺wE+U@;`U Gc #,7䏿PBؒFd8Rdm%'^;(̂xqp"f8'Y KRk"OB¥zid!;eӬ*R5r͏bz+',EXh /ƚa4k[t/.PWnDK+ Ԙu/X2v=iN3뷶 %R'4gr=5q!kEN}Lqd ,;Xh$1սDCoԙا M1p~ |.$oWPp> &ET36)엠Z07:] ֋kÊ pfPe=5FԻ[H`2!i{uj_b 2:_;6uN/kאT-{An\G]ڡЛSTp ̰MQ~/2E'6:>4%/Gki8n$}p|jt^Fh$ 4 wUoK2abk!E +8BqfUx vˏJL7MAQȺ!/CX=yH[w TvP4?Jܪij9OUsZ{VmpUq'C\6ns0L=}z̛"W unYt&Sd ?9~`!NIu/Tķ.\JEa(-OwlH 6wgES76T;Jy#eA ݀9ƝnʷtLw2,mHYA뎩[$s$hnU S3ZV?:J\ыG@^J`Juk>wc._Xj<UnJxT0%xJⰀbz$wzg+sOtZCƞya<,0+XF> xOzUEtwQǠ^\.&ĕTGRE/SQp!iX7mJEњr!(wC&ZSkQ»>%8wN># '>.2] BaO6B7'$z;42xt&i5P/i3Ĵ'8)k8ċ`>L2*C%,*NqἻc{g,/֮p!N=5|chB2##\SEy͕<_~!%oH2YK\ FMֹ-1S%R|p?VĄbQQ/ϕ)`;.: ˳M<(pd}uMц=ɬ&j}Z2Y&QpF},LDsRh{W֭$ &%a"mL'kkc3GԈrFYMHšiV q4 LeSWI-,}faUvۯ0<-]Ԣ;.4~ 'WrMO_a7_ i^6%(!4:5w`0{+G)Oʂ>j^Yh| yKso+k0B hz5Dd6]6KPa[r"HM[vz0g8oΰQ]E&?JpjuR p3ɎYG_X*}xvXDk}0#Ao]F1iݵ"pqZ.'pA]h4Pq'b%}Sd(2y=>N GrtQu^A*Ġ+d?-lB޸I*۱W8jqmzDe(-\|.1 Z|/&4U"jC_8SiBDR6)!|hxQ,ڐg;C%)*ω2L!xc=Z wy~&EōPN+)c h&&D<ܭD.* L,ظwʦC-o$͉T;n Mݍ&:WS7~ؗB>Ѿaa'JB8G0)enI&DU1Lw#f$*;+qΤ# EJ;>AESҀלǬziTj%}sdYxog${lQ`ez5K<:m!{kn/`TMWzm+ S$ȸRoـwpAi/JC܊2{2Xk<սVHk羙iPt z"dK7K{hv,$>]ɚklLr mX1mދTjb{g5!A7WpNѻ\!m *,(v ^ǠI$0~cɷ4Zkl @h WU R# p^ς3഑d={C} sܸq/B ݟ|S.sA ws^ۀ)>xbu %3:̳,X熍iDHCq.~XxY·3(7AFqcmI8A > K ùe>]|oH{aiLԸ=O;)S+30&v`vzo&&z?ݡ|Xǽϝ8k"=$)rz}ڳ>@"a Q*P T{śQK$cK)csy(bϴpXkEyʇDنN|!MU+"۷pKɍUOݞq.+HPj{3eje MP7Zth|F³V]^ uZ)?os_r]ij1IͲeBhCc??ƍJ!'wė,Bd[dl!-c^rR_܏Y@Nif88v_g=ؘDm+-=q3UsQTzWQt!@҆e5l@-AYe-gr,bLأ,jnVpVa0kN;Q8q]@[V 7Sۨ|.<7m04^bmI4[^xQd?z x30ÄW VɃhZp~&g_˜*;aYk2/h$_S!1E= $٥"HO/F2,iӄQFIVhB1;!u1U u{?5o>:bϊ?OpEA` k>x,F# ʉx S!+ Lc^~r~گ \X1="!ُc}*䝴J9 ~•0h\3|B6T}!5exٖ?X"Ɛ85䲲/O/9VRqS:cDXaHRNZs4ELyB۩/*bU8! "|2887(SlFhx nNK=:]JUXh6RpqjFMӺ][73S= 8f90R8N퓀@fYcijړ=BP:1\*UKnMRʅQ(/[ř[ 6t SBjslLOƅ{PZ GcXqK.bٵ7-lw? [Fqmk/u/p!y= qٍ<5s.f4~UU-RS|HoZe>GC,ّ:=xY*5fo VH'~F^X 9PEKc }x2<]JBH6w;Ѡ$,[wHSq +##$\'%]?j)peMu؉+}[FE %3٩Vfiօ#XT78h]O"u_ab8Ho*ailJ  J_Ɣr>^dˑYLpq"$cF:qY$+7x?4[|{:|*8.E5kHQ W:`YMe 9#4K[T9Iٳ/ZĄ=S,:=igw,a.urk7G__EL!|鮙nM>˪T {RN ٘V{'j"m!2%SDAD$EqaE0Ү5f'rX1#U /"X8"6caT's€s$j86pa ʐCQEdH$O`7Ģ$zȁ uZ㉝l o:%aã )N;dPfV/d(\258%j+ z3C ٶ `p*3h54cfElɗ ^BJ0S*HpXc(c$8Y7 W-#Z 5)w+Br+lꗼ**jnRB AjZ(pd.|Z~4UoWW,Hp0S>¥o^ҚGKXWWܡ bD&k^Q,qՠ,3ŧu7N7&46ꭌYg5m "1[(:zk>ϥ JD-/FGՖ$1['T],N:i8>&pw <|w?}X 9!:)zf?|lEhH׾ݽ .Sݩ ?8CVw0%Şn^a盙2bMJ3ʸ<ޅ(Φ7}Mhxo0Ny =3+PH]tlJnU%`q.WI-G$VLQ}8f/$YLȎ}#9V_'$i5TReZg+SVMd}+|lţ' hoePD^ߧ)wDQGQ_DxqvZR߅aԾh %RQMHqâ$#-a‡O488D|纘B$@NQU +B|Ju?}!WNՊns ֶZ_u$Bh`h݅xs-jJy@8wV`u6,|oЯ(}ye rj(N&83e"L`-+xW8Yy|Fe"AShTe Wd-E<𹼾1bjIhg&Y,!4~2SĘJqnuUuD-Yԍ-;fK|ݘZ6"CF#a]l DdCEK F2Tz/E.փpEu,XA W`]\U==tݒib'X '%qr NjHɻ`~!z@i Jwhm/%.L^;(5L\,][(K+EZ*< cZ@H4WIߐ|wчw&sdHBgYv翿@i˞ o-ɼk - B g~^!?m &%֬L.@u)DO$/r/',a4$]4 <"j ,ApA9M\ ةQ[DطoC`vL,z"z.m~.kc3x UcY>Թ?4mgLӝě@,?;[k I'&?EŮudtX{<Þ$![^PthTx$SJ2TiZ%H%ˤ n(]ss$'-E[BUAN+*Cjݼ!1~lkg~<\s ͑m\|J𵆧|x?2 g| AYz̴RHptqMyNKȯ1UiL~O{? KEJ6snŠ#jyOfoleθyI wI/jY$ΆB>.W_yHP[P*AX/V! 0XРF!^°>)ȽN 5x AfuNkTbK="誮}Gh<'eG=1(N S'Q36WH1y78f;+7aLJ]-8MK >u;{D^ .6Y2ypCYSڵևJ7h]RsFZ+Qo`<?DGs&`c#ʤ ΀iO7)7t2p${#ކE.!w *ptKЀw #*>yljCt?ULCj{p;K!2P:GXqeѢ *-xhe4Uw1feZe*5l-W2yrLn)WYn_fklf!fUiBK̟\~o4#{Ҍ+TPRDУ pdAP pn:M[𬈏+YWF:=%gzSQ#IǏG4gtZ/0'EwElV.8Γ>k%SDKH-77w/ҁV&!+ ]wA/Ҳ8Re%1/ϧF~&{XUZO6SoI[;JBVim.pKv̄Ć= e`\T6(t~B٘bLL.e:+(V׎-)YO]Dd.l6vQ֥&1ҡeM.W4;JI\+Zܳ1gi}&^y@GihUWIs|0=zG0)fY<:<*wr״N*1ffIơ&:* 7!crv@kw|Ճhˊa`qq*S(](c vq\ǿ{GCd7a`sQҹ `vFMPêx=5(k\膵o݋q|QG R %e X0c3ge5!ȃƩRt=:.'` e6Osk/KDA|!J gS偕ǻԞ8o\gD|or-w#W|?=B%~`"ާ.O.۶'8ZzC߀jJ SjBԘ}ʩ1 ů9XKBd9pH%8b`่ͺa9M_ȍb'qՁIURKNm`)4{Ԃx&ȫc ǣw ^*-:鲋= IN R ?G:_{x6C*PKUpa \RU.KO]ܿ5GqZQ¦`ZC^ ay6&T5ͼ267 U0*~TIB}1sWT_QOƪfRJZ, 2JоSk[^*&lJcͩEc@m.16)uDծ3~tc6Iʦ-b,U&u>`8=IXTpE>|ԟlg:v R2L6G44r7ppX G+cbic3N#cgr LZDe %.7-_V'wLar!˂y=wyE1hT.>KcUԩHh5ߔ>7y3tU!=hHڲ s B!Τx2}=UDF`5PI1ݞ됉іx^'oBH_Oy Oz<~0fT}Rp ִ{G~6[E1pAPY^[`ۼ@jX.L?6R$ e1qf$CFE; KkV967—27K;Pe3MNnXáqU)r>}zf⡊AͮejkG~b7}b+-/+dr,=Q%=)!HJpڗ xr ~ ~FG^vFCU2n_')lTi#Cc'V h`]JW  yo\5E rKE$Z8r}x^VTP%\Fn|G 9V7{ OMKbҢKFwrU4>Ԅ9=FםCQ e &?%Ja</Գ6s%^(3<Hs,~VmCye>Ut ۩,sۨc}*l7ӏ46pԃ*Yѕ[s ƙb()HބLDeAG^t*e7n$z 1fI:;+IC-98={]{"ɟPRu!i!,oAyj2[.OaFMwj>bߏ`\@NjYTz-y*y 6r W1 BzCdJ)?N$ bB~kE)_uw7ڳkޱd^gffJO C񴩯Z/sD88lYj2*KPHJp_{1&@#15{c#(T#Y 2j;VJ=IӲ`G݀A*Ȕ}`ߛt#amgKوz5$X,"iP1.t["_F >|IucuB{>ył^kdx⢇"5U qc:Up^IZ0WEC\*5H#?D~ma 7qҤ;^gZ~FhJo(Q]0n@0j^aCGǙK} DnC^/И+m Ff i2wƃ sh=?I$xĚv88SV](a\>H4X7PMg{.0"!V@_~CdfZۏ[lW{SN BXUʿ`pI{yU"r2ʹ_*g1ԑ"{"Okh^4r+^ -0/ 2֔͌C3=UQhyur*6•@i[Hd4L;1^k%{k +v6y1lj$^Sa-٭ L.|GȮ,+%UEm!"qtff,ɭ |jZ(*{OM"m,uW5-id#xNygrfvPU*OxTO=""@Ɇ❻vWo_:_va@OKv}y"J\\Ӄj_OΜg ~)mx/r/W gg~Y VdET :ղp@ ~?e^ v/O⻯枢%d Trb_ ?$y7D a0oѳGCiR/b Y4v$DN,7-QqָDPV|3vOܦ^+b""mWlzYo^NNBmZZrRU~H|>V!Ǡ.`f^XL9{e~UqiFU`:j=G$ ϟ"rYu K0wtNeR D⸾<Ziknۥ޵X(՘hi-;sBDu>@be쯊a^ fkV0~gF:k(U #N [ѼMq(Eo;.HPܥ cJpֈx)nn4&=CO.=ެiX0V?C\kvvSd lqE_3p6'$s%)'XB č Ή0E؜@:! k۟gt peCH*v5!6`YWt r Y I/w}]%&B)c6T cxD衣R<fMȹXl ~"0h@sRji\yYP"ٸl+*,ˏq{,Fy;*OLIjn *W,nWmP)>7p0]țޗ X6:mW8oeʵe_fМ뜉G^T23:i$ eW-UFJÉb˱}|/SoZRv`6INBAֱ\JnHD:ƀO%naIa: C${SWJw&SE]3HF?LmNs+Ȳߙy s\O墦1҅hE1Scae1l7?`:}dd+lD: ﺐ5<űeYzM Z9&YKRit }UXzoNb!wL^yo*'^rEfwhaӶe UY^c,^*5'D'/psB'V+z3o-9W)`AZ%G=Gx"=^ԋHA.]:k2du_apԂnB7AgmN\yA͐g鸲ԃg _J%L"ʸ˵ qjO)=8 oZe3rdg_@+^~]H$$:\(A&SD/aiVNĽE5Dp1/17t3f+>IxYH"P|@Vnz0%FL/Y埲f pUJax5kW 2]Buxi <τ\߁Qa.<6,=) Si@Y\$l"{תw{J%@|qwf{E-ˋ<cI}Fmc#bqdt%&fPK2a]4RI8䌏ļ}!tV܏A?{bv Ō|J)g? m[SNfc\E澪H^͢Su&HwzБ:PjjH1 3◿;~+Ы>9ntAl:o`.Nt'\b5 |/TAB` gC~X>{pK e?\-Pʞ{~`m . $=^)?tyG+㍹-=Ԟ]X)eP4o ~yQ`߰aS2ӫ+we3`-FA%FI[Cf[ƢB:8N;Dy`a~_oMYT8)ky8T_ۊM^Sst-}ywHth-46"6_@C)k$QAz{!Fe8m4X24B)B@tˡ,ˆ=ᶅS_`)0N9SnlYV<5{*߲!֧`[8J8 /o0P? 8/8 dfk밡+/L[y7)2u쀲 )J-s#9Z KS]L]>\W7Bަi)-7o?g05Ydd@pwr8T$z,.J 7c){W"]lDQCN^21pM\mzޑJ.znZ>a@l{B| aЃ M|g$bF1HNo(CP3i)҅a0қ2FЪgsiV> ?h8XD:>a>TuÁ0ke%h{8lB^ӃAQ:i,QfUiKeS3Y&TEFڡ)uj=Mq$X<A..b`+J}"j Q|ǘBxdR*"J2"v:9DiS >l:g=(arg2bzU8,ޑи/&IGjl7D-{B^B{Y4p4qǿ+ ʧYV h )dpef20di fi2аᄵ8 уg8W?!7 -_ÜC-1hlC51}Ctn/_ďyEKq6\,EvWX^_V4Z-DVi62E8e_x5ʏXރV)iJ;Ԭ63G_%j0/v{څKlL^[e47sMYz7B=v:Q3\u}GAv \x) X:pWDZ7f^cJ>)yQ$Pm*qR;C{2 ' y|@LR"G9ߧe!!(pnhT3,33craq87볛nACn->fg^ͨ=ΤZH݂}2oB ˨ua fGL rc'`8R͙4 9M̓ZBID^3 cyY“~%3}w piWZGa# X_vܺ rM$"@wN7:bvz񹻷i;Nyg/35.u4]Bf Zu Heeܾ*P)8 \=D1it "{kűEDK@voKM֪ͧ&,2>|` w_9T6e|"k5F&ӫWBȂT mdU &].c'avm-\! DlRQݭbO FKn+)C&*sį0gp;TXQ= !P^UvOAh9Bu_M>ξK0Yw;{ U|Z{~rQEV ڭkM\(zӐǺnʄXKKpFw|Qypʩ)CبFQ4N䆚M,fx׹ 5Lg ibsǨE89\Үtvj6HDn'VUj.;l/6tI-̈xZVhSz>Bv$Q!r!&/(KBwpYKc7KOoCKRVXG͈\>_EN_^`"v ێ c.5y '>3Sz>PX<|SPx(FWLW## /zQWH%ə# djxVHzF>R ]Yx Q4{{_g Զ>e'ڎM?pQv+ BG Yj*) ]ŠfO{d089B]>qCm&"|bcƓ|L k 7Zb/ -]Jdjބ[a:o#Tb;& \Ĥ^mp \!=] ~2wI=%!GR[cˀ6E} j0N K݉I+O/biDa2Z|NX |H)IBxjl2쩕0ȵ]$fԧ g ? ݊,V.%vj8 OPP>s){;jR,&۱]>A]b-֖mrhV+A9>|AT( ?Cо@MAqe"_l"F;{C(pTJ (}rp3-!&< BXl"z&=W; uXѱGEN x$Q-*uY˖wM3t^ֿg{RLs BxZX>en>U&3o3<#dYIabVE^OOO5Gqlumʛ,Fh4x+-"لzY'3B{\0ǸX10^VZE'2< ,qȟ*$zՇO;/q[ j"'{m]^fv k+=S:FpUHL«dX"ecvǏdhVcp;'zW`Eg?k bG #'XLhqӬ$?]{kfaKŲ6pqƸ }H` 3ȱ\A!WeΘm<#N>0kSа]j!T|-X.(i0]Tv!]. wc*6gQ̽D)SCФY\eG4ѿ෣~X6A_Lg8{zrөułNߊVV282 5Mp1څ/2ap$oKAjds~mL7&UǧHOMGcsU)3P+`5x(y l2NHߕ{hGJ3dT6vx*uaDeSz~^eu/ۼ` G=xXXØEQgl9Nh*!M1~wE՜I}-lPh8E2nR+}hgB]V;1}_^|8yImݱhRp6N縟'W4%ϒB:1ܠZQ!JvҨ0#k~9jwem;}G75?|4*0bNgQ},$ݸC f͊-eJ3r<߰}|CarU Z!#+-ףy9=sJﮧ|J r&- aI8 2xSxb"uqDT%'CNG̀^!%ö _5`= d=ytw2>xNIt޿q|Υ~W—ChZ.yv @v?쿋~3a@h1@a/rDvZh ,/8>2ĽR)݃ tmƫSAu_1b Xüj%z\ı& :2ib\۱7VQ_ɦ@n|q_OtBѸ^O^c@q\/yQєS[.]1k-n I!K@ '5S+ A5jH粇4Q Л5Q !K+>5;KwecM߳;.E&n_պ' ,{wMO"svfsnJR"tS6٩x}jVt\/O"w.>XzLCbJǠTm.;wy0dS3 1QF -1 |M%-uBB̂>ɼ.ߕɃNj@P(͉/W jðzkr&ac2Q4: 'i8)9/x~\PULʹn$oQLG蠁z8|Z&@",`v̧Vd:: {C} oR#yF4C'U/ Mmݱ Mȼεr: Dz(H  "TB1כ*>Ge hEǤ[\hAxsTs `AgO H[ơ{Q&݌~G9D` ]G O*U g3d wo@PX$߬0E3fêlNl wyq1 !/\.jhWax1 j+bdV.BV i ~H GٌzNANy5u;bs4}q `b24uL4g#`ѹz<̷׃='zXߎ}\օnK=h๼Zc;tFc`^6Xv5=ەW:ᖫ_ ޵"4݄ERH]Pr-FCL$Nt $VpaiH0QZoTIj)u+#KY)-7H0q4+> !f7ET%DV9mDH|OU8?yƲζ)IA5B:_Ţ m߇3ܒudxflNVZK{[(ծrbNW *X ֋A`kS~`يiC&P륬8nĀɀlxBe{hgN u P)pLg`t{,2y-e;DIrsVb6P)Y(8vO•5_r&&F[홡 )Gz?k],1|SN:v$s3 09czR~vώ|ӝɭJ[^KX^*PSO"po݇/=$ӺP ҲVQO9F6K3vU@%9㏱N9\ ^:n,1KE3 `!DgqܠO'"RNjz s?Ľ""3Láhu\/#D:iFY_qM5OQBkژ/_#{2cr&(IGLf 禚 OH ոRi3{Ú;.r'+i8,'gԾ56蚙y#"ޕz b+[9D V%<]@/mZ9~2!X`H-ٸJX|kO^OgW${0a9Qۏ@MoAx9de݄VI>R#?Z CwC4JÝnvִ lV_- 0*wdjg#9TSOhK6~\DYKÞsiYk {@p:e 5Tc>[Wc *̮&*B!`[F-Mdm2.€#~|W#+NY PC݄֕NˆAOCM؉ƕMLGxv73BRxKMh]΅PbK߁YN^,81sg3kDۙ0OD!&? v}'7s$ 4TLͬWkre+KQ'g:ZSz]WWf^@ <}e+w<ފ!nGx+Z V8XH–LJFiRya M ^z 9vƯ"u-:5S0և=dNwݫ~%]!m"Zk~ը5I0A|ģeiBb5ܛm-ac/0D =VB5+kf6e',ߴB1}5Gm{[@UGQ/I 9,3nZ}wm42"%1hk %B/:͗9\O*e-Y!5{ukX~:ޚ"_x;$S3\Kq&}[c9eC"mL<5cmqULPdoU_a1(jeuLN۸6RBHb6hF*Cyݑ z& ㋈pK-,>: A(sudY(}?!|}6T`A݄OCݹ?Z ȵ4{͢#[/(ض&@" 6^@"fWR/hM'bT$W׷ '?"Ϡh)a֮ae6WpW7/iHFRK"phV# ,7j ^6{e4D|ڋi(b^dNFhCLvЂ1| n H<*s 7l#N'@JKڭgIpxKQ dݍ3dӽW@4%6X/={V:̡WEGo}ȆTJM bQv(pۢ^EMR\k7qYv}܉*e&aD*uqf3(|oyB|=I88#'jqEdj.+˅.clR,(m4MpQgL퐤{w}*M6μѢ*9rDlh*`riV%]hQoެCOs$%KvGr$ Kd"$|uf[Rer{B.Iбwwix3T1qolrTǙ9#@۰ T_}r]W6n:q?'qU'!.ү(_4V@rI^(o{)WԤPkw:"WvgI ;*PHo=2 DWcAZY.цb+\ZJ Q'a!=q,–ִYUg(^WQibSg ,T,bˁXM+ <ƧUE{ Pϰ&X,HfoI>nhOAh'Oה63 Pcj1Czi3ClGpdYbNu818HO6>Ƕ/տnD%1C8Fh6 !Կ%cTp\\'7?NȷjtۓΈ _qu|sev#ŕ@9BGܥkN"2Cu Aƙ%}.#-vsN+5R#yuˈFĥqÛBű]D7kcZ,bd({!F[IΛWod5`IFY:L *0lR{+n&d hyX2C@-q XvdM"vdvNoX⤅C*}dgo >ϲ-+[`~DWwy2Y^ gmdp.Th.ջVJ++wEܒ EhW0 xuZ_51f0O1T:ӯT !-5=䙖~ߕU.+(O{oJ)ua8ޒУg-_]KdžH{Z^{ZHH@x~q?6GdN_>} 1 DL,>\eISp8X YA1FrT Jc6HS_gaľN' 40+1M9o8VJrAQ{?Fp]gXXf[E, [I&q Z,'sjlY hS0g9W3V%i򆂭lnNH 鮫u\7jLeN!+SjN#P)Tn_3(kFC\S2_Nj 1vsd Y6%"O$=\qLLZhkEUːӐ.ջFOO8p6'JٜOk-5 _^s-)XtķdN?t2UT [rZS@dUsWM^ǪC'd-W%s kкKF(;;\t@a+iK_/WU>-ɱ{P#΃DQ/u(P(RQ@ S~W=PԷ"kG5LRQbHS^bI%k 1o# ($$`+'TNA #RJCHni:=1As9ex I?=:rަYX\L} L]^|4ռjTg@ChT[9Sޞ?BaTyk|cSP3WmX*tZMBH:70hئ"vl4(ڲ9pz- &HaOem; M&hK"Li,z4vD 0lh6Ԝo.)I~A_c 5 9os & .3[Z?.Pl1!ױm'm3Zr.J@z5UQRK2%ء"ww ~{80ګV:1?՚7`%Ns^ gܻ\(0\4VߩXH+xGBM."}E13 +*gN.g{CSJ5fMԨRF¹WPB[kXdrVndӭIJx%yj5HLq .kl o߁y7`݅Eҳ_`heģDGw~;Z J7GI !rV\m(t #-`AA5yH mbd##x0AwaBgwJ4Ұ(rݿ@!fYn8(O@eD\U}i* |KN78<%; #K2/5T'F嘥 c8z~-OC&%sZW*7\qlWTYi!%g_p$>u~-hoδ} ,<[Ǘ /9O6Q([Kb,WG2wq0n4bNB%N(!EmC+ B$Yq`u־-fblxܝ]|B*qKUr5uX%g-ԝ Y 619'pxWBuF#d6t׭*nV^)M . #ѺMoUIl*xf]U8dijla~\PqJBLƢh9NZxoI`!5e@x$lo "kgvg9RJ|7 b8;]ߺ-cB9u'yPImlv} \!O]I݉!g;\V>gmbM K"(~ƕ J*]|/Sl$̊P2*x4lyV5Y]Ȱ/g ;^pı_;]HI"xOpJ Iu\69;?rJ6]Ǎ![Luio؛fX|a٭?w)d4-:]}^OѢ{_:4:Dʼ~6p᪎KM pKeJmrߙ%@eubf|pz[20T])\Pc3)ҳ^Ó5F-.Уeyw"lͣIO}Uez |5 MZK+KmR-7+UXw9Lv| C :< hm,V: Ԣm'FNԦ,}h>Y^sմ A @z_`T Q=$-^@lcf䭓^EZ M10!'덻и㣾IMg8 CGn࿮Ƥ^15FtK-p_h Pqm=\.AۺGU6ʪ|BFeK8 ^Q6_%9{^&zC .8uP2aڷ~6:IyJlhjkKP;' c;O\,*t9G $3~MJ/N6ZJ2쭀Tx+ vX;b!Wピ'6ܨ}.W0 d_>x|q蔱SI iyΎo#VmIPf'Bq%'zS|Qloao@{K=|}[ĸUD9h1Ol@NcB"M'bt-*ѥBq\IXڠjgZJ : k8Qai:A(o &xV)sP3ƔXyBpdap/!5[_V%A{#oFcMo}3YEb3;ђ!,{w D֤- DRVJVjcIAa14;/Gq1̠A4r*EL}3%y#6 B9abh-WصNjEy(ا\k0}N^>N8s9Zl<ݼ4ÍXL&$#B@w7,$LՖ^WŗaƷ>91hQ" ,Gu'Aa-A`qOyOy8RFs殅ZK)c*)?EҦ3C_ŸkE\WRp/3OM}oD^H*$`%(˛bSܠp=%:$} wEPpJMMk{2ke9zr%ǾV.ZgC2t 61+[)N|RKt+ba3SH'ry^g*yQBˉ3D>wibrm:z3 Np$lldR (TOT=0cHj ;q#c r>-L73X9klnyG R T.gj;V&H{tƂ ffK+A}}Ev"ZASJS9[ŷmx%)܁]"ZwۀA$[! $Nq֕gd˞^]@lW_t$ G |mg+Ե؞M?zY}sːi/r™Vxl='L|me"[-N Da)$2HMYo R-Qĸ#yQgBq{Yfk{ N&_VHHzT?v9dga`x8q= r^98/ƞ8 h$^ek? ,peHO0qPPc (NHŐU3IvnqyTOL,n;ɪ--N$oӻ1ݵyӓʱ4]8w岨lFڬB5U,/ 4 s#DEդ¡-sM>Yi h{fu=, #ƲOO$a/D;6pb yea$& ~aRPh0+zat/l }D"yUC.BPB`NtE1vǃgR@F_[^v ;C?`FtC=f˺Ʃk=Y͈{R&[-WĶ;}epiߚFV8(-O;i Pb H7o5t_*}M,A}(#c=I.x?weOir,Ũ ֹ+#m lӱ2\wyfs᫷n`w0&ZPR}Z4:NM802*&k\r VW*FBNχO!;[{ͽ ℼ_[ONvS0aHCʚwyF+vBlѯvMs7J@ AϝYaR{˚7l9*yDo{ ݵSwt: SHąn: x]t!g9uEe>pHT+? Ä@p#U{7UiW_;LU%4)RE{[;8>ghX+ ZAUyPQG:}7F %/*.2#:CsCgVԼ=@~egay/t+-n+2  *z:/%xf*t'L>F!>\Te&QBOc`N ]V% U1q3ŔAz"&M"2T*Lؕ2\.hݪx$O@&[Ԩ)8LKEݞX)%}CKiJGmk:+q'[d#jVO>f;x_gJ<Ğ$.FSŻoּbAFbxChdYL8c&xHcrSurʱ]߈5 m(8ggPvt{2ZqB}t% 9'0 ˚"OG7LstU`o)7yr>+HV0O! JjEU(I)/p"+P &V3h+j.Z"78sf=kJL!z@e2㷣:Oowa'I*Vviwv6|YATsBX4\d&)Bih4bu{Ou+t6+?$ddpxETUP-W~'ss?2 Ԉ{ll}\@ҝ=hb戶]MJRXB$z!} W1>0{S$!3{ђ=onbQ 9`)I[q~Xm }cg}.P2X׹2;J#N`i'ñ9V¯^f_=)x+HX9iCb#`WU{ ck=~l]TXS.exE܄_S$g;*}_MH0jyb)[嫊г"Kd'Lg-E0}0O vmA^cnqiȜl I+bj)k)wPleS K1iC,+ 8+؞G5pj ]O,&<˄)ZGգN퐫#0𣳶`RPg{.US9Fvp\EʱNMi0iH̶> x_aqVO3$򫜔N osAվ;k>ya/Ŭ@ك IjZLL Ԕ ֊(#ڬd^:GdiL%rEs6'XK|T|Hp}wn3pdlT{Two`Հn yr/~̱+Ͼa[ߩ1J=cc" # s^-uT{iѐNTCrJN>Nw}0rl=cUNB'UwaXf<{%guK2Z+㕐i9Bkꀘ]IGVlt__򥙐$.C buNRK+ңZpq7&,VHlmeVbya%R#O"ǿ) <(7&#*KfP5{fR]Ht?b8'qR#_ EKUNDլHZ%£A6 !/*X`j62Ѣ7>2Cx^' 8ݩeOpc Ơa|icXrn@ 4c'vN.{<ݞ{C.!"<-.b)x< !ZwM'ө^rUɝ3N!9f@mА iԥu~7j@~u)KāgΨego7=1e4,a7|d?!QD_~m8=w$y.1!ŞwRۓ Ix;^+M(5$ zXSC~L;p-Nׁdg) 9uDWYY$6;]·73S)I0; WhJKv2N(0荓;D>Fǡ\δϴjɰ`1ؖwK&IvnG>lHkxrYj8G@$tQWɊ́xRt:~yKc/̵]%jvD+՗VmxPIa$gr%[01qv'BDZpz[LFS-@-kîs(*}RHѠtU^r@+ _!r}LA>*rEy`C|7Τ^fg}$2a/oTQ#/p}g捇y.ы#,Kif=*l.wFl' q^aW 4zYm&ux\ s ˊԒM2fw™okWn 4zGK}{oo bo8!}Ν&ZMlZ鳺g{ZR1fjSgjXCy~]8&:ǩ:cPMV|ŦvnO1_A4,='Xfv| 1R ~h.Pbߧ_ 4kDl G/vҺ?x7n޻ٕZ1qxrSz5X؍5(G5 (`D6D2=|e I0%Og +'dU<A7qWwa`wg1BleM7^:H=W5i@6|5\ >aO`@tp5/I(dS4vϝJtiF V{VbN߶-gk)KލPX逥sfv;5%w|O,ݖ (,Ij"N'&N@= .<~n, ;wC1*l>TTmRw.dB)K41g!9p5*eʻ&M .f `x,SX5B Hɛoc/;w[eT)8 H=J6ٹTeBKCc)IS#d)*֦t[|?ԖZs5,͏(ç7"q5ʜ-y *+v7 S Yt Dh.Qw-!Z=,鷤6},<;$ԔcTh 8@މeT>c1cj ÿ@4pGQ:dԼF hj|; - WDx L욆I $7l3R!hl&;䯂yX40.tTsgz$ `!æfXFUbxw= 4yZ--q F(wx~yw{| u_c4X{쏳q%̪PUЍ3>z\TҀp-wvcnyJNNmIT rW=;| t$u DRZJSFTILiz*ݚ?\Aֵ?ri/4 @d{Mmq|{ڲdf{wJǺh8>⳦%Qҳ2(a.Y3A?oZhO-$$Y&c5:m4ZKvݓd8ZjUvjXwGlyPP{ۆyrSSBVGE3=(W3N/ƏڀH:&캰Gnf1`612售ב?>ږ(7{>!yJۘ.; @:q=._WB *'$W Աz)pO(hI@ $@]RS5-3GcMS/)2fĊM֑TCKFjx}~fb.JiW`p- ?5IUbjsgp=ne -NXR1| [qM'qE4]8t|`| )-}r>v ذ> ~?fr*Y14=ijq\ExCס^{V\\b&#j^) A [d\IǵD2`"ȞI[u3~P/9jΚnt )[j=(NA ^M}roȲ5 w }`ɨbv:1qmfq)vr*E&+54zO=z"K\d%a:o*N)c9N0_|ޛ|ƙ 9 $G4|dO>տX[eE$s-+T/ ,DJݚa@F>KV3QJc vW&IJ=>Ɗa7+MDZ1^\( NQ* ۢ&LԮmcsyzWs5?u&78Jč000ӠV|&ʫ/ q^SR3w8•ru%/d%5!Fx3)6'P8R-I"L[O}?XgZ+M9I?{f#|+(ƛͭ0s}cSjh\$B*(BѠ OAnc3e򟧙5N.xQՖ%r0F5LQ켓Ki)C &IylsQw|Ds}2F;?h^i<_k]V?TY-м-XJ>zm1ZzxcNB!ax#ɝຫlJ tEghH9n! YڐSq7,IހDaT*R)'Ei,O-`w8 >?/_:00ﳷ#w brG1+qJk Nی Ug4 A#/͎ 25 vYo`hB/+'Nĥf^ XTEަUnE2$J7 ,MAwCv@xu&uVks_im -xeV-Af(( ΪZ5q%̕KM!>$|tuB w5@<mrۘ6p߃l8Qm2*+2yŅgh!TAS$d)ӶI{W5xKWN=Dk6TFŒnwvy]:|D%Eb}Zy:%ap)oS7^u 1! ⓏgI$v_>[w\Z k:bnLZ%*Wf[`iu'gTylM=HW:g"|9&]õ[nǕDs\VEtF&}fWS8 y 9|Wk]!f'~B\ٿx D QaKO0TXwTWcy)PVQ~ӅˏXud-A+T<{RrGH2 _- DZT@ E3ι΋xك0]Ԡj- y-jEB|jM[wEIa}m1? ;^UC2Z#rݍO0O bEB% e>&[BT}l4 gؑ'¢l6‹S -@ЊIlCyg Eu"b_pJ%*1Frf'} GO0RgXhqguwMak}. 6Oɂs)!6ba #{.3Fa[b{D"f}Fy}~oDU^4XPs]ntW^-u?IJe6yoL$HC={s7E |# 7@II#l "7m3>(z{(sdG`E{R;yǷƻ(/oI:tRk밨5 \.1,GaؿM`2 (f//Ҳ"n w:Vzh&gWMCOOFC0Ydێ9$7%L/(BN@$|o<$:'Q$f~4sJ$wd!)ۼ_Ds|#1sf#ؖ4N{L:sK>BONwve0Yp Fg`LMzE5%(ㅖi4h˂løn|)HB\Xakd޿=Fk |2+0Zx(G] ơfkgS"Rfn tD_܉'O<•Qĕ NnWh}:ۙMuu.ރ= '%90j8}=>GhnJwR˥Sq4<.E=7)Z\e8@KMdG[2V.ȹtXw[FbƬo"U0m8i&dVs]'-ED#>9k o=Iwϖ2aH'ex3L8r$"`*#cEDCgɰMáu}3Mp-BW@۬uR0.m\plmiFZ"KKMf~E]<5Pk[x25]DOa P7f>E+ o CHj]30kzWP_8`t.:#D+&?ׇO}aR`@L'&Ykb{`W+&hҴ)SMŬC <mnD#m/$AsmkYHǁ >pS9Ưi:TfI`KxղRYf&r>AB!;-&7bdMV<֣@s.@% ؓGťogyY'6hg ?{Z$ ;ܞ|\ {Se7y4[]7߿S*/ (tKdSK-O}QUt$T+?L =<2;oRsTKfvߵƲٲR2CK54 ݪOqw4 "|M¦:銢A?D>OEx)C u.TWxzӻa[J;e?sϜg QyZAr&=-7gF3@gz"Hի۵VKVyhnw/g rg\Ͱ HxR2sѢ!+D H>lZdV+԰HX6ߒ螹R@~@ וEf${``J&”fDbhHAu'_}ՇA٧<_<1M6*@:F[f:! Rpu^פo%R^)xGp.L@6#bݱ U[ڽmbRL ȶqzł~x(ļeXvnOMI"n)K$߸_F82h$Ư3 hR4 KhvHk,ӛ}d=xF-:nhLL6fYG|WAM&VUG:+bhglnOK:`Jr3囕([v7\" P{,fm[^SwivHC} ~8vi}*OǮͯ:D%8&#5($ 4uڛ} ׎&x:yMzm LJ"z~&':JmT'-#Q4p 1,;ѶU44=YLr0kf=gWQJ,\H͙F˱-%~Z){6%O Am+`:0uR˜})9^]=IeOt5$~,:Pn2 w/f~@YBh&C`7wv}J Ӹ&Χn.tz"ѱnrPwWl|^K?sL}"1%uvfH&m9Vl>[q?!mZrlZ#,ZTleE)oqQ8<R'ZghianIR AQzMt򅶇mChD3%zHyΎl&S1}IM&3\rD>Pk)8Į>duϮ#pރK*-yާ ,CqDyH;XSK+pbt6ap2TCF?!<¥kj?hעK88✈zK,>37xp,jddx\ȧ"dƆ26['G#7Ս>( _aU9˘hPoВHFWJq("G1w}Nk1ml_i·fNCHq?A9AYꙁXPr\y k\6~w#sr#"1v^MFAM5>% :%.Rp ˃#'"dr <ңz# &LaƁݢu& &-f,{lp"/_rpݛbݑWy5g/88Zk?6="qR̝yB+9͇*A1Bj%̙qbBtެY=Q;Xx'AFZ*_@~ѥpX(ӳM̶pF?WaǬW9 Ƴ%#ynu%ߧ3o5O 냨A8Nw1vT_/bbN <: S/g!{k_PƇ{h2putփ`KN+tPwΰ*PB2޹6KrCi!D1Yt2 }p|_MK vi ;&Ѭ7$훴)PE>t:Fan5űP$7tMaCi60ݘsZP{RS-=yg ;gw"`݇1ؠE="#老.x(woA#0a7 QGo疛 }muƛx0/w񃑬Ժ/;"J)ߵAXFRB~rZgGk!V. OG=NDCё i$ +8gQk3 k{|s0o@Yp~ p^Δ7v))Ϥ e&o'a3>DLFK tW(nNz5xS?ק vۨ o>"8D)hwc+׬4 cΙĝj㢥O*Kn'_St€V.ЅgѰ!(<o|[꘡1wByaof-㞦f$QNu Hb?׽riaIσnuZq_xdzhNU0 nۈ;^7M py%oPMQ&&{C/\H=&=ܹUCdddg!j-{;wꖟi/8BDM|M֧N?Ŏ8#}% {B#O#֐:ņB]|3+Ep젉xƬ^ MhMyּ'0 #+潧~pѸ9I(U%`+S)C@~y#l8)zZsͅi ']\C)GVS6؞2hg'PƶuF30{Zf0Ά^phq/h{ZF(pS{$9No?fcHY?N{XhN+c,%ϴq> .:*=N}}%;'g6p5Y~Cd X:o88`{h<.SEo~7\Mྻ}'EJ@TxUޡ$,%2K~)ۢa_u?-&{|ՏWaH ,Y~`bi `(C] 'З`U{x?,hBikàRw{GْCFYu:Bd5NHD5@wct5_8O`ar $p"KTük8Wrql˛Wn%-ܱ0N6[!@(Yj^t-ن5Ԅ_50vvmqd `]f4IXwm8D46/v{Q̞<v35cHeCt_i(9q!,J=эm ^\1^ VH)*fD3R0}Cm׼>)y@o*Ҷqfaںp'H&;fHjxA^#>s]_!ؠ8$'Wȍ֮Od߇6FŸ,9#`fm'suBGۘȃ\(o? ZLĻs?q"Zi-7ʦXsJ'4SზF/U5)u`{s 80 Х՗JghEbG {zdaHj$512{l Z1὆E8QnZ('4ŞIa"t^,>ƫV3,)%?l=Ӭ]9S:[s%L>ⴂΊ/9s6? tMM`s~V+#5g 05}'Ċ~Cnn.۽_L퉙#qq^ cb|g.t)Spw` :KA3gaZ9 QX'!wyBɉeC)#\lv#ϊaJՔy-Nk@ϡϯ[q|ppy=`p-@S`?j떎T{ŹEqJY;ΞW*s$*h7g F\PC+@~*dMy[fʓX`оxa;IQ#Lk*vc\IĭS:MP-6k_xg-C7z*8!KƁ~`F:鹊sd>қYt;?>ys $5#l2\FRW+`ڠKm$þi^V'ePZѼ('p -ȕ&:^UZj$Wbř^v Lbj  r*ըhV梌 #&YVl.[E'Tedv;B":\ >K"(˞MÐ^ P¹ifBBW OU6'34K~.rc3w+n?ٝK|Pudٞ;!_+\ڇbj%O;+x'M?sxxlų5 u^F vLKpe}"topP_޴p ]k@ux/}RֳP|& 2—"O zUǸS`X`Ocg ԟ2r@Rs+ Z)* V7nsIvڿK*Eb=.k!)p8B3kV^‚NFBwCJ$푀3Tx e{b;e9{P6s+!c-=y- rLR`x}h\RZǹRkbf\qyGu!>H/N͗Tdἀ(z4r YYaPpJ#KpOi^/ \lq,mM̿^ZTT%")}cuOfaݷF_Jiz<-= "Wx3wh~ 31wX`zA;Ei&,LlKQ^:QE\ё`ӄ^ IQ2yȹ28lܦ$o:kl)hbM"*Y~t89&sbRyXcs6٦YP'jm~t06-!ȅ`x$I`d$`է$8OXA\_X|B`vh.N̸G8zF]jTKz7DmjB9xOHlU#ŭ@hzyd{z ODa;3sى3^!З!PÅ[ۥ^V#qZ= })z\"3Wzgi#t&SDJPEE̿υbvkj("" |Hxi @fgV0;2]J{)jO=cn; j!wx<8M7g)Mv:p^Z e[&6(ET-HVZ'3 -' CNħr^эnH&}'ܙl1`i j%D @^wFVNKO A?52ܥa1poq<h+'ƙB(VaB=;/p&cs7f#-.V^@OhCrfʘ^԰WC ^HqNL[p!\6ǾZ DWv|1v VE > j{yNd$;˕zA]GFap9B&iJ5 h^9x1-)6 4(la :-Ɗ ŸN D \f$+jDr=9pLQ(%mMN|ӟ%  Y?zHxRCC}B˹^%2>;W}}O?e[v5 9ӄx-M/얐\j :lOn k$ {Y 3B4ן[rBw"}8.yʴ9DԜpR>~Yol XR3(?:;HC3$xSPa@.#*Ki 6z\kc Y( !r^;OhпZ)n;l0*EABrk@#o`< ]p'.GTP ?elD5s8k)Fd{/SA a+KZVR?ʞe{ 2u\+{>9P?bmԶOW;9 8N֍7m,ˍA@MV2[~s1?}YjksԧC}7Uw*WZ˵Ԩ5zQ/(eC! EW*<8gT3}yua{=_P_?p2TWdBB\/8;. #ɔ{#79 /֭]s 6BMcgfN$wf6ô C݊yp#9a:>1.U_~ JL« ,()<.xH>,*lnuﰒ, R!m["iR3vZOѪlKV{Yw;+a{+rzA 0 i><#FKcƇ8 ^4ck\-2kNSNDܤ6٦"T<ܙf]ndot P=_{sb͹"pR_SZ.s˩k7VU9D^6Q?= /F‰`#E  +xamU$(NWqt͉Ȭ]_ d٧_:s6IS'a||T+?,'nAD02vԗ;-b0@GNT@,o1Ƅ>؞}K 4p,C{N8$!jLlxwZ#Ejx;DŽaf׉whosρ!er^'Q˞>y?`¸ʛ$xpri'Eʸ |XZwLN͙FqxL5A}'?hO4q5O}|CNy_{KN[˲+2!у됙U,'.V'%&Ou ,~Sa#I9Nvtmx2ࠞCu"VALڶʏ~CgDtw1\͒VaZP&4"H>b?2zek`Z1BM=\V">tj+"Mw3M'1%gxxqJm Kw?rŬ`譕֚w\q?ݥz#W@y"!dԟ?҂{Ҿg- :d%4<>o 碣n#NA)FC*n aZ|m~vI<`A Osg5&9F"p ~D7D,y 5)fp2JGfdʉ]&mYU}uif'oOVewzF(R]22Ң޷Eֽ;||) dpg(%m#KF Od#ZH 'W"-icL 3;LC/zB$x=`z`PE WO8.0}/@Ub2Xk)&!YzFN|2P*.oww=u`tc6:0V5] N1Ya2=vwi-2xDLN@M/L IwteH3SEoC9u&Q6j$5ɼ+Ezcr8[@up8ƞ1*:s??ԶQ_ u/dD?*_V0iHM~[dSY&5،xdEw.ToXCȧKPepL;eE:C U!QҮ p)Vibkl.(IRլ# |W^c91;lZXQ7Zu՞_j].ܡ7\_pϝE5G{`uÌ=ues&4ƮE:Ym.olw{噍z{1|ȑ6:nQetG6HzЖeɐ‚12 1J!Q+Ȥ׎3Y~]VٚLPOY OgEI{QT@DQBPMx7ZK!d,A(7*&pkX FB0u}l%WU\xƻa\DFٶp@Xiw%?aUgOdo\=!UJ{gK톊Yf%ߞA4IZA& yݮ EmTl,{;diOleQTJt%Ne[X9fa$x[%Ƽi]jaz*ż/i(vY[!F9Hгcė@n_Ē>%.(i'G&[5Frkj4膹l~fTV0ҕkWqZ^ Um Pi59tm~L臹8>L5lZ]ܲOvi"q ԊNk]{Y~d3\:63/{ P"VV#F]%"뉽WYa(ѸALaHT`If1.yn".Λԇab'Qx/ˇb{ͫ^Go-E[ӈrWoB_:x#6J]򚝠wQ!L 9d # P>%0]WJڷh3XsyҦ@ VOcZs~oX}%]*@4%.4TV(_' ykwlved )=T(i[ c_HN-P?F}~`RBgs 9NoUuTwTAc"FW/Vlpw'ҕ(QC߯n9rlk?D{(l wUSɣ=P^-ݓp`c)1GPSdN)_c )ȝVv淍2-Z &рp 뮸*ҹ*J3aq,x@ӂ+HVWĺ8(cIcQb^D9piUk;Kbh# ~JI.0XhMp2 kw PI8<=zzįO`]@%l/Vsymd_#=^Dey+xS9J7<3W(6 `HGIܳrP;3m`&ol}i.ApEŬ#F "≟*%ERXO3Z6#l,EGB&e9ADZzA@u (u{+uCu/DLAVX+X/7_r`Aڒ+T 6u'LS OjtiY%DV}.DtJ|r24{K4לXmu8J^>UGaiTrI߲NLGd&gB\'R ["ΰa˯q'fƠcWR;Mh7p?y&2@Jr \l"  9L(62 YPlw{$Ojk'Ԃ]TP2`n;ܖt:@0O\pՆh#ÿ(-GMTDyn7z w!/Sm9G9H/&{[RRy/'շe KZ88%i)ۏcϐy]Cnnr 7CJG;=k"΋gx#|Bp)>Ր4ePIMFo,eoWhhkX)ګDܾ, "a_w#|kܕ4Y%>;[ g"4D 4hŧxBsI鴐+Ջg5ϳ+äU ȎI-UqćYZi:Zn*K-@0 hчv1aUoQ;Tx՟J֏^uN/VϧI%M_ԵyydXz;'G2pu/]۰xWaMNHDX< |uShK$7φ`N~C\М|{#(Rb2H쓾%Q1EEkV@k0=+[ by}/eVj}Ƽx̐ Nu5*+\g,Eo+IK@s{/J7ofiƜrk:>( '37]8; [CQ*g欬zh8>2"ނL &aEUϰ+̞ٙMh>t4 cg,A([qG3$.G-q9sJ2\i)yJh0O#M6Sn1옢d"WݷeFeg/ԾE$сnJK#\ ;eѨD=ٛ1`ki⸱zHkiDP䯴x5-r{ q‡͑{%|y"J=*ޔP'T,0k5@"U`ME YeB?tNcU?__]L gBXv?k!켶SSBŞf]N-"E@/R_da[B;8 Be }27]i1p'߿Rő#|I tFN>zP  pv>C=S<?Rp @6#1Vn*4lU;Y->i2X(8Vտ @z16qQjatVk1 vl &hPz?% |ZYa@ $&'y36$)GErܺ4 s5F`pm C%OfLRI(L!l7r Ym/3}?y4Փ9{ZW` s{3MBiƳmVսD aJ/Qrd-gN!Zxq}ǎ5v+.JVM5˷Y/w竨HTcAE7<Ԣ ?7dA@_S?a{FIPG}Sě), ^* ju@w~NJx-eby.Pڢf%Յ!8\? odPI,՝v"pq{O%VwH>KFjLfd@WǨYUnAfpf]ܘUܱ+ҷqRxQfkXf+^ݨfu"A.,ֲbG}8": xYIh/{/ q}SO?O u0YZI{B٭f@7^#X{~]\ouE3I-fMj ~<{x.s&~i5AMو=&H4hx9 jgJ2)JVCl0~qP%k-Wt4G8_3P8*Eг  ,QwD@K*-#_kX}Z:q&J^r7`Le2]9<x #3-]>YXo?Lq>l-vH QR{`:]k =|u+ʒk̀?0Ӕc?FQx99NH!cg+ϖ(L\ax!:]NƎxPfb[}ܗ 9&Lo˲ LaШ c6 8a*f\]`' >!MT1(8y}PsxgnLJs$:@{3"ASMtz8`uY|9\\]E:;f bޏԈf>P)C~@Oͱ;T$&F/8L蕄LgCr+e1^!V>8W2ԖgftZ ~)?m(|w7Ci[Ӛ3٥*Fѭ\%2ܮT^p- ;К̿#&ڏ^t}G=pl>qT'#9<Ph\gNo}TWt=lW]H<I89c@4*3(q/z}k8Hh^tab`^(=T-y Lna}8m~ne\&h.=;*2=?H#V]Q_x_l|Va9 :Gq\GS?$=?V 糯+~poh˪<`H7|f*l#Awv,ou@u p}\z,C`Β);P勲gMƎXP),93%5~RiħAhn=pA>*tnVr>1~Gǿ~fFB<9W}.6jD֢_=7'f.hux e 5r-NGSh~RӼcCr!A~Bi^ 8O0y昔8–s mZߑ8N:S{Hj!֝p3OzI%VTM eGd>@tM|QWPxe#PPQ|Y?yuc>(!&Ve٢xLjAM}lɴp+݇SrSMb\ >:a@DȨ˧LRCVT z&WVM:UbPrOex\qX? c_#ޘ.'*膂4SZi$!ߪoO mrÖe#mSHeKV FpHEmv!/Pn[9@ȧ X;nք| ec\ɩn< l sT(ܶJBϿz3HEWƅAOnr!53" d9ic>V(Cg* qh!|lbZ*.ja]>Wh Z,D'I<\*J~-uM0P%h(zEn喰ѧN4=Y0.)4}l#dvxY09=K&hz89goHj~$M,3_?j^bQھ/(=Z"Uz&x'w\RT޹+%}v+į },]BS/k)ﰮ{T=ӕ X(W)抩r097aOȰ kp/>qhh'͡_ P ڐ{hMȟ޹!p+(NvHt !mF_{ PR\W/ j,),QyɊOzi(VsS _G~-"JD:5Tm% gj RےENvmYlwEG vD_ݓ_1W6 q|\e_-?H#}ʚ=%GT "#@qBT'PLM%l(쳠 )K] tz&d=CX Dlh7k/anuu BS.1/91z= +؞bn)q*ˊ`K܃=DXZnN#<Ķ"ȿIE/0 @f U|i81c懁BL=d:.RSiP^D(tiu}Ju`Es0$턽~%rUT$LП5F"sam-eE?`α{{wIngOOpDN Q& ;^=|apRi$KT߱.a 1̊xa^]sbnzu7x)RRJF@{f[_&(B-ɜn MzH"hpX}rY ҇qEr.DM3'LtÃ'A lKy{^N'ozq'}&YGp`:K*q{mCAQ̓svn6rE~Tڬ:P"?/,}\I!=Ox뛩={*cs,iVۻ)bTP~| ?8 k) K]$HU`,8$ 3\0(u!;3JH %ƂT=)$Q[7Ȍ(`y-I:qݧG1I Hz'``9K(c+C7[ qDjfuL[;&YzbZ 졿[c8m@NhR `Q{lwUjv`{{9<*&XfH'!mڂqo4FۜQ)ޱ^jonl/QuIn\Zi#N7a0["~A-G{$)XmE]Ouo Ct+y`~Q]78 ByX{"^Sph׋ȩ,̓ zJ'*&%w*%,ɤe6wD>eVKgc]hYNΡ}ЫK[Qj?`fnghY5k8xO7b Z`3L*D|;I5 uo F_o.\` 9GD?$1 Z35EY4f't.`aO I }U]|1yZH:*T6TsJ'Y|*ؠr4%$= Hx`W$P;F ߟ_L1k: L7UBMtL0/>{ )T-$n!&@DX/,.z\1@25~0Ŝ!.pJ6zp8騺cϜ8tTgε5g<mN~p~Q4jZb`jt!cPl:m,b`Nh_S Bn;/^Sr[/Er5^τCWŒZZs.'ԛU;o_'rb{w(-f _08)8z(&%WTUӁ?&]kkE]mYE7  WMۅt_kL^$2 -–+q5BVgZNB0cs -ـmd3\;)z|E .#oicMm{eK)c88`*S} =mHW=-J[HkUx+qxUYeOF*O${χD}}C2JN=gćUt$&x/Eab(jo :`v6TbVX@HKaOhZ| xՀL&ҹyyq,6Bh!ͽ'tMJar$`&6~$+훒н8l>ibpvM^X[ [ srQ!"ma序7I!˥+ jPIxy>ϐp}Bnı#vCPg:>l kkiTl˴6tuqJ@L1<;"m6%OjhhpV"|(F!͏"5Qlnߤ޴oaWG[KEw EGBy"vAUC˻%oCug~E QxFKvjTtîB>` )tñU_I )׉_&Lez޾_I7^VAZW\sg,Bb'Ňx"*weP..ɔ;s SG¦YJP՘z3i(7je=hv5i\_G^I*o#u3z5W>_̑v׵j_GXQ˄hcf߳Z,t1@76p~ٷ_H^zi|ho)W2ʎEmYɟQT=>%Z hm,o3Xq^ ʣ/eʴ҄GZNNz%V(!pXX~+hB#"+x$ Gb}!Kc_FVjЌZ|7oy8>%:ȿl.0XJ0mVRQC*0(.+I q+TvZޝ;5*?ZgSȯ69Ɂ/),wU9d& G~~N#Ur+!fV|F' ;!Ͼa@S8I h6O@ q+`T"^=}*MO7g0)9)50}=gh/,a)?xzW?~  0P1^YqN`6⦞JGɖ#6p-LP{̎8r2;,qHf1~礚#.1؊ZLabwyW9,HvJ9|S76%-?*O i+|% SU?=ModM߅ F~3+~g)OF8{kI?7!¬RoH-ݐVauׯ({* 7& At͞( }cHi>2j퀴j?GibҪZ&89 !0Wf\9ݹ]ђ䢽PA:F>g|,NO1!/z0,,,7͇iض+R.ltsEPK{YNS6W2NK4O煲xǞ5Z뮌T{V(fcbDMbBscP=`ZѳdD݊Ě2sZVvI;ڶ B&ԀMR;@:@9b7 \[(Gprb,-8wB%co?D_',(ƀeFr7qS8 @ R V~̻wGW8@=,˜G((O>K1ixde'oU^8Bә_Y# S'C\~x&I:h$\;Y+S[kB5g/hSj['h!#\r|PZE}H1Hx#lnMep[Bff)hfr%* *7p_ЅϑСS#Ҹ㱜 o,c9Q>/hTw4 8G:` җҩ}G= sn)23Tt ihNly7hΝ$@aO;t5Z~!5T[+tb8\\U`xZXR{FD1$Vݎ\|kO(-ahN[+if0Np.m&`;nzՍ1)0RO%s-r=AE*h|oBu/_3E gqӕ8ou>Mz+"&SPe?cce}閖q^ݣBO#Lz6ܵ2˭V'`>=Hp׭VtmT$ NrbN=(GϢwgO 까XXPD T_biIm<5sPSr'.Q8) T@qTWs(|M}Um0( 5.B.>H^(iURݒqV(QTb3X䑷^q<E }k~jLLh$xOF㏦ƃmh"!- *hH7ϖke>ޖ:Uf:RcjFx-9z8v7POfP ̖|񗦾2EStX]^Zǚ.I҂B|Nψ<F@ ;/CO1Ե*3|sN Ys^w5:El רJ?o(dÛg:x-ƒnܷR밵#zAlɼ-chؤr%v Uƀ-9jPJW/:hV G'+f~TPugkJ9#zv^wRaV+Ik!=jz1+^`rf8mz-N^-i|!utL0C5@uau`Έˤ:k ʘ:`3m`p7r.x\1{etޝܽp\q`9û]oJ^Ym~n?%z7eys)IIӽ;OČcVRaUGi5fy 8j ~֮Ӵ'!j5`WQ_\in1 / VI8G1J~΃`MA cԟgT??l{O8n& %@A[OW bu,QH8/R`;'}PHtRlyY HY݁"EUD8h {l>QN키$KcZig|VxB,  |ۆ=ؙAe30T : )';G#r=#fh`2Cgq%&A" ǹAwVJDlg㯤 #-Il9? 5ii|q>dg\hD̑H_*Hxԓʫ2\WދmF涫یWv.BNLNo%w<;d+:q@ϧ[U~Z`f``=P-t] j}S8 t?ib9eB9hFS؏CR^#5]t6"8%ִPFpHLh*͉&dWgCd{rAak_$3Zm5;uƙt<Gҽ^g ͰLɚSuPeyv|4䑸I~*C/HOOmHnA+_ٛxL-dəNv*UҼ\!>yed-"9^ʚE3T)cr1z]ޚ%0|ktf惓59 TRoi ?TgsPE9 ttj#2%.ƷZQ7BNJ1 ,Q(}9Ȼ!@ZrmesɹuXRM`D@WgX)tpe?$>KgyTU& &22h&U\@0NfDٲ,W.>U` pwZŒ b74k0g^SjkHC 1+NU+6M'ݚ|* S .Z9\2F>VPԙ#"a6xRJ8N r1kM#7f%T$/.c[JcOc+Tʡ a#9U7)Ɩ}r[-#AUz|섎 vhpp&@ Ž1]Ha~$:kNs4ɧ$]m3uJȞJs Ujo2!.MW&%m :TѮj  R:x]F;PUCў)mY,Yu ONTazmx i>L-Mni۱)ֈڰ(~(+35Te4 9-3RY*L/aKoΛ͚ -_>ܮL ?v4V:L&_ŲSAN0+qw0-eđK,rк,$z qvZ4O_iT~@ 5+GL6e>y4ofbnxY+ج*l7bm Yd'k&}SOiNdcC{7׫,ПUbnߩC"o:1vJ Uy0l&'+?*U,[+ؚ>k,0ڎ;a8ܞwU=śDFzrҡƞ1c"3g٘@:TE'#/EOڲ fᔌ[a.cWKh+f'jfvu@SW+Bz9bs.[öB`: {]g{81Hkw`LLj/: B,"EBk`UǢ9*B׉qv o!IubJfiw;,2GQeϾk\.4 T?k@/Fh}n D`7eM)pjك ! Mɯܭ !o3+9uVO䣸I=o-*u':iy Ѳ:{:F w}*>hQFoKzoGB:|\96WM6{Ҷ+q/Avߓ]XaDIu2Hy}#LJ̼Z*ߴa/k5c)C Ȱ81׽]`)a#ȱq*Ur> MdqJ&c_yOB jVmz,><w-|' W*{*nҊL*_=3z\3bD8fRSI7KrFJ/onr#鯽 Y[vY?4F䟟I{أ ɍ=: xWC3εPa{4Jdrv)͂Ͳ.B{'88jUJlƣESo(Ĭ1*7β:fÒ=j7Si\rn\ ǔF-LZp 3IiJH tVleM|y' 0p翈6itn]ps .zOj,cUxEj_y__usNM*)g󭃙C͆; jgl2C+xUn;)R-MCg )Ui<&`p-\-OB[ڙ6o~\?&cШ,F 9W/G"~a <|#bYb{!hM+9kZ{KN`iM2 [2: ;iF}8uEFr#ي,,n Z[ˍɢwL=ONJyy~iAzx,Nx@WSRaH#!3f Nc_hQCgGUgq$6$ZIZ36M0xo_4!8EC%C]ڿoUpe6`r'#yL3G)}va&pjA[PLL@@}Vjn#kX#z 3oRwmmelQ$é0FRk9<T 02"Qg2ʥ9y'!.Bzjp=&nբO2˔*`qe)?L<ܼOx|M0l:lz gO8HE OJñAvI}7OCk Uc j7 &@¬T̯)My|!b%s$( j`8aν3ˇh3^zI4byCo- g[Y rq9TLSeĥ·)S(:kK^;D>> w;#@T&Up3M;j4}qjE55'Z%#k[1P AФ2-.:!VE3l˶/oFfP@LA|_/ T7-˾ΌW"k 唍é&fY:_Yr-ހxy#|i!|UZ+L~z@ 3j 调'W,{+eRV8 B2S4AhG"Z&դM 1\E\|bA",ڼ}ޫ?$Gl5cF~9<^BG{r$(}s7de1!_]*9Wu-Iϐΰ {\=Oؓ )[UеB*Tk&jwغMHig?skĔZ*a)yLc}|Zn=,.g ~[mizlZRH) f듍2'> -Af9/5r>&G V`|T9;7YʪȮ0)WbeILm$'H>22{mI `_0ک&F1g|No>GQBEI2x(pVf}U5f e#C .P{j4j(UsC/&ȀAH5$bܔwHRan=]̃Уs\ |P,Z%\ ϾPC#N'`=._ Y/<ByX¡r[Ɨ}dY'TXQ8Oc x{}Wem'}Z}UfLG)=@0 ;Wgr d-w?_)}դG&5i%d-Y]DLVREevZrFa ? ,B3xpMNlր๻00(kNlv:|Z,C+X @RݑJ) б\oz83U@Lz9iϺY-U|7H>|Ezc\ mI6.3"*ٕ*+u2P`JR\\Zil*>3&Yќa֣Cmh - *[d`% D̢Uvޏˌ\iP >z3- »ڼ%êv^%ퟜAR߳3rb 5zAKF_ \n&D:>l Lcp4/e'pymy}QY5J68,)^T2G"lk?Ininpmo?@9zz_@mZ@3|Ås5]דRpb8zJnDlx%׿H毾+>[[p6V"d㚀)Hqel]=cNF~s>v_WZ;X2P6r>^|(xr,\62qN1>S> YYZI*xLI2JA0ރ (nnï]? V !xGv"o+EpDW`c~@!Y#0[ W)e%00p9{cB}f񊼓T~^Q"])Lʑx%UK=+KlyQ{w9S>U%7;_|Y~ζa(FMtp411e& 8Ѓ e7U\Q4Þ5h8O9Q﷧ g&C"T_ЈCK]c/m1!.k:{\6Tֲ9C#RgQ[-%IreuX+:ܾAJ7zH aNA\Dӥ]rU?gG_oj( (:|#3up=ƕ&qFDM73f)*>_ ߘQҊ= mr,a,>*1{jHW#3?4ītu!G$[ 3O{78&&(T(AU!1Cn_Wm,{bJ䫥ՍR^39Ua9_3iNnT!,yJ:XR%dB객. ~ԩP(Kya[ gWW~-#,-?z3K oPb=4OPi"6}NgtHTAy1XUHUNd/[_ی_ 4S^w٭J.lR1ZUm!=;ǹxVs(0z%x/VM1tq ]\'K\={ z42XtzD7C-M6ywzxflĔ[Q8;S׶JbO`^M񹦝_wfJe&4m,B^, c)2R)\W 6" (݄%>zV?zv_2.-xJs ̄xXM$`#߾^ZZ~ZlZywJrh ty$oh;αub̪jcˀ|}9]x+bޟOA\ 0d?;jC:;fJFe=ᯎ>pc2_Duλ3m6?X)SR ؤIME>62~˘I#Y(2PP~_\DS~ (r/3yK+ُ)_JO2;A?Uܫr7kZ*GN[HI՘@~yƙ:jzϹɘj[nܺ΍ɯ*p+tB1.:= ^ ߀%:|UcSG,cygZךq\͹DepJ~0м**]6*]{BW#Od݃I;`&fh-Oe* =DՌ)T'?B636ޝRk"X/;Gz"F-es}]'IWYOYE( \ rd}]1!!~#\_[E/x儈^؇ 3-=Cqɽj!'u f}n/B|7@oEt_Kc[{5ן#N}#bݬdTaOV!F :h;IXE2c‚Bx>h?GA|s|"(GA8gU3?rt*;S~ҫgC/.o̓YL9n mF +4rGNb݌G_Iw`2Y2.T(q]=VU>.=Q,v 9Y Hq}%VL$6=}2 X7OJ]M 1a6{L)/rnn+`YjE [KNej=)YܫeanjàqdˢU&+Q5>a,nEk״P=tN=P|>Mn+++ &|^?@\MѺ2,rZ0ddZbޗ$QnMmPU"h`w5bCkic4˜ Ն'|92hZ^0/rIϊ?-=2'sM~e<'.jȣlF$.ѽ"\EF2lUazzS4š*/^Pbȇ[IS͇֨=*P:\#|>ݸck 6@gvl?@TW4NXH9oN{vJLYsvH+Tq. T2 %Wg78(E""q1$u UFy{-4ڲO/fI zs )0:[|s#w~5#!BEjlz-|aفZfݔD0@z%bR靶k׋KQ`#S\]hOt!I"=J1`Q},o-}x}fYT\]PZQ}C)ݮisfmBfdNƒ^!mc9E&p:K̔c"+VZ@?8t?GWt<~ HH\8²eUp-sIR%u-4[VHZٱ˪U1OQaF\,#}nPk"Z" 6Kn4UpIcW*l!L_.65:B L\2!b,`K7L}Q$ޟaVǁ_A@`O_pɩD F} BZ=6hТSN;l09m?-C%y3U =V NNJ+n0hgaN\[4yWEtF+ז[`yHEy19uUU`Ǘ 0աk`p([刯?~KN.m+:a􌙎bBX>+ uF|DŽ!ݩDtBa 7k3p]˷yn35P3pFv޸D% z'kn$P:juq"}jy 4i6؁.2B%лk ֖V-hD܄~jvؤA!"—`\WO!B% m ^5W2)/IΈsKOUӌ^1xNU ]_E2둬 (Rj|&x$m DBGqP6jG38X!;*;8<>wɼ%(>t}BSPhyBwec\ Œ%bd`d+ݙamZAD/gF e7E{;6d w{9ﵰdb.hp+b# "xkd{F Ӳ;YGb3[ XiH&1Խnϱ:1)lר\$KR5x uR'}:n"a uqʙ|Yg} IVU3%T$*ֵ1=fUaS~a%~/H9.D[EE(zqG%zg;QO%hbմV,R$PBnWUM߬n*5'[)Xx%e^,Tқ-Po yS1 [9WDo8 (ż7ȭ~Ҳob3򷝓SCmYf(;(y,4&6t"ʵ`k%}GVw,>\nۭ^۪{x+HcfrEC]/hoi9,"bN>L6# tPn&xITj4YBx]d$\`=|Nɘ`wo]1ٛ@S zS@ZT3zAp8æώW̯T財[I6U=mwaRPqb'`:Hˑ~h&X2zzqOj 5雝E?^$evMh7ۨDpy>$< EH 0ppki_<\mi!EcJbF?7{Vr[R.A3B99蹿2O ^CiA3.شp'hm1Ƅusԉs¥'gK_ٓߞLĵx EOlC]yPS"n80]Fy)rr*z 𬻋F09^6g^RbO#wl:rV y";خJ]&&5۠~5לJtdfqgm;cͳ eLN {w(ۆeb9,%)t 2+ FyDb {UWgc"K~Lt|>W[KixʹvR,]'={W(D`ߙI։~~rGYb%^1H~tdBP=ud/:_KjLr͠Q5g7 -Pێg'**l+׭txO'ds?R ʘhMފ|}aswp2gԴ6ֳ(F+XXx?9E>GvɱFXvrE5Qo&Hj코虗7ǃ4F8rQ46fu',&׷!}AMM=6'bPPʦ LNPnb^l8MDî qU?+7.k;0zQ= H `ChШg/;G~b.d_w-`0Wb/VT|rkb3Q{3wpoF݊926%aTPĔ7,1Nc%BpQxo]k &w{ 6o'[0{jW1—OJ.==)ü*i [+8lfp, 9dNzF 9z&u`$hsf<:ϣYH&J-Kt1WNNGkX^pi s)vCs.-qmTnn<•`d /?ە"hbE,ns/׹L&9IEmaC-K"&Y>b+7jɤ*ltʬT~G:`pIĞYyά!\5S^l]vũf+9=(/ۡH1іTR2T4DK1?6$EɃIPFBݘU#m3Wun]lˣWO8 T_~<J42[M Z#^1qFɥ؆Gj/!52,}f+gM JQ[?}e 3{'=pqYB%UOEuΤtt{gZONyqK4ã4au|BzbulHzX^؀UX[rK*l"h71~*W1eApً]i%$=1yshurh.ZܠD*Uj[z%7zEtBɳwQ3&[E"wύ Ocě>JZl!FvHQu8(.@D[ֹX ldaCt0p^Ό]l q"GQP*Lh*]/bw/W7g tƝ`cTpcꗹE@KxXI86ط஽{.LjZ[I nj41GРFwqUuC3%|0tO5.⍨5&ݶI%GPY8Y47Voix:*Fub[1ъoƜAXހO=24s X#:\i2oV%pNlT[PfH3Mv#okIdUDObe àQTG_۠IDjI'1=Y-wyyԉs\,I,[^3QH[,g5\s^x kmP@x:gO޾zX*7ۆm:)ξ=pE f)Z"-l{ SBCpc`ߒK[qTlwfs 25RMLQ7&s m &mBCCJ1%=ɕNyʜlJV~5(@u޹E7۷|5y>@@hctz, ǘ=1JOOՋd`I{WBU%1#ԃ70_sבO*?d PWjckvIvޗDV$cuzk AyhjXaqqKÒ,sy!wHK"TMS0. ȱZq`M4,wkIMP- %?zB5@BSM._ #0[l{z>/U0b{:ˁ}l-°}*2I`*'M: 9,|>J{%c+#\No߻S-`r1k/[~y_\j[ A[7 S;t&c˂cXHjN"2G\iᯣGŭ7z e%n7&IcO~4? QybZ=ۯ^KK]M`S0 M2)8j+fgnib?7*)T ^w:rP].JX+^bd}/v)^j 䢼VU)]xW1UGg^T(Gr(P{MV"2]ZhG  E~.)DpUR1~Mmp2֪8(EIػ6i4:k5MaqyqVp {V]`,~WAQBdjE;^\Rj)S;x5S5U,"kIzmVYi n<ܒ 9;[˽`'N2ՙXΘ3t3qR,4UxM&׈d1<-C!q")`ȑ7& SCyܵejC\ia%A'MYK@ٔǦiJԞ,{!jEUTwN_X酳:𸴋FR`jLSx\##VKّ(Wn ȿ[E\ȈKvukcϳYhuùͿu`m Gӭ M>o`ʮi-*pyRXK&0!O{quk"ٴN O'Z_VFŎtl(EzA(PI1W Vϑ$* &>2ٗM5:BW0ɂF>MD <Ӝ.&3 BNupA1B ~͹}X}qw4 mf=BFs0t49E? y Xw 1qy#x0 +| UX J2 |b!"+ =-Fq57בȜ5&'GS7fV@ӵ ^$zFi/9 O3HZ*&Ց$*\o9~L*OϣI~Dp|TVc8qK7NB|d(g@Fr+@/M՜_Ɠg21@"?6R׮ݜhɘd`6\' lV0]yZy [t9{)"e ]+2Hf<["VXXVil7cr2Ђ虆wd3 Dq>+UӦwo1EWA]Kְ M~ջX%vdJB4LUa"e%i }8bx})6AkP)IqkiHʘYgVZtkd nd;^IPѨ(ҾYAUz O Kybcc;p"XgmpZd4R- ;mJbQ| 'zNLMd$֑uxj(>mxh98Ta*{}J/hvŮ,NVDǓF'hFD׿\GrR-+>1KQʪE|#i{F_-29XjԔoTHL⒢'/y#.S0\{#p;ɏ[.K9b :q6 ${S[|ZlJcP&u`7$Ó4ޭ!jƬq(VX(z1q%@f75یz^yfi 'QX12$pn=zOLU39QMބ|IX݈8t(#E₯Pc2GeM0X}҃> *25fz2㿯6.nuMX) Ls3!Vy鬅o^=[D!h˟k8; [U@nz(iepchX|c evp.+ fL"֯XTL?(DȰ(:䈍itԥPz6 ӫA8,+9:zW #Evɹ[I®5IA= ձ25Tpo6NlNJ.6VSu[6X- s8ŵ[=CeDjWtT;8޶VjJ{Y_i> Y-YKƜT /l L6_v[*\o/9o'2p6ַ Lyńx@WPhr٘ޏ@ \ |,mLQЕ8.^aZ'(W!k燻 A9r٦~Aي@ 6Mi{A)~Ak>sW=Ɨ fz,!o?mkbE 6E~LhmEox Qrś@L ~4Ν#[Zp6:S]ӌCd s[L%Ss5vi:΃#b i"R^"b,T ],^0%C 7=zcN˪dEK8hICSLc"=NJF+YZT G91ڙ5 4Cu|dJu<1-;̠T5Mj54F1Ns'V=0{+u6"炤ˀH:M;}<(H_*=N/v b(u( cm4KR@j |x4+J1T3vOa:EpZfi|̖8Y;@IP4 Ԟ@Ei$So]9 {LEJy\3M -,ͧBu&άnk OOD@dMW_:@ҍB ا3{.|:Sijmi]{9őx 0&3\u4erkdZtK-5 uUV=}܃;=j%fҮvـl)o.D݁;mRGpLs >6g Y^,gfNQTF<W\41Z?$m7;%_=z_-.?HeRܞҍ17UPd 6 H.ϝ':(Wy*ͤO*Sx<7l+aM#J< [ \RGf>vvhqe0`~'R r9颞<6}$V%uT[1H P|}g&&%-"uvN'C'22B["_GRB)ʒ:!-DL-<[&<'_~Z &6f>%bқu7U V aX>Zp;k<:i5]}A[SԘ("&.3ZpIYt5'& bb^e$f 0h&Jev-l2p߿G)gl)xU IZI;eJ k/{˛ȣLYBݏuCB\6ELGC N&4)K6;yC tDH=aۄ\*"u^e\=O1M;EརEes>!7m_sNsq[]v6]%aL+:MKpY bYeΫ0MDYė7jWJ&ڧy.~>` Pp/0Z=u`Iф{W R7UkdayM}!bt8PW hR{|M 6#:6~ pk#(C+Jr-3Ϋ=8m00HC*-\#dg_|K݅2e)ayVK&MɵN8tuBH||6g||.pGźK1"PB՘R تV}*5AWpu'ƅRU"m~=_ ̍3G}Im 1G'3( qkp~eXws+c![;! 0Mo2i\UQ9[)ٳih|,lһ PJ)V1|J~$. /A:Y:_%Q8x-|6pIn.T/pWPrTHq rNZBxU'1D)ݗy=彌-1! X't4>д"s)KnŅcbWѳIxUEWj9:` mCOm˓ LLq`O͚lҊ &FCOˠLg&#ʏ7IUD6PcWcm ~/Z(ggrv ;r:,tA< &coyd5tBpbS4+i8K7^^f?T]*WpHAOs?Z}uOu™7ht9Wde?X"x'iNc ݔr"Mf@ Vi'bE{mwkv6i6sDPWcT$3'h 2%˿Տ'f&oժ4@5mP)ZU$0`i@_L1GQ#m5AOk^f@9l~Kt^PKn8# zȝ@Д>*p!`Qhlǿ-֛9-UeIg}}I\M5÷!r:ds"Q= 6*mn|]'o@ ǖ!_£cU"/3xB YԨT;ubCdrAm(hoYsvU`]+/ {fx="kJ:iw^rKaM] `4 Ep?/<':uq3>Y[ $́>rk)cfNJ,z2WWvm +#g .:`7L!nw7qѿqRnyF]l6;ڲˮ-azZt^T:|*9\ܩ=J^tn,)s(68B&H`>>}3mDhWML4ѱu_7mЮ6e#fҖqml +Ux79F "F7{` ,_~fR/؏tfwdi6u"T{JTj-W%,;Wz#*nd=QuSi@yRHg4! k߳w>zJ~FաOqN2gPa M?k%̫c5]b"qF].v']sM^DX4&W@yQvk\Fy Qꩭv!DKV\$[.署KҰ#2Gt"9Ґ|S(΁ׯU*[^:%o~R||OJkj'~OVk䏚#r.MR~', qq{ Y iSu;$J3v-퍌1GBeI$vE"A+M%Ez;fivb(l5:~;d.bL*.f͛ 8UxHp rȽ;ㆈw.)! Cg7L^xds?gR4rV%.2yi\Q{D]/[ܬvh5슳M5P"htANsh"xgaˢR,ƪ 6ٻdW+#O)t"xx͞(+{f/ʷIGU%Qm9#|7Kvf[| Kg(FZPϊ&B;0!&W/1Ίz92SXG0qm!ERɡ ȴM{T{z Ŧ֕FWx jz߈rqB97 8|ɴ^ɆUPu+,)8gB)-0MKtkΔ;z"7  AXs1\=UO6 5V1+؇#PqoRB_NXg7ȵ3?^&#%޽K ^)TsUy6?9ج2_LQm|q?|1=#b JӺL h{?UV46/orTN ._j2t}旻rIp27@MAf;DzK$5`f9'M#rgH1Ϸ'ZF ⦨Q{k4 A)Yz-Œ`o-.vٺQ\3OCvN%/p_kUc9*OrL)b;p 8 FcH8.qi"7Vrv(G儇VkʫV9\{FvDh0rUĈ0FRC;Y7#:ȸ-LG*/gGa=bozؚUrTl.wddn:o~bҊ7J|h ߩ,&] 2V7M,BtO.#O+XB-BJ8@TJuX8 _bt]tW_jP_wjSF$H(vuO |fW'U?3~4Yz=&z^RF)tm_ ^nV1-De؂f&\PX<606_vPH}Rl+EjagC /y{ y$c:/4 ﰱ{&ެzPd ĴxZr%*DgĠ D}j]M2W8" hX×. Ø6QE.!û+"2Wd9mzC4D-j7< D,Ђ҇ 3Wb.?-?״Qw]dyT:I8B8˱<#\yKgV ^cL[h0M#HyYonCؠ POVOsnŊ_*9\.I㋸3ѽd>_O*+n9a y']5e.n@dY,t#t5O_T<ቈdAVac*6ך߫m!>cu"ev rѲQ-}9>y⡖Q%ND2{n0IMgk [C~~>ZqzxUhϤ\ `Sp I^T`Nf)]2x.}X)ry42Qj`SN(6s.E:aCR &hלu(Kj+Jg]>pJۉbր/ZWmo&YK`a5trΑɖ::zmC: Jnۛ$'Cas+us`*J.O]3J˽:o] թܷpwp_]s K/329W.7xi8 yɨϔ0g,,Je"DU1veA/TvJQ s'G(F\z!JqXFĭh$MJ>< ~N;.ZvzGXŴBG-=1KC3ےfdWp坴f 1gnЬ;@aLVlg(Ὸ(/5}5R\Li]^_$u/\$+,#"Y8;=Yb, v Qƒ=S,i G,!_+Gѫ*ױgQqPWJ)ǰN哮sq<E220" O#sQq@YL)@l#M0Y-y?04"4&,A}$dzp.Bh"VD(xE}GĥǮۙ%3$S:X$Fhywj @9@#?Pn w2:춆p}@Gbb+/2.||2Xlkുe2P$|h|RJzJ P\6G<:O]|)| (XK&R9LT<,Nn"Zr<*zm]*s" {rs6Z&rNc6Gւ/l} Έ>QoPiIO+>=,Z<>z6>Ո? M97YpG 'щP*,.pmO$[6Z%,V=F[\j ]sVgJ݋vkm*QavuuP=lO߼9T +QZ5(6 VlH" d1?Jv[t+nH oϭH7$Gxu/ZevLy6+qmx9M/ mcOiфRpۥ ;MBk&xOfzqKz_Pf^Uu%Gm n.jD۝ k 4'RgiupMR+ KD1G8J:|P u9h=SBdSI-[eCPkwQp.bAʝG@RhљB=pMMF(f[ k8m`ײ楣,(}˭_4vW{W^Q@8-=߳R:~Oc*sJx+%~0ש6sɰߔ x"4+c~7x_g }6wlxrh>1C>8M9,_,D1#Z8'$+ƭljb%#(z ;!׭R2_6̦`bu驤 ~Dgq%Rh l2U``ilj,]*pR8뉟pOݾϋ$/ OM] _Hୀ*^=$ZcެָW ^vVABs#}ƆuƲ=~ҽ5w%t+O݈H8]:.߮;&76(Z+Tx]7 E=!]_mn~08 `# dPuCN {ҵJ"ʵm?؇XXIU+Qߎl %(<*S||0bSdabiE tO )HAEEq/Lf($'su֠ e[V3/j=-to*5wa:PxbuC~!9d2Q6ZD@1©fx =3#POYV`7Pc{ !+Tu1ՈzK~B53}d0"…]:%IaɳdGo1'aKvM uK>X0Sx?K#laI1g!3BCPXwlIPC3&O94m@?z?<1F>#DTp#4J}&FLq V`AܛAHVۍsf8kTcܣ|ex⺴^|⮿U&/bD; H W<1{_K?0' ÔN_pt5 }Se7mN6Q_9U72@Y9\/L,hb3gu~/3 \g11DV_yÚb WMu#{퍏U AcN.{1f#$wd!'etP8\+gx:rt%YY?.9w t?vfEm:zG:XJڰpA/p: ˜dwEO^~W⌤QwS~ ,Q6 ,_㷃|ckk;\"St6 #tU`<3^OY3IVԥ*t@$GFB㚣Y%|TvE4U{BMޏ!bp޾R 7%QGmܟB* %yJi<>6INʣd+:?V]EXA:WqC6LiؼE3|fp}6^.poat/4{y $f*<'I:zt:=JˣH#.ŵu)kJLz9(tu]lH5;@p^p"sftAm4(Xa\I>ʀF|^ų#3Cy3ϭm;B[Qk rR]Oyn֔m4-)䁦@?ytDc<̖ yUT/}qV)J΢\8n+boD4s6;Otcvç__z!3M4) ]3e|qDj79s }IS7/okӶ?wI^ndP6-gZ'§\ƗR]DHɗ$=kX6d3cLk$ͫ 8`7a f;HWIQ'ñեtd?4Rfx+DF ?Zapr}JP6e:\Sc]̲p,c|_)  ,Ĺk9(T\kc1g(Rn`^T>MlB4.#1o7!epD>r!Mbj_6J16aڅ!V%j)Sja4I$mM!v[*VDVeqd!Q$5/xqA `a5udW|F;Zӭ!-~AO(ql^AvAGdL).:v-xw|Сv O*i- :`D[bq(G3C dr3-C;5^?[Vym~#d<Ej OjBn5=ń;< +uv8+P|v}2rt`[+ϗQւIvjXt7CQ{p> ˟_sR0!O8Gęg!A 6LD堯١6‹J oρ?<*5:Biټg?XV b+kgͫEQ'Zϝضu2w@:$w< g𲓏ufrZeqv~ #@|x߬%i;AZ{HU/K\!4(i&U̠yv-ZhEi?ƩN'xPH-L+Nu*O AcG^coG@)g!Xb vQ<=!: K-&{K")0X>C0~ Ipg!6 <ҼcwM^ȧJ`V RP>U$ə%5 2ho`K1/JX9;3Eo_֧ل  Hz%5:K#]IkcJпюt,4#-T(;Z}.|d04(ōX^}$$[TʢX`Ư6p{ X$:ǥj}1j!.Ý[ms1c?3B- yF3A\w/MOqS Ł'&x%"t/l} KV6j{ZQnC:rV.|js#] Nȝhe?v=T{jDK QE37J 6D -}7*A̼ҍ (l]q0?FXW&ETFosHfqZOGEܟ9g~,:\roFi j-3aQk@D#V̵om83PS'FزGZO m0,Kl9$W7,Nי\K8Q1 he*mp=Щ{]@*elQ4 񑓒Yl@'PEu`ˈoY(o֤&Bx98\3`2] +; <]U!xV)_BrVp1]L(qdшJkJduȄcj *Ԙ~w |~ZjgTB6nh5{T0#W<^;KHJrr/Q[.მ;L֓z#@HF/f lt*OP.; ~3(RtNb6bNm]l p_"'3#Hap&_~i2.5{]HN>v?@R<]SA:Oﳪ*O4 LF6tAW Vl8ޯ8M0?L%E.[Gb]m>!+\逄 K4W@8 aT Pw::t5{1qYsq$@*BW Dz <@VXF0#>!Gl R*4| d4VEdkJ2{@9CQ(!Cg$?"iGD~$_FZ8zRBv h!vc%S%qf]RdW=?Q5ngs80z;lAhG[~tz)hSI AKUa[۪f>/SK_xIɛE8`!ںP RJPb(3t:^Q1r&?v> m/ {4Yխ>ˡm_]sQ,"WݽCvR"m@N^?b*ʫ.ck!1 fxI<ļqc։*{Os4=c0UxCq},l 2^ U%w͌OSw/’BbuFgrʼ O {]MĞӗ0 oB|@<ZEU]N9} -ޞOGfoj<-U@М_8s{w%XA5 0 캰#g7ѵ׮f%YyqGmEq^..Q@uoƷ j_>Gv$*Ր.⹄Αr\nsΗ`з8fu?vIJF̹zeIA/\B,}{$̀o Fw!}jf9{3N0g&7c G™Py,OI~Ú-1p"s1 0 .-P`-W0C:CSVdv|]mdIIWn4k/;LY?S; w br]ˍ/#>ر qbp!yɈ-EUN {W7"]|e R+G%)6at^1{C @!D.;Dy i5kIG~cﯺ;q+}ַQUTG. o퐍 p7'ĉ/._`Ѡg*Y^?p*']'Cu"tv"[,ˏ[AO R/@p(z=@9׍#oA@.R6 Z&.4 7Hݐ#r2@#m%*'|5rPK˨Sn$q~KirnMpkz^m xѱ<x%ּUԊ1qPjZO!l4 Guq gAp,S3-D^H~r cp~UYf-l^hEd=bH<1F1(dPǶ`qAA|<Es|X j*KZ-*%4# Sf AΡEF'س"KgӰOz[9dK892Z]׳n9x5 E\.Kk==tJ8L:E>s)lyd=EKͬwD h? )tO6ej \>#R'ϓ_yOEwtNX1|^nITwMje1"l[3:2ӈW$ǐ`0h.1 Moqs{w:!$AT0d>}IgmzW\;[|tgվ',uh@*S)X|zc'7o]ʝq\8qJT7ލ%U]ק5{pLR9\?:՘qaH|C'OId+xZ^91rgqx:O_:5Lr"kpG-w^P|\Eե<8ሾI0fqqTi,7_uƸ(o=:A覡8N@L5c, \<M3`er]Z.lk*~acaZd!H茜o#V tW)0Y롱hJ q#el&Q]X `_Bbi*YV^r}iO>WVuC.6[$p=t/Cr݃w9,R=}C߱ c FO&QXny%kgGg=)%&I^nҙ/UzBdbX߾6]zQsUPݪk^eBYoa!) /!j`J{N;ӥ[*|%q*FX(1cb[6'`7ǫ:sэ@ ~:mբl £ct T Wy>3n.;J`-SwTv9v".E Jl#FaFBzR^"N؄ovِ^Sia%ηp7V`"Q񖙡^|C_x& WGn.]g˫cr2J3pйx.*|Y|ú DH&1T芼GWztحgz9{kb7xն+}X9&#*^j ZAtw*{x)^AnVGC<拑 ٨J%b&26UGwz^¡`h/L٥R _^>OXm THww,A܍P2;NJ#Ա%-Qsa} K$ŰC"PNJ ̱bxYY ڻ[y~ ɠYKn"a v_!e|H!>j'L4F4K,ˆ]\s\WurQߺ2,޵W e+(]|r+mg"-Iѝ[Ћyǯ6T?V-}])M6ߴH euqݿ\\1ǵO Z[;{i?9geWQFțQ—l0ʡtC%%[~8f<0q3AEw!3~X<<||-V Rwivd%鏆WT*`>03k娼0KB7}AP-s 79*'u:P||1^v@`l7 xIPw-I|QdL.TbùHx ?14@֮ 8b(|dUU@Wc%`Nn=?eBtڋ"'S:}\S|θh4'6hɵcRb` 4GO!0A# 6J[ɤ=Q]My0zgg^AGzd@#2v>SK`\t>m񲅥b?iݗ}25I8<4<} ^ufJmwIc\K֞ T⽝f`A`NF^͸6j;QEF\lV(ۢdMl'؟a{+.soMiՍxRV>%))8?Hl3H-$}M⸛'8f+mV* mJEl275R0cE;/"\ACi"@ei_qŏr:XfCQ&c;E7J>i-}2#,' 0@7J Cݟ??{Lk?t%̤cۆ,M?V6f= G*U5ʩvP+L;B>o*meÁ4jrê+NY/J$0fQ՞V#4c̄g\fKȯԩyN`Qip&Go6=_$!lbJL'C`P_!mmCl⣭,H .h#yT|Ey6hС CJ&܁Dd|A?^\h_5ˌ]Pc"g#.l~dSJkE.8l M#!)AxMk+ޏOmMuFubseHGZ/YgM1 6dIfc0 W#]jUuFjݿ8)׻( ՗pN䔋My" `%]QQ'jRys&I|תXagN6@%U>k<T#$mϖzjfnlD)4vP/-0`ȻVf/{kE^q$Q1ŐK[P#UB9-3gfcgaX9*Bkr7:TIoüo@Սz^saPV +Ϟ dw̽3 My?$EK^'u֚VXX8u6Ie@%רwMI2܁ahX :j P%sL,jԨ&GD+'đV>I* Zjg \qj>8e#[g6aRSH uU}gU.\([ޜwW %_|L kohm<%xundc ּgfIuLjl!LLj G^o쪠Xjv[u Ѡ$7d8~_gͮLd0D$>ܯXwC3ϕNӑwuw@6 \rAٶ'lĒ|Qr:IcMo"oG7(ؐ*WB tn~lsP"iA*ZEƷDSRqA5 8_ RQ u$wf5@1IkYsR ?:(O0HP#NJ-u^`]q4UNS>TPO 4~庙b%?*9fסd3K\+a34"L)_^eїQ> ~1֎wGzxFξvb7iB |mo"dPU9W>ܱM?G54{ГF3oz+2Ks+_v91=Yi60Y7y7huqE `o0둷S+7%1O#z@8>h7:p/rl@:gۭZ^ph12F]P#߬F\Ebg7-o2 #VPJtÂ2MdPc 9XtNŇLA,U28xkPr's2.]Q&/Эz:Ys.tfY׎vWn&aZڝz2D<ѡ`@>9)]}6'OqǀsQɭ{ـ7TjvJVAVݿ ~b0f3M-n޷OKXNP GUd6<5MU=,lG.VօILg^ SC?8S .)J[/ rf1\2DutbfŧZ1ѻH QlW4/5+v|,=.Nj샥^Bw#k)D9qM"@NA92ǟd:Td' NYf1 BRȫ:>w%V/ olđ^5@ >D6+TXAne[&)W2Ƕ ʨo|m v"P+s"Q>TCsQT)/d^ J66f ?s8~% `h9TG/ ]7eno9i͸B紆ax#!븊g `<"9f6;d4Y,?/n-7+didmrRs,Áa~'wO.r+=p%87T/2![S L& ':@BC*cK*k͋e!|$!2Fi7L ~1c#h▅@~3I8`W&Z a5ޖoVo $eq=qTRTPb hgh3LmB`?m'yPsER&:|g):Kd ^k|}=fKMfFH'hqi콪y\W%N\jeӠ0 >6Y*\(׶ N1Wgn5kTA~_ijb@N[:p$Nv{=^PiX܎J;ķf׾8C*%V BS y3o^j FK]'kZbQ7՛N#I=@!GD!E,q<6huzwt{' 5tUaOk63Qja ZAgsw8T\o@$} J&3]P /W"e2QWXg/w.:)5 p%!PsY|yoܰWCpBn=p<|uȪ\:G 8Hq;%sq ?k(F<ۆnP @WRrա73u~R_u$W>~;UXat@/^<4i=:6e@lF91Eq\@4C?diMiJiHT_U ΍7P GsZr_~?!Q2#NY&kt&2j2⫇RkVDË5‡)b\"$XUh96Aͺ3 @~fwwl7&-^ >7}7FĤB0Nz:G0QYaw(| 4|=QGvͭvr\E$؋j6_yDի8yRǍ^lkSrS׃?8`3@ |4U[^0z[ \;XK ?!\6_9$)ql1?M[A~e+i*2;3G.tr@glۡn a0 \eTz;?q@JI*(Gs9B .AR~9y/}1ܶ-Q< )uy0ֽlzq@ql~l]NOaZ҆&+]ϔd,g1~ ij.T-R2 h:G6_U彜X5'VĈc𧩧4*괙cil"Z%LBԈWXU1z{]y~󀅹гbļ ൾ<[ KzwehC;H7Ol j{׶C4BHwU$ʭq,nٹq !s/`A"jN[Z+,.1 Km?Vbe8`[m<d.ztdZ7K.0FyԏHwXZF ?b@v1hS4 1,;4.!z *͋lw 0/$W\"|)%cJMM*3C (ui\{(m5/5[tz$Idp]|Q6*R.DaCEqJEi lruUUyXLfr͑ %?ٔ7ӎUΪ#gl؛}^hags!_8P8RYLQDxJ.oVKLyF?v'7+|]CoO=kL=04 ]bT.T Aڀw~;-'V FͶlǖyS>ƽ5]yR|8ڸ1RQ0CUMj! `/kf5>rzL`&XYLoŞZ}[f $`Yh3BRhy8bz\zg.*χtL"lf/Drj_6gXaѩ%¥M!L/HmQ,JBUmc[JwJ.fGci)k?\h`vf MͺT&ϴg}%iɜ⾬//5?O9BŲ6,\coAᗴ4ȳ,SKa<N:PLH Oqlꪌ̇suU40-Qii iX0dM$OT&]5ҩ4ACL7@0&^u)A= yZsvц UhL*qסn0BbNQMn'<4` IrhK Om,165C(a;+I]P/Mm ):j #$߀#f;+Z]D1@' J,뫙FIQbɈ!HraXre+˸VFVnx uo yn &rl`gotw8*f ~ E'6~1s(qӲr )C2\ܷ}Gi$9}֖݅mͰ"Q# AnЇIi_8ϻXBMNHACpO?_gQ z5'8.:d.eװPQVMAKEpˌh }|bz??vdg.- Z٢ob:Z6{SM/RN-EsHeT()- j.{)׃_j8Ln,VqϏHtd@X{6keۜ6?2IRReGLfMԜtEp_eE?RM>kN""IkJb آtWX,aYYIr{ Xp8$i&hI o<k?~ngF}+մBythݙ WU!ݤ0a R<) b\@zX@ !ԃ"SrAN>#ٙÂlRH#̓OHulZ=5'GfL~Y"%ܬ,ZF"ZA s9y" G( 4ғRvr?BWx?N[v<8VABvhA~εZhG\]lP30*]"jSQTT'``/ TՍ@\K?o<]#7_]U 24fu/Ÿ⠡F,)ߖ^*} 9yFk0ޏ2,U Ni=/?+%[ UnevGo F^q8~8! n YqC@.k*aKuչ6M) 3b!Y^f&ؙ;[).9iǂw?+FpqbJi<7Ϙ|-~ƒ;U.kmH ؓ|sW!lɚ^,l[v5ɣDe˰stZ˂AdJ y*>Kl~zL׆Bbh*_wu" &zMjzys:~Nc&8=rQPNBOfTѩIM{(zp}HlFw,> 9pb o~ 0Kt`}!R'ʶڨ^&R6UKkG Ѝto-@#DzMisr] L }{1nIl*_exrh, Qo8Q~R%4 +" eV,]c0@V~Կpu%xZ@\^-Rmam/:gљ kĻ'x̂'kʝu_܎ӕNdyU3 $oeJZ琁w1$̠ z`\5ܮܷyѽ<<?J;O^IS&n[.HQ:-"p",:$y1徱Jp .[*]rK ۼT*lȱ:& $Jm]/zʗPWucNո+o8Q vgN26F*%Sp U2crx:4u- v 解#7g+8/ @R蒏5-6}}+3sUg$t7/Z.uPQZm-$l)y˛: V+N~/͖|ЭdhR Zs r` H99 AƊ8[j >sJGXDk%*u/s1B7`=#amwe;aRצT ,C c[*[{e916<4U@\?:8s,߇]ď,(KZF\Ef޹fy*!X.Sf+=$'B4bCR?!~gQSGś/:z2-RD ,pMTF\5 to/Մ`s_ս A S[NmcAꔭ7pD,ˈg"͟x5X~mo@ρFTG5,"'~Q{{e$]JrS9[ [ 밲jOv/quP%d>Z ?Cg u<܉i%'КbMn瘣E-j A('E> -^jOс>7dȲÍaz\ω_u9,e]9Sb\dUL;T"6E+xS%9`+f゙q\ ӍnYZvnhlfpTbWȟ c4`]X?<>#lkzv8=No]D! Zgq.skD3sCD[fJ$g^at%Wu: Dw=z{G.NaِE(D \WKEDYlǦacط, c a}9S!W-ϡBJd;LGԶT}g5Mxې*'ns8Qz(\*)V T{ b/$U201Z`/wV)RgmYU9M(H̑fȣ;2\ dB'@R:UUb(g jW/ӈP4~ꅷo(GeUq%j6Yt6:Ϥ*gS(:Z?C1PQЈQ~ȮD-Y@ˊ7gr0g݃Cz5NA)3Y (PJ8u}ם}l9_BXc,s>JN6_1ɴ!(`'Ȑ$p$59G3Hp~Nº4ӗ+ٕlؤDlJ[Rk) 41CX2+F縤4$XSJv&8_离B(NU"fӶgv HRB}!SZ'A@qm[q|/%>2ĢXzYCfJ\oą ƥHJK$Y+CuOKU@7pƬ~NV"b0j}SOP3یK3G{$47pObvE"Z6vrIXze/'t[oG`l*G[+L;L+,o"dɍA)x.Ou][yB?;dY̅D9H x}hLB_go) &ѭbriP!Cʁ U{:Bh l40LhsDQn٠̼IDDeK@A7nAoq<=kTq+x` / Z)}3C Qr}e'U$pw4hDh< ^r07e?8 q%@+yp7\Kȋ~v"kVmcPj r+z1`W\Y28&SOK 6Pٗ B$Ѳ ?ԯ%;1bRT{mQBa1 D|_܃B};8]XD} & 7|9qGk%U))ˉG{[>L {~uBΘ񹮋,i!jh q#^ގ:^ZP.dhQ'M3w,v*E̕iL YG늯㊸܈ċll!uȜ&u2H΁|HIWk"6UI=g;/ZO6.^ kNm*KP k$&^8h^=`HJ7:ܝ L*o󏦃PC0t a*2EsLS-:69 m'G4=fQHSL QòX"'!!l/Ӊ@pFKI@[fG.s Ga\7@?N~3rH,[0¬22f2p顋"ݴeVl-e!mpgHo5p6c1(yp&Jk}$9vF`on>"%oV{f)]wӇ>6n` h)zvXc^l<0jփ_Wj g |N`E>U~;REj|W~B(?ý݈n2wEW\5o}ɨϕz5Bcŷf޺xKE62!DfԀΐ#lIn>,)ݦPQX'ԕA6M#wkCnxgEQ@?`H/ $͍fAuuUhA{GgFѴ;P 6] wC;lwa*% nZi wN%&+[*ILf#6a$R|*ut)7 |[v6^B2P6oEF9#>8d/نv9*m֨+`V̸LIɔѽEiz<,5$/r1Ӎ/ BG>Y$1@󬽡7~rHg%:e3k,)HsiygW+xå)vr'3hP3ةFMYFFҼ{#[4h^'[ cG5E<5x%UKHn]MȄU} _X0+B<2V 6reݝ׿1ӷn*meh30\b؇d«6l9a7Eh .ڦghl yT⭀/ |}WCI*zpyߜq0#MeV,2syAHOGvԮr[cW}轈kiENgաx mAuY ;݂n Td攇ѫmI423zW'L4]i +l9"mcA/>{O;;$!ߟކEj\by?mM'(E'Rfg4[.K(D=d\P7E]V1/:LYkkD+\=m9 _ZLbO @#BaůCFTRMG7$h/ˎ-{~{wTG3T21NOQ Kug)lW]0cHdf\ ,gJuQP[=SbKt}f̣0_ p{U>vۧ\h 902f!f"`|՝;3S4|8P~m9Ese,ܟ-e_|UdڙW_4!/@¯v ЅBaI`Q"%B|u$Mcdڔ$jXG@q,h pn`xL9®]KKY!{M=nyȻF <;cN 5L+J6y3zLM'77DG\cnvV_6BHR-_8, 7j\ȋ}菔rxRTYc|+cniP4P}6i\_M/rrT:L}6. =')ع-s?VXtz\4)+8`~$ ~U{]Z d\B)E%S8WH R8 ߒްPw!zW5MO8/Q&HUС9bAiᔗxʁUu,O`+#sD 9 ؉ۅN<no Hˌy kSa= +=9ԷQ>s3z8UN[M 'EӊVRB+ls1WIqR=#Lf =J;_s$z+3-cpWmu}{A1Ѹ͌#.F^ A%b#:HoY FT^tE=u{^BYdD4̙0t(( 8?/׀NbۋD\/6Q3T@RfEmqϴx^ H?y8=7Ѿ7>5t@j/l-n?՝9!Qzo^%|>E4tfu GG.Y^S&s<G`rzl}闥 1;;М|AXpeut!CwܲԖw~8t'Ș0So ?X%!vkw&c<}0N57JxN)ݱcxW Sx] zYXG=/33\ y˺w'6vee+D,:I N(H^ P(1ַvB)3#4Kz]&gP %pθ7GTw\p>bEq٩:of;&ҥ"q=(K'oe\.'&4&hvUhkXV ,]RR R=3 A5G#e仺'%GA[tBcB=0;ad< 'Xf;os}.8@*_|?il}u扲Gsn[ Njp譨3/naWX4i?g>8U5}Kup@ E0q WOkּ\/Y&csa.MTǗq6CsL )kTd2YzŁ%W[:ODyS=DmY`CxN^&,зh>GLNVMGÑF2 _SXrLp :BjaS9^auhHen8GfN.I&Z]He"XIڸ*R(LF=1@v0iϱ8Qlr3r3J Z+9$#&!{E+KAF2fcZQ6$NG4|]?Eby&I;GSTXR4??yfK8Kɝ'ϴyː0 XD9Z<ԝ|cQ1*ؚQ5[/aT괏D"4ƾp|B.!QbZzӘ&#Pî_[̞s&.OBەyi2Hͼ=L&|zo "3=rZPi A˪K ɺpc⢟MNSS;keȋ=~ SO]|^0˙ʈ 6LJDHyG$ $՟FOV|XM|ߧN?S[+~JT1qZ-Eÿc/^Ĭ{KIeД~6OX v̛|ys*{!RK^{zM}-984KWC|`B|9r*;rn_"nM6' nYy}r 6ŝb+'+acMi cK7Qm+T{n^p6tSqb Qt9XqvXW=qd%6=|S6e_Cͅ?ij WFSJ:2f\KA &(hTvA- Q|6Ke]6:XB:6rz,`\h JGSA}u2EbIM|5&;q3uLB]NNBz>5ǖ^._,R8z%HbR޼\Ri:3됢3ӯ9#F~##/FѰðRdƲ9Ge L[s!o$תeսLZETmsiG>jUld~boz5kt)s ¥K@[xuWGD\5b+sSA Mu^U#Vw$W]Tڸu#!{P8d䵚O9H z+Ks(%_#LemnsD79'2|CӚ@wb5E^VPu s7т<FGTTC-‡TsH$n2(`sF1:ឭ~"}U)qHWrx ^P] ?{ڂ<4N>c; юD&F %P^HiX1QcT|K6d&QZzS@+[wkĵ?~~הka/pkm]ƺD 4%7F N :re >>wBӹP߷N@jLQ$U-;C郂!JcTH\3Sl0eSdbgk9_py!#ׂGZbXF5 \?Z̘[v}с5i3O5*./`=;@o͠HVeސfDqڡ=}nqKVkNЎe>]cH5WNUogEaOQ=0EmmoqMCr+acSǏGp^nY_Lu1:=04`Ȧ1&н1C4N/6MW䧭͘21ƂZh PsÒοo'^}0ΣRf}Tɭq#^Ӓxzsh'8lx}! 6 VQraԴpa%%c&Wjnf&^}{#ӛv$e|ŋ3p ܧJ|ɲZ`S ;̦77M/g&bI2:Sh8CY+ա.G.r@||fˎm) 9L(aHK?M0 2r4pΞrK[kVaD$r GK7ۻna٠Ma~ӫb xܲ> ^BPí< N-TOiUOxȌ)LLKw>tt\69RfLF b2i`*;@ (a\1=D7uy/2LZ*gU|z #S jW[2V",Tr|0z@}81(|Q4hk3 #vhǫeY(pH w*m 9'_euuc}rba7#t ˒`K¸Hl itȰS%aOwб$̴)oN/)S>*g' E@5hs~y_qۇI#"$,B~ M:" u - ',fNbd K?aYo8L~Mh&38ރ=6>5qBj!7,$li4_믦 VCKcPΆ lbƷ7*]VQR=[ֈNp%Yz!_aӗhAi$~t^%g% eb4SiK).w:n@ˌnz?w9)k˦F/5 1:&`֑~HGdyFJ}s8^,a/`3%i?O=̅<ڬ9@4 m=`4+6y(e6aMB)vHa$*3册$R <hG]]\pW%V{z|#A<ܓONߍcʳzg[w_V(R|?+Sn7> ]'&e҇7=g9{sGv~U>!;)fct*-~ -Hưيp怋^js0YzՀ7i[d$Fj+ЍQq: WH0a6xxeG9zPrŦ}HrߪȣօdQ?{|C^ߝ~f*v@OUnk-+nopEPƑ1:)ĠNn1Yw}]ߢm8JybMi칮Xxe9& u1L}pfaEX#jc Ne[Pq~RE(G&1 6YIӷi)){SߘͫI$xm̈{E bBFf#\Ən֝GP@r%" !:4njFX{ #__bu~Z>q3?o0_/Qz*1no;4rj0U79q>:kJ*=z")R$2ݽ)^z)Z/VHt*nCY"5;W5Y"-X /FAQn uU?;j Ýl7O}@wso5iH6ju1v#E.B! 920) X9XKЍ)@(~^Ww9%MNAbLz_dvj ` 4![UB' H3q܂kEDVp$(?gsӬM}ͦ{:Th2: -ŽlNb??L+ag}/sOl=)8i$G 9go$L?)cTl:!V905NTyKu~%E!Q]wf_Ľ@EYS" KKIמNXSOZ%b^$zGF3ypxZ򫦭+*7.s qkۓW?}}'nɭLMELAZZk :_IH7mpfqa_vHi3>LFɌ[2Rpގ]8TUd\*G #wc8 ffJ%̃z)F+ug>Op& !-kKw"N^_~"'^nAkǥoNݯKv? 2arh);bn0֞5Rؑ4qƭZylu5 [V1([f}$ [Y_M::a E"I ׂnia4fغ~mЎ>Γa=.Gi*>\`F*T]?˕ o}rZƩȔ8ppI@vg4πN!BBKM,'b5/VbC\@Y6+SH<9<қK>W\UVГkӭB嫌ـ quJ9Ɣ%Р8^I ,$a5x?I]~,W7~bG ,iзX\7PY`B{RָL Ӡ+ܙP MxnlSL*d2Ej/;d$vLƒYF%omwsޢ5KY,P7UVǓq(aPd4,Rg\G~v uu֓FӍ> 7Hlяpٟʕvsw ybO(tlhߑeigFhwD=9eFV{kuzg( g!)\EY$cIO[9wU9")†i k5Rq:#"WE(3w8KW1_wN\&ҹ )}΂,p'"0syD=E-Ò]*SfGp2p* LP`r8]o+-59i2ʋby9|*- ]7=UMG |;9)ݚW|,4j:ʵgP~jCW5o.Ѧ~J&7I6U.鎮(חJ$R^UX%( A{27r*[CIx4Ya=t(}a&35̓c'Do8qEd0U׏.PrDNzxίOFǥ%lK'^>i#G/)TOp gG Xj %q2(;+ ȱ'ʢ H/HE {@$Aմ⓪aɵO>RJ M'r?lOIyXq v;kXkHy>s,t=yG'_~yal6Ub؀1 ݿ =Rv;n$5WQBBd Zxoʵ|j?TJi).{3& rZVJnP1)Jtf+v3%??aGy3`u&Q2LoI 9%pFvowv<Ǭ'f'c20AW %H~YITV %S(XZ5bp">}h`1:M547E/1lԽLNl?6vSQ6#LTI-dȺ^$Kb߭X\ lDOH3+ObZZIbh p6&u~ؕx6 \;N6Qb֙׏VL-7>VPDW0NܑF|F*Zֵ=WHx$qz28Tlj/ }B_5ց3L XlmI9Fjy$9eehpTX*ZN=? HmE<byb߶+/oJ~0 V;wρrmlxI-$͆)4%V^;^L ̑5Kj2oD,@`7Qz F3lSY=:'jjP|nNzj޶UTވѥ/~px`*bx_.w(hW~߽v@]0-'dx;/tL5rTS>,_Qai !nmA-]ݮ4qbMn;.w"NA5gyZPiMvdD{M!0-0\\"T?W2d}QRt*~I&0!J T0 ۟dǽA¶_2v传ÿtk%P}M /#T_+Ԝ};bG%H-3Vo@yj>JQ\VTªH&+BU\fP؏#ҀccHD0Z B6:g\tvL7)-ʚh:`ly4/ VXk17[sN? Î\`ND+g9-hBh-fɽQ2$cf&ľD7W? Hu*j(LĐz>1{u,xٶKYY6r^rkPpmK^MO04͐JD9a!<-0I;Ug՞nUߎ؂OŘ{ΟڞS}"H'I-~;j>wD|nxv5hE_ D~qU YxbqJ-X8Zn +AX-$M;_2gmǓȀ.`".ˑ< !}mxM(r>V5׳'RBYo 3imc'\rb;t-%NF /:P Fq(1SȚ<^#6,0Fb9ݙ I3I^ ίڡ OUiWBW%P賜3:2DBn>N8,75eoCD3~[Sr&>pR0=!,o\ =Ͽ ꇊMs޵ ngQEMB.FY6\9])'L Y<N`-G._,{XP= tp0wyq&FBQu9<.QQ?$.fcoE0!gvZ;z&L3Bnņ5ƙbLq ƖyhOfB >~33W>}#j06I~O.W|MZ hUWL=PZkUCVѲ7;rדs93Dbb!Ra 5$iص+*^ W|F fT ՂaᲒkڢy9fU>(lUECzmH#kjh䨕}ux@;ƹ247æpcmhERr7zT:tɾ/&jQr7 #0]]8Rhk 5J΅RVRq1¥͏cü f?uDI+УmA1MR; j-}S'WQmKL** g;wW=n^[jXYȼ-iE Y [e#RUT2YP -Qug%[x̛)$Bށr-?E/_c}ˉJlnJk$"JxΦ%.F/1NR@™ ,<ĥvFU+D:$0y,6\YfZM x]P \nF0W4Fg3(Unle~]> uBpCNFL j5Hz֞3`>0]VBA.[0듅<ʗg";SfcY##Ϙ(FB2_ׄkpkC=ɴP05^9gװL87DǏ-]z[gИ`-0lsQ?wY PV]8J&wBxJѪ}X|߃ g gZb*ReGN*x*ł@x"V#T)(rZQ E" " jha0ŝ*-&Y2V v ŻssPuKj{ʦ`^H)}fjlY4Ϙm/@7YWO@"j`tݷe 9hC{ByDD_4)G?I=mS}t =ZwߙWKү$bt&t?G8eJJ=դj 6Os5|a 쵦W |ZX]7sJ+DWj+O؇Ig {,$hC*NerH ?_`$`/u?{p,=M@D撐)2L>:S禽[ rk2- y>uhQ~şKHI$iKӞ1pr 43MT[_c!d>|.Wi^[z/Ps2Vײ̝h0GOt7@tĴΥj|ĂJܡ:`fejgR(DF{qG,DR 1r W=}?tLG#[3q_77IW?U޸Dh Ԡ -vd+ouޣH5!sK%#i]^~SwޘQ Ɏ~q"<>ޤ{Y$/Kùw28fYϣr3-z;) /\ [U0͸)>``hId|:@ ΋lIzQgQjqރQI Z:#ֈƤW0<0Ef 72ghZ].eVܹxB_D}*2#1^*ē^Ƨ4i[5؏ ]ʛ>g:7.rT# Ə0!yW ; δLf7z "w5]=UmW.}JPM x 6D,B {D!3ǎ-+I./5T77|m yNbwB_X\Z8ft۪̳#3V1VҵN/VRʹIݭgƮ,&k_ǐL_@h-9/D;o&B`*{q` E A s\zBR5i1cK$^-_)kN0~SY. mISƆO [=FPV䳩IFIf,YcI5߉QaD LP5{ﳍB1^YֲG v `.< DP V"d708m_Խ\ x|w@)vvQ +26S 2OL\W-%nUcP r{W4 u$g)տ)i} ud~Û2,2vYD!hҊIyڛe0jY>A}t<': >jdLJ6-m%w7/D=>}Jdh7fu=z8jhŽ(-u;͟wP &wurtfx>ݑl6j gFvi3#)MS>La6f*Lc Y3Q̴гg-+kxȎ-} ╭s׹YuM3Uęl5MyH6F2{ɩ7K|s[gf-ްu:Dܑ9Y7iihs\@wgnO)RmGXs"#ĠR!5{DSFUS|\1;Fኛ0XQn$m*~{JZbJ?D>ebd?E^?{*+k٦"=nFި@k@-,2\I1ϻ S)heHFDƹ lt_0DtKlH} );mۯ}:?7yٳtnz#<2 BHUdDhkwk .y;B''hlS 1ÒϢ-jsQGkbxhǪƚZ=?U1ԲFvKӔX JztW4oT-s>Bos9ݛ-/rWPN+MsI_:]Үt6po)OZ)/wnŭ=)L9!nKSo 8bZjOtN 4i(?9k'5BDjU9pW$(P-6a]}'ApoFSe",9kUQhQ u;*7Ob} !fÛLڊ9{VKCoX7]b? #e6]\h~..|-4[=3eq􂋫:-v}Q0@gmoTp{$O~n)'ylygWlxDZPz@W|{cm)bkRZ5zTL q`* t<R$n՝@m6SyLFK*͗ëd#gP6|N-*.NZtU#GV wFOJ7=_& g=q:쿣YaaPr#2`sBa<f[;Hed Ys oW( $1v)f:DKK]L>.HUZ\!G^,ъ[7(ln'*C!I]=!]r䊰>A|O'(?⟍dܷo Ϻ۱!dOB͔GA}M.O@Esd2L{$HF"hh?\R`_g{ԟR}`]6*6Y<oxdJ?3h^,~xUKY7J#[~[VY `0Ojߛ duog,P7xe )YӣI՚9̞W]wdj~Z/&Ǝ&M/N1:梙~7u*τM4vc4!$=Oo}~5|] \Jd3ח RzAmvk}BJbtG(` *.ҍۂTǜ !orHtT TPאVN+\@0W,h!g _iDKjȁU[d_|Jvؐ&vfjR|wx&?m!Jrlډeyi3Gdу~2i՚< 8NOOR=_ F6|6^ҵSmv{kKdZ:isZ&GfYrҀ :'L E+z`EgU? >cM;mh>0xfaK8%dյk(x> cMF\m?##8r;h5oWbS7RHShbp:p^|&v0yRι>Y1)bw}nT3o6Dռ~/jX<4P!+Q|PtJ};ԝ,J+w4(H0p@*gtUPOJc$7v5Z:1nSʢmYFg]^IКU 6(LP])sN?V-=~Uj'~zpxo#pf;iC 9|ii!k_v[),ԅ:X.̌[Rt@0A޸%p:P* 6")yy]lN7ތgPf -bpD<yd&PoFU!ŗl3:Y C3`ut#tzUkB"5~x~z`f֕[ vr"n{F8"߿Њ5Uփy_l8é΂jA}]*[ۚ?{F@+AŦ{&ȁuנ~pYz8{mdw"HfNx8՚wyg֐-cŖH=ӜL _gÁWpXf0mUH]ͼAxz.{]9=o*_I QMHzx.J{n0JEDΨ؅,,!;pˏ;H24-!^:\7[SϾN <[5u:_q0r"RdekpGWˌ24pgbDzMJwYd8*%AlEGo>InP}'ֻ$7ٸ:ߟ\3HV5l)z Ƌd^ >BB#0kU2scazrM9Wk`Bg@- ]?P39D SپV|N(nX'\XջIA+R7h䶤oB(bOf\r 5~'?b0cWԧ6~="@E\e ɥ,oS7m XhPb®$_>úIB֖l[Kl[RP(KoA0Y'!?3Jo &)auP+> _DWgꞾҗ4%+W@(#+ŹK(sK 1|0ynSL{%?O ­/'8ݹu#jGR恿5A=V-Er &0RE!zy`Fj۱縜@N*6m,*]+^¢@0g'ڐ=4l0QXI^gR}Ul,J2DG3]2-(uɨ4Fkr׶›pw0AZPؓCkKlbԶؔj,d&D:;{l f"P^E.%wunꎣSKyJ-E] &oOo.!jحBe87-)OV  gq2ai:Ғ1eЄWT{fʡ)"y[.@\]us9x8~#mc%j*I.'1j'/еٶa\ (/]0TxwLw:$aby.:EC[S،M@Av EJE=V[O]pfל˲I b55Wγ=?- S5:0(\X?H/gEj38jFݗj QTlՄ4L}eǏȅ'G{)q~`P~3S4ndyWc[:{g;h|Ia=b{5c)qIJXz'.|io:> 47<7ZH䷸}B,.2~H7@+.H?';-DA /CEJS2$ J/t-АDCPDtHؖ&W3?@яwȥ\||f'#rDcZߤ=}M$Izv?%ۘrCSM_XX*~Wf2~%ʃĊ2]7Z7/U5kW sJjlnt_۰1qHcYplfu1*$,DԽ!Ow=U]UiUJC2kyxj%?UymB_PH[.&Я.`EH5!#7|Emi:9q,bxthps&YZSz҃zOW!=g#2=&9X7mgSһB^l%h"*v;q:Ӂ&ja`5- T;GG]0%\T1oԆ_' :֡d,,3jAo KXC8c5$y2=Z3 . #i6BM2$A}BՇu42~0ῒG&jK{rj(ñZCPڙ.*gн$*|P4!?pP+!9lRjxB(^PgNx9;E-Ùi]C44c?V4{Xu{EtQH@мǯxf7+@wI'+Jߺ01#h^~͙@@}n>D|C`{R&oz34lE@˷H. BgKU'߭-|T[KGDk3!?{) _Zr K쟦wKH )>" h@C5qyT,yJsnH(Aޚ 4;&mrvJ S|Vj9mXSEwҍyq DYڤe (W2؍B@u'b*qiW6bH]4EPEp2C9s7fuR[XXlhsO.lTn6I`uOX]n5'jM&>7E Xࣱ5T~a F*K O pADbV81֦GaFO~+ 8E=S/Ӑ%<>ҩ \vg10 a!5a&MwX!)%8F33j&M% x`\rSmc++rQڎr W"-gjwO ](tu)q0PyЖk7_$G<ZuGfՅQY% BᵷgX5{z c:riN:sfBjWLM킹+hm*?j1uiV)P[ #=}.pyﻖ65q̕H%<dpUqĬh 0У VB@k=vcJi9]4,S>t5$^ذmtb2cz]S=-RNr|eCgO _૴Hr T?ilqӮA"{UOlw~ψ%s.*?<+V'n2ҙKX7Î B( nr5LVg-ؗ}3 Zj$:i5 C@|؊FGk2q-Yّ`³##|wE + qk9x3Cůܵҩ^܏ߛVUAC}tGt@D5G;H[zp`7>pz94MPŜM]2DVԋ_q%| :.eyĠL׏dU=vuΕr(ewF9. Rgܖ<6ϫājp22㖳+~]P}yL+gۋ5.Aa7~Yk9Xd'a'=3u`j-QɃ_E1h.o܇]fYjcǺ\sDVu,I! (kd3)9{gPǪ"w g` ˋ$ Q;eլA)VT'2h=ۨ$y05p25p3&kw 8_N{իEBe*8"'sߡʻwg꜎-4L=Zy"J8z$>:PkRy-ddHb"P`E.JyCrdy ҘBM<)pw3o,.Ngċ׏8vVIabe]Sˌ,&`toƋ^pkD9"|x'b >\4qTƑr1tO&-ljVEmSB@hm q MR4 SAn){&nJ ab;ݣI)Al؝X` H^^[Ͻ&Psݬ-3y1,OuPXJtܲscwcۤ[W_-yrkj9 x<07[N#Õa*),uf"+H3]IەFD'X^TPDt8,"B>DUK fQELQ4,% yQOuEÿ~ YT+:ytJl )?;a>/c0-P… 1 &t"đ@콬[l =ꧥd6(f d-A7s|4ZvTMin3r.}mf|1 *q/‹ FRw ls^ )ɨr~i[&x* |i,YԽۦޒ!P<r6СF?:j i$(r 3-u08z>rfɮ-/8ݏHJx%YXx*8<*g4֊犣W$EA/6R\}-7{+dZ^b:<b@5¯cvמ$2ls,s-zț,l}We*.|,Ɲi܇_!\Z׋QgQ@`!t((3g ao>g&r ? @4h:n}3EiܾԔ< 4Xn]h\L:YSkÉz"Rz|>ؼ[Le;W 8Jɹ"n@8u~x%ʧ|߆+jjD+:e;C.C%>0A\nBJ.a)ڧܗ?;ukq[7w#+|ڊwf]+5֟VdH`f}Ni{Q9\(-"Yk d[OтB!˪r?ɶ e0CAϼ@iD tM-8/{jMo+}Mby`<5xnQ8u>2A N4[a7&uV}tń>c46fbylp5-tCRm䮚<4b툣ѐi[*6AN%R%5n^}T7/ÿ85R1'KpDj:ьNBJ[d9LyXPVPe:*~0 ni\tSEe)AN2SET;|IΥ=+t/0fsQJ]op|CCj[&S&f])0''^6>cBV1:<lCPٵ&+nӑgH[[S⥵Dk5_ Seo7Cra#)K9{C',[I .B;\nWAKK{; ʵ7C 9{ ю 6g@7 2mn˘EҜ?5MǘyIZ-jjXFzl%-qlF]3 ṱ~`$Lg%Gŋ7G!*q.0{k{.lRY&mݩJ4eہXRněMD?I->Ǔp9?^yyfPQlf/m}!K4H@D$a/0v,T X4T,Wβf Acrձ`@Ę5w|?Z; %pɵ$T-DRr.&i'S%)DzL1 m-+F6b},һL6hhZc)/lpIM'kGYr+lpDLRy Iʴr^.(ǜfq[Ã<#3G}5WrVb`V oIĪ-n钫Xn0J/ѵlH<@ } s7c"*e&palhW&ymRɋ kDĹZ)?G^wv<hD rx2e\ vh&[g2 C3L0{Ě7_~-{(:"$g vӾ/Ziu|G,"Qx%X[ g涏+#`-|˚] _R$ݴTI%{md ḱM" ,IJh(un`~72msYϒ6ї7ك q+fTeZlװ-M6]' .c +n7U<^P\+cJ q%0u92%$N% 3Y! vIJttl[+BT):Yk* I"q tAyD]ӱVjEm$}*|ΰ}|WjccS|`^g8|O0h'9MC6$UcEj\^F&p ŪBQA-CED^C ,dhT}:+Xv:1c3 EwơM{="5bt!6vultϏtV%a{geLrUo} د޸9J Zcno9iCFG;I~&^+Nc?m.zY}쌐l 7 N!rDEwILݑ;xAFqv>&|KJt C_/4oZ:>H>'45L=]B%Rch!aϕO9#|Ը7eSv{Tl _5O1vf^$=t>L8ҧZJ4Ajo@EJ?2~Y}mr6dcO묀|L*'\f |saZM:Ve=~11PTU~!x Lq@At5p,Nآܟhu"ޭ/t^( }3L]6Ik/+jy=^pAc:cD|~pK^e"E'~^, d{xj&L4sk/SM-Hnܪ @6PrJKF6)+ GlӿƺbdAI+"BzjO RAf_uZXJôDYnHg(ȯw:1aG[Pn) >81fG ۃieŞ=׼jm۽WB>gE]=b+?kނ:1 %L; =Нb$/e5 ZtF6͊&%:t$D͌\wI!؋x4 `Yz?A@n[m +P0gd4l0";93*ˊIn?#pm%c|MݲydwPa3J=5GT_*@W3._7i Tuv)\5 ~%He6Y>cR n5VU#7>5&`4gYꦵPq&{:axf'L 9/Avvj6C@2rd|^$9O7x4}Zzr (hc77,?0v>-3j -^Vy$iƫ1:%0o_j=l OvR9j17o\]TD׎)<M<ȁ ,9(hց[A3}#%d{Jbgu8#@r2W`cXKW$wlN{36GU2c]P}#tEvR4F}oאkP+ǩq W]g `Kٯ6erX+AI"f/P(6dҙ<Θ'Bnk4b)`}Tds;XpѮH%A*žO=J> דz^:D`efNh]"=e(~QB*'gbxrL?>#Y&1?/nOeF'tl4 Q^C;tI"k O*~u@UP|%;Ma~ wK7 .xWr=.#SqLF}-^+VVnŭ Z<A|RqKFd_9.->UEh,i gP-eo`S6sŜFQqw,w10gJ څ bTvkdOE{)AwgGo`G%nY2<`A1soU@nAVe!<) #d|$=S"b5;(}㟅0˕_Z&:'XlXoFRJYqQ H!~0)PJOofTfM:ЗP3=1ha]-n2E~E0߃o<>vysEbǝwyldzf,<e> p0cBX n|0py *>ZDKH# ZCXտvtn#A?PC[]k;-Z$C/ 6)8[@=P-w=.[Ԫ,aakK耺 MNul< g黧 5=_ Of_@h)Ɖ,ËxTO*wY rx[ʤy -OfS!9JQrD'? t$ld<܁/Z7[1[+ v ̛ǮkZC!=BlSIBÚO!%|"Uy祔*v>-ric}*댆'! NiI9e_:!9i 'J K<>(Oz M#ӕ_o:trJĹG4zp`1_"#y zC?!P%́܊S'yd+,dBη518ZE$L`քƱ24sӑui~#/Lj:3-WnMiX!W;,43 h3TֆlaL#hӊz{[.%Y;@ϣIRg_Wݪ~!A!Ue; Zb_NJ_% l{zpU 'Ιm +V SZq6JSER켭bV_M?((5I/r3iZdχlrNI[ !/IQJM). 7K 5.)y,/R%1*DKh=B-U){ljp5'µ@bpQ#R߀Wa'ҌW~+Nz g[_.]ş۝SØ&fƛ'+7^px___(x%S{a-ĺ` P楅8Wn.~LI5Uvibڴ: |n% =XCe$r"ئ!'Ek0ɳ#`WMCX,tven]Lf lTS9Xe՗!bv*5ikJE4 @܏ xϩv<@|ڨqAGndW NXDu -3baf:!Ȁ ]~/Ĺ-x3ܦ8Gzdi'xf\LPR>uy`SF(G!Zyªׯ5w5TM8=x99=87?Ad>upce5fںPfAHَ{Yz ` 1\ns'_wg(^<VMG+F]TAwԮm Ą/Jsob䝒%qbkUL $e 0Z\ dLQŹZ&l7}((+q5Lw=eJS}{1л8,xϙPnS&y;]4a}"D{_O3OcE1ਜ਼љӐSBj99z3؞Qa~ɥ3QxSl_`{h3^!P,+l dkP! ٖtOEOb!f 0%m@}~?WPZۆWzERF䳗 ))f OmUhB^}iÊPl9͌X^KB@E`QմN|vbV.ԺwK-_3Q>z (@x Vd3 (۴ϮqZBrnCNEcKw~??@:$, ڽ{Lt 0_/|s*E;+QNڲ쎌Ms#E5g3~y$,?TLirHlv.nQ77]iO"?8 r;|ZAG7T jJ3o͛Ru1YcB:"iv'X ly\Ո] l{kŜ?Mn xqo!F~5@7nAf/(3٫ᴉ1 s2/̨1B+l2*4E6bcXu,_NydwAK`O٣V3ܲT$/#X 6x;T}: 9w3SV\apbÏ`ʟre̢]aEiaj`ЫˀDP&C-yKl,]a:*˸RTD_ c92.p?P C4:jGc/р0AgvXUWԇ,8tb`W⍌1%l4^ d7V+"( 1IH~ i>@T*GBlKztͨmWvSʔC`'R6kyg,Nxun*>";/eǣF-HK@ONxWYTJѥ~U?-*NIJK``s%R"dd*EovlLRGhooRoWsW#uݰ[,_ oҶM А%V8T.ЧlԲibƍYCm8!uU5q+U4nk*Q/?u谭̧c hމAT`_M{8 ǀ7b$,}$+?C!Ҧ"0kd=-nALWggy733B)fCac#Si{p0fv">Oi8G>7FZ= G'6OSõ$4EW!/'PO(ؠpES{}' kpS@T?TؗG!e:h0?8k}'|jŽ$@e1{s90@);As^l:ʏuޙ@%N#re6m[OL[h7hbW:W]2U|,IhHf{yVjl|a48jg$14V9t^(WT4OYAqFt=4+&y wz^+]l(p@f-|̂oJ`|Gk]Uܻ#;[U =ICFA!%_Vy.劻@;K.OxfvY,90%$J3.}g n>)!x q"jE_BjՃDžk%{$MΝ5i/4;=6d=:xiiZuksI eoyNPhYB#|ْh=De/bROϋ"8vh`&X+Z#Wch+E"vxpݡvQ-#$S^xXek<\xiXcx6]S>%h1ZC51گ  8EٷZH)zz]Fbvlnδn߰j%'uuʭ 6iaϚL.-b:HyfӨv2@z/.4GD L"t}5إbUw}W8"MmpGL0oC# ,KI CuHEzK%R# 2/dfpxϩjN]C7WVѰzH R5W Z9m;I[MM5%PL7W=B(, evJ9-(&f"dMBdQ;tj\XQ㫭Wǀ]g]_RkHky;-=ll#Bet&ЕE7 ذu(Z$C|am&k9eKX|::k/,՞^_ۉ DasǍ\1+];4-7v 0@60庘ԩhB1F~ -GY=D!/:֠ ,2 03bTZvsi*4.,eZzH[M BfNmPD~-S4YSȁ PHA3j. Ioi˂4/hw-9aYzA_^IwQ³vbzYCYvwvy4緲Di[4~Lg᳎_lbF۫F}k۪/ rp&-c*Q@z&~[7YUwStaA1L36[Jmޫt'!f9EzKO\1߇/Av #T7|W]EU;/ihN3g`W3l3xCQXxb5Cֆ4p<"TɏdMpx:^ c_į I˘y5o)+HqDBѵh"q$&`8:blg9.mw J4ޛ'뢚"HZGW7 Oo$Xٰc$v(LI&ײB;ly$B$pG,)qýǿ6eҙ 7R?Zn Y#oW>΋#gtBV;9ĖD)X&՚|6+yfT(;; (W؋wf( ڻȀ"ik^*W)EYKLl:NvYKy'2 ppnMI8AI#b/#`@xk f>XCE_iga+I}#Vʼ,u_:e?AV=kZTnWb d)cHrNͱIE}Tmk 8W՝3b/p>OG~kJ@@V7WqkDŽ;Y}e:AVe\0I)OW0 |;95K-{h>%:,+|i7uHJd!m4("D`eTS_N'a5VR2A9pn%6-hڭzD1~x>jn9Q%gdkߐP|'.86* swM0[.tṮkR1_hL[v'#T]qZR:w=g\]zL !Ü%?"?*pRf=_( nUcj{O7 }\~[430Stb*.U2p}3+vlصԆw)WnetEK-b-E1@IMDGNP&*0*! &򇶿 et I#CKL4,7`.ҕlᔻXT(cbۡ># tC4 ;_91[]y B"bPGv{OqgqO;t?g'1fV̩YQaN|sΖC쎛 ] ңdb8KW)08WD&iEz6Eğrdz5 ͣ,1%R1'N44sBe\@1D75 mSU *%z<꡾0gf}Losn 0 BeW~0O/M1;'e4~9PfZ1!*j!MI06f0t C'b=w,yvmDf_~>vsym> :'G(G$^߰yu+Y.@,h<Ί QU<JNZ9S6=0Eq)[shmh:N3Cj218&nE|#qU~ن"ZQႥm (6RB: y "\O{\ޗ~1"-WtjH&3J96,d5AcRL '6<ݐyE{j>mOR]B>U@mޛgۖ|RWWLc J~KŢ08Z<^ l~*u)u_cQ`d 2rϖ}q7<̺fxnhfu I"0YW4^#we7hذqD,RU"5ڦE'r!K.QPŞ\^iQdوF@ y.'d 2,TN2)JGS@|`FlRXqC91I?Sg8 $:KMڢ7k_.q$N-i=ơ B ;vX!Ӵv醮*_%߭5m P-X1hAi+A\-`r aW} :Z&]%A\~I{%XPbcb1 MPP_q׋8߿S `+_e3-v0Eϛ톯m@']yظ V57xխ$Ps MB@}YuU  'V.R|r<E%6军(ƚoʅE׸NGݽ`j- |B鎆6[~V|إYQehw1 ZlT'(!>J>Vę4]8Ϙ_[bC39$UlGwmEHX K,E\O/F 0q{ױd.,eSmI S;e{t"٦3>MPWX'pC8>_%kBk}R4Qam}^wbQ 1x47G3ؑA,XV&258 ҠqrIfCHt-PYcspYCyJ\ߠmsţZuTÅ2VYj[Vb{Po{4fe_A;SS˔JЙ iYzc_?!];2CFWmH;,W)3lMfӽKuaܡ.؜Eg2֫U5\̀OzEMzr^<2T(rx{7AA_wwCirt<4X$ϯ7D\lxbNB2QbM@REw.|Җ.4P~W?*G yhV&I#tRӘW k7ծZaʨe7@꼼Q'g?]1odNbzy9&T}ngI3(mHh~}V8t[Vln! s  @cXO g qo02RROY,@ڱU^=YrrVB""ynWusź>ӓ,kM^C(LUMŊ[( 蓵TT>% gXεE$wtF3~ 8Of#m6ۦ"ysyO`⮕Φ9j: gWh +@8,)'G'f[T'P[K-hlTz!̌:"UnGVH,BޝWsOJqhJ{8q.!uN#R'^!ntuidtVج"TFӝ1RU^,98BkyAA&+Iu}ۉW4l@1lқugnSV+PQbSO@6.;V Rrs=pmWe\AҔ6Y]by  R3La+?BXjVo3/e3\ٽؚ5Sdj&?<)Wo/8b;ʿ{9pD'̃Tp%v' #ju7I]*7SJgunߑ0jn)7dcY]}F婿ܙ%i(Ռ9MZ.4;|a

K)Ym^&~NV% qYiTu Y(>)WkCŴPw_,̔VuNmߥhȊ5:ah uFfz Ɍ˺y,m$MG-x drRM^//!ڞ GBy&ZR 5e~Йj=H=;A=͊U^΁N'#OnLcP5sX71מ/!qw̆w9Q_GbYzT5‘ :_5 L9Q{TaON+`uSUҔW6ZcdTIm |ɉfJXxU/>C?PPjGDtMb d6캒\,SGfjȢ1<rcIE&!MHC^+Bq%SЩэ-uC?Eeh3j ϴϱ4ȦwZVO3rτR*S2bKB)[D,hB'ЛXozvG uz;'(Ŕ/|n'֓r;1y]![\5~A|iR^?yZ)}CF7o6bЏK|izgNJP2!~(Skoq7a !\۵Tz%3}۴49zM׆1ol݅~b l:͈a3'm Hr[UI4k<%4D.=%ub>vBȿn1i?f%/ &&[Z ,9¼ΒaPgU↨P[=Dp77k;=>]rtjsv 33!aW_bgںLg3*:Vj3:\%˿Ci&´~&зz+=` m!y6GԜ7)"0ռN4Ⱦ -66`$(Lu'Xq'veBJ4wAg{"XuZQ{%/E]+IyĹN7[lELm`zGrɾJeU¬>s_!UP4hu!0=4{Ud{Xd&j8F-}䑶Zpz QjnBsw `琶:Ђyٗz]K|#-C; {C)p&XivD #;1m( ^/]GB;|k `aۻАO*^SYDkžʜd$*;(:&AYz2p,4ik."7P'Cxå?=C=$zMuJa{ez`yI/#d2Y* m5>F , QFhG#B#l?1\*yݜW/0`#|$T=_5* A@6ob]פLV-nD~y~䖃`1HXgr;!ʗWRa`+ +i>!ms_QwY?zm%p8(Xqc1cd9q[#u Dxa@UY+pX0;)yF|,{] MdWq㿥`& ЊcXQuC ŽriI2a^El9:w#.&~w.rÔD3J5ܔNwW8P57+Ӭ coށ-؞M&(=ͫ"&ki%- AHH}2,fW]", Y€-]93?hʼ/xHJ൘7 ~F>x͊mozd9*Ő!޹)@)j?P qn!X]p*v[x@;ߩR܍1AMD7_^(ZD g'rQmnf3v>#zk{'Fp ,gt:8S$,EZA XUl&xv '"A3ыQ0êqSE;8W) q$.h7 y",x浚?=zG!+Xj{* H"; "c; G\}J;ԋr]ej9(3Ô.5~d61 8Y4H-Y׼%h;,ɔ͓(ʺqTb9}ZJ#dlW֖UKiRr;l8(E.bU0ЪN'$gmz/uzD-1$ꉇd/Ш{mPep]5h+zMΏv9R L??5wy()jI$UQQhOމow3 %y }lV4VBzN+*P#-?ðPPN!Qs5% qUvly{ic/֦{l-lݸF`;C_\ @eαZi8SRw sen4&Á7cm`0E *N z  8=%t`g6Y d&uP4̬4!&+POF[KVq dA+0 wݓcJ? +Ss!c- jgS;2}%;oWB>3v@7J\YS#S3?) ]Ӛ(:,Gv U L7GZW=PПdo:)-Otn(jY1QՏ;R?IϾ`?NjH RMmv}7qߦ) v.[#?k-+m, ) sCL Y*+\[yʂeZ ;+}a&'_n"&)w^=Eq;[c_ C+r$0NYpU 3 @8%Ĕ1__+wul%EJϤP{P ^^YHAǖs ]wnBk_<@av YkB!v/hRl1^GΘySl厤 ;>F:P$oaKw@:yy:DPSM&66/vD#c)m %ī\Pf 6'->o2Q6 ħ87 ]02W7":m=$deߒ6*TWh z4J_YڙD9 -Q5^6ˮ4(W#mH,/bBTSC:z3 Om+xr$'R/3qI0IIgA|WOkٞ63R[} 7 QaǗD$ `ƲoGG#z7u#0"d?[t|{t6}@,•cs@ 8d5R\ Ⱥl&zi̛8iJ#5,AkCwWZڙ>!Aw:QVO8 cs떡nH0TRVtbBjC JYGHtun_f6k*вLjN_p/q-\ʘ7a:~vY`nk?Raxlpi>Ne~YJO[q*ߕYyHFjfFZ,.1BV/R ҭǃ^J/Cjm 1 P ŧXB/ǀx>'m п# vH &f]L̇CrE E q"i3`$;5 2n·W{"sd C|V^?zʳa 2;3`9!~3=I*1pZ Ԧ1ut勷'#PÃ䦵vn.k@t\~]sHK)#Š/bC$yD4e~ wމ uc66.pokiFK}u@VS>/43]{,d(RtzլBbDU-J,-)~l.[9YePZȥKb^ G-voEX/CRЌPW;`M[<My 8L_!⁨] ӫ~Mzt!4c;[n/F9WJ( ^e贶鍵8zZRAb0*QLJi~xd~>k#f[7?PS 5CO{sh(ngJ;# _l[m=wB9I=3YA/mIyfT.@\, k5 Kؼ,{E 9RxrPf[ilpe gd+I}$ [lKC:ii=uOkk}HJ7[M&Yҁg1#O˯w=-yʜ"(5"S'nxq Y6-Rg*D͒pi8sE0sJ?Q.OiBsܿ8ƴP}74Vj[gذ%ռ}Q2 :L553/=y=H"c|:&?@Vr4Et F(EЄ6%3 S> \m"Fs-vI԰a~dzn1ڼP.$u'|NSYFZdpZ_hY7RR ֢1/&YI閴- !pAF!HpT15\kPC#"sd6@8'ͼ-FmLhQ:zgd?Z'%{:ﺶB]Nzj`p/#ɥ*e c%;1W\! ;;hb ziPs"{VɖU׍~imDk)r]Ւg(ML 8$wό'l36uq50P Z:(<a _߅"RFԜJ2埂#*lZ<~-ϙK- R%ڛ_[gT&m2NW2rɮ, $$s!qIU$OJ@>E>۰e^^e_n_Xpx5v#EmF.SZ^e/)`q8v -roy;&%EWx0OkF*3=)3 SGtnuw0 "˟z/Hy>{]&։zla^]٨AApلۀWl{5YNZ`V6 U's`ni{9\zT[v9YlM6VW_F^e ~Gb%'5y\1ৎ6H\}Xj>imZ/SbfU`rԞ:ć=hrJ/]*s}MP+ K op4ۀ75?WԜh_*)9`&Y;%]vwE> Ԓ⏧Dyqe~>j`XU1cTiG-r{lVb1= ]:: ?/"*R0Q5f^LkVɂ{VdD?zk6r 8FB*xv ,<17hD+Yw^Y8]<{E_x[_ *̣k7>@TfnFѯFV'JCu*-O>FCZ`}f$m^?s$MqunxM$H`GIMvYQ(ip~@}r] \.M4<.6}DU'Y<~|2=@LJrT/tҔwp/$<,d N!JE%xV[CHق7@QHs #Jbo`xOM ilz(ec ] Q_̐^"Ju͙g'}uu<<)&y&`S6Zff985&S!#u JrhsV-ġ|]JŸ0[ܪ3PO/;6@ͯ/Twz[\b#Mz̵} )\ݮG'„%C*x3??U,\H_(oﳣe_>yYN ?÷2B|eOCܿ9xp3?‰uIVG$ M/YE`/сccд(Tl/0#igz@聨_AA畾SV˜L`a S*E> D5gVh165 C9y02P`3"h J q ic 𻠚+%<eizw,2xLEosFɵ~R^w7l qɫ|A>F 4, |TY͖+o+n!IF_>]Iz㐲+,FcY֪|RؤoU"h]?;97 \3;4Σw`miu~ֈ3pNz!SPABg=Q z70/>W% B. ,:;-"'Vˊ̯/4rTfڔ^l׌mg9ˁݦlS6?^\PEb$6D{Wp #N鐍j aKrа;L {*P#;oGidZڙz.v܏SmWlq0zY*O-~ )vϕPJw%gv6 uX9It©'~l0궮kOaȠ^"OӶ%v |k]ZF #-&Ѩ Fh#qúW|("8HU&ᘪ,GNN[bn1?_I6XͶz CܖҍFsR[ϴ]", R%hOAQCmsTlĂr5X%`^s-ÀXvMէ 2sa*ch2vMr P-^rvߘlPML.BC%ه ˥hE`?Lb@cg P[0{j VuT;q؍p>6 ݜ/j UkN,e|AS>GIj8OtXk/ 1TyouCu+`3oH|]ZaҥI+-' @L>Q`#$K:aGrpNHa4&fI*+^Ff=+ARRs[78keq\a/aNq>4:%tK߄Nkツ տ1Vu.;l 5<:Yv { ?E6R=c݃mj|൤ z)X\YsρE!zV EJ#j 7D),蚯"adv^ԆCF]ߙ0!F">d+7Ԙ:vq$WA 7<*y`z/Y 9WY_1y;؆j!Ca',-mg&^Ct#`G ,=/`ė[$ᖯ߱ZO%'2Њ uy'eJ1(\'ZA4\֐ͣs`1ڤ\(Bgĭanҷv}jV΂"dΆ5>54TBV-%U`nJLM\7Uwuk"k{ir0Zk~&~?̗lv)r,˩Bھ}DFY;#(d sacGqs݄%vnp msRRnɱwnH&dM*0SG'\6pE N}UP71Њz"8 7oi`Hk>jNMT- ̄l7VTuZy8mf߫[:D֑7"̝dyH<58udKG?yZ@MܯF tG q~SB 9F7EѺ? IvK8OC~PR\g&Ai)+8ћӑR\(j.V8hޙ^u*{EHg X&/{w:Ƚ=:8t 37[X$oN3tBgt*[|fY*㜴n?y0nDS?WYWN{/E&/?YXS>nro"85*6Aoʙ]jۜt>l.T-XgWֈq ڔ!?~(W':S0u{z tZs|84s`vjS#8||[ ߇\$x/,cٸ}@\!Yʠ`~VF3|P}HdCiljORjX`zχc=@B$&H!oLYJ[:MaZ1+9U8C\J؃,x"襥r!eN p5_@/9d'Ϧ l&}Q|Z ބlof )8*LW([mf!vw},.oٛ@i1@ 7rFLQRF03av}S“zosYQ{s?[kEd/$G?oNAY 弐pgQ/^mh+ e'r6/UaB;Hp>aBx >1sy )1~}@ۏ:!x)r\f?C9h( hg޸oKu"Aɏ h̜܈'Uht^_:OJT%ٓ= k0󡶮d$#[%ԵEYͶY7&"M!OPa-Z|X -|Lwq@hr)=CO$ɥ«ؔl ẖ 93K a[O1xK 4AV6Һξԙ'U+S/64GIF1!05 /@Nauev--Hkh:~^\lKwxevҼB&E5%i`h\ {h2+$LN7;H'dǬn}eeϖb >q(:0Ǚ<[+oh=4&l6VM(A=2xz?ȕRO(~nDKQfGEƔ/1]QBӢad0w4ٺ6ʥ^uN?[&[6T3Yȭs[O h@)#'*xqG|,.R`]]~L9D}T;5K#t} yj^RdECf@L FL&B#;eL欼]GϞ#I)?%%vOiq+v/gTH4 |/:=٢c#"}"Z~_, (2I(Sq5J\*j<(Hg?~/=|gu7~ONr5T G4\"|N/^LDm½wxw~Ai Qy^9yaΓ JU*agd,$$YdeNG=j|\/i jUJu> `}' ID>鹞(䨚@ܿz̒5RCF]{Xdyzi^{^ͣ{LJ{/utP f9 'ÜxפjIn݈,-H/_+[=s[2cTqG[',glU􊻇$pq*2dI_зN4Wxdd;˸ '߬.K8yyP!THpQ?ƄA#Gq'g7j&sMD;k^ۣo۱8!λaN1dU]qY&,>hPϢ|ǝe:58I'Y){ \Xa E$ l-sB-, ԗ$Mxq#h(aڊr>B"d!گpr,/P*C-1ĒXrF _ mzuFv{;0nLtof&ٻODWȅ-y$qjiF*bЧ7+;_##QNI]8s>z]A%;~_%)0>rRZQUWk#ϻ,9ښ$:͠K(I0XFDܕ:9X3;$hfrھc OcգWHh‚(g\ƂŲyL/k.<0+W^=xހ 4׊ Z䣩 9?o^'=1x^rv(s^$x m$2>u}dճO \!l}>s^h2Ʃd.^u<>L~JhEC0<0 Hi]J8@y~ye F&/ ^lvּ&_Jo[Jd<نaOG֞@=8x +؎SCaZzCD;0F93@E: Ev =%WrEhijxY dWsMܚܑ6E:] HCi['6M_¦ kf9|!v]CF1ZFaB]s1zb?y{Sg#z-Q[R[ɹ,o)n6Oa;eBf f66$Q!M%e B;,C`FBҲjKu&mŌ/A H_ւkx:ל>Ox~j @Yf]xdHoB"7@ a o>-lO9(kSL~C 0oX4ƸyV1~ 73òIze ?G ay}rN.! YGdr0>[4IL2ɩ; 3 YlylI_52lI%u.l3{g?ҧ2A%(O+ k:z/: C@qUL& o=:D8 JQZ0}3*(kjQtK҅$F?֑!YXGe.T-Fذg9ːW<:\K\(xci{`B@J_))^Z&*]4;Yo= 3(ǮzjhqIJwĽRA icA4Z .`pbzT|kdD]z-t['c,ڣTA$LjnNtM\Od!%?P!IyI.`J-Y".L2P82֐tq{TzV荂a>DtC,?!ڊ"pd̫Z`q_:mgB> 3n/珖 ,nFJLuQ8|AӚ LS9N*T|{ .ԋ.I4d/ X-Fč?(@$K /қqݺv+D&~ц_뺲sx]=H3vy`ǶIKK|L1fݰҎ}'Nu%$)dc/lLQL6rV1*7r a]-0)` avvAِ}"ΐfU.WdL0j‹~k#7ҫw6a`9KUK^1 @ZP*"%3*B~%$N2ӞM$(b N ԁT& e1@oRc %rZVձF\_B=xFMab/lT[\ ^AyQA /~YP/ ;b=$Iښ3ŸS'Ü^L3qFűhOF/i; 1\>w)@NqA; DŽ~1Xެ1mg.Ēua UG:eJ=%.D6r(OsdFS" o+H?KJG `1E[ }x|vQ<ܴ'{m$Z@ 1BN,}X֭*3 />ׁ mS%xfЅ [+45|+(0-)ww;lQL0H밊Q$M5E"opV(elzh-wҺ+ Z2+|*)eA@{+K_!8إVLs~Z̥_Nϯ'9x|L9ȟ74q CU+\t|I1"L ?bz f f8cRȂHZ 1uJPGp5*۹w#* V:RYq󶠪}al 5SjxmXƟ^ +;jOuH^2R͖K^jS6R"Gͽ#FQ^(ͬ\up E$ˡeP斴dG$|V HP`b<5S'_Xkp5 V~j{ͫyC[i2j5(~*Û`P@Ufv7ƿV)|t1CQGDژRa{bh(&#%Nח@_XэD798G+}Pf0&;[)^LRZᏚS7_-׵TED2?"EmD_7[ryF.HIh$/5Z7,Vc9ԮS'01wѓⶥ,&k!}Q׊8PS۶O"h:wVqa%ҹ pȢDIdxQv{,jt%$-\c51io.%@Hp82qգ1SdnٛGGcCRKͮ>ǩg95+ED+jas:%I*$B'5# D$G]PBvy 97?6$s|Y+*phdƨCc}-#SJZLƆ\%Ǎ6m7g43u"hMMțMqUT#Rs4'i#)Nta5W[sJp%Q.cZPvx>_Q͛|}5-aU6kJLVk[@De{^Ǡp3NIk\#$f[S 3Wك[QqU8E`lNp$& ^8UީUN1鯇ї#t=*qe$P%rjKf_(Ofڂ gp#Gx5 1cZK.lJru|}L[3ٔ|+SzƾuɖJi (@#Fy, @2u.JȜoG#Yw${?d8ּm%HY#'EE@G7+2FS <\ W)-g,1$}æ聯 a%dߞ@z8$ !0Y@w4=aĉ'G̰W%AјQ^HOQE?sjm!ۜ8 L|YaVFonVU_0S7o&[jp-?zz|lh/Ŋ(,"yDhc,튺oz=(Xadc`~qd!WdѲP r+$[4>e$^V |Se+&&F@q#ѭ˲5 [mXQ߸̏hRB@tChdfO2P`$LSʘl!Ax5,ϔ\fBoZoEGAo)SeZ IdzB @ㅿXg.7C?վLu￞>7JK3Qް7%@&C6h]."jn(W>8s5*Er$@M.NGg|SܷvDKP`M.dKNC Y/F STGO {Jd&P".l9GDZ뤏BGf~7OЧo6dzTXPmS@kvZ.=\`My2 #V}(.(?gt9!P@IܫT ˎB>7/l#gۦOd8f{}Y #`S$vw>9[/2R}}ǂTc*~0whfޠO7]8ek4uȿU1*!is#Ʈ7Ԕ\1U/p/^)&@=Uϐ@@?gg\ϱmƯ|8Kryֱen\Rl*]ϴߌ]|ָ;cց1ϴl`l:M?SZI$v  p@G/&!uџoz@P)5:r H2Qs3R5JbҴVwBb4s4M X6f#b+#5ͧXLk.j!~1P]asD \ Ln zRP~kC1RȪr*˲e&}gMVVry7 [ASVR*I[gsyQ-5/ nNJq_,RUMlTH=ScۈM z-NxzmR -98eiBG*X}{ieOe^._)2,"wRq&7ݎecE%_J0Yz5gˇ>%!hP`Aab2 >rK7")Bڎ!m;MW7!Y(ڕ)C %`r\ƫ .pެƁqqDG4̦T4i5н<5&ǁ#p>C o^18< CON^|d~e](rֽf8o*NseC`is za71V ("*씷R2sQKY bP#WLJڝ-u{+`e'vl (?}sLIUI!!73CP-"}ǯoYfBT s!;Fu'Ȁ\f=D#![j# y)$g{(UD$ajw_VV vTr}GN ;֏q W@k啿z`p(O״CdoJ]Ө[7Wyas92J微,d}0%t13*EM7?.[\2+MFm˟&|Bc3@YF}ZV)e+I6b:CmԵ↠TH#8l5Jye NsJh:xg2TqRjM^Y;+;mRd/J& DaZP򭗷*l*=jhHؖtC+U(jBF2rgf09%\i b>JUX[8o%mo ^?z:(49D ^ D/k~#jyuO'F$⥛(ƍ֗glVQ Hn' S:Fpr aJE s(_L_.r׎#{X ߰-SQfѨT c}Q?4y!Z\WY,#RlH'=j@tփqzXBMt G.XU6ҧ~v.r9x]n5wҵ3>'(x,nکh+:eM22m_LN}gT oWM GG3n:bmg?sDD+!Ek t 0Ucq^UԷֲ1 ぇ;(n-XZ;6u<3U =V]E%r:#ocj 3_]Ų_9fE^RSׂJMW7`kw2YnJ8IPyzՉ`Q4u26j."}Ύ>9m[_P%Yf>y_ڤ"bFM$Xj%H K8蚢!涧YmT3uESHu+"Y4vŬ}[`4Oso{LeT=BoG{ V lb <yR?M8Q0Qf =G]/KoyMe˩t95 !yo4*ѻSeʖC^9&Ԋz@-Z>>HbIZ_ |vqA%kdFQDqO|nZ^56=e['+0vb|hh1`3ϑ;'|$ie4&pSԷXBxEst?*kS NqZC ,J:e&㧥Uo,~^7{+4Vm"ԯ%-w)i`:;tǁAj{`?YT ?QHz&NqQS~7[TuCDs t6aT50DW u.hHu_otN5J=w0厦ӶcvZ 1?6ڴ{퉺׌+P`"C~%& #PPDɊU~uܬ _ڈ){'y~JIوa:{Ʃa_Ra(0P?\-笾q*A. H W7841l%ZrMȤgDOah=Z=)VFlF\SJh$!ډg7SCԙXi|LtƬ0]v =I1ti'~Q0؂]Zct('X~dR`{t3ª%k%/@v̘6iP>X"{BZT^K8a[0n SX+ʬxIzOgfjw&^nzoل8wO_mjc4Lk@m i-:0گBEƅ0r$$W,!WTt}B$rua%oUL-P#Z^~`x|У}"_.*)aA} 阥k#.ҦpDxJ,; F޲}; t~MU+4jL,1&|b[\;*R:YJmhዻpjt xezЋ ڗ5lO$DtH[-C=4p>'xܳZj'|gb:YhT9fI?,|1׫=BJ/ht‘0E_b(ɂ!x7GR"w+dʈ{>8َhwkF:r*FP=m 眴Ӂ:edF>'@O G+:DډD!YNKF/Y[Oʻ)M[`]LlݑeeNu up"-yЊA6eN8f}Ù5~)ؾ-}?LXZIBs -ta!(MY 09EqGzEϴ ,lZlD#@aMV@ql^ "ySľBy7K0%Y"튇/e 6}޿;Xt"d'&/*@)1@;횫0`Wne|N/[g%J*z/NO}I>m뵘O}[%?˚^__ʽ!2R:x~<ރocWC.^\ foм.).2kr˃z x22~# f&\yErsdޏ$+y6:^̔f0B9U81ï\%0]J hx|YZ hq!X&uR Lئ@뤫=an8"(Yc3VrpE*Z0:16$B[;FNPo^Z ܝ>Boltr K:CUZʸGY]OXlk_8 93PscYP9aLŽqcS[ưА>0! .n~B?7Ua5翁ɬvn`;\S䧆!=֘#RN7)8rG3K@Z8%q=7[:4K"Y%Gkfبj w<~MVHo KސN{Nƿo9gIQ|]mvx稂1,(, Q>HlII(\ iQ(obOBdW}}(S:n:65ёlu4)6|()LJΟA]9}Q?Lv Ւn|.,n{o-'VµT/R "d$k j#p6HB#y:2|tq-l!A~F^ȿu;L"+/T TlO^^*7GZ-'hdqBAAJt@A% փ~?Rs[jUCSn:yR?%J gAVKZ$iʼnVEhmNʛ1i^wϢJ&9N-d؈f2dLKzSnة-Bzv]߱ mc萆)ݾ6q)[HUԜ!/~x6XL9TOqˈ͑S)/y7,kb&u]SBBij?OġX, 9SθUq ݍ0FQ͚Ε瘠|i$fMօ,LOۛ4:y:AgYHOcLW)Uқ)Q3W3zyDok# cToBEav5^5(l#V+~h&UuC*LȋeK EݾG}:l6#aq:ݵi$`ۛuB܈e;H,'ƲyJQ)s" qbɳ< W?^G.L+ՃӡG4A*~'61iMrP,Z~BayuI&bM K1*A1 ^DjJSZ{JҴ̡ʨ9PLSF[T%v^w"4Zy޷l?]LOвEZ?Ax'[w ffu@F~R5G2LS~`>GR'Hnc {`7UfH@R A-ZL8[_㛢l`[ N9İ)m3`87&-_\LimdSv|ِ\Ķi=dgau"RU=8<ՌԯAZhٞ! kKKғ}Zw5#KBDܗX#aonQ0GoO{ UY/`ߛ,\f )rׁhP!m٣ WYRZmHE uh_bkUp"3ԏ\~txy}MՒ% XT|%G-H#F0\ +5X}p{`~<#TMa5;B!Ț]1Hp~SɨΠw5$O:/(e9%PdZ-jeS%0R˘"Ÿ㽤L(W%0/Tn*OL{eN\rTm0 (} RviCq \!Tv+BG֙BJLF=@ޥZh91}\58TodlZOCXWZ}qų꓊E_ZFO6)lz{S/keyywlt=} \&g;O$EF7Is`lVZt{CiNzaʦ isTD9"|]ywzh/&EU*441n5~@sX[ ؋7v,4]g7"+X#zOPpgz,8|HmNE^8QLwpB+嗟@%VWoiv*O^}g&e]ܛ9 /؉s2ukm ͇(VRѽ Iv^#w+P:`BwQq Jz.?M} UZ`;b]0n)#H2n ԥ\b:z{&oo^0.hV}a?R+)o s5n9o{r6jiC=7m tEOqL#iRy+E?]>3Y|1L?{i;zFnԘFR2:̲vfNo:eijihR&!wQ(lOMP.oֆzI̛]B~DX ࣪ YЈxP[-6^~}NAk[P| ݐ(0UqyIl7kgZ X)\,ufh#AU̶'Jht@SS^۴dtx[o~Qcf6!z}L{ ;'5%ݰMb7%s'Isa x|Y+8C 1q)EtzI7PoRRc`Z01Wn{7F:3] E#F)!iY:GR+4 1in'}&'} I&/ࣝ.hǿvHٔ|"Kj :A2=Y~]?|pM]2CӠDOGM1z4Eq)L2ۈEkq%&=3F"P'l łγ# u|UCkafy'%1zwX{TSbMU2՘"*vܚCGʪXR͊V[虇w~-p\?rT\a=Lv, 9% ;7!Jr"e&n&ߟb#s~v 1g~֢,?qQ3!48G"=hIzعWݘYyJ1?1;퐓CR m@ $妃"JPеnCӷ' z#?BF|a 5**|k  m_ڶkφ}w (k0zY?VGzTp3x{WsLTo"l:]Ԧ-?r6~!B%SF&l6 =lpt1 ThQ3`EH !hgl(W%mbW) oOLgЌ_'Lbopa[Zt{_/2dvYKZ<b{ui oH&CtZl[<'aKٳ(CKV0;٫Zs E:4{Ż]g(kᄿL{JAS>I}A1$c h(76ƎJ0it*!JIX:b!szв}p@6&f3F0e Ev#&Tzk6cy0=֕?X}XL%AA>߷F}>DU#gah=(Τ϶GOIʠQђUY6Ԫd0 _;s~jJԁ'/i;׶Qjz~w9Tˮ^3HZ)@|sK;k BI cbB,tVVWpTG7nqaayԫ$-?avtfj!&IG`#&?[0 {ʌDWtz8\!:!= <O.UǼd)5.]VYTsF+ܭu-GySfc)8hxQ lNQBVƎK6y41)-آ@-Xpw A šv=F~xT*tԃ D^ j$u5JrZjl Aq 3_q/osPm@aD^)‹*}0Dष zJzq>&@_`>6F1bm֔{+'؏X uX"ٱysׄoz<"uof-xRhܢ$BP3nC%ɣ 弃'VNͿ'f|-U& X=ק-Ak`LpN-pv#.jDQre9^d}Q$$ [8iS@mdt.]hl 噳'd,p/)U8̄ T-\,ib] 6?W!-Y-k:1`X>zh7?MC}" UTOH 6=.V^tjwUL| R#AZDDrƂrf@AENֱB3=9=AMf%v1#aPVB^Wq782[j3,/ĚQKCu~[ρn K|";}TNiV0|;du ?bʪ1nj*]AҐ$0В{ f hAG' bs7%T]KpP̲6.1G!@A\]km.NT\ [9 ;,>C`㼾I&'g6K!肳LcG !Z-d"+L2_"H~*G-R& %TL:F.Q^>4rA纠Wҁq'TҗbPTH R͋ ɰ m\Z_Fjɖ υe87"]ao# "7_ʽӍDc!n)xg#:u9. ,֪ m ȧ|6ӤY\U<.4xە״!dF cm-DH8^F6Ի7!?sDؙzܰeD8)Sm߱ Z@P%5C]5%hSMvՄ+i|C`00^ѣNNx >Bcs+l'2JS94~Ŏk I'X q'$_lr7.оfƃVDfB3O-x[!`g el(O pCL:qn>7Jŗ=>[qa.ja`&cY6 r 2#BEj'b FWi7.0X31}ǘ˞kw6_P1ۑe.v"GE*v )v~ K En_k S)8E?5{YD-ρ\z3P!K3~S濣?KhNfYx #(_vVD\!gF JcXHB=ӻ U' )o@5ՙ8gM@`i*N8V!ϨԞ`(=eoĐ0+V<ٛo `̖LLr@퇉(V"5 .3_`N-&o(b=m10a09ajme↯<"cjޙ빟Piɻ im!"yw_zo`Vul?{' @ 4N4|e #`kEQ|UsxܑD߃ԲޫC$;h{KSA#wwolm\veF_|sXf:UbATH-f.0U/Bjm&[9_>cPtb"7Ƃ.ځξ޸?ECy9 AUVEr%NAfŕp)57ʕPk+}b m1THR1~^eqrʟaJ EIV? jwKM>\3:}Z@EϩdvxM(תَ؈Ϯ Gˤve{>CYĴnA"uu**: 녭TύȼD Xl$T".=]ӿ ty|#!g ?[fs-5O*#(7ڎኽmټ":3`l"1u݇D Z ;ۗ=\GSnJ 'V^[%#XŤ+pbUko_nS}jdL` z'R^*U & k>,sm:Gi I3/ q|V;3%jP/]R;coF7#0R0o_)?N[ T Щlؤj_")ȗQ,yi Oi0L|3 6qF&I ӟh̰q{k@/oP+˕C\)@$ߪ/&P?SZI٤"_#'h8ClVl}rBO=>,.ŃH9a̻ 2x߬=&w`0ZBRx8<6Qfc.ЫT"kFl6l ^0$69F" s,$4+foLˎ\?׈l2*$?4܄eP2DFֺ|lqyh 7*ݯv=-ujNI2LrvtրF,)dzp ;?Lx(a'y(84C^SLȲfd} d0 ҫ߯sV&C9#+6GV Oez>*. 4}t@e1M%GP 6~Fp y:i]HU ~$O(}cEI5Z,]ᶅ,hM'X|bVkY YϥQ! 鞒~n"S90]шHSj+gfh$؉L:{ 7M0MZ_`BmJ#Wc[[)-%߳|gg. U6Xj6P>.2"ZBm4EP!6{KhּYfl_k1lhTgLD tw H!01Xqʓk7tR󁬡XE ,IתRZ%Us}))] wIf#~#SNf)3)q92k 4d86R7F2sֵ*PBU)eL4/4I\paO}9gV*gcX5U(U=!g^19(Y!$.ͤn9>YfOj0Dץey07t]eRV:PȺ% OYq(3s90kV""nlB_eok;,J̡?Ʋf$yU)FH}3)~Qf1:w=]`Wo\ j.7Vy9J S+Vln@ ۡ1T,#rU?a--1_kmap;O )G1_JSH>P3V}ءzksE qن=B/'nXKʋCͯb3ŭS3|%)W[cՌ3pǟtNS$9zy= MXO΍Tzy r af@Q.iF7 E~i.-T Vuy (JFZW4':pqD NÛc,{k=HjPn`J>Ǹ )~ '@rgz RA#@$b=R9g:yC^ >˒}u +t|7.m>@e/͔}p'[dBZRUdfVG8GtXvQf\8ґ{A =|R;SUrҭ>oKQơ/nSi71UTT3&Gah_J%zaX`uAX7L=ݱk-v/3?LÉi~':Tȏu<SΪiyĈ8FEܺ\zfm]еtρKL91#WE>Qop)wj<ҫ},!VO5U~:NZn_#J (blKݓe>[*xʹg /q@svK|߾/KfV+y@[RP6CltHRwݯ?^d*T7k+W@ZGXƲdcS\7X<+âjgU{owt;UKy|Y)n(K:8 W5dv@[79%QΈ5mcER?džc;n( ޫ;B(V,d{< զ|#vBһijsSɼK n{M&v)k/ҥ&G ٙ|'L؎ .F"5cX`f۠8a=s m@ dU7 zbˏɰjj|"L "ٝH,mY{5.ߥ\>h !dlտϡok|@PS.f5fܐwOf ŋy]AvRxPS`P_ .Fz_"~Wm6 [WoQ^i#i*;y6s T)9@kvVIw:Ys]jfa' 1!h^AE1w-%[rc1pD\ͼ!Oɪ< .qif))E/vcU  ~}!M H-Sq<MoD|6G ]9I72K ?w bO"U.aUAi]WK^}\PVYçz3_OsHf=HeO 4CkR'r#?7sP؆p6kDv-:wGݝ )ПZj+JlR}{GA)-!HA[XgpǑVsgy C1t y܃)U{ǜ`:hߟVPrs]-,.eCoky6/"Ƨaeyݣ/VqAՊ=Hgpg)cAhYMw6֌+$K]z/y̧i9W,S*.(S]Se_(ؖgLjkQL\p1׈=e<-_>P{{Q6<R%i!9y1v]&1!PrYsLe }%GĎS#vG!?|BO˨v= E6iVc%k_1C">li.qr` (MێtwsrmOnRQ6A/r.z)ZU7kߕLλ0e@Mt $v٥%@ ]KKhւ;WjQ0D?e6%j§tDy"plCkZq?@XKQ0HeBFM;C/8z  }qnn&ޥy# qj5B_z8H_YEnf/a2g*9NAnwp&Uޮ,?% gj|<ܤS<YwWk F"f<]jUU#;V̴Ϛ;!6 @ R'n(DjŠxcF(j/+:epz,?D_q06I,LrrG=2h%`7zk`PiX[/[3Zn7_IfM* Dm e˥ .wFGۭNNy[qCuv%.Ztu2$v^:\vs%pK^fawJN"2&Dړa!P&+TǐC~(w[x"؀xO? o{ᩆdO=$#79X29=o- I,r4XH'#}8h슄 ˞ʹhn 5CwP{rs _NIH>H'Am@GDpg Y@ܧ p cXֽΰUa(jyMb hJO; G00DuMEk*w_4JyH\hu9]3bnJ_fbGd1ʋڝ7y'4/YX!ΚeN]G2~F&^) }oyS4+x"uŎu[aJ-pKm:";G{@뎄(ŵbXܠW=QKeE9wFv5MS]RwXӋq̽Z`9'VX/:ƚvi2Q+ӷV-NZ\2 ҏ =%{77&^n !{焃uobπ.H;ZtSpYEcꩁAL^-e H602g^4Ɉ('94#%),?u!:=W"{p>em; V5Bumb9f@_v673ʩ<[5!J9H[jMUNSMU}/ 56@]s{3n9e F`vo.pRSȎ1gwƬ cw.7-oWp7e ٦!#q)(:x=u־h R| %^\oNڞB0#A: }zќ h9gTɉćsâ`*WOIaA#J9/8HR!p)4= Mu r4fӊTpmpJ[o$D=Ÿ|32er+ Eby e# 1Baqs/e(봃 ^An]4 cB 5#* B&ugX {^rHt.8'Gck_L1 k;Qţuagrd7XPsUSN/uJ %-1H(kbXB$VAKxr,^l sxT5iu EeW?@=Z'FV^h$s[e-6 + Qώv. "z u-;F hۛ 5P~o,u3r2öo{$o t VPo/_W$x]ߠ"z|donfuF dtmI$w+ ęhI̋#x:zW4G<7)=60PNR=dkO,pQW- b\NzCέT P% 1Lۈg+5.mVT p%01? u*=.n#4x 51T;|̈k%=qqo¯cqk=a+3ʩD$+dD,),ڄB=~VnnSi$TkWQeK8{hd[EZz{'~ #HKޅ6h^0=jYd2 \&i\Fz* !Z}>iNf#hEQWZ6i8$s4ޝInz"®w|SS !K}v U3BgX]hҮQBxSJҢ(˟w yL¬Q&u,E) m^&` .x(~,w#ՒޥnA|"GQm UYo4"jEzp)?~Ac04׆>5K1/4T]${F]ob`|@?m*(k&S.en!:9ҳ6q9?)f%|yr8݈EHgC;`kvdOЗ|Nl7D}T,K 6<<א#X0r5`bo֝ۚ3D9!2,X'$SG)Z$fL0=/oaeA@4_cҽ&ɤ=y=,| oIh=nѽ.N僆/];צ&=%¤/i]{GB-g9q`[FFԩ:<ϙ+J-@=e5[q:O@k#_#qٜs#0t S(Wj`9G7wKgW]†.ĢQv :k$v>}- ر~ЈaA^&ݕqWGNֽeO9t]`1vFhG3GSYSk\_ 9JI ǷaxPFQޕ̡FyƓ>#&1PK7I|AAR^냪H=1T>Z@Ay U7d!yHf^B+NٝU ًhYuh[ mh!LI|j=mV9JLI5$X.: .lbφxq;BzgNj/zڕBأYŵ= VbcCJ;.u.&Oy6lLUWK[?iY[~) }%)<D~p0(1aEY^ 'x#\OIZ$ϛ(p`3*&1  Z2+QJH p0G_DŽӖJ,BE=4F@ZI)ݎeM^&lz9ʯk|+ 8]K7>9*l6v%!Dw w Es\=ƏTȒPfoVdLHMbB`>eFm6(x n{e CjN蘽AJDæ+j : k|Lo\bB^Z=V1ЛF "ؕp5Fц?!Ũ\_ˁdrE+1 _뿾$\JY,S^+SҮ^8$DB[lHoB^C!j[9.$JvF?5ys(il/"VU}/&4gd \De_WWْ<+!푭kq|l̍QQg,-d'.H!~;Cm8YAJf*Ԇ (Ө-J uCTM7|gI MСK^%u't%:b gֈ`UjJsjڄ>=*\|(Ng5yl R{h0WΟS2\5? u WK/3f5vv_ $]}RIN6VXc gJu~c!WtcNУ} wn9̑lw6πXu, 0ۄAhM_n/g8\E5GjP1\@3U0'PwD֛~v dj#5ޜMYM3OT[孃N6M;}97Lj Ds~sG~L |6%Cr//WӐpzkUԺ "(IT6[+M$j) *v3(pj_#|U@) V33fjԦ)*hSȓ; hhz8EJW#X4ҭ.B\Xc`xF>|Di᜛2b1B*?ƩbvA_ô5I,?T?g&eC^>e8P3ICq+R]Rq싰oKאt;vx͚>r]wu{QOaܻ;-I"e=boNs!͙?ϳLl#D柽فoJ3UID~?U\P7T"pZS.l^׭y$]ZH*MPL֪=;*&ڣr{Bt 0j[CTD`;gsz4aIP!f0Oی`Q.M(5@цz>Tij2s2f@SI,,EG!tl# ^8ohCCDw(@F2r dzЍvVh!eFd,^k3#f&3uv>E0&O4,^oC$#_ivH#utQs}։G2{[X>)UܤC[}H)j /S)( üX8Dsomֲ_h+P T\;hulM`3=rlaoN`]܉+gK5,lVZfhH9LyKz{▶7YK|*΁ !ⲿ.} VRn#0` v"=t/-}p8lG3a]7+ڰ$ؑtI~y:#ٓ>lD{) RD޷+0y>=d")Ll*s0evEV0@6b[&LHNs퀂`Hu$0Kwgdkj291XXUl3f|ԝKܰ|4~! 6~ ח*Ieyc̏8_;TixuZcU&b\fjilNqߋS2LC D/W䮘\ b(ے>g.Z5+d ڰGtijR$:, O< ( FTOG,w7]PlL9V֪/g8'LؑE+S:#qFY"hG;2V M+bF)6g6vJ3fbWT؅sf &(0hހm j9Xg4 9-#jC KGvA5*u >?xe.^IsݹFAqb{M枏2+zJ/Vy֟bP!{sXبP4duRnnQT}VSM3ȅBwk- ۽HQ,` Gr#3GuItZΔuTj#a{K~lH*!Rr(WRH)|^~ybepǮ1)-Rae;0 =GB*r6ds"9R0V`9Br);!P#}LiE7v|)$ _.Aׄ1Qf>;DB-a X=EmdX7pH[ Is3t| a͵8{Oѝ^Ag,YBBZ=󿨅0=1,L$('* (v-Jǐp[#à )lhm['Jd.슳sŠ0ZTr-bAn|EY6ƽ]+IRJT{![l^/#zo<.cb}dJ#l]BFbpM$V}M) c1a_DwK \Ȋ 2狭n ^%rNȥ F%=Vk+z)fZ`x<4¾3&Ww۠kVqQDдU ϊ$҉VK4;7oQ| 6|_orI+ 8+ ,)Y2Gr 4ǔ6ȡ]ޟ0@d LpnG̤"@w#c*lP )Dk^CD#aˎ6_= CZc[-g9Βԍ+2 \s ?w*B@rSE4HNJ+^:`LUveI&3t<ؠ"d= X#3UqTwZ7IIB=p@H1,g\c틝z.Ơf+JOu+YX a8p\4XBb9 w竓NT;HЯ JyDPMŕ3tSI4m>||ho&L'ZɉsÂZ;ΰͧl*~%gQ"ԃ<ϵ-HXEO#N\;Еm)w>\6TͰH#gybSaE4{!9G%BUJUP6OZZx YF!Y|[<.AP-m}1mŹk -vQ(b{BRJpB:ӭ;BQE3eF B'$=茬:U̹[`3eɚ:5FR3vNH!_ˑTYIBLISiABjԉ)l9[We޴jǹV=q~A6͕XK, %+"+Sf(>UŃ|OFFv&cKvʘ9xͽ>.h2[]4)ҽVtf-uU؏w-Sk䷉I7@ S42(S@n7*E VuԺ68szVdϰ)w鉹 #`&k(6Jx kiQo:nC7( ?LhdL2[TLGtvќ+cAfVxOcdDž.!dzbN_# 2m_Tŕ¾$w6j3gf\!I ">-qyz&17$}]I`D޷i.zlQ&7xˣZ{oX>1Z#Sqs|EMY~EP*8  4 iCIoA\^>m<ɔ_^DIAr&^Cd͖a'o!jOKHݪJQ̼3z]_wr!|y,BWFAHzQ-xEg@vŞvM?S[ ޭC z;sKh_. M a:֒v_&Kk(Spl^4V&:w(@k61GZ \A,R>XlR@jz[.tK ^m=kJ!nl֞cǘͥ l+48_fՂپ}>2>/jG7$I:8 B R9ˇQ`h@Z5# 7?1$-%K#9tD?Bo1ݤ/t }[%`?@'lЭ0K3^هL`53- 7khi!i77݋sSP.lr=|Qpng dGHGa, tnty8T'\lcf/Ec]]4nۏ;!]lG"?j$z9"U͊a6-E0N .ɜ/xjzꅁNAq ~cWKv*2Tuމ- ;=iZkA:fYinprcX Ho6%#58]f`MU0dxA }9%#g 4(oqǽu 9p܃6o9 J +S'Es o'Lr0$7I^;aLz_sƝIYzEGݡȱѯLHƾd]BիiF%1. d~Tgu3 Wx"B:GphTWw Fdp,+XrJi.."oppWtyv&^7-bζa3 3 !cAFxwީ;Nƥ&I4bAh>Fq=w O` '|o#pA{1L#C|ͤ `g.r+aNKE3[5[Dg F4qIrfe#x=R 4Dt7[ bVI~:#ϣOˮE\Bn:O=2cuAW5z^.r @Oǐlj}B;׺OS^AZ!$-7zMYIHmT&SV#;K9Z'~h\:cjgk;cbQtMT3Ơ8nit"my+C&ꇪXSTNBFL8jPե!1a;!nYl_^}q9w֘3Ңйt){rbwTn $SiMTiAh`N#|7et5ˣ)aަ>χQ(W8~9QyAMwG:L'M#Gݵo 9´ BM '簈>X:M@Aooyo#P,CO/>]ki,$sM~MQC,{xXpWa2ҭXrwә"gReKDxM3/h*P?\FvGE#d Pi ,E=Tzdsc@vwKHl$=i BJE|wB2_Gp6YW_F` ) n ]rL _MK'u-ja}rA [V>Qׅ6$<Ƕ#6VB=8KՂ M=E)׭Ϧ} +oʢk pჵIJ28m٭k7i+$G5^(R ]biо MM#lP]t"M+L( v{ebD[A?;8!+v2Ͼd I(8۩f֒ZHNHj( ➡Lu,ʛ0q"[{xf9%hZ;p@PCD]lNL]rj|p3ot[;#o~KnYp1[hpEcˤ,t eEpBy@6ZQigS~l[PBjMá, uz7q!T2=YOK{h#=A;j}Z )bk3+@RZJ@t[@>*EՈuNUa%~w* C|X(ϧ߿/Kd|,g0A=1~'ZKCiUwwP7PR +m#`b9<o{,PX^G;6\=/O~qܒ(q9R%LaWH0+pwB u= ό& o9\䭫rx;]iaClM8O2ܥFrӀ0w94%`AU;L-&@*AWChx MRVU~ "Up+~M]b3:C@ R<{-;.X) NB a'IEi9ZO4EZ2|r_6_U}Plm]0lɺ?\'h-ÚD:ДΦ`5t3N$FBG'P Pq : IU57ӊZ? V$J[bDQt 5sb wxIj YZ&΍zq"%G8㣐S \E{ҭ]- ql8Hn\AyC#| `cvf%#,;efbbl"+DEr٦"/ X=HمorM It\W3 ձ1GBfǧn9!*Bb;>!92dhYfU^Um ;v;fd\L&_:>J.*CmW96)V)p.܈}0 dsB\#&pIz?3H(Of箂/cr+`jyJ?{ytʠf8B*'V E(5W9-iOwQYku _XI--DO/7c0FddbO]ghWbnjE|)3f2+%3jZ.F Ϫ^|{sX;`بnC5 lҲ5;~uy{kiXHiià)h\)1Ϗ>ѝI%Y:'00٪.7` 4z5O{SC/$r'J2̗<ǘJCpBXyȺ~m;q,' [v 4FmU/sBIa;=xW6oYmyyR-0d^jwNAObpJ%6릭Ds`17 Sm+ҷfxs8A@!$+=3HD_bϼ/ 7a]4w`NU% bˑ2 n/"5"TN50ߒq$u3)o I?sGS1:%R^JəSXPYвè[ TmX#i,T4(|.rR*)Fy1qē'ܮZQXnz+m Im*2e0멡aiUhBnj}qO-cbDN #X{ֿmfiNH qW/u'@wS}!E=BENm;WjcnKF8~]&şs. i Y,2 ;*PZ9Ńe^-=9f/HpHC)QԓK5E^ kkҹ8fW&AG=x֣2+S`y>_Z*)ɭS #_[) qА^(hOZ5nsk Hn:`hʊ&7Nǿɕ4n縢$j Vy"EC-DDcf '7cdžP˺N|^1#mZzR\@=a[ZП%G0Ehr'n~)|-ecci!|ыJډ2? Hzp|g*Lߓr(]lvʝƬo]!2/%{ћҍ]$_p@_mx0*gŇUH7ɤ97 |~8.0[+qݩ#`꯺P: GN KE @P(TՆ, ϲ@醀6 c+n n%s!׳^,y=\6 AgA}8.ofJ=;؀mkKrbF!/ݘk|dDT6\ň6[-t~4I$JPRN.seO^KU/j:61u_ -\'%6$a۲)= )/:@Vi1!Yg&> xbEhia:ͲVՕo̰Q7oAv=y.yR'ow=6葛Eĵ3чwKrYYu;WGMۣ`Ny97m( YU֓tKc $\&mq%TGD-$^d@>=²T^ >5t1!Pc]b4y]0eQ! ;8B`-]UGnd"+ە9mv/~GV;M]^I A_/%Mj_//T56ՌS7jM u}ziSTw"$~OU{3M_Հn3 ~I>dQ3*&EpdK"?>R^ NIJaF rŊbȈ̻8 FS_R?w8U>s8+eژ|iiKf9 ~áXVp&λ _>J^7ZcE>PQkZ2 ɣxRnؓ JMw !|".`*_Og%?/7<X7|8͗X}t×a٤F/RM.kYߏvlH$'1 Kσ|N9Ѫd])F١Kpt;YQOSf,t^iJd튅olg5GH5koPyC[igk]d+Yb>#G _kiW˴w5L ΀qAHdYۮPؐE||DSw`E)u C7LD b7{QQx1V=E_yCHMDόn5r*ϟDX}VLQ(mJ&o&ywWTgH+LO9Si!rD 71|čJN"I纜n Q(jʼnh<0nn\*SFͷQ,=xҜ7dUJc:} X/ W?r|1%+vK#[cQz/GmVnǹu- 8,4yM#KT J%cQO9| Ǜ2ݵb9^ĶJ9 2$('O@// ^_ng)Îҧ(5Qi/SaD&JZt!³" L??*@Y`St/M/O(VQЭ.-a閭[%O$S0]/} }E#`rXC\m[MYإ&+(c¨`=OkUd#@U֙[p: n&ڐw,S`1$5',H饂"0S].!:"IBHU5S ؟-˭j]x.=^bA.QXǹ=JzLK;k۵$ xir^c-&;F#ы|k`p TWe@CgfN|.V`k͹(ZO ԰ -'NCE%< 8c {c'{9gb\8 o< 2 ?lnz+PMxgS@[B.>Lp o e .!BhbŲyD,F2Ba 9E^n*Tndϕ"ZM֙w 4Vmc;P>cc9~:'uu]ʌyPscF#RMAtNjFBTx#̷.ֵ(omc''L6XiA{*?My܆) M/BnTY.ioȅ[/|cnؙ2υO)B +6i L:J_hMQiQцMbR>1"]-Ӥ?;o4Vb]sN 2DsE6S'An V#j[\VĊ<.bK#Yr-x/&H1Z{OdΩqTJ?S1x= )ŸDB*'4k }t7~PjmgŰxM;H GӘTwu>̯x,=54'ťO&@iQ{Q7aYj jO[}HYr~ַ !~kvcP6XhXň'`KI\+O6yֺpFJ 驷SB/OMuV5`$n17)%[M~r̘((477<_[I-`椀3!*!LЦLEb1 ƜꤟQ7s8LmL N5= Niӗ7nHF4N֔9N7UfGyzT*\En`MG īv%ˆ^-s/TԵQjcxaҶG:kELAl9{Dm.?:խ(Gr,:8i-ʙsVBCNF'Qfb}%}@fyvO$S /o1wW9H`l:]fi/ a?*z3.Urbz: ʈF_ 21j,}Kru/Sq_˕gTj qD<"5L<_qH>Y`4Y7K0!|ݩ*dxkMc$$_l/P.we|IG+h}2 :Fb(LE%~X7`N \zlq*j@#'vuKVX X(t 7wGٹ'OyTB\gb$X"4  iHwp@fpyͿ{iΖn򶅒#{hݾea>f ^+PIb4)YL|̹6_f ncmO,aqj">䥏c~/.cm>O}[kHfuDoVN&qOi&ͦ05 VuCv!j%"~=Y ͌l\FbB9G}ەToɱ"T~_fȉ-vr#iӘ%p618!%keue,nJLLLv#]e`+{R]c) ߙ`왖Ϙ'0ZX~=p(p?آG2a=vC퓄~L/`A*LsBl|汥+ &ު}yCXnYSMBZWzGyavA,x /a㨈ћ/0|owp #I-ZF$$(F`DBiՊg2I;fkku!L^BL 3E>B'TŔza&fB9&C.FZND#x9-,fȦvFzب=hGjt {*XxWN!Z<]moVc48_ؓu1-!ࣟ2 ̫7D }iӲ~Vl6&!?@(9NR~ 4=9})LHׄJC %:X:5t9V/b52"O-~Ȼ0A80SI'e+G}L*IXbɞٛr+-׫kMw/;q44N6.ڔ@*w&8}Jm^+8h "7>sέcW].n^gxn_|@bY<I$C+HY I%mvU ;#=ud`;XmNЩ0|(ϕQ[e> 5K}`ac?⍃؉Bdqz]IpD 90kGJE|p 6}H_4B5K˫lH\:%Y'Ւ;: j dXO .݂Է ڹTقn.*v@)HpK1Xߢl؁;L5x%Ykŷbg7{}FM>‘J/[@\ i;c؂ ܢ/FmG2n- )AJϤd$^2J Ev<Ŋ‚jy n hHOȪ> N~$=nv;720&R-Efœi늲}/dO)`t3gN VΕ*́[œT\kee)`Iذ7!{) O`ކȩeD讽 5~(ꯚƯ0<翎O O(͙e^J8̠qڟ61ZU~I]@ v){ @%KSg*չDm`*b?hR"0T:pIZ5,GiyB_lQyEwV]_+wzjM훱f҂sckQxw?hBn={9.FQY9mfH.NdYy$[̾E1 1Q0~8d>~u kC\<"M-.:JXii m_C?RMLQMH!'4ע,=Xi)oT _yW=Au]NFvBm4ֺ8x{)X"ٲ񴑂6u#{K+( h2N#wPS!h_V+@nvo=+rqê.-.pcȡ3Da* &FJycu9\&Wcb%԰&΋bTt7%IlyI/mh0i\9%9p߃=BF擜,8QF(ks/b~ZrJߍ@u8nG04w77|=V5~bXd:} %riXk-/!Ui};@VټGb蹞Y&QѲ_7ݤp J2[ڻVIFC$N'''HH?6ITo(tJS-óqbPeSEgOU,5wf.}`ht>EDPV}„rz1G4Bn2EBRշDfx$Zhd.+ٮ}Z;BB@6 [j̎D>BSu{>osgcLpXA1\!CLN ZreG{>J )]jC)D[8*W5q:;_Ua)M"&)4j+mA8)#}f i/JRl0~I<څ^9N'Yp( JWduLOU ۼT?Wi6PkX鬓bo.n3uBx@} !?v-Jk¼ ]*%ždfAL.qt)Kiqla6m9Av||\ IړRaV8O Ĵ2/{=ÅaoizJmrq7jL~m5z^oޠ. Y|-d}[of84ߋ*+;,zګ<[kbЭvUN+5p.DW9(f `(li{A;Ne>3ր:@Wzy%BKi c}]GVvXf%i܆*pr$ޣ-.Q@{|v态ׂ݁m;pظOHYeIWa.Lrad* C< /<8٘`ԥoM ֐VjZmȽnNDW#)\Jm-eK ; FAfU_ Q` #|bAM.QI(װ{UzB|̤Jm)E0Lu$R( $/yHQWJ`ۤhPpc}ʦ!:M>t 2VStex7Wo|&`sDB-u_=Z\8cFe`CP I1b6 *4|3E9PaziL/( u,U$#f憑O<)˺>bfW5N:ȥ2 +E\?Fvn 0aȴʛQ$Dr]RM哵JOkLlsdžTLVn8$Y.0j;@Ӳ8YMk\ =&_1:?#ކOuѮfi4/zUU/.vꇔAŶVPg5֝"`zSr/Yy<~AxˣN Yٙ%jMDPôoP)mKuj)u܁.](SJ`AOF!?%\g8X¿[=r+`K Ǥ qW-e>]o!;\W) ,ܙй#[VsOkJ[X!j^~dS.E2뎿sɟg]ykZcKF{.:ÕUB\Gݧkb;zOi3I O*Ͳ!(@}Iˏ$ A?M'_MBqsLڻ`y7ՙR"`hMwYg7lL=R\x Nc/TXf:ԢT1wRi 姜MK YGWALպ)%VεSZesWQ jW1 fǥ {aJIOKo{Y{\˒L@cA"CVvT@ N.x"HH*&"_L5ZZU~&]1$rK(e4!]2M^rT Tɩi| m\wu͕zqH'@MaNc<c,KC!ޥv֎s٭h7EX~%9i[ XS9юz'fJ`q[lkGWPpPN)T^X?g9m.Al p:>ή9N"wbt6 xn6Bz`Ww!W*l nD/2MvnK9`tCΨoٝ5ҹ7`_1PVSGU3\Y2dWhoLapEBƏFQXxNA'rn}Txm%QOͿp޺^!T< wR+!uiVDis+ ˑ5hJϣBbJ$PE+\[c[VESlrșOH$N)`{lysIYaJwiY9>{z |彰ەCrB~շxYËG6 TJSTᇟRċ\k٢ivܡi12|H# O[.QM\E*o4}" ASA}SS0W2@ >|S̤w3ip>`xp$ϲ"ϨƢlJ }v2ИipP9|,1bˠ6E`Bpbm1Di:vbfq8G5xbI־ % y"IWbH{KR$BIZ<ذMP {+ynN,2Z " ܼD-q*fw),I8,OqYb,XfIGߢc-f̥\k*:&?_R?&Msf㣦4lLĮ7!<ߊ {(G7ݨO vO7dIsi j=: # ݍsܧϤ M\d'8q `z!\(_>:)Ow Ahvd#ZWNy@F)=;7Ԩ+Z2ToiP"_90_B1Zҍ, ր ~F”uMr956b^u3@0y|)ؔ,5/^5sEaE}HIB0`gN zK0ypßs %x{uQR>r9:|2J' ?:oFL~֎4g"h9L oa+ PE2|Y}3-rǀmS[rl~J2n¢1_i֋=+ 6[l<(}ϯxlv]fojZbׇU~H6K][] ݎt,Ҏ[#JhFLnx`#@@c_ƜQ;X3 Nʨ8"Ml  +S5aCr.X m7`KY#LÕlS0x ͣ+k{1bͣ怎|x%鰫BcKKD)H*n\=" l^ 3<,'{qX+:opkWw0`#_BCl d}dCi 1&n5C$Q/'s=N>OTlCTg.Q,rWԔJ9߮К96\K:?(4wDzmK[Nw`Ƃ>w-oK5Hа!YOcB,rX R~T=S26*(}nКhV/#%ICpBnDgBu|͉Y $T<9=ENʌ^L -u?|gr$D@wb&d sEQ9Xe[g0 vx6-PxJYc8n|ZG_h$6c`.%1߃Y'aq0([jU.{,Q=m8W=E"2/,"\i:9 %G&-5F{ _ @cQ;RhvD {k k' Va# D@'{<)ģ])!r}qfUG)waQ!ޱ osfܸ|^!^1B8<#[rt6RDlk>N~2mi1e= m ! 궎_l`&>GqHgduQ :U3H\{¾ti\yEjszS5{|w(qhV&̷Nz7 M]Cu'D^L>:b#^%FicֽGY!R 6THQ}qfF#lU]lC83^l[sjLc͸&ܕ \2KQWa^ج+&wX `j4w=u 4 :FaRO:DiʶXvⲀ4'c/VwWMEK,4j851>um$cfOY]rXb;4HHʴغ1Dѕ(\ت! ܄BpV J\,|a`10c9| P^j09ͮN(¼ uߍS\\ж}]?$7%#W8\X/4L#<VXM8mj7RTLڢ$w՚)avU3̞r3?WMOi+T.7[R[ɣZےXT˷3:^MG$^A8-__O 0ḿ*#XM8ꭋ65rC qGMJ&%/ꁚD@XVD-:^Vj V p \g1?DR#b/SSk<[ #mj{ޮ.r Ҿv>N;{07ݞ §NN >E- mKHƩceE Zߘɡbbd MZ[*#n32sr& :OJ~뷢, Y!هtDfj=6EubX.:j@p * u֏}kAH_7 #WP i_&V>I`v.L=GM8ˋgUTf`ȒGM*wË~|Nj0|!Edg+g@S.!c瓲-Y>8ڡ' 0yJt7񃰪 ?ӡze="!z&ڼ-J-+mwdIOr/@~Uk8raY~aň}P<,3?P-fs;ddBLzDO E)=O*~{HمB=Q]G4@丗>|\Qa8} "g5uZQq8gʗ2|¶웪 *ZvL1 +9+JB&aɼoiSxنxX9fˊ mw)`?4XZ3/j6L+hd=qX zu/` (7`o~p% ;2R1:eW\"~,0>);Y[-G/ְ%&9-?xׇʲr +n X2.FgSR,oՕ^WAĄSLO)B!f\ҡ -}NpGv$\ GUN/!}?!QH5T$$7H(lo it#7Ho,JpΦG ]L-V=13 V ޅN琩oڨEnpK]q;ݘ &=@OCE3#V$h 롶ttgHl;qkX'rA~)4 ~x4jtoCC)^^] .u>t19|SQȟQ|]#ȤA;^4>DE>9 ?~ꂾf * X*.g2N$b  :)~_Uh:>d ?l5S$iӒs&GN~=~dMRwiSSg࢑\n@HwvN$GX$cSL6M[Hn7ի$l''RA#n*L☖qbz,]V?*&=&m yL$+Cz\A){h86oCȿWwIA)@߮ 1;P8J:^s7 {TP%~j1*+qQz `K'FVMj!йj&E^[F6(NgJo;(xb OvT])ѡTOR#7ݖ@'[dK'R1~c16l/-s4n#SGKs8s=4>U|GE`ͤ1SG,.[D9CajdNyQ󑳃xW Eٸy\_ +g}h:15&Ѣu;#-ϬoJd͒GN򖸯4j)\xhcRQUh%y};@p2Ϫ6}X;ݡ Y8lTq(𬤦Z6_Jee&LBvt?\22e I]Rͫneg8Ř[PN;\Nfi. ns;;89B5@`z&OoDMwhX "/&XzN<~2@f-#*ʫ[ۅEF 䀹I܍Dzd>:. Wx%\4J Syn\5wL[9Vz1_ߒ#i< fPf^;Zⵞx0H/֙RtǦRVqo6H%9?>q[֚f {9]Yd*H1.]!q6 Si{*\;eq t;Rz4Hbb KXNy\m~QשnRާvu(Ii,F}SpUj?me#R0&P̀e'6 V|Kob+H*?Y,ثؖX2 =%lk)J_gRԾ}arlh?lV:{;x|X|5J78{xRoPNdcsР{0;r]K~p3)`PSC4 ɖNԈ?6q/?[w<^PuOQڝ[^V|O!g!`v/17:Xv21A|mڀ=ӍZꃂ2~l&9 m~;'pסFdhd[!ΩQSl@{µPl>)+a16.'U1 ~ȶJ5nyc"PN{xФjc{`UG]@s& 9O{=(#,:y&2t?9-ZNMɐ\2Vb=JS'بkhWk>C7HQ KK#Z1s܄i ¹ƾ5$y5`Vn3tAMPvo+ƺAQgxF4p;21/m?D:ш\eڋэ K)f8Pt9yۨ1` x0x@IZXNzf3JxH"ha>v*)tsȎ$S_`}!m} .5)ZR, hk݋ 4A.`SUBm'fT(X-{{Y.C };?=uo (7ūCė``zuQse-<jBc5]e,p{8]SQ|#\KAiz9v+U T 5)}_\>cP].`р@;hcMpRM[?ו. m7 GE2@YcBL\s|¬ }4My8~ ,n2Ga nq >@<9%dNb\1v`eABR^nuNi-G==ťekK`dt/@`@!& @72`6٩aF/+BI` ʩk]]|ۛGysn㵭?ןLɐ)P}JlzWCM ?9F8w%8'2|ʾ宬ss)y:yy=uD{X%'I2w`/Y<]'mɝ9E AF =:XB46i, 6qXWq[6Ke28#k!:LZ}>y V8{`@Mv)1z:jY=<h"*$=uky[b|zLwoarت.dP]$DrZ$vL<7Sl ʬXwg2OZ +C4nUb5AaPw{/Z)'ֱ V‡r60v=!e 1zMhls;4vP bz#Y*MN6,R7*ޢ`DPObz5֐B%rͧ=SRW[I 1/\F&]քW-;g9—N  *.wN=a1ƦXsARY=Ro>VxSǣ)o@0F]LLIF%roSK O{]m1#* P^nJ-PE b#6v㸆.p s@)Z)O9c!fic!0b١ַhfDW@yn09Xt70$ 7y)=~G,}8 ^)ccXԬEd voVJj )lM .<%,?H-*C^rB.avBXxf><#\MEO5їB~^CG6+aՕկ? C]-=r<( K#Ah2H U[1d*PSlM.Cx#H564:*,P 2}XXIͥ-2T]lʫe]? I1Sw<^p fXJ-٪QT‰I]ܥ_:ak]z]hw)( e6Mp]m+*љh-Rl ޿mE$ -T+!;pv>4CEVKU+M)'E˿Ʊ7Rw+4L٧>9U:!wٕBmǛQHg0LA@!j=F{.bqSmS^W̓> ;;RHg;m)BerQI~\ԽqT1ɐ`ƞj{4 İ*N}$:['Wb–ջGAnUv"02s??B@bY4#EYeE6O-h~04{ͩY:^Rh>,୆3 >,:*Bߧ7.gN( kn"tPhZb?A^{;!ۦ`/r]by N&a̩aoޛC06!)8rT\Εqn$YkMA9m  : .\f"/RVaw)) S3leJ63c2N?.:+-'=? jQ34T;nehcn VN^l%ۨҾ@M ? / I2Ȩe'r MU']5Q%~Cw|°-CA5͝`dLfӷ# AfhKf`j-Yg^p4@Zh FʃX Щ şu1!Y3zF1BP]{W:\3FȊ׈ueÁmmĦ1 ф<-+#WM#Iev9Kl!ꭳ%s=wc3S>!-|+xYD&2Y(~=/XgPq 1P5M8J$s5ME=5_{$`KK`qs@qR۵sQMaalK>RF@L  1>1Aosb,}Vg,]x\L dČ8K^jIo$>!ۜ?@hԡ,Szs|:"A+7v9? s4Qm$0+WW [hSIx`Cc[*(Tt~S;Qd ?#+{V,Z12 tjq7 +`8r@x8bˋX{-(YB~,B|T)ɿPi-gGx.Ls1z-4kl44 )fhdv&~8yVT}|1ީ ,Aj0?X61:Za*\˖ 2;%Vg3$;l w]ccQMrmEozl/O5 QYq QP KsMrk/Igr1S1Ƞ|n*Ns; Jl%j%%(a#"cY`G̪gKu.arw+x:qVּo\c :thr(Q$HTزnu O~K/iV}z#A|ZAȒW#eN{WɍCǵOc]Dq `?R]gp`E_F%5c# k +ZfZO)yQ\V%͌f "'izfBr2DY mG @ڎޤ+BWٲ_;:ܛ3THc6*EV6sLN9[x>@xU6XLc!#;]ls=x?$Ǟ a=oV 䯰&{l~WB.'*d-r*'h_w7ʒ쾷:k.~LWB%4#%v-@gl-IjԑJiPa8# {5d=u$P`1cw/dD (xZOצth7YsThnF[Ъ[I7')SD+$؄嚶9!rY*ŋNWODd!sTUi/Br2|'6̥>d''?UNg 4=U>Ot- XC\=(6AHHseLJtl3jRcf8[5/FON:1.&&%;4%{! 8]/1!W&(&Y]='yN![{Lǃ/kzCM+ D0@i=*n,$|Fi=st(% {7̩z!F,u~XV+vh 2.Q ;mUI/\1p7Uj_DPdNg`ޯ>bժQ|5)1򏶵LH 9dA7O?dv RRd@ knN&Ж$"4j 4c|W"Bli wpO|yD3W^+6C@ڕ5-:ٜcȮgRC28 M,&Y!f†Xۿ!^^NK^*ILhu*J;gNU=O (l)=>Lj[X$i^[ܗԂBEppI?X q ;F,"8xZOƸ=2Sw]EMl NIX8%*;:GLijIncsAP$ّ#QyIhrfWλX~,z̕OIv6|v*cFw}VϫƮYt0YRV5:4Arܔ,I!3CUsQ1Ib}'2ةe?RtۜѪdzј|}7[=78 mYuvy~S 3+R;KƐ5"F餝dy{r=w9r?Yfs /H Im0mJu_P,2r,`ZF dbq^(Z-ӄjҚVk-Q&IJγc,bh%OG ;,̵ zhae{F~O\偃XMy*ontw#;S1D@aes.'OkAR*_ Ѓ)j%dNfHYrEfUS N%8!9gzK/):Ke{hSv 0Rhghtu;vT(f.[27sN, \y_'܃K`A+J!7fE|۔p_cۆ-޽IFX31#hs+wZ1x\A5$n+ёzQ') iӝ4 {$^~Et+.P^:_&f¹CdOV{ucn m 5ާnb)BZ4pM{ؚm\r1A%t4T)z~HlL^t4ҥř:FO4(ᜦKږ(~ mPK9⥈ӳ׈slkmpnnzN&sXJIB PFPn;FkW_1fm/< dAUH.fb2.Ptǖhgx;!YomR3Qw7;﷘ICtVU^O$SU(q %[ܱits(c@1?gƑSi֠O ٕ4NWt1BC#*%l&Y;gͺWvծ`,& A;J%mqGCuiEz|$AJ&扙2&,Mdq2Mu PVV$I3Z lх|W#g٧7-0Ȱ]N9kW;"a2;w#+V7X6&OzG>\#>uhXВǠ*;ŋŐfn2 e Hf'Xqa%t)GB~oW/ͨ aWCQB6퍹37×&7pujcr\܁%.#) uQ琥myQ_^wԿ7i 1Cc3n$r%9J_#tZTo.Z.5vOnC/_ i%e9rق~x>vbp <齧 ئG0g U(~- "|'cvCy lFa+遧VNKhskCW|p%9 gf~t "E {-Ph'Wڗ2~:ux.`Xti?~Yn蘽~6MXto=ǸGHVɨ(bvSMpY87Hԟ6e,`w> 4mIltmvg/3z%]5ss@WQ.lgE!8b"A3 ɄsYj+3̅}`$ϐ;B 9uvt:aC [M'u/yKysD"cNJ.l SH_K&;^B =x/pj4Sjՠ?ŻVody)_Paś=yi7K5|FsXfEY@w.m]7GB6H);G"yVXÄ ! ĥ tyvڊÚb 7JlZmB|k}rǾU'fCw1 mci=b3A֐{ΰ ?Myg#ҧl:L7Š*.+cx@Ƌ8 |>DԂț#7#@bM[#-Vbl895^cDRQJ!A^H7톽P\$\ r#)q7 +q>\Nu΅\繢Hgf3K%'C ƑoQMqr?uuݠ53HGeĜ.̔4fAQ>zLs ` Η<vڎu-ZJB2mmJmF7޷\6~׾> Z} uJ>dmd~ji] :Y^k$8N G5+@ldз T\}-bZ@C6 U_!B*,, St[&`tiRҸ}o:Xb:eGpn eP0V]mtǛx4a9xz΋Id{ ea8Ww}m%):ޓ1,ոGW} 绔 D$@]Dn/(Ft>1)fbZy^oE/zO03 <+( R_0+Whp$L _a.GncEu/'E^X3,1_J_."OҨv%1Ux heձ4xzOKh1Sz/]hȥq Q;Whڪei k%wA]wH7{#d]_K>OwT]-6$Zd6d7r_'U(uCvۡWЃ2e1Ne uyk=dEl!%y=O ׉gRt+vy9!{ B叱~;9v Gn#2@2 :aU:(G}Lx~KZEXX<Fu^3י`Z_g!2ܭ2Qښҩ(5n$M[ykr{YOb$@RK0I[A`h3W;iDs2xnt/?DBKهcϗ8i0 :aDrPx hI<iB:Ө 3 {QіÜg28εQ .l΂QGY'Y#t@0%fu 붓͎:u!(֞5y'˱ylK `? "mZsKv'@Rʹ+V+.8<:SLIcI3_Z5rsezMUFG؞H^!y;6SyI]H4@+M 1} U1JrHm挲&T"-2rJ}܎+z-9 C%j>p*,.ל}(j݊4E˘B]jCAi)蹲,s+Эaڧ< CvE gTwSM. GVȸAYj2d 59t+5A~BUX'AW'ʸLu5]wXV E.UmO-Wb5nN0Dd(ALG{3oț;,0tH6%o&KCE5CZȉ'k2kղN^z,VFd[3)UH&6KfO+S$V$\k18p?U7j#O5EdR`CYmalܒ. h?I{[n>!}?;f :rYua.) wq?p"<4>;[#O`AEc#A1N 涺2`E| W |W+HR#}(A#9K!'*l<@G/ID2#a73zTӫ'".Qg&*x:nK+zdjD`^T\)IY7\(:Fp?|FdԂo+X[>Jf`,6C%z،iQ>9D82%#T5m*-Çmet#_" %=qtצ79^ QD/8sq}4% v=d*UL1GjWIk&m/2Yvd`'Y9ڏӵ*LbM ~gfW(&XW Vak&rv ؐbŮf.iAL{VN]1?<Vz無wAf7+/ODf^XKq wPSMnQ3W /|yjh"GrWOЧou 3ٕ fԵq3)pI-Wau jƖCr#*uU #n*m#4ۧ|B?uh,8n?5o񝻫Mq0 MȀ,:^ YTmfv-j#遃Ji8|G 7ʚUeNzI>mp;Ho){|+'XJ:P /Á2;h2锏'g}ŭi^"ʧ$hx2r9Vo J"^ծUWzJ>p9bڡ,lª'9 zнEƿLLJ‰DapBEadCۈ'ȅxF*'=ˑB?#HZꗴcr 8;&؃Od)̶+%#]rӿX܍-J_Y tjK|{hպ]{ `͔K)>pqUu 4#_1 !s<^u;U\YrM7 ,m_]cE3W-JWu^I͇t $,)-25@\&[5T`-j?$=  6sr\I:'AZ/eއRJ1I!!_}Pk;3A~2ѕBojRKLf 1AzA鴙 ^T+nZLt$^[wޭcğ{hx=rUN'N:M|ù{@W4h} O(h[ѨO[t w04/]&T >}}_neƈ+_qs0Hzp% 0B\ma7QԤ 5^*UEAL)U=$- w;1LߠL"Y3u0rr.=ȒpQ jYYiT jh^]ޘ2uBZ 䗟RYR9ip, YF7c-З>_D})|#J$ٹʘx"[s)iƋ|OCGYm%͛Yi`yK/4|?^~ط]MbB4,̔%XxY CpΞ *:0g#O4 -*֖80v."+\k+AȢ@=&U4`"8m'!x33Sݗ=$[=Dk]OEʹ5ޭ7 $2WaV0|HKa|߆oyc"P㣬@m(|0 8N5\;*G&5gQBKԣHkh5淛.?8ъg7 AXǼIM`$)Q+w\M:I^Cv(`/jH`0`s'xf4o>+ e krZO39յfݖ[s@x8qĘ `䏜BjoZz_г![c !֜hʼng5Yek -5W ln,l/ېq*W6(z2-KUn95 G>pl=Eљwf "6~Ry(Q1B?xZN~TX,X"`i[/FXn|}McRT*VT@K9qJ3ׂ7)OL5:Qs‡4Cc-Q:YDs1.zBZW˭rCnQЎlYW *rEeJ8F+Zɞg݊"RYa\jfMՍhǙڻLȹ3V;n"dCs_hTɦcR IZVSv ygks)U !&uJ: yZ[EvDR4/5FKgɜ_Þ1H*>b)O7p">%4h=EҌ>mjmF*AEnw!I\MNne(uGM~O^r]zB~ti @)Di=Rpo HD7bj%:_.' CLIMTOސ"4?SG.|iN˨H>waTbF>M܅Q]}{M)p]IBY,IIj /gJ0fsj0\Xsš8%q!ö:X^֮k: c\O%-@RALH{b-"ouheq4'l1J2ZQbV##*/)OT? ,&ɾO*|m)T_4&9=K. SN^0+ZqorBu=m9 J(}c!*ћ[ճzs1ᚭqÜ`L8m:vbFa Fr ϲk"ͳ7B.#je  (D Xg{Lry3jUkѪpf by羭Wh,=w @-V&GA~R/ gS#{H7iH=r(jad $r jFˆ`6ה)&5UjA0NRbvxP}1#``?|(Ȍ/ ;1^]{Cv8Ze{vd}1X,'u#Ƴ%5w3+iF 4:Qѿ&5S(f<X%yUX QUgTr8S dz]aAy,hIEZ)! ]˼(is'Hc >#ۢ8Tygg қ[`t͌j.G U^\55茆۵M&I_n^ApթTN28O&DHboR0\Y ' yT=韒zy9@&FM=A@ms,ǖ1bI}.dߦ+W$Ô)AԻ:ׇ -* 7-Ȩ%,:"_s?u[8b S &s%l7/}]yӾ,MR8&eqN ܻ_jK=9?3`e&3cqܟx~ƽ,V1GD@W-2FVZ khyX}I> S)@QD` OArLRwΗ(ЙVbxܬъ=,nwD< f!N G>L^DARŇ^ЦMwO\֪+mG lhףlE@=JX;f |[ Vޢ'/$u#>'; /HۓLQ}{&ub" evMsIKp郅Y?~d$$߅Fv_|e5[Mo  3Be`#kNY\E$%(όFq_(c;ށco3IGV7TiYT8Pۻ5ؙܽ/JKʼnɉu9 /+sJiա=í1!Cn$Wc^p'Nk ٬-x$]s#o Cugp_S"i!ԑ&NkOypA[sg/^I2~D%K9NgoB R1,7{E˗Dua y[<8>2Ex]k odFo @@IZU ;XU8{\%:<K;RNh6/] ܼvJnY5,`f`C7s$w\2 N/3{u$6)䪿_X-eE|ynf;_ gx|hzl$`%IT|;u csK[6a'TR{H٫J4 &}/K{Jw]meTڈkWA/pXƛʚyY_L =|.%)$0w2^@:ϟ\F'?,0y5G,FZ *}1C jt8̥b{ S&ț,ʛUITs\ꖎm`UO,">q e_džZm"R7] 6)Le?/^dZ-Lӿ̏-Y6(Q#ߵdeA(.~U1ò[s(ƫmoA4M )rOۀ#FKCouFjL0: PXeD2F<1bX\J ^=ϷIE~FkmnxFoѣ FKsN zGt~##eNcn%{ B^_ߗA?[72ʞ(yԨULz2LA'#.GA*scIc6eC[؂Nj}o0zr#,=&|8Okd08ۋqQ H=A qnOb"^TЪ9hC_ hR:[f(3Tgofvא]U*vW~$7.dDYJTDޒ_DsVAS>\ ϑ^ņɏˁ0^FL 06ܤ'z~;h&,axG|s %I_kKvCєah-%أd`X/Ba|{<^;rAXVI2և^rzxpFj}4>Z.YFZ)TXWe H^U7-?/dsA;7L:+\./i!u/K.[ajaz,wO =ʿMV3VnjHV~zGБլX2^.YVR3Ayٷp8m-3GwԴߞ#<;oTg"9&[sy$$UCܟwtk z%xANkU\g(튛2DF(Mh֎ÎݕF}=-AI`+aü eΈ 4ΝzaYQ;~YܺPÛۑ`Bdn a9*ۈb,nRC+a@U!H"0"0*oy߁عb4qᴯHMS:zŽV׎A$B3^ψPG{޷Ivί?Qs0Lɓ}S.Yt ڹq#T㘒s><,Vռz%n*6sqDgpTh`֛2T䜋%)zPҧ"|mBOvSZ]%V|Z-*TL l qVTY>B5f@k["-4%= ɩ+gRRYνw&I"0|!mWGFFBLBoѕp}ͳDZ\VL?32XhXgkARi=l'y"z*P]dz@Xj 0o=`i6]H͓QV=ɌOrR% -ٔ)-M#Ì/KzKPJƮT +<=_,nYv>m67t4:$hCފeDy\W) 5{%1>:'49#|iY؟4HM՜PݲLf4u幽@WH;EʤzQVƝ+]m!J}s謏2}|5yʙ1D+~o3{$ a?` ݤ>ߌsaZ3zٳJJH?YDc ']о/_b~q|;" C̑EF=גݏO*X^DI=xIRfbV\I"7|'eo{r\diBcC;+)ϑL=_xW n}~T%qu0k}K%FGoâaw% >k 0G>޼č)ﶍBh^N(~D-ZwҕcΨ=xcH*(1+~BesD/ |qh3 "!Uc4$[#1xͅWvz(p(zqr?qy#QT ))G3PeIXYi7#7u^gX;0BFpJK?P׹jw8l,=ٔ9WߛVKP1kCCEZЛpm"C0Ѣxk ;gm[AEcVRqeWF57wY938Z1Rߙk1K? B$~3a*M[T䨦E.R߉R4z7DeX;]t-*l7+ߧ](&zÅ3<ٛfCJeŋ+/v90桻Ƒ^]33lc_D2ky-dXdI0w仆KV5I}pf8\seʄnՠyn:;w\MDԴa6Iɷ }  R($d69$@)# 2a1zOW-'6Qd'g¢j&J4+iHGiөU*tJV@V6 ;⟺Fo!hVO|_U#NݠB2OSlbֲtK=[NM}5fZtT$2>chHAhm~;Zw,4HPrN" CVuQƢݥR7T02ݷc@qiNn_ \PcӽmqOpkc)=ɜ&ٺؙG^/oCr уP غb$<\{4ӈx9t+-5)Κ(H,-;&7NsIN`N>`=G7|q!NM R|4=?NC.vQF?B ?O) lq4vBp49*") o^cfӪG  b;܇ T,꛳C]Xq]},@-U_ԃK[J=VFZِ<*/u5ol̅Sb݆\3`7ԊXBC2u]['w.H./V0ܯ~UZt2 "^dyQ_?K-pE=\/1ib , VXz1~#_-'OХ5b|$}cnzIA9l Y6Kf^RYY@MK &PD_1 dSʫ@ hKaҒzwOko ȳ0&sA@8jOClsW8 jga6WP+9'ܟkcn=߫{W~#DszXHECn`X9 bJ;>6@W%q!2$%LuZTJ$\Ձa ݺG(LEugle})%-]#t6&c e4p,hM4V(l~ 8q2>eW:;aA׮.~bĔ"h߈qS($}!.@$Aꁊ3װK]ۓ¼* 7S՛: 8 ),{WBnMʄY+u֫,6\TmM:sJl󰮁~eW;cw!?>^p\LAʃj҂U^mР #ڡc|]ZvT*]*~&k,X69!Dˢ59udW@R[# OE aEc~R _[C4*'/uX|Ou 1/śgB2' Ac%6.KizlNfK=G-&, (F y:xJ(ٿ[OG++77%;f72ZPy\ .$xL$<=q"e#>2i]1?:7e{3eHq=J,ukp[KlncHa ߟ5OuC¼'T+Y\, j3"@ڐLzQȮeaEi#< s15|ib呣1U(qHޝK؛5|. ",|<3xG~!7s]>D aG%\*%J>dgC70dJ2uF\"hOgMkR3{'%ŔB쀸%DH{]eu2:,bP.'85ho_2݌ke[}t kg1yb4!Bld2dQ Qf>J$㫴 E YGq:o(plN鬍\_jV{`~:cnwP"VԨ1`TCXIx(t5*.2w|6ɛ Ue)_Lbs(DF ~(̲ƭ7K sJb=u8,QV&3ޚr׬CA@HBL*q1Sܜ'%B s9aT {nT[)ْ'D#r֦}"JL@0g3dS 5te-2s4w+Jjj^eP')|`OMGsayG/qYCvu4l:ffݝ4LER?JrzzoU{+īfʳ҇}t6$`ΦAt}K~ _5$-bc'fdF+<+?F\e;Y\6ׁf:gJL[C(BZ jfx=˟Ms,ml^?D Yj:páB`~wbR;2rSN+YLoҥ&J] rnYI#necVF6;;3O4h ?#qd54Q\%I\'x~׶u.p_cWږPjGZJIծ2n܆JeYbfh9)p_]Hܝt D3ؿGA Q )sAB'h^r9("Z%Zdy>HШ,3+tH?Wpm \/{y&J=\@Ͳ Đ/ձO5RB,2Ā +mmJ27S\m#IVjh3[S]#5iws3f-JK{0}I9=mi”( A"nNp%ezo8o-mejO ]4j]et?8S* Vv0N(Rn9 .xKKOVgFCz8hMF* uqnkD]XWL)b.?x۩Lo|6u ;ׯ 7ثo12w{&:1[' <~8( 2%w`ĨzNQQBQޕyʯO+DkY+(f w 0udw-l`&Kӱf#z:&"/V~W[{b.~+C\=5H~o: eRfȤZONc16WzzVhIu_ab FϯXל"Ds"!t&SRsh_R,7T/j)3WƢS?ooֿ4~fk> zaW˓="d82lgz!ݛ_|˞GX~@^\BKΉZ7PeKA ҫCb@gkvd l lpo"Bf=--jS  :֬SYJP1\z QFTWwhjVLUd6 ]U{Hi\k1wx8 &ִ̺ۿ_'"C!@.7K T[vR@r10Z~lz :Sy "_-:% rGn!xhЈF8t_S/9cwR E+k=ǽTɄlK{[rueBoaW>91$G. 5ji* rESG<*2E8RweQAfN#B 9zfv)C?wo0zc-q[3 SxqBfZ2' v, ٵUQu]r寫/m`\i$&/ }'{us.9l,0^dIک܄@FZH h+ VlKQ9!nj{^ +b`~ " lϨyn*ymiayC;0El0rE4_3l ԰5n_YCʳ/<*p:[=ž q)(ﮨԛS 2A@7yctQMՀ,Iw#~An'd^Ir'σ B,+eRjjED'ύE J1{#Czoq]sO kWyL.^=ž1쬫T#&k[×R,"YEϔZlƯUTX=Ś!$͏FԭMzE)fÍ760jM IZ>ȪUIjȾ .a3wM/!.$4(u R+D] _͑p`u"u#Q{uvjj=³DYJjchw$tҼ @jdfr$Q ׬7}sgPTRwMea5k1c?cG؂Flz .|Wy-_ĶId9>؈Wwk5B}=:?ӎude#h8xq%! %XWs.swXTÇK.-]:xG9|+|5:r^)*4p tF \BVe;7ޮX^s@`K$ƪKFҟ"msсBWg?jDܘhCZw&oƧ}/hj#QtSۓkΌɱ=;=][!j eY7J?[sPVUʺ)mXs=`lѧ\N2:;HfH{UT2/fzjkessD`xVkccdD୯ti.YxZSFȒBNb?y=*h%_hޙE_ILG@?}X6}FwIx$Yuۿ5$/4YF7 ?Zh|„ʱl%Ig XLɝD5,v}q{VyMK_D T~Zdb3ΊWi]<܁0 !H%Pqռ(c, _vZ'&yDڐ͂+P$YMc] qV0잝lʚCH+t^u~U39t5 "X0 *=l]{KcIԫVzZ7-[|Y7Cg fmNQ*GTоFyD8&{wqh DD>q,ԉ#E0iR~;kkk8Ee3m󦺒 PwjNeMfMg*ػ]RG ;G$Y3}OYMVxrF#f(*RT# &22-C\Vu&Y;^]nV!9q떡@ ƶcxi)U%+gH~HޥMng##zdeR(R>ã_C%#`=u_k)6QL{Il  (FsN8It8h&ɧF fvZ Zx%7޿Z.xJobXx|u"X3Z9Wu⏠ab3o`qdĴBj۠=PA h5+k#VXU D֬OhNC/Rby*Z*tW9u;&dYcl)Z9'ew݇j=L[<' <*h!kJ0պFU~/ aEqM>'_Z*'Am,쏨7p&,#I.TŭCȍCbOG<ӆuVKо+ ]PL{[ J}vzI"N9'"sF-baU"lXcq>^?/Pfmd"Sm-ӵHt\0V븵=; zʹ^E+$Uk{˼B%8LmΗ]v@zx鎑DSR+ {7.vnlqg0oQ;y F"z~ȋ 7:=69S%?É>|IFxɷKa{!+Z3>5] h:O4*ķ<ٴv:YE?uY |=X_ {b;M]{`:}Rq1y hr𽵅2$$4I78=a HNv V>d;&N o;ܳuX m_ a h:ֿz)WYo>a.}~pNCJ4;ZIt[R%P?U{&yR$;(CTe8E BHr{##R<:(̈́9 cB_^w +SZRZ@!8z.uAtHI4]j :><iD/ zZD V$ ~Ȱdc2w` knY{+D2 DNS h9kr;\Ƙ] odF5:E)y]A(>a؃iu-)c<:2yj!a:EqCuk"툢!"QfǤDJnyjdJn kҧzrq4WšԺ]mU;̑+L\9ԯ#QUQCqf]%>]C|iz7+ko 4 2>eUF6hH fЩ_ƞԔCẔÂQ9(nY+oQFXQ6@'0(c-x(/|_ =ݫ/#utZl`{ua3W`ߞ⻜L8O2oZ{o[PCjQn=C%"mwlXu]@1$U@ 2v#&J2;D ]9`铫8swYicY^T4%$X:E)*r`ֺW5[:@Sن4o򁐮ꎄ<<  G XXI;X2fTJ,Q?lZFړtdZ aVu7A(x&qְA C"Em5 %|9_D͘5]A CJ }p)`.`p c=lFS񺘑@WIXhOELgeY~r_MLH98댺>X0r0ǫxnUm)ac"Di?xj2Ǿ+^$E!7YcЄX,ݶh)w(rSj 4A%#8}>mkdV oK3ʸ.tF']MӖ§`H&KBOI&]͎ E@je~FLh~Yǝ `R"ڿI]-E"\.n >0yKh;h 3u?%?j\n'.BVZ^iZM,( .xueQԧ[r;`M'qi<z [롷epѫN92Fs-z5IۂZ I3^BGrW%|BNKQ`_U3c49Fy"|UfRW{(-F|G5M뿅:Z"@8ڏ _]auw&y jTnvI@OEͭ$>U[}leovI<Eؾ;6ؑ} =PXu/r~waqj̯Anh.H:NEG|$,ZTUH%![zo9 >C.yOup{S`#R_1>QdA/t^I>}@0!,v̫(|ETȂ[bU=XZW^ٴK&҇yti8ye $0PR8~~CgKYia sKV|fV4_q ~;M+JE`!b9ߔɣC~Gi/j='-ˠǽ=H&D^1N SYNHz;d-PQ>Pzc(YYDy\pv8_ZY6j|C5k~Ҏ\v 'LQ&RAK%Js KZ 3y5SgN\7yUǚl Ґ͍!gUIZ{+_U+-tcGeS|AgWˁ b.ur egl ZnHd ׇ#ŤtMUi'6H繐vMvXd`0\Q5pׇHQ N'$ZChQNl7ȷ PvuUx{ - 5,6I`sr~`OV>꿬8e9ehAPӾz"\j)z ::8O&{HuA"tYC, AX\lLI76Pdl؜2AY8,9NγM%E:)վ{p'/Qrkk+jLV=)qdNIwK6R\ xq+Sc$B݇u/Έ3uCy*wbд}m\hqq%iA*cR; d)~-q$E򓪳^z@9'Ȫ9M0f#}nwnhhŚ/Eܦt6UU|>*%F%=g$P-jxtbe&A'B:2~1LͯvaAVN׬~f(7KfQS3F1*~\3G%zщ%v4HԾۿShG_Zp)58!bV&:ֹ Rlu:)6Or3I\3zXk0s=+}b{ &Kh~ZtZ0R^: {z[\įu:ͤ\0 <ȷa72f:D&bD[>pȄX1>TƇg5;OaVgNAˡ)<A 3놁F|Ҭ9eIߘlt<0Hr!ih4?a~&Yq!XsrfwspQ-OpD\萠s3'\. rAMTqLzQ v$V< C@9 T0^JZ D>LFV<@ l o8T&x3ٕ0A; yKB " _V-ք:AĤ20e|TbS3td^šR}9o+Vf{ݾ: !b^ڑNWم%hR:84K;#qa_Fmm-21'H0tc7'"B9^u g@_&7։n▃Zfȯ}^]JYʖ_:h;#cNMAy ӂ$ÞyܲG?uDGAa[ˑra$HOZlddǺm2+愐SgI Nrts/RER<3qY IW^*F0z#d#K_[7S &-FEJ-N)q,rʫUD-%@Ǹ:U{E#$6r/^w.*laЇ ;l2{A:xcdk_nz!<6va٣%bV6>~ڡ Le/^\{w6nsER9 Ԑ5_4B/ )n?y&K l:)%9iU5S2/]rq|3Y4 ǩn~1/Vsի^GUfA@8]FZ`R{Ė~WaޟҡZJ]U2 b .ancm[r8ƫq=#`!N;RQťx> ?sްR PΚe ΪYp t0΂ y@U4ӧ>t)vIC|qceTYJ:A_B |vi2O`"퍱%u\D rr2gr e=9GD;V{fQK.pYWxuKE=!s4:beD j.MC>‡[1z*O15?K ơ3c8 8SO:NB_ɰzIC%9S0`YŭײSTb.C+9׊BMV;>; CH[Z-#SjVsP-qZ "eٜ/G B:!N+LjA"EXo()5ZqրdM]g (…` h?Ɩ2 6i/s*p,=bKK , `9T(֙?z.O}S)nFPN:yF"\~kVܝcoT/D%9@]2Ѫ "Oջ#5pӸ-& Vzne׿`'_61`7Pݪ=ںV>wh0thgϒb:B,;9oimB.KHx8lۅ$LixeGnǂܤ@'# Rq /8)MJLDc1ӤU/|vbDnr@ >dcL?3zlN]M̵(w.ڭ*BMW0b=fTE5LBɄ$CD,&sp:پ\gf Ɇρ8$FSUmcqA?= ܟF0p7SY! BY#6Ww:0vJ68m 䢅Si VxV.;l:abᦆyWy;a+ا 蓌:Uvrwj+Җ#)5O4D(zdG5[޹[Y ,B{xDbYv׷nh4]"X2޳e?}FZPQ92bM {DvNUe!D-~ȈfQ >Ae]!U7~G4'sHdweFO>8.~Ť]ʅo |Vm\0?,[å2ԡS:F%]u }idlLl:3ӳe[W'IdLC9䮱u` mm0P4VUδډOQ&cbпP b-; e!7=p[2MYߠZ+%kho?sxԻ PAgl7L'3l;b0sTw2z9fkα0 2-"H2N9ݯRZϳT&BSWOvaY, iӁyaA-LZ;?7Lh(hˡ8. }~lu *fk :By8RV^UUW>S,QtrgeGhi d tǏSy\AX̼{W,͹>6l#bq3hˌ)/2"DrxcgO:&=-!J 0#wPwqMX2U3l ~\+?!\\\ wSrcMD\ Z(R\CJh>0.޻-5NVC$ohDCLTėk~\a°Pi\vVA9?\۴})lZ ?m=+uh[`CMP5$.W|OP=Gț&e~z>u₁1TteQfzmeк籎UXP6pI`3mί@㯤W <~NY7UxoI}σZJR 8qd_h<Ш柯g@Г(kTJhK3=s4\z/)DkpSzmqg_Yba٫"q1Z_-c>+z~ɋn 1UT%oaJZl:!`3Υm#2QQ@pyB uu7sJbT eU*?h{7y(}r }bri19uq(MefXf2&iJ!~%=%%밨cNg+,yI>,oJ.Śg) x@ s&akY^=549B3L",a @0g[D?Lrgm;@RR,,dBᵬ&jޫ096Rb@2cݯvAʳraMTF̣XhI@Snw1.JXA8bvtvXar2:Af;"˵MU2(H)3љ鯿5y_/&9vx䃣#rxd#h@vEf9j)J*]*qzsMX5%#;~K2 (&3l#"[v+E1)"D kGs" ~#bG,:zo*mKkW }(*}9[?|{^xԽ/V%Y:zTxeg YX 3=ũ \y?~i*G,TJAʶx5|LM4x弝yNa\R>4:Mr*Q^\bں0 !#gJ]Q뼻dP dA8;/v9T2׳Ct|7?V3{]eY/dv(BTя0/Ɠ)m񊷚#dzSVүm+Ltɷ?YЬ; -YİFϵfh )\B{jSM]ՍR4*Z3xv_L*VIӑw)"Yrw|EC>.i)]^ 6XX\ B}vom2tE5#<Jj$R,NĹ} v߈b %f@:sM=b?03`E 53 BHrv cI:n廒vaБiܷ*N!&3 *>8r}{,94֝˚O Xk GaQQ _* \؈f#!WQqd2z Oy!HLpWR"nߜVwaJ8l` sͣమ "LJg<[~oxŌK:MބhKH-DhR a'MCH =Z9MvIL+Cx=DFdt*N_7'#ݐ̊5m+sT49+h% 2[#3 U?ߓ& 6H{FNT3XoSۜ,X-<ټ*?jqenbT;4uͳ9 Uۚ  xd=ѯbהq̞`bDלܲr(b,"bi0 2t`h]Qt?_uy>!m(7R>'^\mC(TQ]ۖ@D|e}z>1S֨wv3T pteB]4γ!qZ]@48&m$Dʨ )XIs~^'&v'W-Y;M.pP'.%6HhٗliAj R`)MpF*Sз>UyM.ouؚQO-~1#i g|IV?rSNU3uW|Ž19MK6>LQAOFy%MS0{gU6Mydxܫ!tPSBޘEe y5f/]]C)5AH0{ p󊛉Y>6*>Qp'cv 6Gmgla'I7xvHc3(CkO͹o+~Ui_^xϒ%|um'gu=t̝!w66fPgN\!{J4Њ8uu<:wc!5\ԩ W#O(&TiwϦq7!ž:^nDSRUMhرL= ~h 2GhIi{x [e u)hF)SF.<Kz\N,HuDͅW>t:Ŕ,$ LpN_39MwrQjtٳ u Fk,_|W׾E5JUl?3BDtVrG:㱥{,3D(e$-EƉ 8ַ\t1rY>u]Oy0 *d#DOekc}FucMnj1e+-&ke<@!2^n&#|-a,("͸^ [-r;}[:ՎStmKa wK#޽)YN~OnFY>i=w%F!j6nq gRUo2&dfR*C'Χ %OoGGxp/̳9 7' f4<'X;:IT#Ii*+Zf/C<Le_FAsA9ΐ"md1+mAE-wDW Y {{TERAZ$0z"AԒJ-mrya|̻g@qou,),ŨҰS)ˇ2XS%oU߱u({ϟEً KA'*#L dv"VjAִf0(5I,Dq ;YVQTPgJ0h }尊eG(?TH$16:JQey&Dwm0?A)m[^AX_۵B>]6 l/ @&sUjfN߾j,C[-qV$>W%}D_~ lwwG9:TAj(r0z#p+@CŲ{cS̶ L!kۣ-0V*k 瞅@yVJLH9|#rwb&w v黖mn&e]ɴ 8+E ?tosa QXTjjIO0 >o;šG(HOsv%IMp6Sth H%wqd:PT"Lk*;@ ~I y1Tv]b;I|s] U/w~a%O`߅wJg!$So3xňSvIJX8*Tm`USyY |3ٶڣ%ώ^?qxc^=JcD1Pez+qeiw)?tӘkJ,^S " {/( yۈڜ $ pɬl fl$?wjKܙrDoT)F> az]=cK4Y5&?#}pUXHGfj'\'oAdc0Ws͕3`6>Gkwjw*s5Lő_ nR( V9_:0n,巔6uUE񝵯+i6bYuUmaDP-@m|T[eZ0Y5BxJ^/ֈo 7ƪNOiӱ"kBOd9W0ٺ5}{cL F^EzƘ-V[[`s/LͲOu䂳i~~+3V)P  X/ԮvDϴA`eGa*h=lam7SQgBStE#9J-OCۜ:3)Q 2HjЊ;_[yhN?,:⟥^<ʎPgZk ы? 2)yȘvgT^i$7m (F~X_19LYŗyB`-bەD3m)G_Os`Z0Ӎg llY*(}p1~*z+u[ c }lB@v _Dh'BUS(f} gN2Kh!3ݧ8R))rvb+H[&N`VmWu?S<+oNnN"pH doqeXĄs{8]uB0_ UkjKI*\ q3t0I˷j-6Rz G~GA _9|u5%j\\NonO)%ht(M`&Kᰟ߷JdLTф ;}dlB O 5+>l`t-2VOUV~A㏲>i~sσ.pL tp}<.|jEKO0Zc Lȣkǟw!˓U%1?N$ 4.Lȃ9qS;!85ȗ ` 2vTEpQWxUj-'Gs;m8gHYb 3 C?%,xfud>gu U}a/l G,4º x/"daSp$Oo@CO GÐX1XHO2 C?)ط Nm0&cofamEs%CKJEo_OuBwHkI,ҽ!oE,2ᒣa%ŤF}!PĆp\R]YOh-"Z D ]\xz<ՆH:!FU8x)kS Zɽ ⥆9Ogf!!Ekʠ/T^~FF&[TiザrlR+a, zC" ari2o_+f-&ZYa䕀RLӎkǹG>/6~JRz5LS(7QșReY0.!V~ VOk+ OۙV82sF$޹![cһ 8IRB e_&C:KDhRoek+.YBSޔS[ [eq+'}k1/?-+G8 ksPAJxS@frc`1!Raq*tF1ZRsa$uzW~NY5R>?I P*39S(H/E#ٚ”TU}㲈WSh6m+;ݷ9x/K{Ut=|'L~5"4O"^zR#mTU[^bHQb0CUAv2y9Wꔼl6b8]{v*Ӿy:JߟCZ 1H{ oK 0u5yIf pNzaO$@D}&?IɄa@W)3`7\gvkL"V,havD,Ꮍ 擲t)`4I|Y=)n6= ˷%BW|[ؾ(2 zaX%r Dks| L-g%>Nr'hu P1tÞOylJ.$T#HԌA|4,I IESV:r] &+8k,\ qïmd(ڦ>] 䆸e7'Į-Eڌ!x^R%vlػ/wlq2#b˞&U/a_^ 7:c9v3/8yg a[ŋ7Ѝ/;?y/ϒ`.OlHt Y Z:׀JUc _c{c@B=C~6A& ͮ|Sf@n)uhqUrp>m_xȻ!F ˽WG_\6Wkކ/&Ro| JYog:A w}fhZhh|B97. )n`U|In_uS⣡1"G6דˀ{e:y؆"2S)IMxbLcq?nardbolky{;1%!Q /LzTez$!2< ͻk:0MV1ᑲg{6!H+rF_J 2{#w|UPKQtq%Qj*5 8ք35eQ V45 a;CsgD皯f0jV܍PJ=8AV-IÝM(Lf>vۛFo fbO>G7{ _Ӊã6ou"MwgWݟ ,[x72rUT.( oJ 2W*=F\3X 8dH|S*?Hzo)lyT5 Q$¯{~F G 'n8;R/Zmx*s(KUQi mK lt!Lt i>Rd ?Χv&۞GΧp|`~oFWt>CP<~Ս+*^B͇2E;D;etOWG@PM0Rm"K0FX7at'_ 4bWyoG.SBD+ &Md>ǵ!,L#?kP\tH-M/10AygM/4E'G n FP'&#P kC*s>볚F_gBr{`-[K{puÐASv1T`r $H7}n3hL#C$ٖk*4@bUhJYTb󱞎~A?D_8W"M8Bmf! L@ֵ[i.1s6@Fe;VmeKۖL'Ïڬ .%_ ?V4q/%a4%tS5;0qU'9@H5%TWOn?Tm$xٜXo?nz2mԅ 0C.kېOX7PlSpP[Gb8} 1_"M./*K ׆zi1&gks6ilVd AMulg>JG:G#jًXeC1xbIF< „1)Z4NTw8e$y)H}HyK 6+p {d[Y+[ak-ni`Bm2uoHr7}hDdG^:G2kZydhIp7_TfBHZ w۪Nzd3pME94'=*F^ d .29w4yJ^nB+R1 nIJMڮ. L@7}lݿbKSF`B=<~xyܿSN)99QC8 ,}-PUMlyB9Râz&m*kRs[݆]a.q"('-ԁ8hNCT!CP+j\*z6=YNAseB2 yrZJD8EO;8`~efS5Xo}eA?c@P3AR=ö{ 兛>Wj\3q3q!P1IGF8 g) Q6,)5|جz[mU7~LPFɻM6ˬߩ.=`Υ|^?!_*#şZq4ɓvndͤ% :y!d@+:~j9Ax* |I1PȡvBM~pRC9";.4ǿ Q0I5l/"6y/xV")My sl2$ 9F?c*:򙦵WIGhEetQ5 f Vsi]FKh*Ce~<7c!bE-.9Xy] k  |9]È TxnHTeYf͌5Q ߆ot{Oά_x "Z$*>|Y=I)U3ESj ĸg^Zo C,xT0w) ޯ( Hp\qkPWc'׶G/"W"=K:;r7N$!Xa%+wijH_'lm5F/EIgQe͝1~7^>Ln IE̺TR4ښoC g#P9'b\Ψ"vѭ{PkIB(e2#[W G_,!(-Wk4B!&Ǘ'7םGGZLң*K'u}DEPe^i# G>f.M{fLYH B M(pB.Cd=U+ Ɵ7YC}h< z6j`":W~\DӊqRMkxT(ߊZ&dM\er&GiFDps(޶&qb䖼!QB16m5bdu ]eN@jE/ku?ҞuX Fp2p᥉yo0#rG"CcHTߕuדO-^(Y򤫕5O/Guv4hu[Xԇ~SkD!O}']cr"&E;W4 b'MzΣt%_I{!呀x3ER3'+Uwa}$RN2fsC-8|tFS #9C:}ʫ0FBg8||Zn-*}le5-`u)I &}=K.P# rHQAQ[4 =#)=#) ,_F':ttX΂DOݗW&~wWfbv2hۏPFa@Hcրh0:dYY89;li?@Xin-{|/Y(\LKv3%5d R$"D/hj0cQiv}>Kc\Ox u/uf5v ڛ0L<8_4I?]ww)5ܙo|B S1g5m˱K`.@{2koi_aӀkjڟ* M^ &炙縑9W>Où:D-hlV pZ"<:[p2[|SD-tG`*:숢腣\ XY~J(eFJ[!Bgڨ(m.+|۩X %s[ѭr]Fh!ZZr'&@^\J<q?/F=^}%(cB̂@E||O7i[`;Y,Fߵ Dn"?@ 3AITl\c=d(zi? ɕkOحGW*m.xq&k]FG6U< !耑fJ({V ;5fI6?=PZSƨDnuUle#Jx2@ȐǠn9|" a/r.| PqF,t 48qK⹣cXF̻Iq'9XC;. %;qʐ׶iԦzPØLHG]xǦ3LbKr$dg 5pPKuGjTM4՟W)gJEڋF &H{$@ ֚=Li fy4;d%:AڤEt-CP/2wDZ_C*œySM>b Gec`8:ka'>2ao7"p;5%. 8Y$VTB"60<̕mf4(W @%'- !Pi]$ހ;'Ƣƭb_`%*߸PT~n9`ྡR F5rȏ۸֢{aT?( @]<椟]8`5' LZc_ {eX#k((-8[Wv,N1ZQpFW=63L'{'ܯ[v(ޗilt&gK(A:sM* ̀y9`{#{5*gIZA؃O|G&wu !C(ѯ;Jvay3!ԼeRyTmjg-$+iKI-k㭵L44R-N>wSnY3axDr{dg\%{SÚŧ%C=rKyM6}kA:,cqJzG|3uas]~C'5 &O3ks+KN?5xO=6w$#Z5(ڞӱrv_f<D"[YJ7^aK Dз(*qc%]q3PZZ?%^a|C ;qB)k_4ɾ3M㐙_ShYvxEWmyzlqfH',ƥ L(w3>vhls'? T:ih J!e),Uʵ V:_F/Q7" =7+E)]?UYDצŒLK 1ߧp2 E볱 `WObA>ŌB{@_ydgv\?9Rw[社FA]-:#ϱ8M76K?. 5}t/}9^9|rAnA;h)L-lH”᪱P7911H:b'},zDuQWUeN/9mX9jv%MpC[؁˦Fu 1‚aէ4 8S!bA2=UÅbk' ˭ufpѤ犬k#]Y >" *^,)㣙(oєz8Xkb:'5{peJ꯸g܃ϻzDdTWvz&+1T6EI:DŽtn* e唪ߌhDZS1]6 JJ> E<&Ӡ@ݕ)9,zZ-VyC-a˷s'1u&вZk^tt$h8Y?kCEa5yI, 9& psblBg;f07Vzf^1cَGEQ gɠnĸj%`Ay6t~;p[}X<`Md; + c&AU?2 ρ12'.穥7Ϋsk# `T;1_l>z@wi&-&Z"9V2bM Hvz|`Γ $JkȔp4@tpR+K.8pE45wRD}G>#6q~ϼ>(siWe`p)7C^ƢWHt& % ZQJNÖyگ*>ݸz"5֖bloؠgKTY G+Z: A9}C.Lz` V |GOZ>MtحػgmJ7v}p^1!Bkַrh м\-pUӃs\^ន"VbP4XeAF BL~_E9- "H=w` 1ɩ3\@~NyRS vvآǗz%::saVzpop6e;6cc`;˰XXY>$Ek/ϊ#=(:U78ӨC[ժiiDt|tuHϫ{_N zRՆP)k}E?#0fvT:Y_)KWT OO<|F%\{;Z7YIqX_X0+oV8.!е#W"HOs]SWG㚥3;Kp2q &^Qtщç~4S4V.68j5p\f{Ws8P`JQIf>3lJWa&sj;@gЍAR9aRCt_`.($|V~_SB:OI}̫""0vø>/ +wJ^- X >6cK[Mt9w<*]ek.10b>h'ɢgX̔o7>Xo9vVn{8zFJz-@@^w ?!q‹J229 EfBaIQ2c'wsѽh"SD)vte♄B ]:8O"iao*Z" cp7RoǎcnxA~Z_Ψ?yGi)r'heq[]so$ܣXH'rkYe{~j^gމ(8z;v0E'~gl}X2[ܯg}O^W#V[CMpC_z|< NZQ]/>!輿4aYj"m/1ve/7VNş }I;LkF*N{$DŻ߷`$ ;gֳفꌾ]Jp I X: .2|6Ð[M' 1Ӵ o_焒kNcSRrPgEV鮮ZAΑh SN9hb%%rk@m ֳhn9/N@<-W;=聜`::ѹ(?,Vd1\fw=&-JחLQ@9ei`l$-(z->vFJLěe_c|`*v_IcgN3W! 8\)MDplnJ˘aKx7y/5d;V.w8N7f݄f*(ifF~ٯ0SO=%IXU&[ŭEG+*LTc[_?9c_4]]9lȋ##ߪ0rLiB+DJ'浒 *&B҇΅RAEO'YT3Xv~/B`z(!gO-=ź<+IiYoǷ};ՠ+ m%χ=Z*y+s8[\'4[V4N*ʼn gN{$ )lpdiC. 'n t?Yxp 1Ŋ؉74Ih!;ZG 7*Ѭ7y޻O8CSQZXӦ`PuЏ,,_ȉ2Z^/J8Ik<5Tp2-MNm+T* bWCa,*mUG#HK:\nT"'`~G9`p:Zʄ, .6Qd &b8qY V=V6prG; 3U@{XMM{Xc߱a,wQ1c CJ|U,n@KG0B{\rItڵ&j-B>1g ]ZeAukC;\in[V2ux7 I;6"ul8Jfx|8GŌʂH^*I-OmW _fŒe#.ꥣsfXaZl,a'b:2Yn&h v"Xm;jP?–Oqr Q@u}A ^Rvh~9`7J@KH5 }<3^SX. !3SR$5{>;S>GerpPFF (]*PC(cA/ @8{1)/+[e]jnu7+28Iq4fi"|hj [0 JEQʷ;2>| Jf=(F<Itv@ȂHL8Vּaې|JF<)XTzeHH[@G`bZ`^;UH1*GulgxY%#q|y!܇ !|@bxbuf9x팕iL}eEEaOQ!0{AeXT ݘVKWn b6]q {؇aZ%KMXJC䁾a,-< U_2fPP+zp(fB+gbbl >m&NłueowF h9teMd0S%Uoj¾̽K{Kdg*z G CR܂00 y~enl_#~~1|OTTN2gf+&]aqaR{A4 h!4b|$)3.FIs#NwHKk..^ƴ/VׂUP>[+r ;WyO;uQcTQ;mǦWùW&b[[,_2\к(`TVZB瘮oQsqZB!u"wfL7*f\ރ|Ij\PwFT,>[W,:q>1&ӆs7k E#o}.O\}1hD^Sv[F\rrm-ߗ7"|(?2ΞTOu. Elu((wɥMdLsj~vOJYzDع?sͦ(clrŒ;Qx}0T!C^|=_f #zJWH"':V<SD|H`eyWE =YFxg M| 'ﳴToP[(kC̼o¢} 7nuTcS]/pS˭_z=NʡɁ#,T0.\7he!$>JpF_@Hy5Ҥ)7al2tM}*=&ZP[/]}ϒ|vt!coKIiu{)]\Q~Ze(AkLX{'Ϡ:C-qA_J͵ZsaVX 7鈶53y{)$" XԐxJ. !U,ZljgcNvG}haA}:Fg}I HPNM kwkۇkK1h9^BY !,_nc*is.4 5$\u9\&7 nKV?? B$eŎǙj0mՄ5Q4CR t}ׇ ,(+/iTaj6B}>Ti#~ylPvBξ|hn'aKQo2|ˊ{ ul&K=ץqY[X{;_sH$,8P‘)dFHER5x4 @&3f ,Lc#'FB\jr{ PFߊ=H١Sv,`if1ͶlY|;w`z IջD{{Db P 4fv+sLI<^)g,1SN7~ w&.4OJBG{_* R]*i*ED++1W,\+/ \zN]0Ѓ%vY_4l/g\CZ12/VYh|~9So][JX賑"ˣc9b^5R]9?29[Ԁk.FQE0h`tv:U'50`imbNZ4E"9lMԓR#-Z̼"yMx_Oɷ(/pN%RǔOB S)k8YؽZ*# S#pb<R.frȮ*=˭ _MߏQs,܋REq쎯ZrU@'?3 a^ Ru0}OO;#13h;n:5>V ܥIuK_@qף"x~qfVEV'9ŏn2I"|NiFKWf'osD8`b]T5Bq`00"Z) '2v]ߧ a*le+ @<"f N_ǡWϖ4>,&?>M8Ǩ*nJA]]GB⾕[OE [ P D S~5U{Xs}JX@S ~˟FP1o57HZ)╴͹pHV|OOBZJ`Ul^bw&Ԋ[h'~ɐ5zg'S "HLa|r5&%hOt2c1n&QqJ^S.{,xK\帎KQR)l̼#`-gE:Ÿ0aON.#3G#A; O͑}>!ĭUcXvqD}F'' n3'w/1 ׻dfZT_}X8SIS 8M`')tŏ, HY:=B V-sKDTNq&4.Ou%OVB(t=C<%,8)lyA7еס;{@Ylw'-6bDVt+68ceƿ؞WՂ%w#|^VKA=iyڪ BMx|Mߓt}s^~,`|*T+fc.Ff;~!`gTwm#Pgce-4qrQkk. )Ag@Z6<>&h+zfFiZ\ >'@J%+X"ojKV!JѰYbjkܷ>d DYAjn~vo}`/ƫ_#*P GEk\m qt>X;܁&T#>yy3e .H,a@xLϤ,=+RD{Fy78[,j[IoNiqn;fLﮛJmW_N7}iz',ُ` ^[Zmh5@ Hꕅ#'4 }iuHD%sdr2q?]ۉs2 j'/$.ybb‚Ag^Ʊ;d\u㍑p%((\<դAá\-`^ޓِT:^6잊_S!6>}y D>Ab!<"@%7t˞Lx3qUaU#l'⺖*SѠ-n;zk**xM{)W~Ρhkow>Ź4vSbr0A1 3Fa{Od揨JL,9 2x& jD , u"9GپVMےʿ N:PF"5{h4rDtV62Ek0:,<3c|F \sA2ѯж~^Y vYX:a\9Y9:ޝ kh2Ǻ# {.Q, =@x\ڔ;Ħz8|EC5+CNmq>}7wg<|ⅸk 5< {ȕ#N.d2=h$v7 a⪯)Lu27>|YyaF$e)F4f9JPqkZ`v/"pƸɇZR5%oK>#zu4E]E +i4TSL.1N=VȐrNQpݯk_D[1=i 3™Oiܸ+$}RZvRCm($W\˖0A`,Dzϵ8 CvE>he^$vp"+ì>kPJ}b%7 2u}{aD*!<2sz74 rcƱ䧺~'Hf&o`l3RIHNI䋛8*X`Wά*8ZtlukF;wPZ.qJAW"8ʸH[6 x#jD,\μ5YQұL>aߛŒ1"2i2IIǸZr1H |pqdMuh>52ǿܚ )}I%%qtSQfƹD}IUI` 4O{Йg ? +-{С -}O$ę2RZ#Εr $ukak ny!1x= w}TgM̃m٦v^s+"r) ~{`#̐e 7Dž( RǶ-*`w!5(Td(Ǵo/l&;x[xǪ#b#  "G\=?fܾ g6vuN۞؞Mj\gWO*Ov%Yt04ף] r{.,*Ub:%(}g@ũ߫cpܶ߬UU\ `fRT:u(tl%;Ӯy/YC)PD唉6 3%I1=j! ߅ar2DMlsc`EĜ!ֺVɀjbZ8צ,|ᑙcAc5@$B"YX4ȸo!wzaP:oMmLuʡx7cY0VF:X2f42C=kT#l4;Dv)1 +ٷz x6cܽ@s{[I1rǗQ944\b2 dm<eiZTt=SEUeZ-_0goc۴", w$RYݱ*-2]v -H&lzd^{= z}3v k%Hre+REfW5ε~ͷbQjeRx:ulY%b-Ex&"_t0R˗8rH4ØGH*jHu-=[W4I繨FbɄ[`U7[/Nm(dʇyc_4?T K#nH?hGfZ9ͼԍ:e&9D~XP5EK?`YgwkZCpuK(ƸOʩ\} D#~  >#N:Lp8=, Z7N\!&x1e{B YB<ڮR='HoSHHT?b+9Zej ^n;oZɏ{6OKeh9˽c7MP0Co^-1ͽ[ւB4":c<57;Um/<\%b P/Ĵ/ D'l)va0/xA/̕s[chPUh(%f[q繤BƮD NQ<^R.>;]#=}F84nyțY3=?k,M&FpB1{2ްɨ:pLy;.WvU$~[|98Q']w0{c0$x^Z̀ePCi) E_FE:-޿񻅔ڑ6 a>X]yGl$Ef__@iەeHej]$mXG J_ÙdMYm!sꚽ]HcУɔ΀Bۻ,:e*X=RxU^̊:WwK'ߎtrWdmEl ϕX# EFcrl$TM9 *np ݴ/gJt\J=KZ_ .ę>g bP4ZEebdmf#%1n.*n(/hʶ2A1lP zac`YG 'ϰb`Cؤw+%yBq@+TϻḼ|I^hҺ61BY ;Vn)\,;ْm :yD\N[L*+ݝdm@LtK? 9}`#\a@}46Jڙf"B{YF*Y#u~~w;x#h4 [K wh i=^ + 9` ?-߅u9mCyT1ЦA~0d=Ƅ]A/ DII!Qj+~ ;Z)&ilpQOCxNJ ж(aXP@x֜/ CC^x.@}zh_*PjsSIj^bT*{7Mi1 Pjb]E U(=Oqڧ{%8{hἘ;$G7OgL9&ߒlɔSg$ۥ(U5h1ןxu*f>ap٤/ٳ>к̸ܭM7*q6||t3\EٞV7sП-RhHgzIFQ}s|Yϒm9/Fa@!Js"f l]9V@*OΌ~` `a|oP{TRCCr[;@%Nu?GN臖'Z.I;4J %/faKe WY>cdg'9oϓ uiYã#?#K425Jwv/~Xrtdaە $Ea9Z+8p ?@KБFlF#4VY;FFR |(k9hG#eak/l3Lk8]D q=xFuېK^nR(Px*\YmDzc9,_SiN'icy$K`͞bs(߄Kk"&,BѼΫoP;9bvR^L΃VVn S YJne@'b L&p|z#9,d\ )%ަC]8\ol)nL+^"# mtLK۩=FI1ʴ vbbꆁ l_Jz±J+;]Ȥo>h8[瀧4H>J?{FǠou儠T=Uث?QnN8V7j\3pI- h(3M~)M؜AѩഽQ{k3P|YsAuگ]^â Yn<2@ֆ^C"Zy& *z6¹^Y)ek~R0kxU[4T8A(-h +S3f~W`q94;D) p)4ne;l8{{ j"P~Lz=mP8,iy @v`qoxh e9nJ̠Q>1V@c;I%#dYb"|bh;+C鸏M>K, j|/e 𮘆xɁ% 3w[y(R #[J6g4`j*n#*#w$\,e3$Mi]i+V[ụLޙfGߗت)DaJEsIQ@ZN:`7s-0z:jN!JYoI6V =ۯt)Wp  YS/ZQ5;HDF=:/VMeϓN1@ O)&T?= #SxL,R[/|Y6h-z%!a>^] lTs%v5o4:ͅ}@WSI^ )w{jɘXmcʮʬFoX+gKB:H(R]^*[YG7#Gy"iucFY̚+p^zB <'=H`hPٽ}~`f3@@av2] T˹! {Ά>>T/9g+֠~B̭ĥA! ݆GBXl \{=i=&)X ; 6cJ~&NJGȯ.zeR&M_v#ACd™|Pv-7P{&0! *ZJ-Ͻ rlo-q25":챬ٌCZĴ!PwJM˥*0hXscj.NT~[0ZN RDYўx%ɻx;CԱ cQ mOHMuB{AK'ryj{ϳbDA>u#]RDݱoww햵2 5!9N/PK9t4<.fmڠn/Q ,Vf܌#6Z4R+/)qUB@qƖFѡۢ1VNXRpA\ Vg!u|G-# k5** w!3#" K훥G(](D" -E%@d{7QO_Y+%LZ,I*…O ^) Me[*ܴo 5H6Q9NLe,O|Y|"OXt5.=IufA7=u["` 'iN)pP,LgAd7t9= &*m"Ozp+AnX%.B2 EȚkcwղϛ#bFs< R$˾{mƎO"TP"zoצӳY\ zN ݼ L}Y yNv qt$Pm4k< Ya Ji%܉pO.YyWܞ*xBx'is꤭𩮪0cVSg‡Jo܃3UbPY䀑P*V!s-F4>S&#_GoCKHuIf(ΒgGrSN| QT=ɑC&Rw xAs3DT0 ?9+oO)ϨCvBwYh͉fD6~ "y/z ߉לó U6r3Rma.L'p.ʓ :i\~?@m\ZBx4+0a7E‚g{+sA~,S*-wՐ`{lDRܤH1jQP:ql> i>TBB߸ȆIpޏ nVd;[ m("ܦaRq<6,Ӣbp/i$P fB{G,'=JK]Z#L >ǮG!}!T&vLNT#a*ֽ ´-3DAL zv(gx}P{ ,ߥ6lG ש Di @ 4e=Xy€΋7 [r5/\@HȆ'@TNS&Gm2 9+e%%rO9typ*I@YQI&9njy)EPwQ5^0 de^}[zi"5lvY&P2xC?Ѷ"M˕S%de8`+ %AIbyQK{ֶBs_\ #HT7M/Nੱ3#1!;mA(]썍-g,S`n7wnZt0"'*TI3kx]9s6(K,.7.qB4ܯ ÿ,w :D6Vdx_dtDj$>Ud35Aƀ!kSKkɆl;Qj-eOK*S%q\SKG'H9^V8[zDž0Z46U5^;JPO=maq4} k aSM,ozU RdUaMM8ɼǿDeKzpugҍhy2tVG6`n?O'_8B D?7Wm֩O5`M}f}&k{,#9n0@K-|8lwof+ |A LY`!i^$5gsly;qθx_Xn'XDjCP/+zFF?Dy ]jWL`I #w`[n!dw?<%hrB~Tq GRPՀ *Nq_jz7=;VGqWe'r+ihS1zEپM&יp/őKWRZi[Z;ܿZG4n< Q|)î!%^&Qke|*s}2flмVb|ɺ i a.LiT+kpYW_d{dne"|05X1`²Gg>\3sPBTR>柤6ϑE?tJ KYپ ZM#4ш +v^{7|ҝs W"WZ )wqؕ&A'jy^JM۸i8DLQ5Sn_~Fӌ8тIxfMmMB*61 n}?]d6B/UMn*MR+畘 PX+D! ;rh J+Vp$*-Cts%SDQ@/[ű1G˾2NHA|cSZϖ(xWK&R=ٮڜ?ЈP$s9T)bV)Je+xtxSh  ȫfH=P'NEމlCSFQR3T[hM=X:@ADX>. Ԍ%)u+ mYHdݭ}gOZ ì!OQna|QƲ몬wu!02|W+c,SvuFL\"tvW8Oo69e5Ɏ ĠVM2?ҝKb[kK;h{݃Ks2s]x{\]aIhJv]mA)z+]nޘlOt`) aNST2Ofx\%@3X0,7)M0AK Auop̑4vFfDWu,1͋|@ıSȞ13fW)ۦڸ;]mh?k( J|u뎞9g{vf֓/* ֕,:g?;o֙> sT+FsD9K^Dl*УT7×dhtI î Idbw١}#RHDd_ ~j' sEt0^K,@|,ƫlߦ)|W4*Pgb&iIǞ-畁r l&!j jd&KYuYo9IvLZNcAW)[{mO M1SJC:&d%5H575bRtEBc5c xҐKcd^SOu'̫mL2ӯ#`(Oe&E9 ]삚;^@{;g ==/8[є4LN e2g 1u$c*}Q7H/GX7DJW5ow6#l/)lp|n`-v뱵mnF2_&!Ok8'rs4a ; [~a~U7iu:S9g֚PH Zq( kѦOT҂d֓IkCݢdu/Sojm*kdo=>t 羥ŀTT)Ws/Q2 Md93dzIT Ǭ+(ɬ_=|"-ŔƢ8juH8vI4O9uJ.{6|Iv..l3=^Fj4RÑV4k-x1+z 0S`{;GX@vp~4r$d3QhZN;k_tϐhmy!ԉ.nZGVn$3<k;|T%러VrNkDҜy.1\R**chGm'8;[vE n37+,p\pq sw\=Z(`okdj*]#I܏I ޭٌ>5sDgfXn0Tء,rrJdu[t&I KT'գ?,;kOa9q<4A ,FY 1hV1A.wI+3( G*1Ol4-)S!++8 Pƚ'Iτ}kNR]vccRXڬG -:еjk8A|fcx*_R{^ګ,1"7W2:MKlFeοXxѠ!U~RI (.N3Y xQUSg`ZP%DHn^us9DhkOl]>q[I0̆0gOCV0>Ze;BǞ9|M@e:'8K}Y 0}"{_!o{c9VYa MV !4h`Jľ'YhGA7 qtz,x#|}=;cMj ؅+YvG:n%up2P ?ZϣwWĐpq4>v~9 @ep%R\l@®52 -9N ӫXQNf`ؕ:PoܑmLD@~.NÃ0C|ofKycщȷcT0F)-tPùX16F,:+}^o~ԫg]c4Mj]$,5'j =GO5P)(vbI>P֧,xܙK EPN;\l(&sx@WAQH`͟[Iď*j_Tq !͛1xV Z&ŖagWȚݺs5 ﮇ8WuR&dkh%ª6ki2O}4g U#Ew*$>雨{ L%B;bU7CY]WI | ѭL'Ѻܘ _<#(\T wa҅6bAQaZ>M[χ{ d?w﷠co0<~-Q<objGCR  RgݥЏRMӗ8)K7ArlooOBCP24W 5qYQo.(*xAO$q+"zHeO9 my7W<KyZй'^AXa?;]hF-!c={*}rd6yUt:TsVz_$r[oUj%,Ԉv!>4ے}r8FGf jA? 5r[QW\bobY[1IڳoGzΜpaw}6q.ЧU-9Z%tb/c, Ͼ'k|G ۳[:\mP3(ʅX A/e -!Dr.|sN%+F=Og>'P/?bU$BJ&u_i:J<<{0GhIpUĭjsϏ u`D}> 2ׂtyPQ_U;MuoT6Br2h$%,r)a9؋%wzVMTKof|a}]%|=̆ݧēUJs1L.j*!쫝u} Fg>HVe)/~DK` 3n@C]R-pFiD>ܖ/K%wEWZJsho%y+EM2ҙ ldjqtָЗLlqPL;-@gy]ߏP=36(k([$< X6lSJOOZ N]#*R4Lz'@uxQ\.8+!ogOPHGu;x.~e~;{G܇UGV9Y ➁~>a(νkчTp.w[U&9F2? ,4_Cؽ]ǽf,9=5F+*$LtERghC)#:oLCK4;Y#bdv.*1P^Σ98L]?yKWZ6~w-*Am,3dk ]=.[o݄zWj4nTr=Cd|F"\5 hgu3Rh_RPHcz4/QRѨujK1yd41^)N/J+,sbBGQO\:,ec7dqT?)xzDzX+Gex~b&Sskeh~ȘuSm0X:̤ݝEqeCحxdIZڮBP?w sh{9Ut%x ޞ+WP=tգP{RLpQaTqӿ&JP"r){@ Ytjaqq#YqC9ؕS.i~Bf1rIt/ӷ`;n /;3QQ SY-7:40C̽Bm*\p~Orz7 s1*zV%`+Ȼ tYdh@k2 @uLWQT;!^QDvSGB,k` +U5]Ff&3d7h63cHfHA%z|8Ćۍ%D. GZrFnfL$`JC9&DZ/EKq#4`V) g qxؙ=ԫ,7k HyˏDgy ٰ<2H=i^j;d?_ryߚrݶX ?oMdu륦>wku]3+]dE_T:tI_2!B%zmje/n<𼉄w[ Wslj)\ ԣƳRF:U&8A:UWŮqWEu?ggѣC,@xz0+Jrx(?6/FexǂĹ((96 ` ݨW4zm@&-a#4GO`CHTFT1N3qTz)D1nNBNB^I8IWV1i1tyPz5B_ޕ< P&gN?HR>tʏudu  }\~mk^GN;=97Alʤ Zi 7U 9QTvm"^!cIWÍ]=&m#tWvKwy;;ɀyTH@SKSK|'ן3;+ӆAq0RQ v@]a_ǣsġPk[QP-PȅF$LW'*KxR$qPVqL*_D@dY_$8nar}Pjn)Dec&&!ke!o+\3GxYu[X&c^p3Z/.8v ĉF>lA`pn@IP{b^<.h* fq%ÇbBpEa`y%p=~{Raԉm\tӢ8qiGKGM5=/"v` -b Kjr_ndga JqDcv>xBcu2"}R1ׁmvYdVZ 2 BUDd0sܵ0p^upZK`ދ1!klK2^ew}%[]x0ZcyJOM>K[N%`,#bUuJHgVqS#=䵚[zf,ِ4 aȱսpO}0¥?RELyqZG}m(|;M]fH;d,>mZ qw ﴹ'%]K`\X+Yu=T%<^>L:li#NĔƖdt{I?{W F0:^r ǃ/՗3LVË=r.7M?bsL5"ZhPX/QKMIԗuISg AX`odUF_XqlacEIz[[] トg#ff_Sp"2F_nInNؐX|X&ŸX(n^Gep:/E\r=*vRfB$rY7ƪ WVQ$;Yky=L(ȯL0泍.ޛ~~J V ϖ[5zi?A,:[n%6t!=>`% (; *U) =|QˈxŅn(E^$>HB7:0"䔒7sN{t'u a]sRBN7v/ZEGH2܍r+Q ]OCs7Eö~|y;>ɕo}ґ`oɭO$YwS(7Glr7Yral:Zo [yc޵My 3jTOԧl(:R!Rߊz5? GEmg2E6X'c^jDPd0ˋGOmdn$<OWZ_Ɋ2/׏tsHFGf2'Њ1\-b$siLEÉ߮Nl#1P5`WV-woc;O4}CQq9v*62ϒI:åS~2?!~FUt(3rV[cOݣ@x:3H;TplyyNLbRڗhr+VߠlU7 Zh:E-n}Sqo~L1Uu|$uI_ET+gn{E 2 [ɘ8pK 6aT4;D܊Cnnwap`h_;&>Lݶ@+#pEf7X\ FRu f \3 CDw>=~-g"{õ^ JE]ԋ"D/FMz'#N!R[tbwx }+s329n'%;KI%]4Ύ 0 ׏:}Pp\BC:̓بJ{7 ŏ}[W3dմ]OҎi[֥Hػī-0cbC$DR?J='rsEdo}; xn#}BZ1IuJvQ}fF;?Ҙ-/̡GM6#?==ǚԄ 82\>,BPd 0B%MꎐV6J5âر,$2(;vkviϟ(U Z攟Ay|we2K); uXKfVGu}s |"O3٪ZK:dg[x)[u^j䧓0ݡEۨ+-d訆SrvPN7B}[8=,MbDPJR!@WI3HעyF"xOIh(Ei3)+)RS)7H0lCZ^9uHUA"ZyvF0!L;aH%]CYOqGT``[Vѭ_&tBCX}7\k?x$lz~VG6=ܯB]E"(JxTV݄R<9'&0}g*z%u9JJy >sܡD^(kJ-ǑwU* FtRb.Lanv'5 8,{e>J2ȏ`[z|T$:\2+s OF _U֙fAU:$~FuK#xMn~,r(-.H =A:jm=fe <1)>Vuўݨz@B@,#Tu39vON,:Oda#ҎϟL^M-iSKK f#Ad sHu5aڨ~ju܇0[mzAHfW "Z9~cV FGcҖ4ͫ:?O^ E{:O jZ2]ѠMU~ۥ=&@/I~cb\eno&G4$q 5􂂐,0^j!Vlج+z*^ *ZQ/ăNL#Νxr಴v %1lPbu:[44qMHw[~ >!;D-KU}WU8hG//wj;!Cg&ùXddEpB8d[$Y'$6s,KT;fbzvN-L' \!(jxr.1 b(^_BSɧ|;!0xuEW"# *O]F1^:] App aq }Q!_7 ڭlʠ :SaG ܶa`pT{;-o$UA[F=EsnRzz\VN+cݣ@/%$6R1iXxWS",);#h HXN ܂9| ,~vIo֌W|}xj[rH[s ;ˈnja9檅f44˥Upt۶nŠ-i +R.>T ٺI\G8gMjխ  $s b6u2C|9SSIXEyATT(G(>%yV^]}ۂab9m՛k %Y[W*يGlAج6Zk\~w$DruI:KP3KdK0[gl;x&: SlVXW_o0FG~t`_)y2e>P7p~v|ȗ[->X/4{ {TD#o>t8rSpf)tP9 ;D+'/ƕv;b㊷p/C=!wƎ;R:i"r`Y%c3=jTr'Dot3*N,5RYCK=O&oܸ±s{74Ѓ=2d [&m2AJ%s*!tHϺ,%Gi@Un_掕H@/̹< #kw;AJ,VфZͣXH]柽]@.}BlȿzTp'6F2T_6j;R:~EaOs7$t*\D33kt og_"fJ:` :վfȖĮgvS럓t $rwKelKqo(EDD̼e+rՙ̪TۻYN t$҅)wNG^hmFN*j,">ȝJs/0}騼ל>vkmx t[pz'Foeghּjp]YD_qx' P>X",'Ÿ\M$r!AǹЌE/`7d`?<E̞/Ӄ?`4ʃn+=!|x=Mn,K\pdͤ7A5N-^=4ANF#ǾJg`s,./b7`xkUtp_Rr?{m !ء_qѥ^J*?dؑT; Nބ[ڑ yyUG |,1p\;_]~!sY|z X0K8:5>̢͎m7(LfU&R iՆm2 ^N38K]B;}:-F#v>xu@ޭzB\j%Hk9:CϘ$mjY2ysCkN 9Zf15/QuS,beNővn{,cb匟z`ah̴)=!j} Z r[nWM%7bB 2%UK"mυct0Dn+ϴD#6l)a[?^lŬEXoO-U$vG'91 V'd@[̠;+  Mo|%MzX-6 &̂2ȫ.S=G 7^,-V$~Kwwں_֯.:2 ='| W\#ۢ1o3TzHo뛿_)arRrv2" Vq)5rm۸Q܉)d/"|G6GTv%Z:&1kt2;0LSӧ1㈗2&GÁA<_& 9<HAaڿS[49ŬK]G/}ÿl62]]|-[PajU7xZ~jQSżD. EiE}ڜGunfWtÃjOZ?BS)sq+ sҥױ5Gjq/~9%^ӆyv}WBM" :Tq޸$y]\,=s ]~;UB%|9y͝bHnP1l_ĹKAF ,P϶mG3E Fxai"|M"&@9~g0;m_qGխ"7m[nʌ8zr杫nB/L4x 0` H%ʯ}Jƒ^R*$p rlǏ:3Y0Gbef6$€'"r2`Y7B}bjJ._q0ޯEW1I\[VǺvEq}K$t~Ԯ"R RpuoX2jẅndW:hFaz3;i9Bχ+^gB&RG $DAo z3b~p-eG'k(Bws73J ~y0uTvn[nOu`.g6bm9E)\I e0l` EbVZ'ڍ+ 3_:ް21l*0W89ݩCg>Q0K*;x_v\noҳ0'JL;Q/nZlN{tv|նK'gw(zxUJW/)]JJ*ik ~ `3 W[ZO{z9v'?KE-`¾{땰/?ss0"D$!H(xAoؐfX_|M\r7b%Rz5?A :b\[H+#y˄X pAjâ!p{F a+=bsuZwr lUu1ݣD& Th򪶸aɚLZ.G+O)2vɉ_zM $t 쿝Y$nWL9ۑoX$s.tcI\M,aQLz6| A1D]$B([Z I45/D c_f6ɦ:PAKb*uϠS}m-7 :E@v_sLKjD#'-y5刷b|7Ƈ3ٿ?I!gxX9?MKUEhFX 5=Q5Y[a--ʎ1ʍ"|N3珞,vпҘ2IԈN:Z8\=ɝv0W0;7)eZSQ2 +C~ҽqȲ ZA|wbFBYpuj#uzY04Px9 T+}mmÐfs;bl` ⮝9+R>?럽bp&᪫v֢[a$TRl0puY$0u艫bIS|-nBfe ȷ2+J\Sps\.(yZ:~cEh)3aILC2K7 ;ǐ;Q ~ $nøfTu Xo Fz*'ciRZY='1)y'Vg!gvL E"+XPpZ51@Q~ v~ `q F\퓛Yf~]&?[3;@VFsB ;o)E Pwq-Yd7^]2NipK`bϳ) +C*b\Qxa `l.:b+myt a !9ް8%1 Nd]ȹ/P<+aKEuw>P5-ֺE[,E4Y[ s%DHR|6Ge_Yav0!ghB3$e3LXx`gPn%H H+gE:zU3&AjTX0*cgϭɵW.~Nu:"(ˆ.3(ZKҪ%SO5Y{~70꼇)ncwΙ0qKpmSX.S[[֓N`~dșS2y$I4z2b-BV{zV4k= ߷& RiK/42u-[ϋN{g㙗Lp?*Sc7N F){s%J<9 ,M'e:nU &paph)m˭?9R >p[$'D۶C.]9wn6c?+v3#(gE%B<.Z!v6T54=OVwYo 'vf&ꇹhz/}^B8:XB j` e6f;Fb#l5"Af]mM <ϐu:~Ow'h$&*'e^r1%D #s*8H*ktZJsnE!īװfY6zW&E@%-%YE=)7T2%e@0"V\ lyxw j?sIkvn'8]\UuKh Fj*v ڭ.^8ȑC༌@ed' 73d[~:i+PW%,䰍T@b9P_GQnM3w :(Yu'+±U9}H8dNy'_S$)'t'h[O`뱇DhPYt2ҪK1G8}w8[ ܣ~EɲTw+NAV.05!y1}[%X0kcL&ЧX[4+VB1 @KS,8a}*dâ $Xkf%9i5;lgf 8MPL+u  D̕A] 7?& SgWw_W(~#H2 T" lkF~~̿]F}FnИ&շ[S :SSy5VZT_msLY *{9b 1Ի4C`J]#Po<7xHsTcONZJK21@8.-̂|x4F H͑5x' ÅE!AֿF([bχў 9 MN}vʔOC"(iEu:Pk w 6هqه됤~]߂{fxmP-5;HF ut)2zwFpjOU.t3H_DGp5ȋ[AT8ENz yBGEV-SG}.jaIJpFf]hG߬0/ Lɣ DJņAonpdș:θۯc~!^ e#/JGE`Zv:e0m7E2[˂G—*2m!~%ǻ]u!zB0c%fjCTukVtλ]5tRY!2zf"yL*zzM<LMP嚚d1c5NN2F/AL|y;ɣM;wǞZAs p[J!ktY6zNCWE00MsZ&%' [`gsxc_M.&I,ULJ^aQO\ AQ@Ed3SWd âx([2G鿉b ]uXޯ=ͯyҏDyo]'|Pi\G@G7au=˱_s%UTe*$b~ /zWL)|gOz - 7,F$h_RZG,pDnfBZCzOnjP&@ O.5T* Q%:ʔY&Q0$'x ,^0q1&ֺ-`{"JqRXm»V *>Pw/cGeU,D}eZ'mnnx9/>qZ(iE@+Ha{Y!3PV vD[7mPBndur~esS c ,=Ճ z]z>VŽs6lJկJ+ G#nlL+;uw9n )F =m^և U1̕OXUu 7:mުz'l mFH׻H+0#o ߴ|iy.]ҷ6MOj-g ]e]%1ڌD-F6BK}x dU~VŎe8kxv3(sYE%b_D  V9^"=\d,0[l {<J@SU|>0"a K4}Xϗ)`EEPX@ h8 T>/(`HGB!l/9>~d>_ΛOԆ4WE4Q< p֐BIC--#`z@XE&^ޤT*BuVcۢ| ">s(-:ϟY&jEh䅣 }TrI 6,KXT f\ŬтB&,PH9tA]垘 8jF0 j][k W]=ΆM&3'hJ"( :0z$E@\={v["PS$=7\ ?nD&h)ïbJ<~ L@/x^2|_R]peP.ΔI5P?P[گp/ϼMǰb ׫Ѿܼt$r5_,Bܫ1n[w 0Zέ@s; ۻ3*(Q4RYN}GtqU#~ic\8<1^8& d]%‚񜕭w3 Aթ9|6⨱I h#j3a緬m-`A?NBP再(=eb:}5 [5>eP؂ M>"jnXĠFeG{'k -U%&/n|>Ws*\ӎs">h=#KZ!rB~KD\:$LS͒ZA%h A*wm: A6/}5dF)|2g-Zȥ)it\rks}ܑ)RtMYK\xjwx@oSxF)c1{5կ\lӞQC$@8WH|C #n>@pf~ȩ3Q7g)X|ӳ&|`G<$7k m2H]+Ӹ5nΛ=pP@kG;ᾏ aP'^[ַȊMCx>@O9%b¸a9~õ(.˧7N,6.@3=y-dYĿ!h#|A#*j+9|(PdyQVU 3i_WC2;x+=);248} R7Dԡ<=LvcF,Hĩ EoJ olг={TZ>(zap~D uA3`wpq [S^Oh'U$!-0`БLoDÿr xk%1:ۇAY/dckȾ޵Bsqex#K*$C!f-Gs_<;WR~$2Gشo "4[e\ICjvhUmљh2 K謖p \ե4S Fl]W4㽈.6MrE$BQc rndXP$_}?hT2*'=v`=U 8v܀4IFy~%!7bP(/  .gILbcʆ+ 4Y@nsEE,y'_i[.3&h5Ek. w .G4 p0-vj@];1 K'ԁxAH).ͬݐzk:E5  JMM2$6ǶYAfl,и&U':bh(di<ū F%t΅?Q аL?XV9zkCh poa0?(O9f0VB |J ݂; :ÿXI>24T5LBRĐq|aD@襑9C}&נF M?72\f4 Yyyt7R`G=ɩK2[emJˑmeVqԶZ )闹R:QfI=pc`x ٣r@4'>ȹ呦{uiHvV}}s˕F_T-=~y>FGn:F cDo[EQ8I+QL:!\\ըw4?> PQ6'? {g?5ucC-7#<I袁TdbyBٔPx14\:IC? i=JOPA[яJxX"?*= cbFL/:U'gF%iyU i|:yssmL@31N ?j7`hge3Γu@#UvƗWy1FRm"VvrMlyjg)XSӪڶ)S^6{t1HPV?''!{۹a+'?` oM`}Ն`Fl82|AfV5 c"b9l׹œ|(Wus*JI #QE.Sw(R"=atɳ7ӬJ%>e⦦+jk5(g ]7c&7zvuVJ4V?\k8M- s]T:E 7l7!%*( D>T^&X{#Iobu2"KȀۋl ]@Wܚ ANvEK1ԁE!яrYYԛf S-4 6cQje-c$f aΙ;}J$\ XeZ{9ow**ّk697栔keqyBRRblMT1cC⥼mz^LK;x.JԬ3RFW05me+ۥc8. kz(eWX% di5ĘWv *-|!V,#/ۻ?;4šamFi>mO]I/os%4ứ)]AOTx]|GWr^foǜLM%bk]s>z\:\ՙ/R/y C4+)(lc]d"SɊO潵qOҐd ʓB.9 0 ɰXD~i1L蟋@8؉v:Ca`Ғz8"~' ~E_Y5GrɒL &+ƞNI{G+_FP N®`"r2ҸHv1;S"Ch..-TaN暭7˒ !O-KYI .&Hd[堊3I8 UM{C@^4iw~/pi͝lL:^ ǭt ?XyT$/4؉-6 pJ˽f4.3D)&[^Wi_C2QnW\ưF}=Hv Bx,sh^990֑P6@y{Fmb"Γ< E 6ʥZB_Ly Y.D_JtG"XeAiB(,d؇R3MA}j0 S蹑y9% ^q#o?TBlw/$-c)l+vFao^[)5Un5(w;b*R@X \yfJgy F⩂UܹyGe'wnDYv\*~!/3YcK}0nkjAOPӔ 3'śP«x={Zb:jE)ؽcʿk)P\?4 @9_@d-)xHD$@o2LDM[=L>E"^]Bɢ63BGu1>|7_tﬕ>-N|yEԛ2X. n#"|l] Az|HC XS 51t`jɿIf67wHXN7*K|h;^sЊdha%Nc&b U /_sVo 5AE,1>BjRVսىl/˟#߃dbqzth٥>oJ_{4df ejJ'ҕ^ 9s3kZ%䤩Q šי^yR`5(+\9cqA4WC7}498jiɕabe/8e2_G *kG4k(aVOi!v]%Ppe@gt ٽ-bNd~-ƒfQN.QpVƞg Zh5$>wrlѬqgn;[/k41=b*`ni0ngvnbT !Hktuᄊ Bu+đuGex{}SnϳJ:(,]aADqMص|vfJ]x8(aa12-?pŀ@y o*_r*O-?NwEyO5R˜/}T1˞;Ww67.5 dpyJ>D05>N0i6/GƲ]("|G뷀M\i 9YOp ҩ [|Y$A/Ihն]C&L'_ I]1(gM2tY7>+i8NqL'zg|l!A|}`gNxͼ&~j[D'cރ@.L-maMT8h^zR N$\`^[T'(^`k|IyRt&FN)xEj/(*wOĔ̤2%+((YdƓOf&?2axH.Kfr2*!{ D v= >Nf=~91"ZsO[T}eE-'g&3aKeop ENbo^ǐq,!Mw)h/9LL3]{!2Q[roJYe1Gvg2LNc XASV؁ŷ |W4]fG,I"0R H ; A`[F"U'z&"ɟnsDp5Mco`G19> p))ՒRnAW' o ̎mlO 8ga;Kc>_P^/* NcnFa)7|)}D\ƒ,ѱŪ0k gѶwnDGcYgWhkV7f%WT\pt֛9-h;Ɛu "Z6ՍV|VFI `^Z_"r= .2TEZc~< ; Vh+\ K>E*1ܫSqKoEp`Vg :&銠9p%+ۈco\I:E,*oOD! "q[#{+PqƬ߮;oڗ&GCK&E3Xk H?:רcxaDs¼"-u@p9Hh+0|$(MÅJHNAXx[rkL5n 窇'SJf-px>Vgw\b0ɍDg%7 z ρ$tΈj d5gHZ# \ /y{Oq ?G^.+Ħ!bg3&O@$y$KӔ)ӠӲY.yowPgymUC4 y)Wy(5 ~D%:c=r7.1|;(bj;,e3()vʓedn85U{MB{mk%tFFͷ* =^Lm=T}DU KH+M7<ʾpsҀreCrQ0$ rnL" Lޗq-}e3ttM2)6.k GսƈNk~S O|;Ésh~NjU|' c1hg}̀;kg6+#hL.FCK ӫM2L:NM'}1*{3Ȟ/&T*l: TZUc M `ޓ.ӄ,h?ϯ%XιTqhVW-.ՙJqcHAVxʇ}^LIyoM2 UQ$Ւs~%1jT@caYl8 IZ\F_1Oh7~Ćx$FD\=vy+/5G7|pHx$pOJ#L"2:'~l'$*`OE4uj!JwxY=cU+H/5KS?P d79kk붟AfXTJ{eֺĶ…ѿCœɀs3=kCbį%Y~R 3).ffC , Q3Қ:8'OHGM_"QaBc9shy vHSsGv Nlkk1Au?mވA#将@ Qѳю H0*ŋ> sp<ß=ǕtH`~5a] ڨwW y6R[aB׫A2vΙ{2- nΖ$kiJ;WXWK,E@+|]*b*e|Hp9ǭ^~8m!ٶѐvZ3f͏uXԭ>;F[X̍b(aP7C~>>ӞN6`I) ׮H~[BT0>xQWd&5|gCSwm2p[GKrҏ*/Y t$:蝡2,P FfkiZ1%`o'ȣ1ʿ0C 7G':T9x/%{%=wģVvU'LkT/¾7e-T&Fo i'N>2NR( \5g9Kځdf .QKh6J-нƷW3:s?Vr屌;^L&B_Q%utwz˦+X]b\}Ȭ#z +Vg4r7Tw,,%FɳE"f9ҪiUTZлHyfBDO0uW ,)hYo%p "85r?Χ(94]s#<Ѕv4t;>:3uӡ|+.`_kKC!)9'm9z9PL,(;|6.tAqaz E!ZQUϼdĕ=]]kz 63-r? 7!!9{/ʙ1>4iOipOt#؜GOM%Zm&,K.TvꀓYZl|PDXa!o=(_(Y9_X,aT lz Gz7/OuS&Ec^@M"\.el<qmOΔQ#Ff)$M!&6t}M~z/SgƧ4K1Ukzr)]U6B/ wZTk3@TCKm^D7Fu{s4AJ7eiaPKIII2x+54n!AX2I*WaRMVމ O[M4 {'( oq!L'7Su_F{sKYٴh-ʧ=]'w '[z<Эq8+zCĶ{Xٖl.aj y#lb8JȂChMt\?jnPV xX}v_LɧxRIoV{WA9rU.M<1Кp|ރQ s^ѧoP/xlŋȅD]2.0˪zZğ+,*a5[^mt!ҙ%u`L㐬;|L6I ;PJ"C.3:6^T@6кG>!:EѵT)ݙ}6Y._G\dueVG[~i1" 'h(%?Ց)}E10@㓇sjVgv].QG^^i#a?_<5$lA,(8OMJ\"\5RlJ ,st2** 8M_K hm,+^ 3e:(D푑< lY?ևZ.\;!#')]aEbMC!NԽW;!FyxClK2xu.w=yMB9&"ׄA7C0[tќBKj@Rs"Ћk3q/3Gΐj!V`t*7H]i"7,4ITn_`+g549쑓4䬻g1r9+HN[TXd58DSN5gʣ=2%d9:; g+[ (Z$"& |St4E($=Ϳv_P:Onnjd_9(ua\JuZ1xﱨJJ1u2C!0$s1\9T"{HNK&^\ev#,|Ww摉NKwAC 7 S(R(f=B}(EBݻ-'/|˙B?D\q9ѓ"CMM.1tj /*ESωB).I2Bѽ-3/w4z9i!wX/ulm OaBo!.TzygY)՚V+3s-Zk.h~Gwښe G bHc¶XY ByFGtV{%lrk 5F(H:*{I^! څWqT([Kw;E?1WB+p8պ)\늞?i-,f ;é G.vk\@j!lY5Bv UrN hNw7ʦ6)CTtR~V.<_r0:VWU,~NN괋S`b4 Y-N[dϠ 0!ojUOa ZGIydy2+/ٶG$TKo jl7U֯@_ `BSawKcV{yA^Y/5Y;pg(a LM5,dKSz_5H`}9^2Խ)溼 P ޒJ~bmL0 |zcź% o`:C;|nX^܆vI_.+kS 6.xzG3Vd "GR52)*uϘ};hP CǙ|GT/Wh=T0/<($Sy6^s?y ݅gsm^)4є֩0Vt~f(LE9СVJSXQU2{as 4S&ZK`HNo}K(l+X,ڭfoݥ h4#DPg:Yhp( `ி?;TXOMGY y%֐W w;^ڦPn\)vɁą_qy<0r[5RQ,vb@a Uni>ID>'iM扰H΄s"5YX$MOb^5t7Hdc~9 f]3Q4#XB (IiVRPy+?O9NܖnEM>}<A h``aځ&nK˷v=~yfN@CgPk2\-['ϗID< G6^ddz7U@XӵVdרneMb m h7fcCQ6,(kfr־h&F5.sT)x4 ÔN31n#ϠCLy"EX_t3lu&ā>_~+o@I/ju\h(ӲWs^xS}8-Gʼ|K5~SXdTsV3r@!m^Yҫq?_ ܒ_1T5+ d Йlk,6̲H)×kO$4NR}v|7'ߎqH1|]­@Pӆ~g8!0bBw\Tz{Fļ%Ax3(8pmxe&R2؄? La? 94idZ \9)'ظj6ٵ E>&=vH+*R&LkZeq<W WPh{Ͻ'2]6/ rHli;O2(/3k^/eUŠX֕"Qu'qkeՠO.o!c|$ HQVD!SRT؉R kr/A$5PtdO] vuzxk!Cj0)k[`c}QE|8IHgsUUnE,eoW9a teT9=[}t͑ sާ b6Vm\nӠ N0 X$K;kw`V;s1 R.M"Y}ckaf<]Qdz[gL*JaRu U l0D9YijpT%H`p6x۩y%V;1ez;=+oq(Tű\R~È@7n'^3xt~s;^0?pq޲.%9|a.QÖÏZZи o&wPz=(rn hXtG 2W}HV|FT>7UC1|*fS )찷 QY$)a]:a Zc" }< ܭ1U$Wya!s0pqx[E2C?-q|BP2'N5WK H72T}u#v.f]^v¼,-'I:xI,PZ:;pGw} Lԅf9ܚ^P_4.<@?:"JR3GX$ ]R޹lu5^ E:;]R|5@(_oSj/_H_QZkb.[: \~r,$^ an3r.#-~W%Ę}sk>j+|V]d`놝.sXCg1`3O/~˃xxR@repa3#$\܌좼&WlB_4J\H(6꘥xZ.[aT@*1%G-{RYE@3- iIl峧 0~֘ kC,`* \v׻yՂ2SK̸Z/_BITK>cPooQZG;@y7{e@ ;\!Fov'1"YDwRY۔96! :V 9)CGSf$tsMX;_좐972{fpA_% ֡JURm̞k*iR!7'̩wBhᵚ)k lVrI%؀FEǿsel\=o~$28sc{)iqX.~+]j|lCўꖔ֐#@~mGt6͗xN,|F 5E#"rבcnnaw2\:Y%7&$ulv*J~NudpAO)Zgჾj`HT}qpr"^ܲ)x yUfׅjs՞lD H㕵J0]vg$>l 27"I_/9\٬{{']TG7֕vb) 9{0ş`fdu[ Vló/5yqilx^-<:V>R6ȵ$hg!$Z[<ΫD=|p\i{ !M[G%Oѹ;kBwfL wf&pеEk;.Q*H`L?GCCFZnjyeփ3iZ?J.(\so.pWϼ ,2Wd_umet`^pYf'Rĭ ~ٱ/މLnDV!|Z w4FKv^N> zDsY>TD{CƱ^B]G2d,O"pxnS:u|%TTm#).<*[BQ`(w.r /u3s+kI#{_ψ#<>ul6 c}+Z8TIOld"!Ug,~/Wo87seRkNXou3ZBI }ŀGۄo>Uo?VSuTx^"ZAJY/Uɶ%j?^a+]p#bxM}k?K˯ ,7KƾSWwX8SyHfn]h,@A"u1yx,@Ǭ)ė# f>lhɇLͻGP \\͈zٌ]k0uj3 )Xûϥ6L3_!ڽ4h פzk!gRz!].X1C@v(C0cy #UC5G@C(0+[`.1CCFY_7wu }5:=#MLㆿhIsգ>vTsY/^U Rt;zU'u3#!x'$\Mw#G=*og>l2ڿ|CPXxЍ-ۺ@!M(k1w19deSȺ s<@CUJ}L؄M[M.>js9ϽQ CRLvtWD!?+'WU:SV! C/\D*Ak6L,+6}z:ih\ݍ`ifU*/Fiú2kO?g ]AbgCxG,_Xl_{ޛ:BqzoR<_sdkBW5;nJkGƃjr<WJVRX;: [Pdgny R7K609giҤmmι|VKn|r\WV# |MQB &\)*D^%>@%|9PƖҙ'S'mt=bfʮai)9;yDヶq>]Q/83.܂yn`SHVְX!j\FH~O&_ 6Gx_XG_קtr,?8@de ®|ޛ\֓rQ:M%#ELjGF;(#y\Xx{:\ d\EM)k 5)?蚟0Ea,yPN++\5Vw:G @1t"#dȹ bz 4W&g .B$TI(CC:oߓary:mN"W< '>7[1'Iq< -cOP֋ojW+ 98Ċ) ` of.Hsh+=ˆ Nہ8|_X ,L퍨Љv,iCܣOZ,6Nf)9?J yKr (J-c[a\U`n϶ŋ_OfB즑;jEBShš | E+LjDWZTi:,URf4T*v`8 &E+iJV8Ш@dQҾYL0ݛƾ[fz?-F;4p;%)\ٺf}Eo P{BU@`o5um7Q"&^}7ItkFR#p3)ai;bvƤٻiu4*[3x#Ϻ=G9ϰhS` \͵YQ^^qiFt,<7wF0(2\p˲Pzef~LsuU?.]"6ty9C|?3lvȉŇ0MMo2̶.4K3OQ h-DAaW[d(KZC> έ2|6Ӕdy[n|3F]a}zFe‰2Gܶ*sSlicz1uG'J/E@Wx7 SH-{&d TRޢo>o)ԽMBk^!Rt`RFQZF6[m>(Jx.B(@A1Clƕʩd@Ct-F4&% #v=8Q\\un&Xp?sJSe(S6oїgjjYNb[T2q1$k}Eو"mآ0d LJMiuVAC onFfV# \m# hJre[3i`DUF3Xu9b;Ϳxgl/aO#xvJ(pĚh ]A.PcW 򲭟 VRõg$u&8Rʴ59s&NXf լ(! }}x2Iì]^70}I{F::_ .v惉5`DG(88؊9<[,+EW ]A eXP[Ҽ%A 5<w)|([r'񈯀%MYZ&;Xuީ8~*Bhge{#xs2xiy|D2YzAYQ]~ƀs*w9a ܦKMW8:7gY,c=V`BH*n'?tOKRP ״!I8Ut#&㖧*=՚+uA$Lv dS_YԂR>v!ǜbLEuu?(8TO?MBx ae$ *ư 7j 'HฐG$XYs_}\D=;3.ɼF5AuȰ"‹e+8'EL :s*|dco*b`kU/޿uZ>o= )ep!]A9/~0ZFl3<4D":Ie7H[ 1-,:;HJ& upda{8l>tPYN  DN@º\V`I"‘ĸa'۔<})J^$wg 8uJ:@'aC7Sb<TzV< tpYu@ԖGmMGs-ܬ)fhoK)՘prCz\8ғVW pD%*cv?L ѕGXWf(Ly.IE~3䲊m\׺1iHeW+jcܙ@FkuQD -d{nLO2I\!4$jST& ?5-C /ƹZ?ؤBc}~Rfv=0>aღ/-4ofwd򟁷F9RU3;on D@ࣃ}dh3%1V*KLV ]@rf tS=DHٳݤYyyݬUEWG X>gMPZ@g˛Q7Xe*br]~CEv op&9UλzVQhYC*;0|ETq^ 4-ޕܳJ~/{Y:PN3`]| wsr8T@3jpnlnD=q%)3'^%S@hV|,Cȱli!:Z`g94GJp hîJYM[ V5+4 7V~;77 њlX(Mp3); JUtc4Gdzf6ёo #$IĸE8^ņ*hRxytzs)u!|\߯QoQqVa4 #9FUfk&kbN-}Ж%Sj 5X%3Ֆxig0n ~R2Xe7@OF[4콭wyOgTc<$r^w-x3Ntf9XJ/Qg>J Ԓf-rC6ؑ Tto$n1kؾ㐘qbVߚ!ӳ-و_oNܩS򜈵T=̐/-nYo`Ý%PJx/w*.#Y$ 9\ 17m9£٭%2Y [}%+՚dx`jYXOdy,/hF|J@al(!`Ex?uN,MݚR hOF2W|xË~`')< kwg]#$rdg0U-91K ~ffFmv_2"1 =ٛ90gMs<@B!VJ mrF낇yڗ ?BPk3&S(mm#!+0,FvX Nl_ȓowBz\)DV٨qh AFз\cojt p՞l4!{&?WAOi-h Wa$LsH jardq}1K?됐op}! hV`y-/I3bB?ǿb+ނIΜph0U/NhNY o!Ou9r+5ŵMD[U&ZeYmK~ֈ4CI$Cj8{>n.L)PFd?nQ#QTeg$iu{AdmQjUK+=G&auz=D.\RrѲ; euMC.;Ȝb^B4Oq]v# CQk-R)\t8L0ߚ:$|핹͍0Is?Ӽ3< 'c;)&7[e , Zg+/r=ơ!c4}(]f;럿x95uX pkz0"25EX!4[t;+;;2zZŜ6Z1*4? /VZJ`%ɛܶ )$Gѯ;x=0O4^xgYvY-d!-$iRvG6!H[hBFaskBkDp*w}iHxd:6}m ϛhhv4 EzK6;@'v4 Im}z-펌4\c NB.6jryYܿ;@5 f3}X!3MP-M6~eVݳ39>5? e,3ǹ6;`f蠲]MXAmAh~Zױ5+lY@&;ٸTGٲ[?`{|YARʦPXR.6X'ВhF8 zPdpRg&ܦ; zl$NFAiYJ٘A7e2ÕUh\. Zz&6.6 .O-7rk>3#1HplhhBoPsU‚zA%a`rSu)ÍB_?mX)LM#Ng^7&W%U-^6RxylFf'S8xRyCGA`H2E@ j;r<ho>SˆYw/QZj懠qt,rSh0G2nr 5KMqX {{U&"CfG=6;`N 褠Fn+ɟl؍fwTz?U6YfJ@GPd?43ܜ/?"fNs d:%,|Sޣ6V ",>GU7LIq؟Ljd#ꬁrxMr{.v(!ܒ^ILa;XkC̨mP3^VΗ8pn}77Zke.|5" i4J\sm3$ꊃ F\ n^x'6Q XkΞvKt m4,}q ݚUwA۶o]ش%_,`Pc{Rro<`N9+y㻊L*`gEsyY'sQ}zOͽܺ*f, }!z:NU<#i\8bj;Ey6m~c ]T isUUaxD Hyu2Q)$09>m?r!k~<`&)A%b Zhcr4-1Q n6[4 :T¤1?ܫZWy,%4tz_v1蚜e#Ye՝QGekpNgIyq,I'eᆰq6"ekC>|!x/~_WX`4C3گ?t 3Iw 8ڌ&E ~ͺ*K#4$aҊC%[IX=ndrzɛH¾"W#fj59 EӘMb>}a.WeApVmKE >4Kj'(wlv]wd`lNlw >LQ-򧰿w^Njt]3#83 ҮA8ˑ_@LOv0#+s>J*׹цTRw >W`P2f/h"o,^cA  B^DSDK$"Za7P[HY{ ?|K22'Dd5.r('\m[@q˳$y2j1uP`,(E8-cƥJnE"\c밿&ES^bQwY I4y̱c0ڂ-ey"ZD]:$(DL-uHǟ+ضQ>F![."G7dlw(/(HoE>*!rbnA TN].1r P}7W̳@g{P``+`؋ʐ\sq &RJgMNZO9i&f=G !ng) Y*{hsj!7@._+/]!]cOߎlrle]aeWY4D WهH)ydGx(!i"N|P܏P&8KPPG&B\5]9'A3 sO{""v LIõ3zSί04+[ZdXO.pS޻!FTuGa۩EzWavpEOR*VYq&{CNdzcnf nLf=JX',nO}RTlNGl!OXYT&wßZ6V|˗w_>P8GFp[Hyi!=uolHHu}Q%{>̫u2e;h\r4=yVd!.Z¹^$\?';|+ ̲aׂ?;!2i0=J;3g(czn/DI-bV0gz)wvoJ>W6U;jIa<3^x@g^,J8i(u1 g^c2J9,nH8oqF`:rF;wږEotvM9x\EN҅pD >jE`3=5,~F&g<'V ۘu^/7y~|-C D/XE^i<#V ~`5dމp+K4ŠNkH1i)EVS(K!7drm&78ʨ'8 5>[.0(L:śSSޑ)Mȯ:,6y߹eFm}U wDb|h13Ӌ=ўnv4v~A0gRPnfǖMƮi9&ŸՑGDx͐2,sO[W*i/!``/ͦ2utۊKr}H A]EӬG:'ދ˰|`N.A~}g)9vךz6!/O\~edu/K-kl B.l2V-HKISca*^%n.bS hj%\Qr8O^{[ƒ$RH_k;CeM8 5=nޠ^M~[|Eu0z5H LcMZotga%8d~>L)\ NޙNN/dEqrU!:Gk7zC2I{)e.@Ԃx;ӚTv/*-isMp?$Sy0o;.l%REX3"&\/s7EޮD |xcv^K`@|BR.٘)AK.|J֙ݗ1F{S[Bl&d p.5 E)ygŻa_#ğ2 /o ^mW'mN~q_ӕ ')j*>N@ +󥘆7ϨbnA2|uhlXs|l@B?s{dӅVj-2q2z1C|<yAͧ_ WPWX"B~QbZ3WnQ/ݶ&x:) !>D>ǧs .O. Q.o&bMq][[޳]ld$o8`ϬJJ\: L5^)'|?҆ #}a7 _|v**V׫BWQ!iOf/ZivkW`#~ES^ W,2j} lպM骜PU`O$!" wx9c#p-twbJM5ź>=1ӏ ;'j2/>VPJ0 #eI98!D'Q[Y@QT)q**Z.Zh!v+zQ.4q4&4$UeYjf )h6G{!~lA9P L-m&(Ε!uHےQ^v} yU&ɔJ}5"ɱ]h'fA@i8kJ&XLayDJކnsiVm=+6ZWEp1u^2,M6hOjFY-0Hs P.dR0*nuKk[Bn. wI֯9s7ɸ1%zޢŧUMߴ_'GQ^2-^>&x$&{hfn 2MeBMZPT"c\`ǹ Rn1k<ƱrD_\Ut&8J/@HsY9 'pT ^Ф{~(B0Ls-UJ'k4<JO 5clU(764Iu˜d@mNIwٚcs=WA4^9>XvZsu>~20 EC6  䏽3Cۦ}I;Qńh[ㄈ Żs|ԣ^,ߥ u. !'i͍ĺL +T~l2K>>pp,:$șvʎXdxYNvQE#|D;ͥE#i&汹SpJzR?7bљ~밧KYC2@TQbschOHpLnl?S3W/oJdl:>:P*ox^t̴L2LBP•@ o#앾 o#wfZa|g8&h@:oR+ Kξ(\@1Gɇp??G}.5meT|V)¿_qԑ / l JN!Űfu]#p@GT> { Lx%z?c Ghdr6L NO6өM.om1:^&x-py;Ơ/Z@lH@qS٫q;yQ$G ?:g=*;èszL"쌡+bqCi))=:رK*Bow/;t1g iL x+9:Y.Z߸Y7H;-$zeDѴ>"?9o.G_N;~ };-DSK]Ԍ;@2sz&bMoa&bXڦe1J 0h0nSϵ'r @apx(  }; &UF:Ɋ&T(UOx-R/X鮎N@d[cfy)HwgO_^KD(Ucw9|bS4w 9qb.4h-be@.l3L?lg3Z4 lAyQO>Ъ?u#h:ш?R4*Bk:,l[Θj(x([u6 ZgVP%&,Q=tB?KSgmO;!PD3 a'DR7Th-Dva,E0F;vH 'a%JXYIǵ8 c4-G"U KCUNMin)X#j71m.ˉ#pcQQ6giuQA86j8/˦٘xe%>ּ%o(de܌'#jjlcۭV lt n{0ɀ5-(2-ڭXVmp,Ty?C^$`z`(|E;!SR, }`@)uh Hξgd=OX>M=td юOC V;6e0RJz;'2Z=Pfш%g?#/[__@#Oi\9o |YspF'(Rz`' >4UO}2r0:wj#|Z Nrc;K'2)UulN߲4OzͬFs8k4S )ŕ"nЭiabR:TV`jdEL)Ǥ刮r}Zn9؎~rTM3V qy0ig,%ļI=JS '-͛JnFaE+ 5$"nյFF"w 0FݟZIYq,̏]Ӌ8dMbYnlI Z6*G3kr!W'}ZYQc6fd/,AIYέc[uXyw H=(=Q[DJtc87%`D]HQ=WL  td~ѼNiᗧvmTk\)!e>5I2hlrrH˳ڴ\ƈb:Y8DgUȌ(.mVʆMCʪƉYG<ꬬړ'{Tρ>z?$hwi0E8ƯIٻܖ<ࡀh$0?#pv[^bu*`>Sri[|e,QlIE hL&_n&ҳ&5f8rE?_G`N [.+0|(;=3*cou{k]j=rD@N 0=?%R0('S $DkeUᬀڭZk&u*[%|*) |FD3U}#j)@%⋹.ԟ)7?„|gKk-=`+5U: pyh?)Xhߘ%[J)Un 5+n@.ĩK{XZ1t+0tΗ ~s[Uāһ` zd+Z U]z#(_>3֮] Mg~R\^ICz>& qVFg4r cІAm  dY^-ǭ#zly[  q/dx~NBs;0je^ ~˃>V?aY'D=}.c&9 \4-͊b&t'=l@t-# ER&l[5b*?\J[96 ;;  Dm)A>&Ԣe$NqcPgk>*8pPOzuzAM\՝Q#B" `#) ڄԭ@zQdӅ) K f\Q!y&0r8㛹?)#/(4zvaS4ajyCvrl„ܾ>e6{@wKאjOF'V0O<6i)ӷAt 3o6tfQsn32!ȯ֔ +eTl[pR9'`H Y&Q"y͕u;3 ^Eh:q?a$rrm7Ueqǀ:{*-OF=)KfBtZNfo$sad c(/eGvaF=dTEw"I؜]Lf9so?/ŋQ?N?LN6 MMd+m5|`+Z2fyK6'Ϧ ,9a!!!:f,OE\{tƇFHrSg"/)XY&VdHNhjO9td܄=͙v޺L=bPF!:HP nexǬIAsLovjL ]P.tFтپs.zϛk ! 7)esyx5 .7!lakzAĤS!Cp:ulltlg:oIg̿Xu6ՍwNޝH 5mSsCD3WI|NnW$HPex9l(8&^Vjb0PdW3 jəLP㨫+Zް9 6g%Aԛܟ;fWib=}!筰T g(B)&2; b5,:FC$0U?ų3\}zqвݯ]ҶP!}DȥQXJ1'ftǕ})L릆h9jBiP>o]DFj uء*oeur) h3#.OђܶEcj3 J$A_H\@EX ~#eJ+LimN&_ /K2LϝV:;Jgͳ;=W퇣 ʋ+Y@iVjoyx>ִM;`XZONllSr\oM@W@-MFNi7UR0K[}- EWlr5)g&av]Sut/ov6~@6#3;R<_#b g:ȱ=ˋmr4GMfQP0yoL$ʡKb`k@ʽQ|JHyGpB[vC~T&͟,kkSG_/?gv$~ɽBԾh?\`HkpENtf~ w rYzŎWӊ$?&ErK:d68xg\_*} W}54su hZA\D#0=j&ډ+5 )r=|y1ك/KCz>b]n|ԔL- %+gs6b{-pHFn)LxZ}L곑V%ɬA#FmÁ|NJO(F߽H\"Aȫ0v\_?_7jk#N`EڑO}юP?!ӕ "8*uΩmw<;eǧF.O6q~gOm: y )>$5雴MP_ I^3f7j5-Gz7=>Uߒ|5=6"zQxsN|d3K#&k9B>*պn ?`Eeb;tL%Rү5W\Mt1txS Qz ꉿ (9VR|5s}W/9X9FyeTjF lQ+0B^^+ o" 1P `n)Pt$v-+}蚒owÔऽY 7 >gW~pKmմ[ CtPo&~eUDRšb X 1\cKqΆ(^x@J&'ܹˌ^=D!vBdO(4ö:GG@f0|ˀp=VLˑ6uۦf1Q@zxw=Eϝ_3"`$ tA sPb߶q"X_- K$&)A¬@Ow%_Wk*;j\tjg hR7V]r#ȴ}$q~F^JHql s7c u*$-14Iw4dnEbl!; km[ V~ESfpxMOH7vKt3'uf3~Q(fx_~"'6l{r-=2JH~g!dzCc+agٔfhƏ*ij.36ḭw%{R_1垆2Pg0Z kv}ޡR5skgR L˖X1Hd/,k^@ P@[ ^>Q,#2ڐYU;q<}shU ԍIoZ5?=7SJCJ-]-,Nr[Ac>qF*-yMRp02ݔΒ/Qr^G.#nT㾃H ? yJ7eIQ3W'lϯkt`i(Ft;]r! 7[Yiu2ڂIuֻ6HhH%@rM\g?D.шOq.kS]ϒqt u2Odh+P1!8h[2؉ID"zljo 5%2QFΑ_§֎XY9@c.*e# e؃kJ87JD2muq':+'PIU-L^RyCߡ^lد;|ŋwFgN\qc/9K.*})f:?Ezat63pc![57LoJh\m8L.j,}G07E?z',³'Ac*f&Bx+sz@%x֢`p kJ#,g dm m-Xݹ=p D߅;d* س)k ~ⷠKW3@$!a YvomQY T$C+mS a܄I ?1%GSvݍ>3d`:g*7[Qi b*e<죧8"@.n+/bĩʴ_)=k2Vc2xiYA33Qj|Ҡ#;(|B(#Nn'F?/'9{rSd%IXFD^O+N Ә["JsLhqjJH+ء Nͧ~90ӧY~4J>^f 2j2G Zlc0~ogki9#ӈO"1v_Qe>C?CR3 |u/*gx'2r%H?"1-n`(ZNgP#z^Wg~ȩ#r-&؂j.O78Rk[4;9=uA*6^Rpۊqu#|5et1y  m+C8l%ƹ{Lp~tqLD ^sӚy޼:8t/DGQ vvfouZfњCi=+<^wbJ<ɢMNї}7(c (,67Ԧɽ4@ʠ%V|ct9dWmNBMc5}'[)#{X|\5VD#"CM%i" [pV 'ﹺb RuuqV-527LOJIX3]KzaH,VV6+L ?9p?,k." <; `$zwfuSZ s̨ GCOi55~([.*ngK1Ir|ҩM T˜SFeUR|MJmOwWg6$QMTޛ*ǑP)8STnt@b}h#NM'7|6o+zS 8MiQ-l~,8 {ŋl $JCei!Go'?߁<%=Z sՆd&nlT-kaC%\_uG&[:^@{N? ISה7/:.m(-wP{^b԰So]vY|P~N2uEjeCw53J~֥YwR%ts5-S|5hF% H4\$N`Hk5jNCmD2DES3\"K TO~"Gn!?܎iŗ>3/ ßY.+;ƅ;PW(ZB˯5J1/}AN ,x܈GPJ)B ZB17ATdpwn:UB'sqE }ʼ"3PzZ> C=4eM{UK߁g*Ux^xpкԐ;9gQgZj4Y)x"2c1js@GD␦JJYΊu$* (\ ـ@:m*?9uW[ٷڱaȍ]BJʭ>8ϳt1S8$}K`}LDHק+<$ D(dI2@F%}q#LM Z~aXU}im}݂}fz It&RX ,yz?ݏZžOW6 q lʎpfS4x9viDKXRRMq;X Ogg Nٟx2s=OE""26v"LxL0Lן/:No1nMj30މw-nDufr]iMPLp]Si-ǔ%@46]$cH)fȪ0Qu^= nGLJCNo:k#|G7aҷUcljR TWւnW? R $jivYN{>r )\c0"WqW)74z3C$ ;AoVfꪊ]k߂QcgMurM M{=OT\eWͦ)B^g>)) =mom|v*AdYe]mB/sr>ٯ{BţXޥDA"X)"aWcC / qxhP`SJ@=k"Σ`gtd4lGUl[L՚׺GTN8k{톂md=7*2-Adwaq/pϤoBʨf&BCOLL5$fӋ&@83H t@@`)cxUGR߃<蟅 NHQ'=NeJ :x"OLG>2Xc䊝(CW%[d=`kZ5trfiNHt Jh Dʄ6&7-cVK \JR+V lGi}ν%LEnv%ȲE4n?lKX\ Îߘ,Z&x55yй/B;%b$3Df!=MV'V #<"f>z":6'υTt&7Ɠ1㤱vh~6+mG7U>Hb/-Rot<} v.2{MۥAF&V$;{Na' k^-ZՁH)? Pj?V<qTD|1q >,_wn;d~79EL;Q:Bz_U1o9p-ɢ N}\Kq:PfK]yA"!kW(%a=:Ҍ1DT9dv{і+@3pS!q3D^on s8q]Sկf}MHc@2>.IFP6{$_ux@"Ӝ-+o$w鰯8dh'`O~6 [GӔqtt3"HQdSJ%T€pX?P5ťD+6Y5Y+PXA;!M+n0W9d{qaq! Y CBk2#<]ȿxSzij~e ȟOw\%6=>Bo9tS $7'Ɲ;|)RtPGERI\:FUh \fw2''38#\̯TT%"p"6 G{=VU]F*953ݭ:2~@PΣݚV@;+?)!zh1p9/:؃וӑ%ֵC늇H<95#LFR{<|@42S{e878#e (تe[;ќ4l` ?qXAS #G;k]/Fʍ|(;|<}0@[֏(emZ:V}A;5$9-K\pte sؔ+mD O D,lhLw͇H,Rpi}6NwXfFCzߜF kQe:WAeÃlR'2&K WΜ`P_ v=[S`nL6}3:j _Eh=Ø7%驪׊k^}[Ojy&˪%+ ct+<%Kwr@KdjB>gr_w'`Bz_Mb35 ߷RčT6%8[- s /fT\N\J; #{xhWqMEdZ•X#m~c_s4 =Ub_I;xDH ތKxqdXPKAN%ŬM$! Xx-P S~=NҤ5s$Thd .hzooer=#gF;UVGZty),#/kDlct7cθm]yA rdL ^"_E c0Qc0F `p OWb:=22?xBN" 9a;XH_G/) 6C-4 lϰǁd$#R+;DzZ'WxME}bҭjB&$!+|%ϼLnOCG̚I;خ[&bP&e:80Q5w~n\/r~R;n[ V ;zOۢFF5A+֎MuPcɝ.+|Ϙo#X'P JuHN+7bBJe2ce R]rY |牐teeuE cU1eTyـ@ۓӓ)ٵ%]g"itr/4.4>9AkU%@mY-8X?V*+b{Ȭ9URH4w O 9:,֑_G<>h$IO(Oz af*9Twݔ x ^܈h Jbr#n?x„^rXBI7 lU%;h' MRnL)T"<rg3"B'4Z9kg.Ad :ؒnhF(H]Vj <ˊn>7MG={$TWür+m3IqDwԽ3UHz=xSD_.c͖el&Bƚ &_m ȕ2_ |R`Q Ub̪YdbR0!;Y_e4fA+O8^.Q M & dDq![D`\(ZگtP:C=@T:@wRO*8̩6.mG2e"zh@hͫT_n@ΒtQP+^""#;s5BH']0ɑj:؀;xĥi I8vt>%,LHc7#R9(0}hqZ((b7#.]l{˅!P|@Sfow}-rӤ  nܡ 9Q~HM됫Je1~krn9v䇘x?:SY=$0U[ox[vR9MFl1E&,:ZO_8F8QRڸ6Vk=݀ʿ.0AQ5\2E{BYAG]pLJ2" i* S*]yu㒋u"b 4{j@nC ĶުֱZ4?VǞ S?P5OJ$|\c̈T1_, lKպ$4sE~OOvfŲVӁ1W.X2\c׫*wbboՐjwvc?-Dqb诔7xʘ~pJDT|+*T^Xmx@[(&Y#,>/$޿ i*qr{(r:-3|! :h`1~GTj+DKs#osVcWH;^2Ra͝Wkoե+nMhi+AClw1G"-?|KSfsCQpul'Ž`koksՁD}8\<?ۛv^g!k/cm&,^uy&:w v}( ne_.ϺOOgY<{0DRchۂx7S,6F߱mQ1!V4i/ sE9s{+Y'F )\S , > u6'J&͛Mm#nP*;iI%PL}簾:/ %7zxA}ݬ8i#;4J%nl7MHtp7d>֒Ƙҏ0WjVxhT.M esZBO\3Yi9dz'K&FgAC1RlVw:b PaO)P)$,TSrN7|0P#ṗ/Ki¹xF֥B]q)slwEQʋ!iFyeݕϾBOP2?l+Ld``pѮݔ"SsDcƗGZ<Ȕ#97UMQ3V,DO %d ^8%%_^4*3H((qh؋b0۴mapK#J{`29B2%!B)6ȻZ18в]qۺZr5FrDC5LTakaTņ.Z~q>3nz"0IhuYpUUCDԱ(/dzٲGTWQq]*tŕm([On:,Ps̡#tNBj_(h} /95*mK$([OЙ6C.MWg jR2 .ALƔxP#m%%S7SA]\^j=޿mj3r7 8"t䀳*߰ghHgwgc.x.2,)BP_cѭ+* ڍ`ynkDd> Ҋg]~) _5pu\xU&ot`9ܡUz~ )y$Z7 kmߌR-1TDg?yqeZYLs`J%aaG c-݂3%U8`ݚA}6 N8c&AoD̼|dw@70YfdRBLejH |ܶQȎ%W1uڸ<ʾ.pksoaGIS:8<Z! tSbV jUPc}Iu\BĜtnlqߓ8:>%0g *f6b\bQ%A; ?PL]vŃEZeVGɩi7,0wWnLrau҅DSc4pn [;ƈ-pXV{[z[SkGT0'&-8H$ކq)?nA1བྷxVFr3XF4Y0Ǚ S$kLC`[@~OefYtC:"{\{VHMk>AԆ^ }:1e-ݍp7;e]$Xe*y.א%e;*׉Q N4{^a@7-=rgT;y%{19tTxG>BJ)#aǘ=Ғ# /DFsuYe֒]ڋ zmq hVF`vE8\b]k#H:Պ3 ͪḅ' 1P:9-'T/u>h%ߘ;w \1Epp-@A|X,HKȳܼlLIIA] _֧9FfqGɰ_ k"r ?B AC)GfsUns \e#&P-[NP!44D}0%6X*V'?UEAf?M&t6 !QgN1u&)g{6KL,Q  B:bcgjuOmX35D2~>e/'O$W5XwB]#5@`;lnwCdvl-h6HJ|tMۘ3 'vT9[hMcV+Km6TzwJA0)ugLR:ځ#Vȱ>Nm7rYU .]B,ѷ _>Q+ Q a ghlIbtdA{i@rP;Bq^2! 6_ 7ixh֜Դ+`a2 9!$1FBjtbBu2#m[66|ޒw^ɝ^#Vn+ekmSQ: Y.YUWwp7M&@!SDj>?8/UE??QM}K{WlK^! cKͨԥ[?dƆ# &~!ֺZRŊ]=:s' iΗ*Ql2KĝrRD:vܭ_[8A BXp# I&mt SVi W-#gBAv mW4=.Gl740N+k~23EKtjF=`K<ƏF|l$Vyq#So`u_#][Q丏**:7+iԼiEťQ1pKFj JCU9e۩I-F0|Nt'1̺+זRho7!}HzF!4L >VG@/x[CnAKP3_)?$+oL 9>5P±ŵG}_C ~{JnLnܻmUTIET_س$)Z%+,ͅ-0.5E2<[ms |5PեRVp$w iuxZkmw'x:gdk9PyBP5>mYS)UqzsH\=>|K,M%a5Br_eݮ"W ||eR9"F PF#'[1^ k*"6sne7;A"I+P *t"Hݿ#sC! vj{ih\0Uxvqo &uG?]NC-s {aS 3V蕑ު p 8ACJ ^r .$z@!MZ{w$¯J,?-lC{vl$##(gvkDRZ푗Dafc]ݬDn,aR,wLlm!X%W39+^?Zhu %]I筌B!S\ۆ#H@ybJMĀh ̿Y ?z5H6Ѻn$r;?^J~_?SJiԳo檐.a=HS9~l GhZk _v6dEaDVG>FY9Ar ǧEdmKsA:ྩ{MA=}H 7L\JK YgByLΨGfJ\ 2}Ȓ?+"F߶цuUhۣ>ǹ&Z1w@Vvr86&'U'"~I{6Evhk`7WKLոäSOwQyx>LWy9NߌhgѴUY7Ž-wD>yo2FOli-Ec!o-(3Q;ڵVA~J!NjB}v飺z JmgF!hH s"!qM *\szYh2 z*å!}Ir 7a߹:YD{Y?H3LU|)52Ps* Fq5`a_0#w$c` ;Hy9S\DnXvXKrݤicc[wj{]' p&4Pc`<1AB @l6 F"/{ Z5)c4`!K\K7&CeLD ,.1֔: MtCN4T2_K>}jKDYi6QMm/QƄ9/[IguΦЗ&u'nAQ=g;˾m:BAw(f*ʡ n@["G$Rk<8#ʧ J>g6 g5Yխ*4#I<=yB) T&.^ifGi>xKK^&p7a}W9r ⤩7,\.7sIIK<0sO4`1͝+y Xya\d '߸Z u8%Ewy3ok瀥0<MifHhՕOLq*V!G~LCX8#⑜zʔB-D᪲`962E%[jħ/Fk.,;cѓ4lU*c+P!6:^E9voimV ֣b92fD=ˆT`<^o0n f1bb2Gm/gR. &&J:mizwGnlײn JF=IM̭oZV+0cWO1Q!]bFeT";$;SM|VفO|013u}cXGze쯃<'+Ud8k]+Jl?/|M%I[pra}sPGxi5kiiI?-D(9cM*͸ydb^JkYtO~w8i3{A[Y3)ueER(IcZ;j-6vO$f!VƼHPn&T֗jPٟbfc1~tIG e_[%е1<>[+nkFr{ s.v=*TIdG"BEMÙ7|;dmZ/(k}l.'UnYh$$y8ͼj<.s99D EJȶ!LY΅N]LAf^K DxhǞ?^I\҂!ِvS죣N=Ǣxz&%9i1eo)y#v4X~UtG)&N{Bn+0:.ǧIiE~NlGvMl6Uh Pwe 8.~`)H0_,&0h2j5p Op%f*+T2C5꼾ʀjB^eI@z4?MӬ|#d[uZ++r/dM.D4lQoPMztU085S 0!g;ĉW7(l6AEG_rWN^Z5g' wĆQ3ZTP= ,NHđ폨f4sk 筶ڕ #!#1 LAcNN̍?R tM]M%cY/70Gr_RiA274N4j=6LWq(d(]_lZk:O}&s|$ab[~ 9D)Gn8vQ WrnFx!p$#dKX;g0Wn@7{b$8ipDP&fi1ʷQ GPW[f wU%KrR 1 B-L"́,/>V!C18^L`` :ɑ>U}$嫈*%7i}T|d"xu)/>!hnfq$ bkv ιO̙YqrmFe+`&{LڼNSܝLaCM0|Yƥί)*YC>Rk xRپZ;O+pVT\]3 EƠ,xA]o/jP['|nS)';c3Uu= 2 z-{3fw)s7M@ B`eB W593omay x z>(`M1y)ӄ23|/}#vYI[cgZ{,y6~,O!ӍZ'#οM,o ں\cX\N1>dHݏqV.!ҷYuj +^#m%fd {zdmMQ$mI0* % Ao$=K bJ "iR,F|H~:ڎG}~Xh,^K8Jŵ.W4,k^WM"q/!Z1IWMi9:sny\{Zb) #>zl϶$h߈%Wq>[!jT+@;].BJA\w^_Yo'bb1׵]xi˻TfGZѿQC?j;Կp|XBlH骊&O^DX5qqi{I"tKNY33)D | ȲZ̛8_-# ΨCw AwݢDW*uo9>Z"o\N7Yho̕ Rv2F1V~kM8q|9\a;-絋+%Gu%$՝-l'K g'.MȎ1*m ߕ82o66ge(&ƥ.h,6bŮBQzuXG +ׯ4i~qgM'x49loS(g6eA\WDQ]e'B7[賵ߑlвmRLuaA=^i2ea":1Y[ȅ.@]RP& ^IuR6EQp$V\1 );6aH0H,a&,_AyDҰ9Ҁ'0Pa? |왖ۍڸWx|a7٠d֝ Fnж&GЁ;+}~ҐfX\4Ǽ(q Sz"&ň=5 ϟz|-[O"^@*gi啰~îexu.QLB*Hfv}.$ңynpI]HJݬa[4 o9Ɂ/ͤBNGięQ;4+'"ij7Fie D˳ ٌFROF0q75 \m(J Mq SFv6B0GQMl%6n; jTNo4‘r3g IOw5U{Q~/6xYF"|wo?cTP {wBO PRV􃤢ڏvߛtE1LKjtk,Iq_zqpm-9uur8Z5za>`b9굺@ӏƘ4{\^+ mB19s'c'?}ֹvM>XnP@ܣ{5e.%Og;x}ޔz TnKoipO%?+#Mǧ44z=tX gEmFbY՞@JD>Y[#XNl"3V ,~E@ٺ LqlZ_ wlBw&hR٭0Ͼ!:נ/Ԕ. BXJZˎ!QW)R_6ǚ481cߨ -E-( MҴkSElqNIkB&*F`,\YADJPaDJ «fO2iX0"=sW..T /xϑUgZ;qvA Q*L~OϋlR}eїXgL1tk3տ7(/b$4To ;TpAlyLVPCpH}P, Y lc|K'l` lIYS9nH* ٍz65`EOL.m2e(~wE4z6HbMiy"Vr=Yu;teA᡾b ;Ti_r}6%?Io ߛ?*1#Gg칤., %̣ &џL1Jw50'jҿwJ\}p4D 5w߹* =7Ѡ@,Aij{v*iml 21x46=#<H {4y O 7g%%xtMÌGj.TC!c xi;e-#UWfg|18CZ?,Pj/m~P$s*>W*ɐcϭ(426+:~X9`ce?d]u{Q *&-gGmワ:Y7mb#vuD6rҬYH(ÎҖ1@EnSg5վWa%K(CP?<#2xq?:رԢhW!s;<%hp|v<`3?5&Lsև 6؆;jJ ~y^~_9mX%i"a>MFYqzp8Pmu xy&!<єϨ+ :,:H9 ŸC|vk58^V7\^p|PEr;|P~`,9}1{CռO`n_]å~vגTHtQ3H<u:4M,cT6QlV0DDE8NP2оSJO,%8w aA8TjO+M yNi;?kCAWEsLyvV_g" Tugi:X<6a?npPkdJdcM43Kސn6mB \8T\C0H%B,bDJF;Ouy5G 齆#ȩ-6QP5I6vK.\w1/S8j$ϱ~Q2h5w-'G(ٖZbkTQW!,U:3qo&<Ɋm^(Q b G^ʳ};F~(R I$h_0@1y0EJ-~A :ܾ|#$!WÆDW,i'!yA*Rb(% vqT &(C.>!d<߬|[C`4tP/D6%{Ҷ$Z(4 BR\,N猨"lv@_0Pj.3c1-y+&Ikekcţi=č㒣 i hݺp^H{/4B ?("KhjpEL~^BEYe3 + m>KϩeMv^J5`X:ʯP84Wx^ŎUfw #_ڹn/̉ @-8q͂Ylj v%1Y&0ohSYnK| 57E;"t]V6 ٖжc[d!ōi2"ySxe_^A88@_swu* V=WM>}'ml*`Wt3*2}wijXA{(­撋BCA:Hٛv p%!9RPA`,b~kc02 ӏx\$ۉcJ #kyDڤFBcC RPNCUx{ ]&`2*ScՠF/+\w4惔$\3+OTvo-.+M|ت*/y}O0R4FW`q1u8}HZ_Ϯ|*jO#c/~J \h.3gmRY=*=_2Eh)|By bG ۣXMzj\Or9̬`%^+&Gg+i 0=X:ˁOIxEl&h݃E,5(?*M+9V!rg'lRiԮGxq'u-O*+|785N&̖RK"m5 ,>rd~cjmRi\G) ;9N_ݪ W"{-569[x-)uFn\_K?Bo~C5%Gw1 "@aB:̌?Yc);=dBjweR7κOt#5ad-dPII, 񊖸mC\5\TQC'BnB L:幰Ma< a*~Gniȓi55E*E^2|`x:AэIs"5I˷] 0yܣ.\>1p}*9huwؖ)+fE: t$%ڜ%T~k ߣ9ѐ))QV1]'z߇}TI-7Ub!r5D C 9Bb3\0IGWJ0K-Dujvjv|n-şlPe=\aиς-[_ؿۃ6z]AaE:ȥN>G˒t8pOƝꡖ휲 vS ʃ?mcVf z@`<6d;՗r!ş/|/FDw]f*܂;U7Q͒xL_j,k.԰f_)0cbJ?&hH;hTj9gH:{9$8\Ӂ4+[q*1$ n[h3ʢòo_..|#ϵZ۶h9'RDxPLՎ6;\9*2I&,eLzFm5Fpִ]؊*}~DBv;P+Іe| cX<ЩwqV%fЬRpa]zu};  Ơ깐:kc N AMA{8iSYȾ#[{hԃE$NQO,l^Kdu-cY"0䫎%Qn!o>϶F ՘ ||z];T9m;$>TSڎgKl g# <7pv,)ŧ FT=>sRWU p?e0`{. q4GҥQL{n0gԲ5R;@ `A?! 3!?Fң@Ǿ r3N#}joͿhb^"o;p`bRE$S~~ǘAٱ}WVNi^؄̼rkߓyiWƴ1E:!btmVyK<#֡c}?8]Q`aAÙ9aq)p2n;ևM^'@S]ˤCױҪ<(Pg*b|"qɒ+<=J'3C"FeOZ Wf 'mLJ`(``Peq^o ~x~I%t*tBM`wgFDKȇ-#W,n.I/FH45u!oֶ:ASRwE2LVd"{[;Cx\:tmߚ+2 CDg]dO}F()_[JXUR_ނ{0$ ca VNc zE829BV-5%ԴWJE̓RŻ}Zi)hktG%WlEjf5HN,}޹,W! t˪kp8?],D ts[Q%8<5]VZ%11CvږA@I$4\Tmp|x=`Jo&!6mL9SH}V!M38(,RF8yܵk{X-[Q-\ӎW̮WqqаzlFsEZ"V?sZئC5 à?T}AW)ZNgm¾l1ɴ|imwxC>پn IĒSwzUNx/qʫ7i wwmlbX-u1Mubǐl򱺭61_LGt!p95y՟ A_t>|+zy,y,%:'*sU 3X{5WeQs\@goFNBX/ү;^t.BǘA5iJ3φA^%zA$J3Ь"C4VOt #j`]},.i YVs/|J3OpȋU| 0ҎՌ,U^c"(O(ݍTucVIJ D2ߞf&@(E&eͮn1>$%B;WDAmXY  csg{?>/ǒ~=V#z'E3ެ>}'y[Wv| 4U8n7 %:{ Q̣ ѕw~IjJ_0vN<tgӈE $ 05KA)nd!҃P>E;" IxL*hwv@9r+LnOl!Ӱ2ĝxNxxCVRȣFP~5A^N6uïF9g_7}BĀ;_OT*]į&&nZO[:x D#8&y?_ o_4`zB$!ok tVu-GR7K+]jwJRQJd#~] Dtpz"sWD<)g<~1ݬ H& r~ҍȡ==GBi=;Ժ42t'/@oBh. 9n*J@¹L] p y1R Tʬ/},! {Px5Osh(jf{$;$GIk)&yZcㅓg6X9~]WW[l>Uq4jFOD5J iS5õ? XaK=zKW9D4mAŰĨ<Y}D"q*UO.zhb81Wr3ޣ OwESŐԄ 'O:aZpzxO^gVnJGJ,;>f[E o%6o$SظzaD_mu{yFg.uG n ^<=W bB֝/+-W,\w0-[P|7T~EBtlp6)n 5aqNF NòH;]Kb2>a(sMD{DMQf0;qt`J{E a5`f1&NBֿbstYB?YI(VvS0 ظsk!bͰ}7L^Soc EUp 'SؓsPta#K݆93F(p"<pfrnyc y{d!*ػbB=tonQ٦t^ (]+ RE5=AOUUkCD '0CwmUk$J%)'7ΞDsYhϑx={DYߑTjӡHob?Uz!:fW0N@-3"d9}mXA=$|*=d͘B_4r,gdwh;ɘhJ4PE6NԴ ~D]OJ@-|j%ST ]VUWօb>Za 2 ߝm++ Q$ 3+7}aRk\5x`5㹬Ε4hw:!0%.ŗqg9cՋT l9k;[ V&pMd7rM]D"&!>$\t"jj!k`9LZN<֛ o+A(fdzN41DAZNXЉ]&+\ Ʀ#/XwN%s]Ȋ4 2-'.6CtěbHl.+_]hQ"B>˳vKt*J$Itv ܩ5X%F˥U u(L{4X+-=k!U`Cڳ.[kN=89=v M$[>ez7s6rhTB=}4D6S.k#0:'$Hi*6l|1 -4xdy_m\nbv#60#]'xkMu6Og/IJjB?u hHӷW;kL}/jmeu_#u[<~3)bM [c@+9Q ӻک"e@ܼ[Eh ϧeǥLJZS0ۜ#bAB{8 ,2 җόJkz-t y+vpgW{33D*u{įK18QG8$UqVVVFg0usܶq+m3Yq6`gyCab(Erp1!4U$\Ӱ}0(ݤ4iשa7WýD*d߷>4;w[;36!7'E+88T,AS|Rt ߍ̢h>Rȴd JR$?桘>䖜볕(\Gϫz,;ZMq>XI 7hZqDvoGmniϕpO2c6ލCѬ<7@O,]jIr5)5 MLUgdnnėxJ:1fJivAeI̍=|/ӴOQItU@"$NAi g[72@MpzB!9ک X0Ź7:4pfFxBJߕ&޴-y!OcC_~=צ/ZaSRc>:MIɭ҄jZx7gPc1ABTFHs?58P$ئÔ䮳RX`ǟZ*໊ǖ7pv97d(L7L!$R;x4Y֔xZ'y䮦zv8D)wjRtLl95*K7/֝耀T-B?R#[W<0{U T&x\%v1J"&\a+v0 q8OB.9e.&<cE ᯜLGnh=z>%NcVlD''ZޯYqJiۦk.X gLr`C=gOYXq L՜҆a&,7 dj9d$k\)\!1}qK\QY5SsL ǨM@Cy7h֔S=ޑr#,bGBf݀NUN*r)KT#bכ~n˟ZlœҽdT:2J*N-j7&=\ߛ3g[ᅭ #- E~8 Xf4X:`b_򰻹L, k- G 99~fdhʣ瓴u튶n#|ٳ:!̩> R|(Cp&:h,&ٻ@7+G-o,Si@@8L E;ooQ4,;Tc\:y{!կNQf7 k̹7a$Zol%_I-=WQ ]o!z3I{@BCo<\sڶ0Q{hmŦ=9-'0iӼpkG\ݚ8IvEL<ˀ kDXx9>eK%AJaoLfSoK:!yom2YQ6SOQ7& +)1Gc&(V0nP؇-^ǯj q시zONMvN[G$O:,[f, -6oe#np |?-Zᇵ`{*sɇwhnK|x48eB}vh+=)hAHl| tqfd j;ABKyvT)p#KCUX L7$̉S+yot4ah9֌9%b;:1xTxoT3SbK]O("$9]+m?O\A brearoM9i_ҹ,‹RFҨ$hv&Wt!CvQq<)n <^S]'1|#^7vQ<&rO%{**-^R0s[;33mS`X5Bc.Q (~ lKq9L*NcYds>xŒhB[2:VR l?bީ'9Fuj`Eרa%}0"?9nf+t2:g{"##q7ےb!9Pytp]˩WV]p^O_o.5X#1e쫝J%~֎H)pєC.jpdiZ̐ `pL*2Y*ѤijdQ~QX hh;qM`z1$d֧+:w8u2 Gb=Lu ߊ٩]̶a.H,!8yِѝ){@脅aDS@l"X,WCͤt\+Lp|NƱ-P޴ ][$OCZұcZ"q!b'"&27#tH6~x sJ J-M8aY |JMu#B 8^!WIEn-KH/Ɯ"qfK~z %^} .z.)X I G TN>O[|$o}ƾ ƒf\Sw#BҕeJn>6fu`5 {ý厙!fI㫶)ÓU&|~)y}K:gq 7ew/'|CN,ltkz|G%E)Y/AŪW]i,(oD[_ w^ݧw!VO)4$,qZ=6 ^5òDzsҏڴQ1ڜwrQ唖.? Mj;s3LsERRIzƛq7;+ngac6B˃=1Y9J?9B9Rҝ^+ؤפΥ.B_eWi|<ʯg 'hePğwݿG{FGt6˂wn,S>)=PijJr|d&1iJE^cgzԙ 2`_Gξ(uMvX 4j*yr$hB]Yn}!'k|"i_Rt_qlF=ӣ G*YdH=`"T#D 甤rIxeN})+#sa[8k5 4e$f1'6 }@*'F?U@tJlQQ?A 4Y%ӈ61|wL-K!:FbT7]jL5K 4]QI+6ǕN+Z g tLP7Qo9#4Ӫ 7ÂCz:˒mЈ:*f־dCMc_`Kl*+LN,batmaΓ|`3뾊Ζ/jG\Ed<\4wxiNr۵hvLծ *$~nvђx &R`[Y_ 8c+so#A5a˂ײa.rLEP̓zdSXc Bb_WB)'O L,VX4Rs| }qg>U8FyUՕ!egk G;fL ,O\NN[nrA`TTEL]@rVZӖ峙 \`Em<Ч(VGaS N`?gX N`%Л2v6ӖeHk5MFoňwoX.tc XZD ѕ;$׶,ZZ d !+p;YB$7\)O*#KJ[g9#Q CKi>#Rax_6i2 *ۂx5>KDr͉QP_[5"1 xDtvÁ@,|I՛/Te/*C4?8x$B$]10b3*ET.*D{)viGq9~buVnӾW=P!o e&VI…ވ`~vLyx|mSHé_ Dlނ>71cOA| 'e[ :͗f9N3:082[ KIWG}Sb/|>lmsƎ_#X8m>6.ffF®%cBrChy, j <h*m5Zͣ$ńye 2d?рS#f\B_20ض'W_֞NFO A#vT/NSX aS63 4Mnߦ6c%פzϘDM0RSnQDH=  uJa wZ.BI) U (G5M{Q"D%YHPMa[0883hTE^ټB kwB|8r;չfj/U[O36%ƫ籭X?&n(AhO] ȬO>{f,] EԆ*'~P[Dl:HM}RrַQc& = c>r<@̇f}i jie١^6*[j9Z`q r7L2UNN8CHA40{V{ ?"H )r@_~vԞYd,bN$!HchRmeY N ~r&zȒ/ϯ׬f oi2: $ |?gb *IrA8Tڪ3Q7d jg J㜐@TS& ."֡qkƠcTw8 4ɻtYӜa!ǐk*1U~M8|&S-Xϓ,c<|.Z TnsX%_iTP#Y`߅$#PF gh*1]4k{2c!k\OErzXU5#[H8.^`W sS$8#~$7}i0F yLW2G^af檓{՟RWB ;nw&s> v $g^PEDp |?qQSfDxzMlz0j 8|z% {}#DA Oq2){O41Wɖ obTf%"- e':RY Y;[z$lF)~p{"qھ/n$\EH#djc;۠܈&`4l85G"gFSS X H{[Xg;_3%Optc΀=|vh/ߨq*rR.qz̙Mk($vL`-b5#ۑPφDF˜s߼ 3Apoj: ՘v[ >qxܞ6L%E^JO+dNafjW9%s-̴2o`B?x9nGPo;'6{N銮Rfڗf0l oE &wǑ3IhUۊ^ra0\ ^i3te8 v.ofn7Qz-:WuH$9=M6wUz~⋗1Y|A|23vP9;NΏ3Oh6^t~pw 4`'DH_| y 7kyYxAYR '̕$_'Ls z)wvpuT/&YZ'"BܯH)#N0=4j SU0^ QHѯ_-t']M"ď؋E"CoVisj=OfeqxFK =h(I4]CUOaMb>39٣ V!H@{vB3UIxTcita 0p?#nfPFͼ0DaDq0g3Ha# :F캵quE8%ęqJyt> ;gt$<$gKX/ EvjXl֭4u\ФS457$TDa.؎~h1㮯cĀb?Orc"H56P5£ zX3فE ԣ6C{'%3ts]\+}J:I"leX4^2r>kꍊisPc*e\@^ <]#a`pѾNVrn|-~Fy!,((sz$xq+,{ %#ؔ!9#k^*n΢ӹd?5R`Z7d9F%W֯m7W%ׯh}k!l1C]5z~!0wuUjOqZm餾w<:TWcrGBǗȹnv<vL-$D JNFU1N ׬K}K,7* LVԳ HBzsrjuvуʄnnN#۠I0ݒ&AK!r铡cqQl|Hs(:d"btSE -Q6 ԙM"N6ݵR'),^d1 -+5(-ɪDerPwɰۦ. WZ8hZRRiwiW)2&?]BĢDpĻ <3G.Cǁݼx uXevvDq|$q+^;Z$@+3. w7IzGHsY1ъ8XkO;GtS̆ȌrZoW_vr,o]u{ޚ1]ү3vp^Ffk(t{^F%~1tuZ <ןKjshq̭sG=%F_JvmvYrr/\aşA~/Q }OW!!<ǾK dEG P$u1{`0/*o)iE~Z~IMK#]ウd:}JBz۸b唎xh9_r-M jB_˖)sRr܏Ajw"ATR- e3ה!hkE" !p5Dy7ůI:*p7+va7\Bf'헁's65ʎV,E(KV>mg .*YUk$:7x'FZ}qZWG~a⮻o+zI?&>2! ):N_s%+(Xذb10s `Q;ΤAdYj _Wp.9;?X<׆$@SC 82 OqT 0NУ7F2X*pоST՝[uE I+0f_W.!4ʤW%.8!(g # zYǬ@EH<_Uֿmbt&*pk'/3=06yMF>4$DQh軩V}f@VQŻTFur8J~@~hՕ Bf& Cd$Tڏs;;Hql,BK(W})#w'c"+:_L*b9"7`ws2eY񓑁d+, 'JG-BJ tغ\o)9Jw3G*[Ҋ=JKMS-/ ʡZԖ5bp nwëA{fnq'sI2 3kHas6]33:-U5R.Ғ&_}:,$ѧd.դ[waqi"`IjT8cK N2 GGAS-/=ghyo2}$Eim!;uVۗ˓Ʀ Y g|X\ ֕߃!XJ6Yr9g"HUYvş%E ) \j,.k?aObv:˵JNL&\5|CoFGJ3|vNU ɀN4=x]n>K!4ޕkj ,BWbJ™[尅PwlR&(X12[=ꜰ߫g3x_"I׳݌y\(麢qwD\C]%0p+-i,zb* (mZE984C2[W9ƾx BciOp?-᪛qHqP= /1'ּ Odzm*>OC%OꌏUt({:*&fbaV() p+\3*jP"DAK[bUH1C:qYN/meQImN#`틿qfv@'Xx2YH{E~{\U2x(P,f9<:9moliRIvr(^{FCͣn8$#jRw_qػX1BDȋTqze!YQwwg__aH֨i@6k]Bk/.3h7,]i#G1ʞt 6?Gۨ~&PwW?xTVXA(ѽe2P6oư^׌I. Lҥ{7L4lUWt]0?ɑ$a ÙTP)RYk64 FuKNX j=(C#╅(SOؙO/<\hjdlSXSVK0BL{)0ǯτ\ٟu,WBgQ؄3و'yjeF8לxWHb%Mlm7`yhCN;o*r-ݖ`rR+}3If{n!ӡo:3y`?5y )jחzKoyԼ7Cɺ45cXeRu)7W7?p߰r|FCtƣ&Ib[-=͠{^2~_8:27Wp(8GrMEum ƹ!(R_U`/c-|`&L]n246Q)Ln_1KIG4K̟⩜R5U̵2q"PLIXϾ^NϒKyc3p6B`Ȯ{1&žtA֝ %G)SZ3 QS>^BOLp-x)\jviNICYSGBy˜-r$lt1G2wN|/A C  +vmT{@rI/nWHisᶜ%h6u2= ֭Z-_2a҈g?ZoҠ^ת  v%E$ًl`0ȯ2<{GH»qvQI@d~z>wm~.`$sd+?d4_VyӤ)U y;RBU &#G)$2rtJnBg~l*`M1LW>܄2! 8 HVzO4Q5|?e"*.كsG{Sl .TOePqVNZ"/ Wb@zͳ4)Y,P5W9!$`Z|iAW/i;Bwc gݽEr?bnI_Y#$&e #YO'yչ6 vגQU+ o*xtIcN$V/Qr{e,OnQ0hR3%^%Ds?h\sj2=Ds8ʟOfhrEd/v@1Pn5ɂPMw⿮&HA:mկ+|LjT1]/qv(]O=J%`$H^2M'*h9z_:C18 ֠8I8_ifވ38 #+qB`rzt61$|aۥѶS Y:}ԸJ99+ 6h/ %F! "fL"BG|\ 6_#" sqqD_Ypm\ZD?MWȉ]34)cGaB0w8`&9e.bϧ#yn:PZU -R\fEg8*5C؍xò*!Ded#B#Q^[#wɄgp@&Qc6餺R˟6YO}: :`KLֆTx}_Knw7hBU%st.8&+oTJ"3V$J ZFϺ3^1>[SDyZX %6iZr( ,KwWUI"_S(u2p2h!Eբuy FtiO%Թ1  !b6c5r$#b]چo/@^E>Gn<yO9ɊuG h2Qx(* HauT1ⷤ!+oBcAڍ%o?GQtxl=8Կf P /ͣD1wao@3N=Q0 &#Px޿DB}~7G3{v2iw NTWg@.F~%o`[d^>He0{]Ff Q$fW^ KNGln5{FkS&n&c5ڑז#ℼ=JѓTm^(ȕks?N]|s|}ެAXksk VL\)?ڨV]-g `>m$`̉hًRϡ9.aR i%'J :3v*F4\˥xƋ\Bp0}׎d?WoBh"Nb85ȵql1?uA2)ۮ+jS4~[bM6uMŨ~{ =vZ2NQ~huТWGNm2F䖪-2PZzdb]ad=¸pGm,Z&7=Q)>I|.{wP%`.s4tj\@LYPi[8̗j;ݠCl~_ޕRoDVNDsnuu(\% D_,3KRgsXt 2\ZrO˽ZR2W!ػ[pLϊ_wr:35$m ) %rJ*r dM:H5+(Wq/Ҧh\%Z%KQ&ݹ|s|˪HH$\ld +3rez`h-RΆ{$ȓFs>-PRk?pp {+檚/,hbz%LG#SZJd2y<1$m(%=֖]xpq,d{YC7_/ @hƛw$հ%ZadV˓Y i25=4fviU.g-!T[}Į+d0Ǥ%4MEq\ƾ߻'&\jJU{-)u@sKOuȮc޷W1F(L5 Ј~V֕]2JsIBzDEzd_} j0ܒY·kUYͅe^StOnJ=/w<$ʢ'6aŇc b"+Z?]@vl}ӳ'P;Q]3>u'(f 9A S~mGqpҖ2̕b؞U1Uit N42ESjHK5> s4M{!`\n)T; }67`z-i$9)[xy`ls3Ҵ+ +LQH[kRFB׾v Iȋq9.v0yT׼Cm#lq{- @Ԧ:Y'eT.*LB^Б3;9iB$?2ìUs-4<}Rx{f0oݘ4w.}Ԫ\LLXV"PO>WGE]Ҷ@,.ϗoUw0=l| yr$񗪳|{%'d!=8v3GJ" r0TԒ\SM;)~rݟPe$?Ihn#G2ʌ>e9qez8o.*;@Sϓ8N|p c%6ȿ F KNO_." UsXV/Y RH0O1%:<1fL6*4?ؚGoDBcƠJvx1bK84i1KΏ:y)l#SvHE.3]K'gew&%'Bixt~z}/"a$ݴ徢x([^0h-tўR,Mp>!HD q0'J%S p tcsfWYoZ ˗s8^cs?]`Pn!@pJct9pM'DXs0Ce:p]hQn3J2mOtDkyذT &n+r:yXԓ˥@ C50^̶Ah~TDgNLcj2QIm6PkH5l!fgƢ sAZ ^$CG*MOFcH`^o6,Mgn4 U2C(YwVz_PmJ<)2G6DvߢVj%`orKmrtx@R]{3Vˑ!h6ݪ>Ϣҭ1>ߴWP7X~ -ƨK)D:J+tg>I6Q3ns 7E)6rupl:] {iHQy.ԇK6g}0[*w LɆgV $SCc?\]dsΒ'vB渵1B7$?'T= +n$7uXRp+K4tjC4vɯ~*'.Y 9)72 ;^ 7'Z@++M\X -lIi㫎Pv{: Ap.PC"&E6 z*H]-SjL:nUHVvB=9CKX;݈(yf!{IJ\&cHݦ ه Z#Bcȶ"3Dzl]́Xm@UxK"v:!OL7d]Q3Rz7nֱ{嫎[Y/^qĶG}3kd,"l%t>(k2Y_-7]:6K4FY֑zc5+bgNMb%51ܡ1F0QrC79pwpQnh2lj /WT.<a&8p$,?XtS7eu W]pCZ#Z$6[ǨNpZ8̦Ws/^EJ}mx (@qy%>` ɵCIDY=N8b*::o yu€lQ$! o#_Ӆұm,"'DC$%ȗ&H#r]NOܝ~āႧCފ~<=<.Y!jTB2%2CQ˂{>XĘRE3ǵ{Ļ\vǫH_Qq=x =?&SEJHe%HN~mX)t[)&iԔ_(Ǥ}ej߻e#RqCN+,6 JS§KFA.(j -B荒Fw'RnggKR>] h =d(=  Lzj=*aQ`+Zvb9묫/4+{9q6~=A=<(0s\ٗΗ'1!1;LxA,\G5T[v \8(`?̑B{Y@ Y1 0<ab XܧKSU V|`Lnb6goN ZIԸ=pW(IHd6,;e^?BxQ0fL7S"ޟ &%.;s=:E$t%#a '.8̝g9L7vYxĈ c,d5Ri־ <1kzt B][ܓFпkDiO.fG:'IU)ZO)AP4h QQ$ꊗNqvދua6;knp PۇՔ؎qJ+Jv? wZ(UoIAxڟI?aQw6ac'CtgvR?-1ms\(oQM$KyvSC\ ]n@gWWFf_jɁq~1[ ik% ^2[\} 9o>~ɿ2@7d Kbܾ]ao հqvL^Č?nk2p>f"4>ΏM-*7PwdUA$D'/ [xЈ ǒ,&@WK2^5ݮ@_-g+\ 8pL224(-/cd@!B":n7dCyY@YLrd+ܦEPk`#MY !?G?Ϥ_Y5ApBm tzXHl,B3O(WfwvJV}q=%#ϣY@5yBxA܂M`B7#gı#ˑQڃs>J#WHWNLsJ:WVuĝՂSC0JB ,eY~%葪~~M b?Tt\CEE xc V>c}@Wѧ=؃|C|Iяqj%IwGL^QgW8 ;j kVڢ1qq3-sGn!` ȍ ،jTtCLFl* CbO!6i=#Rfgb#.iCr.}? 3Dq)kP1DW¤ b¼1FG얓9=L0t{eI{U &OA\f0=c2eF@'MkKdȈ6ġ X׹:"?(\\JMYZYTY24k/)ކn|,T~)tLt`Re$bD_R~kf޺;,pyWґ>Y׸k]62"b g( xbRi+~=jwS|\Da'_H,sF NwҠ||G_@-\Klsq]VA~?RvgHj>vU iИ9<~iԌ'86{Qxk4an`~BN #e 7Z,TD6jp^&]ӹjt0/¼e/ ùT dX㙺#I3sOt*^gBתŁ{%7wQ Œ;-n❅1|~jZM4U1yr@UJf( CIo$7ʻO='@D76ɀز5ۗjVJcKoS\Wk)Јl{6Q5;N5ú5EѠ_ T341@L-MGSٻbkEWǛ5=RHt {*Uw.l0clKG'/*IqHإhy5gx@o?Lz?y)Q}J%{B+1C[ n35mk{sW ;28| hMTEQӿyb-C'6Z, }E$*0~gd/uJc#ʍTYS%_š,e+ض #&؋x$:{ f8i}~F3,Q|?cdG $_P.*>σkaW@zhݢ,QE@qa@N 3 bdWyr:5Hj)h9el^s`q~Wܰ c…n'zb@^ FʗkۨaG8_rZV|{}x3S%n~גv_C4'qOe8#$N]?0\E=펄>X)l8/S//=WigPxD?xʚuST1I4BȒט`$ fj"iP=A'a2ho r 8],w|qJ¨b.FҜI*ّgxm$7VΕ P&a±|s3̡&~W"?i>^e?|SNDqߎ櫾c[;_{ `CG{s1!yӗVh]ҟ֧@yn柁a箼RB~EjveUyB\% 𡴩 NOzW?@#d9of|4~LwwسQa @Q}VH'Z.׶!^ݩT߷?"61ޠOPlnh?YnlRZ.h[HLX(=ujx{O7|+iG{ }#;c3˳aY9};JGRV;TAX }S+;4잇nརYC䱆 qۡN^STM4E 4+Ҹא9mbbJ=qj{.̋mLc5Qy:5"L-*fSJe4/Aò'vǨIc` Μd0\|.;ehexf4S(#?M1bFL隫r8[l\5g~{sg < =xR=]ЗӉ0IӡZY.g^fϣ6k1YUY?8N({KGlrvXl6F!p"(jvXTMoX2?A#u5`½m8+bYKJ_Nd}3@կK=zJ#}3xplP\Mjn"Cg:ܝQ (z)ƽYP+Xڐ$yR0`g+Q KehFK%q l>(Jݞlmz~ "8.ި ٞ d8kPϡ%9הSwa5-= 1ݝ[$CȪGO:`82inӿmO`Y?aK9tFi-DupטJy715gUj {sH$n)6]P^55mUU 6-LM_H5Ϸ(5>4%kMo;O8"n Ut nax&Fۂa+kUqGMaxF3|QW[I{șM%*::s`u暰:ZE eGsQl{45|H([g'QƁ! %Æ*|D[C#˒BjI=2 gCD 6GT9ӂ" ˄P9L¥țTuFW&|`h./ f~l #G;ЈFia)㋻R42oǗm1IʇOt21q‡C:tSꆙZrƪNg=E:9|)t so0Dgh{o{7,#BB)+_ؐ/*j䝤km>ie;.cZd;җ ]|r$ "r2/3,T~s oGzizī%WPr#R':Xܔ޶y7<;]:M4C]6DZh^2t.(ߑ#qkձ~ ce!f<.fEV)O$1 ˦FKa34 boHdRR. xox\ ZɁ _ǻh<9 SqnT% KvVSb #A=@˞=M.ԻTl1=M=[PE#AP0ep60W4ZG-W|^< ?޸/Xnn;:S@7܍IA@HYfp.NqjBlSwm˔6)l%H*ݓV]|1a#T#;|OqղcQ5!Lp\W1Q$+z޸g=G^^\MZکe_ֱ8#56um+5TH=챒UExuEa>%srL 9-hhdyu용AMY!^".H 5F{p[I[ 5ޕyo>&jkh@62Ips9SYի\OƄVh%`&V6K2ٓ,u]R)N59UįowmIhF^8|ljמٷ@:OM4TqGB;b;nvM0R9Z`*dڙ%3 h#}k6\v6HixƠtz_2L#0mvh42u9 r7Gف AqS=ڐ!>B E*" ynt,vz% ՝)~aPVВ̇aF0lp$ckڧĪu$]]R߳|?{މu!@Ύ+Ln3 )'HN.aS`^Ļr)ZpT }Ɗta"&ubu/~qHj[|5!ƍa2m|;I27&WظR!pZT8&]ET]C'lvO"Ud1lqlG~M?\~#nZ6VT1Ğt8Bn(i g}՟#1U6J҄t@HaH<5ʘ)Ե5$iEZ{@uJUPW^TM3.ФXn> zK^ϖ,\77; KWi}ǛHѫ뇹MSzni޹ @k$e'o_ _&7,*9HTr$MdfjkIó)AaC H^5Xf}> -*R5@{H 1DkO/]2c}j g_@n!Ȥ"@klE&V(o@Bl' `ӿ`ax?]*)=)ԃJb4L_/ ,?Y~g114cU˫:K;QFw.nêzn0 ۦ(SY%-BM\]q2׈B+o,E܅cI]'O43JQ!xz=~^`A_K{kٌTzhKDJx0y:! S@. F#@r  }$,wQjhIo'(g2iǗF?WzWϼY[F 9gk<TwXݖ. >EXjj8ͅr04CisZ .eѼslGemxhUF]^a_jt 4gq~qxȀrNJ.R+N[ !3NNk\*`:' 0dWEիoAł{\چTտ(Bc R*$ؽZY6n|f!:S t헫`I?5zkeiiTy_>+IHuW 4 CylӲ/.Y%]h{J9\[:Cկ iK DPMbBky/}=J(Sa`{Q[7^(@{-bO` !xa%/>Nv5:*w8; NWCIP*g;f3jlWj^+RYFUٳ /u,Utx,05C 035/ .,$ߓ~K#餛 |r'"At#TA (Sw0&]݅2sf\X@?ZtU@4nQ?+) Lg9I3oo/dCxՃwH sbȫha2iRoy$sտ/K5I[GW^ 4aƅP #ǜt^4[e]ߩw<'>(DԱOߧYq){)#Z >ܰۏ$zG) up9n5oZL(.)Q({`iΞt)akCi8ݜDY2i7zsFC1E3Bv&7`yiv|6nC9%݈zϧ{O' zu"\2m[g͙a/w g  Q`a9Iav/ƚ;y!.Ͳ^C6B҂O^t}#= 6w_AĺB^W4 {H5\ʱk*: @,(8EF$/k 0>zVs(r;\dT$I@RqRt-07q7k >{j om…^_]嚆dE2m1ӧ@(rA6z0fwhv" Y\H>:HcP[% rp`sY>Dt|M#A u5ߚ>"Peƶ oz({f"BW-jn^<+{<)0vqӂacxbpԹWGx1u-5BvVRfg-QfTw.Փ=&" t3U1X*!v؅l)}l]&|Z׊EZ p|˥&;اySKG>gh{lri@xU=H YgTGGTaRE5{V;`}f,WP$LL@Pu?ZucO4 DYI9dQwODEKcJ#tUkKGM^ڒRѷJAq>O:j̓ߎD(T&Als5̐Je89Ј[GH4be*pwz٣"q~ 4]@#&*EoS?݈x5Ŕm4*ՎP[FLcOZ=;`B^grzsq} "-8;z3#d Tٻ;?H qTSB]仄h4-q/=k+Hsəw6y=v`~!"JdT%a7 mK` ? SjiOxM>FgO2.;$Y\SA7>40vgҠ[j&lvEn'5_-";iReƋdI7y.%_2),٤:<1sl~uz"P ThI3, 19upie5pF'l2s"v!(5- e# S ,S=;$6 Mf~{J-.nbzu[6E(m痉>|/)Pv n%!<$Re$4ڲ=n}~.t}`6!9yR Hi/M}l0@)3 _ݡ%Ub6nY[v,h>>fc \Q|a6#13p@҉iwo@_c}(74DM?ߑ< MpoAte{ )^OG8)@{7zf laПKXU`ìOqYY@X0qMNE1jS?j,1遍 Č= 7:kb 5(w|rRWiF|$*w?<]ŲrHKBYvx0Og[%g]6_(8oe7Mvt&Gt"ի ~J=f1W& +E{^%hna{Y‚M;j+k<`?4/<}r2EptP0]ۥÚ='n[]9B(F[P?P-j) =c=~+D4LAQwL`Rp>0<>| <]ΩJcR0vS,T:ʀ$Bko#2!>T؈qf8ţ~!\O/P(@n0/أyh0z@aZW9͟4H+@2G@{cm&#$aGH "15<vάEhO;v{2.$ Os)u )ݺG$>ݸ;QvɊ$]Y/;يcc({t?Bg G00"A[FU/hAqe6>i@c4)\~-*u8 'Ge>A1YDcq["TT4 ]+a88w%A_믣+$-q9_t QIOˈEzei[ǴEq 6KbLe\ qNfF|0(߰?u%͡jٍ1Uӎq2;˔al$sx&!xaRt*2.[(|4QmF /R.ђ.D;@D8'6CJA ]z&8mH:ErA( d OYgD]>=+F2zYzn(,0/QQ );Fb8kӾk~ɤpS48,krnJL@liA3MdVB Pi }=F")kU{泡O}553NHJv{{0SYoռPu509VqO34=qVk1ү'~)X4;\_Ś!OEBB_cLvʇ ,3ΨF$eu8ss!Ug8,t裄_EqL6;^n']W[yn@ łb`j*Q֪)g䳸_p7TI{Rd9lGUrxػw'z4*Ŧy,uaCU9e} \v@IciĮ7ZJL8סD^n/[ =>}e4Q+J[[h&;]i >r,d&R=)XAy}Sʪ/tM=_b{SsR\΅ځh(D$z:hl=91$<_C嫤lgC |[ı׌qWU7##H =ߨ\6=i_;USlA&hK`TˤLnD2c[{av8_~T/V@۩ ng iS%'}w#ƞw=1z(d˒l sRj0+[s̸Ka’ȋsfc[S ?T^ YN@ta*tc+rq.4N}*tJhr%N+N@y>ܜY {OPS_^JdeCLuhBhzYTRq! R DbZ6^{*F^2+>~[Q%4UGJbZH]s&2dټ{L^T0e(SRY"Ov`2YGQޒYB qU x`c* &Zkb77]-̇,璬<@v=l& 食goc؝7'dʀ䆵k=}cd}h$nꑟͥWPc@\]ׄ#X9-i6|)/ Q! L|'q:5Ge֨ /?>PNn͚aL{uN Sg)H!xPYn=KqU!*+nl+55+GiQ`~@7zrdM\x<@X5SSxH5Tc aB`E槫iz1is` k~7,IJ ηG|OaR7cU߆8hmIrœvVyE,\ā8t>xWt_MGZ"ɽ߁A>)oapƾ%3{Y8ц\45V0O&Rj*U3kLg[|MFA`8'ժq. uKɝ(j "zo%ͥ9' DoI_ UI@ԲL'+6X]ʊӟ@n%gN!HPLrke伢q@ƍb]ɍxT>xsO@V`?$L4%C\o^Njp+R o ;'mBVnICMZH*h"mj9HZ6ׯ}Hh҂tBs \C^1Yw2Gr>;ѴTzh#x=Xhya}fRB y^^)T#sg3imPO6!(9k= O n#rUpyL4^%|=>MFt7&JF{䖹5.[#H<`^?x_µ|n\izv44`89A=,ZnFY*~5H:Rm҄)9pGe]K myZng]Mqp kGѨx)Cc x.1ic)D屄ikϧb*mc gms >Lo!Φ(Py$ahn4%+hBۓx#V^@N0) ŠmyL·jà =QzhđCѡa;lxi"D&WRAڅ(mG*4$&ˁZٹ!#gbY f?_>q~3$5\yIP1)~]D(GшV•XXP< 4@yy?Rfn*D% V r[#C! I{:Ns=V([܁?9hЩ(jxD&yЍI ~%+`qm-kA]yҶK8HFkC2REMċ(SM9=/<i y믴$Um EDi܂!#W\hnt#;.Y(FqD1 \"l(; *v&1i&{ ѵe紽wxR81a1nNʳڍbZ11"p:G?@a,Fܱbߪ(OǝeWC 9Ya-[gS0侘> msšj5(JGywH>vοH8I|$H^6 '<'i,NH ^Ź^Q(6W[}˂? t;EVLQ/Eb>ߏ X2KG]T~BM1I.i=yLc n?ժzzl^UR+EnWX$oq>:DL}zQh_ny`(筌[S޻̴yWõպ%xu"`ˁ o*ᨠ2]]k B%`hZ(- g?0ÆF_ [<9'2.I}V+!`c5_,ÿh\69~I}D<,c!PxޗYMFS:Q<%< LEܤ)֏AX0ɼB%k#s+V2LRDHԏk?Jdž^5!|د[=~@x6TٖVgZkyRf=1/ tEC|]{Z7.B>u>[&,y0/pS֚!].{|1j+]nRjBU}1k)l9| 5ڨim5a&Z hBlWVA"ȓM5.OZm30 Yc?L On/?GHN@w[aOGBP<|`6`.1]$7 Oq7/ f0z[ 2$t{"ȍ9u}Jb\l _hxP5YůhLog[RQ>*ըx<&mC]9a䜢NĿ*%9ʲuzB,s T.=ff{ 3#j# n2P2~jfHpCۜsA)9t-lL|5=! uZ[v+k w4%rT/_d&+#.ºHk٢I mu_\74t,XC֠aifDg^ 45'Vo~|9A̽p G_]hC:YZN OLHfG]ϞQ~&piաc /Ծ/? "Fb dV J#w3ݖdm^*H-U޸"(@ͬl I0LD/`$V=7ށ°_DIQH?#w-kX2v }&Yr`6ڔFv 4ivtr^Ӛ7Y|ImDh=*\LU*P؝ i0aj&y2$6Sed>>DFH)UL` QR |N˅=J߻4B-r-6:}r s0%SՑ#ݑ o ][0uX(b ٬IMo;AgzGf.| b(%J";#*M@۟Z@$㯐icN=,Qyy1'fok5IP~k\f6YǑՏ^2`oO=}9ɢa'~wA _S%.&i,Gzg$k"i@ z坈W$]VfvzkBTqW{ W@ \QdPz@BE7ڠ3 -kf3ŞpՁ,vJ@:͹?֪9Xh{ܶܞBN7t_`i7&PUp5VS5JTJʇ-At_4v@) $ 033\0F -AQٸyj"// SzeЭаt Fž!5e1tDZ;r3f׉2fĜR&أO+oY ?<9U@J][a>oEopˆ3#tm5 !Q>^u !hh03P\mߵ9oҊ}Mۍ\hfcx>MvЎp =piyqUELmr~vqsML~MÁNLiYv2,,l%LjAh1hFzu>[I/f|ae{"$DlhQoH ].am+_<︸/eFBsʟz>x?p+D*Y8#q[o.U CGhytrll%=>u_rEP/d3;S+&* ~Hc]k(Cq%6notN7*I|6`d|/`S ` (<@n/!lk|pvDw]TC?N>$daX/s $TGmƏ%ҜW$i H<Fe{݊Z&@8/L4g-b%!5ȓsħPE7@l@˼,;|JkŦQȖ&nIY¸)ro#SrN? EPo DI4!ap_)A=m(/bj1~/%[>?c܏qlQyT]ܦ X&onrz kjZG k?hdĶt,9LWZ9Y"L@Fs$x-5C}uCMܥ(]Q9ꛬlIMd-H@Ө2mv55qj;YHp= [Ejm ?KՎq,b(ņMp]9L.o0M_.ZR'Z"apc6{jbĂ=ze8M`H@pG&Ъ"Zb\keL+iO^ʯ2<񢁿5!Oxo7Y;]ō̶nonԲ϶%+сi\C=hKkd8戙Hg̤;A"Y&؄vڹc\>NKXUH&{)A'`Y^<(Fqi"]gl ЫZܸ"QwU;Ck(؜YP€5$nզ5!=sm_*u;(aRvT}qz2z iQ,J{@x-aPny:^.>ˤXF_W#Hפ@Ǵ'tBIo}'95sC,sBꨝGfL VY_X'LiZ]q*`&~w \Gz9Sf__<TxSw ,U!nt' $56нJdu!㸙*,9xUYd50, {ŃΆ'k?c, ab2[VoErsqgKPJ9^4 ziSˎ%/J{s-av'g-e[sLLE' 99S &@8W4kC0h> DboοaXAT MS׽_˔iSE4 ~_ΐ~BInSxfNj.z Z}}cFp8v3)c3E xʦ׎[,X@(1(3/)5WQ B!Hx{Ǽj)E("V*O7x63̟47tfMͶ+ ]0 I|Ϯ*N ^Φ `i{+il5G&HPXu쌎Oy{/0T(4f{e/ IuJ,cґ"翣x(B^uAcMF;@ܿ,E&f[2 t\",=ʜ~ynU(􇺱?)4-a_8p&jNahR ܈VaI.-Mוu |ЅںμxH$O<NО1⒱{_pњ=uPx4p b3_Bf9S{%[%9ɱdyWܲGb6 [*pa[sY@.qN)=vX4fmo%kIj!sUcgژYبxZ zwhp`%A<>R:G) J7UVm c>,<,t~'eԭVFjP'Tru}@Ex 5 q ,S0 Wߡs>i}†[tV,@c S9;+=u/WWiݹ3 @>UɔzA gx[o5u`@cg㩖K)Aوџ2(O\o8fLUʗ?SC82GIqr7(^0AGLxk˗%6'.vgfB̓K i2+c|ll]Z&[{BYhm vblZ=a2ci2Rda4 $t8V LI;7-R4^Ir3;s)lf*&0f7+ĘHq7}ɀ%3RW-yIV=%E$jw%䪻^X38 G,*8L|Tbq~h4c[3_Kk=\lBlH^C鶛/FF<پ\Ŷ֕P+SjfiGjd)˰hk9S*<*JXs.+\1È=d^A@&Lj[&l^ȯpqW5g6¥kUSU8KM5d,A X” erUDPYx46.=k 0EnİdYTcp+ޅ?X|M9YƖCPNJ(l`B۴ Pbbb6?<+a^zbBFo=CIHO$XG|,SXzPg>SX0,11ni3>1ah0j9a,f V%gO4oqL>7'LYd80rkRO2kgPpM]"d2;6G=-0#X. d&t ?#6~{wM.=ž03Zr?뷫0q1Ƽl@(vKn6QBL+q5VԑQqj׎mwl [n.\2h 1u06K 3Ƽ.mĵڒ/I㐒*-;/X(+}kُGM{N/ NX׻fb(H2{E 7ႝvx6xKwj@_5o&NgjcjnD LK0d>!R!~e "R F+vxXެ_. t7T5!˝H͐4e;R<'l07.=P!+= %wWuʯ۲[PaZPk hj=0`5IDg0b {Z6͛Лgc{8yIcr9le:=./ޕ3D / Gq, Ë\SМS/yH X:woO'F0?LOYA}RdA[_#C[vJԵF ~DIxj( GWf($:=ڑb>ԺG}Iz G%v xr6rr 4wcє&:М]fqR;Lg[i).RAJˌttҮ3Ts5^TMӖƖ:LNj fŲሉk0Lݑxth';^z& J)yL}n6*ݧCUǒ +<1ݰR.3h.  V.<{.tߕ2q&,^? iSwvin40Au1k sbLH`JAYO!(s4nC}P/39R`TvƉmzPp.| l@CW0 R~y*9hʈtaQxٴydbHhk=*':[b8dN벉Ĵ oS:c2}ִvtnD(uroH]yƲEv$m&nϑ ~+i^f~b!'S;m!&%sWIzOHXT)7U[R0Rtuiȅ4g7+p]nju=\cmV^+Dǥ&>4 /s*f;JyqUP9%[C%Ȳ,B倖ŋ +i)x&! uP9 H''ȥ!ҒT* MޮՈS\=y?|OnxF##(I[7f 0J؃M#VpS !eMK[87W(xGҕ4D dBcF/dZnqMZ$u&饬j~`ٳ򡺣|c{j}BEΓ4"b SE)yɦVjNkޒ^;$`ȺS ۮsH3^ 0b/cra"NI\Kpڣ9zK"`|dsahPca攦dߔ $4MAbMnk('c^s4O/"9vJY,Br& ,&= tiєq'/}Nxm%f3\"7O6A5ULb%Q ,uA/Rd$҉d9"@ }1$ JMp>Ϻrٳ#M(t ~.͚JKi/WUMjV &!SRO.}4nU|ʔtؖTűL 7ӱ_6Hɩk$gOv(9xn?Z^9 Q[.DlO۽Qǁt~fv?dH,mֻ }ԉ"ʤ|'9S .歹goc+J"B{ y񆯪LR MXLr. }%H 4YK' KvoM|.~9rHύrUH8eO:[T.^Δ+Dx_؇{}޻ċ k;n <An+ji` V-r/ #N!7Mj^^dCmG{kѾ4Ǫ!+%qX1Z0+$0}䈸f|k/x,}m[NV ?/9o˶ kTj|16=};rXԓG;J2jyD <-y%`~ƘIeE|XɃ9}rlV\wu xr/̷z/K8w!8_lk0pf?D*4^wS!GN'!փk`2 ?#)Իh'(sMB3 T'pךni(TT̾Y,)fo8w+) E΁p!IbCŭz#(yq` ޷?0Z+, LŊTe $a3Uy [ƈo^@yb";gzH2\,{)Dm HEK˜T+-MKD(){kt#Z}G}tW>-մf︥( A32ŬcUe)0)ulĺ2zܾ?Z!^堇L<:D#1q(5cW2igVjŦ*n*'y5 x S%CڕXH_t}'mR*QV:lW̘Bܿ{Br"Ub'6q4mRq$\$ҏ#[l1kO"r1%=Ƅ=IikW溈l8ڍ=YkG)hVbٚ&- L:AY;c'mE6.%5Ǧilf$lUi-l.a{2Cڞ߭{3FK8fzm18{_\G? e)'`bM筞Nw_X-B=Q=؟jvhOIXd@ܓJK^7eT-_yx_n4%]Iл-cpl6L(> PRA:RJgcNs뱇9Qq.R!`xu` d=,GaEu7/!rσt0ұώȉm|NyfJ䦁J 8z.0I t@jj= dlDZ.;6 Λ3B?^ICnnbtW#VˋQڍ{oNXJ ֎ P?NN-) gpJ z=R]0=#vU+-@8] U*un26+#}b,Z<7ɯ ݏkKP j0AJ#׏ߎ +p?o8ح˞B-%L+Ogc-Nː0؜tsx.y Edg]K'w9i-'9}nώ͡Z9 [UK+ŔHx?DbBdY Z>JȵR~~r ϊ20Y?ʔ^5c1ʽhҰ-{Ҷra]5h,n\׃['̡~o~VDeD z ;č,Oh^Aǿ.=Dta&!\rޫڮgb:^գQPYqIRoi99k"Q\x݈L- ^(-U,I7Ψ V-P՛qwY\鶢6Zux %º-zywXzhp 'wAJ]|9"?SiTF\Z#iMdޚ[brKy>qE$QLGfUWJ|ViNz} LBܐ#.#Evgk͚ FeKo3A7Jf y/>:JBs!ZuZUv=uFx@_qn0_̝roޗ#ڃpo󶋡9O,lv?ԏLU$;ƻdR#鬱LH& EcX9Igv$4[݉Kӯ I pzQcl+@Xb–thco ޙ_W* M|Cz̅vɇƝ+ɑ 0a/lFBSS-#50` KUR խbtgДz!7߾G/\\[@'i*o/6G%q꓂SgF ED禢'tz,BVg}g^ʾy ǎȢvCF(^H:K_tHqΫX #,J9,d^6Zo!Ϟ0Ykλ 7ƹ3Dž?=CH*1ƀkucoZW2]GMNm.]t5*b**d1zo[Re-Jm \`!\͓QPB@ORG2_{_@|D}kE8U /m!P]*|#xF(St:z#mM/\gM}^WmA*v}fwba=szF;,(yo]bhFO!)r嶊Ø`y ]`)AJHZ,寑+mvwGv@v2Ǟ5NM>Iw!n792wN]4(95_tK8鋴ɾ]]F0(?"dSؑYn(ߒ)(!MH'ۧ8On42eNHp0Z$vY Yw#>Vy15fJS`uxRPw9Ly|X'^svy6D&D *nZWߧHSz7%H~-#?0ѯ[G)Q\">c3d*=z:1W&}+:ɝE;b3l4ZTjx[rj}G 2TR 4F~ 7c&X:&Fٛ^v ;Z1Y~: eIZl˿j? ]MXuAw '? <\h~ؖ PVW@\R /7 _OW+T4g|Ѿt2@:ZxgRB<$Dv+Kj Fo]՚ zqG B1DR= ^e8D*`kk.S8 R{D~),sKV Kޯ=P<`M1X֙-bJ -k'nF\mW~? Tr$R}~~> n ^z.z'm# ?(Sgrҭ"9>!V~6 4W9`|K*9yz.yM#LK5K(s96CaF/F™ScV;7՚ &v@ s:8$3F$rWh:ZǓL- G]DukKQ42헄/:IC\%䛬txj),4_>#|s9^ϩ5#!ׯOE *wztwvTyZ%5f(&wi\< `?$4$M~6q䕾k*IڗT%tO#f ziDUBE@ e#twoD]hHG:VZIyŪ`lAa$p/XQƝb@fH$4BEIH. pp;>q 2jK0&%ʍ}1FȌڬ '@n+%3Kk P |InOKR]IJXfBr2 @:x$pv7SAv KeȀg76KuGW*"2T懣pZB'SG #?ƨTZ$rfMķNjQS .÷-#e<D% ((f2Dp^"7~L.~iwH&|*K:H R] :2C +3WCw~FڌSc(nqC+ɨQ5K>T߂'V~eOg&pf&:%|-38]K$;=?4F+qY¶LGx~!O~ΡO<48 -GWhO;.X 91uDZp=Ճ^0:)`eEmJ++n0iH\(u22{ dq] FS&.o<K6π=^pC)`+fLz໬.Acoy4Ģi%@d+3Ny4ܾ & &(it<@TEr*ǃfEh#3g5g|x"!n^9~TuC qfͿCP9_B~{?Z၇Q%IW ݘU[8ͰXp47ù+u.~h>-U eWS 5* \vYփ գ*plS d=9ˮӹc]{Fh{׳ ~Pk8_3MqlnʢGbX\K_Y?|G< Yh>-ӟ8!$b(d>~Y R宖˹սqEH qW+aD 3w`l]<ַHܷ`g|Z=N# !ScU'5񀛏}{s,tᗚO+KԊraxB탿X 涙\i (.C1,yY'C|q!luRK+EK"LGw2lϥk==8YhPde %.sR,u\+$`TkEtTAy'kd^aۡkR.\ 4w_h-*!'}.\e73GOsp74_30("[9K`9bY,*LC$Ax=J0QC*Iң>M-H" k M+a A~HL "iۼR/1<#; c6amrRB#'m*"T6|duj. TwJem?4d"NQJ:L)u @pJu=`袛W8hla5<@µn@/h(?zjuzM_g>Rh{=j=^k4T'G/$\}Hy!v9' }t냤#D58'[n_,7t1H%wy[Yc+2PQ43d{ j+DWJN24#&ӷnViH#e*mFkCj/3Uȸ[z0~g쫌4}x(]J㑹/9 ԘmѪZK;I+0?Y=`ؐ1SPy5CB7}XKmjlC%jUR%+.Ef`m *}s:̡|7ȧ2E#Sh!\fg4 b?=| ,+2dO4*>z^jCmiM+2e2Cn_~aty r7qFľ'7k>K2$,k"ӤI+p{KȏC, {DM慘"(Dj[ШDn"r5.Wg3?=šֿܝX؏OKWfQ<$W?\[Xr~T±D-ӈ Vco>Zh[ӌ-&u&+WvuK>ΫBK(r?ak"/?̣efrg=>3x$;(JVYn,1mTYlͻX2S7wlk}fA M4.)WYi`:H`B^3Sen֙]Wx5s >di+lw075@=@-0*JyySGUvmtRLG;j=ѹgQ檳I߶7`'W\Q&V4u#Z ؊MK"H{Rդq ?7\3g ʿ3aDȓ0M)8(FxzxU 6=EQ_eOLE󲢊zV=9xb̕ d"k]+Os2UTk-"Q_p im,cj A!1$ְgpmnL9 =+~fC=os F(L/T~Gtw4lg9bh/M)u,OG%8j4zoghHOT,{ 1ngwЇW%L/0=pOdTԞw:g[l녨;<_fJY(ΨtSTXn"Sp9تNaf~8?mOTL|* meީeoLB"P޻U]S7|~=Sz?UsDd灭Y0'ؙkw&6]Q@ Xsjul>l$\R8Ӷ4;32|DX*}7H4"Ucʲ0[I0NalnwymM pv.B~@"3-VTޛYQ*ďbQ}ӝ^s2DuHxUkKg_%.pss)M9G{8ࢂI䕇gau AV9Kt %I%sk4sȱ]v'`|nʄiDIQ `[>YkըRhk∡gzz|nk渲~S䭶jY@ u6mgV:s!~v{;5 HvJ43!IVwp1UcmWL1xt[]G4GSMD&Q=RNHF ڥy`Jh5Q.n6HLl9kr&Z®rAIo5`:yr xՂAn2Nƌ`1Gc-˫ݣc\-xǡL\S53apD">Hj#K /DQx*' t{uDP{/Q ¼Oy)p?wY:ۅ>V̸@B' l'+DSChiٚ̿~[o{ ˬC{= P4_Ԑ50Tt @;e_)Z;l8`Y g|lU rȂNQjiioQ.v} ml#Ǫ:bI3hNnN>CO7 BBpSA4`reR"eGduu<K6PJ[e08\k#ՇZ% ڰ>hoqu^ 15]}*LH5Nu0h kޜ՞JWS{^,Yzk$;S!=B[k26 ?ϩL#abHG#R!-Ey`qNpٌͣv~6ǖbpo sa&k"ܱ)4;F`6 gHt@לPQ E@KZfPTp"L~~L'ɹ,ّV~1T%oKQ ~&dc?E@I/E_vj.d c5\qRePZ3e[ۊF#(0}xoa*%>˭x0VO!It,H- /^@.nO@ e0'To*<:lG[d>?tU٠?'= dv\Ny } ,DfU_Ó촋O";3Ymhn0ʉQĩI}  $bFoIXu=_) rA /jVEZHK¸ܢDޢ @FҰ[nr6#˿0*7Kc)k#ݒEOcjG. ΝeWuCJR`ފׇ9Q sI`~+ʺdHЌ@hs7քI?%Qz6ĄAQ{2+&Yc(G1 p"SPC݁tऩb' /.x tShkk'[Q /s[a U s$N!r 9q P!$`pS8b;B og2,xwnr 쓗G֧QU8oQYuK\ (Y|v$Q0!0t3s"Oq>N<\ !0U&Ј9z]ðͩ5# jӫ#u0){1Dҧ,IjL}l 4_GS,4[Ji' SVhChߟJRsVN =VQopHL7D;LP|[^3M+@uTmOvFS b'0%-tDc`ڊ7~E,P4P#F|l]gd;YW8q'l:LsAf E@,&dq:pvbWڒUM_mأPCIr"XCe("/#+)'egBқH<8Iȯ٫?ꑑE-@YwXG[VpMf9*\= 0J)V`)J!4U ً'%nc&N "Ma˘)B"2QeϘ3z~s=zZ)4𦴍%a VFg#Sݩ N ZYY!P)J8d{!U^m:!_;TK1䒟ǤiL][]_٢bɺh % H dϽA&Ei4WٽF ƺy).Y Յ/91 /% ļń>0K2F`'q9]uʌcJO~?ZG9Z1lb8jˌeITݪ6GhB" W1v]诣rSq2 XkAN׶ $f1ؾ1(աg`Z{{JU@NV4MkMxt:V_is3zoAda$qB*1~hz;}Rcz7D>U NJMd>R3l#@86yJZћXNPq`.[zejQHqoN-@5^j+C @{B.r"6廣FmX?@B _zQױ/!I;vԧ/ܗ3D~ XoAmo<&}5Z(U:)|'~Ԑ * !g*)~A7]QcԋKԺ{RA P{Io99i^jxRunP-8,)t)li]mtA{43N>QZ+aקZ^dQ@N܊{g?S:w,Xv?WgAZ|.CiyIaYU_ǾLSmP&/BI t>(Z+`ʬ6SeM-?,B?&&aBN9ygE587YGLnQZDR;kwd90!-.?!q-misxPG?* (̗{SvF"lڄOB<\t.mq0BHx'q/LNE)_xHα :`>о}-\>3F.+.Dc&<&ޣ #}3)/N#)R[AyP7,nT5>._wLѴ*&wQni}Й[rdHOt?^cK-E*D:l gZ|=NߎWgc#l7հ'W`̞S)cU~u[U;!Vk˥S׏pZN2ȍc|:Lκ?MT&j2 *ՏfBp sg~&мV({x"`fb287[㸿z &7zF, Y Z\͞ !L 'Z?^8/%A]}Xsk&ӚJHq6onr" D ,$fye.zL;ytI_>nnW U >SC+2L t~T/EN2n̟Nf%n;0(s[]s4$e5t}q:A$# pWtDH99Gl[;ˉ Ǐ,0ZT0y@3mV tP lAf U2>JU-,"adթ[SXG'H8s h|Y3+;c:=C-/\BVN¹ZKrʹo¶~dWT;W(IB҄:,o(T%KjtRAܷ"yjߙE] 9^ѽgRRaՙ Ir$~KhIQʊ9DJS $ Q-K@͌a8Lt r= 8[ P#I.piH炁uLxuV9jjmBZt=bBhÖlZ#s? Ub\r}̕(-;;*|_A'խRh PRtZ+Hlh{7XdGŭuruoL]ˠ cnY}!|+^&nNqǠd&30EqixYzA=~Yi vkm˄Qci@1z\џH.Wb<E!ȽdSR$c7Ʋ6˝܍*9&dQ\_kIG3]?@q辁NdgCj`ZT'm [0ʣɏ uQTdDs'aV#AW+\d[ƻ]gw剹c]EYl 9|łoΆ >_v3IGw >4÷q9| F#-R_ꒋ/ 1^, ; wSs GPA9ʙ̑h_R&+ܶ sF)-R|sܺG2<(, pX&@峲(n~ocO.8&eL@Pڌ{k(^GRe#SG< #DL#W_n"˻,πou~%_YB?< $W/yuORhh+t}^пSm8wU*& U3'&1fVÙ;<GHym~BulD %w UǠ[ƕSx1AK86>}dj1Z4'j_>)`"h!=wlaMRo7;Sخa)*" 23Z);>R[Åra\>תK|z9BNe1 ߟ.3L_1NLo fX /}e%=yem>]ߑF xG].}kN{p' Ŀ=I85EÐ oJ̚>* AW`%LTm? Kcsý<8ZKߝ0(F , 6w|L&`RkL1b0XzQ.VP џXĮ-;JdOx!\~>`ꚺH?Niv UF`B97N˭;MmsxDKS14imU#vaɥ~*tPtlÓ)a؉!^{b1e.<\dS uťC!JLUMj*h}G3t3˙աqtkA]&R,}nvgqͯH &0~o !ds>b-c2q_i;V59-+#W~'7 JV2@|Y/bO~PvfVlFzPvL-X'Snr:1`$?ﯙcGj4KS#l٦n :2@I5dr6M%-{(| #D,C7f5-nd33%B#u`*'vG=0ʼB.x9u$i&(It P:, 4\+6(]e A#x#mlP!!AX>pa7?y[$oj&(-m Tb/wیOF3F- d^/Nc&Amv N 'qH5kd}w^&mtmb d"kyOVz MtQ[]F0gK !&4"*頀76;nDxW(z-c+Sb *Ǽʗ{*@s[/0|n딬UM\+M4 tʽy(tr1C]‹S?76Vm";'S Ѻ8}ȑïKL6p6^!Y>'(mZSähW-p>PU T ug=…)Jˆ`gY+?11]~z xO ٽ@&u,,j%rZcZd*R/Z-`d7o\Alx8G_*?rՅK~):yŒXa%b}rI`! ᖨA_/{ߝȫ8) ¾amo˺"s/F #Jckҫn`ˉ|"L|l燪Kqp2ޗfmv-OfEZ$ Q!tRIjHޤ0À 4IF8Y݇lG@=Њ`ERZ*pxqhwu;սV}X1K_׌' :W@GXP}6QȖakhI: kfW35\yXb sVqWfzbg $]x+=,)Y&@4*@i*vzL*ﳜ ވb uN'.[#Gu(W H=ƲZ׏HIt>VБTo4L]윻mt6j}2g7x;A(mOĆ]V eh,NPۧZj`zqIAJh]^C-rŧ76 }Ξn)A5Vt?$9πz9]@ oN}助3[qԄ"\:HzQ *Wc.(> x&_4;YA K~+u9\UWԾG %/?Cb ʨA[EBo:7ިf/#>oJyTaݝ:s[6}o˚k')je:UұYۇ.d񂵅o(E!5:Br*;Y8Kf&kDž&eĸ'Qhx@YitfMW˂՟?:­G^u>-)DTeo*.p ̙X*]@nipED~誩UT̪͓\=N_j5$\Z ++GHz9M+?(!!6}Hu&k^m\3 !!)gQIV0ٞF3Ibg/eI;ړktr#E2^yY z' >wX b fLئ `;5,c  քcǗxybjQXՒ`^Ʉn>y+2s>L`Xx:üp7-,HS P=XgVC`t6+[yo Eсn|݉{h_):2 l ɿy^?96 b&.츷HcpW-yJLC bCUD|nY{ 2T3oxhΘ1K(iS-7Ѷq+mŕ1r @TJ;V@X1D~HU, :Zŏ:cWhrAU0< 8TKMMTh AY(,j43 哑M{Jth I29Xr  Pϒ#.X^Yh(I#AZL5?)Gu‰KM6[1) *k*?_yM6鵝 [.X75 q%%h$W`M3:|OMfw砪=7E٤0b Hp (vl3BS+˯|I]O!ObqEs!GV 0~I!)7:Fť:Zѧ~{38(c:EN9mSEvb^ϥpge0m]_U5oW qVޏoP,2+Z^,\;!U^@_35oښU^3:}:a1boY^6?3e7/9$류e\{d'z$'+;Yx[q8CVFܝɬgLL [$ }8]&@eeDmOQglue" #ӿtn?&8ba6!|/y&yG*v5Bk>GsXIrr.PI @EjyT)0qؕ!`;DQeSeբZ|Jv&'3|QeoL y`^GkTQ>ꢭRb휾֬!b,GP ˶N]uo0t\YԽ1\Hͨ @?E_1U%F/uD[xx-ͻ) NsaiO(m$ m(;ҢfuݻHskJ<&[&(8w4 Sp9p` H8IwS\!TH邁/pp'rb)4{oI 2UnB  #"'M!o(M: TCGSӗNzMBrˋyuq+n{OƤ/ԉϱY51C/7q.s:E# 1b3f$t?`U[Ԏ4,v`ubƕ 5xT[ 6]Sn_ӱ=%d1C[Q=iNl+#a}[YeүGfY1MzPE>OmG΃Vs}\ahѱzLÙ,%Cpwm.Q~ U,{7ߜ!ڊtiP{VXAšIp.`xBM"l%ϮCw3 ԥLJ"#eI ȴU}EQ[*2ˊ!l#v;Ӥ(oD(qbMO΄4_rH;oۗ`ޖ9 ͱ=XNwĜ,^D8uw#.Oy0YqfPu+emXWрhx#"L3k .ݶ(fq 2p\qiˊlmfv2K_2hy;qcnd* TzAuOs 7Ġn=Jbw%S\ev'r^dxz: DeIm#zA/M|ŵΪu٪Іc^.[ tr 0)n.,*B;]JϿo?<[0<hGZG* bZ7faƪiXhXP^n$-S  VMN^4CWA'䱰Z#4:۾ Y;q-6Tu:qWߏX Aa OG/[ n.ⶊ@:!tҐ44+Y.H yc1\W0RRA-Pø`'-|U{!SNY`@ ^jgt3c ~=VQ.`;)Vg7>^yoyQ(=BPꃷ`<me7JBg|:, T* Pnf/f9tg[{BTI^M!TTwZV{J?ѵBa }4gb/ٯĆ0f,hf *Fbi@LZ CznW ~Kmo1 CLe<rc_*V+шg y ཰ӦNϷҤ@9P<o{*:Sat8ڳ#BkR@C$\s}Y$ 5Hωs2cn9,5:ߏfVn]8j+ѿҴTvN5Cӽp Gcޒz<)7\,F kJ `ahcJ_i7 Z=R.ҦiZ5؎R1&A:mf^qÐk[rg6!!mLEcb(0qÃP= <ʛ-k,4z*җjK^p솩-Uro71Zysdjw'/߸@u PR}Tڇzg1|eA4}. ^/0XiŴ J)L0oZe/ EQH>(?#_hN2&Gq9T{K]w ({F([CvOC4Δ.2^?rva`lYՇqTQ8(\i&=g`'9~Kf b,6Z9& Dа6TY<(8qG lh?6/(#!fsϺ:1qk 4 -j~,nQH٩Ƞ1b\9'dDBVTޗC~(2ě\u\[-Y݅,t+輖/3vr-߾ JC$-+IyڐK!#B2e_>&* e+h[بǩL?2'I؁ES>`ώl}J:l, pV`cݦv J}oQn'~W-q\IoZ`Ҋ%-fT= H~ƨ c.KŽD:&Ra?5Yףק@nzn8˯TNǭ`D!HZ]uQTsn-hUX>xN=B`3{7R'cKJo1㶃4N'N[9GYQ D0ԩsCߕYxzHUCVr2XH$82#A.9F"j_acL:L`esdvqȵ$)8kT98,XF9ˆ& \L8>J4H{d<}j6vQ(9{/XM{r?DSv $6ɡMN(fp`] lB@|t(Pi.FEcM›_-|HjȖ y)Pnh%!f=!B܁kd_:1 C*К?O4sjI8 w} >h2/QA-0\k2HiyLڶ3dD"R^?D)z#†2P< j}ׂ޺@O'bqfS]WP$s@ta}YccBAA=HSB7ň7 V_媇g"IJuoYqz./{݈-Y]LESmB/r%}$Cp8i$=Ihu=! \i(oHB!W%o5:!{P {fpW , YLݠaETagZ.#Wq,.Ϭֽ*_sb[3.L-nRCB,zJ ֯B|EiW;UOd_w\vMP(f쨧кzAIVΞ0I@l[ ?1hSmљ0@O3LKdf5HQXrRHM/L));/f uiQޥ4+{ArAk÷]@/SuQJ-@-гH`8[hd~W}\JF}$!Ix. V@X#~ uX]a(ȑ,ݘWU\e%z݌s^k%Tcݚ/<{/η/;ك,]o{c?\3Y+0OO#澙'SIc2%.TmG^"m큧_J,nԎwQ 6ƕK`Y84'k7,*>w|nkHiV۩Ck戎%6Xో)G^q)z:j|/ n,D"r%v=݅pl_͝xa; (ڬ!n `ǁ@;HN$?K Ȑ?7|&#vMF;ch {{r!]t'}e)5+ZOA5(E$2 Ivu{\8"ԮU&rH 9;a#Wh`6?xS$Л@{tub`$C-]HkEqTW`tq@2#k7tHQC0vy8y~mQ;HY<7P_NQLMuN~- !QYCLP3#)kO+t!h־&\Wv9p5ƉF-JD1_ Uc%X$s@b6Oxu$x2v_M-{N89 D%7CǷZ7?Z,xc!?0=݈G_ig> XѨ̀{iF־Ize(>&ٹB ^ lb pwh|bTD+ or8)o 痓;1p}P!l"'0}tcۊ$衤\*;mB'Cˊ1p FHt4gӎ)}|P&GE/վu *dPߔdx~JaURn> ]n :$چ1^iҦ+lD7-We~qI7_3"2*%q:;~lt;IZhCȇ'խP$耘4WV]mht%YmLSq"?vnmgeH jk4bj;h4rx,ZcU.s"ư6d(-*&bn2hU>I{VZ>W(F3kxbǁB&rB揁!zxԡ?4LyfօdkT?PHr\n ";˴sL ƾʨ Wl&.>vg`\xmr4uE  .c\LV{u)He3~ 7_/0n *(`],d'M;#Ǩr;@!c ZXBDd}>vC&=9k7gq9!`Up9kh0~ oZ񞶫`rQ|iZ:Sx4TZBMҝ}K"oV!JB4;tnMH"U8M0 )X[AKWjF9?=ж׏+t+s:1UL7C.{ul{-ȳ~Ufc5=XQKi59;k} ,} EAS|*樂tHVDGT6^]#`M:Tz8$)ʻ?d'/A좥}`1-ЪBZ#*nc]X kI)\5;d&+/AdRy$FL7zv ^j;)V`)F '7#QY2| vJ^I]rD,{FǓDDS!NE\QʽKQ]Z#QY,@TCʿ& $Ї|f!$JEb\ZV݁!1!ON*D;!rkHys<3k .D 1:{Ob[@I*G:nLB<&*Ofy!9W  G51* \љE4wP#WZeuYٮ,qk3ń` w䬤#:K* iShKBPY䛅Z۾"*mFj&@lEfsV7l/ G7?MWd:V #xYָK$ԠAW4y/R}o@ëQOuy?x0"*bd]B]ުI{ ]q2%!`_xEL:_6j[3:v,طXm/AR#Ù}q]1Cs[obzhQxol{=s9.s^?}o)%YZ+Bga޿ߠE&# Q[u-%&9g6:sof>x[b8X:LRIZ+@vM'o7"q O~޶7d{[gEC)(%k?>6 wɮ,i}vwF 7AVΰ0p;ET"}XFq S YcG` &kX7"8eCon`R7n~܃ * )OL ~sL:٢M-mFYl5kj5wZ gGX85=Opzh۲LxcqHI<=Nx穀PώAH'=܍{pPH&Jmd%NK3+@0TXN>C\ƽG|0^2\;z1$+gF/s GiD,E~LJv ۭnnbklS6D viu;vM݋ic3j9ue(ALe&h01 X J&Z-iCjqr[`U~|kk"[?l5xd穦$f& {@4St:gСxGZjAuW0n `ث)P>vPmR滰+psI$Jc^F)gۋE֫xE_'ټ d\_露8\8m@,1M]k b_ݡ<u$F 4A 䴂F/pl)˄d\U[XUP?E`.PZ3 KKHgͿfX}l[7{(DD0k@ɼv؟!aF #J+u.V~2RrWMΛ\+ٲ^^]mͨ2L#ڴJ aΰv_u24 [`f6P)XNhO{-|@Q~#Hr #ux:р7 zlʹ9&E":o'fg{6{}:N!aPBQ~rzeb~̀B@'mW\ dI}Cfnh:j{dܐ`{xj nP>R hd;v^dm !y] +"sk*(#dz |&/q28_YZCJyL q{+ GuTk ~ׇs1 Np_;o\[fĈS]xmļ |8r JB>an<ُ̼W/|y3ni҆p*}>V?d/4 nCx@ OX&VxaHnwS3a pN-ޮhܫ*l_C"uI }]c }6PA3[@=EӖ;YDLRrg)Mensz\g`;Ni~pxԍ:!,f߼?/rLA!XP~yovo/qK˿>/% ہk#@\7W-)i_Eț4 r2'5Ăҁ03o$Pr$%1#pݠ7LYqd4 bՖoKY <*7-cApHsrqϥnv N|`jI$ާ5tMC[L9OmG'&'EKʚxz98"rKʔЏL7cڽ O5!E$ n ۍ1]<3+\ҕ;Ws84@Tl\US.JMw;8\n@bb3s'4SA=*Xu/k=:wiq0z\x eujTzq}7H)HIt {Ɍho_gLQOFIt=M" =)H?=oyYD&EEsw[@cGaԕ [-tR`Z pm+'[ Qll]yOYno> G:"TYGFLo8[ds[n]f,HPj1U=\%}Fp OᙥhBVa*6,FvQFXj5ڬ鱏7CU%HeK€&8,;"779Xlrn,[R!kgkkn2)1~u NG4IxqO:a'poZ|cH,Eڅ`R =C3*T'+]+65^mBN:ԞL3n|\{'S+`b<xy&ԝzz3rH7BK!UT+Qnڶ&f鵍shj{|R^EӳZ`(F2VSm.j"@5^NMLBؚ+^x ި28`D˭a_6Ď^sϑ'L4zb{ ,H +ɹpvK L/05Y}+Vۍ\h 3Xo׷C%2 9㩅>yK8bѥ3Ӻ(\㿇ytp:hU;rv/:¤8־!`h$8Zˬ0QH^g(2LO7fUJx j@p/aR_V.`۬t9﶑諝~#ky9{- 1QkR%t)mА¢6 b6|H'XwP~ϲ3=T ԟʪʦ8-/נ*iC1]b knm;Eߊ ~bQ*o/cSgISMt8D/ehA7]}E1)o=ځ4F_D+phL Kڪ|@اFji'/bxѰW*I\j )%X0isthZ*I76}sV|ǹfRJOt-MTF`z0뻵B:ʤ.|:r7b_'Pc9.fR2F6)&hƽkb$/IC2Dٛ]ئ7gӗsZ(~&j{ pܵR[tկxN !"μIPseV/[JtZd vv(<`Pw'(CgS^/Ի \@X:_wt"@y~&ne- G|:~3gx%:5".6mB"e aX۱6DDv8P%E-\ǔv'&} 78,3EX3 [:QCNPS*"цfG`ҷilP_cEi WӃ\&^&v,!R hJaE dJ̈́?Eh5 h0=u}'p됯/[,nHc6ù=ڒgQ+ YND tj *nG~)h_ 5{*1U/$+hvv#J(;Z{zvineFJ_ 7F]oKjZe繆iLVٌ=ͱM@{H m C y]@5%LP}XW1iuJOK(^6-f&"q6TT3H}l3.i 'rݿ8OhvGd\ӒTz]Ww쎑i1v; bp4{iA)Cf;W_T@lCz\}{׀&@5f|Ҥ#2gThMtPwfUo{tn4֥n j4}K2pmץj# F~kYX>F=v_A][Kqd5AUaH\?Ӄ&4}SN46\ @Ym֊l1wY#[Āyo8qN~k/AS[psL߶4Pe\lW'*(_Lt6z˫9jm}h|-Shw 2n)C][C&0Ds`QoI\d=[=* kMbps2St(rFIۣCp(n<}LAiܷ y 4$&6x3D >}]KSԛ9!L xЭ  ŸiRaU]! }v ]y^cQ>YЎUubbnm)(RZ;di8~rn "sBxjfNM y _HG)M?;D*87%)|(2^WyRL,3 'G<`$e*̟~ ?Th {O?_GRK]MZmvRZ'6BzWFw!ԡ= 9dX<#$.Jq>>q+|X s!t%? OR_ ).=9iy8fn? 3)e+PQ(L8sa 2 HFL4 */ 0;܉8p=]\:pbQ/k M罖:7i*1-Pr:l&R¬e'M S24؍6=b@$aZɘ!+W=܀Jz:\![@GԧUaZU&.΀BSmMa}u z{Z' BKHޅ#p{%#k?D=7[ĉ.s@ ľlgA詩˽pU@O)~J v? o-zARu>~TckfX}ACfmK[JqMG #g;]Ceޗ @\p6hD3u-+ֱi9;*t?#9.oZ2\UBR&囬!nRcg\[jgf%qZRNnGղst>BFh ^>_y<P&z,1Pv^T%Ȩ IYQ$ ЉC<^ 恤+A6kD/RU)b &H.h9L}eG+ݪ"D"}˯WIk[3MrO6e| Qr fe4!s]㶄`/{ޅwcH01Ugm9Hk`-^A&b, E]i*Y/rG# ~՘^p{[XܨmrEѫ73]API_"BK|N] D ZƑEsoz? Fz=ߦҭA"@Ҋ:%Tsw =ǐ5B!rF!C{A6*yc?*!)ѐٿ BfmW/ZX[r?5~: Lp_pqURzvŀgw%4ꓬk?2lMkW&L/Sʮ-f!IgE9 N:8HQ%qeHc{ Qu` $:j7 = A@lڍUw55M埾e´8Ttׅ Inuvt?\|/^d {%YJl*мN\^8K̄=P wi0V3Jf2!+zȔOLfjë t!tCd nF>q{xT)c''OpsnEҮ &գTc~I}TIMk.RV>"'*`;D&M1Dz yVP]Zc!H6B)Gڪb׆RcpA)mv]t4d˵ Qgb0$( 6oE8Z 'ٶLSRz݌#6x4RJM)c6N.e[vS23^vꐰ?nRv}^rjJncݻX_ &K/W>ۂȸUҁ^C锚[7>Kₐk4DO«y|*^fsA7Fޫg _MYހF$2Ϗ BMw7Í| zzq&zAE_0>!>|~6Y⽐3(,bb9UF۞*ŵh#?GbAX+.D&MB&Ki镲OHbP^Ҹ٥[ȵ&mBcyN_@酜<8NGq(M@x 9 DsƬ ;N wzp)"d QcZuOgGH^Uaۗr AAwT`j`?N' MgşRd!7Ak(9V 'm[%0b}߹I,. 1/d@S+D ~b_gx[|a&iH4V`~0G*1 x"DFGRTz[[f4ek&k7mgf=8ֶP:kzOŏ srExvN!<Wr1KaU{Uv<=f9zbWhpH*|+ekb,l`m]ᶷx2/,㌏d O#Ƌ-BIO:1IFdy4lrW5_S^¤o?>t\_ [k!h-4~Ї?,ű_Q`}"v>#HwA*,MP{w&p%Ml iĄ$)y'hu-aa,?S!Z>M" khJhHeOk?T/kWɠA?e4ەa/YJb m/d|I҃6ucv;İEԊ&[)!T GR L;YbQ&,O*!X]58_9pϝ kd e}e uXPrj}8 ;2&&(~HޘyMC"COWdIcx.B0g(<+i} t3}]8I}P4 x=Y'kE'M:,n( E#62 s|0h::a$i]AL[qR^kar+Y6ـ/l9`WT{+U9^Zms]M amneE%f$:uV̮?fT`mXWZ10eE]( }JZ& )=vPʗ$MxJxo~ԓo3f0$CKa %_t+a ˞B 9i\GHFˎ͎Œz qKk,"E'/6UͲr+M?aѲpw8cK tur]:*Hد^*gڲL[4f%F!L$X'%A7=w3ed8f𞫵0"kgCu/hf%@6R%-0:=)D/͌ ;vXz—|HZsc4Imo*άbÖ2 UɪGn975^pS6:xgAldOES 2MIT-6Dz /Mu~$Do%e0 azJ/wEhkS?FlOhߤnG5(ױFNk g =+ ɧ[aL #ܒy>kVwƲR{7 4Q-whr%l8{CDiݕwy^:HeMԺMx4l/}nJ dOl =*̈Vo|NKq}/?ǎ6Dċz7Z5CVg,5ޘ =fORT*,#ɺoDtvo)3c v 2<+vJA5 A5E,~-}Q,W/fאe ,v2 wWBUh(JzS0!Nó80ZU wO(Gu@ luEIfծ EF5q/u6Hl4n.^,(Dí\GEIK>$QGC"ꛁ22ގ,\PS @:Zs~f9#͗*zV`iRne,7}Scmr=ߩ4:5уbPp7X_=gЄhO[k6pq?L;|ʬ!H-8W¦n*ﻬZ:(K%P7Lox5Z6el,JWb8U'OO8Jg5ArE8yX>*;NGnVѦ[a>Ooת´>=.%Aɥl< e?!  # yH"+6oeKB\eu}CxqKFm,>şޚ#@R1+BNZ-{c>wj2RA ۈ?$8:TӰaٰvHdd\-9{9-)/ .|>B:It,1}z|)8HtC p24BcK24 sMU *SC'~!PxlVpe^5|=^7^˚F U+f{\o˖)y\Pr\wq'eþ'0<MڢyVP ӝ̀=M4Ǘ.dɡL& 6 LlPX|;o`'Fu\}=ܕT(IZ!f&ׯJS "/hԍiK7tUd^\u8P/hsN-Vk{ő#f3"$tj!|-]$q|S/$Ȥ\ʘˊDŽuQob[D&3)W1&LȀHT d S-㢾=M+nJ4"Bv׀\:ʭ4/L'T:o֌YLQgHdS-tXG$O LDdPNqM}>ٮ::@9YX)\;Z-\T yyu,,m&>Uh˞x! lԦ3y/$R`:jMnǜأYO&ULz%klIM8s 9])1k2R P~Q^xՃ8!PjW1q9;㦗=>B`v#wNKu€GNZ؏a+lltBx;`c5ha&NvZc(e5YryN\hA{N#1'_k.a} sb˨Ұ @kfסV5\I zЅ'd [xRG)i9wѷ |S3gat/ "߿}*JI':ސǡ_/w4qQ`EL!F!A(9UԣO(&f> 1xᕩYݧ^nu$Оz~؈E|}?nŜ~Fłf1ؙ1\f1` i![6BoB?=}~ϰ }2yurB)yoF(gfq&,L!4}'<3hHAި(u΃e&C'~rɎlP jeIzAs">R:ԻFGQT؟{HG< /s Û\%SlqE'}B8Qք6Xz?VBbz1ŰGA9`bRGO^dʑ2})?>…y gQ"dP~slΓt^J~9,-Ay5xgzwٹԂ$p[86}6BNPIjGKF' T}iQE/iL-_E^ADhBξgHwwyPX!CI "yr=I>ŏf8Ék;!8qY2 O[z0gU!!W^J6X]逩$\ξʄ$_Osd,u8ZEDߪ SUU]MVJP(J=ʿ>Q%cR(=5\7Ԅ f, O|c(Oz0N3Yy!ZTBV GK&]_i,  }y8/sEٍ€9K@v 1>y_>DSm]06#Gqb ꈫ eY+T E S }`P@Fc1ci.1b"# ~{Eb {Mǐ@֡&P~SDžg~֯4dgE; W0Kp)fsʏ7SYpo')JȄ\\X FuO^@𪙯G[ᗐFq+SKTъPjUoù AN gQy^̧RzOv&F=;hcQ^p;ݪL`D;w(!obMwE֜*== ٖ?0HUĩW9Am twY (,>@M4aS"1Lzd:W(llc]M43%Gf*u f3ʬ]-1 9xO Wᆘv `.Enl+kOx?ggM)6D Cֵ ʇLWu@ \Cv{&B|29_$9U ʗ-:;kGZ4g@E%|>zaEp[ƿr[!m~d䯁.o}M>`)82L.c@|mwEg >0)EbVTL|eIg 6cn,ہsS@7I“CՎ:WWi8URrXCeC?p YԮgj06)Cȹ_NKnWlaT5.u `S0f<^ p{' ȧ-Ȇ%caOGFua;:Z$u`#yq 2DѤU20ŚEe%n΋q-EXU) b@lqU8>(<wB%i찛H}?T,V֡m$$p"l8`K}߉s׃]0£b袕e=Pߦ|[5r~=h%H[N!h+lsKr0rbB>>ks'~ y'3ǃ6[ Ĵq7arL'/_b9CS#S 'O0&>-jF7J=9;DsƯ'nīˤ[=t7 0Ys5DxpA!}#w!~ZxOo V^-6nOW+z!YDdi/ǑAqi0nA`_rQǐh^_{aL5CQ`k<+ޗ! dXl BY46,svC3EpW5J]&<{R.w۔7q)[֭M~n]g*X+/Z[|zEDf`!@^HilUG6':ݖ~00ŕZW8A)ɥ[:*ݯWZ> MLL* -)8}`Rڍ8h:xVVhy_иl>^Tv8]78Ljŭۦ_]9pQ&vgUAֶ=e8sZ״26ԖU˖7$Z%*OL^C?x:¶t+侪H!R*b# LUDoH![e+଍qߒNY_6$E.Cwr7K_;73q LeΉ SKJȾPPƔD#X熋IScJ됃쵰ֻ &UGW2Cqw2?d1֨cjz)ק͋qBtE+Z&Rۺl2HCF}+?Z`^$4>Ĥ g,`F~50$qH)MfdU)7r#J߲,aB[Xm滓=~h:Mʸ*E1<xWu5KTlRYdz* S1&uoX'4Ԯƻ/WOF /n #H&I ^>%IJ^l.dsک)4U.fٲ^˒8#.ƀ+Sl_ɨ3k~F2攝 ysٖ)|~#%xrqhFGL$wm X-j/S& {a&(w(y9'K46_#aKhNMIw^M, ӳ7S3s5LrWo ((gGCm>oMz2~a¼ u gU>~Ȅ'2Sz)״isoF}Z;#C4]Ӟ+B&A 3ʻi/:ϵ4(u0͘$Xq%ycbdul #-o7 6Iq N,2i *q?-G$@W T$"AՊfo@2R N1FSH5 wPʢCHB8k|1=qÓ=vM XLDF"Y+yQrV"whT%~0uU';Z׃$TD'V`=mNȳ[ΘjG]C:e$8G@o^`}%&Ӛ:H*FIEZ۟>3f%mn~! #N6yO)`=yYXKA68.(U*'鬐_He zVFQ|wL%Е ұ`Ԅ]ZvOؿg EFgƕ!m^'IXmBOɩJuZ 0mk0QT +;iX{X)fmhz<~9c d"&Xyc$(KO n:[T*8Jچ O2i/h9Y-e S8_a[Wgm8~:  -[ۻ%0&+]]N3RZUm‰b􃴌;jzLe9n2Cp=ePMU^cm<{i-3b&l.&Lsɜ q;_+k(M%+S-9z࣍)-srBH  bYz0T:ʉBtya|P9 ͚͊ ٢&i oipE4)dp2$o8C^> I5)weLشhB) 0>ɳ1ۡG6#BSLt4,XCxFjmDz9j3@"-jevV7"|$L K'@muQdo e0 s=l7c[rYhR뵸Dfi¦P0=:gZĢpUF&C8 l$b3HLAr<䢉^.fJLJѓhStZoӺ "4׎7Fdx8}&&D,^SA#J.tdfdA W6"6(*JY%TTG!&nؽ XҶ:B < eHM"0(bBM\ĺhB&jcbL: cy?!NĴ t|H{V'ޕ~&PT?[>o~qy|1wd<Ūc[j.5bY1qU|A&GxY? a < 7;P$Cx֣+BD)Ԃ~Vbd!unk,D#`*C9Qs!AX)ڕyӫ@쮙VI²\~ů'bKV%+=#VrIq\)TwS΢`92FT>^W*NϽOuE8zV*2Enɾ_r~@j24;t|Q@L\D+n:pu)=&#(ftI,T9Ŀ+D 9 FQc+oq*V9`Ƕа/kPU,=\n2RRp rh}q"& lp"^4.hӖ :n`WfUPU>ʕ Rss}^G*nyRZ 5miܪ}5ˎZC];ů7LcȺE<B;|'z 9_ ^͝MR1:m`jɑ|&7Kݰ)kBFޘbf \(^\th h9 dfԳOB^wsvO׫Yq|:«>gar!MinuơVo(WIY" az723;܅YÉug^ydC1 %pp2s= u'|27͸v3gv($nbΏr`j7[Ng:N*&R;6<Bs\ugF!6]g]O8f)A}nn0.rZ0n=M BM[>+ /$C:936#IO#RG.n;3 |bYŗܼQ>ǾK9Eʴ}?YAt>&Af(8ĥb{^UpbiM ,q--֎p$+҄a/LM7f7U0`U˅֡&Zq]{wCT8[^Vuz^1qRhwoQ'e$QJYXnb滷&xy㇉*L!`[4S X1&U\9!oCLzpEp _¢Tlf{ _cnp.5 6S)XLo̅r4ޚʓ=zKM߉ʁݙD=8;EcДhG tnɶM}\Th"1&#aohS)V-y%J:gPj&@ AZz@=feR@G`XI"'zJ0o2ºZ~Y+^X%rn)Bb:7%oZ9ֲ} Cv4@# Q^ eJͬ8U/}ڰnHa'lu ػʟDUػ\ൻ^8h\,W3X)8ȉ쯎Y(%-~\xb)NA Qx# 0GZ+}ݭ;)•My=V;CRT܋`33,^H|#lALO*QpHq'ӿ])לF]maJ,q-<[mU@(+zWV?GQQ۽IP׾~wpZ3&tP~xeG0(1YE c(G(=`^) @aeFO/V=XHO\l%p% y@6 ,k"]aO% `E߄(S ,Oo4N@ǙOl&S%p]߿*t P/Њ]ң{ƮӛEhӏK yaQ>QoK0}qbWءb@s'_qs5=&~- O:l$C}mp.+Ł=ݸUO)LGl@I0X =׫֎IuZNt|F` t陑k+mRݻ{nS[ƒSb(_ !IBBOi;B~%Ve<yK>ib< Pa Eg%NtSp,):v/̵iȾA˫3|R/ӂdR 'Itpj:Ѕ+-]ٶ>I| P9*NfDKD}߃{2#OXO^{ͳjJsɟ76ZIF_zD9ycEN(++P&z4O9iҭ:9AI3gwDžUiWiKhXe jYWުU$b-M`dl5ѽf_t[ ¯6Ăܘh}eXCIky)Of6",8?PHXr/-ЦKIvkA`*/K~U@| 'nª绚FJBN3tt1rфSЬ jOpN&TkpC>.Y,n'4L-cn$ooCSAԳhK 8wo9Q9Ϥ ԰h1XZѪWငEE8@w k 13kٵOƨ$lpj:4uwAeKfӍzxx8Tx cvw@=иry)ڙtPW|2*E"z":8s _J(@`thoQ "xP_˰wH0!W|'@~ߜ~9f+m0N|*QvF`kEzEnqaGB,ܲɠ"P6 6ϖZm@u;!annįsFJC=/֌&8RegeCq 2rlrK-%\˪"t~2a?z'xHM΀M̏3KGkS>ۋrG]NI Цb s*~qP&:g`[7C'jcmj`+w/܇\LϫA@V=\e$ >ёQ"Q;*Xn9"8 y=fO%Z W 56hY@#u*;I8B%6!iR D4tU"n*sSTxO<+VG'YM?옄O-pk^ܯ$ig ]<_juNb9'NQ-bC`M2uf D)pkExUE;Y*g%y>6g]YhtѭLjޥ 4[0~90{bS<ϳ%IFd=tEL 6f8Ŭ7-,{xuW)nyxwDt4у ?*׮zs)w! 6[bBsʇn~ϷMᖔL%\K@ՙ#dQ{hj85%J%"}*68sQ^M$1L'}m`Kyr(BooFtm=qTŶ5 ;/d](#H<:_QtvRSѳ88 5?ϰ]r91 4gk>dۢj4 6>wQTz/.TTiE.AY%UT3[(2>IvIk./ )71r ΙJ% }qPX"1cCeM9N=~qC I#1˱#9N.UͶT%:̓Y%GNX)D314Q|m)h;fXL G$f1xng i%o:@PCskz)Yj w.-px*zR  XI]gl :ptwwPN_z <ՔxWL_"eV6=Bց%e/쪊X#"c gX;j9BuE ߈X7E3W@Eteӣq=W5IvH ~Yp!s#/ ,!RI7G(Ag` Μ Cky:ڰYʴL_Sٱ*SSqJ.* xغwWv;j|X!<ikt.X{fNj`Sd( [Em[lthH[;$V⯎T_q 칓:? {VO!wyR6:CBǎM)ͼu0{{"6`Ŝ|\tpM,GdhrHm|K^"ֱ$҃vNeطX rP +9-{ ?ZCc>H YXWy:lf b+Ly]kٶj,Y2g,9@,"D }?r+ $2VJG2Xvoq8T_Vr؆+Dq[ō!tv8T64n@%{h8{Fq1};{ -4( 2~nқk5$,r gVDؗƥM@pn`|^ǩ[wHWPbn; AgZJy#~vX'U)/}#e8>QL6[xsdm)6= &d:=τhm᧑c:^GpgwNqZu;䩑O?y HD}vu^mZMDKЇGfDg2bRTAnL-jrBx1W/-jR1ݛNQ:D?r6%FAiӂ;CGТ/" U}4 Y<)<\JrpMԭu"/n!=hCliWr@A܍gom29ЙOWuFԵ ЛZWm~`6 d4y HiDc!yǾ ʕ7?Uc. ~_nNkz_ЩvO-k!T~ˆ٥.&-9+630_]oߔa`(7F$OS_?.J1K*wn nZ+ibuRjDĤ?hh9QyCgl-a|ᝬG+hS%\yቹGoǽ*rݺ7\r g;1=-TGlWi#&S܅t<re&Dz\ ȳ ,'Zt!9X-P?Ӕ;Yqj7O[b?=RnhcYBq9cfa'o6un>! ˛W-3 [Kl72Ksqk9dMruqaZB+V t\U5:'w*7q\ У H>t4"VꮕqKin/ƶLIR?(3zCH Z9iE+Mޓ?[Jy@2˃/L~b8$(H1m?f jӢFÙsJ`w޲YbQ}(E7QD"{|]t)M9\6p m5O5:Rm~BŚhQ4Ɉgլc0vL7̬ ymS9u2 Be 7pw{!)8ϧ&]"}EPUFw!Y!MwpWdL>T鑰e.ʣe91Ҧu42j:m'YE/Zp 1?ǸdF*MkAbddyGš.C{Pǁc =EOQag׎+"pL"#u&+,ߎi/ 1мrJIɦ/_=wI@{ch#ԸSnUI|m.GsȻ86rlZ 6&0hWJ,ϖSh ],r3|~|o>z>I||Ȁ:D4,2 iw}g~}Y<Ív/Oetm8fG(=OL >chx>fgjӘxZvf~άf:Sᵗx1|*h}avtX-_jS=ܳv` ^wn$w%[Z&Lzu&h)؞K{?Lroڶ_.LFM6 nV@nRsTDX&ct4! ~*.NۖjB5Wx q kbQ.~yEs9ϚI%H/nq*K,f1zGSyvzh $jnt]qN|yc=Eadȝ#|ԲQɝ hq/U;3Z*,=ٽ{щg3 2P2hs [q=y&(?#L9cOiq4(؄DA9|f < d(.{Tͻ$ fFWe1'J 8 d-NZW)i;UZG{%3JCSa`3^3nK|@}.@oMR- .SNE1.ƅglFeC `Mߝ,˛>̡2{y=U;.c^9 _*C&E9/zJ/mmY3Owq>ŔɮfQO#$X@xS_~%1yKl_ -KJAǹSmyG")ܼ\hc*3r1_+2:> q C)!Kr/~O$~6=*{ZڕۄCefla\Lf*oŚkR}M@~.+.x}=h~򽜾iR؜"b}21xȇ8]"UϷ .K9 j+ ې6 :\kO~o^ζw.@:֧ !6v$bV 1ȍ/|Į@ u@sqlEK v춎}['7Po*7IXAѶ]pOPJ<,Ëwb7Beu.P A#Qܿc[nY~BLf0 iwt]_"y#\_pft:Ap d; q\%xyaz~jIc4˄؎|69ֲr8<^Yn%˒5Lț%5V߄b;@>!`ZC<Td'MF /h)CANi(빭4x"$od\'3*% ~ e1orna!)!^`g9}لyw!>#P6Z N.\} /!RJ1Œh3UY$wLD-qd|Rl+4E5 Nx74 pz8Eʶ+Ic/y :dGxFA~?\hv4bZ ԓONI^i93E_tO4ZfC+dHZ e 8M=4^w91rc;O&( :Q#"R.`%&-l/pNb$"in+MvxP*,i}k׶Y'{A~Ϭ=T%=sPFXc{\ڄhuVg;.Wh~O<) r@m;U4^ %r-kĎTH7eBncQ|R>7i+ăXCG`2Kj/7A0Ct,u[Edb&v~(?(Ÿ2"K>!*}PHoSKXA'b0CRbJ!qB܂fѿX;nsjLj(;ݑϥ`ƗȳO݅4Yӟ0% vFB>&R/!vTPOʎR~OQS1-m_C4Rmd$3^4r_|O#Ҩ?){:l~O#>n>E *UGK܌5쩧l4m!B^>mw|-q"š*G_-+,IJN.M9[D&p8*@._ΖQ15A ;xIa}>hʘ(p 9ZJY> 2zW Z)E, *gwƉ;c ;ۚK59:( %ҩK|#bR3 3w !=fSL2p1*$')[*>>6$s9TB 2a3\tpoD· k2rzsNxz%<5~\eJKupNV7ܬݓhƕnt,n!U6XɻJǂ"kZsF :`0ngq_HߐA}*mT<(O=35xDaLUtrTQ]AR%N@W`)MC!\HN ABX뚘{K̍ )ep &xWs^mc$hGwH4r#(w@ ]}Zd!׻ ` x`L;1_t7穅 P z$"JU B{oۧ1ME!r_k %a0!LwidKYsZ jnEj.,_O }(dSs!SX`|Fhb}4,[$rCL4)D,n( {v=XbS5FO:@Q4v,޿A¥=𛖏G|eϘeCuo:qAԢ&9K44u)^Ɉ\ߞ\&jF{X> k}G~SS?<Ù&=t5FUv[=};Oř6dx{k\tr.(m5CH8KmxT\8vsa h-Ш>vN J:>Ӥ|P:h ^6jc.@eN0avN+Z|U [L L Hi ʓ<2Y[)JP~~Zܽ~OaWq1[ݥxLNZn I_Yȡ;ImI_ P'ZC \rOIs(-xa72Ҥ~ |BT0i[!_sVGf%ikS=i-Z0gwC+9[H;<)O::3gFO!#OT<'-N & /`:6+[jO?dMu mO]|˒m1ռK{߂2- RﴶE_鈖e򌯈ih\!'] |=PPء.#J٫DgX dPb6{;uo;|/CvHX)V]`KՑg"=iܔ4+6g/t5j]i: 2 T4l0z AC ~ @Zl8 i0C8Ye qQ癍`Wٗ ;Po әG`0SG=^k$p' L[Q'Jl;BMN&JtAc=(w"ze3AV@"za@7Bx/GY;8E}<4r4+E||@dց xwa D8+$-aq94X˹zp 8c*3g>]?@DixuufDvۅU}gyҲ)5LOd)ok h{O[L<<7Z oxB +auw^tQ?J~\mjbon49ŏ484N…j`-jӦ i4}u1ƙpJ2Z3oV4`@`loc8XT 69O5Wsm-&2$qmLysn *cdA2ɰ^E(ϯۗ\0*v]Be]ҒGv\_LNc~tDﻧZݞڑa} 'v1G[!B/wCúӣoź0iu v=8Uj]:T.Ҋ0.| J@^~-T :uwG*)O, 6l0"OKԩx%%6O ϵ1Rʍj#@]Lk@_1- % By~(' u kŜ!\hL pR/}pLDv>w` ޕuIɤxf_kS)TߪA Tj3$q݆5;U`-h&lbYp ѥdo"ˑ;M~=6-!SN}}^ԪУ<1>V-ZMJUBVX7ٝYʹڅPpH;łPzguP3(#(g.D *P䰣T- I=/CBq܉r>,bMx[DUw󉕀np8[3M-+Lv[ %뎖~ Vwi;.vK)4/;@]V%Yc x*~SRb%kPwܾpإ]a.WbZ*/9سL0ޒvR* Y&⎘*zs>-Men!ߋQ #$0%e]jq ΊAДяދ#]:'ϹȾZILpǥKZ8j`{t!_sD2k H;c;BѶG,sn&`#N DJlb_#: tO]-Ov؎Fەv,us\n<;S6(P cF.Zi3ɮ8$?G\KRu.c_*"w(@]_qtc8/^?r򆺙MFNDVw :ٔ>cx#S݆lZOV9VgY).}J;]>hԻIbga ʤIլgI<̼X/͹ 2 m׶nۿ!A*z'Ɏu϶ֹ I#EBroIՕH I" .k8Ye{Cabnf)H.fR^=[X!Hz]T uĝ^]tOJwg.L;3礍!#slOrִ=ɷHmC1 ֟-R7fئ |ȇѻgI'Pi^dBщ[I0+|R+2>f.:kR^#G*p>kZld|9D;[L {\zH< 5?C;{PѴs6@i ۔U|>Qg}ㅔ \JB\XB3\2Q9N=3" Fj@S0ztHn@&A%|-UAs!r+74H%I=H sSLPo |$~r_VbOsub6fU(EX{'8#y;aW,NK:d[hЃg02&i:2j1/|{Ó*N8-g;5\23}ȦOwа4ńRr=qa7mN|+ P6y,1Bbб{`3A0B*;z,irKoPm jxXw[%܏D1Qq(#gy7t; ϭ\DUp0 ;D۲5&!TէY>F5o!͡!qh/2+Bn_߈vx䀴\s'I;) Z]}N31Z^\q^c>#5lV\\=wA-R ߆G{3.t}zq+ң ›ct#@:ɔ>#ix(`p=`5[7sEkj\-e?5c4MBc- _YͩPߚRan+56 f AbM]Rhb{r¹}c>dZoT]h)C:(W:.^8#6UPنL) -mxDoDt=p~ fG$䔮~%rP%Z~iB(r3#,7|A&jqEP];\툠@!CA X--4ϑ綐1 mo{$<<sBkD9Q̙`l˟ I&EqbgJ2Ш_X(dU-g ھ('T|:CǺЯT^M;o_{(0S0H]hFu{?(-SC.js 惢 ZI$ݯL+Dr_ޡ,!t|8$ܐS.dk%UCK3Sl}13dE?yGAb-u̘,X3"#v +% eҋbDžx~6Ϭkw؝;V}(8JofxUgR\Հ0"oN3xE-+1" :deF‰) Dˈ3DЦȵac/"Jd@qGWKő\_P+LK=d*CSs js# )«@LjMqpiB0ykbc (c=̈۽mIU5G\,9.;4x kX^f-ilfP爸v*:D[$?Ahа 4|mc T*iXvhY1߃vKp,Jԧn P8V*.Y&ǜK;p8g%T=XŠ'tc# hI-ԏ-h~h~#j>\zY!u5nEUP['Xboy'D>/^Q# b|r$$iR<; [MW65}4YBef>0z#g%iuL# ]./^c[Cj8lF[)E үzh,K9ޝ.ə>k,E': C8emdRU˩:M N\[l+Q*[Hƈ(Fʔwa9.\U]Wa8/(Y;Cӯ(햠D%< 5ˠBEc95\/ '92]n:#*_*b+E{FMaUzVmaB<"<`]:8̫VY#'Y7NSr"T"D.qrgu2; |>x@ BH<-M20DFNT)3CQtWgLxF(Ր"]{{a]/ A.Vpar52xƏzJg#}Ee %nM&wg]yDJw>{XX wUKx2Zh]ټ TB<{;PVmnIo'݄O(hMV$Y3nsO#iAw{XPj{\ETX%qF=:{c=4/>)@7E tV;)kI=(h[b 66)R!0:<.1:hRI9+O4l? M?3 ^g=[*Hd:.ɻdBqܿ; 7 9RhHd~)1P:ρGA\..^ 7 R!:ָ Ls| ! )_ƯgƊ엊؞MO CS^(xV.`em(TZV"Qv8OW:{UAF~>1)҉㪳=QDZ1m܁9&zljݧhG,ɀ7$YKHW!6תVn%H9|hIT:IG=$RAlt1t->5T 8pvo8t¢imEվ9ؐm,g sa(hwʼntRѴտg(J>m) Nbv|1F9Qwh-X_MQHɪaf\&>QoΠfzo )!=W2jWYpzX T)Cg|fLli3f1i$ a#Aq W|?^Cd \MM)@ лI? e.V7y{#*S"D]g-i3RrYr=<_YV7wU(>b&zPRQ+4`:>\G,L))LJkDCxvũu <֑?8j4 (s38Go6)Fty 3G>5<=fj:!j~Dy| ruХlb5۝̏ƕw=6Zy-ΑWH3 ޱ;"nq6"yD+aW*"!iZ6S}EXHDEm^.PX*/ ;h9ϔ< <12ez-ZNȎ[汊PS/^ 05a_YC=LuHsR ]/y( 21+U0g9[2.tCAys#uKO v,J ^@%3}r`,x]DQ%Y8GݖnRL0T\}3륬j2ƂyBkpH[0Qw_q%:A=ŮL/ڦ.ޠ U]r0{&A>tb Ir|:{E-x29y0"vRw`ق|Qc%vwf؊,tCi݆28ybSXp%A V7 ],aJqݻ1R%ަE8Jt: ZD0*[x ;87"Ʈ[H_Nx0-6jpN,eaxVI6F!0|oG vhǏ;ASʴq4kQX/e=ٱ09lNy"R +UBjLsg^h ::$[m5AJe*>Z xц:sU1C0=76oފ)T-[bGs7]Uz4T/ KZ_q^bR_ȱ -(`,^ @{, Ɠ{ wG,,.jCٹ:8dtl' Wٓod$|gQ>D'.W-VF;ߓoG+LB߰x d\.B'P&uƖsda ;,%ifT`y[TQ5z|ڤ;b&CrK,u{/\ a6'p<մpg`sR`eq^sFp3u B"qM%uْ HiLFrM;d749 O~]`Eʷ "&2OuԱ7 $Re0;٦tZ䑿Pg:^!e<v"t< C Ks~n-UQPB"3ۆ )h {ao `vE;_c;\ V0rgq5v|486Y?ѶAȺEѾsHi-X`JiK}lbH,M:dxqQ?I4q>Å?ZK oر$ ֒sVŲ>c> c Ȃ#2Q`}C}GsU3ee# SZ%]$IitqJQdRjɲϳO>PKd|M"U*EZֿLS}Jck~QS貪 2\7)ʅ:1]֧..;0'q@oɂ"G=MU6ӚSɠ1VOwWA@? so1M'?D'B!/-fƯ1kNh޾ _D)h1)p^EkP*k\P_gX^c+'KTi[6HAZ`cXw?BpPF_e9]1>\QFI%RKM*X,ÐK#R7jumɐ`GV-oY# rPU3fG Eҙ_sZo]OX(B6V!|-vF@G8cZYp '8hS/^~ sg2)5rhuӡ8i/咈=ќrLwaY'P$Ŷ+|3IWZ%KxMϞe<:cE{ }0o!6ID GE݂ 8*fQbR19 u6qqvtͣ2$] QbsB@1`_Ԭ$K5H(~;9bKThwR7hf.<_`h~ B'I2eI٦hgo}{<@ݕskr778uտ s¨ j{ޟ UKHy#Zj OB X[rFᤓ\tiX|c9『CD ϓj?iWk͓L22ߖ9kT6~dkd^ъ^nQPŝXm䵡'ӛ`&|ԶS@@R: V50'LHGZh9ONy%^M|`S'طҠ];ekdXH*HX| &!EGR:(r$(HP>MnfC{%ŵ6y(-=zް9:ԈaȈ^'IJ'yQn]蔒&4@w+d/_,;G@\9C9X[yϷ9wd#vhdP_x@W>wPja&'l40FJ 6aY eNsm019Y$hb=a T5vA]-l۟ֆOEו^KF 1'C}ZNvl"> F>N|uru:,/W q_XOEjO3[5Χ:sQfi 5)dフ)-ȜKeI]`.̤/pkc W$\N{>rc@H<8^'3w= 1\sU*`>ǛM@ƭpiJs2u7l; ~tE$/u6qZdx䣸 =Gj1LDՇU R\dC-_G2*(Y{:$MP=ڐ:>܀ĝ$e:w7-wm='I1Pw6x8is62gdk>JIm|WdNg )菖t"uZqtrX /T8gznTf5@pƌb#L+ڌR/4{ׯuH9aP7`˃_))1@PWwvD;)g rgGt_F\hV,rC~ _(`36yGlY\/h _AZ}Kyo}U0%oRLI `W##g$jU8mq{n-'ϱ_k"=Y#1jY\2G!,.\rw}7!! W6"Qp7-DyΞ*XJ%mN˳0^!~2qQ>pJ:p,qfIb, {"-8S6^B1a>ؓiŲ#/ јg}3v3-je6QR E`u9j8Bg0V&f<%)?I5¬/N\%_y&Z 3d5,P0w&|{DYa}%" *$I;Gp|-+~*%E}ˢBGviVw.UUJs˙mazԚJ?,!A3'烃ʟ%"=BEoe0-i6]iSL:cCޗ0167U>sSwiv uBo5^j͔Gk$ccA\Ric{ĶNG5 ` $Lb}(*_YQio]_a:$|wtZ6ƣfʷQ&pal;ZE7 V 片272h]қbzbk0je^9T섴`"q6̼ܬޗ~M1lB.;:1[%\vV>8-$VZgjWSq2ԗ&+ĔIDݛp'X̝GD~!RXkY$CA*d)n40Q*) Z}|"o\^3|]P/NH,E!B"xt]l@~xa>6nLdEFZ4ENʻ_ǀw7IEHo\pdƄ!\yHڌR,ǼGXyfJTqon%aE.k,#yxqw`]0up3 rXB5&yL$Fa4Ոm KBǺTVǬpc~[NZ+YV9ܷ u h/ȹAc?4d)FO$.Lܓ&Ґ`346/|TJ=0ᦉSl?z ׯKͬeہ18GHrsHTW}7wS 0ì!unSRLhQ3o(:j|GEv+83(e8]>M0sOaT~um`̝658|!ᇘ )gƹ80}90@t 2\+זK##,' , P3% ?f,J~Q\m֬rcTOM5iG ݇5S,8f\U uѯPȼIG\{3yq?,2[Qd q$Q8(J $Znlb4wԔ`ĖrCڟ~_YN@p n;LL1{2vC}^1ym ˮ+53h]?gg=W`ħ4/5l (ٔ3 ޹umc4 ̼nKeg'e1+SbFG-Le9}-dEJ?*!й3 4P)* Ɗ$E1c;9ɿFQ۪s>|,#?M,F7ޫ~TQbF [T<3E%WDMc6 2*7:ǟa2oH9葅VcgGCh!א\w{ v@:)*a (c(UF;CG ΜC3(gLs=%_p}v/wVԾ!N-ٲN SD| o1LH@l -K3H&'}kӆۇ ұT3o=Bt@V=SM=ɒ9SɷAK~q>Wy<}ؑL8<ؾTL/bmc~D.xZzPGB3cעEu3#8#;gPW:W@.;*3 3W5R'<{"܇\yJHXdL9ud!`'>Dp6p:4mJ+(Zt L)Դi|"}!|P܌Ԉou{aAB,H[x u yŨH.l=YbUJ_o"vZuCb1} x <ʿf| 8D?j»Q)_H{Uo\Z_qk %e*& y[-PB1ut >sC?%} (]U')'.FR1\wj)`?༌DUOCKTv^|Sh5/g/#눬˂PQK)MH=žj\d5T&i̇$[^h\ Od>u@\~륄,;(j uKuyW bdE(I~mMWSofF<mIN+/yr T {'ǮdhM#У6A`愠dug"ϼC(@^Ez2 >ЕfY:iKO`_-~+H@Tev>`C|DoMrt8pڂH|\Fh0U~&pj. bj=э6 k0P'{VFO5ŗ,fL+k4 `Y(5 )Oe58qQ7Fgguq˟\e`'=7-;~R"G >E,g`WkW1ky i%7Slq#Da~<?X<x.ނ8WӷuWf.2[ 9ɦa0t'&Ͽo72jY`J pc K_D_VŨ9WᵰFc^g'g GdcjI9y%Ǽ  ,0&C6lWk :FEsi5AGwaQSa:%Xq|Þ%fOլ<1VU5uW̜1A#S^Lq=^c`ejKNQA(3 G*ߘ=^"طe:cTO[CY%?WNځ?Iқc!zIHJ*'xeySƥ^J2AS]*!-=LE9K"~ ,C>Xg*)#,LjMl~_+g]1%e:W o՘FNSC9,#¿Ԇ{ |em?c:W%8܆/@aohY̸q%#bp 0m7bnkc! KJ~+{oLgxgeHADV[ "W&睉֦dLdP;~ -C͠_8VIRL@BڃFzỎn6K80+:aU9~\!g^H#* VZcqdZicy'ŘGӖZGC?/mﰢ:aTMd"K+7|OfGHGdao VSc_g:T8d3pb:\a"F`90aI~lāR ty xtQ-@\ro'Ukک:bΟ6riyǑWSDs|)HѪ9I&g$a![6q4QMm?kRf,uxis4MHNKsXLT|+r/'es+,^SDIBB*J2$|%i(-i:9X/MNX[.'ll!h+?ʚBW 43F^beho@8{J76 O}wפ\ -+lr9zj҆ȐV:\ރzSQބڃ]5nmȪ0D&߾I6Uh= \a;46lLU5w)E+ngݚvNSGq$6@DO'lJdp1Ƕ更gKsb'FSh9 &5PLHȂ[TFl# v"%-CC_ `%Lm:B(.k1s7erA.W bD9^\N¿a5"~p k͑u R(IF=`?^-{[֗伨c,н HBq_ၑv123\b3{ˡRUmfOi'cBW(\,frA5`'t&A^LzJa24(^-*#mͽ[:jg7Ep3ٹņ;L#1hT&[:[ºU{ ݫ Yio+&+Ih3Z`L}ՐkP3"k߲)R8 $ 9UwZ']0',_-ukOZVH@YS*-O ^'~|De+}ro>!Kg[ :;$-Q9o63noΪ[^0P- 6[Ul|~먊z@Y/u̘Ao{epF8bZ5/+A×@+ V1唕 Zd?t3%GowG2Lϸ_v[h*4Z t:D"6ܰ.FD%)f ^X)O2aa FꈇtpFxF 3h"62cnmi5Hܭ#+0 ewl?~ Oԗz?y0k%Jp@FU\6*S }YuW?C^)+6T zyfCj]䷊N yZ;%0z[kuiMy!doacm5be7Ɯ?M!=L2rTPQpEQW/@di_:j AE0r Mf>R#y9~ ]EvU˚a T:f|{mkhb. v9 wIx'z>bB{&@.V(S㨝@y`йVJйU{x8 SSn+~jfw9rC_ ϭt3vM -Gh9R3CaDP7+jB!x DZwt ѵ29[}r{5W=)lSp Omp/b+B+yw6uf c8E ~쁋b&R9;йQmdSWFI6p 3Op+B*X6F"v: ,Ќэ0==P Lon.5bؤ5--LܝlHciWj76AC)"Wq3WdZZ$P]eE"o!lV;_\y8ŻLJ_y51E,s2\_ba\ءϸV{LDMƅ%$_ZI֏p7 ҿu&ñ%tj]PvYusG2\PEŒ0/zhgSrזvbamYqjw8v$YM7u~4p{a!WbxPlqwlMjR)/2M\r;SqI'j Z0|'aX2O^q]UwD/5'0f㱲SJ #,h Vx1wfk*lKlqPh6 +73S$˥ohwֆwJJG|0N.ZejnˮFo oп[V3|e4VŸBg@(DRkz y=t!;㏃:4_L؆>fsS?g0S7zU mŕOV?G I$\Y'Q2qu`dEh|C R< Yo CqmC=<09S(tfth؁P_'aRFTT;摵r ;xHp!ygXW#ޢe!~jvN(걍?JhuSeNAW1?SNr![w<LD46+ OE5@B?7}FfL}yۅ_Mq5S `= Șlu0-$[wU_s; (11pC !X˷(IYlT#=BfH:'LB&?U$G EGϠȑbƟ~_G#,4H`M]WJl^@ cs;} Ϊu14|m(t~[HtLJ6' Hi+Aȇ칌'EHFZq#QPElA^bE"!r!s+ߠE-龔!ED{>g ~VLyo~ G c],ԲNga{GV?@ܔq?:[&c2wMĭ{& bq;ӪDXi/LA5U=Wk1 cV06h)\v8Pxَޣׂ.Pea'D9[S Tu';pau3W[[$ $Q܃a\؀4nY/c^UhN9Q h Ux Ԟ%rKVZ,Rrso$]mPNڍTDbs<"=GU @0hB,Y R!>s|ݍno-a2sG&&'qޚoO^>Y~W7~^1}Ww+(LOa^y=u\on.# ]\:s6.)u`P˂01WnɎX*#^Y5 =9hIp%ixX\% <.3!?-ҩݱ 1.gPYNj|hxY\,&ͣS`E1Jfb ԇ:wz_o9I2r.ha'5->%>X:t8`- ʹ~!ʌI f.39hOE| (Vǟ.cՄdp spEwsBKyS{_NX^-u 8 \orJ H}{`uN7Nr&`/n}oy o'SD :8P-hDYLY(ttXlGf~9HݣGoc=%W7H!yJX1+&d6y6\wF(}qOjrH` ƇX Ȯ1XU.^vѩ'p0RX 4{ 1";ϬH(#P?cf,hߊ^l PJՋUUqoYbVˑ-0_տF/|TEFeBdn/KPħ 7K2kui)Պ٣3@f E|Ol@ù"p%Z5]긧OT?J%Ѥs] *Á~R~8˳&HJ[bWăowKI[`x= YP̓ jM6F*8M:`Jgas?D!` nd9`ggS^6;!RJ#mgpP dFb}4JjHp˨s'!ESFj'Lrlgd6"%m(6@fzN ^qڙ]u oՇfck'.ouy- TNMRWPNb:Nar2 I*ROśa<xo{92#3a*wv0WwMoƞ3jݐ`>jcXU*.;Drٰ nά Zj JjQ,. E)A͐(PVCSi_|mAt60Qk f1h@`}=tݴ]gu?ӊbO:0ܓq*]-]j>c0tldlԋHYjc^7:Nӂvh+шP1I0T_6GBX&q=81soK7m qAړCDY#`hӢ ^gŴAD#rhw7"ܮ̴3#L-qT)ZCN*X$@ZHd%SAtQ= aϜ>Ձ HPf</ N[gVJXC  E??Mw\!kZ?f%7-{t/̟1|פN]o,kM[V EؕIlfc+ R[ 㵂dU hby3lD;xp9eꛖ^A8twQB6?=ߺ57aIm}Km-MGH5c=bw6"iejUH/ITgMi e~0_'ãCNGi &D&P=fZWR+"֯ƈ͟E߳fMEWcu}a6{\v"TCܗ *&]Q;\f˗lLa:r_˪yMzX9ǵφ>i_c^`Eu^s1cπ{Uo!q>zܓ`_:5gnv /Q$F1X!e&SsTLw( wLSNH7.*CYAܗY?:C\&fzH>N u[^AΫ9Z6<nhD"LvJ% (2|wbMk+|{.\@ V_!0LЄҗRi71 %DNe˾؟lYi?ۇ@ՈgaF4[GVޭBAل$F5]8¶asYH㇧,j|+ dhG,2,x HkuycrF''0<+7Wq!R%!e1ۆ)/~fKĪAΥAhX7Pj[J𾫋y({rXo dixjqk|]7Q-QnRAJ s".J̀XhD"2V6^DyXm\,\N Xp>F$n nd=0M'/J'\H2`iQ'E @zj01OEִj)ٻTP0XMh%乡F w6(MbU\']g kW\~.#|. G6 kq@uUOZ 1/Ӗ?aMݬ6E® { -P K4.I{A4S9ahrc)d?Ӄ)§Ih7( D+W& 5c$ۖ`p4VzbdCɥ  WBKuVn{| ЇC^D( 1sIEªl땉VQ$T>BF7!-Q _p<wf= 0\tEfB[ߑ%\~dm'VLM!t륌fy%KÚ}f\me#>h09rI My̚'YZLVS1MoRZl f !SzOWZqSE~ɚ܂)db-loIPq7: vlnKސ}g2 )d)}oT4#AT%T]ֻ7v~$n~3-|eD kiouȽ4{fm5)!bDQx1:e F+VU? +r3/W砳{aM\'O|udዩ콜$ߨoj.'8)s7kEZOoR!/&zhѓ119 :g1nQ3sG70/Ag.=B&Wse?vaSz95yk|絋5k1̞aXk]I:٣/<ӿc[ś@n忾oj%Ќ\"bB LwP}xzz۟];7B0~:"s4dD5ob[GGg#|!Ǻӄ3Za1Tf]h؜Y\Qa*jFf7VbN,^{>$Ttcye1+W 'ʉ( D<l8?ȇ"$ܙ;SN$/\D긳ȀZ|f&$S"q ^3[}P&YBFLh8$V7"uT>ʽ~!h7UBV1PLaR P&_qaa/aVJϱoYĐUxɰښaQ< 41@7^$Qb*P ]&]u Z>Sa#V\*ԇ-PuGs6`Hb? +0߽piG:De8;{ljxC$N.`ǶFڮXspyo?t j_8Vʕ__Z*fr@Tڥ1NψXr+ZX#WlRcah.:j Y5ˆSwY"lkL;#bYR B<T~kNY÷c4d+XZ-_POow?O ̱{$UC7\ĶVY3d~QCRZ/&jJ0ԳkLmshnFy$P:;@'e @yg\w`mevy>Q8 p<{`6 *P%WkܞZFG; "dVxF m?8/ *@FuWŭ;"J,KxG̪q1\|\#PxѢi)89j _r4gE*+X SqKesAx婏k#„Sϒ12>lԙ_/Lʥkp4ڕ&?gϲtJ:Sюfѧ{~/esb$8ܸGWa~H f\S/:;-!f5ޓsRyQjVeC.}3{T=^/oT~+/)r^"8cb7h&p}%<%dX/=n$K qꔑQ55;R5@aB{x=8^`7]Vf}m[cHL⣱ B_zWAGs^xǑ,-TX4@ぱ˞+[giSAP#?'^"hm~I K,%6'_p?.=[}P]c}a]ṱ-s#|܆N|S3Lg +qGWΡj)4"w԰/gc@f+:p#Er1͡Ѐp{$|6ԃvυV_ӎ]!4lw[-fmw#~$I.ZO"iF3 @!k+ 3pFx޲F1_*S!FĻvjMFpڙ MKJLJ#%dRME|$EFbV 1+4¹z;>i &*{s#M^X~9* q@3t@fcz:Rwul~Iu|I_撊<5@G.k5H~<}]vQNEH}#YdZ/;vRz˭RbMT|*;M pŢp ;LV~:[014*yB"|UbH2-ߑkd+Je?%<w3 4ȊNL&?mP5Cj|G]A{TQRqQ1#OE4˭|_pbC5Rի6H\UF¦EȗQ4}v{@a=Srā b׊#>ZhwЬt"ۊQ/`nɓ[ca=hD=2l 2IIRrP(L'Gd05T\n3'a$;"\]{MAHKA6W7|wЄnk0imb4] ";t>p"uUhm+=!@]PP%~j.|{  xA#if,I8U6l橈߲.epZܻ&=riT57Zj0|p^d1O(ùbtt.43c4{?,fWFZmvc~ mD͜d4 \K^m8yYs 7O'UF6/e0@* BXH%ޢz~Ö'EZLJ3Cw8V$u&NƱYaHgh&Rۙw%Dr]<_4Txw.o3 Ԕt o>+ X8tמ2pNo]sfOt=8N<5K5i3:J4{@}$$j]pCB>eLcsFD:lxwn?]Zz_$Z:2"l[u'zqҷ֎B=֧;%F8ɕ4UѬx-4dIT)U/kfX; VF1XಙƐ| -/stYE6<1}b)@]52Mis"t@[%.=I/RǛ?S?n2K漲rvHX>E&z)ylЯ[, AaI-@2M[ C@>/!uOWmTx󃳠w*CX Z^ w̱1ߘh.qX|3~9Y;IUR_!+ _aznb~yҼ)8T)TWG2)_;Job谲y"z Q_t4׽{≌%I>?74ĺ`٤Bp|;4T1 C\M#ܠy{9$9RQ]/F7G%=j,]"]s[Z^FIr8[yc}o}er @~7]CAy[ ._!q ]5Ƕ/S"6rUmafHwGf[pJpK%dl]mIeTY2αr3>9z`XcT$8}[k*鮵pfgς˘eq>d;ʠ0*%g"N#[3RmS|xJ}p&C't䀅8}2^86"FslZHDGbb$tBO7yCX;xe_f_k/ i7*uz!.*htB=xX|KbUo*"qmQrF]|&d-7/WGGm58>~G4/14YT܁?15YHd4_ ֐cq4v݈j*YQgYN#C6IEѹI3t (3KrVokwZJs1d +9-O;ts= 2Cr"$c&CdK >g3wp;=7C7{5"VN yQ7礆=%niC?kSKړf"E\ TyfCn\ލZCovMqu ?[!'\ fQC^E>;*e='lt?5 'ɗ\6t׸9!rL!|:6Vjfo1KcdV1A#mі&C ^=q7E5.B)1<ԅ]>< +K^7aVޫr(u蟻Dnp2p'B'z'}U`T6 iC]CYќtO$BN:̱.-0lN ϣ8 I [Og?UX |WT~4ǥALUfaW |ݡA/8- [IBܯ-*czFyM՚v [w Dz{|b.|UsO( )~7A CduG"aGg\FXx5t,RЦ[rV]ejSԈU>v]tO-zGNwSɎ# xy{F!}iv"I 7}[=Btatнa R%v'[8> w٬Opl_,\zgc3scJn:Ԍm(F JWy vBHB.u9nM/Q[ ;O?4ewB9fү8i@Ӷ6;vfop W}ʛ5_VfAiju,S/?;ҁS  LM~WXa&10¾aO"AR(JKo)c|Z! o05I·Hڿ~nҚHR"䠪Dy;[v!FeTQF Lο-9.A0'f/R y$X5( m5h.fIdpo|y^K.0X0/Of<>߬Xo Ue+&SkWↅP,ΗTҘ{˩q_~%視ͥNKi爡%*@4WKkw0ǎ橨I[M{\ 7\o#XeG"JG]ee 9IU`J_d Ϥw]2@(>H՘-#(`>sf>}ӑ؁|I)vqbK#r~Sw`1Wqؔ۴&`x^% ( " E=nYze|吤wޟ%M 1rTH|^ݰ~:'NU #i{O3B61(ށ)ݿg*)F˲ox7 RG`-#G pt2).JyAe+>4'E7rÓe؃j F~AcIs vǾM* `Z.&xӲߢ=a~4G`?9Z]T@}' 3[B~7ڔ\ ǜ?ܿ'&oT)gWp$vt}tE=O^EBI9`K(81FvVJq䅅)?kVrY۵f#%vt Tjm?GUMgc p Ѧ|KaJ 򑂺TD,wo݋5Zje(Bgr so藹NDo6x2}P8ijiw0kdcﺾ1; ]*ɻٝG0ԣ:xthgꅒH #o)Py`s;cw !DG眦g-Ty~sJ^R55iWl8V<ew@dڜqq y=` eN+('^>JMѕgRW*a2p\] _SY.pv'}7(aIql5 o&_[ @-C_5c[}Jܓm5QJ.jvWe؅i np( "*3'YGJ@BB*8L#$Ady~$TBvjm`+1} n+UE6lr=)'ERqR)0|)+Դ̒b{4Y[uadj:E!F[ qh$<(]uj4KӰKLi?=(߼T^w#7]\5BmqB#Ό9ٕ>%ĺU AFRVJb8sHn %KM[m^WlQu%fVi ᏲBQ]:nk߆2f Z'9Ub`~e!R/hfՕ"e68mR}}l<@xaZYٹ^$@[xXHR 3n~NXtt~"'V0?B>ޘFM=NE]5<џӴۯFp xGȇTV}%[NX~S,kGs,b mH:'[kJr| _((<:W>ˢ$B y{;1xO!"jLj ࣟ"Ƙ'Qa &W$E]7;|8ա:4cH-[ixeMc*(iXjkg8paVL8?`"p7~}OeGa.L+ӷrU9&\9EphԲ~Uy_:ĺΔd,KpPϓu}qg3ej|5?(ڡ)~cnĽ@jP߮&LhlZFO9Tr^eӌZKCmv7״:VdtXϦc L;?|Ct0*U_i"{sTu˼FW d2)EayǶWdԈ~5}Q 2dJ@nwv)%!7ۗgGɛZE[[}oP+/hA?s*b7Pt|4cT-3Vv;鮲Dը ?!}5[#tt#m+5cхK_pˍqAC?Y_jyu s .h*{ٲW?]7js-#%\yH |ʍQЃZ'`YH -0njme"ZLD< \ӚC,T<3`BMO7!R.Юe\ $"?$;uqjč8Ԏ82\.e""`婗..]s ߾0Û*=Dnsc l1=cWFCDfctXthC& $m]WYP/`x"T }ZQۖ/0_׍YaN= IFit6ł:݉^( BAE*H.amhUc->^?ބ?xT8SJ@"x,'&:`Eq—+-\ala@Fzcbíe<(:zL;FBNqR[rKδ0^c5hثN!_ 0>$u 󒒇=-4|][4b ~p^`dPLLk]q m-?b$k6}ΏGBJ9#3v1L{hgav2 ěs%켰\p9@zqtHb\FyJ} (b#^3>ݥrynV(:_.` XFj_>2ˏk8l*OYmxji0 􈯢ݦz/x-z+kh`lxv@ǜ'd7CRj$b'}n.rp8W€KO f2"Dph\md?qp-:u b.2Ѽk~c% )ާlM)FT=5abNv5-eZ#]W\P߷˼`Z3 F(h $bv3lKS"!)N"ygb|Z߀uA ց_C6DYl lγ3K53&,އoUA56e5Ⱦ RiTƃ95UYvTOSOԡkܛYލ|)uˡ2cO6ƈBmg}m1|DDTSa\S4CZPJ:)RXЅ5BmX%{5޽699(eP1 'b0Mt0agO@$QTLN"7$" 1 TvMnPpKR À^@# ĹNQ( e3Hg;|6-uO"SD6ʹxGSB"+_. rv&z;[Oe푻t)#IPw ,ѩ9NTJIjLsT2-DynݴO*ԉH-\cJ$Ø%Fox(g*S;k=5 h[c.P b#Jd`h{V&"  lCt<5w6및TF0|6QD[dóO,3zM"kh >n+PihMGSuxZ]`8Sh+K '*_E9lvP|EqrXtUI{Р]Y\N%Eڶ0eLFP,?U85!睉wHi5 (ѼlPMNWΤ1`_2g$RBЌ6t&cnaqy'&OfckR~pw"`U:r |Xmh+s*k7u4Fp`TIepU֧zX1Í>=cAda@m,BkdaʼxR=U7M1Y傌`,z3:Sl"^tA><{E!4^PrWsF_ck.*W5.q)FJj,Y9s-&ށ] 4xpK\oPnZϭ'o+g/tw8t۶\E6UgCL-Ј´Au\Gh @{ r ۚ?នmŗ٘QaaUO6OTH3l{Ip"hCAaQNnA78Qh'y!8F+}zX@ji^4,pxy t-Ȑx̣IU 1AO?f:[D`.gH- SW ):n ' CrV# u1}-֏ݲ|hn/"U(%dRgYI´u_BhAK9W]RLVbo}XT@;VyF\@]Ká6 Zla#TB @VpgqX!Fr@^AK )#eӸ0m8 $DVDZ*Q}\ 5WxПY#ZZ&u}Nu#s<'&y&V!DlCWs H7H?uPR[bh,ܾqf;3 F^Z0։hd։b#h0b5b8h Y'T|A<"C)׀:ZEx7RqbQ@t3HWw?j:U s44A\ 'sjAF$LX+J9Oq\w20ow j{y6rnWl#VH0^ԛLJ/.C 툑ӠkjN!3-6hWϛBi<p z'_=I9ca"s s~258L4涰"-7SKliX˨ZMП.jT^-4Z#z V;<kc:~J}عLE0QwP~QV5QD,SȐyCwq`_[O sdIRaiuqfOPEz-o h+ɤ sft2Dw 䪮f L9=*ȄWl EYlr[Xg%6M`$֓)u/C]_&l  L-uFX?h{־|c"mIMXW?G#X汣AʚUي2ɴ:skz) bPb$Bc tU|lW%:sX8܅=6`lrB=P/8$+;m ] ,ն]t&e2CkM >A R_6v/Cu?ٺ8ipEgkپyEl=ID-|KFa$ºDtYQ_u)(V Q7P\ <>dНHފ2~t:I)3! Bb2AYƫ|Tof;X$r~^pߋg=$]uL6o6bo_wckd?FTBfbL2m}CsX|*EIp =L1VOO1[A*>H|8Eq@\lk R V$_(Z!g˜ H X=bf'8_()wu <(l?x$X<7®!0@C~C`?JgTyMkh"!X?[1& q+cY]y{1ɀ+WtmUSmg>l}4[.wOM:BЏ!7CpȬuhΊ}'++.Bbˮ! Kcu =>]C۽wxu12,xv@Jl#;kBa~,E)F('qV7:f+{y>AO@G$B)dk^t|G@Ιnytom*HQϦs롃Bk 7)ctXWCxVAf]V{ӕJ 7?3otdDAu;'%8qԩY:F*o6U',`2kwQLS>ԑq4t'BuS! (@ꑅJl$;ɧœœ8 XYFY&ֳ">Bf^9>z, SvHe]v'O +Q=k "KsUgY~D9\ _ Gzgwwe5 ЙIkRB= rP/`9NY =թ1Wl#}wb,)*%T5O,\z)#kE["xrHVl)<)& 6ED~q1:B8vWX鉪g? K'NveB7L„=UMa@qj=Z5<4e HjMpCg-؆4& :+,(X ~}941ЗKr(b MPy} b G&hFoo)0r Jo7fqͮBc:+Y_ qۻIBğ^ZTYКџLkJohAbBRpٰN1F @p4] Ez++?8r^LQ? %{[b@qˁ6Zg$̍C(NNWL qA=Y,zB#g:.)wEKgz>D?`Lh͓G r©ȏzgKEb|1!0gy \dk&{wD ** Ϫh9/g~.@>ZVt?8^Լ]MX,|+E' *XD@3ٻL&6 $B!Tlkp-?DW}\֎`R,rT]z:mM!lB$fv qӼj+"&?]=Cg? mYM*Wp`*ŹeɽPZ_~?TA+DhLlw0op?tO_Ҧ}'U&g-fLJ(w$m:\>1v]!iw5S,:S 4\HTW>S"1" RVfR;km;5$6Q%hJé_惫݂5 9$y0xPԜߙ^0,ܔ7s9⺲a=7]q Si%h Z4.|0yb"]yѹ>{'~:d]&.^1p+`>K>¡wWMVDpEpIHZÁDd/JuӓL;E1C({-UAׯ$4T?&48Ŷ8%wq,>5xU MZF;oBPv~x1_Rh_߉uh},x^Sr_RJgiy1b eD%Іȿ4:@@,Y[Wa.l) ١X W͊̅˴j>]vI䭅wBDvL:`:esa|$7T'BʼPܖߗݥ9kDIiP,z k9Zv^/e+-(YGl/V慀@ <4 6ng}i$ jeF570_MHn{L m:@#:c-.y쿇FO΅L:, %7TF)=c@iq:^TS 8g6k5vBw X 7UG)$御q(@BƁ.cvl|>8]vMpf(f_Bj_54) -=lA'C`J 1axVsh㖜 <%<Û% !Ӂkrzy 3Qgޔ 9]n\?ߗ́H zmZGGeǢ MluD[YK{0iJ'-.T<=)1TWAzt귴ʪA)G7-(r_vHWttԙQn,oO8٭Dя˅4R~Dϸ9Dhpgp-Y(iwZ @&:Ѻ0BvoA2mDӄtxY x"[&(1G`ARl56xP֜[u{Yf\~p.F岮zʨ86Iy]7NvL_&X~{-Ca< ^O>5 踙zdY{Ovՠڶ:%mga&c$ hO F02vHlT_0yvaF翆;XQ:m>&l 3V?E*s8Tt3qbr@pfD_,ߣf5|-ktQ¥vP[`C/\}o!u t=L .hrڍR/wgT$9V13 T -8NiY Mv[L%* tp7Ze@(~~7/kt7C"< 4JO+ b)+>1n3GN񳻎̗ cTKC3z^Kb72us''vrHNX4}ڴ4q"ó19Y9 j`%OGL&/cq{l0 |߰wz/@A\` Mƨs+E\;\Ŷ첶فwMx=K8t}HPٻw]8)F+-%BE+?(2I;u Z=87h(F*rGϛUBl ,uWQm x݉D3eJZ^:*,j! *{0~, l_XE dWv!qVgbYbNpF]y^uN3xFfE<hE\zH&g`7r'kLEwsйGsYb`TrzFcէ:4QyIv[>9r  }#V=>L puDq [Iu7+"@'I2nAIK2R&jJKz<гS-ڤO.B-xPe˦Hmml=0d0epeiVنZ=S,$#gL X EOo}h`Cn?I#f=g6Tد(][4)^ +'-#?խݳq>v0l444X۲ӿ{,')F>(6J.?鞯:,.j$ڃHuUCO ڛj` S7iZs_(/jk(l6Ҷ7?;OMR'Xf{$|kj[f/DbPAh[e`e~YBE~cWkDۻu@ S#FR8IcXA~3#0vc cVIۅ6r,W@: b8֩Q\õW8@BgVB~3;˛CJ /P,f$ xf#3Ygsuisw QaAe.- p<4qh%2Ҵگ?p DrJ9i 3 z7n~&$h*k}^^?67v'DIK*{@LJh|܄ 8M6O~4T,m:0F5vԚ$I7h˪r Om -CDb>*|R z%u[s}BK/@fc' v!G;愼5o<<tmf"m~8 ^*ҙ"_| +|"R1t_F"ڄ31׿fc~ cUq4}i`!AY;š|Y*[41#4e&Vs-,O; jB` 2^D5k^iOVdB_Ԓd֛-Oͤ]b$,lRljcEMduͶsabX3֢1V-D4 qwbP`\5;cVc/gX{:l2^@~&4<~&׽}@qk>ZyckU")ɰ* ELgY ! zzZ}P6jjS u{ﳈԐ=\[܋3il hÕ-HsPCxz2{P*\?ؐlC~W9,_-d$iP ۉ <'ئv",)d(W.%H=L5tyݍ{_8v8&YP␾L~oˋX#;*PR{#.DMV\0VA}45JGd\7M(I1(5> yn9/sv']2u-MGyri5Ԛ6AePvL*87];+'sP_/e x E9OH5_֯uc}x@Yל>u\3XN+̀6"$ׯn2Ve78`w:1W"+iFF?})q\G@ny?ohWԩPeN`=L_Ң͓ {*|!Xw)(M&U5&XL(ttڼѲ!r٪Qؿ{U@4+0w2|)^mZ%AzbN]fkRM,פ}, 8ͫ=$ƸdTORcBb!u;EF6 c;*o=>VQV9Gc@)J%@zGL`Q58 H<۫$ՉFjYQ)e wwgUb(VcT/?o,8- +l36i߁jf$U9(q#g?3eCm N!,7̵^PHLxVPQ$l914wcd*uJm Zz=n5w5lB^E^s=`ZqGZÿ:;_zt?=KV+6wuY^~k.fFd;#ĨZKJdٞ5LbV!*,Pޮ,n?cMz3@A1nQ}i0 IgzA.zZ @{`&Pѐ'w*Cy g`ɲ$RUA[Y"T00ٹ^9%|yJCאh]Áh2zzO4AgrC"\ާ6HV'V]2`D?=]/ }&Fi9 WP;N4C*J #C";J2]y4həkI&Rj45UˇPVe/M{}MG;d#\j"F)p0;R).`Ҧ2 %I{iXB#tf M^bBǩ0zҤjQׁ ܞZ>X?)T3I- />lTx^ RKUil |"e9jqut}Cf.!$0WӍlͬPf,3}YG 9h=TGڬL˂Ė nZLU2f2Z <̑ך^y:FO:#V#w< ]jX/RG$si"0J-:w  Suܜ.uzn~݋XYÃ7ʣyօҷC4c)OҀjQ ׆ Qz<.-gU%rqN9n3*l\up3T#(⿌8a͓39VUrT͑!POSv`D#M(%j&H9*FxlI(lAK}@~8|4*K+?sdMёYۺxuQ+?a,j"h k?a_uzOk0 U]Fbi"zZ-&w I> C! $o|n:k¤ =ۧJGG( 鷐F5T39M\ly+0!FrYy+v;]AEe>fɰ[ *Ƞ-`/Ά$⭈ ^/ɬh)T ehZ-N~K/sou秞`Ocg XM1GO5-! y'$.b&)ϋر#OZeI p_Y|__:8An[ܦ |$%7ҊB^ id!(hK/>8 H-a@i}䨲7}R`t;v/`jp&.ht"[Uܪy~jw1^KkW [GASgـST}b5VxCJnO9+:;(C,Rܹ~E$!ut%v ){u wV Wc_J勵֐[.\8)ڜv)f&Ngl{_+s#?KΆ"15y\džݚWŏE?|f40v0 oSRxh]{DWj3Mԉy%Zdz\~mkxQ:}){-sRfTk5,3=7;E,Vgb\}'rTWAEpزIױ?q"}0gPG:'S(Y@zYe/8'~;\ʗ>~2ޢ7*#z[섌öMrSd\#VvPmxqIi:*"eDBR(aiYG-6#OcrQM-j'>Z6Y>mA [Kh??XXz~j"ᤑ3*!;Qf%7Z-;"gw""Ư`ǷQ:@XϘ ӕFB?Avl*ݛccEfFX w~*#"wK>YhSi13_!3 .Fz= lqeDB#L(@⚶n:-TRg@[gc Q9q,@Q1"#*(w\ ܙL~9EnE@op[4J@\=8qGǨ7 3uyp X;\q Aex23<,E :/ȬEMёk*lk[nUC_XupyT9wx_nNY;m|.˨ȧh9'H4S~\T|A<jJ=&ayUY~O߰I#1ssY1ͷ8>|kn#b SPsWl (Lҩ ʽ}%4P AtlH އtj( ء7SdqQc"a,pj!n }20O8O]%p75n3|{.v[%V?4~Vذ( Kg1gJ~I;)&Lj9;iŞZ,6p^;Xqܻ.%`1L8WDB<cؤo6鎜OÝ0!ξVqh#4!eX( tߟ9IO,p$0]%|0:kǜ3oX;4z2|;&&',o1"w{8D`8m6kȲwVN;tw;-%dܬmƗ# ELʮuR|y ?#S&Cr*™3<Zsu'~hN:XSJy3:U25 LYJvvS^; vf{+$lB^ͨ7*K6*K,8w|9j@!2G>%ƺ̫/~F<ڂq>a!6k5GӨu}XBĝO$,d=ovwCL]Y TDH qRsɗXiDJ=шPxе]UntG8[3CQ*891N5M\}L}6 O?YNe*όk&dVǝ˺  jj+#]D#zR>2.nudY`x)T"", c #h_#×'4}w.8iJR(P疅Xt9>M_k7Z6;`lcYC2xI[5?pIG?غ^S>+7iNXb—2 2/4T>"uNftcEUTIݼv2_6]e]vyЮg7<X1`FQՎd% ,)E#2tj<5实]jƷV=4)dG ֑xKy t&Jĝ-"7#okiO|1tMH(Y\x+yB[vyܮnht3^?@y%Y?Uɡ5Nn| R9GY6لkfèaK/xn56Ia)-ZV;AOl߆Mz|'hBaW #nQ!-sF/}<*)-01qۅ<=kIa-SN3uh4渉Xnߞ&{6+G'NJׁ$*T7Դ2;®zþB~uWWl;~IT#mxMnA>:ẵpr.p^ }rL-cuyHR[Y6IĨw w8;2}Ɍ7֚XfZ/BwC,R$or;/_SJ0D>5YXk=7Jĝ}1/ٕSkՈPD[>_bk3pNE'A& yuqm~!}ǍDj1YSSsﮔØ-RF[V=Ywstך1X- ׯfggl@tʼnsŚ(YYW+*dѢ54X58P㰂9.״LjXM#eՂPeF_s/,ȮS.`?bzHN:fWGQ 'ok(c&@=UaY [ 3͜i$9T,!}o2<ɣJÊR~ k_/*f _&/qPdĆRVޒSw/O0G0JoG}~A&0jcmhTdc#K?b1Տg+Z$ ==mi<I9v6TIOYi,5apA8 $C&+$X!:0((a>ŎNL``k2SQa; x[lt̨O'1GF~#>ŊTq E}XR/upFfĠcDIaEnjF>R/f±@|=j/W㖊DŽ=KJ<CEfO7,Ǟa7t.rYGY{aq.^@3qˆ?KWY pBN3^DnĒ]@oZ,'@_h P'U['Kbe.cBTaw6K.Cu/)NYg֙ ̇F K( W&EKm0a䊢DJ&$<>i繿T3G3M3g;z ] <儑EV7_~iYm~OZŭ3?w%V)F(kVbz2@X~/#J \9>}tvjx'Ҭ`ZԚA: W+O@ἁ׬U渽쾻F3lI- B# G5"fv->)XB:=smTb, eU./RAZ,Ihl`vW]by#a$U|/;#Bu&%eߏ g\+"H|44z_}B`j'slk#OMa912Iܜcg$à%>28Jǽas`~8܃gt҅mahP;eB[=A-m,Iv7DzH2ujqE1#ڨ{v%a]Ch$2p{uCShRI1Ȓ;Z JAA' A? @,QqtH6NqT}5L'bʇdLc@Q]NKȽ=ZJ睳})'M;>Q2g!;(T\(F\&F4R|\B%bW:P&~EC e)OXQ1. Xzo{CTqOh:xx$ڮ^8j-RsFW4I$o|kjƫlT= [}\/Nx{gC%)OY\]~]xx^<'Ƥ yv{z-Y'eH/znſgB7p4o1 f'"_^Wwcg 7F"CI넑7(T⎂Q#VǏq Nd׵mL~8{ YbfNwt> ܹ`X|?oY,Ɏɑl+s5£'AİGkS:- ;Z h0- ٨͙俚6t Bk`ͷό0`55XW]/g&tUAQh5䅟`́1wk7 LQdhxʧ(N|*7 7QgRKh4"oCQ(/%AbkЗvI>ݳt9@ۃa]e&i8`S6&b 3=%BML>%|%5$NKJfefwOG ⴥm(ԀMVqv5_`.H~A ߤc;NS3*ZIt']ۯ&E>O0y_ rÙPev1M# R 9ZU7Q"+B4J +kv; _yDwS_HÐDnH˪sURR"y89xhhopsOҶ `_ͻŕet m=: ZnťIMj)'WKYvkz 7#Xv9|n:7߀ߪ~ŚcR\d"`qENTOMUأo7Zt?c L79ῴ$VGꦲ3EqtrnpHnV{&kjT#cPVf)\W8 ]M.J~5ՃJ'Dž\CL8ɈbJ}h{CrлRBpuhg¹7~ 0Z]dIjJpS)c0#*Bf+(F<Tk  >m(!iSRs 9ۀڱo5M)Oi)gQxRuq+JRoo[D=N]վq+yVUG^y+A4+kJ$ʿ*hAuhL_ȭFbxo'*UgجZ? vfYWoկ&g2F'%&8xm2 o ha)ڟ'rܐ4y啸o Wa'(w27]bPQH+bC`kK]z]h:n~-_'ߥq)_I OF! 8qƫPR>}҈ǾD; `pڧRFΜR$2dI+:|ѩN?gNbXk=u~?-=Vt`Gf_/(Xuw$N)M4q0=U_4]蚌q]ȪPĴz&hEH{1[in^4X ෎| i^oJ.9jXyQ3"+VvɽgzFZ!$\ڂx%lsTV~eЁB$>CMxC=)9Ӆ% mo8b7_U؋lrn2_iK2bGjiyQL4o-tRk4GɌtngvHW^W:oTy(Ab!K:]tFTmF %[R̪tMRr4|e!o֟LBPX v`/TtY}O997O K`h/5d*dI,ǩ#q p$srA -φY $SPDWo2򬨒iɛ,* .AT qKC\ :dUjҠk佩eI mJ,-b']4f X^ [xn^ __NJBJ{$X 5*9MmhfOw{OqZ9F;aq^ K6]t IIҼ LwnRQ^:BZ>&?sLYJ;VUB8{6O:Ѓ#A( `^.ޞ.K/!q/鹎#֣dm87PUBK-%`)s'q2m~)xv'xwdaw@eo>TKQ9"1^* :6.i* 2A꼨x)_qT Wtp!;:t:s VpwfLC+BEi(J zm0#FM?mW)~2a rhW{rEպdz?nVk@Pd6v>@{V4'!cbcXC+ (Iq-_>:J48h!Moϫ\+;㌶Y8R=Xɴln'3w%x*;0 T2:fAAGwMf)xd3F5SRIh c5RB,aȳW)7<(׳g):۞g4Tx+=Y>iű=)A$`QHrmK“pYj>1/ۙoa~q]b4ˬ{P O׺9Pz6 ,XK- A2gxN'El(o/E|>re>l:19VoU_z޽kd1>a,IH[A* bߗcju6+Pۏ=>"4}/>w~$K?Q}/hdI8?A~ nnV䴉 °1Cu#EYjc.(E\ИM 8+J~o 8o|#R-E/sPgWuX-V!'{2ʩxKUÛ!~& Sh-9Jn$2zoF8Co6IصX 쯼$ek+H~\) _9%|ԿjɉH~׹N.%Ga{=q}ېfJF<$i)8s,\׫aYH | % JmΨٷdO_qJD+4=xȓ$G1 /]]ͧ ߊcI]P;M߬(,7j'A 0z秴q^0\|"̩3E9e6eq֓Z, 9ERTi>(fcOkGa6} dj}M<ˀ.^2ud(?xv]_8Y8/">*!W=+` T Qac*~Ss]5{O" i~')NjƱ9㐓Sh9m7M6A";[jΒRClM>ܳ\-k(NFt 1w:GO5le /I o1K|<%#YձdYAD[G:[/8` [C M^Eٮã{pG.\DnGh5S ^D=tf9hSNO4Ӣ/HNݺtJRSU+|;f7l)8i1k@1֛:8 ~c/6V'VNZ yҥF}/(py=.bgPdXj>'F>\yj'cnCc{ynX\Av#o+w`,H< %^aghh~#7OFI֬ċThx//eر {=f͗Wqx0ͦ8:*6As5/>S:#9-u?ӁPE_\NJUį+ã _oR;CLt_4Lو#Ꮩ'Ab1kN2 OWon5u r[ܯ}˃K7JiWoGtޛyN(d:'<;&=X8De+?ʀ ?Qk 45?ޅ}h֍`p.ۿ}Lfc/Q\WmUm0Iͣ2 'y`)3\y`o0ٌEP+_\Xdž5nނ+7^yuo Key[BazF-lJ]&Y)6U<@SI%,w&zBIm;ہCj0/Hr*u?=mG)Uo7A>MMQ3W *iE= ni>nX5T3,B/LE!f{ uAWE哇_d*V-3`o*,YhKf#m<VKy'*@K\ftxV/&A"އ/6Y4h?^DCO!2|aca 5gclY8naA+[Wc[0vUgHmm`+tMNNFO/m pSR/W9d#Ofm nH#Jcie H YC_q|N˵]a58a9#i=[*Q$8;Dec"բx*^2-$aU6g߅ED~+_S*G[ts<3Hf8LSsa~dBI 8r_(#gj& -agc5)AE(RѠ:ho \JХ;U'ݹII@TJmq^IJ<"Hu;+,t~Ұ" Ӂed2^Va؊5+,}"ʠ[\h [Qҩ#|N8"'' ʻ0N|iZM.iD9U(0y:ofO^-P\/rtڿC #Dljj ( ?3Lf p\H0EQӷ-~,V5`<9uyrt?p}a@Nc59vAi/̯yB,\ E<,:W@ i#MNu jjHmʔ}wlRY˱#|#.X' ?[QqߤoQB^oȄF[Q:u\vyHBM_$ v"nfHȆoZ'T[y +Vx(`@F4/VKF? ҜUisì`nF[$xE\s*IgFL7]el? 6HF"GR'؊ԗ RQ r M:lD_Ə .@6 )x+uQzOJhp%Baxf |DNJGZE*[>G‚06ktr9hwS=2yY Kd||*0}(X鷹OBY0k'Xwdhi~ƨ%gZ-m3c$ Y]qcS0r*rfqD&eݿnl -u8) &Kn*zM0]p[AWUyJ͈IHB@4Pa3#bSӢFO[Q4<sGὛDIiF6 D>_g C/H} jT\+، Ҵ?2*ABUM҃Ee"$𫊱ZRmuK吂]}3XmZ,jSmQ3Ե3@Lb0<׽bدM0vmk΅j䢉9;HC$1FT]`z5_4{Q.9yg0,؁ЃPRx"iA#GE׺u /P{N-Քw2QC"18Lóoj$vд_Ioj]n04؄%\'ݵ[4h@I\w^:]ED8}P қ* P*hxYZQ23s=]EHpKp4 Z$TaTn/#E< eK*7([}h]-m v2̲/6yY4?=YTXQW17;0g<VlqʩD/W1 /3}zTޏ.PSMe,j=[hbx!p ǦS`Nŕ4F5!u^&VEr)ln@30p ,YTjafqyv nٛmAeQ)6`x&4HEMj,tg5mHsYb%\CO|ލ%'!/ޞ膥0+?ل.W^O%uyT;=Xdn)\5bċHqfo*:!Jx=%\'c^ 4A& KO]lأ:TYc?L/Zw~d% _Z5=`r\֭6|r$@۳{5!eoxxx[쟏5jVR@1)r &rѷYsu`ih0n: VLJqr,Q|9.Y*f*fVg,n |y<{ RᝇQNUAԚ ϽǞ#S[uHLer gi>wWh T;gYg|ʛS؂آSۄrɈp"= !.N){9 Y:4!#8tvM;uveox~-S 28J2@ZB$鳂x& Xskx 2Lj?p> K?A&hwڷJ=o-d/sņ0{^w8M)RlSOt}|2ߚE?j70Z^VToThI鶐)?F7ّ%PteLݣ@OTޝ~d, EέU,OS=-{*q#]p*Ix$i궫 ‚ť !Ni>_DކcM)&ҥt,tA+gU;}2c)?z$t{ J=cMM4hG˹Jc(MQx84CO~E0[\4۷׻,o7~w~ji PNR`;%FL]T䇻euܩb#2*Hxz 24߹I-`lY>HVdm댤ne5sN)OhJABhf<+$ :#%UkTڰsܾhp{p"ÓTd-%Î+ӣVm['uJjNU+``(MR`?2Z>X/ȶߞd+s?fZKN(->ajRl?. T|ju_,{!:>]&)M:gV9O`P&zx \+|rn5 7YvÜO%֖ur6|3M:vo$;i.$ks`d~h̠*ޓ^REvmcLl("k*7;]0`S O}m3tFlϨnwkakGZF5.u.D1j A@6֤s s3N}.}|rj 9$ NZ 2EntͪЖry@[¶%EJI@Gq/ގS~À'YTq&_Jukr@7y ZT^\1Ȩnx +L!J0:?J6\6QDŽܦP|"Zɯ94:%0LxE LE#7w< 篘a>.|!tɞN4 2u sYj\c^^OۘLɋGri^$A'=+ 3aI>AL@ax:G!{LA$ˌʲJnk;Xc ERżɒ僶HQHE)#w">Fn#b}RIWedү#3@R['VNg364yΚbڌ^*:?La2c|v6L)sEoݽxN5H(.\zmU%(4ĕH m~g/IgQmt\j=#)Ngjo{rC8 P<.o/}4\O#EIMG޺~|}.@ iROeg,aL&Zd8ρS F"k҆gO]Ț)"BZ;(B݇<)i-DFȖ;O{ɣ}&GiuFKg٭ƷVYlC/t?o$rM<ìP&=1}T0Βb,V5FQf"&~-ٻ(ulⱮ3. ~z~;\3Zu6q :@e=[T)M[Gr ̀ndߌ8bfWP}'xFoM_2` _9\{Xp% ]I< bܤ=ZO&G[nӰe&u4b h:ir $4+Dy&6Kl`L9ZzZĖ"F{mp o.ugƑ3FƘ9G|FLHC ~% hOAq*sKC%W_àua1\XCtӚ ̺NGj 0cmJC.2TxQ)UkCyVyHxt/"Ey.Jy$x %1oSpT"pf˿f;^&a4-} ?Z\X QKu!^#P!e/zߢIRcP BZI@`ċ}S%^Q 3G}w3!Ӑ 531,9㦅@@Vo qUy!z?XeG;CBaVH ep5!~5y )8rX/1B,ʑW3TFWZ9Rƿ> ,jl=bݰ}eǶ.q!ma.^˖7b7mU{?t'kHMM{%pW ?鳱 h&i Q{{{ilGUo^Wx[q~㣞{-*YKE`@f_xm_g&.D,䮵%{ s僗½V,)}b^p~q2|#lLU[2I2c@Wnb8^(+Oх=ļ`j!, rK]]NMw]O ړTJ0'9w]/דʲaRSVo)8,r[nU,e^υ66ڕ$s.2^#_Ҙa@g/,SqS]3('Y8jQ;a48g>ͅ|(9ρ:`2w@o4gbY^AUw_T-y!Z.f#VXxo^UpҩQDZ5YSdN[4BSU.5Ʉ5L""X-C7_V÷zaRiUIfwGs\?^^ƲR-0]=*I0{|FQHCq)=  ȯƮn8w~<8 yu_+8bV!S;Y϶ŏӲay/z[YK02Q*x^\t$Kj30v熶{biइTěՅ3p@G@g$7uɜ^U-nVk2[;F8pAB?OxDpCp9"3>E0 n벂!OL8>udFŖLKOjmQSvBXĸ!t.]\o֦5lZMK IBDn&&bT,j)8u4"뛍1R4M0V=ѿ.o/30QJ1%G:jZc2\Q#K3IApG\i;(Ki~d&oDۙza peеc.>*xQS}a>s|`kC(6HxtILjcޱ:n7O̠|RN&_hҊp5,4) A?Y" ^DH?[nslQCu[h}e8aPy δ||U~>,l|F3Bs-9%LxK0ӎ?םOsL6eu h{vDBAwiT+$ߪ $kS{_>MsXGZ_ WE75wϼE26(26 >.l g(ru5U=b̎wCm/6V? #;D@A}M}#ivQ([Fȍd*6GFj*X80X7$E5bs[|M'_1LTvY%)_.<M *pXVg ? Osw[S\`!|UˀC,6<--|Ŭ,L7뱪'gƮb=qj9"z)R1bNi F%9Cr϶_\o^Rncdd[+owkf:uz{]4iՒѓUMl/@=Trwl#)=ly @;٬a2>”aL sh_?WGc6 liM%gq81y =%M.LDg+Үi~ 2"+A'KVZE9p!2`LAQ|mXp/˰G y|ſ@l3  HiP2fĔ/H&|d``劺eP(=,X p))l-R31W ^#J2rUa!*hN};6 Ŕqv :pYI[Ÿqg98n1, %ONb1A_=AFa*s~/l^0 b[۝ǻ,+ /'4r6m$V.#lg",g]!BM?[ȏJ(5ȃڤlPmoZC0@-em԰br5hZpf r#7VAUi.V㔜"H"r'Qx!&sS; sy5U'3C޳|:틨"{\>[WNGuةcR)s4K7l[\[#]l=.ODAFsJ~*}A=u)O"/)L"n.Qw%f&;^G@i6gvY?X<]<8YMP-"Umh^Br+N̟$/6ǁs_j JH1Xѩ?~:eT] I_]\fэ#Zĺ5`ا˯SwjhTf2&!8a}/Ȁ*E[&hAJd{?yo߇(e3:> _w{F2nI:xlk؂i ʨo-l3au/K*9et L f!>evȧNi̶!})3`M{ V ĪS#H]Cr$'&vZ;WKj~zA$s ^V^dh ek|b #r8t%[#ccQ<7x{iVֹU*JWx`otDo#Fyfd7>7VIr"OHdQtA;xt KI<9=,p)2n2(1_ByM*uvdRk#2|y(#Ғ:1H>U\).lK&@a!4I-}_P~lӫ;[7U#&)!sv1@?j '?ff9}9kc3oX$0JbY|2YArOTOnt,xc~JEK5d\gWj}J ׬ 'CHsjfsLݰ)g^[KQ| M:78ئ Nci!BJl) º_gEi^ncϔfXa{HųGw9)aj} Gs=GH+lKO4֋1{'*`z*m@.wJ%xRu]zQR~aZ!o#4;eF Cޭ^[[?K|,J CG4! а=x-_H޷$ .)hzV$JV6fb8 EekT҃40+RrkWr{$q=Vr"iqtZTWdQR1X$#m  qL( YH wѾX,V7Ue K q.2̸sd:D3gyFh?AG$l&Y%_ϝq6}ʰo&Tq Aea]0xIs NW_v0OuS?8k~`bE? 5jAhRИ>7n_%+H7L˳ߊх;Hϫ/ro4>Tﯵx'όR"c]Q?vE&b̊(/-b4=ᤵj{`(mDJ" 8{G(pS9qn@@"r>H!9S:\b0踢+zFC Fg PaW;ԝ"ȍv 1eK. ah+t#SD J=ɩcoܤ4XcjҌ%wiC-udZR=9gdRZJ'YZ]RʗueDm4wwA:(Lc䘹wxv|:j; Di9U\XW$S(ҎE V *tbQ;FKsZY̨y @̬5X ۩H#mJѯ-.qȗi!YycV¨^RA".W2GdϤ;pZYA@ m 7$0*Z=43q@ʡ0`*ݷyC=P[訖m%g+qFZ)JdZy9"ԃb& D4Ἥi4EϪޫ:t?$)/ƃaޡbL%^RzPej[ܾOʤb`+t te<ϼF60y9MWaTלp"\H՛jdڑ?miԾEr{X<15(7ŭ.5Wi? -?yyնMV[N'6í݀d.% P4>)g"ڟx j ]gyԀX(517p85c#' :Z(Aȓ& QoeǛpoj`C"lvh5QSI+3rx= l )' xl$Ȟ"Ў1V)N|_4q1Y,dP7#+R=j,qz;)1\HΠ׎1*0. ~u8c~Ooh,EDrx)!}yPZ~1#C/(-$9O_66bb MD^ MJ_ߓ8oc=A+X+}?B&f|FcK>=H H 7*c^U0sPd^XHj%RkJ.C| Q{>Kx%٪`~+Ke8Xp1cv1Ug"b΍܎MZaԥ`idȢ<7ª帉$_>B%'0jv9W4"1%p{p C\kUH1#i͸ށ3~+|cЧAPm$1]t $:@GN939iJ 5Np4§>eۉ:KJsu/w}2Gsu\n: /퉘S\i Y'bʅTv! q}JF#E^44@Oh* _Le6@ lT1֥l:2恙ј@pq\W 2f.DK0vo.l{fA׃ Jv6jZ.E6t0߱ d5mu>+_ n6MQEQ!Ԟ.J :pOO}5Mе~ؙteÉ)W܎,{89'ܛG0kVfthx]D3 "vU ӝ8 *7,1=oIY_H^%'F]}Lŝg@e|]:}'+d1 gXo)/z<;)`׫ Jh:5MNzsmt$ՒwkӱgǸR3ɗ;tSMΉx#OG^vVV ]H<,]ըR dبdlm؞wv?e;iv@ˮ DB"ԋ@{h)bE'mm<;kZKq[ 7IhWC/Ys9A"%6htbilnxqSd<-1f1j=6IL<ĻKO,_ a9$z\njH_C }Z] \kʭ5SSnS$D8dr? b vWn1o=WQVZɤJ7P>4geW0p0=B ,w8{=ҹNUQR0-v-qwFˡΥWSJʂ*B_ Rt>^9D KhAeP㓿ɨ_RfԹjn$0Tc؃>[䰞Y.0@|(djˊ2v6Qͦظ<-WFK#c> p7&c*BkthvIOFZ7D<T׵_W(t8>E\GM#R Pw&ݮ.J ^ h,9qͬv{Gm-fsmgtE[n;aNߌ*Πk;Qx :0T8#ODnM2= H8k[Lk=BKTy$y?\.y(,LPij2qP)ر7,52&f6xyF pQ|(Og! $;+[*f N; y{D발dVye\6*=4@Xd̟á2w\\G̔yD5 VI|c;Re3I!4JFJ5#3vRhBANL!\;iG,'~Cp2y%7*LyuڌfPE^4&Q /ވ?TDz¤`9Nϖxz-Oy0tEYΊ*_I~ZSr槥T >0OvX#f4m.-$".E_3@E]#w*mIN5se,Ǜ 1JGT!{E~+gIgcgK=9ТrѤ.[0i+'☺ЖC0lo0g{+R]p,j] S&Y9Ѣ+1@_=ٲv“@EH'!&4JaX}hX:"霱v݁JRqQ(īphwF1N'.b0lڶ Ǐ:b %#IJuŌ?apهBРL&PEZܕP9I|z&.gnU]J!NEH O()@2Gj hsHudDxb#[K x zU8`škbRxlϋO/^G ' DBK+B}QeDaX{Gu]N7F"bF3r,멞j| jف)nImKtӝzn^-/C{7FMw6% ZRs'f_j'T[RqcK ;GuHJg) 9ϐx"f^knp8t?yLl&C SGxcztkھpJ񅾭JnFvJSBu6: '9!:uઽJ gY D.{T+VoȺU@ |mJ'GOUxH.GLnp[wm vh (o3ẵc:u&D]tt12#XSd}v()$͐嗾"@ڨk-jv׈ GX9vv_<1?1"9^4g貫ݚ{"J15q!\^c;l ,K?FKz!ߝ{s#rpNKfˁK],yNdGlj-O$&Pl5M6nDF8T܌Q) /8="ISa$pC0+JO1v7J,Qw6+]9zYqO9ۥ_B]P BMLq" 2U1Z/|FIzYjxoʁQj 1=?;+ ^[ߤf}rB;b@QIho/)jMI#p[@Ze8h(MAQ@vrvrbj}׾jceaItxj&^SQ̂+QHσ8]y=8|#VmR^;GFQXMtiLkeM=V*px\A{~Ǎ OQ@dد @T F^=,SmF;ϸGnDלKP1!%uoIw%JrrS{ӌ9J:I$BX: $BK֊E}+ Y uBV#v+#L +tVxQ#}b2Uk-_cׇ;Fa=9m o*- \ _]tGk''g(ZqxM4:JBgHLYcjnYYnMs8}z<~lϟ`=b%D -~-Dl-!l]7a! 3]U)[qN`J[ b*ԢUx. wPG`7r9iOu6` pČœrR\0fhl+px?މɀr<zM)4 ہ愁ϲ$r5B9.'>ƵFpq|OS%eUz}B&\hFA胠+YIuQ! \MJ|DOğ?Yb D %C }9Dpf8t-L.¾{^RW 8ڟvVrEgcwA;eY3O/@t 98\ 4y}u5lܽ6qF[Ž笈_TCu0p}ǴwEĜxo_|wqv;iX ǃٸ[S7Cxӿ7FEr:XlV-oWl wU3}6L<=W-gtCQ(%Q(e4_npcz2'11c˹StH+tR}לOc8-/!qPj 9@+ɥ9j2 lyrPt$[]L9B7LN:qviHw\NΚjH~Мx(#ɛn 2tNiwNАhG Jc~8LqDVp t$65ο-xny=CmɭDl`2dm5˔ZDZh$ssf<>&}71 "߈!:&aq'{P/P ,n59xbLu% GW~Ϭ(g)àS-g?ZÅ=_P_E[{ (/ҳ)J6͢`:Gr)Wgkw>%GJKZ0LiH mhSJx/ļgY i[Ru2ԭkB op5W؜ Du^0˥"XX3Jәb:(t 9) `!{ JzD3>1X\?OMAa"(!mI!{@dާ1}Uv 9TLoʹvΒ{0H/^JsY\1{%RYG%1ۂi`Z &"zoX%V&hr_uFMIldɟ uVK=vfpF t]2zouFnF秅%}[o6MѶ b%N4&b/j(T^'ѱhECe4j((Dך$O|6 5=Y~W qD5539b)9dqB= o# S=+a@XfǠb fЗ``[Vİ+jJkkËK,)"olCq9f`eՆK8W5ר6)6דg?-nzhalnj(/gHg* @8:G߽Nmhl?>8 T|jŲDjx}#D@55x-BֵStbb{\0e%Q( ?aI?XǖlYx{{II Kv߳ Vy(Z8:|dq)|{2KuA8r޽j`999{󖜬~4s3FI" Q8HLV~Qr @kBj>4b^RWlRw۰|3m WR+aY zo@O Apot=%̆K>7k5w1 tF?ْ@` lδD08op\:ٗ\*уܷPi4Jz\~b5f4_9KSR0r^=!׻QgCjt+<eq+EZ|?QD5xS~]D$Pܘz^Aw>' 6WꕺBSgsT7TI9SyBD"Kd:kMr|aq ]WJL1yO./ "R?߿hr P|u_r˥_У '1jSͼ exJlff0bIBcs `a|C/7hDd^IgJt^nM^TZٖ".1_ub;j ɖ,CDحg[Lď1V#-8uЗU ['hQq9#oVAx&qON d{.$ ᪈@GSbSIqj[wig@T̂>qj`Vut3iUU ?+,c )F l>+n= ^yzŷM Ĥ ow3G~ -7c}kMjrCL~yj[)  /,}ם9/řbM_4Ds 9SpLJ xX>$ٚwxYUb@T\$ҬHS՘K?Xve X`&fL(~D+=t5nJ+ņIԢ&vom’gvwrJƃ@3sq ߊ“"[vlHm} F K(J7 e/9aEN[˾>n"5-^u:L۠sk4`@ړz*䨸`\*Y|(lA]|@k'\cRFv'KFS+ĩ??hs;=5LvUXhz:Uj  ޘkcho;tf ժ$;.K4y T0; .:"XeBKX#P;U<~RF' '-LlkE4^ Y}f}d jfDK'\x%KjAZu=WO )jVl눯c+B9bx-:&Erp# ()hUrp3foкrZWb9O+EPiK Lqcy]sAn|su–׳A皁NA&yBěrw{HB4"mVxi>ryJ/`vha\JC0LD@#$S5·+->7| jE=[@%gӁ[Q1ܚO,C?sԼ2!$b5!W|tpC=\@  LOQz}F gʹԍZa6Hy@ғB0~UBe ;G#Wh ]N"`VS joӦ}egPwe_x2ErR᫕?+8(M&o6.O|6iZ 7>\:k`Bȃ>{PEQ">XK+rza{8IXYnjkfkq? )* &eaFQŸ38i>W~ Y&;{e]v8o힌vҺXW4D9 wo>DFXvmb_ ~TB94 ԛf9#*;ᅇ")S ~{ jaRg]Ѻ$od>N%]G"P$@* p L^H~iD$PfQ=zF:Ri'vrUDc4 ]yZxM언MFG1=Ԋ7t?`Ux+;Om%ul:=WǕہ+0'DBeӕibǼUze07ކDyYbX$e )cg uG:;Юi$/Z uEr:TS1Z[nl"~Egm Lj+QJÙO j@V@rxo'X fBO B,2xt@D /&S]wLC8V$O;[KM@GÃ=4jhYQySa:xlxX鈽=elk{ Jrq؜%![Y+2Jv(4Fkrs?% kWaRKfi%`/%n*e=ѫ Ǔr $VH`҇+Mߓj2">H0Z< Gfьx mSQ:G|Uf[qIŒ?rG:Jc4մ96ߧln0W$REg]Ṕol05I)|z{(4Teeގ"h;`qˤv:UU^2 tl;03E\u# [ZٺWE /DlCQ9ybQ)?>՟ÞusטRyA/f>$I|ԳTj=?:^dno@YLLb'÷R!+;.@EyRh7=@o$m.@H:+ϕJBan|$A39}p1Y/ c'!*q}^ b,0n.Uk sJv  (+W En əxW"Pc(0P缲b"?d Ƭx:oudرCJ!)^cyw<u?2QErǻa9RtfxX8hOĺd6&-t^sXy'!_=ބA%d3+?ZUop&@K+/NV.QF8)q`ֻ9g$ߘsR< #%0%x\l0O)2٫_<߅0b;GJabCto<ym\ZEBȠEebŻϳ[x,#3VǢ; A.BgIZֹ0"tQ*S6v5~:reBik¯ 'ums 2ZdO3zT&k8odESNwN\zcEDMݰ[n 5V)K;qq֍:2"LDb C?xB}~a7]- ">PA).)Cb''L(1M? n_ sEE<b 'J1zW FG[W8Zd1j]?dskm^B7{ie(x?{jWLLjG5:A~Y DQIHۼ 9y {p[[ 4 d^)~po0(fyRߙy4@^G>0sL#yWۤfX/lg4֠ 8,'? 8?Y {'܃ D%}lCzdۀ)"V{`;ti-L5|.%k`Qc-]YoD4̟,ܓn3(bk#,m9ѣD֌gϋ[Y@F.,g"P3mpodW$ޟ4&3 mJ>T- "ڒޖװܲAfЅ:EIZt_7 °Ŷ)K*xAxHG+.YX&pϝm`oI36 C1`ZfSʓ!634}ȃ#RmU(BTl@⫗spɈW<$^ɪru^9f/w>{ ekHw{7w{g(xbY`|FoԃC40aPyXGY.ݻ\dV$ڜ(` P8qFpC)(SBPӕbhQqv⮙dbX))X sc`#tSLokr2lMߏ^b(DS'6Gb98~Vb:o)C]xDt}hv9L3L#YPj&ğnv % ;>ِ"O?W:t-Im :hVn.@KC 'g>+ISqV2 [;iS] yv>D|D ǛSFAv|:|5~]j/U簆GQ t?[r(8hБdpGCR?¾ʣGk/Df; ;z ㉷zaNW$#4Q8INz?w!!bTrK-ґ1䓓ERuwZ6nYk3 E^$Za"܀k IIpيHC؈YE(^:((@&L\O1|T$u8~ٸNx:p1KhǠOtt`[?wҷLJD-Tɮ OcmMc26+*JGf@ZG0TƜY#F:w#$09GvmA+ZdLY@? ѣ鏡QڮRjb(f^\fR)S:Œk+&\,k_OZ;!?UāGo4YjbcXx_M1̉.'>] )CQuQd-Y#*ek|Z p;JC( ],Ly/NEqfX"l;r1,W(@*`Z ְvg j>Kkm{l<mGGD/(]-*b$o@m7,:\R6B!px%}dnQw$ܤz` ٬{/rte敤o+齜eO"捘׎z|vU{te_@Vz_ tنۺ/]?3ӕ+Dkka熙O؆-{ tǾ| }7a u_)r^ƴ)Ppfǥc?ye+t@0Rܠ(?8Iõ]E?c` &kR-ڊ,i7'XoCHKy f\zmX]ĒXF&*屍nɳę_gT:Ki6/#A(Ul)KƧ߁^>ё}eg/<fh1I6|>.Ŝ?ƭ.qM/ ݠ6 /j&Ok`\.0-h^'qORJyI4] (y^E_D N5C`kE r2%ŒU:4|,rZ"͍J1l>Wbm`LR`@@?Zx{GpнEȤ@ 8C`Sdle]OIu7ۖ k@HL^zw|mo8n&"lDɑRjq<\b9 r՟4pJ b]הNV }YfVסpb:a%[m! iBׂ׾mI:5LL\#SF1>Ii=@O !=A^r({A7c7O$"dDtP2>Q#bg mFw'&CW駳'mٙb(fet͡8[\)xJ PR q:aB?]"t^v1:.k QONOqh돼EOWWVKjB~g2̫ئm$iul@( қ=6v T9gG"(u=\rDeuIQ}l q[:jE?oM $$CJ >jMPtI,]KՓB%Bz.&tbhj%,{(Fm7,Xd{j)N .X%'ίϨ1ZgZ7^IٙǺQATpŵM&=ԀY\[ .?紏b &;)Όٛޅ)MaD-BhOr\a ߘ}]XVU3o]նn 8U|F]+}:+<'I!Hl˸^C!vXQ4)CsEiI*fE7"ke,:\G=V&gcg砑ŰKyUR8>Yllz$yU_Dx^ZLL'k-:>9#gN"qaDkն(^ZyzخJGUZp W(x;%]7Bh$gdrRLgH MMVN}G'4qc/fsz}r{AuxoCQEZ>|O&ճ.hi)EnL&!N jlHDO7aCEMCeJuJG7@^q>z:zXSc`49*22Z[?HgI2⹏t3ֱCGB8QAscS~9uAO;k=4- 2+:QE#`+PpbC"9Aa<\`P ?\ٿ*4HQtĘ`@3A.>vkǃb+yS2ƾ+?FZ.*ګIrN'qP1oGK~voi_雤u[X`NVz~&M | &]y2,eZ_7 !sҿIYH/[-!LuJ"leB'vOwGyxaO0VJ̟:Lgw Lq<}\g!CBjf3nH Hhrsl$U$MzSsZ;6,ϟ7yI O2^ WM4sL$.K*b˧W|b]ƕyMUd5Od:JK%Cg ïdxn%jp eHlȲ3&Xwnxq˼EMAk,Q(kJּfRv³yYTx1 _o2lVoбvv+l^͟B%k3YYfb߈fm_!>mP"+K ƣ>ـ6N5"!+^͔@n EOUQ6F?0L/Bܜ|#3ꗡb,AL}oilIq^5xة C̤}!،,,;!brǑۖ$:rp6vR,q97sp( Q&W2I-vƖH FE_~~r:tB-'EMVZ\|wq'/\ޝ})"L䃚tހw,-8Q)t&REFR|PX ̛QYuElhpIEts>p( B{e" `ߤ2v.lFV( kUG ƌc ,,cp) a[;A 4t\^}hZ$U,C$ےl-F>}%M KzA\'w{iߟȎTGSQ1igd s[KѦvǾe.rvGc;Vj_)]}k4owc!@CRSE1RqJI:9~;"`ks!n y-8Ο\4rӰqg MR2ZX C#CUp Ru). )נ%!&37o(XV7ݹY-n`s+7mLTѠЮ͕їCZW+*R_nP/~L(*A3 N{W4e«k=$g_x^u.&G-ُlTү#?,Ȇ1|Fu>1>low`G XMs]'؛m(dr/$MrbJ)g σ"gZy;4->ӌAPU-$3` Kv}։ _I/_FUUH/Y/YLkYTWp'wn$dmTtw\OnDKsx8$IdAL YZp0.|u،ky"ҟx6#4 #Dg+<֪4)fԕ|?`}0EG.ŸzKPϩmLM ADgN; 9o(&'X$ȱ}lT+DF{:zxLf!V:$[noUM:"~sV 5eag'K%+TvfDŽ})Ӆ9-sDG[/)"4QYHMuohSRVњJo'g{_-߆ 3q̾4vN1FxD\+Q]k~A~z(|iVc&އ[;ogCqWyZ}pZ ,x0 Xlf1Z]a/Z$BUMzDGxk6yeϺCݘ"J*ölTbKs lî0Us24CFQh^P,9$BSfw+B-dGYxd 6E"Ut{4ɒ#C?i}F6KKt&`Q8n!C=>C7ʦ{kEM瀌a{UOk嶘6T!̮rѦd7ڷ2VDJKc7_t|o[\Ðoȱ݆ 2: H[HV$v xfhGI{05=>h Fزػ+bFg4=IH\6f s*IosƎikL-hח=;pLղ+)`+ͯ Ϫ$6af92'/QW("`:K.; I>Lϫ8YY{ocCU&ubߦOx ,=-o1Q|nݘX́7Id}=EtpĶo]%5zr~e9mԅ$r kk uvWbX sh$䰏X&ѽJY6u(,g{h Ю(Ŝ6(+%MrH' Mg**t$l7Z<}/8cHa>MV7ߒ|Z :($aY|`R1T'}Ǻ#|&m  ՂRs 쀃, 4Esk)U yʱg 0~1*0#&A;Z}B֮OC^?[CCZ'}vU/)%d zN9+e=,A.Ǽ^VoU{Dg 6P{{OזRj#* >e {)HmxD[TX4Ybm`z |jzrRaGq\\{Db;Ծ^, ]Ғ[$ciX?_&?|A>ɌW>H<ױ~X՛:U%[Rɣu#hp XxFuY"#r2)u${l<;ZJugspK`QIei=C]gmco?_$hKVs].6$o_Q mq,tRL9JcJ#(?b1P.kY׍[pr=P~=XoX\(Kx&fّ*_h\¸1Q&4Kr>jfL&l1հ }"d rWrG)5Mף4I$Ǿc$aEjW<|c`^=< qv5]Swa8=Ǝ>b8VLcp)Ri(|ڤMbjO0y#}`: 3W.Dc' /O5V-И;E69&eX+a֠4F! OYRmo:8RNg|dϴ ;tO7c﷡/VzV)tw *!q:τ'wMۇ;F(ݍkOz kFmU?r-I; CN@Ѱ\w,He>@fiI~oܣ 9%3I`뷰nkC$;nuZrK{u71g \@@ z]&2I;r$qnɸ$42^DۉȝN5= B#Ovܽy!'Im)1( Z]K] @,  D餭s`v6(J sWQ)5F=@ J2 OW27;Y?\hW!RHD/%.Ϙy{TAٱoj~DC{rQMrwf˱3ōk8< OafOMfuR~"\]&k}7j)xVCoxᇬG靃{.|zkn[\HI c^gMt'wVw ڡȶ"{ZmθϵRxaifs_C\Tׄ ' dj#*oy>]¦b$uuSx#ػ/!g_;4yȝ< 6zֽ Χ ]I BGqu k0)*se*q0v ^P OCT%bZ!gܘ%ӧ}wUIX$x31 } c"!ffcR=Ɗ+$ Y{D P=4w?3z2('B-YVaaeAXvJAє6VU3vVGcg^O\v6NHcY(m3C12H :6U|7jy!Flhpt 9u Q#RsN) yiv5v"?@Y\5ehRX2D vmCe5>&dQlfڀ)5ƾ+6kUSٞKh'$q-BA)O^p±[VX21w plV(/7<4tҰt#'e!tuUC>  cY&;huXZ &e1?b\$Tɇng^7^ l:$aY9DQʁqN)n8bެ"6/5)Uї-w%Ϙ Bw-LoAF+\º7QUDTr]exO۳\Ƌ(j83[ٵWES,0zCMjT찡?8P3um2BYVek]~h GxqT,x|3ߓSNڟy3 U~:Y%>OQlٔ-T䀫󹪾|nP-Lv~oe/{ɨ`Boj:<yG VZ:嘽5M-IgmJRؾPG/'2˷Gsq8^+}' !_8 K}vtQ8wpɓX M6;d\ÇafNJ3 ~? dBlSݱJ QY 5pUqt( G:ifhlݵYU)+!CG O Rp`f_L-e0=1 `S-uўIFe2D牳S =ƕaЛFG#֦g1ިٛw> ;Y*wQWԎ[C,:z>LU(VI4?;aOj {Tu hן7XvGpm*70*?{YsK_֬ >u̥7b&K)i\N)3ƃei3J`Nm&d7#79=zEl?Ð|s:C!2ΎP-]XGpLu@Xx=2;tJoF׍,SPYLjNƎSFtvAe}HIgHQ ɴ= q.)x8Mz$J2ٗ?Lx䁙GBf^Xz@U#^@lBYd"AXRKyy@{X~)p!NdrC/`wʦes,`u,_迲3:8)8 * hJsrd[rUGT,hlK #,Gh8}ȻkAW4~^|;{Y 9g*ҝ 7LK&^0NXfeְ$!'$,͵jפVH\TyZQyK:-.1M0CT8Lݠ\pAY(z6G~5w>8ayp#"ơIVe2 lΖZ `̩"!6$N?z&q/L܌b)݀ӳOCCbkdooQ @'f{z9Wt QGNfLY1u P 8g1lg \8;γSi-7N3ʹ_.5'?G|!]5{U`(PP2Lj^qeU焱ןMX4]G (<$ *YH9;Kydg@Mۓ3"1n|_H4%Ec[B~ft[49"l;%Nۏ''Y}W!n=,w} UFF{x!+2ԏ}PBD6Ltu&>`Rjc>5(Lߘ3e͙5жOWY6\aڹCHHv 2FK yƙS=k4Ɣanb!}6,^/G ᚺ;mO0 KNDooM> =8OاCuȞ/Udw j߯x0.*t?U o[O֏7}'3"a6F^\OY/9fI"aQx@Z֎ Cmke(ϒ`Buc:rѐ6!D]ER_l 'Qlj/??4c=N@:e{_1 k۵xً29dr2վ 1ȔH݂,ƶޜfV=q[7 ].VOrd=5Y[eYKV]KyneF󻍴vqQ: )#]J< ߷TE˦ ׂ\Ơ@'rr] ݎg/9vF#WYJENܼ ~91J= {iyeč@k[R'gxi^|h氌%Gɡ{1a>1IvͽEPӴwPKR!o"G3%p?^RP8 Dp4,$iuAo«Ri~90ܚӘL-J!;zM.\gSP@)k#vQbHs\ X^eﰷE%# '5w&5Sfn*PL~tWSV $VE}%,EY> W/آ$0V >awBł.xq~iB^+x?pV`f`aw\nK=0"SwE4e{;Vcϛ_ ߏ ,#DzgBer@5F]{`Yg 2mO'.Q?g!u j҂,aUi!y OihO1~PESP~ 9j7Xͳ6x NLF꾥xݎPJORtvmH.e&]x+h~tz%a9q;?N7uة_@ o2c$_3^" ,KTl=W 8` 4wEs~ܔ~b\5?=KvS_e@s9D1/4a%bm=,ECm8zClC*?nt :ÂV9c1-O L'tJKLkQlX/HnN'h9P&/%=G|lCTG8{>Ǘa 8 rhYK z\SDtؕqSR<j6}1Rܽ pd1y* P?yƀ$&sIFؘe0#az@-b)oI)8j^ =΂\PM.  (XA vy}3yy`Фg`Xdk3|0ET'Xr(- 5ȍ/5cmf']73bŸ%kEt=8FzLI]i%65t72HRԱ4XVF0wbDxJxlҠӊ=WJr^=~| +Rŗ;ʇuHx/cdH?S@ 'pjK=gG \OwCܻ7"RN蚜}vQ|9%U7*ep;EJjM6W&' *f>QU٬Vzκ҂29bg\SPKȆ~dݕ:Hh6Ğ.S< F5o F7{\)ϘVJG>L7l dǀ}nAG47t[Ђ kٮ.*X 8 WE̞ .wf8PbI8Jd Z0tgbiD͋{eX`k;;ḓ\CҚ|1LWX ; 5QGt%^Eg`yB{%{`ݗٻ\?Dc YQ,{0C 'b%$ !Tfe'+coѪ/L,O9Mr(2bVRBR6&=!UFI)k"ctsLu0J<"T/NIvq*='pH)AٱxC$IYmu\J$$WbM\K#-RԾbI hQjTQg1񡔖<} ly񇽡i&laSwH{Y0£ȿPS?}$L3,T烹`!>^-}*b&M} M(ZT$EN,8p lӲx@XW.V:U4K?3kiAI[QDp K RJłcE%+{/~XQ&uI|iuV1̖^l+(H/)N7 !|b=׷U8568'HW}V4;]Æڡf'lZfπ|q_jY@廗J=;(ic8.G \3X˹2d&Mm_‡8DB-%510(q]Zʆ:^AeŠ<vrAYv9gTr.e$P {j;<@cԯΦ {I_afѻЏE@Y8 mUBoǪGk5#Nbc+Bis}xj2s-Xyz<˜~(Q}nLBUrG/Iv*|c#>}ښ&͗Y!뜻NXNoD*Q4 ~0zq} jg<~j|M ~oۤG5v@ތ{#Qĕl2Y[^@⹒3vmI>KHݐ&qRK .O!-5j}@T r+s-eHu3ӈ;̌PU3ϔRۊu /R t%]88LCCm@2 yAr0d&AQR+`JڿT`9Hnim零Lɢ3X8B4_8aXDwb,V0Ȉ824Y*8w<9tajUŢF'e,+'Vk8đi0%09CPM5=XEݻ-ߍ_W<%Cr:-_ *`yV<*@ĝ7]hHҁOgnJ]B`I2e/v zD秿`hԟsiC}EqYBW!P׶8F*A-؍x0A@ <* 4G]0H!PW!ά;=tM$:t~w^c'EnL_)6AV{6*:vSo"՚`QCxmXe&.1-wunk3,Wzqjl<1Qd5,bݓj7/I[̀KAi\; ՂQp77`͠$1K5 KnAʹ8@eqaS݆iyR#C0Aέ̃[UC3zWVIP#~8ʏY 'H=0Wwqu2EZm >DKr*QyX>gl ˄}!ޑnJObw~g]OZA6$-G֠ChtձUJ//Q~6Dj/{]f+vCr.7KVTxe3J@ L#)d Ş+8^uDrXG:l9/G*_^E-\Uhli+!N_ }<\GCˈ??0|c=;9}{ӻa7=5 w0~.o CJt [4$5`:N1%*TWΝ2fDSImfAM5!d^ S|Fd RIjޮV+]df.}gѤ?>6۱-Piye~tF>GEs> l*De{_XfFy~ȏE?˭hk#r9_QcVs htcYa" ٩XhͰcͲ\Ɔ.P?aniQc\ЏMzEJ0B \}\2JVR恤xI=2iar<Byǂ:FqI3"#{wfD& /39Ya1WNP}iH9;'&U]RbG$GLIJNlHgIfW<~h . F̵5wCsF9+0( xa[,G>Vac#J0VWtV7?[wX6ħ1uľE j(&4ϡ4M\6'&+$d q'b0ȷ pHjQ EvHd84!d,|A(fJ'Λ tfurTryEvQ{ Q_A\WX,Ј4GČ+\jF=ߕȃ07Xu,䐽83ǼJ!&a#WOn9f~kQ g!9 [)nXԢ]Қ2A)x6ZˠkSP^q[qQ]b\ggYa^Qs#^To(iYۇO RZY=G\5>I,i-6m4Vů/em7 (v1%\w PC4oYx1gK>?ڤB+_ %+~İʘRйxIdM_B=V ])ԕ0LR{or*ЈiK׭;*h ![0l%]iXR1 5ExV4B/z3ms9J=,{u+BA@G7{O Fi桹G{YgOSljy5/ի?o426s mϣFFi}}oOG io'q}tW՘ %Jˠ"C>Je{]7YTpUNG9`S6Pi*` +YW?-rKelΑTȳsYV8j"yQ`UڰdyHژ%_+X8j*݊/׉I^m fP=G+a1]Uz_ /Z +316vC)yB񇎁ְ")وIySUlxܳiYǙ<(/+G 69W ?Q(KEc(Ӄؽ,[֧$H 0XM@*ef߂/ņ Ӹ<RFqnD}0uQ,Fm=ȍd y")q䨑>ԣ'.@Y@\_OG%UQ@O;i ^<2:H0o2+,vАz!9gOmP|0,D^LQtZ n^~rNGN^9$<~K7kTIଳ늸s]6=IotP\n9fd;"9Jux/jŽtٴQ.?=g/h-$ך_zNg l/dw](ߐQgR~.Ÿ'JDv,bW G A%ԇCl0BnwpR+A3~\WLx\Nhu.@5&6NÊ6S@xǂm`1GTsk}a}6J?beQ %/-.%f7ɐ|$(LR$ADYP74KvcJUM~)=^AI6m=WP-$@YNk9S?6ex q@Crq)~s<@,!jl&T.u~GiИ&? KZsC#\S8XbS{b:W-hU:wO/,42px~)P4 >'OoӃūMF7ݗ6}-?;`o5V&Z١i`B*rNPɞǸǚן6}d>˘ykh\Sfzp s."vE/EK 'C[ȗXl$k(Z'U+ ";B?xLעįq _xաl/PR|?ڞW]ܲjRPC-}P^+W.is23ޫ>UC9@w&q"n/lfH ؠ^#6]@h+Ys#0}Hd}G“UGx RG/n*AiJ:u=?k3:M~$oqSERߢ9hzO?Z?iuA6c{ *TK#r2V!n g`SkMؒy5h$ IdfDSmi k<\j́-*RL6Zb'mb?M;$2K '>]23Mk,Qy-k(@}q]#]3ɘ_vn$˯hyzMŷ@r C5 Bҁ5SEUڸQ42)X.1_n }ߟ &.>5 3c6]yS2p$W8yyaDPCː Z! oMdxn7"cN$] k0V-HOtmt<ۅeD@җvf$Vcu52%j#TܼHDhm{{+R$ w(ҨCWE0>XYE\%FH K}G, 7zӜM69AwhsS2j_XQN>vsjkUBWQLdL (B9 pH݇IWy6zGg[]tS)X ȁ&|.IduHWCj~\+q 7/i;vŴ.Ɍ #ֶͱާ͔H]@/t>=e-\{K U :J ⓗ K\^fNIoV]t5WVv _,7%a~?~)IҺ7N㥀hŗcϽn"@^LKL#Ȟm2#$>m;L{L : k*e*N:`)2Z+*9 9ԬT͐-mO1")(vv9RԮYbq) T@q0rm`(ML5wfEssPڇإ#<>ɪw_`d6Tגޛ ;ڰG!FQ׿6Dž{)2:|W9SG 鑗EfB&*#@Kv&z`LR{1{kj^E,8%9s[\o7ďa^nبB%3V"J{O# ; HN,,Tx!NSK@,2Ut +"y^&=.efW9(rF3knNkJ 3{12oʶUC{Fa@O,):Cr1ipriE #1H ({!BLa;U2b™CBAgzAG{]НL %6\\Qoi`4PjQȼn(ZT;[?BGޅ~a!F-es_.TzL )B/>HX6>]a b? hۊZ޵1I"վm?/No[|YDyhzl|NOR"uSn㠽:,X%-:soۇǤ8JPısx7yFd+ wvxEwù?x7 P=o GCf_w]wY !"bHYjzu*B`x-ɖL b-`'? ?%Fĥv3ӱ$/t`X$c1ڽq =LlN#W  oٕK1tN7\yx5@-3K PrY֡; A|!5M<|>y<Ȱl?LO8_Vb 'iAm91aK^')wLHKWo9kgl-9SQ3i^gU0J)`'_` :|DAɨEk/o(zk僿24ɗY֬mZ+ؐ.l%cN1gYz|[ *[Ln/Ⱦt]QOĞG-6X]oYg[wsg iBNd[N_>.`R`LնZgkp]LC`&PfcGq.מK4q 4tˍ4reHq:.cV'7Ԟ`>DžN!0⅒,oc)mHԿӥ}T,G$vqڰjܪ*B3=,%@)3Z|kSvfQJg<* dpR4cE9M!hSy3W'.9twM:"$ $-r ShעcAb`7'oWHd_QH` (\I\訴\dB^]r*!YdS0حůλWw)o*B an|P9Ut`pR2t]aWq^`E.mqcsc@!$hC/@g|OzCl W NHq3DlJ4!I~A_ cir*^9Ŋ!onO{Z.qƢnH_\OzX0 ݼZ&;qiERvN&=RD"Ri.4?Ef߱+Uۖcs gt>+gmF(b]>ˀXֿ%ui `Hu_?\aҔ_C[$ Yqv𣷤d- ظ23;X"J[hȇ}(r+P9ϵi q oYAqi:T`WW' lC!t`\5M!' HUr>>ͤ - D',-3};sԡXq7yQEf^?3b-\\ksdcɩz09mBC10]kpKsݟc%AQ<-岌]$ˎЮG.ˤ |r!0j֔7qt^ u4sż2%&id,2N^/]ac{5)?N Ɉ3ih{al/P. liԇGR3{^2eG!Dom{aj'}r_2m ;-qYXp<ZT츊g'c˃$ )zG z~դ-c@)MchU1Xxa>pE1[c~dS&*p|"V@~T i^qt252[6 G [k~52N[l:0+)a[çFeI NwL d`+{ Y!eq*nPt%]Rw#T:NU!] ع:itEj>5B]?-M[F3X @g"E)x 3u CCi릆~XS7fˈ![~q! tˆ=MV2>>~u9[VC;e!|?PVqyG(잸Vێ-N3T%֕e%>myEڂ v{YGY28vʅEޭ0H*i{eX\YK`Kѯ̢7? Dž9%`zo&. g}NE 6?m=L%iWuUu0 QEZs6Bx Z@ֆ2*$Qgj?um`:G dN3Us2L<+y8J -J쏕Bj+D*YfNkzC?<=zV%>F_]~l 6jФ&419T' ɇ|HUp=7S+mlq8==%p HdcS `!~>_>vI,98LL)"?rݫs0_aK\UTsSMlmiZ @ƿ$SGO;bZiᳪ͚ ۮ}tPK}ƾ>Nk=(PxU a/oEޯKjɛj8% e SRfuL;Q^z0dCEp G%뎤=-U(K'kFkN p&1W6'Nj6P2ߊ6dS3e0B.|h_B]3Kj3vV|(gY|T-ŪC-(" D\ 3o4Yc{9##_XӃR;({gM)1~' Krzeҹ4MOM:HDӷC sSe&?.^S:RZ I(2Dtt@~F=?q P!-Ҁ0} FVN~0˹vn3xﶁ 82M4C V7TD6G,|\-rʆu=>E+LJ3Om)XuO8ʮ/ZŃLF%[o{'d_!v‚'ժLlMJտ;B'2 .NM7t("|a |ʎg6n%prQe%)M{S8&Ѣ2 IJV3MIȳ:·2JRL_`K, )D/6pxg C"-4is;-+KcL?*Ҕ ^ xt$1I_ci d)mNc 6Id͋PWz4)Z4?r6.,%qŧ^bfioLYlڜ'ƭhwmJ7Uek[9r콋z2L@2ARֱ‚He͵ֳ{ HW{ M`Ixݢ]z|o'PLCέMX!jj82`\QPCS.Z%`j_,NL/()++ XQC_2>G CH 8xN,C*]O{zIaW[eNo))U>a4l̑TiEsc!OcNe6p2k(Y/2ݤ7ǾKpM*@wp:.y 7| ݐǽ*hWDKm8xs\,>.T-w]ǩeCz:ή^"NOGU>*I!W0Sj'vpXa-m#mduZ42&Sa1*Wk84C˽Qj'#6|Wr Py#}5Y/R Ҋ+:k">tH.857bOn,u G^~E4u F9$8c9Ga9 M&~4 jX05GBEo9 n\]hOV۞#*}*GB*UCn="4YJHam)(j,wAvct..jg!/?wm̀JѬQ;KcyT&7+׋Z*QOcj@&AW4s2Ը5Bl"ZKT9EYJ-1ũڋ@&dg1d) e>4ɨct[E2_B%OR{]p*s(ėKNH}fUR6߅0Ru}|yS,7P qޓm*ElHz`KՌCϴ7]$f!o8/VW0`/c•#4jlI7C~l*TWN. >gj]8\{4h@diAf+rh6T XXB3~W,ڶTΔODB<+@n¬tjݶhz ⡰J0T}?%5Ȇz3> 8FNNբzXcY17۶xm_oEd#n(LiAi)t)"W*o*-͑֨~`]kvd`ܯ<l5p+@Mn!;Q]f|*hր#SoE4"ٔKG 2Р{q+?ѫ%8X?0D-<]Bog!xZ X?XxK] q8 ЇDP]FqY~F^kwKK{GߡYuK|)oKwlh<<#s=v7_SK|qbBCŐX2؍m>[bj9xn 5;=|?O[udÙL.{ldSmkI)1c)@*2Z/FK5TZ(,o=9DN/o9,b6xݯ 'ө\.w$<{ArEͧ\O5j:ābt҂zeOuXc׻X|y @_ PiU;@4OdZէ^s~zp0l-r\J\7|/sFl ѳ4ͧdV_0;:BJ2<́伋* ek 2v+&5{w.l<|/  +Iy(g/dN*Ì, 4Ȉxo fܠc=u-y 4udZI;jNaFQˬ a޵~m|} 8kG& UuLWwUlYެ.ܙLnޓS(\HF?ezJf_/{:u4N#5GOdE T< ʊ@4 XRQiwb}!Ӡsr<&qۿY8,-{jM%H_4)!M%DYvV0>1tlY&0" EםSĆWO?@[rzv ݗ5> 6isb<(Hu ڎ~A xfĹptfᅽ}xjyRe2d;ǩA/r %YJ-`7$>v\9ɤ4hj_npGWd Oa.,~^LyYDzz 3;G-;p m^"×K̄K*{ZRaA:`.{2#?{]nXJڿsReߓ膔t_Vr|᪤m~Xh'9T_8m^Z ݔ^aXZ6ZڑrUkxh '~k^QA%Ҝ87t*o x3!|S$Bʛ,"Ⱥ`w@G#\wr"/g(h)essMV%A ~zprf ~ѽ▁jkxIzK2w=$nvK>)w *H_(LTʶ./]F;[FׁOWCUEitmtx|us1842EӍM5sM c֎3pɪ02D^G#,5C?lysB ENp|ݣvND7-Decȣ,1lbDcU4zK|T~։!3}pU?ir]ci_AXtyk@FsD/zb x JmRSa nPNE݄5(FWT5ZoVSq|rVCͲf5|20}_UwTԓY  }YfB>Jq:iuh&ꎡg?Pm18*" qrc?F=eQEX(n^s!̋6] P] oǽש·0(9!( .dT)'cH,Z$Z 2̍q2*mRHM;] ؗyqkRD@P ڟ CFh]Oc*}rØ[P)Nlq4Xґ<6!Kӿ$46ӮZxmo%ݯy"Ͳ4eKç!_)@=}Vu"+$5 )v+.LX@YIF"iKdGӫ`uRH-ڼ9aϿIMTYZe$ H>iA{W9&n!S H0Gfz؞yCKy_J;H{WM:pӰg񉉧r^^CznT~Sr>x2NUıE߷?yva_}zg-tEPG֢W,>l VU{'돕qwl@co $O(b7)wm F*L`dtfb*ZqaZ,:fRݑWrZdt #a8) AbloW}LfǷ+;P%|Ik 7bjmДچ5*$6?L4LJF_t|O]}_މ{ٓlBwd<$oSWo eZڛ;֞461){hTj6aqXi.:T$i }TՌrJN|qkőQW. icVȹ.f`19akTqDOuYy1ՙ|W \M,ۈ/wH6eRy%Ǭ:}UGYġ\ZKV[HgE0dCR4vd-׃-MѪ}iz籃]_f-p:P9{JQd"!WS0E05YY LI? ygbӼm"t2MqUCb4!HOb֤tg E.b ^{Gi*D[6"5sVFu;ldLP[5@ wAVX&8<UMݨD%}>#N^&\̋|SdQ y ǜQ]GJ2555)1@JEJkwu{7%wf3u~:>FrD'I}UH Ve-KT[ʀ4+8_qc:>184R)ǚ%;̜!=:Xe2hjIPd_^5͎h]R%_Fq 8=ڨ f@+mL*1`a{٩Đ}"+ _Mo6obKX^| o]KmH1lԙz`Χ~LijA5bQG;_(hG1 F&z ]8hfD,"0'@ߞh1XncfskVp h/Ŵ328a1JT&0>9YGvt)bЯLY)\&8 mrww7_X@qX4~ gYS9wTSjHifrGأdi`uv`dH(?fŻ(C B>9bAH́u6t.% Хt8 lgHŧK3ܕU|i\ht%prGn`R_.bZ2L/BT]B o+3x^o3Kc@4 xaAwTU V2н,rIBi5l{ŊoSϵzQ [U {YۀmSW qUʹ9+ˡB6q8TABf:MD48#OoYHچpՏܝ.<:6sw \^jBD\U6f]x&D@~y{)NDV{)[JB\G&u~޶ON8eQ_Ixz",=xgNrNfj@͵w*6_kd?"nmX_RS i@@b_?t54F|{Z&+_ -JEPzUZP!)v1a{q )FiTReJ>=hx$ͬH,VY0>>-#/].26 eK%bJP*Ct"uyy=&^{mìkXo117d25O%&Χ cnMdVC`N8}9QŃrz]@@_fWo۴ȳ.|8׮ViR;Dz|42jlA(0zHr()!7i+JF@O!zJ!FlQDf($j; @Vs(ʤI|ZV壴(H*F9I^=7iV7mwtŝOy3{3O LF@ O/w`Ή#? !rcz|߼:SmʐjxCoR_SF9{ 9B6שsɫFyĩh'7%PN^Q"o|yj P:8Kx>ͪQZ*I_'-MғDMgA)`ݴyW{;i uq[nFFvW}hOʴLU5\YFq) )A|9#pjs*;,NX@hQr70c'_r't8vl$G:$ lV !d%֠QdwwQRXMnU'rM9UBU䙘tRa-I7Rq{jv7_Р\AM"{)uN\<5ѽY.< UfL ^ݿE8># -1Ρ/}O1y},;V$oКA'-2uGPƗ-7^n=*1ñq]Y)I1r5^TɻRX뮥PP?.wi>Xbs?ye~l?e<HIʾCsXu;;-ˮ9>ܯ,"| 3TQrvLݜV65dqf(FfEFCPW7]؍YYm4 e gY|bO֧ 3< ɒ?Žd#pg+/ZC$ဳn{*/4zm7NUf˚כ%9S1Y$\杮Q3B }G auxGu6}ˏN,GۛyOMK9z@VS$ S-k쫆 *D$sߞLVlw+N2M@b܇wt6BN9)[t)Ur}Pj:$<"[C@Fo)1v :N鹹ȤL!XM4&.*dMt<6>ycӛEEEփZlFZ8SQ}Vq&YtpLjW+= wi/Vlv|Sk$+؜M!?ݪ6{҆!V=s{V^BF(@N4"07Z&6,bf ԕZ~ż5Uѝ~. ^\>26uf/  G DX_]pCB*e#YipW¯ 1Z%>ojd<++'߾?'y'cSAnZ!)RCaRϣ{Y&7b_AIrĻ#Sȸ|Nn#R雟zJ#\(Y}ܡ,9^L AAN@XezEZ'ti%rA{@Nt唐ɕF"B37+E]6|Voh{.« ss+-EV؝J Z F9ɼ~ypzb~6<&8zp;_.YՠwGlvri7́Nx$IMje[hdƂwº#lOkc/s趯J'YQf)K2d4Q@|A tW"bTIJ9 x?9 ɒ8B nBh@j1\ p 'Ab7$_sTV3{jlh/ߍZg-?e( m3'?V5/ԙ(qZ[o/ʽ~eRuh[rHK`Ic󎖆G bLm 1 ,ֶj5RL_NW-;oBZ_4eTEnla8F޹fq`mB8$-ȘJT 'q-MPK+h @uʁkڭ9 g|æ3+͠o`\shqutÈ*:cHZ+.$ɀ v<ὶCS b?&vGŠvi&Z؜ 3sW7W& #%ܦg'_([ll?XrjP$d"Ɔ_ZC!0_C ![88DNoh*OW:RLa ;poUĀ袦۲]Qwna/ S&>8m΅cQ"{ tlt˳GuIIz lo=UuQ͐E LT<<ު2* &JBJqagMSD\=<5432DMC7Z_N(\H+U$"T"x3Ȋk>(Μݣk"ۛOk1:XO3[^R?r#<~11 js+s;M\ ~U21u\;.t\dx=}QI$WH&|6UPR H$@!4j⼢Df6<®K#Cؔ~ BvoR4t<2)X Ube_Ƴ0>`4Re ~]>#tىdV[BxeTiEicb(Ћ/9Px w/^'YPXN4 CTH[FPWSLݚRE?۝H!O_"ԟErp3Vü?xmL <ԒWC:R*|!dӐjwJ\r4fVyVOguQdB1]I֜{Ԗ+k@ M>en$L &7WD;RFߠX*)L g,zziv*Xd\yk\G JUP2mVUju-5k|^6pELOOr~`T OF1\2̄HC/J}?_k;ޞ毱ÎW,K;W 8{n?\%)(#5rHp󶦦"M0x'=- Qfd)yy;- LTaa<+u^fWA`W %b`O7Ie39>޴f?3OWAtO,aS7G߭Kv^%s 䛲^!cg`ԶSci&qoD)s_̽UDdfOL`EȃIKᴺ|9W @\6nq޷`C=1 p`)r"7`/d`wDdP(GOSѭʴEҺdl; Cs2dȽfc\R&,mAv]~b +-*x0&iQи[JڴvBM\w /}[~s9*@A,B!Pм@n/{Y6 (JΟ^\1d`()s;nl]\oӔDڮ88cYrJj&e[fcacÄ#AA[Fc}ڥZGJJ}r ݊fVhW"dD26OaHgaVւȡYҥ>qޑbLOay .4K1Ah$voΠQ-ʙ&t E\$ͪ$ilhiHP晎C 55VA"Ky ^5}ת7NRQ34kݟ (qKDqF G!!$4<'HgՕM1'^r^f ذ,k~8+hH0(>uwzaNgD>cSA^6(!$ѻCHEWI7$j {fBZM.ɬ'|E;1e)zC/lmZ+G0=ҙG<"yE sܾ: 3>|c.BJj-+ԠV qi)?,G^iG>tA88!27u=N޹,~ 8OKB,I;tuXa׏wo $Xw+*]̩jZ2:aUc|l?ȡ"įWfфƴa,365o_^q0o ss=8ʇD{/UK_rЌtc H' H[LOr^14m9&#|WUt!\7ԓ壨ؑA7# ;ŜQ`ܭ-KJ-OT;o{8V,I+h" rBS4+RH7\`<=xy)$}u"E+ZY?G9}l);U|\!PzeYx< ^.NWD! N^D)^vRK9j?jI[(K>js5k1qVO!:9HБ3{Y`1&_#3y/E7fcTE>.b– {nRA\+2ގr;ZzmX4i˚MQ`6+/}(;M >Vu{#ɛ!q jN82LO0n Ir YTg(P`Nxت9EN8ۗ{onʷ@a<`5T|f/&xvdly  hDMujE=k# _hT):H24w~4ox?BN 0aì(/LQEG#7$|G?+y}BI~ukyVM5@!~ Hn3܏O,,j&*p6mWT{<[%+y_md$;)Pk%wAy;, <0>vGgD3vkw6[lށԣ.deKL.:,!dL(RqscIÅX@b8-SP8k]Voux }cĔ„<{L9fQ)Kpnx(f4aSUjz>nLzV#:]=r}q[i|s~PSn-@P>v=-Ze}qbNVFk|~uUQU\>\)F'OF?hй ACCC`M)sg':tn~ 6H`MR=_)ϰ=y+G"WA paJ::e(Elq3M1 $ SH^n23YoP~69S&yh%]+N=SDҼU9tZ<;O}F+%x6hf>FXD/rB9H`;tJm܃kvlR1A " ]Ut>\`6>'FO5<]Y˶ƍ6FQܘDu3>V)3AO?mj3E)m͗~/mª==!Poˊ`jD<KT/O#şe-Qf0#,%'W#Kǽ ^oXI93ԱhpG"Z+i/GYV4=QƘc.e;*mA2z߀I "AEDz"ҿAokbZBTdK ?=׮>rƛE L[ =5M%FFԠhI^R4"kυ?+=24y_rc#ʲgSEYC"0 * lTK;W^+l'Ovri@a$%D6r<өa-؄s\#nnaH{3-H=j,qʱޢ[6J% br[v%E,p3ӇpGMʲDg Z4 (y= j)9y~ԶDPۙaE`h‹PlCi%xD!׿Y#}k*lS0Goֻ8qdg[*q{$1XF1 PXiէ&IԥpL YH$Dm+w~ ,`n,^noMT w_,Օt+8}5uq>1FD(Ksa"XtQ{{odihyU*ި\5wc!o(KAȴ&|Acjv^qG{9 \ȃd|0w2ʂ%~X/ئ6*04'EM JY@{څx]9HKzMD,3gA_7Xܦ6oP;)DX r4mEϙZ?*՝ﶷ.@l(h9=TޗNsf7[0F+ϽwrXzRjjLBH )gbŰTš 껑ǟ_qU e]Vh%*Lpnnk=Dna(Mga"1;xIj骺~1F`kb-N(؏fsOgⅡ, ҟ3S41f\Q:ΣHXɦW9 8_>xsĆ iGY~..)1r?I]- _a6y5cФ+o=p;EEmez~Bjar>euR*"do=,:Bįn@)WFxiIe,~zAk yTO^9$0ț,^iL {C, QմN W 74-uZ"EЫ{ I̒a;4կ`T= **wХdےdjvG8 {FSxZ1ԜŁz}4{ x;ZZYW_D$2,4=Jޡ,bFo@ͤf݌8'+_dǣλ$q#6ALa,; Y[X)klfwۍ͠g ?xa ||4J5zހ Z}3%VQXNVʽ'NY 2`ؕ6R#?h1LlU:ڢQ5smʖj2+erJ\ܞ`=BqUn;3f6U쳸z-DA0՞qs4G`x\Iک-fDdE8S*x?CCC*y;L ea<5Lہ_Qqi1}ڥ:v6 }hV98y^7oL͛/@tr#F:)äN&~̶S$z0:J"@2}rWka6>~&xjnqmBфU>5 Y#|*!x6cx5ݯ#5YrpaQx> n>4ʡ]D@ ^^Vs,v\Y`R25 3^3Ndrr;Y)Gy:䗭jSWYP)Q|_:3@M(]cBb16?i$ .V UQ#r"Jfx@~'U(}H+lkTE6|ܟ Z-K <4Z7`;b*ANT5d/d7YS " Dqq0M JW=hU 㲗_.ɏg3Djv;bAGSB:OSUM>"& Ѧ4_<_  ݡ˥2X,go8,vR!5So^ѵekrE2s\Na2U_XAF[+8q {c(9lkQ4n}3د&ZJ*ey v>O(I(QQB$eP0a%GuWry1 @heZ`[:Gg:zSG_FB}18ѲƗҸ³1,1\7sL. wc;\X(f5Qd8)Ap}de^St): ?E2m8|Hgv=ĮQCZs sI&z!"^9~=9wdF,nk nHeAdРz)j_*#^'-'r"φBvdmiePt"mSd_HU;v罨j/۫ mo}N,tP[4& yW~3tNdS1՘o0~_y,j!J1H/68K>O6]|:oVd$JN_h".Zĉ@^(Oe2ڐMG9݂NYSS0sෞBֆgT*ew);lM)΁md*UvV&?࿁Ƹ5'@ =}陜 X򷴛DUc`^*vV% u$bk KmJs!F&nN+V7AA&FU;!:XBx`}nlK>Ⱥ {AuU&&Fōo{X8 D.뉓{"UŖӈV( =Im NbBvr4k^j7=cҝ/ Fj~&҇." ,b&fCirw>ML*EA=-fNCϣ]4}FBj; xE RfugxwRv<0tQ Kjy .Hy >g:4aġdUXz 4}o#;1>#!miXHէZۛ]!($ kUH-uy0!َ޻/DLU@Uu," %m^3hI3aATvLFJ(ڒF-;/gD4ץ}7}BS7pw)gO=RPʨsR^UY14l,TERj㳚86'|Q7_T_|lg 3WX-d.* ߻ozn ZmKx=52]{?F3`$D e#4kMe$\T$vefĨ8q w(X].:K8wT9fȓesكra̓5yKGu'EC(+yVbgvߑ*U9YE ;߅'9f:=@| GڟQŻ !s+kW#t %t-~lÇ\Ռ[.dvU۲vwpSU͍14ʴWțQMB i^c?BusO#ԡhfwtꅇP6 Dp͠-p\\oWQ(TIM5 BO>DhL)[:F4A@0/+I8uDɗ113L 窶 KD ,w8v oWIODec&7V"V\mZIw‘ihKTTeC]_y.yWwnڣD޹щ$4kyZ;K O'v7[LYcʠ"WGa523.| wtSJUvqe)!XЁu}6ЖbGKID 7IZCrb{)1=PJi B]4pV b6C*7 j Ht`NDzP3ʆImY㴞grh-7_Qd/R"@@X?/ږelvweK]RlPP湮@ j l̫*K3.^TB+]w N.˜4ف'rBD<z*sR8M<^CB,\OB +E5ll3@aIt3Z[Ⱦ1ghg(0Xē*^WӧS`h跴#FO??Om 46*M9duX _e8+H\dc}D9nIS07n@ڙ/RS`/6 fdR/%@:V)H"u.:\jaTFFٲHLF @X !i*ld]Ms{{!?6?yTcJW9+஭ׁ-rVH e0Ja ryK+Y'FnH]mtI"!ÿ"B-y0Q+. `\@WPFr@ 80 }܆mv.2-4ώPT˰*/!sV4OŦf_L҇JH[=6Ҏ~n2v1cx E 5%!IhR ꄬc *7[$v|_zLMRƛc~H-WRqCWhV>鍰u~ f>$ˁ;}/{4J<2D8}ߦNWO <"CMc%|NN}[dDmKёᶂ ͺ[IuB4 Nm܁( DUځ\~]f|<g16 B01Lg{}AP}+G%OaP fMm6{7+Lz➣NJPCxG Em7X!#LHż&WcNɦ/+ᕷD rM;ZUV"i\ J9;qvgUAԇRwӶEKYoǧwh8.~Kg #uz7'G,#;l[BӥQNM֖YebcPn:ԉi}9H)G 8eŚdXSIzI϶:2Vڦԁ s5m9fz["@yB0:b{[XP&P ,y ?jZ ђQ4x4zm5+3-ݾyeg=7C4WZ/W:"g$qDܸ*Tp ~`$ dqK*>"⤎̋}%a\y#a͹K2x"[*n⻔ױq.tkd'#a tѰ,~"3oOů;"1Jk< ] )tHytc ຑR%1VZ;5͑)^X^Q9CzooN4qL.c({(Id4P95WM'g9S6d;LDO#}_wVr"^ҬmZgq4BuVPӺ~Y9#z%CșBrB5ئr+[ C\uNj$}i0BlHvqeȬ8yd>*9bP4{NTOfu_ZMgky֎7|b>zd"k~+u4{,h(h25SΗQ!F8k qPR||g8롚oUH5A}̱ppHbS[Ϛd<7EҚ"5p~P%NN9Y7Pp)y{Hҝx?6Hf8CG,\֭Ig.n=pM3FY-;6-3:pYQxJ&R zC-h$7Aenw ?M\(4܊)o)|M\X'Mъ$r9 ,OgrK~_9=$>bں?2y)zx?,cNݏhQ&7/@ ؃& >T, HI{=ri8ϐgبd9nf0"xS)u,@gVP WpbMMK43Եk2Bb'[Ty gPs*n ,/KUc-! l&8yߪ*W # i{O۹mfq{㴟XN%ɄLxk^0MF[א[8̟~)` R$d щ;~ःx[\҈S LcF̋R"N$Af}UQ^hѐVy=U Ui~)B ` ojd(A¸ep'\_q0QJc\5,nYR4E I@A5q;_#0wstPD'cV2fSbq2* Dr Fζ]us_.9 X&!HCi?yA2x\j2k׃fu]+YsX</u-E@qD{im(g'-.¹ #ޡ맭e;ȥ$Fd'"4H 4e8xq Ș}sӰ_/jTfʖe"(r9`~`_T~5 [M PN[1i2oInO1Ln̴++ǃZD>I7v&uV-t'Z#rAŸ́7YxI],B|Blw\nv~jQ*GaYLL]'lFa"6;`YϡB'ALnNҜ=6Ms DWAr(ɴQBsA{=@J_m$.,^1Nko6NAT铁x3fVh32vpMC|uVsw-a(>Dj)+޹5%@:G*ϖ?h_WZ oko?am8l{tX8,Z% SW6cR_2&f fvfBgSS(um=YB1ֱ :q\UQqO#y۹Piɐ/nWʻ`۳Yb{ HB T=?|jV7e-z9})ڳzmC$qC " n3qc&HVpKJѾ8p?4#N[]Z.mBqՖ\, /5AbaXhT'yc4BI@vL~} Іy.ܺ P!E&T0!JAsR0ƱE @+4Q>T ^l&їe}/Ͼ1&67\]ìƦ*(%ۊϘۥLygVZldlG\ Z9l!7 _Z/,΄ā&%_=su J-71.:k&2k =hē]Mh O|y )r=v qxy "@fuRdn}']hVpFz rX5MJ8}NXc!zJ I^=wuVC=g@сn1йo}i$ eBOcYqb-ߩFUݚs5b>[HS|2ENR&sHSdVٜ?W!-K?/*?G-5N:j~1;;:-p*mϮ? "``{eI༮\ 8.גC*doLsS`WӖomp۟-F2/< `='L/aua`a I(`j~)vs(c;k8U0DG/}ʥ9(H]^6ÎK(L H|)*1cNɆwj~ooTF D4Y#SVW[3ѐ~.0g4=  ٛs򇶣Lْ+̦mC}I8M wn򴺋rFvvm9 Ƃ, W U) ,.Ҹo;`چQZrӖ/OCZe os55<~tg- pDu27-M)Sќ葶"4ϸ ҀS;ߪYǶ&8|Hr5bUS3 d85fc.ͮ/:/JQտ6rըR*mxs}BIMs {DGvվ)O9f㹝qo>e &[ );D_þQ1?UWxP,نbO t"mH,LOU |% d9c~aĪ}_(Pb(4+Ӳ_`*VYz}{3l,>cvv9,˸Sʻf#~^{j}e@ڽY@LsF'9?r`ک뢁VJlVi",%= '(h۹efDvy`-*%NyC{s#L1wJ^-C2\z?Gܫ^5 3:wEU u]LA.mԡɰQ9AdGk.@&/i/ٱ៤mp.jeUQ0rp}H3:]WVye!uÍ̫ [ڜ9|V eҊщvnvOCl2n=m}(,2P7k  y d֧ !9FSJ70 ߢy\ m\8M4s6}̈́ȏ/DnJ*o6ee-{ZU7OKPf,[c]SN:>ԂN$m(LJ!Bjb(czp mA&vݧ"`]#s`tk0 ,ZQ̠17x60z-h#z=5{l @2i9QҶά#2 |odaV8"*N"ߤP=^ow^KeRf to?\6[hJWRs1Mca8dEM0eIɟ7ѺˆhG&wX8Q/ICߒg]fTqnejbQj[.&g$XgW$ pm ?d17Wf47A*}:w&R9%ܶ0DG='ctl5v|3F߄I@"76,99“J:9?"q1 Ҩ]׺J~G. ,#|ՍˉH:I7T/{2G$xKuDܜk0CA'u|!zWԚPYo¸_b3Α}*['{>[>0DwC ntm 4{@ACJ;p/1՛vMGL;dprcS1 Qm=PW[& vWT|3Gvy J}Bhվ!XyS@>&A sb0y3?iթb T%uj 8 8>Hg jhl=23K`[CX1#sӃ FIg?OAhpov(vԙf\Jy,wa0I+./'NM)_n Jz;^8`_GH_wDȫAR C֊/,f3r=LKd}|SD4yX4T>I[I-)tMu @p̼{G;qs‹:J=ʛ'e@O l -Z :Q e,x;\~4u``竛od#UPVO쐾V$sG9$]K.+6 zol yW1"!)T$j#J,N P Ȣ/I"U$`1Ȱ]f6d]aKL?pu+i\RI'R mthO5񃖌Z;RB,끅xBisfF+JzSP]!O#ͣ 8>j[O t폩F\J=a#Mw><8%xvrT@# & o6LP1*ZK.aRǐ{6LԘU!z%d! OM$E"I-%x-T/UroPrU\E[nVhT;هGKEJ alkT+nߚ%7S>ȹmh[6nbZ4^:\>K\z"w_(ڣ]{^ԲGSŊ%Ti~jJ\?1,*z=C;^ 沁N'Ɓ3L)V~ͷZ11&E pQ0Af$oC+T_ر$:8HUy`On}VTsBπ(\br }%Uns||:SRx෦wP\sAH4X4|"yЈwgrӔo0l;PgR&hni^]13Ca?1Pk|ʾ{{'.Y>WGLRr Tk!@F)#KyBiΪ^`E4d?:h,xcg>!hNߋZlo)ާGAms]#6Y`4n5>f<z^ (bljR/4{%ԻЧXcA)]o+.zٯevR񗕾̆D; { Vut͚~}GS+Wܩ rS>G5͈[xmK,L(/=`Ӹ í,ԏudh i]pvp Pm5|`_ u6P 4NbWZ[-ؤztaC&M>}t5CuŒg-VcФIcxS@Tg%`xj*B͕8IW_ۏO-\wѰxK3>qru&b6W@@zdGstReܠvQ YB|h bxSKBz-,D"6TisD\=$xjF) i{@=:6.xqK9xL?X5Cs'N .5Vuwb4. m)mTTMdZѕȝ8b[HQftaqቡ {`#.ɎpLbH@5{io?Pū.m?@=:llnu2̆~=$9Σ*kCv$>N_y 9ɴ)d"ak}$OABC{a#S2 W[3_RaB/ OB9Ѽ97GlPoDž0g*|K# sU?VdDO0Pޅ.[;gz` gyθߠޟ_26{ˏYnvdЋ.[E``WU+A09А=$o"OkSTƧcۙp'cq[NV̡2nO ,$'c۸B?J}$R73f2=rbͣ"+*ZaYlݦ]&YJf͍.ʪxdcdeؓ}>+^{yV ,붬R}uZ*fJb($;|"Wl*1bTѐG*:B4yN}D{+N0=R찀]bbജͮS[c3!xcn_ b[vj&?/nn!׏P$qb!ĻzuŜM*7w;`c&& hd%> EJ3; "y.e1be\fr˸,}i?}ypqu!ےA[aMZ &': #Oe_v`R }I+ПBJ@vm ^1 FlYV`͐ny%i߃(?u$ W'$&C]_a-!M8hc #Agf"CZ7Kʽ øHukgv%*;m,SWE+ofɵ%lwH`Qī)oSSY'ЩԟP ^8&u\ZEmQaΎ48aޣؙp!uO>X {00\EIu "٪-[@cg;\3 ?A?5.!1G113%C#`)L6Ϲꦬg es2fwzNXP/+x r68 }M˓a<`?M1Ci''ΣJT}(bɒ_IDpiX%ʴ񠹀:c:9$VǤI4(v7g{g5-XӜ#]TMyJv.NVRX HG;lYOJW :uf{m 1;3ah˲W_@8/SH;0Xb jߐN'fẌ́ts}%!޼w.  \:֥fh/KTY,ėwcL~zmV1l]Kg0,_: ʠr ;l } ۜ<\}gtEklЪE Ou9 Ւ 'A[%>⓪ܬ6CQd+GW{#K{7L,V~6XsZg׌J7Ê [[QN"`s-EFҺǻ0W\Ind݋|4r7Kp|RnmZr+BZ߭IWXUǔ&@E`muo6I~9$=HްWt;I`w xx-]1S|`H%T>ʾ V[>=Yk#MEl09uk+`FT5,bi]t-}wvU>y)_ -X')=:b+KEZE_ k[NRG_hp1P,ƗXY}>zu!LTFPA+w2& ^b(Xz7g1΅?H{"E,d%#L%`:HfV^zo䵃49H;5;qlAaY~#SfQYL۪ R}==˺bUdu% 'G#:!҈]befX2jyCf)߫h BiЂ=K<&&5]wgĂ㓉x->_( M5x43Pؿb 灰VagP &K -ai9I,5mA@Q^&n݊k`:>Ud#BiaL2qMZrP(v :빶lOɣbǚiXlpܯYٰje*lk龚G8 c(* :{>m1 aPX"+ʨ &@2subsc)0a_X0iQe@(~jo2F52 %s)ǎ [!!oV:| -gB$ bpK6: 9'$;JݞV1{"tH%0]m%FFUriroj=jm>EAC[jqH/5(qmp=ޤHvOֿٮaiXw5?=y,V}`a]o>tB6Y`!V-1ȣ$#*6h ʗɦYUO 8H:0?ɀLHPNBE4)_MB`^ vWjkfRJ\e-VyQ8m|^k!o6E,]݄|I"ّ$Q| *jVFk|ٴibl5釲 |\vDh+j6`/OGRΡnl~}BYēMw5w_t)>z?j*D F|gT9dV]3nfV{DOU~#',BZ}6|{$v%Z6J_I4?O?ε: =q_ܟZ|Q {c2,9Ff GA [QlCTʗy!/8$R!0@)N:*Tp=:~%Nz9p`}:S ֬k 1kSR􈍖܋t%ѓ\ ƚm|J;'B:j/NAExwt䎚{0y܌\#ɊðEjq VTn&'&|:~E\kMTuϳ2Ðh*ѬJKW][6ؤA~^83~Xfpgȓ3@&ɰ- *| nPf<4-s(H&%k# ]_S'?U7V"~@0I@j{!5ِy`f1qs]~f ݫwOTXApx"`c#ZII.颳8j(pc"FJllYi;{f,"̓zx9S̰]8x#{ Q^9F>xB iyY3DöT4Js{|FMeZI]O}ʳExevyt/yhȥ5Ja"фb6?1Oo2 D$Wq~mfVM徙6OkDg9ʁvVA ]v@AҭD 7i^ (@Nɾo$jab"6]?Z{F6*&7XJ`X!vGXltwSB⠳?!W$np*8Č/П2njgA%]0‚)ѥA)#xJ'G&>K{gSZvr\G,J6io}QHvzV: 1܈ VM[oU:z.N[B~05vON;+~[AVFʻ=FxeĘOJ;xLa!M3+kUC5IFJvdmOB_TDIϗ5X~mbJqlsYN(Q/`aHCTJxw꯯M}p䅠t9 mu 8˸K v%v3Վ-'dgpJlipe$ < 8czX(n2n$Q tovg{@ϮUV^[ZD=Wށ2X$4H$(FPW#ߦuV{ k`7s%,ڢ  UEt ,:DZ{ipp](ّ4tQ$;#q@ c slr9z34XuC7_P_[#Ӈ;ҏ۹hSjd~.(!aqZ@ # JzfvU`[Bxf@v\CS&(p}nCm0eAg1vWRN]k봣 u3 *G(j&Gظ* Usg! n;q}yԫg.&Iq*[_Y*lv\GYԜQ=Et3JX6~`龆R ׳)uTCk !CN)OƑ(zF`}=+VyPE!7GbV,ѐN%F ,QDf䨋x!v?FhDD!e24xIHrim Yv:ކ:@y)uU-% #"-L:PծG4w2#K|;,Z(xnM3悴Ny_0w-w$s#a6}W CRO΋I|q Zԁ~bͤ-Q p(s bKU@y*ƋudNM_ ~ eGk#O'v,mdv O]b^UQd_#x7\m|0 =CC9KQmڙ'jf>r,H5]g;'fR qvڂ:yY>ޒXGHAPT O1> _٥CJ"O{Dq9kSB2]{wVw[@/QIBꎮ r;.\|Ꮰ{i7=S}Nt5<~ohZv'&bLW:q h ^X߳H}u{WZ0 a63vSb&II+JBKY??xI9 CqP\{ieA/MKHlCs_gG=o>(ϡ^_ZYqssn%r&T$,:8G0kY.U:sj}=I: f -es"nGT3WâWH˵MBz6GU,;2ү]`t5, ~kkmq ^_e!Z =a^ -7Q떨Ѕ䛽4!I q >ߗGN N_]{Ft鞘dž^-Xr-7\V Qzgo jVȞ~Y=56Jou#?7d5mZd"r띺.A; Ml{HQIQlb~Q"DORѡ蝢*EY9e' y<ܷV<04;=dzS%OrB]Ʌ|`O@cUx{|1Ė%LK=O{W &Hhp@MNBKP4^PU ZJC$xm(xA%s4+yQL?29V̐RyeVSxVsܗIb$,L~&@7tcDFiKT"ԙzVb/@JR@Bn!9uכj9:O>kl eM5T2~l"GQ a6{"΋]V_O3*-JH?J'ښÎڼy Ṫ1 6A~flS:m]̌tJfgՙsI_P hPI[d?dc'Z_ʮaTo%̇#A!u֍zVyVAPdfX@ 2Z}isR[ S0YttS1Mŏnُļ E'HlHuOf&qdO/:kF@va (lY)` )x`ffN=:,0JȩT6р; q(˖y(/#Ktluר2|3b$rQ[~&/Vz:m.c>+ǮA[#P)B<c2 Ћ-g5@DeSg>z^W _1Uq#$$ƫAe~ ML{SgE8 , ƦjǛzS#حh8Qa$?GmrOb*߬0SuT\OZ5C2c5L^y N+Z6[LVaL5!n)2(VOzϞoOjYe`].rJ:]0:墐S]TDv3lgATxE7򵒊~Dyh66=f{xIXS~AFMZej(~G#D^C?6;2wg W^}/{Es_WXCR|IbsCUS ck[JW%8 eZxz0V~(5gTŅg]P:ȀEV7őƚҋ݃;VXraOCWϺm!('{q8>u3I7{m)` Ϫ!dԷkCBTZDhzyG=,ΠF#eOcSݟuI CvD4]' jS[ |:+"zQdesV jHyCUՍ{\䰌sOtuKϰEس[9"m 8 ` ̘elewl??"RqA[<)ʂ y eMx3,"&JF| Ps6'zzCt3n&[O$L<"2 Z(N Xhޫmo8AN/Ei'Wگ"4d˧itdj4UYj;`UMie#&`\@K2-͑ρTWsٌ HSadhO}+ GS.uUc,?ַ8r$h/F&T݄!WGbv=O$#vZv)S uAꇂlHsFW 0I}9ֈv]|#k]`r/V?GN.TO20i>ڑ+03r7~nI[ V.|" ]t7v7Y@p2ݹ7::DZtnqkxU[fk`{[)z}[_NJ+l>S_L|@|D ح+f濌dCdȆTgi4BQG.RxnIx2LB_~'US22ܼQxm\o6<~eȒS Nƥ7_1\,T׸>4IBѓl{& ^h Q_A%\V{? m>`;3Lb/!. 5DNLnMl"lγ 3Q^ >!@8#֖q]Z̧.Z?:F(댡\,FCyisu\~eoJ7lS21!c/[:rWm=MS[ =B<L<wtz$9WS=CѾb/c=[Qi!iL8-|E릑lT&GW?YP\ 9)ӟb 3RFj}[}Re'M[d9{@/ѳrs.~ӪT= *0΄(_׹H^&!ySUc`=IVxwd7W>/ )cGzOqhG p25-\M#c!T[-jw^ޒ~2cex؜hYMfzʃ{Z6} x$ԉs3vxX$uWNRKsd'@Cf/jݰ[k snPr|;X[ő2!~flQ^0I;jK׻NZ;'ׇ(6H)C%7G=h! gcK$gh 7AGP:l$YI&v8Ykcю};7ɱ]%kP:WG.'JuǣNkq081 Knzk Eo u+C|*hTjQ3}\d~_RC"gdكF}fi5,FP}8G9C DV˱')2C/^j}6•d8{wx=HcN,籑Ŕ]& GF߲nT9Jau˫\I\Ũ4G;#mYbl>h9.b$K~Ĭԅa"sڨv2Xh |?5Pk[P8k#MR21ޞYr T[ZTOx]!Q9/q 8 8]qѲ`6#ХViSgv_&p<%ň^I|.K9Po[qHnĚӆRL(P!h=E6UkLoФt=` N V6n gݤ([/s~sfY?:Mv E'RNB@Կ=sTYT(a"-jYMu_D%f[0j?cҷ4!^Ȣ ̓35Cc3nswbp} ~G-i$8ӫe4#E0\ɠN 1վgWd#rV քF*a1fOڤ< ͉C ~XAj4b|?{3Q0`ҿ9>ok-ep0nbF)TCLd3}bY0f+EUU 4 =5Uv+IRUE?6WB'vW^O(r|^Bѱqbd@3~NYj8. ^~v- 4|[8 Jzlt#0fQiT"5Kge1}Ѡ]@-'I y~)$2A?uWlnQ^slTG>Sȴ[ f'-`<Jrٜht;FjN"&?0&M 6^^.ñ&0=8c*4JK0X'άˀ#Ӯ=go*jG#7񽚂Uthê ''oGנ~vs-}p~/X3?Wde;a/Ss &ʧ(кkU>x+3ʅY4%zpƊǻvdP `c4x%Ž!ߓPaIXu2@m>DmB^^`Fq[X*$u2dnɚ>]/. [oe_:`6nrwBJ 6#('zrȤ- x 和jVq NvR\ f'Q =?B>K~#.%g]X֝x+ uQ¦:E/23{ۢxkx漋ukZ7.3V"6 j ?!]W+ܴ0ztkbr1(E%ri=T mj$v]oOgHH| VTTjT1/>ϿVO<:ᔑ4 8g7cwC7rex/MПuX!} a(\S}}.8ϔᝌP 17jG2Fw[dO3!۔bI)kVWg|nV: f[=:>";U8k=D hdj ߾ة44mUfwP$U~b2x;F޴_u6Յ+!<:{,m$ȝD!t>H_[@4̌QLWr4,X ]H : ޔM)wH>C\Lw^[`ǐaǤ{E;jG~sb:ִ[nSuG÷4}(;˂i.w vjm~zWxbKKR1hee$Zy;fCLl.қ)v_(TS G}[{Մ4EWȯb\m 8Ob6glAv#Qo{}O翎LSá\K nWsA{mhfOY1}g֧γ6H(MY~O|l f("U(d~ȴqwSlY,|)vAc݇gYD7[׭u yM{!!Z/ N;m63ye(j/2d;(+6OZ΢{gnڦqrS7CO1j^V(̨IV_=sTHeNeeO4y| ɕX\Is{.^y> Vy 77喠`A(tEL!CX"Xl)H(S+V̩0uL d&VA+9r{kk9u%]R0SY(-zrw"u)1@5Ski uԠGRVkQ8zj89:x$Z'f\6DՅ|7}=GFa~g  kHw;7_b!E,]GC{x s,NOyq8JmKF'԰D)F@ r5Qw(z7: #JsvXrձU:skׁ'q0T eg^qBVo#m/dt>~.oW)UJ?*{@=w 8|r]NSFKe,YbKr%v T&GV6TWOXL=AUz`b LKNyܬԟ2$rا)FwG2q$dhkA%IIGЮuPd~UREuU[ >{ޠA`*;h*0RD^YW|nAW!/m1KC *uQW ՠR(7fHH|`:!#%( x Kӵq 8k~!y,a$\}K&y"G3mkx8Nl@i&!2(_OyW>W_dw"-2hQò!2RTyF$_Z0Qڀæ -#YM+hT<53)Ϩq?P2ql¯Z&`1Cg.HFLsܔUM$;c6Tb,2puܬB媚,yugr0ўCIm6fDHG*\ qZt/Y \>)_@͞D)اD +T -+"oyM@V7Ȩ F>+g&JSz϶3q]YN˴ )zgh-(iڵs͵cMqҭRױv1M[qhw?wJlmʩxn+qOT>)l_zj Z*3͍WuQe%f0x5B -w9[Kao_qySA:~lIIF^&)V‹i.F#j p X3;xX&yU5/CJ+U4QB8آoB7,]ZߣL2ezi(K7h|e Ck' h(uT }(Ot Q" i5唜Ȟy}啖5dj @J|U (7&jl8Č4 ؔc(߃HzqЪ9MFUw '= a}lg?v̢qGh.sDG |{l W(W(:CzYT#e.y&"[\YFOJ/؀=-=ϋy(I `NUCbMb;[@7V 4Q?pI$=fM7)V_ ީHa3CZ#C!Qb%rfxМ9^Bdz)jr(g}7 J;i#Fz'8z`!sESWVD⢷.iNh?z2P+N5aʣ_b(Qp!'KsqhdLsh$Ґ9O=jNJb --X̹ۘ2ޖۗF?>>@ܒ$y(38@E4el46'dw,҅c] m9 Et*On?n݌w,b~ag],fAozƞnd&tɤN]<%:x92GV&Y|~'0GmCvzwk*0dFܼF\s,ǮCo`cu7h;6l}J8hQenITv5lc,1 8n PFJH&# R-5 i.iJ@vֶsӞ*9$LRf܃慔(o9O}̎hFyK }x(ïVA~H]cXlX\a!8hbӃBAcg /摝$?P67{j'b /l+TR $/ġ&b^6WDs&6=?R\2"S-^#4īhk>$9Pܩ.m\lی.ゕe 2ʄģLJ($lr@'ӈ|*fQ]0V1$*`D{:6m(7mQN|~Uipfu׻hE Bb>A2оٓ!M ?HF P6 +7b^ش:b%8me_UT Y5j81YO %B1'"jA7\/D;*i[:+Ǡ'SY%jmD{ӽ0$뙪*h$mܡ{o/$megP)(uoЈGkZC۸0jAf*]w|r(<&Vf:K^Ê^v1Ϧ( Qo)Fғ[qF$ARwL ?Akpf]I0Mx55`U!BL!U@:S6N(PZ_PB<*K~de4sՍuۼ,m{]i#SNMSBGlIA8< 3ݜC9"+^`)`Ek X=a݀˫1nѱ@^Mw췢z>x W1 3L$w%`-A넰5v,s2:/+ISvG k<@{7[Iу|+4I<ϟӌ.(1T>Ot',P(?4&ch=情tv)ugaʸ~bHx b&$ )|;2x a4":6s}z36ª(_&=lvU"h*Uvz s]&[u3TPr]0~ĭ*`,Fs $3//+3׹#~9S|r4+$z.}_"wgpvرcۦuڮ+)Md}0c.~`(]m/MǾ,MaK=I9)*/jݭ6hަ[::ͧШ6sYޚa@݊Ltj.gyBžrc aJ{+SltwcW"+JfCʾ8(-}%n G9&Eɲjq@`ؠ@T8W8-yX.Gsfd| +^$ Y m]HyG CK*Ikkߠ|j oH7 fEKSJ8kvUP]Ĩ_"Yjo>?dRG%k:y0/K_4| TCهDfa_s vA VL>J QxwFY 7Tz`6w7)/d8K:i_>,keL>o65V*Wlt97JYѧG0ژnl"s(mm^M)Mzys5QcI@4Jo>fI(dXҚ(fٍt| &$SVk8`46BCi"#Ix#m6(4 ºF LaeꖾųG~".iS%z~x ouG _Cj`) 9tژ#B3hGWϽB#:72E+ܤ,brVxY=ڴj.CNLe%(/ݜ,qd[~FTYcNj+,ikEyK; PMdqSUxq]1yZ(+NXE7of"ca&Z&Rؚv@h"4! 霏^('?ņ?]nEV ĵЭb,z]ݘU J6 oq™~AGG~b `x@e eV ZUKn؈z!&}~(TЕUX$7-\2y`;{bBn70'Jt 8`!VF~C Xqq HK<}% Vh xH|k}h#7n,$6Nya3*o  Jzֵy` n嵈`bruϗ.,Z-}\A\~0r6(iOrD*pYߤiNwՠ;R^(i9i3ZZGP1v)V8W xnvmE*rQ_݌lkUʭJ=bopRv^\͏ 9+ƾ!ÆSV(hבi{VWj0!;QHA{m,$0ƚyB⸈\G]I,T~:+=%S쇏od Fp_U-W3\.SY4\~h oa$O%#ib!L@h1KpMVq-" is㿭*6ؿJ7qPGmSd{< 'r CFOʱѩ}6AA|yBEW5880;7WQC0n-+1ޏ'3GD#pfj\Vq!-p w uৌ;ZSgH AwXHzmBJ*A\Шa=w9;7v`6(EvC;W=*3󕮊 =ui]"sszU+Eaa֍^> FN& 0L^,|#<{Eh}%ΟRD2bJjls9+U#5*֗Fy3XP8YpA58|PF r&:9olKߍBq@ HR1 ތ|᦭Áde@-KkNZE^}NYZIXR\X^e! =/搢K5Vh"\$qptƳXUp4+FDv^dmXse]B+!NXda[5{_H}ǞVI {wLD̋cQ!i-X)㹍9OM!xqYVBboiѐŗ^T3? *ZO -Fv 'e'bT&O h2$ʈՈ,SV 1Ċ06j`i0fMvDR@׏]3pQW͈ҏflhbZIhD OCX֧+q;h=0W+T_nH~>Qz~8ͥhEܺl]i\zʱ\mXc3weS7p`JG}-GZ4(~W^U<ÉYFtR=E[8 `|z/K~6 ;a:Nڴ@??$?P!jZj}.~ҭ3O_5-֟xgn}o 9- uFF`%0Zjfˏ#X1O~ܖkQ}&7&D0>PV߯4j[Az7QVz([u/B40aib.sfոgx]Q՝2۰VOog-Pqh?599CE,Ӓ#ha3ϖ(ݏ *3Qj^IC֏^IVfj}rF{5̵e4Z Ͷqh/P[}QtUNȎͩR57y@\1}N`KKozAޣ9a3Z|SWThJI,Y)(圆ƔF,B]Tyu갵. kRAuM2*|áϑqKR!sgZjMd9Q>Q֪FÐâWTk{"gu<۳*aQjSJSLc I SXz}NQ`qG<%]qe(UfHg\thN>MNgMPC 珼ۄc1>@|VLkQLXVM)gVMLNj 0{yu+z6]op͋འ[!ڮxbX.]tW. /eX2Pn-`Vg'Zf߼1Q)Qp}u.$L4 i _Z$}z?>| .P 0Y {ejrE)ѥj ya=uI@FiU˗(2uуJ;ȈṄ.N ro큸xJ{?i_o'- wZcϮg p?ɎF]\W[!nh _~)" d 8Ǯ5 l jn}Dr애o<4Si?N0U 8;lzwbAtG(P/rbl8A" WpL[#˦;DZ\/)ȖwYڈ?% W[m9EݖٺGK1u NnN5d@-aEr$^Nr^7"'B±VFŽ JbVRaNIKH@OQէ ׬rk疵<- _*=fq2|M`gJFJ+\>0ǹ!A{3[\Bȿ`Y(QLv;{ψBaN(+`7Q"w}nyAv`2h`6(b= {94υ,{{Xp7g1uVN[FK4LDXkc tj hZϕ)x`tUAPu7mܚ %7(U laú26 as`MKUn<žrJrCCyJR0$x nIkzv>7T]ԹQmn][[h!ACmҗ1_Oi ߲Kԏ M\ppoJՁZi9BxںZm6lĜ;a91mtbk:kӺ˺];k"kBV|dYE&? +7z Xgka+M$Mxɮ3Rav_Q F"1›7c>~o聻]<2.LJX.G5YWnў)ԢO=wF?4{,lJد>M$vH(1keUgað*W>N 0:9 0ٛԩ%zYghL_a(1MAIJT:)m>?4G=ᯚ|jLBlJ#34e{yT] kT@Cz1 'J5-19&0=< 8#bq%%Ё<:YHk8hPHߗ[|>ACuVyлgyݱA 飱Y`a/q m`xψEbܣx/U0E$mZ 6\) GI;/iu߿%ƢVu3Ɋe{,Mi"\0|%hk_D^_VwW8`23WY-7H&0aGdijv!n64ĩ`8fgK딝72ܠ˷{6^x)H-%3ý[MM0p )8K秭 \X?&H7ASs↶܈0l"!'a4kI4j3mfs!^~q+Ԥ@gk.졲0W" sP)WՙM9'6#눨 _Z ;";Lrj~\ɉuMnTGzr~|=ZQnrc *\kq?`X$Mu7U'gy'( 7^FDD3'ެIZMV>#ڑmqwk *3mWym 7DF|-]%11Z_VO}TOqԁbu=bA# yep5siEw}}/yT6SXi9p? dAIp>Z٭<óp_ F+.V$et-Eea3[%,S{(&Y82N`EVUxH,$ &s3hkfmYwY3mE$5? et.C9>Rq?uh!]עc衷FfJkBS|d;<@YC)l;&N{h}mb}e(C:#Hh6`u<ݚs3a+R:m=$܊/rNQHN]>pȻXju>RuԦFt2o*9U N~wr?A!-raU [,ɽtɠ?P53e]P[w|?IUY" [=bF̮^3,i,y5%GJ52nB50eͷMb7e!]FA,+7Y{NJZLfd+EշܒSn[K7(SC~IJ 9?t_5V]~(C_Pp}+$mvUBEV 添EpE}C?8"gD2N(Fr)3%\z<8|G@54){k*rL$,-*Ѓe|ǎmkS>>Dz㖼2Ch/8 )v9Ѵz Ǔx% 8I6^6/,WPhXz6(gRP#rCч1zg'~]7dv4feu9&jrݬ 4K y qt+{{;ܹ }wKMښd 7ܰz&MTHMqWo|dΖ[~G$d/6;}U1.9.# 6!@υ{tt0C2w+D-Z+w! ۬rAװRAj]cfSv ݆'-#5'ۗzI:ۼ=>#4i>s:ׂFjwZK@-֛eA8 l}|{ =(ꞆE/΋ՐST&7nME~&ʞw+p<;X&j~&4鳽n}})g=+0#ǽ`gj~=mAW_9ۣhu1=M]'=<$2Wg6 ~(`'G ,XλE燎{wTqSĭ; 'ƌMro ɫߩl=(,inVW8Z~SQx\li 27wH4$\%r3[s@i$[2ŀzQԁhObÁr58:2k㋱5l N`>,SLnw,<]#DSNc;(`3=eC fI& ߽H]VZ3Eυ*rh n9I5>->G_VGzNLSUw_Jj}W<̧`Ȼ8jXB.K娱vt^7fZIRN5Yjׂ#n-'#Q3/s:եf7Ns`G䉨TuȡXrD0NCTxGoWŨ'J.dEgÖQ#?*P,Eխ8ٌ%AAh݈ZoS k3_.^o(o -<$`itӄ΍:+SFC2:Ӏ1 N^7v=]::O4qsSL/-0TTgwN1. 5g 0bWneLD"|TrkoRw v_']]mtȫ5}C'K>ns`t~n`T!yA#.!amp[AEH\M2/8۝yTJ*Rzb|92a?FQ7j vГ[VR4eX \‰4.C]p!# VA OB}1)ov! d)nc 0d0tR;QOb-+֤1ۀ⇃A[KtM ۜȼq0͚1D.+*g'a1;zO U=(* IKEN\3:ݖ(s*xLJ$M ~70<fŢ1s˞Cރ5\k5N螬J1t+KHܔ@:-X{Ɉ|Uæ8!̞J.h!17;/;x(cv$RI|YZ7V! Ex][ jɉ _VEs}ӭyހYA#N֮jZ$;\y@ԼsE؜>K,NV ch.SRĉF\5;rm^fZ9.٫LZvj]8/[D?[ LZ^&j|9SB"]Nh7oG"YV2.%q$w2#r?֤8܉D\ ,<)9ݮ?jSٷG vv#$iX {I6]pϛ-1xaB1@e?Wc% #Ŵp.:Ef."CŽ)c[I/t %>n7!Y]4C#y'#>D퍆 ͫػv 6$ G'&r1kuڟ쮉@wP#q -⛇?< |#P~ 3n.jjyAl^]α]vaMM8B r0Q_8c*Qpy(;_>^:"G(HLGtB1["?"e]! 3PUN tGoXOǒLjDUSKOS6oy_Ez{^ai.utªPbFgd/{]"E4;ߩŜ5S{ 7 RP#@Dm,<Z(F5 칸@ϯ)JQ߀]Er!OxEhq‚e,l}~eKsVb햢4lz΅8r1ӡx*wX%LjƋTWJi;}#%;@aip 3\k߼*jJOKϪ]"+{/ [5 6E'+3t*R2G-jo=?i'9?QK句:ĩi% a,54shӅ4P340YRo!:c-OD M+۲c~ rR9m}-]c^"Vh6OQ &snd ˒^!SGam¹)97 KDt? %7$<)A%"`lz&#Y1dM̵ 2ZXB؄TcST`JK2XP+VQc S*=(}Lj7-"ڌ KCfR)'1Ə]#KbWKpŽx?/q"#|)>L(|Ќv7f,rKi+vշ]wyѓ?lk"诟 z?gejm)DR"_OldN4M*| @>SQ!Cyj.(lE$1aBĿLc 6:UuoJj!q(NcdT{'kCޗhJSCb\+F5.뵈Y" 5!LbÏoZicygV#)*:Rau| 4mq`Iz4J3pF(Ā$+dgQ]M^"ff?e~5bSf,^`{)g)# 3m8#,UJ@d.ܽ1rދ WU޻EBr# 4Zas@{PmH(^p;S;Ws}m;^NmP̻؏G2,=Ӫl"/nNrԯ#ޛ,i>.;_8Δ)vdwlk@?n;|I1E44t*Qw1BWXn G445ymA!'o+|mfHhzMl7gȖ{D W :x&\ 1ܓjEM'(Z C& rc8$2HܤCySV,yic8+Ec:@bQ|%ޚ8M@DZ`35Tt&]LdT'302nugɰ =]Кv["60+<E" Lm"QĀNsY:S޹v6}ҀpYAk#%=@M}0z7GjgxZZccyɏ˵s%}_~>xa 1XA*3[f›~_gD׹`[W$nCtmp:a ƙ<@ )n|Rf5U=-F] 9p4?D tۚ߳up"z]@ac3M;E,lJnFb 'Au Hh2;& 1gr(u'7VG}[6Ѳ)G̐kp|_ B0+]k5lu{gNMݎ=~Ɍ#櫴D}E7xGq{} Nnֵ&ۈ>IJe| Ζ 7Pɋ\#mUrm ǫHpJnVSL1^(dE֊Zd{=K yaB .ȤmwbϷJh^S5[]^_vN6[Ax͑KM~ѯN+E$"$TTCUfA(tq0S)\;nӗlZiQ dV4Y }n@H֜ܐYvJ[,A:Qї#]\#&HC V!VȲ UYXMg\\$sXsFav }#$R]ΫU?}غDr/hy@qD5n>B _Xkθ|?%WdϕwלLs zA|q?Q$XHb[z՚)qe_y8MTk@ v7aw'jCgmc(\f3D`Zm5[!5BP!+Q%]C ~*leEU{4m^{}Ϝ`V4KӃVLybQL[L {`{g4zt4@?ѬB}oR(~jIˁ[FFp,X"+Y㉢oƘ],#:ÙDbs3~x[3EҚGbJ 30WE[y^1A9 .W0n/Ϗ$$3]YbAjGE$ 5 }T.#껇_NR@GxfLF14G5wgK $OX] _00Żs9MGi_AdI(LF.vV^=Us]=ğ+4UbŢH K!";U8"6M__ohft]$bs4}  {+;v,3h lb.uppt!` FuhdпX߄F b6N8B"7fQXJJH=XT C|r)_:\CP0vMȮpA*BgHR1| U+8oOL{V75W94hiJSHJͨ)jXZ#7LEmT#Cj>0i,:e$!01drXܔ ^D+*uA8nY6SI'pIG6 NENeiy5DǤ$s,mARJ;r+kos׷pB[N++^24t) Ï:-zc{|=MAUZg"|h=am>H U'&=~[^QZĘ]Hr{/~m4C A&bJ_@}8oԶNpzO$תo؃[MMo$%f؇X޶(HdA X`eγו+zWITXK,t'n΀;ణyFtP/@)ys#Q&"C l %?d @ELn[w NYQ׽(\ގ7Dߠi)Kwʷq,\uaLۨ?<;{?+ RKL9ׄxBVj30A}E w ̧SYR ~giᣬ7tҨ-@*Rh8(Q:Ia@p2JOo-+Lp!,B+p'n!8LR2NjG#ce9-! j̑k( SwB X@+ֿ|Y%އn:Def+'+lB_6 460`ʘ}Z0Q/ttj\U'4) Dc>7qŲLۦԁ;oCgYWR6a9Wٺxlӧor0kI]`߾sW(SDvEZf2_P 1%nҳDNa 8矯:iV$=%]6&{9SXȓ11ф2Ak͇M}' OG"Hx'en")@2V+d$s_vݞfxŦ85Ujfˈ"c֓d%ጓJcl &?v{gF 7 59hĞze:T=_L]iSgEwe}AX'X0a|-%ai{vM̬*|=Ktk:CXWi(}+7 J[!)HJmA'&k 7pf3Z`t*([v@W7pXE?{?/1VAn;v9B`{ZQ;趀+8>4="$·p`IpLeUi-ÜDI@S2 1k<@zwa}ܫğo };HXP"ci "i>f- 3wo8d7_CT(MbQ{@dxeM `&}zbm{eǪZu"pĆ}q xGgjăBnd6o4Ͽk{7ݧϢMq@>NnI٢^MMl˟?T.= 9>e2yG\rk 8|5y!7HG-I'<CۘY'JIRUl=(‚^OOCyY<Ң3z^jxͰڸ䑿]rPIQ`3GQX/JV㕸ldE'0)LRAmׁ7f=[N:ÉoDv @%}@|\7EO~˔*wGDq5)؜^%b}kRZV Ab7=Ei]*לyEtwR$r-;ə.t&9)*;m'^񋫜Lm})%#D㹲6řCԭk+ϥΤ?"*BjX]g3zݽhĄuiø/@k]rT߮-/k(B\T9򒙥)an$R. Utv)݀潳?|cakWo\218S[F #$8Mr_"I}aQ[s~[W7'h&:E}8yf1}dr-xS}k{Zd\ 4K^DWV@VP~ެgb$Yi=QĸjI~jVwWgٮߓ 5|I}n7#\bLK] 2GH4/+ȕ$m3<%LmA'|=#eP8eC8&c?ַi3 35[uoz*SK~r냦lt7mBQͶ#GQĝUr5 El OݫA?p̄nfq'4b%S@윆!'5tǹuMX<դmpuB37(3M+aK)vEJח̦&&PmO:X~DC-t0EE-~)X>xpοI"J%"YC-|Eb c '? YdSWVutj/F)  Afr1:_pՆ#6xwVwB@oC7=++>Z/xPpl[+_\Kݎ`J='9 U3~?01ҡ|W wfsk1<^d˼ 3H7njF]:(-®lQcKlK5D H:(r쿵3MM)Gr>K H$?3B<'EIv?W+ьD=Ծ`D5shkHxgFH@yqG矋J-$~=ı{i(O_˥Vwl*뉪(ap:XDr /??=_!sdMNOA C 覴M'{!uͷ\$6*k' .[߇tߎ+>{f4|Jjdz:)Qg/KY t*M^K~6!/l_($j9Anc}εr?H?=u/@ @bmB~J:RwhOr7cT;|oOO*x@gInrG3%xG}M& Sy|VCr랞7c@<(PXX$I `1pks>/ZSXbBT TDҬm-% \D2t<k8! ?Sx!z6;jq2k$jӘ:6(9YQu J3E?ʧWqC'hx7-.H_;L=;'SBHTM)xb램x~ !yИ^|K>_jKjzI% voػZg`\ڵTs6nM>n QȵyBx%0p֞a8Pid7÷:z.騯v}PB\2Ig!@n+!zUJZԇ?upf/q ڸ UX }i[BA#ˀC+śz 85H&KP;d&Q̊ H;-ħaJyE9JN0[ޤaY".HþFr5悍`[a[8L6 +5g_$IlXhx3u<2Շ|.YUlz~R򵽺>OhaSYb4_Ξ"t(Dw&y:jVGBe ѳ. xH.L~숺%'I PMs qE*-p=^t >aJ.-L#{wj 3`yTc??#C<5joaA.](Ƞ1a*=)9/AJ{pㄭэ H#:38LWi]I`e(j`>ϖG!C&(wkӘN7.8Ɲ;Cթ-%:*8"~DYT,Au*NZ(-ظ勓nAٝRSetWF!2_sB޼Z^}蒣ʫ$M|[F` k4=SぶwRI aI{'poܳayNb,,OJ;RQ|;L z¿g'lW3|ڌ@bЬ.og#U2t/Pu#mۄ{PfXZޖeYQR#MWf?0.e}})$s*cJοrvWGFU/O^Dϋ`rs,NV]Nxz݅^+A{yG ]f.v;EcE Hrm.ߊ2T!ohCw`/O,#9e9I NNF0ا\9C5lK8j\Hh‚6G-8 w-ʽ+Q^tLXٌ%[E >یaOٛ?12̽Ftz%Hs߅?Uȶu0CtOrv}LV'¾_sSi0(vy_W3eoj u=2$#N5L;@p/KNB*Wj;,wz_Mve-rDHZ`=`]`U@9f`uA" FC2 x +qtB!W:DPL괻Dhک-gRm)5z[kdAWڷ8CSj|de8.'5SUӝ@}3ٵ$ftƜ%#5 dZ=i.hWcjMܑW51iZۜiI4 *YjD}^ck\*-YTFxcʵ72I> ma09)w;-*ljP@e`{5>P?RǬ y[01 dZ$[ HFO"=vۋ{wՀE&Y5 &o5%e&_~R / ]燇rDOkUr_>z!V؛VmFr"5p5AEs4- NSP^[{dŠ?]Y;_9uj݆E+F9'>F\s+ gsЀdX07+؈uk*ip'̃ 45g3ej69{} iu{hMiQ(ɀAK#yh6IA$Mw)xk,N`гRd/ w*1HP9$a6i|uE[7ơOKoLء͡(p,ۮbڭfGue !z%=T+?9N_?{!zVBSն2s<u NnoQi9>jlK$Pf][ų v<Ԋ6d؍0'#Ht)!tǗzk6h2s|H/Á(^K\0N/?0_`##ZXCjQY\o\HNsQ[r4QH|b2 υc94^@%rA3O A+N+8ޯQiҥ*9*>\oϳle- sxxƐk A JnzYI,&~?Ӓ5S.Op(~EOg[ Fh,Z߻[yqe4ށAGmV﹑'"Ctˤ_ݬk8rXu,5ʳ`M8Rq-"sE n٧ZTi-䧜Ykcee:«xy>-KN!'rŋNćDD$=E# v^٘mHN%|LbЋ_j#d aϜUc CLGQܞܠ 3) _S RwEKQ1]k˘y{a(x^Wΐ%ji bYЦ!37z-w.rCy&#_bxբ'w"[ymԢ'mWT=!sDQKNޮ&֣4YτF'ƌ1k~1 B cVY_cX{(5y*ꒇhX>44syxŲ4i_^IG"茫ŵdʒ?%Hxśp-n P%Aܨ^{_*]:h6jqf!~ f6:ߺC'<6IE\&Z-_1c D{[&8wva\j^k~[R` }YGU'p|~їB4-+gk @k-P~[:HrpwDՎ͒tKK}epqbmвAj0?.*evु;=ܞv29..{DѠ_6q`wRu[c@ 3?( !II/ y\㋻gτ]wG D[$ѧzi Y+:⬱w=5oU@-O Kkc*V˝JywTExKfz4Бb]*Xo2菧h]n7PSv 3Ĕ"Jb`BX]i0Mn 96NJ[6SOPyA~f[zZh2v6?9ɉs{J< k*Դ&4#$)t[@N QHzzhU+]!l=cŁq4#~#Yj OY2A*) 9XTHqae:O CR u[9ؽ6f XgʻF>Ex1 WP s5#eI@I:x_p%Rg`jgEf1v,i5PFnu(,?9U۶vK蘭e]GOҗ5PeVc0͑ЇLzlRN` Po$x^ʚaM ×X`Z~siүz(y $0B  VO0VٲO&jF˂lrXsTfÍƙy*dРah^RM'ĖIcי3ܒY$h~uS!Ylx|6Ocl%!~\]{VVQHgԣcjr#c F?8W.K)*~b5 MWrt;Ր˜݈re#I6q^ #wL]xRk'40PL]N+^9xT+A02.֤ kqp$ȝm5 ?qI9fIz2^eyrY. eE5&%ldi3"<֥ U0N'kJ.ˡqcdh~VQh$Me^F";3KvUS&*&m:2F7yEFZtB광z~f'pRj`M+V\B,%sUH7HA&u?>SP"Zi#P 쇿-xlr?vZXGjg)? NNRoê4YOqB*aI*sFx]q2KMBL`ԛb?N/7gR RU37?pgjnc SpThO]f!+όo=u[~/P ZEs?靲J Ap5PBq|gْ'In5uYj?lmPTu퀔 MDƢ8W$rzZ'n դ*:1SMQR|}uExI5,{E0c}iWw8]aƈ'%;Ca5]űۈoF6jp)! /ѬS,FĽEC^\kPq t#EHC=ӚuN&yy|@21WObOAF  .O{ado)Zk5a1<S,4CaiJ$ub;.Ϲi {*]u``rR$Ǟ"}}*?P/lL-ui_6@ˠ9eI^!  9juN3SۆPdx=[#EEb,.FP6-W¨,8Z/T i9 xA9_hW}j|Z tՎu*OcX fҏS\V]cbZF:Wimp@K]֤YzG#m+iU=o:88{'2Vdz#f;i& xWtܽiِ/5QGvg} BFur z(c^%vzqM&Ko@кKSjɖȏC|Ϳx|EȌ\7m&>s'q$9- n_ϖ0*R Lu;Kwd/Tc5EZ9u}M &AgEom2Cy||% Sw&2#T"+<Ap2Y^⦳ꂤO POB p(j^_1jU"qw$ސ _ITy6BDɿGdlfԆh|~eQM4><(߇[%ov>4)Sa!Z{ZE+\>I͘#@<$_n~s̖z)zQ x*Lw>1 k9iM6Z0+ j kQq_b6~ZVmA8Ygouʅt l\Ms 3C مmE@ [/2g"ρ.&PIA.;ӊ|H,瞱I>KcXI˥Wj6KmXHSMV6gNu+]y.Cfk&Y| ki'=#%6=y lrw^+G&,Sq&$;D|oc= .yjfet~HѲ{ϻ^+2CWf#S|: qz8 /~70 <"On]{Nƪ2R Ё>'@-ujNY$QG۠,Z7, % s1sQri=R߻p#S){Uow Ktl+?$M $6kH]!!8r;5 %VS\OҏI5 > v,}\Xvi>*X x !NԽzGc*1wz?c1m'ni>ԣ~%j˗1c=֌7f EZYkRU?O7qhI@XQ@"J9K(aݘKH/8@ôYbg~Rj'ddt}?tQ a~:b#B"˷F^._;33W$-K?]qÀS4`H {BDL.9ݾiI@7yԩ(rn9jzhEŅN,>X]إտh[X~Oxh 0>~1_]rU9WYZ;b^َ.u?^>3M* u~ݢ!u7u.Ҡ,Do߯ ۸w 0Dօ" <6e|Y/(0 wDXqj$9*H/ɞЪŇ21-&mTX*lJ0ABYX A.6@gSWilt׿Exۇ.'hJ bnѰu;63: bmL^;(+u䨞<{ieIۨ^ 62>!B#}.C?a %h7%%qi;G>; 0%_Ƅq 6͂L67^ #CJz"NgqUڮ"3fCħ Ǘ'T[.[8/<ʅ[eRT'g$1 coSnCtB(/^M}]b$Nv~##SseY17 v^qDJGa)_֚foDžfeGR߆csI<-\dpVh4$õ$+Ò0579~d}C^WZ}"E<& Tj֙JM{rM1Z59"y5?dΨ Nф8(O1/Ny B&ΠoÞ%/Roݤ5uo &x72惢ԚXgBjx CO0˚ ,N7Y[7׹%i|XeVTڙD\;JVG Gd%JE*@B٧`6,Rr4SLXV^zzhsG4kKKo N4HeͲ[L &,@ jЀ'z">Ƥʑg,$௕}i]χ-3^rAm 3x>4RU4uK%ߋ:Hh"sd8biE pL[6Dh|ۀxF!p Ls~C@'#pjT%4b҅r"DC9v 8Lu ~7!3`[x 6 A2>w |:lLN,ZUO{J2Q,U~ }Ai1i%Ah~5=W-UKgOh)\*gD1UBZҜќV PV%p\x\c*&x3P4 yALB%nrb)T784ZA/Eˋ3'f&U^>yM&g C}3@Nɐwy-7ufJ|8O1?T ]<ȩZU~ PR7iKvJ)sZ ;I8[pE!X վ4~5 1>˅"u*dfc)յQbbNdb;pbӌ/;͆L*!oe㘽N)*-2 ?^fӀҰX>C<~/ɻ\up4l]k:f[H qB 96 0+ԺC9Unq䂼SN8a[ ̩CQP6(;[MkLo[#DrP`MAcBJ*ِ>Ud{t׬\KXJyzZ .DaħP&$͏0ܽ]@,AvFS"`ykKfSG|t6  MNb7~Fkj!)H1Sٚ,b GʵrM$]&"2$?jUՍ+oQ84 T&je&R$&EBw@ ##m:me>caw~+5%()V{הC-0x 9ݿ3'ÙQ$!?΃t4)/gX`gQJiB%nv!7Ytvu>!.<o G1g*p"A"'WA=@-@=[ A]5j1by-V(.`$ Lo슫1Ċ=L nKc<r,$U5[%6s1a2#<!/!$8X2{m/<|+LeޮnmF~mv0 ^V LKJD I DmWlU!u 9Px=5~Q:i,uEz ˯bwgDݢG`9#tZdRI%zk%-bn'|ϴ Hw D}3yNM^ͤ5,^c)yȴK]B&Z|̬jBICL8{_zJ;tjQkqMlc(z O&Rl tVtȤ%y>:9V'_]tBȷڼVk|5<9i6+ӏ:_ f\d&R^cAĴ8k5.,/%jG$ WK'W^ .f96a7l=7'g1mJJ$=I5#^E jR⟛W_RӍ&; )㐎;O{`Ue\@/ɆDCh`Y83?{J| Bvx (z_ƘNp{`NKf'o8㢈 '8Bd=RT>@W1 SPaD_ZZK>C[/:5 Y̱Y42Sd#Ͼ76D׈o[k@C-+r;[5Ǡr@:[W@rJA(xB4RB/ߣ'#K1}C!^sDŽmL\z5 s&3yR]nT',x֖TqhlqXBb9JHxg62e>* kFR:A"|bH߫r@%tBƋ^+n7`u$[I. nwfs۝GHXВWOQz_yv֞*FJZXΫυH{$S$+cUK s˷{&.0=Q`?G6YC_Wwy?MR ڪ]B/GƬ{3atKtՓ nmQ~#-1k ̓XzSc;, d(Pr$Dwً,[!Ӭ|U̲x45&L&ߣ^ԗ ?vNĩf+GZ2!p(sJ3>GVoе`X TKy&X Ht*+1?407L-(~F"okLGoD4]gB " O nʡYhR nt:܋] 5+qcu 8N3=Ux Ӓ܃v#7b%,.Bd×q.;y&ӗS}/KKBkNY9 {=^Dr鱿Zv6w[H0@!HCb8Wd"˸S/R1)%C2Hc܂uWcAKC 4msh ,UT7`q\^rY}wt9!p3WljkGۨ$7<^w nYmnIY ⁽J*FLjvULz[竈vs쥳O:hwDYH"s xzuaJOL0g*fXW5V廓G,9䜲q㴽^t>ݕnUQxúF_[% i,^AK4GK7SOH~}d1RT,q蠦@+qwkKdq5y 5 _*Ncedܪ, I(O CBm|Զ.1pUWdDp&db1)q6-}x ?TCвh6ܔ  v42E<xb5XЈ.b "BƉ.;no 2xz=ʶ.z=W{fb?Z`KXr_Ce:07e"\8Q;X> xͯeSpA&]?/6'32  Ԓ@V Z~R A7 _?j'S7Z-<.񑪆Țv&f8ɾpfN'*4tLeߐ*d^pT AZ\WERȥMy̓(A\p2\4ٰ:WYNk0Y3zABۆfrޤU*Fj.czNАeS~z8+:˹u(]hlCĠ'n oElTrx%"h]aqiZ08eRs_2]Hj `j͑?u{~7Ò7fKIOe%9<|K,G.3{v&Kz>gy 3,Mf?k|j{m&z om^ˤ~J1sbT@Ͱ5Lف+%>b<'' vAtO8''E3'=p}[|M(38Ȣ~+d$5^Ig1KڴO㴁]ʚ_Qe+|5v;pJ/=$=PW)^GOAq:yN[ Owӣz~5ClF uw–o3hbfTQCTL B4Oq%TK^{!=}>HܟQ"$Sd`ܒ: Ř:ͼ}ZR( 0g15alSnˉAUx̫ 4kY:oeoٰ+1.]`=Jwp7C?[sL N]WU-T$YՄϭؑs+P#ߣRxf,~A9BM:-|B';X_C4s'5O^x^UR*f?:*̮5ŗUsO uRaL=+XYsިNBiβ0U\XS$ xe 6q!,Pv,E[%WRov4g8Zp 'KD>HgR9N@yRZ]bݥlZLE>mszdKU (U+\{z퍄'zS40.=q?A/IwE|=7 gAN}HgvGk6dk'dd$[´h~fC`FkOzu٩6USr6t ^tARh4̫rSr4U"d!=P[fU؝Q#aƁg8^E@L*Y/;it" >Ǝ2].O(!^$h2|&)tYɤ^._Hϫ>/{՟AYزqmɮX63ލ&1;\p6Xr D7iYf5'7E=RxXL4oI i>XUVYeʁ LX~{_󀟌uy 4YJdJwdJ8x~B}ۏ+5]׊DS'i,{f1F u΍~?㚶'Cv󞲣ܯ]C{o9"-1HWКd֛B{Rؕ[.Ɯ [Yxf^Z89ǽ!  QX[>B!peCCn:\EB'Nl?;)FTw (/q͕91"))YMe;a{0'jެ2V+R!y2'(;C:T*>x J[þ*>航jqM[q$FuҩGhF)ke?mUb5pR pDwͪ >RgOڦK睤UwSm EQiLgղ"JIʙb⎅3|!Z0> QوMc)՛,dܗ@ [>ŷ{|2̉ef[y!X޺a(Ifonx\nӘOU}l%LҲm V={?w14xxd.yTa;^!Q6X^3 :@H'uJ)]MldW/֡ݝը왲I-x8V %t"*U*Oa?%)[}!-kMY% N BDS{Gl=J[Cg]NLK$=]~'nE-+'$9o>ߥO?nhxB4ֶ(K jh߈{6F1-rVӖc y [Ր8 cb,l20El5U>u?6|M[λku#Z6= )t_ ;6 űcyj.QT(Z(ׯT^ZNdntq,Xe[Ҿ 1)4^)l:g摏80l{O21b,;0mc?U2QMx eTֱ'j-)8M9FKD -FfQ/R^^3s/J7:JI3rW jӐ.vJ &zS?s<)F+@ `]vUy t-lJ$$&-g՗eu1J5]۠cr䆏bDw#R g_+BKwԗS&HR4orA7U+Crz`^ǁ15F xjʼ1q'ZP+yF1lF/S 5(׸G ٥O’muk"(GiZ^U܉U1Fĕ'aً(7:#zFt ~P$y'׻ZL 4\*ؗ ϴ}{eSvK/b#)~a)k$JnHB8_M]ms* m 2ߛtͪ(+5;^Y-ײS-\_5[0Q9S@>[P7# Pt#Zq |ee1\scWy407`!'χ }H'"j$`:zOēVd;h${Ko/CE]]qSWZ`g{tL!hfTljKU\@̆%=@Ь@R8o梖?ʊwvې7Şj.bqn9m^:&`,$цX( d)W䉵T]K:$wRKW 87O :Y9EܤD `뒇NlvZ+bu)fhFStQ]\0퓗[M~ESs4Iѯc BQ< |oVҝ;ϟ/&mf pY0С lЗ:oHT{Wy6q>F?XvHF M;e7:I@] 嫛.f=Ĩ.hs=e3 9kr_G'&CDޅ!`\@7u뾔2&qٔt_vxPͦ\4tkҼ1򞸕iNTU&U9>M*[cgGw޵MH 7;iWM/[*Ȑy؛&B4*_ybxB!YKwo;TEʂ2:8=>Tm&@Z ^pEnvX܋G݇JNn18eA-?|Nu=4M W%aGF<Ƶ﫢{|l17~D|eӋ-d0=WO[fhh/;ٲKY//=Q \Dx&rmo5O g3-Pr+sQ'JWhXH;M0~$^T3ptϛoo;>*um%+Lһ̶x>``Q#K<3He3Pm47ƃi)+yNvMb8"A`??=bIkd,5ü%1gQ&pZt3ZvVK!ˡOl<^r:{)#X1G]Ԣ)+:-jw/ ϶WCQԩj6^7v]ߗX ZRxm+F- Fd3Ý }9$~oj a}W8;$%^su;?ػ' &s*aGZx ތƸ*$WV|3Z )Ic:SWy7VE%WPu&& g]!lQ RV\H67(ٍQ'E.c*zFjJwZ2F8&> +GSBIHUٻc(m ٫h{Qu9Oj-1weaj 荣ߺ3qV$<\/δ*s,b+N"\h'xވSP&e7<;A(y] ,[-| .!VKc' lt$1- 3'K _;1pSMN 5W>#:7ӼT+݊8n(èu4%{}|̘s 5ڈYrI` }L3k_Вsf.*+W0yL̸v qO3sH`Y θ,ÿ7NJ{=̹7fMw6'ja$RO$4$Ȩ^Dᶆ}YQmoQAIǽr Z,4)0wdEȀ `nIJ kpySΥ'B)z$٨v#G C]Eï> A|80ew!w,pmJW`Lއ*)ޑ ௜bbdm6t gã6dd6"G]nd]P9%0*'6k(=Loep Sr9%kP'!zE=ի%wUS7&~h嘃"8$)jh:)&7%EfxzydtKqKBG^`C=EG$"8ucrBR^ 2G6it`3ŁE!oov hdy(ʱ+:٨}`yR߳x2Q,Ӏq+ sBKYQ^ PxI tisaf3eܧ8`k4PRkd0+}L? O|kz_ %&9uE6rω>}p:AӍJB :31s`5P^ DfcS|$wNټvYJWY+M.Xszh`:y/^UͯcG]{oN[+ćyS' z2qcJ֛M43mH'ȖT7~$v~;"R [N: .4ha>"#Y_r͐ߤIo|Eqd|,@;-"O n_`H!#Y~ ]h:s7Fּ҄0k:OaHuk)f*}[4 zBHX*õg9 DLOp-8 I<0Ŋ>;';S赨UYuQ)߂_()rл']!ӳZdD&"n,CkdEJ>CG'v,|V0%o÷@vB@5Fm<{{GDX7[O9\GtF#Z @}#E 9 %4; ,4wNC:;^)ПNOلqI9jb^ 2f)k5PSG=Yg`(Kaa-姵%3bmr9K7zv'Ypo&Y2]vgMכ\HBja0FoǢaKПY߀Ts<@}8M2^pOq>o^nC+ߤ>~hGmZEI׭쪏"a*KUgFJ0YnC pIw)}SZ(9?1?2{9h"Q|Dz2%!22[vSɏ!<,#V7BJ̦wur,~>7杚ટ+?(WٰX0qnԗiL o2K4CC7ho.}yb;{IJ 2%I8ŭ ȕѯA拕gKڭL6o4Ƌx0TW*cVQ(vZy0/B0fRy5ɸZ[ɳ͙&QLՂy2y\ 2J—|*7LwУ%Lm ,8uI^=C=Ҩ'aW|]أХsfw[%:ūa7ުln١g>uP|y1YqӲ 6%6q5 T7r [h*1\P\M:|+}r|O9h67XTm͇~ 0ZG6 ,RN*$}M1rk/4TՅU*ǹHYg){,885)6+Z Z7/>k!x6`=|hVMED&'`̄Q\F־҃\E- g4pOU)`^eo@2V9zaq*I l9E_T՚ GvlU&gb?>Q,]`|M&16-mX1RmS͇XB`[lʫXL$(yfc-l泹#8-5{$w$8oV,;UB2\=.֖,SX<˥KS4c'u3,t'/y\ a&wR6@e(UHnEU'"+Q;L Jkg&Z&V:eqp'|.5,Пo9FߋND4*:p[B ,:?D (-&\q mQк_C-;`WkG <2jLC"BVe ߃^A7G4B̢',;[(Wntz3ќYNKDJusej(?us.zeq} u ho~1ka$\o#9"k]FF)f> *Yl,Q(ETq_t[C=fܺdML|?S i}1tYb!=ߪL QwVzqrf2 lnW>RUס ~˟g3[ςEzUcI( H'ЗRRj5q .˻u8#i_Xb/Y,8Q/<3Ι}J _Y +NpI`y 6O[2XiKC5{>L_ӹ38Ep:aҎrL?G(!;F|6˒@fu{A5BFgJtu30-^غ;Er+..( r^=#A&c/.zDY* Tu1FΗ_eg/e"6䋕Ԗ dGGjK7Aip1KR0x)~7qP"-zg|LJz]Uɴ\rn ak_(6͘NCy/I -z_Mukm"^$ɽX 'or(R **oV=:|a w z".kZ2vv⮀4>H%%"4`8%Yz _&Q5}.> 1ܲzY9dˠ4z͹.0he0<ի =RRm7"dPr"iX%?XdRD牛0w%k,36爆ge <&kYcm7&`($M~󟖁(2-<#(0Dk Jp>,y&6 v fLB,=>* *<ضHlw AD~#FD7\ jo0ėɘB pI}G5l%Sa6'uʀMp kL<%H` %8I٫q= YJ? nCyK j=r0u+;0%j୛^4[q*ݷ1#»Veqi@Dm>nbMey:<-_?VL;g=2>myb$ DXMwQxdG|rRL>(+kH'oar"YZs[8&$ d9qͫ׸lUB >3?7|]쉟QICVKv,IQG?X[4}&*ZX(_}]f}~_\D.PS}&+r0Z߷  $\,M>'_VYTS.ΰ]@DlC䀔/3令UA.pt!1O=gN^P V.z=Y|:V ^EXV 9E`D_Ȝ(Hkm"x *-Ԡ +).UzFmmJ£}&^t+uo;[.&8x[5֮[ݔ˜*vdZ'* 6%pQiĊqP^%gurlɋgc8ø0+>w&(]:Ӏ?N]p3eĖm1/FץQ/]cȲ|0eVda</s..@\#ٓ|C{YXXXF[uxuvnn, ~|gLڴFuyJu` T,_Ubu I\-b|Dh$ G֙xsT?0$|+0Ahk2/[98Md#?^@B $6AŢрQ-tY=y Fv2V6fOx^sREd2ARQ<,VzmCQCm>dk?Q94\^†#d6LY- & ?q99ԫe#Q#.8)[tD᤬mCd:3{B !(NXf )"rvk L~6 ∔/p%+$~fwvy l Epnn4_\7g*_EôvK>)G԰dIu/8$/G͗B+Bk#9~WD+<6|HMP._*VtH6O:=JH?!n@*aHEaV* BS59ϴK'kQK5s2GxKو8]+T q!ق,$|%lYGa9JEw3x)[음s~X&?ՌL@}̼<>HCFШ`D]ɞ/9`Y7iUZ GWw ]nkYh [cgKPG] A#!kĸ 7/&óro4oWv n+XE+qkӏgԑ! \5s~_<ʮh 6k xnE:`tiFpbZH֝VptЃ+m5>X35}u~x츙 Q9a>w"> fMN GAkZ+h-;g*d8 $ 'gEVyLb *T |ej^Ȼ Z]088:l&ue\{(ozV&D@d!Vw?[ NbVb\ $m!T |x>[w⮳GaZt.dXJ$/z].fG65ذ1S#yY}lD#mM.8`VF}fw'$fu-dMMR'WJsϋ-U)Yűie&jjua~mz5lWTuͩU;GV/m&!!+ҔᝧD,s %K*U>$%U{^ GQ Şqp (ȿ:6M6P4aG1|XfIq[h$@Ug?JK ?xHCj3C.̄A_ZH ='5Kou(SD=LAXnn& `/7@V<K #umv4a}$-ns=O2҆O/S@4⍋;ʠ;7s!wQpL=PmQ~ЂC&՚ߖ crL~5e`C[qCIc~k-hĨ'P"l/f/A4mʂ\K^̉Dk} kș8j$!d1p&MՑ^#O^ivP!qDhtHoyO V?qj2fM5 ßYF"ʛ'.ԛ|,6x59(&d߃CN4#~&yG_k>pӞT{cQ /^LTLCTxa {xű< MXIg~.p"@B $ЯEXϑ<=+@dh~?xGc~W*9M҃~ۻ42N>wS*1yq>kE?*: K]u 1BW#e wԝ"CZtqxܣEH&Ltb46u,4 0W&rVPK_i]*lZ1i =XQ,9Q:1 FH IFܮNx7 n7Eq,rp?|[s!l=سnu~}ZYC gGNEƷU}V[l/ł_>I67-H3~#Eo ѱ{1<OKɖqLiսEJ/(]drцn9GljZrx U|B%ZBEި.o.L׊*+{WGRMJWvCb<AG8ѻ(2ڙ>W2,Uç{Q:'5^6vd}VmiLP#qu'2fcd|X}l"-eWЪͶ(0C(rP̴祧0wY0?FݖM $8*C_n߂5~..Y42Cb QBga7<0oJ 0shq^rolq.cp׷ ٠E-'A,RRXOGSسׯ`$`)d|(g~7Njēa\&gfVy;Q~g.A4LwPr+y`Zu v;8j&ٔ5wY㠼DB`>%pɽB^r\kC-X?6FS:lEt_i2~rS`sá_ɧUzWS~Y/i ϐy9q.S^қ~ %+u0LMڀ7^Jr&{,[ܾZ>`U9gɰSU ?t{*ʟ;n=SruGi7NѮb6{F58"_UH+z#E:8*B <Wc@`(<ۿȻ_}uFvLBD%V}WMdT6Z." \J ^ KLD NC)<˱iֿ;*η 1 <%@D?ikO2>rnDE G53Zyʃʠ~N"^woN[2 vpy*;p> 39GFHAg` SPcBJdFcLadS Vm}`e8>0M6o#O9==f՟lۢR~e+\ 'DXfbf_ sLNLL ?8͖=Z (nX@Z;_1lZLd ˢy X)@5AKb`F!.CެA#>fǎ%Nv'DOZMQ +8ot;Q8i+DFh@>v 8{n8vN~Ig,H^'SK9JfW\c*6肶LR 10,[F C/܌ռ# e^Ť&E ; ΥT՟eh :_ʂ*4arY (ޯx ,"T%Ȋ}:921g,ݱSwWeZCHR\* -u4we%ySt%[xoSg"@@/An(@X٘ 4J<B/$vfNב%ϟ*Eׄ64"hHfOF dd= ]@ve'_ ]F(T:,e3`K5w|7)Y_V1 V0jfǏM:jJ >01`lwtu_JF6SjtT>pN9.A/PgY!эA cPٝMp4ҴJѣ|57z x=F-`03n>}cZk \ZnaX*i?U@H=U>=^rD;EQr&oό}TQ_4`U5TՋH$׉5eSH߆W ٦'EYu{;"ҫ!k!ZP, DSW\F-q,}RWp!̔߾q1zz*b8.x̒ˆa4UB8cͰٵZ6Z=Flk 6tKHᠽQA/:8X;3tʐ^NH^-dOϞ$zz>spD;] q<mSE-Уe֞;_&5ɳ\EALb&R,`&u {l^© y ,{kks)Y>ޢ;'@C2^J<7[K. 8VQ([gýjaj„ﶿmuIN<{A -mf;M`46ǿ+MN8-0JF֓S 䚃VgRGw̯s~suIMf yb:MBuf1HND+v9<#[iK"!Z{Ov.ojrw;șֺznk6 LoM9&j(Mֻ[-h8)~hs ɦANg ey]JkU1OʭN/ 9\SI^a01'8 j~jMٌqsv.Z)tx4$@:h6bo RO1aW]Uowx K~t1\kiNۈ.ؾuKM&{_a'swC?v&;(AK| qg?^qM6HtlM@5&阻DlvJ#^)`lQ+_o HM0% }ԭ}^W\_| E@'hN6Bȑx]KTsʘ|h`U=Q۩D{w:2=T8> U:=b+x8Lz@|JPc-iH3D_v>Mʣ6X;g uekRe4NV<DL@SggwcS. ǭTI?(^Dnڋbɮ臞=rɶm×覦_k=?PᬯI0j'Q Gޟ32Z>i.}9H*13R&|(/RooQUdr|:zNU.| >9EXplMFq|iw~@(E7jHG81z>䥖YȫE'sө293keiURm9Cfv 5n'J[!.a5}KGm}ڥ^`'Y$Eޛ'' l qC+YbG.lrHr 5_$nu,9FZٛ`q2,.{!Qq]OwHR kj4.1ךTVK"$^.Yl&XL {Q#HjMrגVcouhHKB}7D7a'A\'w*dsVZ6 bCw] ͢ M 9'MA!crҠ\P bQ5}ZH@)$D*WDob+;:mqD5kF;Fڞ,t4~!?m)&R_flb@@!IAET=ʮ+hQYac Bxn1 ht";'ZRkeБ!Q%WvèljP5g2J@U-"G3 LSQ7cs\onP_pbH o 5v@}\DZ"8Pd1gJg,x;kO@'asXs#flX&dyJG`+i+YVh'S9A& vD#]_hrD# h#)?mPya!FuGxxao4x\Xx c窉ևE< f6(j$;n«P@g $?ucQ غdx&r널wVD7DgOC&](g;.|ޮ!LyBoph: ǃC<=h>b1ObŒ%I jE=@N^<ĖϥnByH,ex`&m_M6rh= |7;;6 +ό}Rw.hK{Uy!VƆ,)gʤ2j1|L6`Ar{5TO )vQft0&ԖMvtm#߭uzLAr=@9p).oQL+C O6JNeo47ˀ3E>m wJq+|͒r.b+OWfac 3 n=_7~om( Ď wA6gbg v73/-/1FZp';;OyGRFs r*2ƾox=h Ύsl;$qUn6{/>ѵǤf"YFN2ѬXFiP L8;v <s4 ǚuo![N29DJ2Rl͕9L9 %и؊ϊ{F'JE: eu`~0'XFL\pw [0yFt|ͅyę?/Id^}%q}nHaf&Hj <^.o\>(}[WNJٓwЗlW@dGu Ϙ^׎BnL\Me i-[  *y&/"nj70z4'd|H/kU3KKc o)aNmn͌)p:1ى&g,nh؄<lI+ j"TEPazsrڒ1;Gԙ(]HyT;,} @X7>[ 91tRJ0FjĨŽvPv@R,C EqPΒ旎w@;˹u⬚As V`_eF 02**T+q%t>^T~_Zfb%Zn9ڼogX)RE{<}[CJ™Q:x0e׬M 7/~CWbGyςARf:B1⚨ څTMpx()FwF2$k%b ;-:J{"o| uoB|] .BKxZqrNkygPRwԜR;G2@wjB6t8VH@~@MQ悛MqHe(OFv@(0h_e c`) kZ"gfn&1$bV}e}@>؈~U!A4 /2W Z\wGB:Ĉra70%#Wo,nXRBP|*DMޙՍ@e 38Bz =@==EUB`!'Jr1'bBfXG*-1*1 OZb4EtyX* =\=hcsV̮ܵT Jr[O*NbnI.hҽqN=:Dիdʓ<$)Y5EX~_PqH-%m;%(>K/ˏ֕I>hl,u&p͡`'+[ZES#еp nW$่D;"1T+~ҐsB=}6wi/ /ߏA. f*-N %@? ,#{i QuE"sxU@wnVe@I\MV\3BoMsǪ|!m{9U<?kRy0JkYjJ݋FB>qk/V}<܏wBFN ShΜ /`0?>;kƠ%ՆŎb2X`<10Z:!Vue.rnl%aHxg5} }A<ͩPuŚn烵=I4EDv%Jͽ)e)aJ#P9U` v<9rjV*[Ta+641N68g騣l>')44}<\vqN3,!T 2x[096)كle5j׍*Ľ ?&&2M|I7=ZOeP>J+.]k _o#R9}H⸽p4Jeb%SENepjhS5|} 7/OXۂXF@(^lt5:ѝLnڠ35T}1/r͘F{mIÿ:%9\#tܸ&Ip&A0NuJanX@u}ZY:Sٯ]xk?(hIC_r2y&iTi=Va~h0@._IJZEp²K i;vq>zz1jc Xҁܪ` 6=3i˨90$N*Vm' 17kDRX-)#{1ASA4D1>0dP)s(nsИO0j%TEj0M|ŀ@ Ähas>{>q1y9~8Q3nzG+Ϝ-fou#FO7]oI3d O^VعINQhh@_'z ]ٵ5]erׯwĚ(@p6)*RG>Ys w#.ߌ-e W\?玳XGfJ XĚML<%f#2Z΃;g>xDeM|@lKW`Hv-T7 U#g0[r3Dg'(0\ CvBy.?&RǙ9hY~!v"Q,8JRt42/l#`_{DZaΚ:X5x䄐̈́H>2+C? FteWl,ia7SK/;AhPT#u l? Yzܝe!8_s0,xfA_ 'HmtI{=).4@lFlL[Kuܱ1?+n6C9|nAEq PX110W>z,\w[M 56@jr@ XalIFVDczhKPOg l9d^ܢͩIxN>%Y)DF Զ;3/!y_Q.΄G?K"`=WQ蔷"'sP[W7T&̃Kc yў'Y3, k ^ P7[aMu=Ƹ\OI)"׏d]!<w g;QMʂHnb!jat tZ^0 @grhYE #Mb."=,q\0qH'鲭%F}amm-:>8:Ȅjy]9c>ylApBއ, =B>y=,Q.䂃`|,jDQJP&do?[G$$6oN8FK3oD/Kw1KudMHoȩk38I lУ+i7Rn[J:wohXyMV|S5膉-UKSq-Rp)O7;USg _Wq|y.7rKT5h&Ob;ERh+ri>qogAzT|Z|&(6ˍ8w e~롼i1Wi0sgr+=imk:kKK:h9EKRnQ\}[Â;7AiNX$Yl%n 5E*WfYtv?83^^ع[ {)1`F[%Y4}iш@i6l>e|o#'p}0IS!xW ڴ.{ϻH'Tf־G>J<~5aedNYejNChdvzQD1e6[݊΁yC;46U;]SQe|g&~onGi$FS1^P㥾L@z'2;Y0L8MDRʛe-' ^ZPza8-5ݹ!'WdM_B1_lIyK1$ \ g? Pf)@&NɁ>uFW>='{i (EW*#sCKڼ4: =eM={n-/ϡhݺ'88^{1=Ma/TzPN]l3O4bpI% ~,M׋nb{ ?lgbP2rn@lߓHm. A$*(`gH0jK8:)eVOTR0i䊆ϑDՓ.|SC/,U`I 3GQ},Uv(m P۽mߒ"}P}sZS>4-F(IQRCۇX;OD|Sc_d$f.0v:2бV0nd.]qtQ_%Wx}LȀ'X^_,z!6<5@HÕz`hD~Tu7{ _m[,\ނW7 M6ۛ}'=e,DעɎk ˪#+H尳W#}1v^n.54NgNX2cAy[Ov*[Z4 &Gn݇ ˄1SUd߄^̖o6i3|Č4Ə#Z!!p.YʮjF5  Cb`C|Tު-GcT.1@.`@޾N7IJ;?y)֗_Z1sa*z,9T|_l`RXf,h\:"[ߨ?rߝc03֙&؟I T.*nRN#ňR7!{4GC=ОN 7 D a2Cׁ\-c-BH9Qu|pU!VBKj=2V4F~`93 + 1 ɣ*S=Y젰41d#( {(k|7lz͉T l)HȽ"}M G[J|U :J| fGFVMut8D)[N9gz*LxRyL ɎVN:I푕ߴ0 .o 0Y_[E186PS7I C":^O?1m)#P.n oJfsǠ6$.RN kK D6 H8(G&$ W547+҃?er?+2J6olr% ,)扐TZS~:.OY{X[թSb4ߠ%9gR+q܀ r;L@5 #Z ʀ9mΗjۓC6 mQc7k] s7x?+dl|!⠂U{;Is oq(J65ˉ"4t|O\U.Tʸ/<s7JK6g^o͒4I_%f.)J)Kڔ}y۞pͲ}kA!VCTV&oimp1Ƴd',{$Ԍ :3U#DЊWUN{|w;ɩ+#+=(\n ”eoB}$ J8|sszaͰ3i$UE5Dh '.q…-t5`汹ȜA6l<۫4/ >M P_h&b_ BL5NU\tuX( e*}沃k~E\)D$jфWOz6)b7z:E̒fY7} Q>xqa!! ?NTNEXxjPm6[psq٥J+c @#lr*TH!'N?!6mPxʂzEu KIkYvJ3:t*m~CO$&,tWa(9y +۹pom=rvE}) xD%Z\9W1#sW ʕ&_᪱'D\W HXi\Va 4Y'wgq4wzȟcKEe'X` )}yb>)4}2.C5,ZD_ rNq.ۅKJ%xDpDKB"!WƥdXzn]ǀ͕oR/&FK!<ʷ넭:4ym1UxݠY@3F: Djݤ',# aD]^%e@:( l6'wRGs?(ͦTSt :8MrͳL4;o۴0~d~ee4w=ᰑˑ?hq&'huaj#[&s\~yƇ}JH ۮZq5cpEzg PgNZ( S)uOpj6'NcIqzKZA;=0Z:HN%vOB1ybׅ𑹠utpx;XNbT]Icz4@jB1v4Ud\Hmb 6lbN"@[SME95F}@-x-NI*߇>a:B#^QDȊYeZKb&Ė"E^"azTGN$Hzsg9utD]ե8UWc]J`ut~aUw)w[MIqI' .ԊڠƢ/l-/%Xr?\Qzbą࿟t.*x<Ȣ$1)c0^2Nޔ$"v8'vyQ.@/> $ĆUp,ι iHu%DFy3q{{`oihPNT~P|~n?{I_M7D2zrzEPrH[0S~h'+>̣Cەsdx.?;ckFUٸ S2|$^h#hD.G;h^h7Fd(R_]q,ѝnf%5ICK%,/z6$8S}+L`,]>Ak. ni kyXȫe=HEp?^_cO/=lAiuᾀ߇`KKQr4?Bqc`5G~ϒ"xVX1`ޓjGg۴HL')Vf7Hdž[mƬ1`FLXm 9$Z j'ڭƚ] xp'J" 1$%9L*A0,}D*(ik'`qc48ƇL~[J]Sdi3MB\!a̎q-/ɯ &`8U} Ζܜ42 Ug~X$MCp&*G">Q\v;n!0i ҫ-XS͆k.l`8S\">i:Җ-Ǭ)9 Z0V{ 5D srdHNӉ/܅p3CpiUM^P/Pr / dr ' {^.A =O MY/gU[(RN\֐7uWb s(=ܨh1{IzIj yWWbza3Y0r䬵5YU <5|Xk,8nMpI$|6wnJzQfkjSnFaؘ?S 8a.F:aQ)93Sݑ6svܳ2;=U#{~^yJcYf\^K1b4G{ϻmQ] dD$z@j ؃7[;y!Pd Hc*O^MtpP=֖&"ñ@ƼnN^A͡aꭢ lYk~Z gVo .3{Y`2CW{݃%Lbids&ug4-.dUe11Lh !AVL2JLDe['5e+idhx vzӵL2Xq^L\~c8PBH7M3U 8 ezZR$FXTz`䠤fQMO-9t' #=,'cƒ |Z?RZ_&9_LzEjݿj[aU=S)aA4! Y{KY&bh&t m5/]U=#@eF(lMm9R"P(5Փl4x aAIrYQ^1ao7{1IDvY"yb۽]+7$} '형gѭ `&-\h/~;Ai\_fycͽ2|1 Uǀ:Y(&#:BXR꽤GХNɂk)p]5 {-23nHCIE22s Wz_h|J 1V+|eu@(J{D˜}\F s >%k-$Z t_|âRIn5Ϟts]j;k?(: Id{0XO%XGŸ6/#<vciX[9#^u9 #ԋ˽ P3cuqXiH{X;b uwt+Z:Z\ (> ټR͔@ZcA`\xݢ .QKt9k,vu7"O}B/,[rjt`ztIyv\6Xpvʩ%v,OQA+v^1[!RSo\TLw.?=nb5`⁧()7$ObW'Dx(':R3ouUAS8xoClnq m^Q.bN1.I a"dRi `U!mVZUӧV 'ޤ@r.Uܔ2[p$4JwP_^@ " Ib Si$Rq ^h|JS ! ~ײM!FrAۗtAyS2?sEէ0%C܄vie ~Ӟ)wU2iG?!~6/c򋽱sD/V@ĵ᭗{|K-4q<+-A2X;~5C%Tpm4\}|DR`nzezb8;xn/Nzb)D1ĿtK7DZR`AGY=VzQH6ӬwS3Ҋ xzkEI4X|8zT1B5kk\I/L͵Vx 6jCnU huf|⶿#6Ŝ _:#}1-7BT=.] H{JvE0(jiXZ}`ܺ% R' R}R&?۰2F_|9TH1 ļ_zDT%J1+q׳WlXHrq8~.u=f lt Ԭ~90(L*u$ \<.oL3|:Y4d6Uf3 %XCF b#bPb0'j3<$;=LZfIh~f׈-eRg]${Kqio俰,ոEea`,,6}Ɇ4p*GF׮rO)Bp`4n'ae74~ 0l x=jvYa o^|_M?.謦kr::~ -V/w Kdt@ R[4{Cۓ ;Ƃ~/[5Qh"R%nA6w2[X>7n 2I94B|WF ;X5_9^ l 6$ypT5mHF猘t,D5aʓ%qVnʷ? =tmD$ۅ٠[k` 4iD0ffl[ٻb alqt"{`G 9@fw1?_vqKo?7SіO+p$QE[֐o&L]<>0y*94_Xù[UM5;z`P6s$^zZW*SJN@H8q*G[hψDȵȳn#ڈGJF=;bܝP*np['Av"$rМqEs^4S[ nM2Cql?dB=ӢO`=u/#O;eoPF#ivIf H AcH|=΂N4E fV*@0FmgV`ce2nTV3{D" W{h2Qp[8aYXD?|h D"թGc[`DT:U0&y'9H8D$V^_) o 8)Q'Q2@o9QD3t|hDHvx,b٘$JMpnv;𨭆}v ["DiA6 7Nwc<|}CUAam cӊWK!'RfGMhҦʘ+ tWa 4'{ޙY dĎW#.Pu/A6w1ǻ;ʖ+IrА|()!kRfLvK `8 udT"?d{F*XsoO(uݬƘtW\m1ϯ\'\0 sW2A?3^n ]w~qŮPIZZ3Ff IPRa&F}1Y-^#r}uCԨSzӪ9^ - CX(EI9|MI"рU<.{ yjҐqfyhZzywj5NR|}z#4 SPSQ~4J>M㡚^A _@}^< 4ףt\د*|P9juzا-*S;Ni-WF8 jTj%z H[nYW&;Lqa Ru<"(&SK1̌*/S7ʠ1N_1w =*YB4->,16āBczm äs߷$n5U:eKv R2뭋dX|?5FQpVPVM1MYcXCu" h ){gN,ljt^C{[wwk6H?Ƅ7ZNǍ.6Ic"8>. *%MI5}.<Iz[q>!2Oܝa51xcn&*).5FtfOu Ş45T E5˸)@SbnkX9zpyϣXv`!| ($R<1jd<^m"7ed6;@{*yRdtFv& s0h]FcLT)}8/PN'vyy1Yx~eMh@1XU/ܶĐE _} !@Q|lsCxܐeE˘ѵ!'KAs,n!hI6K^. ~^N#CH%`K;9ϣy!}uHy`D{h‹Z ^ )iZv{St3.* իϼ(v[5zaTJ7QNwBIŒ]e4Jt^@wk:`钏(2wFlMyqo>SJD-Y}܁*MN`}Z yQ yOe#$5~/3ڟT\wxC8w#5ںG(}\MЛ瓋KJ"dWKWI! 5Pkd3IV] -z_9eĘv|/EYTDDWIZ}7VB"`J"VmM`9u7N]c 3,4YwSkEDe΃ڧU0Pjz@S# ]Qv>(CMMay2`}rj24JY.+eY?h?}U]V79HCl2ͦfy6P=>G&i?FXBbҍz+QFG_LcGۧNk4~CJu"%)EH7PJd8 yHeSG*B~>k81:W' 5 w6GF؍hĘ9Y0@m8x 2.XsO>1%Zx,[2j Q$eXUt~?`7_!.4|\ ?%-·9[wTkIHaMv r4XD{%nyESɆzMB2f&3AF M[?VDs +54P#;AŒ3%g@}HR;:BƞtX:7&식*C]Zȴ_MLojWi[ %AwLRp&){,%7}׶Fy׼>`Yy-2=dN쥹 AniX^tw02QR  <8ygC|_$;s"ș=3]^ Sp\nEhqk:Df\ZU4<'. S _U˵XEn(ʓS06`ICur(tө<N?Y[a(u @^!Lϒ&tY p-[!5&AJ"G5686(@I-l11LjenTsYOAr Rc\m+,&tCib &%}$NK5ˆbeqn(Ǽ#eޅ6Ǻ9wٕB-PS}gZb XIܦ_!; 'ںf%1Pu[?#g.y9P|Jb:2+EzC5iT֐Bw3AVRf{Q&}fW<:7&ϢVabH|kmg8]C? [3DM^3QͰCG?:ǟMD돀#i  8r7Mo:q%4tdr‹ S$ILywyck|eWj3ō6 2 *ĬM Kdy `[*Rܴ'˗Rn0 ~2&<U `Xٶ3\?"b3(-^cWE!g\[3fX(Z3pi:!{TSE^hPuJ^SV uD[<_$Bk/'c'aѵL_MxXyjܸ|`j'xX*C D$JCN+'nNrwrV~/1?^>b QT~]dIGu2"PОgnyM܃hyXw R! 1 2rIЏ^i'`'y\"qυ7*5Qxda`ڇdS iXGH\Z!>*#дr=Fč* tO&(47⸺6%h֠+ZC>`UjeHʷ,ZEFƦ7pgp657*B-嬺&Ļ8&3F_ KVĶ\T3̐!jX<*o|z,|!7Nhy@snFRIL'Jʮͯnƫxa>KVW)_Jΰ0(Pܱ&dШ{Jm j4ADĶ#!AsrC}:#pҧ8=4X{9oa"]+OhX#A_g9om{v?Ф!''t=G~yKO1^|娣o,nu-PJ 4x}6L?un뮏LWʔ~hu<ͼ% Bvmj妻P׋PØ9&7mcDdQ*j@tM@R@*Ȉ뢮W얝s*ĕ]e\;ӯ=VW(ХT>s\/~\3nX.pJw6ܽ1% 3BVNGFuRm;7!sT|> E9#$ӿO#$K^jPI7n7yTkI:Zʱ xY/eTk^49,j>Xav`6$U 3,"gcfd P  I^y0F7C"#NRuxTZGdr: ڝF\ KY=dA62]և\$ WLe >ȊO`wfy Z=-/5\}hϽ x[ j|?uYP@ڼ6{\,z3L޷Kަ'H[sxKyΌl78r5hBB-tDP T D*'F֋vǓ34=*$\LG[GydoZ/6SzY68.2wS=gj^C(S `-.b%`7t$t[ VG WU^8wUI-wϒӰv%=eïj%Jcd=d 5 0AȽ9 Gr165 Vat;GI\+8匂TǕD^UxD%eȉ&=?tMնaD@ZyB KѴZ3 Z^WTWXogEezb0R*&^˰3i<?*ATR&=Qa-W4f*j "om);W섾/.*5=UO:/_X{ ә<vV#1^'pwBfsSN,lq:蠁ZE?S92g5?Lׇ]o;#&rAgڏL઻~A&w>bDn\dg;9@φC6Dint{QľS'>?`"fP{PO(}:$m+dW*`Y/yWI#.r^6fid&44rLmF.B0HX.TNJSKbv[-毘.x Yކ.@m-Ab񅗙Vb#!dNnԾn2]T\e]riq8s$gYV&k^{EI*:NѸb)lq+Y$v~-)i\%0eI4Qu(GNJxPfn7 5!`,J:!~FuN/#Ts1YvHsV+ u՗V s0^g4Oȼ2Upwrx .Ov䇸E;NѣbYψ"+y" [ҏbKcnj1ْu2MgEILV\\2VHKuI88VHN'mC7a\<¶Dt mV=# 6pP : hyǼ'r3!Ji2#m *30 >S00afp}E[[_XhU_X *)(`~Ym p [Z^/ñp'k![t cm,ۭ#}`PꚚ5)&c5+- OhО*QR7_`tjYZP4VṶ[*=|J~NgV]P⮆u )8UX~>H,198u+)QC!Sf]mS0 T4r " mA8F#0նpp\߽9l#Dol N=]Y ЁBhGhd@Y"&CR"sVگ΍Ԁ -Dݱ&YYNѴ Ú똰rޟ^Mo.^ZI߃P N|Lj+ͳwYjѬ0  ^ii>F*K$qCah/OeIo3%CWsvl.,gn"ee/uiINV|1Y Q :+/>! }TdA*$s:8J0 O#+sI9VCF1!U$;_$+(J7 +jr" pOsN}T$)y.ʘy`FmSC{߂wOc\)WJؿ'[aL][Xf~~Iw.Fh1]+/JT2&RՃFaZU:d{93AnFIYFƖ%hm!){Y.^hcp5UT/ r݈J8^}y㣤WƂQLތSZ)~#_Yc}uLiV#XEGt;l}g[u_ZUVUsOI3H<(nxyxƟ!%W+\ T*pu e8e3@6'Ua26y4)@c=| :.?W!|WC9 mOd'GD o͌ Ұb 7\!AW:G+ 0 O}^nVٶq"r㗪m\h"X2(qmU_$DXjM)s6]pm`%׽ؖLcz8"DE.a헖^UOoqG+avq7BXZQ&0S\>U)إ4A)%LIX>o |(qqjo{;@s֚= и{WG֌zlSc7(@^q0FJ]>,rWcܱbԑ.X $SyI@ YuNdTp(C$&'xd#6XNo {y!^MPASEfˢXCX3% JbfšF~?A 󏊈,|s 8./1;&j `o?[וʕ1 7+!ݥ_0,J1'Hlrgy`)؜=b/z M͘Uo_JD'<+KY~u?[/մb힐1VjLa`/䰝6Oyju?ҖPzFզ]!>2i)YtbiUgS*5*q6A%x: hGgd^5 )+@z^NLHoV$sJFV;0S.+|)<{0X 1hѥ2wVh/ъQ.2ݮq $!h{PI Zl!x=x|]d5zeldo6B b2nDI,^D=]ә:0i2F ݺ{qY@BP]\;pb#o,%@͑ 2)ʓ*w*XbX(c>S N8hXX_Y][>Xb<*{,{d(2z!E!}qxhKlimޚko-•zNOX@*E|C ^BN$4I-ѼH;ҁ=Hq<^?GtV8J e>\{-,~Lbѳ,?uNٴh3:#:l^jaLib?\=K:uݶS5qF+٣<Ş">OSx:9 #dA/ߙ4ޏ҉dZsrޏ-z6F#[ҷ`ĻpJ+AudIK~?V-;e5]^B 4BK]%8§k.Oz'y&* ъ:LۢM:ΆS Ë>ywf2}疞ñ^ u4"_nn„LQ{ll. iE| xDG^/zG L2&"] QHB}M_cJه$"ȉ+Hd2\-l֣<)uȥILgƈM_8IREw>if~4jZ?!ܷ5Ǚ5F5wBQ}=w۸4s[os߇pǏ AGrXxZY9hkpPUDf0+Cl%W1Ⱦ2{7l0- wƉ93g<_W  4 C'$NP qg2 Sl &HF@# NV%,!ZI%u_{06Ws8)<(V؝NJw2 XbI|7ؔKYJ訤8܊/}As J]v"12Iwl95hGdA馾˯'6Դ_xl+wcqLStW ]A8E.8kB^#nb1p5A U2Di&urj+nxUslIkE jtb-mZF |RC,Gr} 3?ХZ/g#Ml:VxDD4)}/nDfPb6gطY|X-@h=_}ǘ`rNC&ds >V7nC7#C<JnGzg\B ws½xa-rW5g ;b@Of1B8@d?QbI/AW!"e׫;eA (+dcxfb1~bAg_DëL$ +%6$`Lf]IP"zښ-L ^lEeiZSΰ\{ |m:Uީv5Έnؑ#-}Jn( Ρ6D-"J4ҖP* Cip(\>r Ƕbksw.psx%^S' Hy<L}N@hN.A k:G*@+eZ?"hBE?@@-i S̶~a<_RK:ɇןn_=edSc"D. |frH$Lo2ÜND1KapУF ב$aLO'8OTjptrh_o\>"t+E?]yNN'kd) PX" 2>(>Dѫ!b` ,v^?\rkbvA]洛F2$w+򯆣# }YcBd|mAmƜ`HkaK$/u/&m+p$W,^MW` L,FX>{^/m5߾3O]GwVnoC_j5{x?̡Р 4݇PMv5އ`9K8&AD1(ȧYBV1ȧ n)&#U]BCutFK U$_$njJ!}3(J ?]>Xv103k}p8E(Y!]%l N՜win ;(Iy)UY SKk*ya`KȖ'=51D)'J@;t] zĂ9 i^8g] L .?ׯv2^9~ZE sŒcl`g3kJ(6󞼏u^yeG+e5 o HXdc#:Aj9ISgB ROcTcH/J+'V5{ %|bMٴE W"C)ߜ {+5DgXdx,gظTh8ol/hJFBxbl7vuJ !|0ūyt)ւ<UdbH\S54Kz~NLeH)۪{Kli# 4e, 7gfnz8kVl]Uaeƥzw!x`eqAw՝\}(k3Vdd#jg\S`ąCO@7 #DI>{LxFK@t4"@B0Q> }hwwTTь Psg頯T!N U dtU? `It,Sg;hPnoMU#]SAY[>NZ!8ȍxD&G=/~rf9{~`"azQ9FL%~bސA~_  ,'ʙ<]4mp@AtۨCtSM;7=)Aūd pO&/d*? zΤLX ZZOEtvxT_io`W>0X0Í/)=*^ {@FX:uiro|B.gyAƄ1Ib;0t2<$p@E f#vK執=j@\/6gxV6/~SSNMnܡ85Wb*F1>5x½Yk~T -㼞_0#  5p*Ik[RᝑMpar22t@m.3ojٳ+ð"/A+;w3N8R|SmX*zx*~RxܴUFDOw0j,MXOqy#UxO."| l*B.Ǜ@’f)HC~PM`wurc]SD ܶjg pron8TU J[yx2"B,Qq2w[wP?+ZG$ȩBTG86o,~2]!y 1ǞU)ۍ53cr{%pU]K^j5->pv#fTInv]x۾+'pc*R7'O=#.rpxkM‹wVu _<`/#+bߟ)*` g>;wf__sށ.)aF!KV*ղe Vtuh/@YbN2+MHT-Um;{8<ӝ.!6SAϳj7)D"@9*,e*0 w?A<ꃧD&ѠXXC(Of߉d{yЫ":~p;41 UU?T]͢0 oɄQ\v 0n^i7xķRZk7;zW9/hB-XҨ;< ^qj[*M~0ٹCAÚ1B`J~5~[h"|}5 bizcR K+S0VFDӁǾ[ra8ϗz)j1*Db3KOW:!ʣ B?b8j 5+߭94C;-bx]yPNiI]ԹX}dnbKa6gihK:?0VwKQX!i@z&vb֛zcϥЊO19gݱ DFU}'ed sF0k~:00IZum]D8BO?"Q;ZE:{GȮjO]<͛@/IT)oĐ)Cin DDd8Y2'R ښeMa+2!*!g"kwB@%M 9%B9 0Kv4`Yy"$$y~i-(@nNj SP+.ՖZ Y-;V+ؘs UOXs2G+~.OU{2f܀fuNًecϵ

    -))aYnTs} wNUQYa:J'N+ ˍѻ"KO/ ;'K2@0mn7 ~4ga9w:^m܌ s]o$'!bB!IIӿي;Q6mP[e֝r/$`tV*c_ |mr.+ nhgi;]\2^N8Í3$ϦMC-}v ׈ѽbme+OG\ehٸBJk˾HF+H'C^mdy)=;A*Rb@:XA0ThqJ2{%۞FEq',=#kJj{ sI@ T/2EcqC kza_*>pʗ2d{-1}MInwC)G2=I^iXջŴ^IRNGW񞥴y0ovJ%$\|w~1)t﫾?ҳ zq4 ."$KI8S[!ƻ^jk]k }I$07zLdv7Gz%@T#1]ۯB/&{^pAJ0Iph``O>Zp3Y"C| jSj~!)Z.Cş1-.lz-t}MpmB( ]HH4EFQ1$\rWwMo0%ff3CSH ! (rWtArlj0n$7()Y\Uf1@gۧcE|_Vj /(wQM67f!@#Tg0'zxEe:͙ A!Tx`X_ BrdXNcUi%IlkfZY6B *&ۏp7 +lK1~Zz"CۗT% cDU'v*î‘ab^%d>' T ĸf'ࣇa<\}ق(m ћܲt1-v(I3m/í;r;ÌhRG_SUx8L @+do|$Шc4{kT}6_c hcJ_ `#ݫn?%m,eo٫Mq.IX*]j/4FBo \(!OJllqAp~k`Dj̙B!*#W73.IS{vZ(?k`߽ܳgKȻƃS<93:%:7e8 cOsybk lG[ov;H6>^,+mD\C8Loą\S=Lب&GʞU8=lb3LE!nۗ A;FĤ AC7{s,ՀϾ<^{q3;x>%Bi"!vo X1pe+5q7;A1)sTɞ+>EV.C [\Vİ-nbGQAc dzJJWƐ:&V'!]VJP:1?O?ߜ=L+=Qubѕ`uFʦN-|#S^M2_-x˱;а},m/I[s@GM[7ei?Φ{7@IsaQd7;DERlj\&I4)V7C5^K N,(@2L;TÐENk~< 'c'7(vB-]#f j r@ȀJbOHDRX;c?>F۝M_4))}Pg:FPʰKUrͻ>{Vn`"?jWWg(82MU1|c\m{?  E>Ӷ.%=z13*Qc\߳Ju5`u^H^ =_vbt l,u  o\Gde}/xK0KmAPד/<@1DH.fox:v@Q1.t+ @TÝhsCJGo|\P0fw+gyV!OxbycR7EM7w Kqҷi҇BgP{[sZ /=[X4lr4,񶲒Lq2]U,(B3| I+ǖP,x~+cQoWpini0xV%jTJD)+:%M, |I4}s'zRdbo{+a*WtӯFzDJ4nAVG1RIR L"{Pa)3=&y13#*?$81UWaeLkM!rL)%eW0ƞ~6Ip+tneTI6TViTVjuXz] & ^@K)ao\>qlbk}8J!ats vdy VE4Xӿg# v?w+"pUι" f.xݚsl2za+H|V;jN v笭>@Y12r!ܬTAgO ɽnYX[P̜+ǴWmK +M7%KwLaI<ji!ʗps9>߄YG묣;o6TZ[M-1_1ZЬq!"JmCT^?nrpƢOo93%‰rr5_qDU& &!&:E<4[߶+<^ܽdSVFUު@izHEpJ8Cn@g"ȃ4qvq,7( 8W둅^ǂ%kV4d-*'k`~04prf+J@ȶs[{2Kԭ=it|BKtd3cwH5~ʫ9:$0*%ד[H-S&Q 33d\1CQDѐ>(s}IבC=lY bccPQM 3Lri=J=&⢩/ئ!XϨp3{ N)WR!_cjR`]+AI *nAel&.)H A|"&6g3.ZGY[M )g$wqd쳈[o AQ_ &z1xq=bj%v[lBe8LYpDy,>f&E{Z=KffF3gJ1lN`gx!5W3]P3Mhd|F2t-W \y'gΏa9OҶ葽s=07QPf>U`G̈́WnqhA QNZXF,a$V^C9%p}^LkDmQe]s16Ϣsqꇼ y{pI:A3 |a]2M[:jBL_vY"5ʐDl2Zoڞj($`E\ e8>JZ#7,Z~TV& neth^K*YI/ȎR51v!~ɺY >ꅪ8cľ;y?&9,ctOsRNw0鶇0xFhE5'0NčD2p@y\Z #zw̤ޟK,عe!݃kX Ѿl[Ms |⏰p0 aa߲30\Pv ZGz'3Kee+4j>x0P0#6[R [8+1:O?.jM+ rgkU\Eۅ VvV <\b7w#)l oԶx6gn15g$;+Ŏt 犘+CJ'sGz#.?6fzHlRr B{'4(Ʀ/.0Kq0 8Oc ^pƇJA^js*Ũ7ϼ e!M6@NXt>{Lx%]L~BA>|s [Jk$범<(prHAѫbyi=Zxc+سx|e=py/~y9τa7^1jHYP ƍz71Fhz/.bf,}-f(5r<`c kKi[ke׎Fafc6;1yg>?uց`2Y#38@Pf0,W%mPXhQ0r#ezNHOQ*R @Ta!:qp,XL'pl S ILXl }νzur*qJҫOdh5L 2Uk*Ҁ>2э#q◶ڬE'w'nsj^&Fּe|WΟ]-ծdg` NJ]E-3f0v݃Pq_\AJ|#>NsN%6m_Mf\0KΌL@*Ƅf\]' ?^YĮ\?H^d:[LG[+[0 Jcz섆0{>@K}KY؎0[;P6rv jX;9kũ$Ƈ3Nzĺ͌"ERI>ދhOi;ٌfsLJ!fMFh L,Xz{v6Y3;O;eo8qexѾ&P;Z':owBfCwMJ[N9$L&F|tVnۢÉ 9-l˪F9u=@,({tÂqy<ƛ܃B$ ?A"QA<ޟd}CG+tF(=8-wjH g,3HlƎ A'{6xfE!vx/7y՚׷{0CeȪ@d(bN|ݙ$ -PxMq?gK&EՉLQOٻ_0{o ޡ0{[C,`2z@":VBZ$|jl'Emm)+6$8ѓ9l|_tۇA'vGWBc)˞;kn+UBf6߂a {o4 v4i j)>3,bT}TjNJ 42MԂ{"6h-W|fm}Ol&;^Ԗod6N%ܾ~}KV%*KtOr݇i ~dPDxS-cwŜZ-p CҤp Nm)?K6-!RG-dܲ h5S^=. Z-K mC;Nؚ%sn?cǏ1>+&TMleA*Ig>`۽"VA ܉}k")TyUSvWEc~o7tj@Ly/*7 |F;tܲ9:I{6:Wm R`τͳ$ G< PwGh!yqjc[xj5N,$𬑄T y:&) ٨ĕvu ި^#-}v|j%X9rW2t+tNh*g SmRe{r^ ;( ˛+^;$|oth4Rt? h (=X(awT~7$gQk/AWw">Nafw4$bPkkWۑ5S1W]q i+ڹ^Zb.# kpop=ɝ&j$F 1D V1L%ٖTGfBTx[!Srf &r1~%<̰{V#H/(wH¤gYŻEy\.ֵ3nUR╽ ezZ]z`G( qfdxb˛Z!I Yyq6룔!+̃S;R9's*4Ɣ!J6\+}TTzV16DiCojIȔAjl2L{V2*DF߲$ "B"6~Ǹ5mgիx 5DCxfkfXQaQCD.r2XJᘋ]YX%IVE3 xJc[RVcEĂ|ޔLE&].cׁ-;Ҍ=])"S,9jRg}.OWi3JͼO4RLHka/̦`Xјn| f,J k,}aw1L`׏xվL|X*jBHY*OuEۓqNk:%tCQWIF'fzen89x۪򒔔oWC0 HW/HhI D'_29Yoz9jģqIx_,gV`4; HaQà0ΧD[sC3uYǶ$S :;\~*nLQ6cC{ خcC([UTts.^U؇N_u"Ȩ&l0vap $6h_@φ2+(? wD^ R=6t.}އ#]>r.xxG6vѠRӠsPu{nݜ)k¶\]2Hp#z+O!_R_-XbͼnwSӂ;GhW(.NU>,^*jb9KyԬ*FZ}&J)oRbאXUOʈ"˩hPYt[>`e"х^1GXZb)لpGde,Sհ][)yHټ,əGrZ_лH@I~R=@}ip]h͍]+"- V!V}Y3 ۣL .z^]|H^;u,|P3#1zm!Z[8TN"FL3ԙ` lGpuI[)5C16)xg8{6e(-q :G >J1w=A?c/d9j+GG(&ղkb*ӗ.^Lw䴄,UJgB..8Ʊ7אcq,MsE]ʍ^#Ќӭ;D//eUiW$eA @3(IeW xRGɉT5q9J} 1`1t{:nNvvk.s$AiLwB,8Wz|X&S_2uho|HLGC#6x Đ8T,YCഖ"3n0_}6[Z~gd !`ݦ=mUe7>72JhRj@|׷-s^UkF< 0/70sUmbEBeHx Q,S5BW7kzLzW, /~<$w 0kb6JMCU-yuy!| gCҌǛzv~&jDf̖sH@G{e*<eghf>t'|@vDťլ6J G.D,B7S h,jh.zg/RG<*TT}^ ho i`{ևbO*߆PvE,dX;LxwM^>pee]05&:@9"k^ղߺr^}#K <{F+2xMf̘^lF~ke6*dŸ @{%ͺA(a6Sr؊ 0mGE,834"Bn#qFUgFia $wx.M]w٫ka29wW.uyn;3ہ:dtdlx MH25E TUN`~M F֚ѽNjήl{JĪ*36#$ysU}1o79 p2w<kx3 &ȢdO\ StwrIzҺ_ɱ4S(v25CH,|zÇ<5]N⟧׊ {cgK1Lڎӈ|cq W.TVyb!1r\uCp%ǰq%Bu8p|V:ۈ:FDs:tYMD={!S.v)r"n+!#B=`\×Q5~4idPHPauDf5+N>7T&> ~IAoU_*_І}?=,1LGR>sf>Iژv2tUr6cS3,%tj)v^Q )sS*>PU*XzCb )(mMG*| o[2ݓc,=C"0w^ֺs =cEK[y a UCnD'=w/D H/vʥFCKg)aN!ᤂ*;V "pޖEk P̭̒gZF7UqdND/2{,햱tq ^.[^I҂i9D1b{V) .Rݝ,H9QkJ;|8- 6tEbFpCAY܄  xxF=^x2? V~5Ұ#  7PPͥAZܨOڲP7x 8mbFlNE h)`S!A}u?hP2hv Q1E/PЌ 0ruWجO4myBIWof"20b_CnS9mh[rn1dW.VTd݊,>ƼiGp7nL)hGA uq.A-8p/w[~E+LԘmv%w:?[-s]ûICBH~(Ժ a+&wlLj[R`e>e>/s' N2\JzE/mYJ?Ga]|IR]O?Ee}R>kߚ+u!* ,L[>$ZJꪻZiÙQ_5P<6{V-XDUYc/S=eukyqj7 -t ^hEUN=N!SWxX)R=/a=tsT1YXj{V:EeԨLA#oDc\yMUSCuSifkX DgM^o/"`f-Zsy~1]P9.ǧ]7342,#&=86 ǖYc Ʊ%E(nQ/& x~6a-ݹAx2SR1/ؓTw.%EԢEZ9|5_E(& IDI33D(o*BKg8RVEEKIffpݸƩ3[ ++ ,b덜Y1UgTRL˞ N7G}dX:8CcN*YU/ Y_!o l7ƥ;5ϵ6PZ(|ha<*|Mp= 䖏3òe6J9 #; ZBP7yr%(Zd$NG%ei[ZV>Ю8uz L69A(W[ Znk/V ÑH r#'w¥1[K)M W箒`,I7+beTR4 VvNfIsr.Ί%a6Ks`)Ɲy_= [oL 5/X]oQ=k6ȈB1=KÉwar2`Tf^B{Bұ R8 ohYgnN2ɡ3LqN[*7=_$ ȱU-CYH 1uVkTK^p:3!(z@ԳUgdi~! vS72#|irT*WF:0/w-s~n*H+%YN`݇n4l#9-P( 0/E/=_ n>GSm<9˵n> Ž̆چ 0[7/l+ȭ'E"ܿYRrAc\\I!x&iN:ӛm}#$'vPၸi==:tM;T@N__jrN;9o^pz&^L:30 P.y6#蕠.(q4}  i^5YEJ 0WXOk}A$fx}1/q5b'ry θBr.ܐk5 (42(HFRtL__mYjMu̐>0" \Qn$U]nK>iL<@nRu+PD>T~+3쥎nƠY ^<=6<遀W ;|K1m_v(܈ Nyt [\"J`A'{oS,jڰ-7 f&`-zURdyI=-UoB*QS#AH ,1iDf9J)k3PkL(/˼[Y">b˨̉ͪOy Sb!֮T/.DjԣD>12܎tr,\f #%W!Gc N )#9Ƅ ө> 5Ŕ.׾ư o~i *wY}gCں3]$9GV棕X W(( T@4DC%a6@d.iV̎US̗͑7D lJ7W)A, E${6N'zVy&֞U?3[\(Jzlcז5 Z[e 6ȉC6fQH@$uɑ#M?M D<(K+C,#KvWq7a#/Y*[QO`k{PbǒCd)8hwR/(gͼVZFЇd?Ѫ>>CDGƳN(-R i u9w% }b:ZSk.Vc*y\WęBjq ̷Wv u Et A% 3";}:X!YxP5cqU^u)r܅2W+azqC/< o(~|p!w9HbA2\ 4#o^QIe+74'Jgt?&={E9*^\:KYtu61J!-4|OхJ<4K ,HR2vuםHe3"r+|WRl%J5&c KYRb4xXc$bB#>Aȣjl@31LJi5^bΆ=&LEtBdR+ˡynh}O,ֻ0 ;]M}AQJ;y?,k=Swz0Iѹs|zyZ嚡/$9%&[GJB2{ \\/ dDxF{,Q_R&$(^3>}B`xZo鸩~ Wx9oX o<tq|!93h4 cW}f:ˑϛkC= BGoV}2zoxN6c#OrXJu\/T?ZP nG2"ŻFLhw-ꚂVFm-GgI& CV %E_ؿAֈ|tLwfԏWJ(BqIdxn *H(Jۓ "{4K;r cl0)y2G7 ~;azʴ4OҒP趓s/: OQ82-­ #3ӎ Nbn9}`7r5n (PiXOF}ʢl,Q+mHyE>Tw?=cGCc sS:H*(/Bם{sRNY WOdE^=\68"< |'X.'vk*,x 3D0+}C^{*6j j6E- ごC},@k$MٽB Z{Nz!/G]Vl;RTp O ЉlLC#<$ `~U@E,jz82P S=R_JAl ^jaƺ鞜7Ƃo*1%uVip=l篶0+N(GFsϵj"r<" 1>q QK O@ ]Qmyn`n I;|Lhׂ_}D|YwZu2R4_Zhiw{ xzILn=3* n-ḵuT}Ϟu^7YRHOE᩽^Ζ:]"eTW=tMԌœ!D+=/\xnn"@f%]( fV)t3W) uӊ(O`u|:\͟G{^[ Ҩ>#` \is}YxkbZ啅OPIHS05Rԁ#_60Hd !N&sbNN=DZ-MѢc"_(#^I+)R=g0C[("bfߠY7d(C'RKeAov Sed>p JQ I}'dWV̫xZ'Sm?[&%v/MB?K~@9!,t* (͡J&/m,"3@g8SzM@fPAXZjmjH@t5$$Xt55[:=T@wKQϨi Tv@k!snOaV[B@ɒ]@pk~\P/y|\zwZo`rqr3A.t-\5y5Yd;V߬ɛǏ ʸXTD ?O"=*=߁LD@N)G0Ult[_^g4EgO^U~pwżW2 z^|8%E^k]=;:§jDпH50}t1K(9 0”\";ǘoSkxg^eDzg->L;^5/2b+}R}xHY@Y:NA6M[TFx7 n‘llk[7b)[cQ*hT Yr {K+,tÄn7NF,jGH;y.xVʇKwקž]W\Uzq[G_ƫ[l|Ðq(gбJWMQew7w47Y~paMQo$7}?Ѭ0Βe0>ZL%Sĩx펠pXySD[dՁl;" f˨Еm.ΉG 3.ـ+'$ 2&zy8bɭcYbf- B=Vӥ?tAXY05Xr6Z,=kNQ~_OiWNG@~|י`vz{ !یbN}B۸8kB9:s٩Q'o[|TvG QCphOu$npפsn%x'zKj^4';ʶU제!Y`φP)x],Jd QkcLYZYecPk͂` Mc+F{IJ{za7QPTtZ:BZTDŽAX1~l!<l,@߭3^nTjPݨ1~͆c'}*x:WXٹkٹֈ~9g9J G^>YA78Ȗ* 3ǭ(\Fz ru8z| NP6*x 3>]=gm}cM |e邍HktGrgLxAMF'a2gS;\LV6KG_0 '7ԯWyzQGkPl-ZE> <(zа8_"n>)4` @ALPL7 # Q*s...^g͓DtKa9[+^M'$ib:k_' 8+zm]ۅt\*z 7&~W<\ѱA9{)*pϪZC P&ɷ/P|:'$FPt|*!;OfA?ب(UԹ݈$T|*AYw h:7rKTSӠ=};7οA@ѿa In*'V(_ @CRkhb/:pC|Ǜcpb!< uM ~HAtIJۚ]zr _` Z w&" ـaa"׎J8JX{e -~.KE1,2IW0[0x@siTeLÐ/P dU\,Ѧk\D)8Z2}' llҥPFBhso FڒvD{P-__,{cð .Mn B @c jʿ"2D [b"Hnu&M(jY6F(0=pA@.u°'KZ^ Wow4TDUTXh{ʗ5:`&#Tş[~)^tiڞhJgոcֳbe+ 5LG<3\֯퐵V>z?Ƿvk$uɫHk'"؏$k+-_ 1@ϧۤH٬8I N2W]JiUU1Fns%GWזFTa)E釄{%}PRP_YH^2 Ǝϧfm #!>.=l@D׍?a!ɡ+Na0战ˡ7PI.suE |L8-#?U-OSkv 6Gjlj~ f ]ϵS !ԅE@}P֮1DP\~kΗzVxLa&Xx$OAl.AMQ$.DhÅa-YB#Rs+seH~ºrW ػ2>5i A.%`% ,&(N[W=ыkGX؋-Zfcr'.| yywa1vW"Y]USH$;B$ִB;ZCQ˧E8]gОqu)d jXc^,W_nVfZGmȫz9")*#@1T6w C)ڮN[=,:(S؞"[L5_Xó4\lk6|Ye2j'dža+iCu6SBjTBGq˳Zڷ sңf:! Q1 =Oޠk1^b̤c5zkc #Qߐ2/c7[kF'꿼:?OսcU'׎Ɩ? un\q;K!K悄E̘(s+GR$j-t]ԺUQRdmjyD[[@Q %erk%xbÀS!Nw.6g\q8lq p~b.:uiFuPxBB":IJkᧈ_ @~!31ݽd=5cBIw*q,ck4;zqv!FbtΑզt4,*5mAe%t^Z'`Se`4i,M+g"cE,g3yLC`ۉd Tq+%6 " Uڨۃ`´Nr*Q!*&7j.w;i&)Cj_uyw ы:&8l|~f;ko7F \nC>Mk8gڲU~[AqUbX=j֮jZa}7V('ʀzp~AP<悅 憝ЋN{Ӌ5 ;R)&trUJ'բcEUc/011T'ofQk|2N#EWTǹX¤9 DR#',<6U5 [Pr._ X&|#r"ҖX{lL"k 1g1̀ؓIВ<T^Yt~k hC@BI_{D/̻^%EŸ#}[ aJ潸S1)Βѡ_bnђi:P,Nhx_v=&1ذDu,!k<ܚ?M~%a4EԘ\ˣ@(JB+a sQǞx+ִOncҡۅr(T<Пqq mGyfyO_嬊K`,;m.O} 9@_)a b^ާS+&Zѳ|ToRmF93l~UQ<|'=8G q*!!a蜠E3=|=e c(J*ئoy}"Mb^{5HGM|$tUG+I3Rj_"$i7.q 8\ѓzcyDܛǔ3Ơ圻ևg^@?x_iD xZI|@OvOݓ;NdzoAIåEkRFf@YC+7Y t^4C[6#`]xl@?L,i\*  i_g۳ T~ F`2[0x,VR 5qi)Pաc=$lVv^X _xqe8g,wB9*' yzIdzVEe[@Y Xh`O{rubER7 6ߕtrG6Tm(R6ror[FcMdRaoS\CGػ5"u#5v亩)$zLu躇S ~UU +dȒ)#=,!iET7rova$&gI~HzqH)Q)UI'@X\u ]qϥ/%ktkm:.ݮf'mGWkbτv4[\ At .ogQt涳#N+uX$_v#W::}ZQG@ Ƨ㙔AcM8*dn #ˇI+HECbXH_AR$y}c׷J_ߪ8|v3+%cO>3%X[BoO.\2Nu3/9ds6zӫv5-.&*n"<{$OkղwA+k;/SkFOy"Qn>ۧןoG+{L!]5JOenVhS$Dy=*O@{'AӞ3Z:W6AOG*A7bm'.ruR;sJH~O wGpt/cU?>IN:|%a$,☇#$Nj\0lE9I\q7'#ci'D{H{ZR J)ҕ59La QeqH=䄹Kʇj;! V[J|)`BwQRfW[e"Oу VB3ݞ;BN&Q_M-X^ 3o@H\ws<&;Zf@49/%tQx9NRU"@ EsP2܌kB$mo.[Ÿ@`}A_{40PwQ.H~pO*.wI~8l nvW K,0;ra<tۜ3U 01#`y.x.[DS7{!#Eܧ֭?ݍSѕ諾 ֳ?c*/4Sح {mg;Q(hM^B;ߛF@>{7#/ f[?4 z.Sﱐ\-aG/mkK"-dtвvq Cka[t;Nydc.go/KS%lnyg8!~c[ۂ]4K\F6Th('RlI%X&`pz¾禣 74c|?ߝXqwTm:"z%bRzi:M]>|t6h;ZTJXj<^L#Kc,l悔H$נNIQ@ɫx;"'vVXݡ9'ͦCCQN8dʚWAi1}XUYރ {Xܙ}hߍ>.,g-`iEJ^y؜;˩IZSnB;H%٭  _CŲ:r߿A07&,դ$zy(KbbD42rzI=Tt:w8t(mkg{ Pod̈́8Fqx_c 4u5|Lִ9cȸ8E yWq^Q]Wz+aS TRӫ`w堪 wi>UˎM\/RTm`.W7X}ߞHwV@{+Bt*įt` =pf)2_8`ȪvFcŹzMF%/)`zhD"BȁߌSQU*aqJP"SeQV0oVkVu%`7;ռh1it9N`¾Qυ~Q}+k(I6mdC/-֣$f.<|ѹT|6&8 cH~=Z m.^*R=V ȅڠdqu:J ڨJ]4u`8o x öB6RՅ4P# ,)$E΃ٛA|9j"NLuM|l0pFcdll@]QSB~h( ˔ww +&[=+`j*}Jw4K U]NK9A aAP@a+ (`'#X*J| vRFtb%v^E['i]ɸW\EŅ}a-u*dگ^0aβ)aS.y|!uSJhV"$F lc"\ԟ T6jm]B[KGn`Gi{_N%28Yԧ4LCU])6)c{R Yuk&,8e\Cjy ~!%bZ±'O9}z&o,0Э1|S^+`V^7O޸ql4d^޶ʋ> ztg,f>iDO ˲H8}}:DXSkj] gOq.VfB[ĔzeMr1JF^#w˻z6ehV>eSXdvk1>0B~q64_[B\[kfIg T%ȅpx>7qd;ƀ-L,"v YIZڬӔZ ZxvM(Y,`EsL0gb:#M$oFm"{$SNh}~dvMA'*LyP1gۖo(ئB!(?%bb TEֆ:9%خ.yX]ڼĩR(O ?dMMY EmMU"SxTsfvB-wB7Rcg,M::I h(u^H"nƙC##%$^tgn(JLG:%j,mekU J3dhL[PL*X]4UITANVcp)gtCm&+|\'gGk ?N G`¿U7E-4"GEUR`@-)Rk |@RR;È:WD2qW>Sə||^ c"1Kè ͻwM5&ؓh҉; ˛p Yލ2ݭ-2ΖCc R] S3o"< ZaagȺ/FLGIŷEnkfԠg -ZQW3iFHGbbX}`=TEy3sǰYwO\ FdK#xqdB}.q*{/}6JHxެ ?"-!Ae/}zf>ƫ|k;[U9j@9REC%&#lƯ ͝ftF}@YKS4ONEXiSiQS2:+,;}Z&HQunθ[(:8%n%Gs i,.@F;vރ՞P0}CJL:>Է Nb w?Ώjpa7mpָM.{e4H / ibMjBc Y#ђ#NOM,>'"16d!eh\LNcݴS}iJ܆Gܘ ;h_I:9J7PK){w; qQ+ߨ"`@/C:?&ی%nRΜmKV,VmV%>/!\\R3QuN`m6cuVo/ᗨ`:˻i8F*]kRPb׏uյh ^nhc~.9z# ծki$PnrOKۜ~BM Lhhѱ|顡2R%T7^M|X=rix^S]|B3!E7?$JLKJWhJ;vQfhqcI%6xQSGR*$<]ef Qڪ;83۩Q]Be0 +gt VߑU?ƴH{d/A6yyŮ2Pߵ{K>nؤB $N"I Gct~;tW~gF̙;eӃ2` tUڠaܰtsQwAPnѨO9a 8CBZuwjRWըYb=kqMw 齒ՙzr0z41Μde| eYru}©[JY3' װ`3%kPpm+0oW9+YQJ ccߎzkހn"5l7(1ъW!ҦtF 3f: Qb,97Ie*3F Z 2?A;9Uz_f1caB7f_1;Vm8yUU2LKՏQ;7L ϜsV&1gU 7ƹB9V Au~);~?.qr#d2[1k$PEn8A_&lڽn4L 2]%qDg)*8;38]H?|XTΎ "$9}FЯMMw=*BR4fLhMRݧy#4/wa]7%ɪC jxv=,M}Tm}&{(T ½Khy'Aʒ5Èӵ[9ſ__BY4\-Uk.!:q1sfF!B;0}~2V`mCp?~|X6)~dcᆇ9Fe,J*qBS$)enryAy`ֻQ6͑>Y\ߕ}_Ǵ]))hz{=kK_+N#E`7ОƘ8\;>z>XAT3Fڪnttco;['FBRʮN ~>q,E h Zx:خSdy)`viK0e6L/uhRSx$z6Xy@ru勉%S0hi? ƀ5JXIF?`,c07jM\\6*-'lt{XTĆS~zJw]sR[ }VLl3^d]1>F#TW$$U_H bt$&zq(P@=3 gM8'B֬ܫZKuB]+2M? (\De:GMWc# Fqov=ak .դ!Y{f>crQ+M[e+3e"zÐ#t+EfQcqvF!Fcbگ2$BRrjX>4|f`X5yĬ)ebhE R-[Py|>$ZQxd;ohE}/!*ɃK3Yj;RYɐ:Scs/𨘽 }&1pEeBK]%] f&NwpS̒TmlOև0XdXe9kMȒڲ'D3<: V>)OCի 5N4L7ArN_҇{kK3B<&Pz}RG&Ρ{Y7.}>sf?[z#4ia~;$DI uC;r B[oy ;+FAazC%bwבzЊ"@V:Gz^xe+J LCN, idA5 K,GySf='î_[Uw]ZCCDu{)!ccJ*R}^ )2GA55v 1n#4sBB7Y=8 df)f E7r! QCNmg0+F8 iBurM?t͍LI|Z5X! 0>Ų'Y.ƈ"u2.VAIeON/S+V ŪNV1n;x? b$za!b&S<=tZpfkaaxmõ:5_ޟa!`)^(QK {p\2/%>_$e>Yȳ`LVU2(Tep?9mTy%hUEd} ҨbD IMۭ9՘h  )T"[ {rylB% @"c$3 $e Т4;z 0.>-bk%yU]W5npi_^/x2~CyOj`Y+VX@SU}(RD>H?EިhM[>Ӹc (Q.-WG4<{n-=NM#$\{Y>VG1&r[h;P{(6x 1*ߟWYQHY]Nʬe6QiB@|DG| =0jK6Hts|I^Ogw74OYp Kռ]UyYCxN K$/C?*LdC=\";h2r7=-9<حnI;>tf(ݚdOkZsv (z;Usk&(9#E=]S "'ϨMASw # .* 5RLT> bL#8 )DYp}$k:Y@]/z}Gų{[2}CiŘZH|["_4:TvY'GmJA.dQ#_l-V93B>pqgS9:ɹ5H.#qC62ҹOkG*Iٰy+(ѿG2/S?b둓mH)l\3y 4˰ģH\aj"$E''P Ƃ+te5Net,c3- cR8FqO$(Fߧ}JAoTFE'ѳDuJ) 3|̆P"јxzժlآ{Q0HBt_qHWoef>~R։Douz“m"r \RƁ!%Wzv]83t Mu@7r5u6C$eAvD G R) pa oZ2BT3(&8J&69b,9 lnyj;)W/}vݷ<<<$ ]`RUKzJn؃H%Xym|"ԔuF!#"^r+n i#JS<]/Ix Ƥf!ʀ\DCX{kSP6җuТ=wysd9 WɩNtF@b1C^d=L%z[w%gb<ʈsmlRl)@hxk&Q<ح\_OP3q!%,ns鵌!‚Mh'pUo=kNuKc ~k6&]^B*d\c7T!*%h*IF4qVi̮8ޚB6p< u=更6yj+Rϕ͔yѾ/ _k)DlĶ1oic})`D~X1u# MB.VْǸ QIW(w4ܯ¬yHz7>";8.5da^hO$V47|K%oQMJUlNy6k7/׼O d1 GJ:\֋qt?_ei>g VONvɆkOݯO.h=rAn'vkJˡeZJ:N^'j*:iUI9,fV7U̎aMW74O,#>|r^sYcoAL &6UtƚN X5k%טh*)Ѻ@C\*G*)N +%Q.KDrmp 0H˧ 7X #AC?t8f#qta=j/l1ZWVWdn^plX}'7mOYDxC8 .Ui*:d-s%B #FKVGq N/2 c)UKEs~5`.3iMty)?v]Į֊ugN"kBrK(zU g&ϨHR.dQJp%DN?$j#qݮ[#dtz3u0 [U:I`U40d$VQq_eưy8ܒנC %nZӱڙҤ{ b^9- Cg_P^"Cij(|8Ӳ7 =T=ӦS|MF b/XE!lfz0\f,| Ǧj YQrLHI3Vki;ˣ5(Üan0;&G &1+Gp۬3 9jt{KD!tS5KI:kkhY=W!+HM0nIN@@2 !/3o}Cy&hW9U~#>x|#OVW3n2%^/Rl.K&<7B% 5ߓ_v}cNlkh:Yry[ ;uëƘojnʫ6] 2^K:p/' kGHJJ6SOOsjsW#G2N Wnz3NI &?xe4ogW'v߫>SHm`|Uz{}Xg'f)`\nӾu83>,2!j&uRj[,8IlJMſÎx"5lāL{e3S{1ɾ ։G@ 3ߦW~ƕwm0饆dKY-nId&qeY%A"3LS@tͣ`jvk y_ehMeʣ~&邃kFt|NoWYM7U\4K{B隃d$,` c|+\1;feVQxJYI#ڶ`~5EVFM"*ryd'L 1SYjONR4ޓҢ#"v֟ۧnB|gYV|7rμ̦uEB[0#D̎zq ˃һ0`i<^VJ]5C B l»p~f}59si@3cP(ۙpuq p/^)? J[5qïu`(my $fA+:j>{t0|置4B_-6XC>Խ;)5sCXRe~-#˰l{vQ GB>>4fnǑO滳iȼ:kvpsXXV>\ 6ÿyfpHC?0ǹ?s"^W+mrH ޯ^cnT-p3I A6ǚ*;e_Q#5!xn GI ɹ ~bȈRa?z*YHx~XF9xmbK2] TE F.<=&E$3]͞UfT b}C2C* pie/k\>e8+,d#?>M=w1gWQmQdկq:q]{[vx- _/ይYȄ⯲IrBOJ&/(M5Pћ6,?JYs Uj,vV, |-uk rYP:߉9H+@{댯/FtryIWn0ӨX&GUh.Ǐ$M46Զ;k)"KOd4ԎI^I <9/σ1D%:8 jSD1bh\F1ݗ2mpaoYwPQ6:dv(y{.&|i|mpf@+ 9VPSj#= Z'86 gww͢ <#8&tn:|={vB-:sd^^ "Z%̀[TWr[hi>Q]\ Y^oo-hт6(+34&UA ~B a?klPlۿuaa2nSJ:ϣgW 2 G13kJ1p}]hP Dy)nSpKMg[-.U$)l)N$T">U\9aUwojFbCJ`+"<דV?\#9 2u]h!jOY mPbo]o4k`o)T蘡 ٯJ aϒ2$֡S鍕Beu8zPmM }O9f5=,?Z6/T=x~Iy! <.)L("?m,wD9s羢 Røbnj;̳m-lgtc@/AJ'{lo YEKGE4DM}A$$%I1]j_+ ,Kײs^N̷#̀XO.{IZL-Sݬ KqxE+ vh3 RUw')lB㞾&vTDGGC] }ꖳF,g: "eiC|`TR(W 3H> 4gL-$I~߁h,V)i,eGRYЃF{u)%Ęԧm9**V^CI>pC% c)MkUa 7)Aסbik7bAt~[j2;7@Q_aGmR\-5l kb*וЄ<\5MLȜ}rM؜r{鸛`ɐ`U qhq7Dk;@c+if*iHcVRZ{J@FT݆`I NwPiݬh;hE\2ӛt͜~CgywXd*AA:`"(2zJ}OWAB  L18*_ wo fU T w_&xRoD\)ZzB T]*S)\`"#ͯO$J܆J˸ʭS; !¯aTN͝ǵHOU qšG19F-dyo؎H|e( ٵ#~elxc¸}EpN=m}c`  ڙI?R!I~df+? =]1Iˢd萋@ T{ҁGBd(~ rXPS$cj2}ƍxy7=8wI>gbLD4Tn| jrmc^-yS\^ pRjk ~[!KS %)\ )K\RrK5 %3ܱp2ˑ*2|߸ƖGXsGQXY0VDE ?%%uUJyNVT3~$a'У2$oѲFJQܷz`$pY³դ) C1lM D zJࠡ˜iZ'$taY~&*_i+m;S*HX`d?+nt0YE?Z3W$q$4.x=/e@`iE IM`M: ZO[׈*&Z-v51 Ɵ\2#kT-e# +ޱ99/7E RwgM  *㲚+nceupFxh ~s?H (+8M?2Xeײ;%_=VMnCi! *`<66Ӥь xG-B>1]b'-&׍UF,[!,ThZ1;dXXy& 2P0u/sf5뢔yNqPGjxscݩ V.Ў˾|md@[}2VDap͓^^en :?(x}9&%(vFhn&`Jr5AJ~+̅PĹ/[ŧpE/*U}b-Bj{*?RBITSChWş\oN ϲaX:l38lI[Y,;I^pWy^|Mw꧟ "!BG 1w.xXyR!uF8H-SLK>©+&IpN:dD'!\@rNjB$gDue{q(lʟL8Ή҂~w1v`3A3ʆ@?4 e=~ͬzCx.H {͘`._bVQ&ZyvӚ&o G*}V>$#vGe KiS #{()u%M'NMs?l^CcT|}Vb K*ڑg&|9ᒣu쮤5oGFSo! <~vUlhXyÛWM&p_P'7CtZHx(BdnڿK#<|U.^ u WRQq}.L'vK>'국7D%L]2~(~ @L㱻FdpNJѝ% ҭS˂l&Ը@"yet-*eŮ$TBq˧Ѧܝ~_h{ෂ tJAi|o@ݵ~NM|cuk᭣wL݇;x|{o19&ya5Ynr~WR|<VT*j]+im*+k4Clt3*0/g,UAUNly|/3jNrd3S>QBՖYjb~tCR?sU=vzYvV/tWMI'Q GUG ԢWQݖL9+>9W8JX)C>^\z$WDž$Ɗ,jw˚;aʋ03l:ϙͻVLb=UWP 5W1bc>oKf2nʌ;߂t|bhc9Ms_s{4oruIs9zԡRO g *tޖ^. ʂH9KIkVvx  xɊs[m~4Sytzƍyk~/8L}MK.D1ELt5혇m+> n?a #}"M{Gwx'v.ի+De*{gɐ|r'F_D}@QzڥG;7(!U&ZH 9klQk`t Z`ko 쐦(k VeWy(+$6R^I WC1sWK*@39PZBw7r:w4(YύB@t͝öwOAVKNY_}!ߣ>JC\$ ~;^ sG$9xkhٹwJ#,xC''@F0KeC 8լ}[~)FSDi>"ffגߪT̆ՇWOAvD%Wufܥ/>f'/1%Δbs?avX*Gۏ73hL( 3OğlƦD <~n'P&"o[.cDeЗ_![1S<+`QȒJtD;fxJ؎@n q•Ӹp@jRH"&m =֏ν=ySn&gBcgN]<?$lӖ -3 OnN M {⿿z pA4: KG$"Y ȁd_y6ǂ~΁cH2<p^"1(>3;954Bd06}u";bYHaU4v$zzA<#gPvhyx~<;oɔNS]G1\IKVeg"f4M$F@]+ν%.*-Ϯe`gO ǫza=vK&{H1S>5N9-B=^_!K uaN=TVZ RLQ&dd;-^ Dc=YRWyqO5=t j6Q08E!%֖ "'q@.w/uA'f8" 1w++}duY >WG a ړ4j3's8<$c påZ18]|1.`y!TAKЂ&mgiJp k8h'ͽ.9D_ܽ$s:.xlg'Oc*>JÏ]u[ 8Ua)z?͟>xoc_a=lշ慈Z%wH n+ު\/Ta$%@XR )1*wEGj;R,/2]] g컃Cl#Uil./5&czu%X~{P@ m ι'"CXfg/6E"=2c L+*M _q#tA4RiLl5G46k—UcG*Oqj]X9O sbn,L a}:K$Ş9mcEx2e΃lf+F6y::V!e;I"Z{;gYB71hHש\mgEގwA"IeJ>}9[op:*"^^ gh6q3j#I"lFn/|[LS@Z{Y@SJ*G#8~r`h9TtYH&N̕w#$2AVZ|vÑm>0E<[5)hZ-ɘ`R-3-ϣZR`+u5 9H^`;.=Ôda:8]<+#uee|<[-{/~JNû0N 19J]G2W$?RnMB|j tCM} 8ΨO೺I޳>r*J(jnbI[G+@ 9Kgԧ_v"D`AT`ӵ-s{ I&xbpYTWWL[(΅.3mH(Oc EєXCc[h W ~OCf[g>cKYHPRV9+WPCf*1u:9H8.E槤b) !ccr5 ]}&9O* L>śB^Tރ3.Gp_Jq7SEywΧZ,pGA|lޜ1Q }nDbjwJgg7G3(Ld).FN[tAP]`C5.f+?L7cV~(0D+Z[NAwH"c!}`GRwJ WB\4E[hGL]@nc#HIS -el)żqH5deQ$ 1~W$tvGRĶϙ¥sηw>W(RUOfy{cFi~nYx Qo%##v {Hmʤp,}@Ԥ_o`^)ϦSbu#ԷMY ̨I8 ;kLD@™>"Ei]OcW`Ij*dTvhT1t/ !YJD-GM=c;5Be/E`B?Fۜ@:[ L,b8T)^L#2j[>S GN`Q OLxl>+DMY&@jX4xgϱ,[oûϟik63s >SrcPReVT*G^33#3Hz/*,VT C-F`)A Dtt4#gdkΟBLĐbJ5jc!L:Qk>-\\~4XuI\هD6,F$Cє=3,Te]:Xmwd e!G;V=KDN6O$5 ;zB bd3Y4z@}l#惘!MMu: wjNmמA)hX)*)8רj58ePn+ɇ'oE-0-?$X:.DML md}%57^oWuGdᙊj53n7Yq؈8#{vHM+&PVqΣjMRۓRPJDO.! /׊4^g}[/)$-'}ơMT&Ci*sG&ß7wt6u;jQM"fjM-:3Y$-$e@}JPt f173zW`H2]0ODEګ7|^Q#Z6]?[4ذ& +:æu=R>|B:1֪@DaɨƭTm-y>*5\LNM\8 ь_%i#5Fr8 Vܭd"Y,f_0"ǁY_"rx g" DWLY# ,>*Fs?7d k n%^:B>Z)]JSw8G/!|b]5 6HUʃbY`ъ0v(J`m6040:26S @ Dά \g1pF8;v}FˏƅMY$3NM?(V,HsSVoMEUnł4~xx v%[]Zy6#q!59@2V~!<igoaG@X%clUQ Z,r9@9*;@W=?ekH蛹1;kx,ǖ?vۻ:L? r!a~AO-}{ x^ K!f]V*f3QgK-dM̶bao!/]-dwu[fm>3֎3ǟgw_$~E(4# ?JݍW^v>{LqXlK*^(Bv_Ҡ^2x(V] FJIpz*rN~8FLq!̈kjrkXKc}E~Y`,ķ>TF~^RŶ\@o'MX; ;hMw}A5"IUMFETjiaErkjf)hCpj07ij>NENcՐ$4VᡢYq 4R=YU8> Тfbiᇟ荶xd$,ÌB'jq"tN \lRCObh4S3u2 a{ 7NEi*0]GejiGY,sy\Q]FŸ۴Vt?вx?M*p۶vٴ@Aw%bGtg na!CcB+AX aJ^#{N+4{z(V֡of<(J{ iÃ% ͥjOw M{4?V.B7HF`G3k²Tq;1_yU~Hf`UZDOQ+I}A+ ]U_|הC}{?td~Y ً *Qn}߷A{f dES/4M>HoZ^Ak2Ys?]oE?vSw4g[ѤsRuz·E.ں^nƮr;^4Ojh5]MӪ̙g.3YZHǚ7o-8`k*s.>6`Aa2A-AWpËFd=ڷ-ʬ8Z6Uӫd8f [Az0ԻlN4y+E "s鱷+ۧHvyВg2chC`ZdgA}1ύ:ZfGoLu羢+8)]1EWøYG9H )`WXNag5 Ul @~oN#;"~sB(P1 (|&لb{N)+2˵/F kuZt՟G)h.ЄN6+oM=&sI~'E2'PvN}:}7AhSXuLg4KB@o{ol&`8ZY1| o>Ԟ;nȱҫb5Pq*KhhGqw1A}Dٙ;Ēxxp҉Qtg\Q=DcOmM9a+DsB aZ`C|xzŪ< ~1bn5#xv¼ 7J"'/RN=ݶUwN3 %|_QP@^ӽ_N>BF {yFqYB; {~v`V[D>n"*RKҨ\"N&a0aF .{y"PRv)TQGRZ~dmݗK|֓o~-f^ {*@|xוJ϶}+VPH͙[$KrAbT7L!?U-{ eb*n"B)|v"U*vrgoU؝ X okCyz-%=">1I |j#`| !ٸȊPrjzjQ܋6oP/t {cYJ4D RLO}M:&r;W]1舌QܖDMՙ&(On,|BcɁ5\I](bwgD؝HTW Aۖ0D̝LϜ rL$#Z;: 1*b}԰+~gCz>b_4Ό~9  - U3 TjhQk9E@|gه6`xQ8=\`5~}>|l[X𡜨/mtDi}_{ANV3A/+o_BۢʝFt4V*m L$3Z>T_UaӬkuZc6k/dr4sԦkb2@̲׌wh[{rƟVT3h[:G4=WκiW"VckY~p %ȕ;Ց-r^EU qON}-ubs,|ETDEVP<mkNu͚ i.у~~GVkعpTu\ֽ~J#>ETe#F9I'8_Ebb87-_7WQHi !DC6B#]\ܲhkm^lKNu Mnnw: tұOgV#Q6ꦛIO[M !:a C-=Z#g؏NҺiZNLF3%- H\R5]z&فHHs_c}ޕ׷s\ : +o@f.gԤP)ZABݹ>dN1Lv,czUnɃ!{C̱\' bY8K=mO$~Hal=h6Q^<%Ѻ~K1" {ՐEĞ '۶ 򊳞B hA:Llf"V[Byqn` (H0 auIؽ }C^ӧИ}#XLB&z%gNˉ<"DV̋dq{J ߕ}l$};m0lHywB)1ɀ[GK#Zv(1L`Ń=z\`*E2-hkc_&qx~~f>p!3Nt] #p#o5&rs^m39l(|`Ԭ܂;0 SlJԸݶKe4ʉF Nܲ>qo<ǣ4 K1?=c@_b*2( Gjݷ1[Yl#BH|5Gݒt:ZӊO$M k>Q:c.QsU  xJ^0fKCo8܂|Cڶ%{U:j /v[-ulAQLm8@U1/Ґ)cJcSš)k1!yuk`ZAᶘUKw܌\akԕij[>ISb&WO65LkӽъL3no"Ҵ -Srt})R&%]qdUk+ipo ť 'Wncܜ'7 X`+da|<-x,:Ѽ4\>ys{Hb1<j$5ʓ!+nۥ)dJx X ~/7 ^k^b2? Q5{@䜻(bv͝k@obz=ELĮɧuƨ.Bv "R=ǘO ݕ$vn6ݛ(r.zjد 6q/vQ,/w23W8Cr']0ȽK~"z q llm$dr/.w.( }vnuƽTKrɾm5J]^Y8qΓcg^\P&2skE(84=EPS. f̮+3pwK (;|R6a9P!SVcT @̧&䢟pp~;F/"V&>Fۣ`#qOA{/Mb0B"dLkDR+D {aE;SkcJ#JYorK4d-`1Pf.]2K YÊ=^u]Ru-?m5oƂ]MYD3@d Ot8,n wFRERcX+_V7~s%8gmo+}bXDTHƼtEm04uusO;urJ8/ςEy$ *?ԇb4'x2vH%oAD8pT* tC5?XOٴ\L(4}'MoPm^C Z$OFqF5pX`s^!80-ΙX+!VG Ľ]{^l DlϘ?\^DNGTvnv.eL(ϥb2ȁ̱16oK%E Aゟ@-SkFKr~ JAS"),Sؼ{- &!GؙAML(rA*DLЇ|r-OG))ʉ/]*hV>|kXFcט[XM.U%nX2,IEvc`[Eփ\ >r&߻3:L|m+WSѓFMF"\ TͫfKS,W'tearXSz3C'3KpbFc`HTI|14}|1DbzA [k,Oj7Cy5yIA\YZQ?]Sz &65wz}Og:@ c4a#8-RSLCfp(7.'_F!Gd@7 Ye9YSB{ 2Kh]AD:4ggH`8;a3$`+lsBئ?,d%x¹K:YSqi Cdolstb¼4ljv0/Iab:jԶvt$N5-&;Wip)wf}.pr<+ D{mWkS9"k7C[p57UM1ha$V=v4uJ,VBYtEX'<°wvVsn_d 1"͠b DX kmB ;D0nKak⥺ @&8M);;  ~:ˮ9ĶA,|5EA?/8CܫZl֖l|x*ΙA7&MPqK@F,kq=1[\8OO-56Foȳ}. A8!F3oH :#X;Va]am~jC5~ $=mX4>}]QGTDڤ8O}ק+aIks\QB.d&nWgᄀOCc72r&(AKЅ ;婩ӠT+9b"DmZ-̉o5Cc'*gvJ҂SqI>E݀tul[68K2 QO7ƁfVB~^K)|V4a 6~[.ST ^ɴь2];kdqrHgE7ܛ&мix_ v>dyLfECVD"dĮmQ,hf+d4wwaFKɌ-.1Y"&nnjuj2YQjȦ??:I/ZޢլJ+WѰ iLhK0|"K{g:4"{g¹z]"l^ [)SˑMiRTt%&-hS!>nrz8tH$!<{ pJ|kz ڌCc""]|u')p[~O)K~Fzx^y'!`Um`YiM{ji| <+^L;*93 K<.g+g1Z"j6dYُ@R)_A/l]+Н+glJ8)pN}?Lۨ63J6y ΟFlvF|u~# B;8Ew.EKQ1dɕ] "Ե 3:e5Uno/-amo !%L^Cg(~/Nu2|ռȲDY !1ލ3%QߣӉѷ☉O^`kRzvسl(e&{"!=$881oLn#|GZBru=x:B2#*tw_m?LnF 5I KT:pItΎjԉtIex98sD3: g}4oKIZhCF!C]:Q7f/?xuRI9}hr"͒Lp<쎱1kp,v z`zz],VGa`skwKc8Ee=-O["cs`!Ahꆹu2TD\$|!%esO/dek8D-(+=C#)X>9u@}&Q@H-?i:ڌa4I`Kkc253,L0P̐tt WuWty!t!tv@ j7mŝm _ EMs-7yPl-md[ (N)x]h c9wG}CgL#&1ƓH|3 :G4ΙA2iEuWYxy*9AV0\ - QdeՑy*@/*3VSݚxQ\K3 adQlLD93Xv{au U/4b9"@ C0u-C@i/X>>{n/K=nj\^ XBZ-GS }@ ~$MZ{oX:#EˊƱ4iVE .QqOVzT0hB*=kld}9W& ,WB_B_'|s2kˣ]k %萰VI(РvWZ?qTj/VeQH[,k 韵ۓE,O$anECΊnV#cM7N2T)!)a nbLQx`SA峎uO`23l:ӃV9d2"pJ)qHJ-3A90xkIP:7CtA᯽)w0*5~Ե݋?Jeo26zXGB7JQh*/> ;ASTCF5E&\kЇ3'`t}ƍ>;I/Fv7:"aYe6 ' Hkz$wy>g#fV uv=>i"sbEҨ t/gU"XF5 AX*Wp0h(m]XڶĬtYptsz~`B0bZr\x cN6=M[/\cUXAyI1yکd]WK3ȬWrlYYWK3DS5F)+AԶh,Cׄۦc/IiV" {BTliڕrae5%i *@#\[-GIH2j ~:s:2y^/Bx[1²o2f NxP yP|.7ZxQ)rg%ȝlz|`mq{ޡzrlᄸcQ%(_\:҇7ԹA;0B<#= ?9q'0U?&P-yl:61ԁr$؍Yn*P/ꠘH\4e-š棦5uDa]Q8K*o'lUdo3;2 b֣'C~am Ĺ~YH68sp\?&Ʉ𜪬!Ÿl~f"oFGȱ1Qw"\$ V1>t#5&Y<~lчS=D:ҽc/bϽBq*m2PV .R*Zw;Q25FqѮu˛yŇیvg'fѳ<0 OR[+]UY4=tZ>ɧ^ Y\;{M[ؐlR}mhNod7Ira u {' $ X2=Ta*rrHEk;ϙǧst-/6\or˶gqo+) y Ζ.ЫM ܕ$ƃ8Z/cw`284xaBa* 9B0'b" B=kYB?K1ag9?sVц $ \_43H8A5hjAdԴҶ-A_,Uc5hvkdBH>u/1o(= eŭ&J_>u:K-zҺ8O7AS8xQ>efG3muaԈ?$ÆRb* ך`Ο>bNM] }RjMVq`r>ɥQ䄍m։yp6;<apI['cq`~=PLp6Yco#$Ⱥ!r`x~!c$!YJ= ‘ jnonwlIr*=#uOA ʂVw7lo#t-9.fEZ)=GsMx6݂x uh~ҪHR'zf~?/j1 ,0%z SSz'r>ekI~;'eG=FڱwQUm_K]NE  WSM͛%|XLEG|z 2!X1*WpZ+kN=w} :|18~N 䶨КGH>P?@:Еh^9: -)㏓,EM"Quot5jCљGZj%Ϥ&2- D#k 91{Tk10!/?REQ2G4LYSsYxI"ri KsX+HBcكg 7#}7ͩa^ӅYR? I{ *M)Z`yD'6M|hJ#m~qR=W$L^UO1MH0" 4ܖ_98IK Y)@줞H쁓/#y; VwL#ywS|׎s3lf7e2YXZ|ޙ{Rsn+3Vd+: m y6f`A>5̡GpN ?= ~X/A?ŻMdiwIP*A"BKyyȱjH"pSN")p\ M1%a556&{x|t$ \rZ~QCm9_ yu\el,J񐵘x.5 Zc D̜%km@hgXB p.zZג!$ümJK"SSsvn" y/HA]KoGNPe! O^yg!]V%3wD[IbP٨=P0[q=[f%n%As =O)2]"KgZ0&4"5l>j|ݜ,<.H"]eF4 {J ;$.olN})BbfѾ++?^L6{;_jlj3K6nZNlG렷 WDzlt0H x [2q)#ᩡ,#l{y!,'o2?eHwyS9F5\LE{ :ć4A8W|A>%ff 5ډ]mižgPuAD@<4jA1ԃݧ]p쉁]Vi#ܩ |5ֻ"T:FQx#,AB%X?`[+BzU%^Ce(Bt>vBEBvK=IoAok+R9yx`5K0r8(c!~/}c9)Px\uX$~CŬ?0ZB(NE\檝tn%<<:Ij=ri4՝{gA*9>9$t̢?VuK4H)3wDZTI$^"o_tFn0d7H}G7%bK<|MbuխZ۲鳱3ἱQ+x`ٿIr -RCc@;0_%_nJDԘ@,TX/.rxJ<쎺د#oֵNXsF/kunhc*=7Ww *t?g?Ŀ۞U~%٣A:T9;q' + ŷ>R v[9O#ŒU!X@cV+*NeQ2k\lmgr{IOgsዌwc",V,o6el>iHKTϿp eCBećiYeCRuR7nuTg*Ba[mo6oA^fI@;r6;LKZt_<'>TtҐweˬzN+9RmӭhxIƉ׾aQ&1 CAԚ40H碍 E 9Ӥr Fg<Ɏ! yw xufؓcWά|sEHmlY40e \)+KX0=/ ,,HVgЫJz+%^eW`-4uxg,@EV<ݍv4S;D{>nTh0 [i &Q'kJ[r*$q^,үk'Mai:7['LJ`l+]][Bj YʘQHc;ldB#61crMbJ\巭{>;wdFW?}PE,%Ve`C@\x/(Wс {7qJ…}V3W]a$Aʣ9Xӱ5I1^ :({ U1>U1Ǖؤ1럘NKbCRr·*թ|9I8v-E&OEX6WtX_]45s  mE?C,bnI'ԤZdp`06T4-T Ui :auZdee$(_OX$EA+? lFہ2 ;2ag-6A^\sWWY(D:Ѹx7XDt{{y$AKfn2K7 ̕[ˍ1-"d&ц*S0BͥbVhMToF?`Pc4~1|]RG=Q|Xɯ3@iW 3r1QxYaPUm"hKJBCѫ~ۋZo6{7ڤH56q+|ӟ`̯'7o.'83LVCEI阮ywt.O~ޱӈ N!jdt#sHV[r%""i䪵M}5p6g]$m~iMr0jTŢp PJw;?삵b ײz"ru\? LD&$e9vNǤџufd(bXdȜmɤ_obOAhOK[dX+`"*YJh(yR娝R<Č>t*-@WwBf ߥ@Chj>kCv?k}j5=QȃgD0ƴI&6>/ V)(Tח(ɿ\ۙY%΢X` ,I0 gL"މ)Rt;R]gX":х7H8izYY(+"HVZ ;XjWMǔe')I520;8=|iek ÃI#C>BYspG<NRL뢻X~b`? P ta9a0$͛Պ49`,ɿf1a?u+SZf5{ |؊@Zϛ%qG`8(hWQ 2 e?w[KfY2;H?2e(XgB\>Ft08|`>h _R4)5A= x75H[Xg 8U7dR_Bo_bfI )ލ3t69puLؒRX6-v{[=|s,X:\/Hc5LO=Dgjܴ߳\)Z$5ErZ,T4,VZF.P:|(8*F~PDl,Aez L[<06f4Bf10zġ֥%D[%_Ɨm-kWjO );ٕ3zA{+%w*&+fy%lf-}ywEzB\!l,'>1CJ^  [ZS>S 7c{mٷ@`f?%H#|Dnt m'Ms[bAOa~ыT bmQӔy:lM`L/.s ]mcڼV3~++wp~Y1)uxtu.}TYGUOh9 5IOuw#@Yh&3uX=k\;ssxMCJ|4\Hre^(h@2l'6=ox<*s󴟻GN[Џ:.8¢F8%+r/^=9ނ"5.zU1zE|ܛv8TF]<qBǞ4PWj<gm"#]e k7BrB5)ZFVY{\p:*`SMXP_?(2X F25hH2 w,Cq9Fw;`J8~9"ğB X-Q2J\tX#[?ܗFvyh秚ЉJ[|n r y𔇕lZ?mz7 D(Ԫ2|> 8~PᔻI .m/a|B I!4 V7d)I]}736ͦb7@0!<-ZN1Syck8tC#U_ s9Ou{ohQu _|ZbUS8XEݑ&>lt1.=ul Kn \b?ʝLr,l\>0.}'w?I0{Bqbʳ `\ 2v>hH k.CPkV /x~6g{fT=@!RmX:QW܅](vڟHɂ  g7pPVk5?2JKfQ^w砟0/pJܒ:cM"a3@x~j+#G94lq=f|YߎL0_c4 ނHKޓ1t!;ZBJ"E".ԎNMl,xMjUQY5[MR! &by}(V6s U%7(-!nhI f)Z$U X=2P+7fIވoy =0\n,_yMIο%L] &0{Iy:aj[]|4/og)9dVls.R몙wZ-`"`XN3u`q,-""9!@@&X̄)C]b|׆VC61NI9eceG1e(_1?pM:vn2q>%Dl|*T(\S S䣇aXN4LC6+,}`M3IDG/b٥kЉzҐx rdf6ۏF&2̌]N<' 9WfuEIO}OoD"H'Дd$ALd)OcO*(YPub YGQ}l-)i5ԝY?ӭӳ:Eqqs&{g aZި\YFܕdyi7W~y4"u{RsӺ`*mVOҁ_-lRZu KG/j|x6}*GF,WhS6;1^_%eX)!Sv%jKEܐvIkrHKLB>Q`J{]s-z ,9H߰_P"j/NٺIDA%m)   =~$=9@ ; H,!+˟SGa&~SyoZLQEJрͶvLŘL"jp5o8AϑL6I`Z1o;dL%sn'BJXG4UR oGe.q!L[r‘Q:m7u9m6ٛY9Yu˒@k;qdU(ZtVu{J15aN[>y} j=LSMo>L4G8&- Od}|? K.d :m ݖ/y9Xjj_>Lj BplEY#wH*`\@%9pSH ,bNʎi/JΑ䱽A!K&jnb:i~p0=#[ZҤgjT)$4s.ދ$8Ѡ'!źGv~y?0xSKK?qW]v[({+~UE hVIg_K!`B\O 3Po O6VLHP>{/*La$e0ccsW#Ʒcl>KSe "5ZWNwGSfUUJ nW8l5KS5;ֲ^]deHIehC`+[O+*9 W"or0$G'j/De'UYQzzOg3½E~ |8 ip<\&D^H90߼^D[z$C7b=IPF֟D${~s}j`@_0 nƸ.Li5==!>{AMͻ S|[(_e,'P,H&$BS)'?҆ EcDe\NDm헨{>x\pfb8]τ1 F&q(4wS.R,-o^/]<݊ػo0'\E"LbB׈)>7{ F3jUf<:;q~Š)g As))[J냕PFBUaԒ 6tt7a>r*QvPļsCZi(ЂV'~D&8!桅3_ ;}5{Qh>_~`:f$7D3lك Idp"tֻ7/T(ugxUfӆ%>F1C3BI&4{\d{mrgyЁ/YA =OZJXOEg.H])\%(?K K\EKf;{\_ve mLf)$]i@=ُ+6UƿCg! XB^*f,KNov>J$2Fg*GMG^X$U&\^ b̵3*9[3Wzu[ѭP(ʰ|eč*9_w%[xnKxVCaÛg@mi"9fj嗁iCtaAS5l@r㌿DOgΌ)9l=!wSy#" 'om9t|nM +N'&Y3/~1bD ^`Ds;+L 53%mU:?G'G9twڛmUUtug<2#M@gl!ǰ?Xfԗ3ݴkEM맙 gFI O3)hԌbG=\@!_ @94U*z7$q (Q94/Tռ*_8Z \&ObKKEPZ< s7BMmXs0"!>W0OxkէUDԩkR,klL+>݋D \&zJU{J3})e .ӈRPx!2 "?SBUɻ; D^+qio:(|\U:\N._:辚HH@x?jOػ6C 644uLCF㼚9xL Cȕi˰r eLyNw+#_0mVK-!oy\^Am=Ѫ& ŒM Y̋ xEZXoKtpATd&s+%;' i畊Q|$Eh JXod .*sR9tpDl/T?H1 -dG"Ѳ̿wvAѻ~ߐ #;6iє#}' 60׏ }洓Xbo}UˀXZݮ\ 0yNSZV{G AydW{y\aϞ` RGR?DXd 1NX2z/*Ŭ?e@hf_PL6_`͖H^V* %YI7&¿j۩퍤*Qv%x0et>^]Yܤ7P7sɳ4^OUZjjfQ.$@DžȓGc O z ! %=t+4JоGD,b  ͪfH!x_{KuK^`/ 1SBUPբ'^KX%)F"&}W979=U CY dc8sY8PxK')bٴȓ7*J='ϧk GT3^Ʌ߹_o)?,Q崩;U=YB{p6Z3<}Isz`{r 'Dcglh%>b9ٶJsn­)qe)ȍ[ЛA:8`~Gf/5|G7M-Z4^y|~*BL,9>4M݀3ki9F[tkn89մ.%Swx Lo) s<3A:6T! x2?/j*ֵMun6h$q%7yd[ݚq^C{S2>4 :^( +O$4|k$SςI?HE% jnp:6/Ȏ#& ˰ T_3Lxv3n[su>nP O(fP!'"bʖţ{x)?#D+b&M/1ʾs{pYLE{ GGxj6큽O5ҼI 04$WJjDZLN ̋'PޘVԶ`g&l"k__f@#Q` Sگ#;n4C͑im62}%)sPZ@drqz\JQY,:dn„}$RD;@O{ؒ|AP0ٸψ{Vuo oKDmgH(/d e1[} ;4 OPIgwRJbCb68WFqKǣگKdW̄h ԪC > ʂ,{b^‰)`s!J4]j+>c&.JɴCsRb|h]8!,OBnO1HΊ{s1\j+}tm3F~vQb,ѫٷBt+xL =1C$>FCQXA^84"1В$O g+|(^H;F ms5&3q m=O14ʥFQB =>XƝi:˘GbkGӷ}4FԲk`cw 4UNyH:KRp!<'Aj˓, y#/nrޯ>hr"USpcTq+R/ kXQOٹ-'x*h57)%Kv(fDI5i@@{F:t7jzl}cBR?dkCJ@J.RRNkzA{_z9E`RD&Yk <>B:) B͌kT8~W:TRpϲƷeQxV ,c @L\!檺y% ,]Sm.aRfϰwːil"~z%&6aP?Hz'dmqm\ZQ  WYt{۹io!~qW9DB\u5WC~ Il涋VW:qSV,rt[%݋bm3Ufp4Odz Q 1Ub<g1uދ^$3gN.;.U}B'G\d0Uz<+P6~Ȅ d^!t9j&iyirj!I G JZɥ$F ǂ=&Qh+sGiw1kJǹ!zpU48Zg4\ՁqJw]4ŅN7-O/x:4|dS%Ea T1 Gp930m+,&&;gKn2JhQ0>:#L.#N;]H:iep#i݆ IYAMd/z<<4;[B #Eٻne/pj/plv~ {殍ɬ r.U<1uEq>jWhk̵ь ՗"8 /d‡a_"a-=Gw :od蠕ʊKuVt)]s5IBX*麣924@>]#P 3]fڳ@x5r('ޮC&XݞMBKmAt>6A¢07iJ,EO)a]-]%,eb8ګ\,dG欞&.s?rdC"px&(c 2QܸQpA< P|il,=c.Pa`K2O -k7wb)-VhgZ@-`WVTBUXd`-M#n⾇|bWsg8q *<LͣEБ;c=܂ ٢cX}cdn]Gّ3e}SN1" M/xּWJ 9z&k2 ef@n1'bVMET3sw|, p,:KsaBeE>@"7榲oYe.hRZ^*DivI|/X^:5vJ e{gZ%8Cܼ`nEnypDŽhWkZ^JyA?8pތ$OҴ'j g٭ݔbJ!G3o:7^iJGA=sc7 =<=," W6ysߥ 04 \Ү&1zO|H-MAz#؊?)`a>vP"K mKD,;7g"_x׵3q4Ya{E!d}hf  > B1ݕ6DL1Z5Z,?Y֕?( AO箘<=/h>igBV]û_ic\m.ؼ`yL8+lL}LRL,ED54Q|Uc.blvSgTv>e,D)Π* :d- '`/M({ڑ(mDg %S3iݫNC7c _)A?p\Gڭ{o6PNWE7"d"O},|TA#/Uݕ(a'H2!E3LztNTnw>L\tIʺ!s_DPɚrl,S_RPC FdҐKO"!XAl]܀\s^?ɹæ҉f,K! RPq#k !&F'&h׎P $YXvNodthI X"i*kG1#y[k) /wXw4q ֹ#I;#ރՊAhA#2)5ּ-8R|{,Uallģr~{9ca)0zt 7A+#_߾H.aX|*AB^m IkJI:4V$ q{E6(FSD[-UlX˄XEFǜ]anlX]bk D:\Bn]> EB詥k "$ ɋ*[\xoж?=*oM5[+_FzTp-yPQ=6GҬ0bP uI30wLڎ56_{c٦Ue} )CkďH gAv|x!}{',*FYwa@SIY`MJ o;ֿZ;+KD $puB(nHRA}_C*?Ns;`U]ƓaYlODOZ3"Oo.\*[ d5懹ԏ$a3 =/Y ͠+Dg<;E}6Q!Gu.'R{dÙ'FQĕMQf?)DzY%^ka;o}ϥJ֝I.<jс9.ր%4ZyAMk]E=܅ DyaLSܶ)dp jf[[Cy1w_8yr-999=bgpR.o6ߚrZKaT̶"6ީq_K"H:]N0V޽Z. qׁ؈w;͈"~5ZA |>1!U 뭁nZoM4sk:>LQdqǍ/f=M@n_:H)߮20 ;N/;%L1w*{Iw! 9qjZƃUu9sGǃ\: I"R'8MΫ(f vX]~\ K>8!L'<h hAY6@D6uxsʓ*ŪO5ҟǣ͎$UjRa/v] rNĸQ*X {ճz==z&nyQ_4BTTo1ekXRe`"qa( LӜS˾~;j ~I:ϭF\_r4dьO;@^ev&a)f kַZ%Ț!QDx46$S.)#^n[ t6Uan:ǂ=, \֐ܠT:ήA iQ%ZX \"&!(>k̐{s*_+X,mǃVcZ τ@1(3 \WN%ºוsV"T%zW'T딵z߰_jQl xr^&ZF4͘)sLW(Tg4?:D=!D4ewSla 'l?P+gf%]`:E=b9 d>Yl*$)ەW&;2N{# /+ p"RR6ؐ*ы`jYh'/.ۨ7-69NML]ޠ@FPwE/k{&c'q T5!]=3cl^h+'ʀErXlYB!! ,5`~eUTyͪšwGubP̵NKik}% DX'NR?(v%Fi0>:PqIW#Ii+`l=D:-1Q$|+?e=cJU3{@@שJi!Wov;%(Q#4v`;M)01b,x'-n}oJz7)bzBm. ïH3-pUu.ԇ_&{4ST IAM|RS:4Gdq%ˊ)!c4jdaG3wl@> CD FKTzKYTƽ_x`ƏKfH֦CvV"4V׿Ь<qL!'_ t!Eđv .X` c>jRgmED5vZɇpϲW62^eqsO;/?Y`CmNx;;|8,`"ZiXb6qDO¨(Nw&T)yLT*U@$[+{)ޫh[a~ѿ&m%k7R`nL D0znJE%B4WB=RQL[CM'e sz-k/SNRb<(YYuJ ۯegmj`yߌalzGplIMr ._(͙S &$: $œu$mhD|{ck 3l2:,Đ0F]r:#9l=JTe)>n3aY_5Ey1A ,> |IE ;(Okq/Sl&  Ai`yb)&'n`POb"-_} XTBZhZ1 5vU^ǥv#E#Yƥ3+5-Nr&k>ʒl36Ϝ%Ҙdצ+B@d[zu4E&[h;x{qU`Obs~s qY0s5v9 nw ؞?ކ/dq,ۂmQ>R"ӰYR̼\%,A҄IN=&q(/{b ?S{%B&?Z &dX{Ge$ꐤ#+֞ ]X"FM~-WqӶX(Y^މǩR!إ PQ`-Lo.\tgL$_WR2z3>3=,h w+ j;ك< .d+fG e+?5?rTؔa~NY^FSYi5 8ZUV̈n+(C?lS\gWȈ2:-;;جY;m䌈d6ߗXoIͫ,P\DX LHxCYCDUe&pVo/9n҃0RRN{Dw;t 3?)utACa oc Z Q+(,M-D*b9!6H,:pw6"2V?Ju) -;hSQpB 򮱥錄z3荸;IO1J,c! uI6 gB+?^%mn_I$E_ئaZj lwԞjxa:GC9䋵8_6\PPg#TyDc8FT&^_.,bV*@ 8@>c e3Qhvz24o{[ٛ 44f"1\CB76cFld3$؉~`])48ykmGro "買x<:u[l⚊AC] 6ǂE"!ZQU*ܮW_[ĕ$?D6n*o8w ]k""C2?1EVA&o4} -kB n>.(>䆃^V}qbhðzuBO 1Sp-c1@ W&nNBqmNDAat.Q>(08륯ae]VܩQ(%@1*W |)uy|!eSl<~fE8؈lo**;Eu&&|x0fe>Ify]47?"q< ;Y >X=Jֲw$ht( W KW>.|Q`M7YB受:hy'oijhKKa[5_IcCi' bk|+F}N:EP:ON׏þ^]QN1 Sݛ(*NMtU k@t(MYG \KuBI4OQD̬bPvRcJBrTU?҆1*μ>堽0'hçtn((_JƝg+R\+UDVHADwq(W?\X fIb#Jo7{iѷvXQoIrW]b:PmmMU1C?J8c][$w1ђJN^IWe HnU4G-5j2W.1cR0[dyVqw:r)sQ:`yHV9lf7X3#ۛ"s2{&e |t¡SNTmZ g :,Znjqkғ&l3 Nyd${k 3ŒaOƱ0UP%o&r~0WI7K,-KNtδ1m閎(ޟHiiJ8C(|ʔ녽-&KYyf2#&jB;1:jsᣇ `;O2.,n{ƅt1s7 T->B2G4$6Nr@w1/ Es`贐C \걡4BrOܒ)}A۠W` |l 9c%DJ }\j|$ &Tƿ)yiH+2F M!I,*tx\ihmO[&l=UfNzHmJjb{CEVqƳhc=D$wh1;b/*n_6cv-Q/@8ܠ3: #Y\8!,[uta۩D:4;m3}  )91tǣq0]sS,mkNA$^!::Z4P=a]OcsѪJl{*Z3 W%5+>,|ٳq}e,?Bz 'p||v 2{<#oc[nb~X8V,mMbQ9ݼ:֛ܵJHԐ݋"TNiLfq.i٘xTӀ@~'Ysّq"~SBIIFe8a2gd\fFY\QlԮ:v!YVNˢܭ"Ep2Du%b]ԙr?qT@X(b%{ءPږGr]6dt؏JKr{~*>Dq~z0]jɗ {ht䗭j}SF{/$(_Kr ?l (݆EfjO||:.N׷1BRmQf[\ ` Q["(+Y݁ c#R+"h|E-yO]N\nQ+y/ߎT0.RU/OЗ @axE2q', a92wxRZ?j# rgM:RwCtٮlmt6.iR${'d+D Qd[i.B"Vo1cB=Wo͈d ~ix4tA.C<ƂR4LRP5{9;E9z=p߸=_NY8EU"h-]OY,ͤOãOd|jT*w:7LlJŅ !)[n[Rx3$&B;vT .X[9<%Nӏ<]rξǁ#^0m"st+ 曡'lejBD@Ěybj]$sSR*ٟU, n.(DM*E!'IZ`v.)nK&weq- "mKЏ49D<9K99mO]zhŀ\w+zP<-^JK=Q/63aٯ(fͮ ˸BLJH3?i+0s>6)nt6Z qheBZ< Ux:nz%i.+܂߯l}!yw?iʫ=KYd[` !]R[W\'8uوGOn2bӱEh&8Gc?``,[Fe(?HgT!:Î⌥CK:U\?^/"0%wspLIHH 僖:0^_fiJ˛U$%Gѥ&cE*:wy%hZHszbl$:񭑰8LA4K;BK0.Fc΄Jwod"<$?T5gFU-+[_Sy s Do; K +ř隿/پ.ʘi 4CȡNdtq ?PRH&VQn寜y-!Q?_5mCXf cC6-erTk&uPҲu9y&!5hjY='x)bKXA -gvT% `L#aNA[q@]C`h=o޷H2v?l,N c\ýW.eTS&rA%bf j;(p&mcMLu'.hlt~NWMgk(Z:?ha& QF/m7o ҅AR2#c2LЗycW5 5=*]3o7|LX1>5'Cncu H uTOQ!I7sSG%.|41OyBkwNbcY;VC;s0/593plxR72e>PA I~g*"wQ؈M(%f&falؿ5n#zae qЖy! Ɛu+] C(`R}1 1-fǑ$oJRNo+wjo|RחSd3A.Z󽕺WSsx+&!~_?g-a8 EUo]յ=ߧH>YPezLؓO NmPƅAw@g+&ïrHQ9,z'<9 1ODTI]Fd!&՘of`"I؟VeYqF֬g;;:12 U Uԡ{~m.n|Ɯ7rO@Wz2]M8daC^88x-i ]AbH?av{cAcl5y$䰮*^ͷb*kI&׎.+y%/jĆ у$"tsj6Th,:½q;)Sdy]iYicHoLPyn['Fhz23bv )$w.߽G3V dpVkgq&bI}4[`K휗mm,.<HB\T5m4]:ҏeߺYb+yo]1J)m\5eLW)^4mħl m򉎬Qz #+J8=ldžvĄW%UwX: gl!ٙ8^*3p+v*X\d8)5e*Tr ;d: 1LV^̀%- e!Bb: F2=ABI*tO}d@WXJbnRQ:O^xUɹx^V3_UzvZńQ^(JKZ"ҌLf]0l;v9r"8761Hf:٢ޗwo+ˌ)òb}njTE+W47 Tj!3G,s璡{ Du.e]G<5P5T s]RY w^ "WUDSm9%9Bg@> tBnfO4 u9w0@7KA֝c {zNf A!1۩VT{o .m8u27%|λ-uM %qsEd)pmWj7_馷!V,qt<b'?L&2􃒩gA)__=~k죁U1=RzD:ՃUwn a>7jams^4%SSirP'=3 X blfv,;.ٷ.PXgkzډlآo5 զEb=X^ ?=|ӟk Hcgځ| ͔XWEH-<\tR:֠.1f xg&ckIvh"l%A~'1aKɩ|--nv cIW\ C.5g&ء>Bd)ȁ$C@gwB[ě#HpػCLrΡltKHw?*/#3y+)` '3 ~״V0*}laX>JJ wRpw"ԇ%n+7 #+62ւP+B\anV{=x>pUXrtQCa-c@[Œ ѵ;j^8hE?ݻM8ybK>jb;p ď#OC>;϶-??{/ǖ+7O^ +^J%0m^֮^L7n)3(N/g$zbIHO4p;C z|u ~p3B⽆K5g}F8HtiЀEvv`.<$Gۿ@ {JP@e5KqS;b$eˮl==$^qMcɑm6| Jre*|cyo50#YebXyDXHǼIO݈'bHVf ~m$Cn=Ks:RƪFi_]4D+Lp^mj` ֖kXE&p՝Eu'm.wiҽ`Rsf jg,J a s0T `M\94B7S'MĐq$F\%9bЧBe.NGhTf"SQ} WupZYnXUfy`D%v癶Z-Ar[Y}Aq׀X9tn˝[2JFc%3U՝־3CmlJO'L@b2؛޽ Ϧ,筟eBH՟7ٿ{4OV [sR%u1+NPРI'n0!w;cnn' 3M7vuXwx~N&n#G0pMt+වxglEFe4)u>(Aa\ D?=NP=F5>\:`oeCHwQ[qv?r3qIa|Y'q& 32~ى*.'}fta9TL>H@$w:w" haf6$:CT $Ùʨ `} Pp>-ya%KoSsMoDB_F *{#T4Ã@ƯC)]l hL{h+Q۰Cc.p#GVո=g{/ )zWEoR}2л1vWd? Ii7a{ +Y+Az=YƎH@;6fk}|5HΤAEqnh 'E~D wƏjYcpb%AiCj Yj*C%yhbkϥ`7>Y}ګӟm(pc>T1lcX{?5Ն2ӚItwPx!-p;\ƀ\VdôH劎VN^qL'[q |B$f)[ pm+RdX-/;Qd-̙Y a_,mfAz{Rip2#P?ks) f6MyJ،Zq2AiK:§tt<4͘ù fGX)Nh@q' &P М|5Yop>K%e5R2K+d<1wP]zH|x/B[3j~r6%,3Ē.V'ޱe%V[(BYl.tjGJ(Kw)ͅ\21 'OEnr⾇!]g߱by]gt91<=?%"WIRxmZ?yV[k,R"(k'FLԖ祓*K*ͽEת>S5 YL&W<ߠHPDIԘ+s#EswIU"rͦ@M&6s#K3W ]S!yYvDw` qӼOطr6mD@%; ,{J >S&ezc2ZcbJ29543cn Z)ۜiqrr\{N3w5 6ʫX!Sر8pNjI mn`KʍW[IK-"-=SbV?vNP=f1kEȅ C} 5r]RIԪxqvZ xQET FXQ2Ait& GT{_d,\z) t)pzI@y|Χ8[1tٵlMM!6._/}*biJj ߘVPtj6sAm#mcثpػ&A-)bj&]&op&s6e!H׬`ڐH{Siڏ:B; U-t!N!vhoUw4-ApIeRx^qp>{tՖGGVS8*D9 Zc)&t8m}5h!VVE>,5ĭ50P)OCN䑆|xZS7{>JvI"! 9kB>e=yM{јtі KOSHh#Yy.)JA:H8ųv\90H-[HU lLSUoRdJ!B*o!XǙFoVf%+`usnJKx׬91xTux\rYuׅ!Xp#tV4,m}WQxCdU!%WuCݻSN?7mjK LREe벃cC,1fDdESR0KDoHސ^yUV6 ӕ};!C2eosKޢrKpE^X1aE?9q ?(wn<ܬS!i7% 2p6kBDb(_LR:3OdB|D2mI%6lS3:/~T[fzkPI#7>OTIgPŪ%rs.{Ìi3-ŭY' #5xO,%pM'GJw u$FEyծds;Blfpjy-Z{tMaL*Mw'z =(1`D V\auFDEB0"79-yoHH5d1jcF*Nӌ$i0 8$$7kaܖhq ِ8l6x@9;=?qk"O'e^kj@#͢urHe6zv\B,yk% ;_!pgaZ'0\ -X|mShFMwS I- HъC4y29%[B$E׿%1ԋ;",d u+f.;c]QvۃK;=eJ3ϴr/.JZ?n/չ9_;?pF.vPE53D['@&u)=N1BS%y16gF0+Xd,OR.B-x3YIlB&;Ͷ7hMn3h_z?dZp*4ĐX+]1BowBxi=ڐeQ0z(0? oY@߭ǙGԁw0twByqغ2994 *w/7 b, ?0"_uM.p[rVxrtqG7U$bW4]F6C tvNeH87?!;aF;Ly~*!8cѲ ގ d E ֲOWV<)9H.3 ^fyj*iQu m$]NǪt19+ "=cM 8C\#o1_<nHށU?ֻ䅬gzqKj \),w[Y%!869 ,: /b-E/+ٲQ`a$ Q9E'|z+},xFG{WФgw sZ Yi*wExe$&K%,_2xE6)g6p&lCGД q&.NaB701ݲ0Z0Ol M+W__?ܨa߭|& 5Q}Ylb\8}k!BLD̀RT;xq_dꨌXbJ)JގI lBQZ ]*f_R 5r8[x\}/M/5c]g$zx9YY- \%?P^e^QZEks.> |vƏ0ܙ; p (3!u w@C9Ws*nvۥ9P2`W,!9Ν'Ĭw{eH*qǎSjg{ݚ=/p H.+މa9nILpj%k I? }pf`!,`kH'[ɴ?!N *<2 k97.|).sʹek_PܘnsDBuW Nk]Xξu:a7? *_@=>|&zPV8RIoQn> ޕ]B=*8xb})!4!+vL AFD<#S-5yN6R]jO?Gga2|50Ӂ!+0s߄Dh̚,EjDD ;*z8G]IQGiL-K˝^5S#IpS络:ΰS¥ߣD?PYM觾#`bRV)nQC6!0?[ E;%65u;zb<O*^<\v.r]s|P$vvkb2޲xTL:'>ͫҺ qKzwAmbO؂2ryJĉ<%a3t`m}RԜ=C?j3% G?EX.K(@"T;`'9abiTG4)# ozO&M<;'ae*3M[ܤ,xl-H"C/ߟuD|:4upd²mk׹81:@f% ntJU\|FVdQl TNؼ :Qm?%CR1KC*1O/t6?Sr}iz0[g0y p;aC;#M cejAxnOw_ ^%;OPߛM~YgcH(c;0NG*TZW)'Tg\g$UR'BlFyݻ2MdŎq6M ]HnI]L4Դ!nl02|9b ߖ :ң,!|2XFDyejB1mzk6A${S[<\ b 46Ve+!:y')$V xgRd%^I2g"`Ytp4bS|:FaH FU$C Pǣm8=1ݒ'\ƨSoNտ'B'``OEOؒă`SuKlpt JJ,`62_r0V#nb!e_ގX})mveTC A wBEr oS|#̐ *R/Y Kjf~b?r WrQ};"`z+l"AΆM\iF:B¤Ǿ$W"t}=iom8w=rceX9kdBYM lZND_\|?5#`Y8DATḆd .7)]6m=kpJS^7!8GCO*fGuWڨVNjF d W'hktG\6Ia`*XX _ %68 yO%C֣SHs#8 Jz4ㄘ(`Bm ' }UH|GO_Tb (&J_acj72P싊"Rc˗{S)9?$lKӴv1 _ݫ,Y9|drtDE1zt&e t`LVJls y&t!?¯1o0c(bxJ+cP+"X%,O"74IBm6|VbW9J9u  ?>0XZ!0i9j:Vd:,zGACxg ڻ߇D^- l{P09`]Xr̕ ,|:V<<SU+Q).C4xi-DG2k4ZdS" NOuEODM5j-[ (v" n=ut1T4![T; HnSLgjNʜ!㊂^qNn$݁%dƈ2hSh<iC]$a'pr҄ԆSvZ+l:Y _aB[ê7bGQKф[v?A:Hr1K֡`p:sUQ ;lV4Ov"ߓo}HKkYbUzYG{"3>kJYT&ޗ}6FԠh"`A'I[i]WS3]D贻!݆&OVĻ. lW0+=T8L"%ՠ\U#Ey_}[!#e|ִIk\XriS96'Tz- #ئD+J\Υ|qs)B* u};1d.s9?h5.az%Oj|FwA)٠;`! شi:^ƗGuo- oD#c*&ږi/d+lk!.¬<9?`TNYe Y٩іRe7fkhҘwSY8ޛ@0f yX ke, eڥ `ǓIXTFwy0G qP"[( ٰn\Ҏ@{ئe\J¯XVAߕtuM MMvJ9kgsج> mv8>UEQ,8:'еAݗmne lʳVS|ex{2@"J'UnYIBW5R5'*teT1c {vsbQ|% 9 K}Sr!+ȹ/IX8+_qvDI,WXŲg kXK-C@v}\ƐY ΀D i4;j1_-7-3X2%=a"z*,i #uIr.S@n~n[ar"O{3dԤi-%V--褝 @ { iPTjSn*ߵ eЭnwmXI`aYʹ~CQȘa:?3B X:?jxN[/i ӵl8رnαcp# Qy_[7EvtO9r@c11H\c6\D )mWԞmGK]ȏyFA7˵>Iq/>ǻL>~!L!}־.{2wP[ Ra3֐NSQEDB3(ۇ(-0TCL"dn:,6YOvTft*tK96F,4 NsMpSAU=y1 lZqI}2Du1tw L7WM;~dǿ1*s0op{Khx^}509[id̸:gΫҥFIR*9^7q%õR犩ֶ^Gj7;s AQF8E*My,KyzRpN2Ŷ훌N0j6>}Pvӱ_G»Qӭ˅7AV6Æ=n6gXcR8gUx4 7>>8==~)<p*=f ;?5)SF ~EWWPz@_ ,ɯzeHBXY&W,|+W;4Eܽ^yR 1n`J:S汭߃H&\.\Pw%#a9P]ScٳjF#傄ɇ(39?A49Gf*}cY{Y0ՊNZ$uqBogd7>aܺi}l[Lk L`nWZvbr< p|ɡX$B`!ӑVJ /*,^‰!ML%1kkZOn+Ua_X*]o~;H4ZS'^)O U+=HZTLQ iLE 肫"LLߦRH"wb&3zMuѤJnP|Fy0{FeSsD ysM|k{NTfy0φs"Y$2݀kkl^ VfdkTD]N<^]} HOw[[fmrCb^U'd3Sh@nU\vb~(.44M>H2b9 FZDw65ȅH_?V1zVSH_k[Σ@kivDsjSK ] sџ{kUt`ؗ&&mJ"xy-^ HwַRp10S=x,k)V 4!:t/),| YWBWġBmOoC(yFX :ϊ5y^E ;ɇH8¹úK7c\ gNy}0ppj5jk- \W6ޡgdƹ Gu抖f'󫀅E7VDŽ6bdq!\-; BHN;m&b0E(Ђ1oW׎݅L+E/d2 Ml#GG0H 3nb>8R!t烈0ͿNFW#T-׈qԊ- ҙ1N2?X n?]:f sږ-h<|Ittv+_J[brK}7U 5]Z6JoSW{abnݡIߨNJe0tҘͷg|YI,._i0̓e!ml%Y[VZ0p #{d[BQAāHBпH+nkjTQ0.lDS qӂ%BZ )ȕ;hxyS#vy%ܫSb 04A;U;j/&󇋆f̕#+I/FL6!}e|Y/b6)^rb^vK+C%uj&s* yl":廯."ƗHŅq!.:.T8C9αn2h?!t+kUv댪kӧ#3a`[{vx2 /ҡ aFmMn@ˇX1a8G| ݤb\g:RgGFj@>ZgQ .GK 9\W◓euNT@ ?U{GuwZG:s6xhXn~3m@۰Ԫo8pZXc!t6`ϙGsm&={p6[#xh5W0ޖ)˳K;~y\ښ,jlbw^5g&RĆt'\L$bתK/^jsfP[RoV;փucpIwKyz!/$7 ? h;ܚ {>G\[DLs%$efϯ]tECZiJ'3ѭ3Fw,#qSS.ڢ78f*BoZS* 0n崕V1=ͩ`:oLv;[q yvԣ2UW]j? +Atp:vș {;O3:$^#OL%W Ú&<(C=XGM^7B|\rEHo= |ٕkdAV%pC̛An﮾"udVZ{oSt7l?s!Nb V`Ҽo&j5-(1lQ>nQK2qʗm[*üJ f#&M"EKZ߾^vʍGg,+JCW.Ajr{7K+NR}G`d~Hh?e?+z'[UṢ>T%[A!,mj\3\vO[ZB7,@Pp')RyrOc,8WF \ahmSH^Vg~eFq^Wݧ9/IrPdJev9 60P0rF_0[!,zR&kvG؇՞o3lQq QuɾIM>o~0؛O86+vxD?_?S5|McEgȥ:O[gVLZw՝l7**WeߖvDrY$yúW inOe#gk ЏNX܊>dhgn88[AT0+\ŊC;"rW[f,V;"+ڬ!Q<{lҝ%|z:#l5t1{^XN"+{!BHCQZ'B"J0b^/dPJ_+DG*xuGWa4Sԗ$rIATPo "̏\ۣ!O`T[d'm 4v>Յ `C+D;:eG>R a!j :>ŖעHT@k?4Q2fݳ*mtq kh\Ї= ~6?r^8=Ǖ,un2i]@1`Ҏ@N7xٷU]KP|;75R͡4R7J4}UFlMK=e%\EFrܶFX+#H6mńEHClG#(=QJsuYU1~26eGIv/{_v䧲"KzwϫOs{y YbTjaZq/=_>+(kL'yŶ49ms~x"u ƔHI0$t-˴#bߏ5=cwz n÷ h9]oBDѯwZT7}揂^s'Nۑ ΘH>5j)te*s# ޭӍ Kˢe8z Y\!S'SN+DMdЬjc.;^tVtDq;" Ʃp!FfGivz7UØÿZǠĿ wַyU}٩uMRL9@) kҏީ]N +?z0o dѢz2pRpm"{"A+l/FU3VS(5ai,>:v8u\mh^Up뼂7D+1PjOӤWT rd?gGD겹 !T3ܭrmvVqWrJ B +vwsj{ıNx4ƘxgsrH8YXN%EEF%hqNktX~ !R>D}f1t/W% 2ࢲCp,bBx}~OQX 7`Bx@ATO+,ȵb-Y"ln],Szo=ŗitrRi?dCT琌zjX  @OOU9`BˡaoG.kR|Ӿn 4膷,":$M8,ٍ9v(h6 Dٔ{`5 %IZZU>"Oa%-+fu>åA/^Hx}<fB# t:YOVGL}n(T[-hBSJW y^Ŋ keAG)C"AC b\PKo K e,J5i*>vC?ljWPƳ̨cWU/ -30P]rQE8TdcT38Uu5f3 IͫN,8To;Z2cدx`iQ<+#>E^#ze Z<?ogh^7qX&՜Gx+5˛A)48%DM M[LSDfALV]%*Mڗ&#qYR 3lS<%یy)ϔ٘ P|*/S0{py6KⴜLwpXp4-tv%Edl'b: ?6K @Z $W ra$7IW-u}edh1M&4sK`2JrˏcqaF~mt^112PHyxj{$\݆omxL0US0dWcucHI8HнPOGdK0~3(煝֒ ?:"A =B"FGd\ 0B/AÊFtac9& y$ʺX,ޅ(Qj5XVaSw6aŵQIQ:,Tw9l|@ I^,D ?X%2ȈPO$M2dBQte#xܣ)gØ&wt*@^{aJZ Ezo( ڧ zӰLf[ǤtH-t dhTBdϖ U`|Ԧ^s+ڈ+.ש_Q{g?Vh^ F٢qRw.@$rBQQ5Eem%m7m[2&[PTW:6nH/aDPL+// R|Bdu [Ԉ3Dh]Ryhk=9uMĝ (?{TLa50Pt^;Aa)`ŷJHCإq%Z9L +ijJy,WLCJ6J^pVQܦbr]Z-tKe(W)X~A98‡,ΣFҞ.^WT}sUFX"Oњ{Y+Q>՜/fau'%2xL .C幤f2xzQ(/i~J*vz~^a"j$#wG/Tv[)bghCAX5=;xMR }u>q|VKMI)v |kQɍD?ۤg\ Zxo lā2\,lP'f}:RhoXS~Q nьԿ;`U )`㩣5h` jOv` T RTQ*hXľBN FYDs*c%DF_[/P.?ua,"y;XHHzOVBܓ"5fi2BN&:bˤ9M D`<jDPO5a|!ѿpיtP\ϵw\{1ȀY$!OuC +J8amo7OzDM`ŕmVzS.^HO@{jD΍H\)o㣓lt99rk6w#I' PԜKuoQX=w 5/jW{W jÆ|Hght|jO)bBlO O{N].CE,zeyت99B)'x Ŕy~K 薊&ڦ]H?P +{{`Ō*PH8jd:x@wVL_/!O{ % /JSQb܆|&g3 [^-jEVUWl'Mq4EB1rc#%RaT4avu9^~'&)"! ) f/LBr`S V)N뮙62ojynakaX;ؠ0$Yd܈|jb[,?n0!T(NJN a~)" dpmasK)f:c> n&}$?'eTźNC(0U؍!ȝ|f&tU7+"\W;O0NEŨ 2]G@Vԙ֦Z4Iǜt;vŞAMzx;C},MX4Hd}\i,8֏hy𿿫xlKB"b9{H7;C矋ON.G#qmqs̫М9L֡j~ӽKqrxb-}"2fU.y-YM/{^3TP$ $y9GY[<]}S@MP#$efV+Y. `Y!/EB٬pjK$987m;*sPI5"3Y;+!4hdbf\foku!7V[a+ٷ7*׵<#okLϘ$J&M2B>`)WgdW&԰ tї6 w*/qO.M#e+{}dX)[z(-Amk&ˇ1qWTt9 X^Jpfօt8ơ&a4Ҍ{;[]hN?JKG%E[nEs]|@]ClTfS-*z\q u Ckҵz4 +Z11 U#y FDkhU=,#{~rR.M.Eėޛ Z{ْjFtRH# $߈h2挎ONNF$^.c;.mM7IyK C2,V[V>rO z jh6S~AuReR햅ش\vrfE.{ۂNeEH>"@)o,q#>˖o<-4 f;5p6zҏ/qJlњ~(JW39X(Aլ5$ Lhpo8I&]a*ߞ]ZGD0VN{NK,DBDw5JP*V`8OBzjMƹ *m C V=&&]Bz'nkhE  "Rq BԶьڃMP`}n&`ߧOB@쨉f/{-aӁVF2XYFvM.}&$Ko~Et@OAy瘖~!4HfBC{2:AoiADFtHZGsm' Oa^rY'&EH6_Z>/=gzy;ưq%0-oc6ib_LEk ?eR/ڲ&daYu$"zگiw2B rRwd k69GRLW-U80FzuYyyp()[Tg]E`C,m2׫t?WB[o)q[H1I,R/,1\+A:?‘жFr[$z`c }e j؟Ya`L*z|F{o7=5pX>0k+ n>уZ7ꧽ17n*@r`a\:Fx ?F'x1(wX6O*I3t!.!~ 7-jeXbÂ[4 NaN8@*]jqTx`t[Kдp,)t`S{ bq6c峣-u{0?훹qϢHr"F]wHw#@**dCt*3,Ahive܊Ǯzj5vWƢ-ieø+JQqHVh+|I2e!^` ~J8<_(XV0~c?ZHu>/nղʯb[]!"DWmh1w]6P2i> u0j78[)z1l_ o卬B@ -*T=ϏSFn\R<ɭy'T|5NE}0|> Bi9MY[eTQ%SI)v̈ň`Q{y ԴTAJ8jogCFqYN3٧wP)(gąM4HM* `~?ERُOjqI\C$LׂܝgC' D&6DG(gPsfUB']mA@P$=_I@\J< CWjj; 1Q ȋT `Dd'jL6-ҽP%t~E@Ee7%͟ % &RJw_єBKߎN&Dߤ'7Ц9+3*Z8BF{S Ɣ%4 mc b:)dKl7wY3kF뾽`oòA0b/LA0_gb(iM:"":VFB.Yq-?uE$pq(Owom=q_Vv'a)eyaOLRtkrQ?${<"BSs!25Ms_vJy}y hu V+Wȉx2{l':msBMb,kT'9SKcq^mtf9Jv?+@x#S!ᑸ~6'b݌4VrW]!)jݠF]©mRA1kn|+ vSb^]\9%EcCu!ޛ֢T/fջk%U&t > LkG'uૅKS5M(S"m,-3[즄!H%f(ðvV704K]ՃiygVς^s  0uf3xuG<钩WB PT40~5TQ;659؉pO҇/ qjA0O+MA'J!5C=3sX5'xn7 3Rg#{іTeMYk+5$Xx?C\sd>2{6|a%K;Ub%* HRW mgm< )|)3U&: !8ނ"s^l3W'qhJsI!))Uv\#nWD2t.ۓ?QGx `ܪ/jKfqLc 0' c+!e*mOFTV!Rjϼ1 ģ\N6BUcF/%Gy+s9 ^к kq3yءXXy=܏N'3~NZ߫Sj»_xee+lq< o{ m)&Ͷ5|yZ( V^mAIYv]"= dw#spPJ6bZJOEV$ %Z D*(BӕR>5TP~ jk}e\&Z *rEG9Q=]vyɒi{<ԋ˼0[J}?xtqFc)1}kĶ.H:|QiH[ԿO%nM01\:!ǣ yCQpHB2wt}\oc!Ha]np$`ߘ+rjhQ]F-'ϑvu_ e%H Y9</sP( S <5wXd,;+bzOWFܵ>o235TW$ݧJjg(sn]۸Q,Be4sWPj1B$}:US"T2^qWx˫q5 H%hiz8Υ,"G~;CͱsmSƒ*NNnX܃ R,Hi?> 1̲cLLnOf .^zH3/ɵDq?NnIޓH8PY@&l^ E_u 7I0wWcIy?GV}<.fNB}P l(@pOVpOQ]4 Ȓu0TD.93${* ^E* )pevĜHԛp{<ñyEQC΋>86ԹYDR ,娳Z \bŬ+C$$;\2K8꾥Jšߌ׸՜@f04 a&|K&ڷeZJUYayӻzcv4 k|Ou%ƐM II5d#6m8+׸e rKB=)%6 FbaWM.f 6#Nyn۾ ͢dZ lx&>  *Δ@`7+yuWYZEs^ФTnhU,(jhϋSs S=>Gl 1#s[N濕֔W2TMәv{1d)R2C0'eE"+q{{bx ;|0SՀ/&,i>%!`@XWk:L'Kf`C>[2)5^h\ࣉ0 &{Dfyyq-k1A-#>K$' ԎS?x VCO~k~az}&(^}LUw!Ն0*cZfpNbX.d ;^yZ y(eW'!:8 v@-:|=5mSo;44^D{wSԼ\4qEӃ:}4ߙI5L/@|q3ߡ!{c,i<_i6Bs ewxI:A@Y3L߱m  u/o[3XTh$ͨc@٘gsBj16,BS%SPuqlhMoޞG_l=7:z84/aɋz"UIkҹnZLIg u8 6ndD(xmAu\ث74Ieg(&Ii;ه;>F4ʭCngn7DHp^׶+hb"xREvyѹw ;PЇhST)D>y%0u*`` Dz.40~ (3W FhM~ff@ ٘T X٨#3&#q `ؔkr03Z|ySt ](&3=>7b2 N*ߥފN#F H5>k@9洣_iy6OwKQ]iib(RϴN0c(mO7zČl $8f84jAa*F^E >ǽ^䭺^Qy$Xڇ*rL`ǫwebk9NuJI^ܝ,SLOhXfrwTޡyw|)uUe??596tjV|v8paZ /$X:V&|҄;A}j0ϩu;qRfvC"BL@ǘJW'uZln o\5dy7gcg(P_c}6@E"F~\':41Nb!nl=_-B`"f:VzXS!]6d?[' %)w B1dvvU"Cb@=UN5A@7gC0[~[݆N0j9+fJ gzנ>2n*t?}"_ź;H,)EwG/ӃG:Rb7S v# dJn)FƷv{9G`Zj\`9*_,<:Eqlp q;|gI2-&veU%]\ DxXZ7P<#.-2!г4<#ߓZo]wܮnvrDRzHnFF(]!nT,T05y-qwl۾fFQ0ΐC0JbT%ψ2EZ$!iBc)o2}gՐB dx\}KrpNqhJx"t섐}a Z^O6~ a=}oGh{DvS=D}p]OU% UԆ1KpnIpvr\btjw"^ـX 3.>5koj!T  ;W𿟚72ywĠ g$ݟlƝ\mqJҔIops) ;J TЧp%"MĽ[$/ 1HlqwX;b4, i]D=g/7fʜ${؆WsXx>fU|dO?oOge(G)o7=%y8j*3^(7N7s~7ڔl}/PO?CMȶ dpu:%X/ٔUz ճq1I灦ل;xCIiDy>UۃX鍄V7BTJN{ X1U"{=F?$:=izʾ]%eOt?d'QGiHq(& c2v󞠠J>Q?@Jf0 19Cc*.mnvJlvek9z_ W'^(߯p,#D||B)1hR"YɦhpEAly1ϙ75~rc[3_ [=\3ohrbDbX$pASxrf5I Yi䢁uI{4fPy8ⅩTHZ¶6=<( %vT:[g |}F1@К&aLVd:xBjGb;><;jIqNaVr?>ZF}\k$ˣeu=KQ%[$X}iEM6_LN:esYh6!H,Hǫ۬IC]I7QG-ZpRA$o%0kKxA&`CSĮBغpRZcQ6)y<"&O4Hk~O]T*u] XDL䧣CmzCo<.Q} E)l]bBΦ9~R+8>zүwӽ!;_:HfGڲނ̇G7'>poi ayR mǐΔBٻ-8& ĪZ3?]_Qxx2Q4&#ʺ>ן[YUfF C0yLn C7mBXu94c:/7XVzعP 7*.Q~C?@9'5p^ię,;cvNLnCRE^r?k%eQ$9yerz񎺣zE`S~qlp^1n]A21]u$`W|;reFw:{+I-˗ѭ31H?[|[i y| zE1gj"h)9nyya҇se@S+8cA'23&Ӡb$,!ހKjߔJnH8"XMS\sң7.:{1 э%^pDI2lZooF$T v(2:nH ֺ=s^Ed.""3Ŷ byZj^. QRPW g&1{ ?I k#"v/[F3-ipx|5!#aDBGN2ȅ\ۼ_e땝>+NkIbEἝ@_v JҨIdW@+Q!h`,x' {Chpܚl#ֵlٙ(PBx\7 Z}βR-{sj# 2eFSӲg+ZDqD$EϮ匝xo޴ZMw2gݮRFwLTB`F5&[,o|Wb'_aXJ!t!vu/"cYI#BkMjuj?ev컶{yF&QHVDOl"Yk?'76u> VVnpؘmBQ Vo~^zSK3oUsx{lƦRR!'ƌ {zs㨡Whd(G|ѻc%pLy I-$Ί޹_R[S1-ڄD,^ȝb>C1Z.ј>ƍRZr6is%c;]uh%{:S4;)=+~d;uTtDW]:l}J>Eސ@);9MAWV(晁PJDKDKK;=z\C݃p j%H]B|`Ek_ Uz-alyG[H[zTVa0#|6N#Z !ʟ5aZq7 A.[u4x\yҵEjܕX' W\kySPlwp_;(6q`bM^,XJ%6m G,$c4 \5x[C9Ol-)A `R#>c؋ $WkJkm50Jiv (OH "m@'誮 m 5dpHIQ{B,Iy'LQL3m TcDwT`(A:Z2隔綅w[Rr*g[ӳ` 5/oe^GVo2؟ưPeI^=:)V"h/" *Lrc-_Jӌ? L[*/ʩo8JWt1 Sx'4Jŗ#R#s>dn%Pa =>&V6\bœ&}vܗ8}]ݸafo\kֵd,:;‡(y4J7w=٧AS/#&e5&5 [_/;^TbZf!3-kB?78in&ckq/kzlnC6RYϜv])F09SN: v&, +mxF#i5~q'] fH(k=a !9>8rjU )V}"Q^abl{l9%eF/{}m-%.2;}"\ - \ <3|*үV\0ZoF;BpR ԯ*sYaŸmVT2>dd8\7-tJ .) s37lśyv%ܪÍt/e'Iun?tɮXb/q.>e}w{Ś^p&l4m3ld)"\4l7,`oG}לa!QO[g'{:Tz:xM^^V'3CYmS&ݷE ,Aq ŒI3\?қ]n"҈hPԶEXtE/Q%j_gsc@0,&mMC#-f' o=)6o'L«fe@\ rG&ew" XZu+d0@:WLheYҩ!:(CwTsp6k>OMTV61ѹ娧[DD%JEj_]0grL&cv 9*`A*@S+ hRqσ\3YY70f$RCjV4M S="M{bn6!@:[fۏnsJ0*]]W\N[>Z׿;gyѳ hffxT֏@wnw5P&H!rBֽOS!H܌zP(IsAcj scY͖ͮv4F6(!|Rpx}񳛍Zoj͟ZsvJT(+qp_+U@,XUqб2+ Ag6P)%0,=mTK#h%R$>%z9tB^sOm>:B y^ nCg-` Goƛ$ijL쫚h+. i2ߖM&mܥ ꝲ) M%޿%Ȳ&T@i J/Kpg{mQ-P cqS ^<Œ'HNI?ME&^c>y@ϴqoݭKiB؞ԍE@8A_ VO^;<7= xu nL!.^`Nj`szV% p` k!골0(3ag,-qOk" s k-"mW3zZIt]8 ztv&[.R`7dr_lǬOr,: Úju0Y iK j%ߜJoA(CXJ_6$(d{'V8p ߾U6k ;iqtܰF`$걎D񂍋`DFi78y4A^hD;rTu(.kdB|vi"25$8@\l<[aot^gY-*u'kN2eRHp橠˼}Mf,)XJTp óOX3<|y\8l%$+.wPQQ#1]cq<6`RZLiԎ0k7^t tN~ngIy<1O'3x,Ih}Fԭ}I+ƈ' Ѯhh*:Tr/!,*-6/vT%b]Yh"YO(Y4 `>M)$֥>aoE(Ppc{V s3RQ_pIcLOq q8y{M hɑNMK#WB^5)VAaxNjjnpHvVcWKu*NJdI<2:O0œ()rAfxJp]uz)R~ Gdx1I74ޛ\{3kg`ęË]^Ez!kq-O#8yYz3Tj`ZSg逤bߟ[V͞ιBAo%]i!m $ ijs`_a#8/{žT+[(/@r3ums[tIKם t GKl2I5=epl}_[r;&@ ®'92s%=..\Ƚ'vj?ٍ\#噜ծ:iEv/$b 8{9޶?|$|W۷Upya\>ݻ @5˔/ <!6ITo^1I}膅b#j%(y.APbK.tߑeEai+iB|swc܌' ; Ī&GG\ #ƥZڨ@&05ﺾ,̙j7`s8ikH?lZ_(MAa~sEڤ[$P=1$ D%ΧuRvn898 uj%՝f8SO`1:;nZBSqH7)ܓ*Znv/+D ke 3ǰ2jr;oK #2]t3U(' x:IdLQ=څ|wPoSFLIyT@Wݎ}88هevT8Ojr+`RgaԲCYH<^ör)kOpjDn-@7J(ۋ(+t(}l :m9iC0G/̭&Vcl7uX]-!*XLGs/*ϴ"ܮ[ d9LDBdI^27ho-RDpM5زq>Cp% .ǩ6-BkCN hUOEɖ5X.0Qw{@9Uh?!#Og .-㫡QߎLm*PdxK%* xJwTAԹ̄g _z jj` _-tf='6+%U] =yc;_*/ᓅ̆iۨ|B\Pc3hW;i?R,Ȇt KgSY!7nR\sxѴJNI }E l(qݗ_j7<86@wFi1?7O|5޸J=,o4#"D(uE`/\$(/~ 3/3{K<ŀ6ؾd@GC6D؟q?BGb fYT2gR0 lPB"Ok%;$ˮ=Huyq^NZ H&L4񙡨5H';vGgH Sf T^l/8GGG #ۼRTb `A -"pP gu 0~% ^sQMSn >;M R2®>AoX5کUA1_G lJI yN%,~uEi u&bNyl`dQѽ A7Hkvua!4,1[dO|v"1KM5b!;eMAYZM=f Baď| + ACt?`P0Mvy37˿ oQOquAc nm AA6q). lD^]щpf؋38,4za`;Tb??-̶ KصqwǞcV;IśhMI#F߳j:Ax $"Pot:?rm<&28>$Ke0QsZ^-Lb0&hCg䙨P:֩7-iٖ/`N]LBdtcY8Ț=}V]-d Ym9#~AtADj9Ixn`湶c}%[XpψckВjJͽb{"c)Ѫf-5[#LRgSlrL+J91q`־!'2k%*ԮDA{GY@`a5$𕭔f7n]8ԩ 5%<%lJ.֯ܽ^qe֌ˤ&7VSiE"LӃArK6l`[ɰf3#>nrTw_2m)cFǷjeh ws 58YKV;tȁN|P@F Gl8nu >dTv;ht0v&<|ءKaqaǥ3w!Uî? ۦB HnӚ $N7yL̅_eM 4+2!_,OFKz3P'K}"#,&+~BdBGK2 VLzPYݗf'"hjsu.4_XI@%mQaVk붌6&5cż& hg͏=L hJ ӺԎ:r,$y7N̗ij_Kyn YYpe]aT-I u;%{Ěb8afLGQ@GmL3&;8'/_G&Ij`뿇%mdvdq%K~1a#/Or`rP 4c׶<ؗ,,&R^|}uI0R%j:1|e΍X6%>ZRȹxA"=o\I)!s>$ *L)8b=-C=724dUnK^/[- p/ |P~F5"#z+ja!N#Sn-1bs'O\rBou ;3-l㷯ܪ;wl.A%|[8޹u/u΂f? f Γh6>"xAv_@0HumVYɌ?DbL~|!=F &)sQ4-RҎNĝNhUsŸk #vOa$~>绕c)r-,FZV'1V>I@ !j9 BGN4;+_xP5|p'?7 VV4Uf(`CڤKm ʤM}V6I*"D.>ݘ[X u9bc^b7.U/$5bI"ZɻWsi$vY)UjJTݲnQ M4kmm;qD;܌2l}|lA.{6EoYwn`_zCճKze9yQ ARn5JN8/waȩL'|7L'3&wypߎ >^`.c ֮gl{6ʏ&)Re^1LIR{c2Nd]chz%{ eKƅj(-bQQURk{I9]n +l FUq4k(HS'g`h@yQM9㨕 Qm:;͖[!Msꤺ_,V-`;IŅ 'BK @0(5g'2Ѝ=;W]$O_B肪vrHu;Phl&)*8aQɾߏurlS#ՇINږzu@#nO(AXFtItSӃcNxp3 kow6:xV{n:44ufa{֌CUםv &\L!~%״g s3>uXPm_HIjS2OʍZU`v/N(0DC ^4.wyhk=1jLCf% ֤N5Qv$l^ª"Aa t!T҃Nֳ~mTC,XqB aYuE.Lm5lykz_ȊxkkF@=WKRv4 ĕoyZuioѲ7P@hg6%c1A/ `xRVeROhUIc  \r?F F"%V~ncHgZJhQiѺpmI=2GFZ1IuHl܋*YAe(wFK1ەoy%?Fkq]򡱀Lv#h>#xMַܰ\B,J5l8M|)$Mo< Z)Iqٺa4~~IJ/ ޖ$6)R~o1zo9lGA$kvSU3Ev5TLB,nskv_5qcpcJE Iʼn:^xFP63NV- %m*nmnf +:KH_9y:}yC}F/hox/YV[mic?k$m8#Ф@"`Yg@9ֻa :fU=,7|S`S( $5OiIZlZ!n \ӝGf!"w5r=-+N0VGj֙*o#|"ՙP ܚ.G`c/hS4Q}y}hg/O6ynBPi`x^̪#F)E0- v*uFIih|]pOBˠ]v$+O'Xs]מ?p Kשj>JO{(1ʙu)}15b#BQF<(0m5 Mr%,JNJ6 *uj2I J!fqeVw_r#RJ${n^{Ԭ1-Pk a#pgRb ; $K =zp ƿCĸ^NI-klM Qц@?^V_vu *FwQ#Ҏ6#Yyپt?(f}`tRjZ9Fr! 8EB0k B@I<7'vyY=ws2ma|GS۠32LE^rCpg0ёKvHu9(%m/Z.&(bw` py=Ip5CVyAƪ.~G @qy? "Ӝ1,\0=Wr5ͬK|`PNE q<02( $îC~rǹ8z-!\QPΤMh&&|9n@VźGk9u/2x96nmjN8H1?l[mi"F. ܥg2wwW}1Q !ŗϨ\!^Ĕ/Up,-%f~^<޿? YNFJk BaLVq˫RWG(`oF׺0W(~(NxG4Lo"$|.4ۣw 4Ic ԀD֐Yh޴U3"7(JpPL3и$(1&>9@AQ7yHShaYd΄ R⢆]~qbؙ!Fs;BsgvB&Pwwi3@0ur/)_($>Ȥ,#/ j'BBs<öpRtQj/Q _ ?&ldH7#fd)84N/Bo9KTb6~Yq|է(rOD y-dtg ZƂVo;xVwũRlǬw&",@̼d+\ O]vlg@+T`%4#+[pٳZE= iݻ MOA$kzɢpu' eRwzAb"ȬYM@wGqD}Ũu`Gi/1đm73_h`NB[YU-APq'kf{c=jI2ե'1aMJ!-/'RA@j;43$EhoJR_ꇺ R"g_,Ǽ<$^f04 Z˪y2``pHOBUCWF?ަ t爼'nخ"oiN5ϧ- :I%]wHGzV$oǏ,_[N&|}{TBm4O1y3D8+'"Uv$G>?K7GQmǿ76BQU#şW'erz? i*V<1 CW |]GOH`ô˫R irNDaIILUy*w;ź[yfR<~C=-(A/5GoE=E-hu,eeO;[.>`ڴ P3 .]~d*DTƤ4hOGRZo,W8`<޻v3u c5><꿻ȍ_⟢&|$451sT#\(ƈʻsMR\"lU҂@̩:_0y X+%T~J[=2e[An(ݾ2 tw(n0g^ݼx7Zsw=ZJ*JωK/?mo˿gͮ8h@C|IM 4C\uNbߛ=F7W%]'a 1%rʝV0F {5p(zԲ6ocO׻Yۄ?s"Fsؤ/TYwphqy0:c^£+&i|5zw(,ςA;B9{\rӢ <[kL(y&e Mhh>2Kcs,72dpu=fNF8Tk_ ~@h,t`q_ 6"xؤZUj.6^i 2X}^BFuL>pBmWtQ|l>8SJ7$Bm>vљ5-5Y4>uXtˌZ79G035ӫb!ة8GTT @RvMo/SVohY \_B>ʏ8蛀>bvNu 91T_WǕ3gݦ~'6yD |FŞ8omYbUZ(8;S_okr\Mv8d'|Ԫf`l03dbVsA*C}Cq_ 6iG"GYDs؏(#,H( @hvJJ4*UIYhrN:]vh(2%{&M=pӂ5Y!!s\ԡɅDXsmЫkYERB-EXh/*TCHx B^{n,Xwv|*&Q4{~ȕПGGJyf{zm3091ABVPٍι`vX'¨qv˱]Hw $ඌ1ir en,h{.Ç,Ȕ+kG'F ]736jUi8~sk}To~m x8t!wJa_isDiSy$es>-W5ʫCoz V`Ńkj}V!p(JkjYAZH1gX@EAa@~.b#`da%O:=R2%ש%W>BN뤄1,WEJ%4v|S[.J&j _,Ť505Tȵ/_8li+ݰ5\qq;病(!FBOڣ,Uwe"9_R%gz)(Bs}] ɔf0L.U5׌mcŭoe$'֦QD¥bEæ@W[g`GV@뜪Yxs29Et Z{H] ؤݯtkS\{okkM}xᩤ ` 9AlʕEC(.g@2ϊnb8[}18kOdl`#[2Z %_z6ozԯh o\)c@F̠LVX}20Za8b>w=m~b%̖q0{,JƜoB=SRPW/?Q⋹& ֎wPVaŸucu"(<>]˭~SJAOF^ԐyY2ʁm=aKg*D\Y΂Žx;E(#hmUvm"7#KkD|fEBk':[D, 㗯]kmB}H e)xK%Ep9 xiJO%f|0M-Յ.y{.]vȭي{t1OU.wUmw"m8XFc4YP!#ټ]J m_-9d:25NK+ fVy AJ,%q#Kd~֝N$4 2Y0_B<~BH5rXϵ?(wIu:HUUQF~/LBW?^ָw@5j8̞|te]J8,O't:+Z- r2f[YJd1@҈J 6ODZhsZ]\!tS -W%`rv˙4¹ 7hNo oPX%gsԨ{z,de^@TQBӗĵ %㌳JD#*|,9=ASmjJ^mv'HZO`PtI^-}GƑƧ;*8F6Taa*)fA"J+186D_4-!3E̹տx%lUOS-^<-L@L.p _ 5yl^>EO';< (F ۼǥs]po<4cbCuTMٞՐ<^Ԡo#\6!T g:2&OlkÔ'V]ۛM 4n~pޙ ;|;g M-6Nz SK-:@c;I~&5=1 At⼕@@ک!b {VEHz#(mwmbt^=K넬x1mi19ecL勅;RVًJxBoAD:go#@jV'pJӉMtoB8 acgv\|_s֤Ԓ{=ܲGgvCW3taMqC2{HtSNa:UЕ ƚ 5N2]F5t4BvNoYGn@Ɵ(h)iE,\%X6)A!̚8u/QxM_5+Pc4A\wdyؚ(v+%Kre/0ʛt.aAvT`StˇS .駝i6LK2؄33dfKyc e?:W c|kgf@&N|eŝ^}hFC*x:%CLuc\c\y*S\KBIK+b'TUq~fy)?m-,w,Ua[ߟk[XNUYcgU[;"'Ժ}tjzp f0zqa ^2tB-IQ۔c1+Eh>T;ͯt. ͢ҵSd2 n=>joUfKrfc?)gG4 D\~<̎1RςVuUWTbC*vYK4FND1.sH=Tk(rj';1dk/ ڑ^jBl x#)霚Ϊ$]mǓc&/BN#Z|#1QbG7â06KQT4-zWʛ2ɹJe |[0c ctz/K#$$ALiYbX27=VJG[ȺM_-dc⦾_/|%@W9v-%O-Pd/=Y1+ )8Aj~ۤQѐ@]sLG{Viu6H:q51zH2VT/rh*h^^K 5Uȣԟ/B-y9 Un C8UKÇm>tU:`:G.Ԓ ۽0>lJH'<{s+^D*gc7<m^y9ĦSjAUF`^IIޙ<.Nl7UEI)U}=`Z(Fht%( "@@\\Q3-,H_TO`!FzmutgT!t d։[} %+*=Uۋoru2. CF8r* Q|&%kPo\t/2K3=KXD4>ɑYK}2~fV E !-) _* /DrD_2.Ν,5e*{Aچ-ӭRIP\4m0y!6׻>h79+e^ eHĒt-ʦx.DK꒲>TP}6S'oT=Gk.X]47O*7:7@2 ^6ճ~֕`b2}(uF#BcѥtCyA1oSHoX}%`nfX跊øF'olQ9;(L/*&y+S&lLge?$ii*/zYqAri@ԫipOQEoAA?^%.SCP\IyAD).-{!~DPp7VZyW+_pq1Nk C&~ݥG̭zFq͍a=v ֓^܉T5eGYnhɤ.hzHfd],_|щk^:D29iW6*Za^ n bx=ZH듺zZh&g#/]1gxAƉmϸ=.{Ccb1(#I0 p<7h)D'׶{ȨՒa7 kJbe(@,\7#bgm .> j6 !2yyJП fF=2Ƞ1'eX&KKCnXP8%hȇ-Zr U_ch X Pa2Zرǻ[H:A"1Me` w@vD~j$ sAx- zl-XTz+]=+DSJo`oD UNrZҩb -w-Y}) ?8ݎAYh[e8ЋeTCn^BWeS5E/%OBL~JWF/B|ϚJ:IbfOsyx4'Kvf/fcrנ#px_ϻy/pkY[XV<ٔ0ח^~ũA W{p\ā2Mi*_KY2ecTzKtHT&ؘǑ`*F133SK})gi-?DNʒl;DoR_6w˰;ވU}^*|ƓNvLXܫ } (U3ϻfhեczѝwCd}JiTvĮʌ[c:4>g@aӻ.Nږir@̶3 W(twdG?e~}% ͅRX7F*'qsŁ|~8ߤFqtd7C; ͼ){ \ l J+L*υw4[uDzGBYl<;pIh7V=J?ڡ]S"=Ti$)WET~M\] _SgsDŽS(;n\:~s(zYeLF{h[@ ZmS^`hc9D[IX o0 qalHṗ6|~˟͸kn R[2cuL8n4/S>=5.*on]Z o{yYڠ_flf"fBVa2e3qZN.V6>c ({|&9Q.bxbhzPu'9bW/>N0ZpLߊ8#`L^QP&L,Eky \ TdzJh?#;C=6g$8 @٠ d9- cd Üm{ ±qpq68berAa/'<60f(0t6 a1zAܻ6fh.jn`'uvh _Ģqo-TeUK-W^oy CmAG?\ igsx˯-On[R$S# FwqQrOIU-k-( ~r&3ֲcK 'P aj\.k{~ϰTRA8zocQG2c O-#08k+7ZK'r!ENZH2>BuAҺ1r"O>*inPYcv S >jB88ZܙnȻX`9d= Avzڱ5MM)uPI6O@9k9N5>~qd(VͥJ U 5LOK8y\ثFf昍ШC*4҃({ѹE$“Of U甗zGdxjFuu5fd孚 T!|]z .ex 8"[ j{`^䨓55Ftj Pi!\SiE Z dUP$u4cv*%s) e(N4Wآ)v]x*4`I)*PVޣSz_pϐ#:JJ aZQ1he",W,-֗sr6<`(nXӳu3<< }$ 0\&V=Hhad8D|Ju(}+, r]+9~/cE1uV-k8ظ̚B*-=NU(v<ZůR㭡dr1 f8QDu[do@,Nw_a D>U Lf$QUQ7e:Ϫa457qܦkwPRiy!.@$=X q`Ck!$+ZW6iv"[X}hA.sh`ys!Ś'8'oYx*@ꢑaQcetLC,,ocT"i<;P 묹WAv m[/&X p #/;] #J^>/݀k~xuP?n1HXPIE sUHxLhQ/vT2a}$HIU DvOʧ0v?zB&cW.'j߸QVyDsh& ݉S r=!'<$vߎ..W|.0_B_ DTD¿K?|.}d8U\]^"t"LEkdeM#<\+Mz@P]Xr#C M^H8Sgi w9S`F]e Ut;P̽)?g`xfzqI~K{m)deOشkc"48Gd b~]IP_ukT3772DߤF2B߄{5ynJ+{h~H8wc#>D>r.E۱&};b Kl.zANN?s'kge4r ciڂ`<|3}Aw"k_sϋIm%yJq Ɠ"MyǠ1~zuĹxEҧ4ЦP ɖuÆv%K4;3g0iȊ Ŗ% C;E%RIE_"G2lR#ҪCReE,=Ii%(S{kxJIf%&GcYmXG5JRaME~E\|Y> @뗛Z`Mjl?ڨYAĂT P7'v43z'X(\3Ǐ$BnU}}إ*yIt}$ 7HΔTB2^%ή bص2ZLg)w?g,խ}|iAl+=[mʢG7>ÎdiuUF-opˇTR5sy& VtzGLL9b]SCj wUZ8n'n tpsCX? (bq Z?ŜY6$wO[cnJ@]w l2az<)}zN_q!L1|3M 6T6C RDZE44:48Ozo\qm >b>mBwL@H ko sAW+IܓQ,7fN 3GJڬng#gߧnyx(GTj0Mu0TG\=4z1 H'&]qzb0!UB-Hл/貍DrgUJ*ߨzfh̲\Qxã9~:;uQeG^G$tHL7Io.1SUer+7r΋inl?aw魂"4{屚Ѽ +P9XinPw N3G bܹ)3Yv`Br'A j37N[^H%ahɲB22*ã_W9F)nerbH/WkPO#vMNzl/ħ RfDp`3I0g' czrGˏP**#W㔙2jNsmC3CtU%0pB:%jep=5޴N_jTsiFԞW}ۮʅ#Zt(_LA ѳ`ٻ/b΂0dTZQeFGu]>؅m`"^7$vPT#$q.6$72(o+̋yrͱN$E/ΐaܩ\G%hӇܝ=UXraINxWS!q+!6Ո'vՕtih@܇ ˃xdƵE2EH `fVKD,V^JN'c 4D8N*T׶[ md1o;14V2/KV*$/!dxKP1QwLި?ɈmuZBLJV1} гPů8CZ*H\WT>ϙ+ &61WqꪽRy"L- H{CL[#;)UQХyjy7(4_a)r&Gr*},Pb(@RrDcH& 47%ߵ?p#SALOv] +07Ͽ{k]yBwO5Xw89\8Ȁd+lނ7JޔEF~ݧΜh" 羭Uػ^D;.+sP+bNu37׍b1j#SZm7ځ?()lļ= fe.$9!)L!+`OL ߞy5v/$mO0 ѫlćY/>pcll*ء9虜\ov lD0̏jxv9.B˛Px 1rJn܂_%ZrsBBpڼK./xr^1Vc/Nh%ΰЪAuɯiJ.}"Ԛjfܶ - e/wh_|qxgeC6fjSW͈^|6X; F;k}9ځT#9M^%l)U@H4Tsn>rްB rӆh傯m ]cA\-1k({xp8q}m&WܱRA:*ZZіK~, Mߧxeq!5C4rfT@:iIK>rztv;T'R 9YtMX YFl)~e17ܑ##YYwk6Xi{]0l4.Ôt,+i"ظR+UouΆue=97̆aC7K7pa /[/$  Kice㶀_Z?-)RK8 f#3oLN/rGru%0"Cy糉2W?c>8&$s1UHŐ}b P˅3Vy4 ';VyLfY)dAAy>޻7:FxXNϝ3?;jpaxkz_ne!1t.Bl\^y`m ]nYZd6nOLwߖcG;LiZ1ʳ;Ko$qK);=tQUR +;Dq4ZC&8 0yzp"c;$UsBЄK,ay̓EBHJ-@cys+ZUD41 7 lڴHʕ{Mi` _њ,4PLs̑7CteHERm/&Mz7t254K %-erG??lʿBr$0x[?cy};e9!aP֠_"8t'wrdo/t|H`/C< PaJyVCpB~p5  dV3.c`o}='t=CL\.LnНz85Xlߥߣ/)h\;E% PN&(FTIcmO!{\4FcD%DúMtEG_Kfp@1/̎U?~=dؔSR"n=q(otKY#:%"wsm)^@E9n{8&uX{GXa*b$|h~ 1xl5k)Pm G  HBnmYߗJL-ᔇ?/>n+,&X{ \7-̷l;q\l+Sbu-* 10AaQ_,rv? ~w. ao8z2tnc]+!2&I.|wE3s=\ó[Quk-[q8Tqp?_kjG@xrjc7XkP kokn)hC6hu##MokIb\f~?'E~dQLԺ^(eCq^ YowbGju)9QZ!Xl3OHe? w*!5 S=0!>!b ^XpÒO0;d1UimC<%#𨀊Z#yKѮ$zy ;luJ>|D)ܤصu;Be9 `oꡩ-9LՇ\UvYmÎ 6Sx?,F8> w\)ůHRjߧ*}cEA]7V2kXtz ו +fM^ >AF@Xlq#*L-}WA,CL"-tmi=3ID۱ `e0$kXV^YtQzzY?c.w)Rԍ(!>5F.C9EÐBCc770:AH&0%!,뼲%Q/ $3+/]pX.>%MΪo,iWk0Pu r@G$mʀuV=4l[J [c!0=wt9lwL\vP>~|F"8$aP= 0L0Sۊ92 劜rA(jh9*(tA qv M}4tǸQdlIC殆;MM@n(fv(J.ĔUDxfъ-A8zz`פ -V((1(si^.!@[1} LNKrT{Js҂>+ 5PK50/;(0l=MV$%h5+[>=z BݽM#}O۱P#5/BImkM{>Ul;( %U#KB}ε\A MuH. r[#la"e,[$HCx.=i¨SeY(%76h-}f쐛{`PD?j.ze{#MƝD&c`rELkfѽ0km%}ae1}SU s'SGr>_T=[_D S:[y::ϤlN= C'nol,Nfڲdݻ^2)oli[F-K_t4%vs [*F:R A ~+0{xHrϳMp TnۧF^ F\2v0vyP擛Ԏ%aË.A!f0nu{pv69E琓1=;<>Ϡoyy~R4+M~,žVyKf4ȽI|"?\ >RB;oN }WFO<^pؑd'JƯd/r6X a@X}o&|Gj;Lۤ;K%]ɄƸZE. < p;GƲt-M8$}V_ǗVBu 8B\*W[a񓔘@xf;,(?bVxx4M#7t>Gd4w{|sE[3>y޻_zc{(c7r]9ȗp4Ӂ8"jN2h9J.ׯPp\\GydAE&cO2q?RcZ! }-~+Y ?ytl[=I;(?LH;Bњ=/`3+3&SX>5Zx/Ҁ@5\ nl}gȝ*Z hQn‚5HzT3eӟX2b4޾7B >}Uϳ,W3 q?|}3l[Ә!+ KSpoe>%;Ql)1u.FN 7P*BP佯}#-owMȓb_auK)$aB-3k1%^jNeԡâ/!‹T YL YJXȕs҇^BnY e2|9_Ν s"67VHDQ'=y;=}Iν!֫*f^=EQ7IK(.a?pwJ>zMJ< 2"/O'1V:f{]ڋ'JS}%R u_9bf2υzw@z7Oڨ ()6ȏ٨$>W@O)pqk쎑r{'#{^NxFr4u+G DYTOTR&^{0ޮ2@K4xov?T({l%9nfx`g/5X9_(̟Wq#F/Mo"ȀwpYcGm~kT~t?C͕. ~A9WjJ'C{4Wm[m!\4pv`q"?Zvi٭ 7 d(m.ܘ?|7cDWdCxزPsPkb 9*3  ||+gcqaw%lo%lJ;0/#dvX-(!qn/'6dW%>ĆH-k_ 7#p$3RY{9Ԣ*d+p]$)mB 9%V|]NneRC[؉/4a[WJV񖃰3=ĆH"xB{:$sos>R?4)%$jv$5}`qY,ŝ%q+;}#2Ly;k]xBpj.,zqڙH(H$ynWXKyzW$T7!OK3`Q{DFNە YzOϘQ_/VEQ=D4qK! %%s>5<'}z4k6'VfNJ}޾AV{wEGɆ%B}@جNnIΆ*ˍُeφ 8 5.id;9풽δdނIiGC.zW"x(<~J7r iL+(.~/H'qn8_\04bMKV7D7|ࡷک:#Imҷ-ņBpmٍF^DI/O,2/o |AA}~apgow`MhSVb mt ZvK8O0f"67S03L:N bg6}UNyymPA:NQr4mqRC 9\. 7AW)}Q#T{Yy\pn_! fMYT4Iz8V21X :O|g ?A)OX6*5{BcRr môFr:~uݬh3,]~(˶yoI'|18 UlEUe[XVZzHJ>d.-=ƃU;sOp-:w?J6՘[tU*4w+C'hZvRn4jLZF)ڌ5?| ?1v!bĵ3~MW`<!3#ٌv_pi ejx 0򯾌tWsbM@_匫yrSI:D̎ χIijggBtC ʗ/`!ʝ&PU7%cYowи:&xXyU?+]WT{s:!nϧ>WJ}n=cnIb6s;'ޗv--^{xJĽ`vɮ lj.ـߧu=mXd ﳐhdZO&!Z owkU2B{> ö=h 2i%IB5>_BY̋ ʺ^pP05XlV\ (č~H 9=`\RQQ4Cnv]24|)A !wvtxAn?|);Q#7ꗞ$Y'}TgD0!饂BKi Vd P q핦lѸRU΃_E" A%hI=L/U4!M@t1@%wʣ̈́CU1^-ّDQ0Ї72h/=hy~+ c J|ڗn*{0 FFvɁ=qLoVx]ѻG]u񆔆ѹidh(s;8jj -hYa9VW^V,!A9Eghy".j̺VշS*G^f,CU {&JlY*lo߼MZT*/_qvXE(W7*T%-KNoku&\xG-m=Q`rdGłqq%:(Ӱ#2<)D ,yzGMӃf.HD \%$L#"i1 ͽkޜp7[Bʳ2{zҦs,=~zq=n&;i<?1j Xa&'^ZY,PôYEgܕ!$NHʁOR&ۺ1@^-@}ao2erd#"iH=;d^3IP}ev[UWR!\8DoU .Pc:c?Y!mnE u;u՜ >Z 4شX7PBKAٔ]RVڠ+vx|D1gI)ex9Of7~v>/h@v<}R<#;pjïcAUr.9T/q8'bԢ0;'L(ܳN!z Ĥ'ENwY#TEP)̥N):kg]S 0FTS4VuC!4ӂK+opˌFs\0UHlGk'EJ̤W,n xapkT`der/p]O3īwDž\G彉cB:B}Z4( ] ݉;H9pi'/9Yf ~ܣYR:0ͪA. x&v01yd.hC7pҦ9u _XX#@|VЅ fCuMwFz"0KLl]v7NU[R'J1#7e,xd,^L#mǕOͼh ]VΕNKx]BA̟=@hzD ˗(?w<8&PR\z8cN ?0,Ԁ$Mַj?wZSxAfozMeo>6۟`9]'rH)&a\bJM\3LbA.ka+bٍE<G( [Ϣ0(zMI3 ̛DkdB˝YN3|8weo뢐GD ?urHǔ EΑ2д44K0:70+fhW#j>BzmNwҞz͒ݠ#뉴(NBBNdѽ .PkJS ([ zI>.VN~<?+[<qR_yG-aM4SHbv%rgD*q ƻvȔ0Sxt3UWed` -5F63yh<&Otf .`7aJ ~-:@8y~=(gq_Kh,Y밭U.Ś<-:-Wʳ bi%q0%+N2tU)!w5IIM"QK 6C?VTF;{^I C4an=]f\Y`x, ^.+m=h|Nԧgx Tl%+C1w#nm| ;t22a[Pbjd&M{&ݥb1F4Zߕ7+C ͷ BBL6|6if𳘑 I ߣY6rQe[5byV[+\ߔdLSv;r(?5ua(kE4k lWÖ,C٤~T +L&? #a`d:܄U jWBKr-|#9Vg,5Ӻ8WQrb@' 59 SZi HZykuxV:W ~R1! Lz Oۀckz50YV^:vtm2ppDw ABʷ ԽjS4Ec/D BpPqy!hJ};6Rź.LE ,%OKG{ +,^LڣɶxrgJeBf.H&]Bc%` RV6#[J$U,$Ym&|fk@Tzw&콆[ gVV!,B޾IS lU2;|$X D*A ;d$Aw) Z ^{Q:M9#_P.sÎo3D|eBQO6;uN _}pW!XT7"ج. 0|x$Xȏ}>7_d@ջ0JCzR3ɇDQCd2Z7$%L@ YzܔJbG{Zji% 2ŧΜb*t[ ^U(AlKEADW}Uss$_]^%EK7|j$dE'JZ! YJbUj\1{Wp[*{9Gj>PZ"`,d9B4m}Qd~@ ]vPD֣eu^;_nX?bӠڸ1eJli:_.am,O㵷}4HxM,3Fk m83=duEiNŒ}8?v{qO.0b!Ŵ( /YS(p|m 3tjC<6զ;u' ^3譞G$xRloyhB!Lα*y1kR+ 6%ryc>SzB}i-Cz;2d.Kf_HgzdY4$.8m /I=SlV)uQ(:˵zbC!"Nؽ<0~EJL0ꁡn,LTg^KwUdt)!")%IR4ׯ\ .,Sh'] C f/nu_cQ cZx`lD},5ɩn%/Nmtv`|w=νriԦ$vk- -lb:2]Y;_/v3"U H`t!_iT5'Y,|p ǵd28VщYS'|thƘbdZT:s-BIþ,#ˉV9άm"ٚH|!Rp1c|e*I^g @h\y^ NSSQnJ<'YuwM,!C|,(X7 䣕Kp0y BnA,ɚKo¼Mz\=:KE {܌rLl!wY*JKLveL9Q)]dhVr6Xs~ʮrε,~}L>fm_͔S@Y0b`߰8l"8jËʫWw<̤Z$Isc݇6Kf _ScvۖCMt7MF0TkA#9 ?VǫlnՃh%WKWr! u;@5r wf],Ex`OZʂ #<˝0ZS-p7WЎ-a$muw#RSy# q>7Zd62ϾNtAq t@U' Ƿ]권wdǣ@ @U#q{\?dNϊxWHHϺh6Lφةƙ20cw}$s 0-`}(mE-%] %Q2˙?%Ed`_!}{cܥ,ʬؐP+,W@#Mn6jLo@UF+ݩ'Evúu( [$^aCi(6&x}^Dy7xI Xmm'wE9a4 cm;BvvHF"! ʮ"15~gλ"*Ùug1 fziQ֜-z;߲&ttr!ɤ$Jy;u[z,w SBk* @dr,D"fT]wܔYeJ%+Ž@;wfK ㆟9z9$GQ8_) x-W,DJ.K{Be:|  Hd6w>s|$($ (0FPI 1nbbm١a(+_BM1.0wqSVT Bg8wBda5okNɤ{4QDD|"pn4SS#^9LuQرr;oZzѹo8DL_ %$-*qu-}"|qb* m I y(k:/9cf%9(!h*o 8-X >T6kdLwR8pl;dEA@!Y`^)qMnfK,VR]ϲ#v?r (fk d憫 <uN:(XHzDDqgLcjyǣ /r:-gN?]Q? 8:hy +Y9[|t٭Rؗn q.[' Mΰ'?9NsAza޽CE+XOY]?mkR܅jȻ1i?6/T?Ib Q39knM/)`i 0q81/ѦY~jr}+ "pdMGF}Wm/bˈR&0&RŐL9>%ʐ;]V9WW ,3nF=/ZCcB8YmQ l=hVʚnH'|M˵KDlSEzAq7b?؀s5 ]}|CK)'Q%̤Ѧf ׊,_N?ٕuiG`W"0‹/L~Bɐ ^QudaH& bt@LV⯁9 %ۥH#X#<2"ɰF0a9hgp"*xʋW{:*m.pi .H^=\V%^X<\H /o!2e7"R3 so -soɡVTd;OVƆ#ue1D2[7:WtB*^\3L)RZ+3&m\D}nF>jh 2Wժf"Fm JQۖ^eqפ(Yjʵ!]VZ&(@7ٙ.N+d5 {'GX/U7IiRHګ7ެn=!{Qyf oҺV^A8Dj8)85lZgMwqۮ1`Au Plb"x$vRMĈ0|QPRDu>y ٴ-R-6r1OX8: @ wݰݧ!1\ vQ.㺧J$ nvYGZ&-x|Of6J"vGl5۪mj;Tp7@<^e2}DݪEs9(fԷ6)_-8Zx2i_٘gșrnoCZh/z ,w[l0,oNM20.cZ6Ue'|440/#rfqwϘe*l g֠ ċ&J`D_ tsmRNwm;(Z.)vb&e< | d^vzr~Hz$#/mUaO9^#>W1]<}2x<5Ix$ :w*'I*FRº)׆9z U&+8юlSOMHRFE>] cXyϩI&PTb߈' j;8ZAB#Itx-{mBj{**WɆߠ|.B\_i%Ӗ:]/x\z)aeM:-m1VOӏ 3W\1jpg=4?I^9d*y Z~m WɾN1}\%dYZV"mT%mG9nBq抲dQKJbxx"ÃdEȤE!|м"(@E5A%,rݪLT08& 4%9oz8sywK=zgJ MRfb& uq-eN (b'؟1m6S i1wyJ":app sf>yeI=~^ ~ip yܰzlh5 V_ះ&(쿀NeoE6$2mq0FdxýcXzt|]F3C,s:˷CkzcJܴD F@iT:SDڪ}s*sD6m^K F p>ob1MLӯJWoU;qUy9nV^۱#$(8=Joo=L.ObӯG1XmCC,מ˧GO|X`qMrDΫYdt禅584}ǍIUgr8k[Jdfo„CPiF'^3Iȗʉ$i Lb.|Kn(Pm{5LO ,lcgӰ8hań>.Z΂; hrJ}4f _:ZF3lJrϓGI58^f'_1@ --A9Qa[ǩM'A0,9iؿqSU9iC~ 6DcBm .뢿h6B_t(ͪɫ 7՛i 2]c[I9=YjKϨQ思\=sqٜsuJ];rJc5r - mlH 6=|r^a S 0KՁ{̜KןhDG%0 <ݤM6HEW ",=3OA*j7C )mHOF'/mݭ|f'l!]ޒ/t.QAZ" #N 7[ V_`}Ÿn*y8V^հos[*-:uC]lEGBT&o;+e^V=(ݜ(FƠ2WHMr`; BpBbup|$l/?z)q5PjGGq+^e7# ]qu?9DN C3TAfGFGZɌo+saLTgcV+.~# S,6l],]"},htiĕ;ů+Z.3'l:~;gĝ&2gJŞ nVǪR/ZfH{v-O d\]C^zvs6 `ZNb^t^e\CI.J{2Jp qRV\ISWw$ eIyMAd/ׁD1 vF*oǵK;~ijʥs]F[م 6zS$6 vPnVQ"A>솭}.fX گFEv%R.|@R ېD$OJ*<|ܫ/Ii ȶxBA*Y'v#I85(%ӷ0ut3mz/I̸ /xVuR7OQ$?V4;1qu!2v])5~6BKwT"ϲyhk1#zZZ4{+#=A-c@oHv`Z'1o$w70G"E~2,?'$ [nbW޵ lf#ݭdu_f< S:*~~lhM:VgFߑhF'a̧0ֱqSjT]v"lH° \U>_tWM>*qʫ;t@(]@aF84}jb)pHo~!eYʎS'礗=,+.vbфp!sjĎ:nS[~+T!H3sz$ L_d`eu~ }"0hZy?9Mpź'r4&9gҤ:4v*&Z(Y O0Y~ݻbMew]*'99_ңP.//`Hr$[4|ouF1YWod^.V @-y}P{np*Ϛ𘻳(j >+!ׇ {郶hN[Tȩ9$*߼#Yysư@wCٖ=!Ӄ-Mq LR3$\Q&#pL饠XW]nh%,X!t߳|@Hg$yo% (zAlO-Z -GD?؋U 9B8(N,,~k".dWS.=4&{764?,uHXHNe g!K?ӋFR!}:):6eYg3|ixqzGonZ-{47^UEf ó"l ֋0eDaJx?AN uTሯuOًi/&Fjvt睙@f A8if +9(wEEmΓeI>h*gY;:\l(`k-lǙ^᜽fa@OOM$$~,REA7KG'&q f&]gR{[%ɔ5yUWY |>:qԩe{E'+&[2"\ى0w I˒cT#,-N 5v-:>HK ^|.˪yWc?%uf+=ۧ[L>Z{~ ̭ qvɞ%aw w ">` | p]|ӥ9v0LBe_́vBɬXe.8ɝ(K2\Lk$xgBDJYʆcfqsS1͐ҟijb=/OappUmXݏm;6Ғ tf:,Ý 8 fUՁG1?;J=>60=m:d?B>N9OB%^d}xHMI] iQ*#/aA|95!ĴXy, 6gy^ Ul-tS&oAef %B[!]Q3B5I]:n񞟌X/jNOҘ>WG ,]R dR! pEkߒ#0Ȕ.Il#gE%vl.3""h{_nX-~a`Y;и/Z, bh&7N!P2ׂ6&mzdJK*JMּ/Xxviv_gI4qDop3X~s.ubbpjQnDk0Q'DeY{#5->1Jt>8Lӥ+,G(=i;3Rs= $k@9@̿CiuH^'{RS2낦*{l;rI9 j=Gu%}r@XKc41IWSM&|kYlorJ*uHSH "}K!nM4:WĉW4EU)vwjp=iaftd?gn*3ϊ x7hOݦJװ@})Q7<`ӭ`GE!eΙT4,EoHV^Rf`@?psk\[͔" ~sO ^[rfY{#3M߻<:MWܷ/̹oZ:AO5ɴ`w~cO!J|#v{oFeT±`I}釋G5)SS|c_PO%UrjgE|uuili(:GjЮpeB=C[P.ҫ gA^V&!ƜJbkͻ{l^.vleɚbdȿ ie!#Gq'?0;vK<.W].;w6 |ZH亣jtH,|ML{F0;,AS_BV?/@ *_#E"^`pRұk1~y@'mW1Jh`T;3 '*P]HA21'e-V4OSd6v(xLq8}mʈ"=}X vX-vv5hF:%gY~qAQJA_<yL= g+:ܺ70rL4=kӽjuciWgx&ʏW*F)!a 30$4m@~Kv/s l W-KvLpV欥$GWfcso}EONVV|zdk'GJmaY25ơ0~;|?FU7(@:߂ݘ3]=+o;wS8Qe_͹u $eX sbdvr 6aS*Է#rN_T6xhi0@qѲBKk a#[GNY;~ 1?r oc^KJcet4Nѹ1ߔ;@fp8A6"}Užݬ:3"c bg,pk1jS6jWM+lQ mp&&|Qkz-+$DMq;Ӿ,’C#Lo\H@d&3eYbmֶ\%^@/ghȱ.#=*Z s W$i_YXĆ٬̖SFHd65v '2-mh~_U@Zh@4$ 8`"Q6j6>4Ei1Q<6cٔM_̪+yM-ͻz#`~ϲtfXɴ PYU3F '曂>OouV*BJ?ng{zcUmh2lQ^P>΀ϢhG]ীA&FJϵFD]NX sh5X*UMi:=> A~8MC2:[ى#p0V>Y3zY]Mn pG:" >AiyyU)s}|l_y5pbvLhJxLLȍP,qL]IՖ9TԆԸKM,vbCUo6 g@ElK:/  ^X9h̝_+W)wK6tNJ9 if@?3S~M ӚZt2byU:3[ Kr'[al8 $;?j Z9Abȃ=oV\av] 1n +*<7Zˈ2|Z{ p5zz0%3 Slet`s ͿS\>{ԥ氫,> (ddRFIk#vKR# P+a~V2Ue H{٧=]Y_>w8ddx٦Yy "g[GU|Jb5MN!ueȳ򒰔/ae +ç"HCf&D@qa/![{`8.&לa# ;NmrJ' &!7}1g#y&ǂ3jGdM5h]+!Ѓ#B:z.EǀR&P Lu@b*L9Dr)hϨݽU꘸u>:8_9MgJ<Φ$bknsIW$(Mdؠwap?Qq׺y}%y619)lr1q-Rn2G+h=9ѵLr lpO ۽U>GX-MWtߧ],\?vt_sJ.Z@tΛ! H!_a_RG @Gdũ!e wlhfoQha|څ'8JiFA?܈Ȉ ;^N2*@t6c, 6B׶{4^H{GMyM(,mW$g\>n:wrxdDR]|m]7H ֜Ge񩋖}{Ao)1i"k"*炚Sj401Ze9.t=l50dKEYħ*,8-8)DP" p~@ UH7 >nrmIQJŦM |?Sh^KB\t=/'?3-O[QHM'쬾;áɗ 2UC6j<0[A_E Pldh;_y?e>fgNU]WˎtNKC`B$ 㴙} \~3>JGxxc}xWz 4]R+YD!F_!L[pxE_nh8,v2<x G%A(HYow|R-db gDlTw_ſ!q,m(0p;@/9X "g#\$^]/}?+Y,X5̇x"3̱zX*oӫI]sOa:WuofAYwb_v_p|j-AvrUhEA?b!'g&IETOv)7:3-:SN4-k;W0b\bDt5C!2WU; k\_6Qp& :e@(wZ_Qa`_pw*K6d6胴@HJiVɾ=O[/$o?]v4'!kv2z]OタSl8sv\@urXBOL>K~`/\pQO 8LʕjS ]sQyЍ>ʓC8:8 c㗫'Cm..h x٪qC`uF-g{Z {`ݏXM徕 ͱwKF&AT^N%Qi#B-SMU\2Q\lax|8^K}غ'qJ_?\FRg0^7Թ mNht/t>X˶ 2_z -Dʴ!Z%sAkPU)v)zVT򱕸P[4zd>ӇC~@El&/k&^j $b/IbC Ŕ(uΗg' \N5Tquz$4]3DE{HP\M 4*jrjT0xƠJZCEܖd=Ҋ;N \̪gIf3 ޸'wtҲT*bwΩ}IX|RZ A5Sd䊀MZ0nَF\wpO+s昰%gPIToUiHĦ:Wf U`e4=F{䀸ݽ;֞,&6AVKI(*ǽ~*1 [hme%=?Zٳc a7Fޝ#zN3ͼɢşhfԞ[cF,ܕUh0o{vgyL5tSKzUrX6Xfk*ڡe> 6 c/j2Cd\,qxiAEIpuO"Ecx]!ѬvaU3ko>o1{ <߲rW K $+u8]m _ΤL O)-xPFXd׆rc * S΁^8>`iap"U֗2pleʙ {М m<;LZ<p|W89KNݔ`)y,&ӻ0ɾJe؉a"kAc|o|}@c_͵iFp.IAi(߯Ġ.DfLq{gwvۍK5Y=*&GdҠ:"䑕j3cUZhxy 캉bp ~hw`@5sݦi\G*fF_ k4nJsd6$ZRagϞ^զ1vj]kp w^f2Ex<ږZYLVP{rKlRs;n]N n2Q2|8Lc\`^`hH˱=trbM&RmWeP0U7)_uGZ%9Wu9eL[;O aԲ](8aǵE]1:O;}w=)Vn62bc:^~ӝxErr/8]4HM>K~ee`vĜ=t[_A T]i/i-+óH걒[{Bjsl\BxIB,1OgCVVj5+Xl";"]?Z=0VW[zP$]Ƥ7ZUһtD0dYfgsQͻM#3{'vWV4]j1Yw$A;` OݷǭW(M<|^Xp][b!]^m]PpI~˗XL ˄7Tb9aX,(E e֦h)Ze?ŰhS|t˯~Pˣ jCr`IHnnS:z> uVb~&N0;sN5G4*Y^].S:Tfy/{>ޚ4Y+3>Fl ඳp\|ҬxOdWtj\>0/]RJ~* "dF6bLH *Yh2eO1n]4i`fUf|ȝ•:ivEd/ΤI'BPheo0Ri8شY1@V)4gBZ YzQGۨAMIߢaTtwe_ |tâ-*6~\# Nw-߽'N& .s-T3dyBB[-(œvshy1d}t66iqdg.+ urOSi)/]xkv^+dAgThO@N|״svuXI~Q &my.=,@b-/- ag!#ãD ZWN C .ߍۋr|F?LmTpr~}XJ&y`d_pN8![8&41 {'fıe{p\s6GFp2; 8qhkXbWL{\y+0ᮝ)ΥWp{7rvLM8hqkCЁEEP!jl.kC'GJ<>{}Xn"E#wzyEr6=Bv{7 :k}nš`T4*?dbW22tTKٲ9qGkuEm{àix\%/ߢ%S] L^!+j6b!1b, "*Lw^VWEH=. |J0gE2Լ|sbD(Z9x(aƸaVFhRNNe'ReIYӿflZVGQNC~H;Όe ):)n^rTQ+Eh I]W(1S7M ߗ>8!҈Mg]q9x&O\enR[^2c;䐣|Eh15) ${6%H7uZBPVF>DdA-z#r, 1Ӡ9G%bQ)c 5w߮(ȓ>%i?~iC圣IM@-24#7v l76v>w `lq(7GԯJ`V4H^'[hk6V,FW-QLÊ{[YBe.-t.Qt xGߌ̦D"#mqڷW 0D) PTT޶c4 vAŌI;Ӑopz2 &ɿ 7sutwOK3w$xN S 掿ѡ~ŭօ/~|Tw6__n2AN嘀X lz ȕ/n'Etc ibcڰw% ͚hq焰pz}}LMHU?HvjźK7)NUq?tw_7wy( fOԻ L ë6/&+*N2tJҧp_(y™C]`nɛ} %d I߰ OE~DM7dr7PқI^k I0OPeRg~VTmNEEIe9ş+Aw8WnIuٳRH[yC)3d@R6z鋚i6VF: p-{|\~\dOrcA=uS< i( EK =߿i|Z[=+jʡ\ۀXdEJ>Cԉ56&Tƽn!ۙ]h&!NkdpGj0&{6 ˡ( 1PK`.xlfDK+uz渚_Hx=LQܦ:rH'^Кn.ǂw;_ cK)%r…*ś/V\gL+lQKjzSl1؂%}  !Er+G}W#W#R8z3i~g@;\C$񿅾bV*Îr1w "8I?CKT VX3RG\hz g'{+."]:#"{B ӧɼrFG#.pE1+ſ R-pJ)mtIvIՒ϶+{2~_\HĀ~[0Eq@9v:r(-Hy7bS O`9x<|lK[nPbuG%>}+*4˪. ݟ XN4):0cLz$X{_  #v-ȴv=aNg*rB)m_Jln*aO,jm;ym$ +7Tyg;XGydCTP Q ǂd0-7h WUaX+@S Mmbun$)4ќA}G3x޲J͐ y3k(NK_>F_ JsO'/ws W zw"i-2ՖKu;$? 3?Cb|X ;(j\,uU)as1"u&Vc4PCo9jsӢmkH󆠺BI\¦Vu0{ÄAx kŏ8ʦV+ϼ=&j[-d3 K{2/jU5ͱG*7YE4kz_3}ד-.3Z&W' RXÈ"jS3>RAxEwOrSH*5G}:)O^<upDVVuUޚHk %'r(XK4& |Q>ˠA%U)X* Z9];lP UBk@{Rt `Q@|ػdHhUwN ,οn"q` (r ENaڲxLS$i>CF#U٤Eid!-iAÈaEvXa=Gsqi떍>.魟F‡>9A9,Q{SV+0mV Jv ,[P3S^S91׉߈=(_~KL\lw̯VY 斘<{[IdFs:(bc`25 4T2eq 6nQ M+~HDtw(b'QI쉬)O7؉ CPuߣ4>I'4˜\!s1%k6lV%c^rAJΞ c!E$gmߡdnrcćIٖEBR"7cu?q$eӆ>uH]aXRW'Hy׾aHCVA2k̗Vfy&y%.C}ar뱤XLzkƮ`)<--I% {kUTS/T!zf-Nxd`[3qE ٸжŮŃvWÐMz,\"Շ>T]gc5/!gqt6A5DzwG-ʙbv \:* $)[gyZ0RѤNMaOQwyll+F橾5 Љk<p%MH̒`@h>F,ʭVM;8n'b1:pBVmO8~7^\=+E7w5hS邯T}$E@\17d~K+){`뤕 0N_DthƤ+EѪ[d`7oImf\ڞQWyDo@#~sFy ISkEZͻ`FZ GhqeεyZ;r/*ȥďރA(6q(2LkB.GE J_X]]A`s<2Z b-Q9 +Ӌi]NXd'?we̵m^9%&'7h%:2=d1qZ(.+A`ƁS y)=hxq n쏟`5=~~ LP+tW@sBB(ALtBX06_s~ B|!|m;f 4D*)X&-Qa<~}S΋«ctCK- ht58] :&Cl-j,J/,$|1Y}w+>^3l{ }BK}'_^vk3A ^٫5&Q1e0[0f7󞖠eZ^Q` t;DAcčX5 :Z2UL~zy43BZY D]FħsrDjP[3{G9vtlnUݾLr$0](yE>-Ěxܤ4/aR=ȷ=P`$JAsW3j\TE-C.6?` G{Le.MPOew L ɯZC"h0|qC+fv#YxNiaA>ա⩚5~nii&QG9qL &6(ԩo?uI9:35EWۻe@W'X[ryYo6)iEҍ*Y 0NF0Δc8w'cRWkݍRH!i79D4>>, g@]8u{œ;fSȦ6+1IGz%I$MY17G,A[8f}t_♦"U#!t\7lvjF ֮|*MqE?]X-k]M)$B8 ';s#NIdB-ܿ{aᣙ<0hUύ۷ۙ$jV.9dSX}֐.|Q{ԩ!%lN0pZNwy+qiO^bF*pKMqn*֌..&m- /nrþ6FGw.|Պr UMW7m 8hwN="jP7Yw^>S G&17+Ǵڌ~%rT$ꐜ"T"4AĂ@-46¯]s* yL(>A4:ä6N D*-f+ O5kg%g`;A'yAf㳤x'gUfNxQNKRE%;&9.m|t-O7$ٌ )z|j_Xc-vFhpKxU5tLT?D6}Ox"5Qsc=ԘI jI1 ӖVx`trF )XL 8o+ 2gƂZBz RS1v,D2Ux+'Rj7mFW#U߅&Zz. 'zҥSS$W0 +QUD' B~B^խwH*n'/;D,y/YdϥĮG͋2hKħ) k}E;ר~E .Lc\_F_U*\cSG8ZTLl||*>p5H=wԻk劔.N& g)%/H.YKߣ^?I.yFJlƁ1ڢVWaJ) |7 ˵}9p!d;Q~.mC>:m#Ε8m r 1ꝟL}<}6zv.$ JQ$ Pڜ &夢i"(<0IBhżHmES-z>]o0 UZ*X [WCm]tHh=W)lalz 23 FnNudqg~~vaęڴڍW#8l8/])c{,HUr{ڟ'Ӣl_/ ''4Rv_j, !bb!X,;q Q+KS9YO1[(QLJ=˺*ύ\Mgm6rk utGTE 4O`(ډ| ghz 2sR y6u^Za_+ѡGR,1[\H)OӻRu7O6Ċ;ڋ΁c z7Y6_JDVAn(zڒ0UJ8)OJ(]Oy{ iaVє:5}$[l{h81._1_:nښ_u,&nk{82"4t Dw>\%>0.S+q--q!&8`* BGQIGjJUBj;% ӒeߔŦ,wGcvZQYvTc|5N9LcU2:M*;Op O(^2(nsґoیp^ m.ƀ 9iDa]O=[GbDzBd_g'/a|lє{ nwliy>Y|>wPtW:Eݵ,ll(rQ(8T*cZUGh2@`n'zV cjJ(g@Ng_8FܨDbx'ž_?.I>ع~Rw;`Xped?3CtIM-x-z޼PF/a5`>2 [LOxKErx!7ۛT[ CJ.LO\yAZx $w{a8X~ @h sB%说O0VNlmlg9/8vw5;F!h=Y#" +Y+ 0'ãU g{ߕf}].G*sd<8syg}+iM"qhMa5S]:,Y\<2snٓԼ{NfŎkf*CyZvVp2"ΖޛBd])Gf@dx:-'_ġ2J1pƺh@$4Ak ܔ[E$ha䝈H`XK\I"?_bk׻ȏo7;wpaycW *W6/7<I$:(R`s`.+)@KhhTn(mf0^jJ +Vq7/d>XZtt,BP`U&*emiAq=Fz#F"D`rzI fPft)V̝^̳̀u3.*Mh I6ҬX zJU v ԣ.kB\Vi(IN[ҋD{*yh39*x,;D4@"z>dhb~WDMat: }0aOO[Zϸ+X|9}9#a欒t^+{]U$犠CL&hUS߁KV2 {Ey m*•`2Űhω~x(B^Mo0"2nGNkY-8^: *n9נE ö%*?:IsݥU2< wAYw+,3-4wspQucy9ܡWNs}sfRm@#GIiV5͛ c&dOa!H9]П\Au#Dg8@d:{3+[,5,[0/l'_@>^KWϦbNقvV)h E pQC ">5mWp/GmЁ` @XS5};|ya̵80]ujm&M91} dJ *,+G>p&f)ߍQ)e;zOkţOH2S Sg=d !.gONy!7*Ijyz`_pgsQxZNAҭB#'K3sҕiW@et,'m-;kIG#xjyN#:|$1wd׃L̓ȍ\]z!j[v$|;YJU`p}<ӷJYsDµQo|X%0ſ<{雏Ɇtv`V<(Ǧ?#mERϏ{ߔgJgPg}Sa f%rnAэYƵ>yx\{KNT7:5!c< bӸj-ނ taM1R]zcyѥ k }֨kdv.?mP32!XGaxm#3ʔN1%돡 V>mA5́ wMA4ѧ:pGg͘z@ LY(/R`pabIֵNp!\^1Pk-PS$6A?n?tvu;*W UT[R_]#\KZiݳ.:"߈'Y1go9 R-]W/t5uL^bn[P}lE扏m S娨p kCGv0~t4p#! U'ɠ=36Ĥ+Sl~'d/?PŞ!ʨ5CMLXgk lEڶ:cd1NBU@~ɹߥ_2L۩hQ+pS>=,AZ*t$ɞ¾,4jÂ!?yCIR"ۭMJą{𵜘+{ZOv?XLY+=amqeL='v$X-)q(9h^zFm? X|㍃o,z0.*jofԥEqH,$:f&N>)ϞMfyd8kP'$!u}@Q+ڍޘw˂bHB-?kլ<54W%#u쓐Î^dmd>v7^Ըr5~4Edz .hZa +ަ99$gvl- ^0mSN'QsMv Z;I~`Ƥv'R]Iw _H԰ ^0{qC=U:'8O?eC=0,::=O6;H6'W Ȏ\HS#zn3塘D-(8[('J&29Dl$yi aݹ԰ pYk=ƐlbA {CJ/Gɬ:Q!{]'x;Ю<+Rel/"#ޱʒil0whBL#hi 9} #1[:Ktf?Z|ʙK^8|KA#d6t-?JFdS4pp;Ĉ؄=ʡxdoap!hq IC^|Dz{5(4Z)0Ͷ'Ujh3f$Uߚ )N6j30Npke.옚f:'+S܎`("w=t'X% =k(*YH:9Ó Dq\[ 2`ot:͈mS6ڴwO! FcAEİ2st9 Q9)zW#'D9ӗSj/A[#ʝ̬Fv9xQ{~5-q_a`jL1)Hb8u /3 [-TMȽ֐ˀkubL',Z` ˆH>pQ|1C[ڢp57-ESAr}#2 EOڈ\>pvN~yGX T7fu\@Dʁ, 9.O:>CqBnLIsSd`1`y$f8Û5r+ 93J5=WvZvIotu]fF1A'v@CrާzzkIe="}'!r02S:\ۏ=fМV"f!kNSrL \grim3BJ nI0܊J TrQ;l6֦M A,+ g9#6W5[Qe4\Yb߄Y6VG'O{Mh; :.G x|rEf F+56C Ƃ~6Z9ʝ*Mng *i$k˖R8$kaL{&v >rmm7IwNdPkAaƷjL'+[ZzQJ ,zٞ4EE}}O U =d]{Tقr)y8~M]o9XYGj%# 1]ls(68RCb, OP0PQ#<I<+x!;#GR}~},?q.Ȫ*x`^%]5Y&Jk]e\ƽ]@HzHruݾuY%,v;b{)8AT [Uoj{"9+GH6ݐ/yƢKIb\~Mnɽ>*butBNkd5O:Ϙ'C o}@]˄}jP'9*EUO?Ho,EZFq+x\i^8(bҫJ@բ=AqcYkҼ8Q<8NȘ%y\<{QBZuaY-*Hw'QAX\`:Z?u|V– btggiCEw xr!wzђX`U,lm(ژW{U%r \íy:MdDgr?k<xP"PȲN:Tmbq =>e܇a(Clo U;wXL{i Y6Fzfl^0Ũcj՟k?MiV>߬na綰9Pfk%n×Df6j.1}= ?,CYp 'wL2lCRg}±F߽~T96Xqf b{"`֬1'HN}RW Lsݤvm_a>}6Z5jn- =k(.yh+z$FN cPϙ/=5U[)o AKON`w\qR|x%5[]sr1Sgt>Z6"'A]*BgHzp&BZ:юl9'`I^{S_*D钃ނ 2<_; r[X$llԚXTiyu)u3~Sp[C/իZ.rls毑R?: h@,"F[K3VY`b5`?-Cq7JigqU!tkX#XqNoӡF1K$Tv6,e0nF؇)f"x.>%A)'TӃv6$l)O$8UJXsniG6TG.INJ\Tc4GPE*4^&. mȴ}`4u0? z%!>֬8UBlɓ\}KPd^`!S2@#[DA 'TioI4äH[)d#'˔$R{+w1Y55 b\QA%L4P2 )iS"'w#ZQ.O;55PVB rߑj#U֥'szAUȉ͞-~3l9WÇ;oOW|T=l@ 7sX^*m ;U/=PN R:,h<# CRj+e(6I10@VQVGLfp}k0p_\uOp@w+#p1]iѫ0XF,(ڎ Kv6!g9a5'y5~%OE5pXnNQjx8GĮ8HPQnF~%uM#L?d?qfJZD.݁5kKfR0Q;`DNH1{`1\5j \tb\bk7A+mCejKmm;miF:Rv͓y$qRg_ζ')\(/܌P6ź/k֌seA$E#cgIk5Gr4ig~֗YYbwd齬֩y g=-d=^lP,k+|@,ehbʔUߡWG+U{X .mDGH"N,'_E/?z)H M(G8 ϶d-G7Q6 mA@P=Fm7`.`MB2GrOU#Ê D5ivPXx98,><혠Y˨"sol=BK US>Eb__V=99@araK@>W&)ѽ{}ܾ)Mbi$w (۾V xMRfBraqhϊiu1RJ3 ~(Nw(_u>H(\)GԺfA&:'_ԁƭ7BbBϚ>q76WQKk9Ae ilO?x ׭1|/F?!x@0 ;4۳)%4tʢ? .\9,=?> d eU<s%!˶zl{MD)w_d^]E\<xuf˔"(Ñ2sonK몄 yGJ".Q|/=[<_ofw߅L c leǔl>T.lH뤨FoQ3y2—o_Duz]@x:p176M'P8!zmf>4.eӺ_(@C>g'fvVwQа(.BSsT8 v[F#!ϩlDcMΐ% ]%XmĵF+2vgYۥsOyčA_sWGVh>Ax+> wFA4Bfr}2"WT5d/YҚեNS C'$ړ==`  o'wp?m/ f8s.jNSQ-ގQCg|.^aX)p={+F8QT2Q N2E8\R2f%Ի +8F*Leax7>:Ną5[Ӏfa<D]*^b!K,u}mI%%QR k$B"}~ dQᑈifX&CDK ™W%,z 2 W\ ͟k&<꣰Ž7ɡ7"J |oA HW7V[9nE:[ BXgO/jf}=9zegP)_e&쳦gZe6st[F1r/Y.cEL=H_u GnkXA$blI;k4PN^kD@JYP,#i/)_S?3! !ƴUI9BEZ{<00R-~k|E01O8wCGe.t<(񅙙1X^Pi/2yp%2hyڄcޚȨH^`= [ɩwkX^ri0h&v)ɕlYG( ZúF+Ʀ R^|=3peHOB-Ȗ啽9+N{^.S [W }00'%uSϴa_%5Ll `cH; )h3n.WPv;ebFJu񤯀 .&u'8f߸0k~`3ljjd_uI:Clۍoj+d3ԷqbL=Y1~39V]n]ɱfKF$nfl\%]zɮ]mH \1FM>%ƵjY $ʨmZ BHTAcF3SIVV`5L/wuBYWF-F8,RdCb#T}F'tnntj4Gȿ%wdCr ~gͫ VE J Jx造;\`dmq̛~=semxa@1.3 dgLJ(( 2͓EWOu(Sqsj `gp+;KԡD6 KE;mdg "T;dV&A=A] f>=FR} [;}fY ߨD:fNKUC_"#3Yؗ*OŹ27֑ؕ?o(Α2įVIgv >ZU=Wik^/Tȝ IJ/i`Vcv'%lE(IF>mjv _l7T:[{+h6gK\e& [6@#w%g0}5Q`IKX*XFgrgtwgWÀg͔;t7WܦЄDB(F$3ȥOTId`rǻ\@[8h^n6R}Hs^a2wG [W7wd/̵%ys p7FeM;btxw/U?% J`x-\V9/lu 'v9 X Do4\vlHmi+{G>J핏r+&Sj;ʫH$\#(!ude#e 4kk N{Ms0] _z4l}7A =e=S7e!ҔnD7Ygxu= yJ7m2iDlCv(>!z)}#z6Fo!QhRҘ6-M@bʜf <⟼_ڦFQ0 M"Sƌl8- QFyg×k*:V*aլ]Q^V)1ED8- /6zLCf0qQAL2;~s$!uꭺI>yHP\{ѩV-y"P fI]T4$`WgvJt\6K ~S}I= LS?tB Fa,/p1dwtՑƗo^t+᎗f-CCu-%\gF@g?Fqeƥ}!V& yòCپ;G΍ˣh///A*Ӊ|1k.VwWhYEJ3c kGb*tJR6s(3dZ,qካ`+e1E})y)aΒ%uoqOݭ"c<$.$΁ !Ҝ3Z<e$'uVS~ |"Ϝ߇T)ӥs1e]^,#m +-∁(bL{OvJ(ޯ;i܎T\yrStOݢf?j$-Է6̫dГ]n15گ֩w;O7p/bJ5;hy([6<.&IlYxuI<`,r *-G‹ vT¨9]:ܫy2TID}ݙ,إ̽25Ar檞񘓛.3 =ƫ|)дǖ/IGg yUx. KfR0&G5^jI]H-zKci P6@#G(|g{ZnnXu@Y1l=J#ye4E~Se(T> Bj~mX6f`1!9n]%? ۻ2ga4ٮ꩓KM?#`JZI\|&ce3krcΝnx! .G ܇jk 8Xx`dXD>&#e"sc¯/s}mwEBX ~# (zۍ}+Y]!9=Уn qVlL GYX܁+ew7 j]ŝ5ʂ{ "B ]YϙjF~=]@)eׅ$џI!KNBcÛ8H9 .EFG5;s2a,M$ruwqMּv=tcqݳWU*1*EBPu>,؍uvRB΋kRcwH?+)Vu3EWCHw8XowpFX!LCT1} z56@Ab?~&4:ϡGVɠ Ye(X z+铍}Fη@SfIJC[۴TQR\۽""39cjCd %G6 څ=_w(#+esB̗I~ Isd%0mA s }~CsB7&BƒΟ\aʟ߆ !nO*M )۪.G|`,q҃Н;bќ%CD{ߟ/n\-JG f:7Šc 2KX4a{%#N[ڍMrUUe=kWt o9ƨ0ҒN"*VR{H\6^Wa ~;{O}Nrbi]1p!36jFF`kRPcZTIB8GgseЌEבGG?i95lp'ɐXk!NMMN8OC P#*g1y>hXnO÷)Az]>FN0wT~t86fw~`0'G dJQ[,V~d>6Tà20NbEF-:H ֱ<'Ie'(* Wr l64w*b$vrZm>;צn#~}Ųv'|6*0W2 gVMbf4D,z~$U_FeS>\4>u$L^Bk|g(ݞxHQN̷ t c1`=APqtZy:Cll'[tgI+h;lIR#@Jq/lv [Z8V$ҀVFj!8yQL1}rӓk_{0Yu]2q$c8%FmS566݁vb|ep`I; ; m_lUGJ$Jjˑh#K潴OY{At +>ё!/@>z0!-v>vJد}/IAH%F?;͋TTIe@&.m{6iG !YR?NЙyIQP{W8&23_r\!C#}abPf-!CšUugMOB`j25!ظ9̊4 vUYJy\ 37a` ӠbȠ}K+x>W'[E80Mӥ~pp˔aSbDݟ_ \=5 oA<:+zQ%hѪQ%rHuhgTosx`!?ckcmE`.ؖ}x]^_{x0ni'an;oa%fIpn=8k|0=Kb>1윜<!m)VȎhwЊ ~ƛ^n43B5(^ޚ[J>[oCuY}aEA@Pm\)UZ}4Tqpg8S"ދ] oK!'ײMS-HЕ CQDz*$A\:澰 Q9e5RxMA/`'ܾHCY̒ me:r wYX_~9gbqX[%]tRe- =:g]gQ5&x,yc}1_8ܾkuy`2.DWKЊ'D)Ye4z(4x@HYw/ZFnB2.FL̶0musZu}n' WXRr$8wk5]z~ئI>6yN(UdMJNnS\8}1Nc}-lf˂ۡ_!p'P ?AVIqPj'lEzxZcf5غ:TL7}]sciU,4\vn9IO$<*ǽ%u6IFBs]:0KV|Jz$JXٓa{=SWY'm[̖CIx,V^)G$Jٳx99Uv.8,?FnihlK׮$SR,O_%~ǚllB+y\GVcq&Ds ܾ7 JuS[׬w@Xe1s0Gv$f$. N>lszkۅqmAyRsh69LHn6)ŽyFLJ*ḡV} tt^HnW[&2CL !dZ*;U9PILR39{V :c<ƍ)6P RaUD }$[fce՟&T$.-%ab<)o^#s 0mx,HcV׿xC&SI+~L"7WK4笰/dQPGaht7fۄtwRnnL3(V^lJV.,V̢صy՜`,@\mAty Q;t(vj;0D'<}3g=JM'@ /9Áڞz?c&Ry\Km;GqĆH2hlcMҝc=0AF9eڛ=o#59"9﵂3~ؘ=u 4Yn4[x+qYBy-W([]^KBn%@s/]I_$%-`(vC#x^] }q&O)sٗQ jhOw&VR s!ZhA˯P[hHTUf>' JB>G:F>ykZV} m#,o!-1f﷭,<=VDzuƭKkt1z;A6Y1w*GZ4 :yTM)}YJ0๟ҵ8iTN7g+‹JfhMs]^)z5]NrAO 3 E"j[du杓4Ic}r{c57={^h7룉8l6gFcG5} }ϯWŁk Y٢kY$7p]T (cu -\!JrVF9~M* qr_8(KOkh)R`sHSQrgxE儾VrJs8)L;H{d.%m"(;/ ' 5j1!T" Ex' '%\V(Sqj휇 լЩ=\R5'?Tl`͍s_pD6.eG$AA`r1KKyZelGTR0R%QKdzru5ΕvH3~]/;?tnY)EM%rr1(qYMMTޏ2x-|`$UEX4'ЛĺX[Q2hc.ÿPz<̶ThY ;p*/TZC1n2fm[q^u&he&07Q\7N"/h?X@x}}5t<ݨ'ȏDn:R~X[2ÅIS j-&V$Uf|] uܷ9msA+s!Z-p?/]\ҺDg"sJt x̏<-w i_G\`o>dIM/o3r*!G[3JstV1v/ϼz"\lpه_n>w54 ʗvV QÙ=eN܅S] o¯\l@:,Pk 工smVGmӉ#e.?Y E0HUJG^ O-Sua$FB%#k[?W!*TY>VR?<#%`ҽ߁ du|ֻț`ݏ1Y3DS+6i80ꢷ]`*\mW2-1DIX;D׮Z|@ z8%0^/Vv|'|wbV9ݸN>$fNWqqܜ3 jOU)tH`rs;N$V san땛EsJ ~n\AwzX4gε:Ս9eRm0wZvJH=JnˉffPCK$ ڒ03;fDagW|}_nzR0;.alX3зeؚƌBM`g ,Q{Y}wA$}42<_2eBG\BW'WɈ^SkI979mm+>*xqw){)`@j~.8E [A;?0 Y_4d -ycvx4/|Z)ŌL[Ʉdn5+4Nc`* ^> 'h'] B]|2(vl6'~,,ԩA8O)r+}JHMzhvFmQ˶{Ԉ|(Gnmy{ zS'\Fk7 Lף8SUٔxOc[TFS;#.-$}wQQ:'$Wu)Hs;g28T.=`q!(h|XhϚV5vM|hp0q'EIg3$CHmWJB7 Li-eڦBsϹ :J0NSQ /HѽZHaD&TIŊc҄>R29J0 ].iA8vso\=VtE֧\(V?+EPmC7EW\A+{@V/[lsO@:;&Oહիu*PMF~\kH!1![0 yޣІcdj9qwx7g_?WFг%[^Em}6J0'07!W_kILz ԒwVWc$a hkQi?EbIB쾘_Y`i )Tm3Emg̹tEk ]ycTEOIiUagtK S^h#|fFTay @#廉TZsm+8Ac[̴Z+*0l74s=0/y^d'B)65^wVW|BNWU8iI$"@0;b}"˳ M8[$ Oba%y:67dIz@A$Rw{&_7-{y)g[K4/,K4 d3vMA~.%G웻:w0W0׼Y^p0 fT$_a?N3p`ZoP{dJnYBatN6 xI5vw 9BOwڅ:Z8)ǻ%ixh0ƪs!6lE>٢gTz.RW`T;.ђmq'JflZ[PS.xsToCceD+-.ѡZ|gn3\*,`s:'j:u7cZO:NNCD"g>PBwHw<kc8p.01dL5显sXxq+d6g}_z0̫e,wt3T:ps gDITv@c? r}>1wuTi+;*-zx}B& 5=@7)u:]U>D#۱ "E~>dXEDܒf [' eNj B$Vpx~He?;~]_Th.Wc؀9J mBs)&i:$ؾ11Wĉp%k\YB8ڜX!YufEVP!s_-C2&P2O}mn55;|?ldx9o2jXjAˊuh nrlԎ[lBwm/zd5-GxԿ`_Q^MjP$QT 䶦^HԬzP#zҕ 8yҬWa|#I |X k{hNŴs6пY9 `]5Ѯcٻs_ " }'|mw> P)?~nshkD>6uη[(=6l~%4mmRu8FŧۀRAٺs\OzjkJ2rC%m[ϐ͚1Q>mٲֆM.o0ӹ.Ѝa,a7ɡ# S3QާXAAh8n%͕m>Ɲ?A&FeU!6OG}yJrHLb]#gI ?Fn~9B\sg;? ԛr0xUٺ Y 'Ht\C7@m:*+/6NϿxs]?/_;?1.R*Ie_L_!f>~@1 AěAOK?pJl~4U{heR:]pu#"UÙKcÕNd|qm\-JBIV2$77Ґ~JxԉKH}E-O1Lo' *UQ)ƐY W=&Zhw@g@UiLMlSZ4Hޤ +ؕn)C@}!=\E m{60*>F$V['ZD<$cg9|p\+医dKSK3ZJsf!=UF 9ME t#l8>/coWٽμi%wUyIYGݐu+CuPyyWAQ}MN >Ցr'Ck{8Vɳ~9^6~`3 hkQ/˩ySՈ_ E8KOaO؎3sL(TL=o r'E%ry>+wX" C9j߀g L"&䔙kn:O04SRw1YK NArt?[.AM9t(m3?^xl~x }\ q.xN6!ui(Lq5F[ձ2tsZ~^!qq,#<߬pRKUF?#zasA&X*gMms&cd#:'T@F"@k&<\i+a&mh4Ww+@|p+wCdv`-9%.d/?rxG\ cd&mM@>5$' PR㻃w`W]x]rP.M/TxxL =xr<3lv|5 @f'" o!Ia.\es)=KbSݡM >xioT*QG?;5R R#N;Hה,nUD PL*mGb,4?Ծ< l?ڜ2;ʔ6}+]Ҵͪenʿ ރLf:w t򋼙u% +%wvn9?hDh\C^¿2>H,L=sCA)+ނ^_!U7SyY wT^UEy[9OxŝcتL# a;-.}a57KC2xUkNXBU{) uϑ㇂ qYke|Đ(Pa>OKYaOޮƗe@Mnx]Pp}FC*XFT9D \+B8:ow8dj0#-v&duiFM$w `@D1lcC㊫Z*tE&U~)2/) (<i%- IANSoc<ǒ{}\8N.a{34T80G)0mU~ҌNm6Gv%>72mщ^su1Ӌ*u|2޲pr䠀4Hhrm}6+=$V::`;KsW"){h3dh. ?h:H((VbU$TwXVLJz1K1!Bѐk/sx=GRՔ`ojj~g}CQGǰ(P~oq +w?wRzOȴktrDaPX<-q9nh3O vAXڛjN-%-D^=!F(AA:*Jyf7 XRW[@~K=`&DjJ/ IaĵPwQݚQ ki+n֊мH0s8kZPx S[|K4fE#3WoWJm?X"1apwOfZr.eaH_m6VI1ڿ\ ':FH Β1+6Ո9c%83aӑJkAlmvBDOA+ȧbtIrV :6OGqmjm~BX~X*+p(jU㍤fW[͛*m۹ ^ (.yL5=>kD]ƪi47*F`3?,ɬUސ3Ou5Ho +LU=AvV>[(%vTL)aBPwrFHۈ (dK8}~S|V i>Hf۷a`~c IKtÏĈ-Yh(NhK@k ΌW&a4MIw xࣶQ("f)O o&p(F{M_ DW D Lc0i  K>=7S>`dբ=G[,-mx¸1hWg+.^qcGuk;-gzאy ,PÐT?(>oAU7o㑗4fv5Ks޳AS2BkPP|ր1N歴4\B:w(ՈÐ!8lyd< Q兊32S7mr5]C_ꍨF,ʓ<Xs 3!D?6kōqƑO gDB+_яZ&~9٨WsU'5LTY OKY`8ttŧ3R$uژ23m{z aDEBQ#bMr2J3{<4ch!`xqQaD 7o)Ҙޞ)PjB4u>rHa,m G-;8cy"Bkv )>\@[ jSihJ*_/;1qar峕{1If(T+DQw<{`M* 0?,H2W"f(*~!츽ϷVi!+-Mbt}*ݷaPZ`|h L2,P~s>>x CgQf^堠JnlBvkmÝGՂ5Lه,Lb0E$ޚ& MtS jep}SPe|HJnK IC qI0{RϓkU,,M[ggE~s!cVؽKgI +БTlJ" T :-XTX>rۮ6TՕ>me;(YGѯ Ϛ-6Sc;2xl#FJ\BA/gz(;Pa^u Ѧ8.]vmt_ 8K^iˢdٝ.gJQ߷Sy6}Dp+-t*?zsQ9+]2(vƙ5O' Fŋ)lkT<A #0j˃W|nސnfX-8%NФC66yf`1ABJF 5 NS1Ӭh=I(פҁK#XS}kČ|{x#@-kU0MG!zg\4K R7{.ǸCfH)6&WXv k댏:R= ŋg=_XHF#.zkՔir(9w",pF6Yʑ-c!W7E@ggY!;'y&#ˠpӨpL|h%]mG yka"%$ulꡔڽyÍ њS>EΟ,3aW;XAP S`> k I֗I}/Tm,l,_;k5@u |ԃd9x TF GAN7qDW~H.W3|bz4 gEYnNO,Fm'@)Aw=]T; O!_2oٍl4Jis&Xh62m/ q[5!$V?a&8җ"7kt-0iBrc)y==_$M="nkC{EX.=Єa>mY[BKF62uyy[S~NuU/9_5ǭJT=Q%N≙Ag>zfh1ŪA̎uZ~"->)SBLAUz+Ye$!#.UY;s=:u 9kBK&ɨ>n 1V;D|iXA\P$@ҨxPz{KקG ՚Rq2.`3Dvh@MiY)зKttQH2L/8kj٧{= T>d<A#w7p}RUahw !+DeKlo:vy+Xc*V/WZQ0$| }xTȰ[}}t^c1Rv7@T+ ]m05 ;deo}<9ea`Ov}.L ĔZiPP|օ7F6S8}Xvpjav;r S)FWQq^H[c~T)tf߂. zv]|nQ\FldxW# nĻ"c/!b 2A2"`Iup2n^ pO3s7ƲVUrE# ɍԀ2.1j7I _ts? -PٝesnV:O{oNG\q<[q RNӢH*9V %)g_[!)_FNKn~r3 !'ŏb-} Ct;r3}2Uv⭗tQf[ĦMǁg0ֹ ri9E<} npTgUlXZhV0H3zL|2"L/`JSXҴBNm=׳ JB[ w&Y62v*nVg552T`d׃qR ܬk`!m&W噌 t(8Q Og4vdɪ.l g:.-IbG7$NBn_}cR4G&(G}2[}@u'mCYB.oE?PB"%& O|W IP5szMXu}p}(+BXZ6(+ItkeYqQfQoM4URm1jRI 4кVM7b,5+2{TJnwrRfj+vfLJNpFBHp!%wLuX!]nQFWCq i ZD/Kуzst¸"nҨ=ne%>ۖŗEC`,=e`ӖQH _D,}9]X1rKّ{$ X45Eln((a A N3FMMrbBx81/'2ɺ v ܐ[Y3(6Ӄ޻U[Ν?SYD`{{f$5u4䴍dg2k-{jZ0aMa dK]+p8nV;l4L3I^03 E4t~~"|!yY>yZJPC<U˪ X+OixӒ9c_]Fi/.-r.|hH`Nxbza B@v=+9$Lܺ3o~A9Hߕ .mӑ@Bv,K$~Pĩ$Bbjc lIp58@ܻP'qەvS% )q-=^?!l?!]9Pס<dý-9h#ķS0\Dh# ޽ڛ08nBzNr˳r.zg]YڴXe734ݽ~V"<3a_ M6Icؕm4̽ L]Ta/oX,#=>. 'a^V_5MᖷwB\%%Ҟ"5 n67`Yi;š7ɌB1=֠"m x3 t:YQ~/,@| MYk{@n`/"UF衝9jV@Vk8ݣI!,Vf4L kPhwTaGfs n17MNAsԆJKZnykٞUƼ>vR+@LdtEHxg\M'*N3ړT+/v^|x<}_yU`4"0%1weI[LV?-vrxF6ȴiuݣsQ8C~|؝ه2<)JAkstjZJ&F\6>]pxx~ 46`4f»;nzY0XN?JjQP[ !7]͇|kG`:`%Ivf2Mk4uًs tU\n{"_K?I[|ns=zPL(4` O>B^5!-4%x wo?zr:fѐ 8vt5DmBa8s Aw͇f ?Nz81D8<9?D__=(BI.l`}@h7ܼrF|d׷K}QSl/[=-=A*xkXMA8 \={5]iWU/>9I&0 i "+}aoWUfupv3Ra%n~¤z_G ;M섻&tPѐ5Q/y{&_)P4`H Io<x=ɵM鰰Hw)dATb^,gHIe(;GIiLfۺWD!9erQpSVQ/a{ }L$v \ZԃǰjjijOS<Qj=F"m_H g3v2bU=u6 4wd#ڌX}̹&e23 +$zcEA+3Zb؃UJX1 nYc&d~X5zB]ҙaS0hA\6X^zXc5i&\X98aX3ۏ:ם VhdȓpACQ٬`?7k"<@T‰nЃ\1Kª"wČSd]Uxy-M@"RټFtC]\M:#y; #9Q>_-Dj']#/D6hNo#_.(*0R\GWeb v;h1N`G-N淔LݩkNj_E^8GWLѭYuT%8\ޗGl%pԭz0<>lp^&I`B4j!D $ w4*N4eoBKE=gzsj։BOW Ւڸa Y#*g'K"ԃ2rj4]-BE?P`G)|MOcs QY2_fA+ҕ3a() VG9mFP)wc A,pjgG[>ֻWOne9lb!ccg~\ssSW|qY #_irݾgC4651F9خ9dG`V9u-"xs&ME4\)zHeƖ&IfƗ㧨fY o.:0d|{MF7Rf?,I&5+}͗(oV"X||eLIqaMKi*6nUOMVo+#='GH%\*FLџkvVaG~␀L2pD EtO?(?3w5i0?1ak*U!Uoz]'H,uO6R^g1pqJuN0mc0Oql>[o(3VO;P$ +Q.-ıs*O+-{MMv&:rA:A-$D7GvM,`U;f3&fMT>> ̷; f9ZKɧ%f(dP8@߈*JBt+43iςqhgDžp`^a=G^=kP  K[/`vc3OI^ЬB3xK%K,xXf4 w ?/&1_3j$72a%U#Yxo*E3{dI"BSbrKۮS+Hc^nm i4%c͚nƚjQ *@vsE 8 v 2<9 \CN?f0Dfa(chȹ`v)xM"ƙZ[* 9ܖz(4&w JOYvآ@_Y˦%mV0R,Jل˝{yv>G;eӺɛBe'^a% F!<̷a !$_<(dz&'8򙦗y'`pH͋0g54kH|LsïPXAěhĜI07숨UXkt4!Iq$Z 0 $/t78oM 8ؒzdq&~ y˴u<%]Pic}Vی[!ɨ65^>jb2Eg ?P;N (xP -%""] E5hpkPz2 @4z3/RgJ49;a&vX?ˡs$kjT>mAl "0:ΚTExx+,J+h1cǶ}p(6J@@0,0Z&e} D6[JebH0ת8]?sWbP}g$5j|?~\j\y o]YE>ZNpO[у/hJzG*c~M+5\Dv2,*]~~o@IVq Ot91 KsZYէ39pn©pGQCMCmy7W?s+;czjcqOr 2NlP0U¡x3({GF{y!6G/=|('dhnkUb CX 2+wӌ}H(AU-FUiJ|-c )S=yj֩\1 -J\XĽHi'"DX-5x98zUF20Ŭv`:>֘Tz]JŤy<|]LbT"RVSh8ӿvWM$JbO?h_er+<ǟgk] k?~ Z9ķK ɥ8$G>:mu\HETrlP-?T+: Yy&Mm0H5քIoƗ`Ϗ9-@˱(vMWHԒ M`adTѱ ֵz{8Ỷ~UlJmHPDyE$gj'MT{& Aj[)i \VpF^(NGfJK/,8ŬL ꥇI]N 8Cg~,N aS{vjؐ"9 "x'Utc5Kh`oii 8GZOOY6`ɴhYL6@< B$x|Bo{)<! UCӄK7֪>9KIHazyDu>y*m?FW):`ƈ636<ڛM7 'a0 (sT􃙦EB$jV%Zݱ #JeC : ݅=QB"[A"9`rEVw8@,R 06 8tM!CqvM߮,H&&K3g_X$=FdS*S% =iȦwj_~J`Hcl U~Zف>ug4R]~ 8 e[YaDh1.rM c_p3 ohgN?e-\T 9fI]ɮ>5V_ѧ7Y]bNk5X O q؂ɜԪG|-Jrskq0jFO-OEҠs"r*}دaك[>(2RP¯>3ED~2% G}Q8qUT\`+C}wj{L{Q@ F (aÆK-⻚wD/*co Y] dR* ?&n[K1gKM_v6N1Y r}}$scOw,Wf.8[|I/Η ~D]Y&llm{ d_|7I>[4obyeByߖ'~K(θRU?EԢُ޿ !2Qp8YmsUre8BV9J|ˊqy[L(:cp{U?@@y&TϟUO$j&/SR.5PD^BU 'fMBoA2/  jVyZ1C@/-@{"o}EcL S2[DP$?bT]U-8rsV5=z'%m%%IF]AVeݦyMlEDy #Y'.D 2h=ە78&$D_ݮT^ ȌI$n1gPp]Rn2 җ Y4QrftL/M߿6v \3txs ;e.\_(-rH|{ԝi w-09w&+l~ʙY>Lܭ)q-blvHFDX ury&2-ű@O_Z/8qc^\ɈwOe֎DArėI]!Bږcj ~d(by,pSP{h%u:ܡv0i)d{߷keST8ae EA0PV 󥏎ʦ@;|B+ݤ :G9;@SZvmZ=\sYC2!:ijnw4: f_p7{euv ۷3;Jil kÐm^p@{kEQ&3,YT%1[!X_cH` 0 psEN_=!rJKWGvfj{Kr 3X6 5hŗ%wSa7^P#29p$4;7Ğ U&:i:w፤E8QWLT~CzVj b:I u/@6&0*:oXeO/A`UՔ)PF+=[cu|e _W1t7qaۦ^\MYhIN.mIJ r;F[5& w7Sr%T9I{Aޤ^ܱkz\]aѐ9zAP=rz[.A0T Hy 7Psfm*):Ƌ(*W x FPЛBu<8c^Hp^oh| m4Ҵ 7}\ ߄l]dl#3$#s0?U/h!,sm!wS/#RPS}㢂Ltu]zcWXybj8)&Q*~Xؾ-A G 󯉽D cOa}£0Tks=u[tgy =o\5ٞ_?f`:WiO C5VIͶE0ny,dqhيѷ)kMWpjo]Ҧ_$1{%:ؗS1nLP qkDk~[G=t;.cr9Kl=WAA%e/jVW~BJk@\@1ioHg>j9`VU\rжUh,8/#7yv8fc"XZ.̞|Y4GW9XR0h jxfJ|&4jndz˹@@4}e pwQ@QCﯰ - XCD{' ؛36d3Xy|d$xz`s݌ǬH2J^0 dm|]&vDj9AF#kcz3 쉜^8c=Oڰ[62ʬD` (_OBF{bėXNjN)Jsc1#mu"(պ⼽<"YLxB ֌O2{K[ EN#i֧@rq Qwdel]a5(a}EpglNMm/5TgS 'i&=b谅̦p1?u9 n\ \>*2^ѫP%0W9ߦs^l4t  񢛴g`wtL%AJ@3}WHt WԲ!.Qr6.7Z6@㐀r:'FXTcZ=dʑ\ &N욞``2/iϹ);Ubs+U}`*D+;7e/GOty*s/2Zoc~].u#:GUAar"P:qbBF$mnK^5NɏL$™V)46Jxrd+U3R(MO&g!t#K^?3)(*ONiloȰô\՟` 2i=EɅX /t(o+VE i-?m!=,b3yp/!FBE5jҀȏ[9 &{8I_TԜ†jUs ;%h=G,хr1@}6_"SMSxLnAЦpEJ>1McbiO3(6,1ƥ[~}r2-2ȸkQ#CzOo 6WL,49ѨS: Q٨u(_ڴN*U2 ɮ*\NS > ܗ$юM\q.6}9-3I)F[6>,w)yi`)Y9`'qݳd#YT80sVSp39_S`XӳnN`B9nLuަ?jϑɰズz29FHlS#I JsiΨL˞x*2}Ҋ J5",SeKwgz' $< 11YDQUӞ':W0%`엎.}WJ='>Jt,$:ɏ}Ҁd _ImKH,gNX͸^&W8uJޮǼ F-D&g%\:僬1b'I8(&>7)D"T>"fF}dpZr̼T|ݔaK`cW?"9"D@cbE!~9¦S%"]X-: @j¶ KP^>ne0bE@'Yf:\FuI!+3/̫Y*^.,lB{r d\ H+8 ܿ 7L/q6n8Wj]^魈q3D˧CD~G6*OVSTgdtz{ҒvI}7WDԿļ w[=ѷ=;)x/L޳l@F=Qf*a*aP W%d;) ,K8#K 9 ir܆ϲj -|h6 ׶ʳL{\bXO% ;TDyB`T4@@,AKaG^db%hhTZCkϑXnאj T*% :B|1ǴP8`g bs. eBÞ<  ,4`SSI"!džnȚӏ~HO$.]eiȃ68s`TH9íS=W]QZ0B!B)?qwLXԊ"HKnÒ. ŅEh&$/Y qm }!'o':E")pǝxma2MRN=KC}}o\AK紋4ezXc g: n-Gw?Џ"hK/ֳ3lmt|@!u r+R0NbxU'jp㞯/Qt3ke T|q=,Dp_m7}sUnbtpD1ƭ_Iig<ʧHa ~$ %=УvqZ~T*/gGa) Bu} +ӏOŎ!&"`#5\z}Mg_u2dKK8Q}R隘S/QP8ޔ# Es7}sv0YbZsGB?5zG(`m'UDo+Jĩ7(Nh~_&Goto4/%u9"JH\F(&5jۏuR>ˬdʦy,B1{%uNe3Zz$8^N1X(&gpS U|+-'4-H-:JH^qC-r4{F3_%l.9ir.ּ΅ 8"%,X+Q%ߝXu#PؼZ_;X6DA1y\BlmJ {90nfr+AÕ>⹷ Y^ ?ܐi;Ův t)3ۏf;}^; ^fGuj*pB p_S1ШA7{&v37#N*.2:Ң$xvagmjU?w'x\+yPt3s TE3}iJ@URDԩy'b 隞 ߔ|EJ/JL%oGz @(&M-P3|Mm=i\eIƇ F~!z Ot ɷQRV=g7ԂK5DžŞ/^턧!L`nNȯ2qɜ8Uӝ!Q2 _Xb!) &I)!~!y_ƣW/{w𻝍M (cT`ze]=یTպ3zy0?a"U=Py bYDd-RhU*Ps1\mǍ 5lis[;]ӇVX7 ̊E#}4g!1c$ bdf`ROz-Him0*C*yӾfpzU.T~a2 =}u8v?93'N1@]S :P(HyٹYm  Btd=բ  c&/_*&2]]QbA8'y> ny~@ :`-Ms}*a{ɍt(vch<1W3m[ƅߎm{ܲ9Ci ȊdR%d* vװ&;v{3kr[UһoX3qg2J@06k#恡Qc7v:-ehs !n>ol[?**H)qƅJL9.$A'Np-EWeOe}8tZ5^Kq:k饵vYν1- k ,$810֭&,3锃q"BU $q4EjEzh(G*貖GhxEK$M&yE@WQU3{ Bsnm6IfڵMp(F~?כm 0YG ]Ϧ-Ga*&!qr͵FmM6T=ΰe5i>.,.7'C W' E-*;:k3!CZt<333) EMO?i3V⁌NgwH2”Jeql_V|uV֛]Kw9Cϥ _\2dJ9V +OMiΥI M??(bjivFƐl9+BG On+Uz:pW*[R%&fz ^q~ZAG!ZJ O !h&r鏧PX)v6$.G n1AyH a& ՛utSyރ^nRIqxʖ3`j+kg꫸rD-,RyvJeI"$"h-&ln0>>O=׋(HUd0e,  e\n% O7/K,V5Uy~ aܯ ªK^3Rq |'mw4sNXd𫭲kˇp1+cV8`ijZG`)1-G+nb_Ê7O (oA@-5$rAnΡЩZ0DexGZŏbLUXPeݪK qaA{:@&$gL[=lLE왔(])m#b9V$Vgc Y4wz'nH.m1^M0Ce+k{LZcK2nfslN9 -E_# d:qA#0*OPH`/z3:ЩKQ>RI4W ,6K¦y*#ypcå9t8f2q2Yjh`1tS[ Ѱ4Q;~JJۼ@%-vxc1*|#?ߊ ˯߼?LoW}G mhֻpԭa;R?)wlhjQ)/9cB0]M)m\_Xd<mrQjD\ġyPr&S JT3:oTF-%*+&[,e#ST% G1sC)&E3 Ksf=by=1pQTDaq*XZBLKUb\nD]XŞ%ѱvlȿNUK!@'mdkb4g;?f ܴakCf$ջy=Z;=E<7Lb|g٦jٱ$YDnK[.8Mҳ _!z{4fJ<՗O`5CiQ̺Ӛ&M$Z֚?"\:N,5ggRO dR0ѨX#Gl ҳ{`h+xĢ҈JK[fNq틻>hf )+ +HsQ{WG5坈W";l3Ű vt~#7HwF/U?؍M+pحN= < k|^gTU}lG}c8 ɴ;|8V+5+&Mׄ >6p]~F-(dGT~-}pliP=qſYh~}7pqcp}3yb*f7[?W;OGfYoh%JP'Hl Ϙys LzF4A:?d=C&WH@w=~:cvq堥p*78PiLUZȅ.a[e7.{a hJ%2ذs77H?YDE)̶ccdm؟"#NܱW] Qt㛠ERܐ^;/a |qp+3H&Q<kQV/l=k>DJef8K U/ }(~KRp|#-Z-nHn56||b*A+Qikm-@ hT챻C9W}<]Y6vOGvANlvYZ\"ͦ5mG/-W/"'ѹ(%S`/qLŭ2 ʒ8[D9]ޢlB㉜ßjz>i0\8A h` Jzm^@iy%D`ChOR 7ReΧX(ӹl13Pס ) šRG,*\E6LlaU w!>\E66ѨѪ=[&ȵ0R'%,h`ssCfښ,̟A0`M󶮑nz@$ob7dĕKaj!Q}j'h R 0苕r0ǭ1I˦qjt+Ÿ)/kfb>{ARzˣC8,ȡQbi[tD.ܶ4Oct/$FSx9Ȓz6!V y]M:Qd45C&^!hf؟M{Ts5j g=#^Bxp,BĬW2_4o)lrmxK?|*%x \6-|`JF 2i«Tf{7CaFRѬbm$nדBz!=vcgUǭDNu?rɄ8B2É_ol$;2w%k!%zkcjJ+ ؟`OQ5,NcOlA\C5-uw ܇M 굓e;/ϋe0364x/tHi&!SO#A%r[X9"v^~2-?r)X#m6W>bpF>WM} LwM4(,A)}uzoy~- 9kJռ:_v,PތKycNeML$ͷSU8Mk&.]E\։j'`^uj߷x> ҫ_E3]g"s?l I"ϓ{VŻ\.fcu/ J>rkF:Q-1gUr N$0A>\N:"ϣT q0TAơo!K-zvs9O`?9ѧ^񋵅j=G9`ФQ0EH.K& ^ PxJfȘR6_7Nr.x=4㶍ax.ѯ,#k 8`F/x;/Zx |[q32g PP[v*3l0p= .[2/Xdb"`Jyhmkͦ^ fCG,oډieM_1(Pne>9Y6tWfqUd,m+pvXQgb9xDḙ%PLߴ*P_:n2%͡A}?VdD^\n쎸$:aCܹeg&ZtlU _bkZ.H FeV\i}uihҍTO8wIkǦDl| ]aȝă"Gum,hH*vN*p;D$bhgm-=u4J!Sߦsmu?ZPaBF_31aI%cEJO켘hHw;˴wنtTH}'W%@ Cg]TD6_ q_ըhE(I,\@;5鯐׿Yb2Ɍrh/~eJH yp,`Oڴ*Lb ݊-rNt6Iix4MՔq$Tlp %M;h˙:dU 33qDωݽӯMB'nqȒ)$)cd`'t F?Z' %pb]R&ϗtUMC5N)Lb`{>E EٵW@T`zk7|(3F61ty3bG錜ǯ|Ϙ]K F/j۟sDepTg8F'dMq CTC`\$]6_On:+z&a ۹lTy^CD~֌_M0`yڲHm@Nު@JVS}r^U\6[>YG%%YF| CpE C~ jV=N ]0UMu_HɚsC!@5%`g0d'X}k }.#Pަr%ºG>`* qh3Ϙ*_*ɌBeW~"m0T/tKJal8٬SeЉ{?ա6_owo#/=e^/J0%{Pj峆#@٦jlo7f\za!<#`>ٓnt36ZfXJ:ⅿ HP-X&Dьu2S2b,A6 P*~,|OK"Jw<* UqۃhhJUQ x[lR{mq|Y v(\pKoIZ<$58dí](o\| QϜh8 SQk9JWZB1GPagR:^ziKP5 V~{d4U'2,8dE6Q H{8_Op9+`Fk$BJ0:iy?dE'{޿5H;Z `3\ea:#d*}-\h46%)"||ӆ3"b  \&9u6%JBrGڞ;[0yP($b3 }sW9*өm(eX;Fr[rC˹YHY7K}HB|\!-*0"9dIUڳ~7X:B gfAY?.?Lq+×q l.wOdހ ,]6ͽly٥&hu5c?Bj%:F 2rc.}G'ιuM Tr#k6wIxqgؐw ,x3w >Xbntw'u t$"'JCK=kbstA[lw!DZc^eq[_iC/fBI4uKhOͯ['ĜS \HO -\SZvmED?M?^Z`۞ΚQ2ۥrXxS'(%3XkkaYzmA~&Y4͟BРް<?֒t=D|:4}{15.JM :"?TWA=݋@byjMx|*1UHGk\_% =@CuF6r3,D)藚aȇ~8=)?b1%fZ xpBcXx#k%.Ȱ-ܒ[=w`!fYBv[YgsKy-y^} =561ɻL8:Pv(pGC&)"Q2g=n坛DmM'~bV l˼pAbpW:p^+\E(2#~*=)\{a4KML+k$SDž ƢEgjV٫]3ۏv"PʼnSA^3D.HW T % cIĹ@HѴ# g"[<-T*o+Wz&9S0)6s }Ix-\A+`(ٛMmwMq<s1ySb,#nT_S^M$.;40C(L"kA`̃D]A/%&!;CDS upqYj \Heg'Rs%X0 (UdYuDIh5P=; ^g>sۘqQ7ٱD-')VX}J &Bw%v@_L'=Z>_NVxU <}e܃-@1ee$_ʷih^,'u`RhL7{?2*ܲϑ"` lLpevZG3A:8sm Sb砯wˬ܀S_65gшIJUf|UUWX=ޏ]O8Z#_򥼹{,զs8`6:>a9ԁG&D4CJ̑eJulBBN&3q:jI+Ү#vZr]$#':LʊV (ɇj xgXRyG.!R,2+` h*<лhȾr+d!%kZĒOY1 }qL4X_  P=XEhJ΂vEĕUUVoɡokjE>gڂ)>Uc禞e"hk;u"MS<=.臌  3-Y`5jL;0=qR/ J\;wm,k.I1f?~6&O9 )Wv7SgTB}y.k}0݆?f>H]B (dآ9-0Qw ʣgkf!.WŬ#T|GMXB7O|{ÕyCRfRF!T6d4@daqqLJ93X e_x&M*¢^XҼ;ǃƥP~N(CPcC/tkH۩~=XEǕYz!;_o;?5ө{"dvwR -1KH?96{}g<+o=1P]F̞n:)o'WnЙ44QXj[QWwA h2"g ̿OM^nhъ?DD0Y)f,n2E/F=BpĠ"2(ʄne)FUsG~|1 1f/d@r aѽ}b!ώ"ԀE_;GF x-hE81d? 5Fщ WBc<{ܶ|WAP[=8 XY0(F/Fklm]4 T7&?n+:`NBrso B}c'uohAS5#~wlY8u_Y^jBPKWwjRO Rcp?`>rdJ2crcC#G` ;Bl\P',T]#ceU> k (GH{v^rӂ&L"}C%si[NYi cx!+놮qpZ8\*66!$zrә"AP.B{ 9Csh>1"cKӹUƚDQxȖ@[=o x#{`% 8f2Ԡzk _ɑ|ԝ gދ/q/y/R?x9MP_z*'+ &70Iu 4{W Ӗ'Il|u -?Z-k;'ܼ$]Df$̶S¬Q=^V\ c1`3'5T(=fDC@^}CnJ rf`^Vd108K Ï) 2W%fƢCDÇvޯٖQSaI6%׃"RW`NBpyA-7dUy?1(BX]?HP;ۄǍYt8xRw( 71|ƍJEeP@JIkL ?P HmCcI{»esqn0[U*լ.KȖhH2Yy:qS=CU_SP3-\9 I!]n: ]K"EՎ#v$ *fԥ[`4{,gՖrG] {=ZהgM2+ZK?] Ho"H(vx>{ KJ݄b jB4oOnvAXsau6\l(B"0y8 rJ?}fh>_AIò fg}(s:ȕX%IҖ_ޮAf۩uLѤ{q3  zt?Cw39INg<+ *F 5̄!Cy;Mo*\%i k\P4Ӂ3 znkyAVQ.0騯,aǷSG<%f|HQVDᖵz:&ŧuŧYce"ZfőUsNnE]ۈH 2*pE'4~0E9Mg8h [D&sZz nAiiv}:y4ǠM # [P\5/K֗#@:īC XFZ7-XtٍSɝbtԵ=pøs``Aqa f wTf~2h)%3' 9]Gblkfc8 CB&:ǎUTSHsQYdW'K`o hiDz8S ȼHlC}0ƵT?U G;]/b7_dʇuyX=xQ[5T_R| kdA_V{a>G7Kp<{utv;ߐd~TѵugT77D eY"ݻzvJD${/љ f+ MT@Z*ⴱ,ir/$䙒~MC_'N2B(^ɹS օn$jJ:A}(&8[Qˆq&0gx"M1[Ɖ\Ӽ耡JhK!WƮW1SWo%=ٔ<+{Lj\(swY)Dt?a}dL:d$flǨl7P!O8(f"-<̴Ou8EtK*NX TgHbe th~ yjTUuthڦ5`Xkܼs5in.9#עh6o~Cm Z  xda|.`V~@[/A/XNxNhFCXn.޳AM>Pm ?pTuuLڨ; fcLퟰcF0Rz!:MA~dh^*ڎ؏@GZ\ } Jiޣ]c}dF04ɹY?V/R %Z"Rf`q, ?zL:08mgu0.<)9"9-U*yT,zt Q%7-nt@ryѤ\E%?yOH.D5]&rs^"@N^ S?809(@0{}~'||N䡛<]/I M SX膠PBWhxnGؾ'PFՉ `{+byl<]q]m#=RN6pYfΡ f$( ;_:]5>.IT1tPam>KdQ=rؖi%/O0΁Ty 7WZݻ)j!roy%lJާvб\bG"$^tz&uB7S{i"w'oOWwzC4AHv.5k2?B]+!d3&Bִrad |j yACVLXu/v2Hkw{UrTJyZxҤF w4[.HcbX4Ēzmz-cQ*ry'6]4O>I$^>5ێSE~y/6 j 8ڏu%.b4oU@K(Uu [ w)^Gw8/-Wjò) W}%3BW׶+6^z'pfu v?n?kEQPA>?ڦȿZA&dEh,ERQIb1ŗT ] >(Ss:uDꍡXc?1{9Ӷ=$_"8 :ĵ Vˌ jxb9na@#ǘsy Z toHl#7&)]˧HBF\\ZNGUCOdPAq8{7i=WJ%ˤ ֭']6_ȫg| J hSDߟLpkkC{lu14.F1=yv =*?q䛼X>&݃S莕Q/\D"sP׆wc9(CY$G^QEsk'sѴ+嚘G~Ȼ K3y4),:ΡKPrJ㔻H)]RA z}" Z((HjˏgƗdդP͈d ߪd06)=M?ب xX4qt*ZdLyJiޱ@eoVx<i OXS>Cv]Qn5+t"륦>oc.5IS|K٪[{kPh5ΥnZ?BHқ8fkcI.UG򭲁= ^ۤί>$-G)`Q jlyw|5/#47.]+1rsfқeor1Q 1Zc9`Lebۆy}}gg ƿ&A5b鼧gZdbE-`>q!6伹4CVgR~'WH؂v9TelzVWZGI5as]>K]Hɐt陈 6Ŏf ̬y| u|~z3;زk44AV:b.9Y._4.-b9Dw)'AǒWJ+4o7dol(ᯌS A[ꅶtMSVNkXg'x,אܠZ 4 75m 'f|vZΜt>DrNHcΓfj["WcjVah<`I,bT򠹈pcH.&f9SYqMtAzۀ$EMMTvZME"#oQn.nnê9^r_Pol#caR\2:Q[w/}zL)0^rk?LD4=KQ}Cڥwb%`981|MZ l۾H&|n\2zE9GrapvL-/qY: +nѧ ՕC3J!67"K6fKx5d1C.(| !y@TvۊM1/q4Nx%-B\85w!77T8>g%*` {OtCLg 99/ ?C):q&BS}K?!Pn"1EjH-*Ic},|g%~i=#}$ Чv|N. ab9]aO6ϋ؃1$" ;/$/1O.V^~i#; gqj>D!g;oq|C8԰%=j`gXf@QSFhP껪\*,D)BWktJ>ff9ѺW_>|F:%zKB6Ѩ<pfDYik9u ]c!ܔhW-J;j) Z#"%jҒ3N[--fKZp0-$$9Ҕ^2HדL(l(ss@HYح\dX1ך~R]:xqzR/Ğ?`R s~Nԡ:K[^=!eYш)T8dKʍK6pj>.@&ݰ+\nͿ} 6Um+`F@M^r5s{h%%A9֧8%:%}j<o<.Hݫ?e$< 9^ T5Na%?)Qi(w*2dn;8̚lVCca @Km?`C D$#7 D6fϸ|N Lr78vC6 bd3 1DM5u6k>.vC W\~NB8'v@($s!7>JtmK ;ztafjK%/T[A^tcW(_C>%Z}8~&A?9w_- ^Ryuuqkr<"PQ p{&D;|mݡ2t*hVG\^Rsw^'"f>0qavĚOs̏u0Ƀ>5G+w%+!e NiF.{u"VGIysbݳ/~В_?!{tt|d*SGLnHp{'y:-yv5n/rʎ(LFM,yj^ԇM_bJ-M*!R,&dnxģ* DorhK-%j3?) tONEl69X|7VAp9G2==Ғ{noufh 𕥿g? :$˶Iuxtn Ԣk6p +Z'~Èu`-aL񤶃#ą#<ڗJMeL@hx1H>]#cnj.Na]pF+S{!Mֽ@ޥDRMI4ȏy]=Ӂ7!`(JBΙIH8H\ Q,W$$!ˁ;hWWn׮N9#z*&Q|=!D_(EanЦ%8Pz3םF9QYI;@i!-., Ȥ;G̢6 x=![}~3ɾ3b*0?crGy\[Neܘ:Bٚkj=qijAQ0½b:Nt Ajld%2 _78\:fWCPֿF=&B9cgWD899y,v| n ]EPX.Js3Vw xxO+&:H" dDH ø/!=3NU`+Pu:T̊*mŽ9z{Ġk8@Ь, ױ59>12CW$k9$AGd+$.P,~ lյ w 8KqPeJ-=F~+K&t$Jδ;hRL/t?z_aYO%5cPF%jZ`T! #5e8GώXWdN8 mza@,YɄ`̟J`Q;nI[{y{fln|qT7ls^S&su1' oG,"n{R5gՋ65*3.j>XW%tCP@;J[icI8s0M;BET2fa aL 2*pR(M:y!g 6oq߱$`' {F6gEIJ?ATjAa 2v6vd5_-G4mqlpm\q`Q9ڢqQ,yT?e|RoYx}ʾi XD`xɕ&%6tU2Vy&8`f͞ ˶!_bk8UFrh(B< X36}zIG0uFW?53I? 2&*.Hm| FYy>zҮ(.sȴ܎W(0ċB۱=C ߝ{]vBZUt/PJQ<)+;`cy lx?=0!-eBiƋB4eG#1^bq?I$D˃,ɼ;a;IKߙN `6'K~3G򱩡.wz"yAd̬hC ׅ: xOC8L=ȹۍ */FeuG;:`3;'Uk-{5K'cxhMN֜FYVGO%39%cqS A>+ɬ!7Sh96rDW4W0+TkaRjvl8ֺ>"}qcm[}AȮVu#o @_Txūe`n?dT!I\1<\DM+9z(pڤctYO4JLu!ПeBQ#eb xD\k UTxB?M'x"1$ *? Sb@>A˭;|YiP4I-8ǝkqrsL`) cVE}>Q("ӁsJ@{$ݟ @"0~`5wXmd}^'QGZ)z~Rܗӯ~|©-ߠw PcN iL"c+1*roizǏ~Aj.S ]Ɨ9U>i>9MtmR"+I`rR_J}5h O2%N:T[,UIX ,|.c5bV}Z /- YKĒגsQ{`+]JqWeB;Uv(sO/58-Tmnq\xLzNe*'9zέ0j W cJM e:LD$*B;9OOZ[HDD͔buj|I-x%%0{mA;Tl4Q0m {a-*K*b# It@AF?X;m&CH |v::sߪ8ĆR#$8l +Kwª )յ5gq6azpm?̶\|!.ik޼!'ze`x׉a`f?Ʌh如i,y:m|͍ h6~6Īy EFa34c4ړԍkɢ-?ꚑ* ~;B~IjخXqOM$Uճw$lM蝱M7Ffc}>5lmyՙWwT-tb fS< ç'foR7mTf>ŎgǐO-<}ߙrVl[jMhP$L d0 L7 ~0ci'R-.ΫU&3⩶p=v^% {ze<]31",Ƴw/~曡V &7',uG:T!"2| TUg#a9[J.OeWW۶f$"$id{@s$o <.8|c7W܅O8؉D .`p Yݙj= JPJ[lW+Ȁ][neLVp,)55uiB\4%m^!Zjp܈ e*iY6ۆ'r@XTڎ_G^|63TcGfD>w59EJk>D/ϡI9 "@YP HA: ` CiO-HEš:`KABtly v.T F, nbɶ]e= /[쥽rc^sblƬT9BM1g Wow%q-JfJ,1\\giPӨ7$EܤaII+d|OM?(*CZwը}sOLǘl[  .;~++eihXc~b&sJ> C_At|08#7T[j'W b6}Q<ڻ`q{ nCt` x V٤֟KVƍ~FdvلŗR2E2={4^N?Sp^QWȒ Z9gƣȘ4lX6ܘ\31a~(ׇ 1_c2]'T$9)|R(ۼ?lz?Օ]a Hg4"/wʜ`ì_rGqմ=gPuBPq~l٭rnSs zzi'긆W{HUBN"X0PoɞYθ%ϩBȰ ðmOl[Gjm!_IȨ1TČeG%hGOi3BlzՁUTdAㆲ/%™ a5b?k srڰE0T' `oNX9LF9~+оYg./O%H4e==D\+obʜN,XjݎF+w$3{_Wgp~SW1g.td@{wLFY҂a6vk  ʧ~㦇k*_Mx$~N hY{'K8I~P =<{2$(Fq-A bI#PeAf2X9utoQpk:zfҝׅ(~vv3>تLI_f"*I?mD쬓AKDmdZ/B e#aK`+M4 (3D2.>c8 0ILԅ_NjgnAL^xZ@]>X5PCLItLӐ2SWE-e(Nߊ(zud)ӳCS|1k)%x琽&(y\xhB{zҫp}&E}@O𧿰K3>Ńjv-PG!Nhy@nfRjUyG!m+{;/D/8$M"΋mY)aX0+Gw~#hIjCsi:=AT'TJNܰ#F i Tm Jc?7ۅE)^Ϭ3Im),Y$҅ ?O"U@KS s3+e^xF1f!@ (e$WIw52GY m^2/AS$ fjfr:Gr Ι 0xD6/;]'3EyۅEl~ {7" ;,{p0A/9L_^Cw#fbl8ԕŎa \&o̚n6QEGЯ6% 4e2ɁtԦ3ჃJOԻ)tY $]G**C)Iy -_ _EJ<8L8gu(CVc(sE4qx˪MŃL8чZJPeӹwlQI"e=0{[׀+hcMx fМ+/`MaO%: hi%_Ht>]!צM`4\%RπEt_6=Zq:|~(eH[|KAk8/FZtѷ8Gggg&;țÕF(ٯ}BE:b=lB_Ma@+НZ䏚,dq@z,ѩ{n-A&p O}-GB0Zj6iSeȼ_vO4+@)H1v(EP+x`:v0LuT@|@VY"eZCR矮) A 3qM/1tjn4o!AUOۺ;$itsN4E؋Ijn%d#>dܶgjP03 $h# US¶.\( 1ƬIxYYI.yLjF&xč$ii= 4p Ay䭩V`Z!!@" ;B]*!?5*T-an@h 0tna4sE i8& 4ފͬ`gv1 2(. 43ɥ_CеHCWzV=!)G.Z-ho!lv΁~*V>o4 - qK|84qc!FA}L^*3dn4!Fnc>cOnv,QO!,ВQV??:)mnKQl5m((Suϔ%2{(lTO0NT2dØ'/'#,^NwOy-;)͔īWH7񏺛g2[8cp߻RY Ԗg,-=u)<&'OZd*W&=)P hC~fP*ټ(-7WHHBrvڵ|ÕB[vX>K9rkcDk۶?/=$o9߈+.%FՅ/^v7ý0aڴpH@{@47b~S|OlZ~|(A+͉; 36s A8 l(62V? s=w}KDۤ&9Ǡϰb(VI&:=9q)O- δYIǧ˔+k'[ON> gM|ImZR( ΎdKbX6ʕnuD*G>K[@5)a 7G ]?mp7fCB#;qvVj0d3E3MCwXuD&TAo3hoad%s|o#)׻HYϕ%'ȎIK Ah H{ǢCJL+3)xN;Ch~9c7C8M%C%E׊?mauHȓ(g?r;Bd`ʔ%|9aSɺ~B'uOMb oK34[of DiYSWI^k۫)_+7/Di !Lo5Tm֮egA0:IÛ]klb2dP 5`n$m:abVވfeij|^"h*VXkJ9Sӕ-MC#iczr\h.;:",f {]Հ,9蹅~LϾC>X?41abB#Zio8@I&"(߃̄돋*2FoOwJbX_k1ü @["R5qPR`1Z8aS.3T .D$԰[跛OE]u{ȃ6N4ETdT z `μLP = 9@i!]fE9|m,#ntL]>lG[o^${IԕE{Iӱos_ߠM<% ybÜmƭkTx%6:I͙G!,;.mskGVȘ7ڹmɛ\h]/+\P6JC^9ef(Ϙ syql$g U<`}(HѴ d!T_8]վZ %xZ&rGL0~>? nƭ0Sl9Qb٧j͓ @dG\m%@O!:^Aq"ТgfYAޢ!@v6ͳj49sh]А@zg]QXuایXV=M3-z18esi~>JB>C]&ЛcbQvlel4W1_40J7>{TZёpnMxM3,g^E?wwF`⵼t3%C|FކG+ٵ~;IR@jlutl_Hm'TrLpL9 0x';xS^ KV2vc].ok:"^(A_=%5PV>!*ďn BWCBt۩&7ϲqY86"h ؕջ̏ɯP<l|dc $^s{mY~Gl]R/6Πae|xTQn. .Kp%.nrg:Ȩ0-Q h c!K&˴Qby8rځy-kujg `bAg 9YѸuECK.){9=qt@8ͳ6MCq"pK5hEKE%BEX %̇z԰fl0WGjBEOS_X}i^vC:;1AB^m1=`4Dv9tA:rv`DJ8)> AʼnS}p5,B,u*"XY%LxіMpD6Sݟ@h?rKĦ8*rҤum[ z_HC~jr[},}6>R+r/ˍq`!ymM "o=3[-3N[l|O-ʹ$Dy|"WK}` tcyh `h**NjNB-[B-)p+Fsu%\k[.J+z]0J$?ۀ [Snt  X%ޚ@M0~gٲGrncElO+4/;fi9x.rKP~ՅҀE2Ri&.䌮KH yWl}d9T=rߨPzֳ5*:_- mZ\5h <h AbfTGQ9jk,#q"[-(38}TYKaC=wLWjUcG؇DĮ:{1 1l倂;(LFݜ!.};c^T7-"t~UOx it.^+iI:je*uu`"k:b35Dлx 5&~Y\XIq4g.1L1c#ΐwp jH$  ;&YVDN>'v[.vURu䑙~!^U<7IWtnY?^16" ]7)nCKKe7NM^7:!3G:0˛T3ZLHYZpzD  䈍͎Wk@^I yM{0\y9_APrP [[zGٕ$ ʻ?V.ԟbϠk2+ɒWFm HО֍yl/C2RM:UiF;V"V.8{f-zuT՝38ڮdjh85?f5[B!z¼\^mMK۽u |Q?Vs_}޴gמXq#4'9or,s, ƳՊ>ϤG!83NqZ* ʮ/b9~ub?ȇPhۏ_Qsdl9(' =ʛ^ lV[jjO{Tft[`3;!;u5((73svE8 9?, 0|Vlh%8>~s."[vEt~0DB_JK?eJW$^עySͳ?R4׉DSU ㏇gQ# 9"TnY AA+5X̥a&e{k BSJ*Chi+o\!:Qq$T$sSoI۸7y Gr nPp\5z\m? 1` +cM#/m5شXt:-c-0fkǴ? bȆ2eu H*it g?5y'׾'7r|z*_A%]&a(+anԍR}Mzޝǽҫa 2bF\cJ(k҃:{3Hڧ[< I{$9l7n(|hBgr܊I\5v' [l⦥"_;S(,#fR{i\ o G9窍uC@E` ,BfށY\\IDb=  ;O:&8!ǘMMV<앎9]AX ߸0m]Vܛ_߶QhrM2k.n\%FS=7{ޞ3qTldIHXd .[ƷbW!Nڇ!Jf_Y| -j1 o6M[RbY"KgMcDzM>\e&{[vHwA Sc?Kp8_a5X~mOe˹E|zjߞvI3ZlK>Yc@uq%AJBY< nȼvv.ܨRgy$̬8ylwAs<_/ &&dihƨx ĜkkFܒ1dT|\">S(c*3sS|CmxC2@-RO?ݮ]6@qD ,y[eJ!M-*f#(LZbp(fG!nN񿸹 n|ZȰ~QIS$+H(+ .s~< -\جtFWAtcRVxoh22켹H3?mc  <1S 7nlS+ƍJN` Ix8%u![zL6::ư'iλ$$MiGyĭ?8'e^))~ r;%;XRY` )wVpQ )IHSaRq)y8qHU2_wjψ^^@-\BWkV0(e3~֡hR!?!XwM |Jis݈U0 b̤Y%kSXb{iKf"|K;7+]`lMDk{WBlN.RpR @H=)㟈LJ̐0hf4^S>S$I@gܻl2,ě"mG8=(Z׭i'$)AyFRQ5nsTcEXF8y{O^H7S5nJ{p *57^ghjgي@)6 gnz?gK#,eNL P/l$˦> }ІJ9\u>C%opn+hM y/\=V@">1K]@ۗ> c^Cw>-.|^WGңJ΀dxVws{xvweDw/;K &m V5GDUsXWv,V/V;tF|gE~h+ޏV焬|&OF,|.GA>moG::[+" C u+0=bG=R& &VG`#t';C®ȝfoMu3ud"GYЕܗSWBh#GD1.һ\ﳳQ5#$$FQ*DŽ[0/DάWJ׵Rl+zܜ}ňj?̅xCBFBA%FG2 r&VOe{5.IXҤzd'}AΐGDmU5 H12t*"?X-/RMg"YY\lr!ww()w NBw EfkP,"5 7$-S(uN_NI1*fh& W.n 'FjXSMXqk#tM&LNGb"#L7z =;b_U쬦E-PdC0.dI6/à- qFb5|iI(gԳDHoheËIZPpܽM9s%m3/$B=>o{"8Y)XBp ">]'Lǔ@HjZ 2%QWf' vN=4`dQ9a9";JszS+#;zfث6ޣ}B׻wH6(/ɺ#Ӕ#z'6+pH&ݺ4mCo*eH| |⧠%_ wI@ϩJ1[{="DJh95.e,9w=)`b=1): SwL~Bo%TU5J -k7D AH(BH_ /XM. ŠE#tty)WM{8Y S\ ʔ(F[Z"ԍw4dm7t/*4띿UmY^궥ddI^TSYKۨ )=fՀ߮/S(;2-Nt߾hm#^~My]' b>Ŕ,v$nlc^%'z녫rE?yRٶ"5o&mOpo9w`x3+\%:rkfMi=/w`bѽuͷM9]l&ڶ!QNގD_8-dM"D:}y ^4/)6Ŝ, N2x}Ƶd6` HƱu6Zo^7$n}f @\ @a2!8 7;$,>T>(_?hطpfW:}|q gȹ^(Q^o^f-_%XG<>'mkjƻHj EiXYCUZ̼3'o=`< I7U[Yqu A'N|k;:DsӈҸx鴕sqAHgEHDЌ`RB,#l^R|M8KX1TY5# M KB&?: rIo4N(]!$F̭5FLzpy$&u`{{9 ,/gt:8E]ta4iJ= ?;iOutN$%\lIr6i] t@WTN A$4%?n!rG2 D:Nz+Ȇ+ =. C gO?2{dsp/ fh;cjx8W=NDcT%GZCjD\N+n&ֽl(޹) uN|zS2#³ͼ_.?hwYQFyN~Itwqx+4BM^,Rkmj8ٲ35'U4`]+)m hJGۢؠm{;ZZʿ۵ EӘ#DŽ5]?Kd+T2{WR)H^v8nAci@8)fz\/^ n.JmO]SOö9wueE^USMCwg<%S܇g"L/؜Mpha3DP4<ݿXE렧a?{_s5^z̝|̗bp}ZEcIa.4Qǒh፣%}%7lϕ[~:Z1+*`]קCzgA 2hh83鬓 !q1R;ikz}eSAD\b8`>\VgΕ80HhM=Y/Oı$zX?Kx:^< ]Fr~؏en$9$Ĕl+8ܘ<݇ k߸tpD#D#TϧZQq`LV#T |-DM 13DtDL#lMG-bP$Kn19 8W)3|,C\΂QI˃^^XxB2Ȕh#& OCʹ+TN?AjӘ$We(OPIJ3_b ]UP(Mа_qKZiD(q5=˶z\F#ó"#(B{Dl!kH+VHz`h,1"Ӹ?_"(r/ hMоN=@BJ$_ƴ'KA F`T+'b'5'C?X2P5E4#QɖuD_An˨>(}ʇYvJAfydw=~Dtj FD@Ś^DjOi.I [^w,ҿf4*wntO4o\.U7[,Gje֖| j3e䃚E,C;./ l%#&dlms+Hk̨xR0)FTZzXjatjHE#&ĽLMqWv(Ha ?n)(kus.zUyl 2"NCH'w3X:} SyvukA-ŬumD:_=o ]ӏkcDy&m3<쨍ѡ&#Jh(zчW|A\x%#yTC熞~`-H ^?elo~Rq<)Ff''E+W`x8?9d=;76T:F8IQ8dIIP`3B amV e֎@Ԍ3TH'9?ʯ{sW^zADp 9=.j}-k>&Y V:(iG!#!iC:4CO7=hg \m;Kq 3xoT- +I>){< YhDdHxžƕ\+qP^꟫|2_TnDJDeyֺ@_(EdL+Ȥӓ` "}OoiBSՁx+ۣΉV}Y2=<21O Tx)k dpa Nb G5% .Tpn}sM,|װ_!~ˣCݹ}^A1,_':?%-s9' #/)@"e謬8e\e|`sqZ_BјN~>[M{xȵr^gf%҆19Hb]`CG| ea֖ts64(e&\<)Kd$\Rۺ Z6 PUaό_XPp',i-,P"/ߴGYUW]]OJdbjTz,"֑KP4?Ujp"~C ;4tx`DqdnʰY B7qyETYk")yDf0]yV V/GpT";!K|I6̄v&w *g}B]H8?5EҎw^W>YH^s zlEK'*_3"_gw3"b>Rw&z y7e|o~fI[b֨/P:*G}ݷE^&HO-z kl:rnz/6QY$NV>;/Aۥf)f.;m߽ATPz h7J}0fη˃Mϫ46ұ~S =Faʦm |‚PU5g}/l{Tz^I3=Kn95x/j BXq83pum=^RϡȦ n N`Sϱú,*tch5H醒<ΉkWSOIe(ðNh86h|d ~բOM([:-7V;`Dg~󘽍lsHhvf2`Yl\Cws6~.X gPlOWZ(\!U$E+o4Q5mc5"EOkھxyaNڴyo6n)X1.Rt5QIџvQd CBþdCc\ <`m*ٚ`CsCy[K,RpIql[׉"KՄsg1K~ww&%vPf礕$yͱ|\U]{l/h`PACi&8 (8%+c]aTK_:m^ g/A.^joapp.,_"J(PA2FQ #K(F jـ`eo\QϘ -K=Jmԁ q¹fqv5UuN2ֹ(V#[G9Ү"'bĜ(]}8d:e5Ndq ( ~q-g vkiTuB7y@u~R͛6D7sQrO2rNq vh]lT5$aU!tQon OJҰ}x){mJ7/-$ "v.Mbӥf+O䕲~ob~'-fa i&WE/d/G>JXBYW]o`{y#Kdi&-6;Cj7NZep]XO:v._^NA&FNH1l?q8lg"z.TՒy.TG5%zDmj3b'Z9Hq>ijZQD柗m<_pK#rh(N&$VA 5{#(R0hkTC~zXD^wcGr]up8oQ|}MK!r^MNJ]G!<_b@'T[_pģ9. Xi@/Ӗ_¨Vd 2Wybd'5b`}0M uJ0Nw(7`PmmW ޺D[{6QĎ F<O"]@5DC-]'o]3ؠB-'x>PnѽjGu(t a;oJON[SzeƑ[7da`rX' &rlӈ}G@vo<8=$ַŇpfDpǻN>&uvES%t{3'@ FȽ knOEڲkU(cU*$ơaf{̦¦4%Lΐ,sFMPHRox3=C%#.+ξД㘙 V+-= D}F+g\o% P)TyK@J5PѲ@Q'gyڮ9VUݳNTFYyq8_* @Q9W6hw[ %#ϔzpGj3J5aR>[ZU}:̾J7s'5\GP _nFl8U6O6l@pr,tƠҽ]g  D]Hhi 1NʨeNe*IZ_zYCoϮ=5^fYSuLaC7`c [RB4e'\"Ouv|/',ݙξ=fj(Y΍>Vi D(8s&z@'B iJ @h Mrg˷2Aφlu~5/64[Ԥ"|G euXbo:т#mwaXVSEvHPi7̈ [@"Np!* m4ֺa.[G;H^w5\#W=Ńؗhϝ֖UƙN8"Cbac3賎ia@3@pGUݘ(Y:e46Tr ,J:? w S|+@Zݲ u><1/f_\J/BFj1T%κVxm>F/, wk.%d_$u?@&1%t1q]YUnOq#@")T V>M9 q뵥*黸f@y'nBk`Ö:j~M3fd)=AHa~l ?l"چnS!5n$ExK"JP`l~I| ȑI+C N{ ˔*!1ne[ kf y\c<_0QfFyc5C@TDNEifo"d`7(d̽J$ M#F:X?>Δz/ܹ Vx`5l唠rihl2v1dM(Q l{٤_CX@{h³M/λާ\gSv~Ee3K9>}:IRy?Sn= {PcR A4Řųѹ-=u$9I: u@@\.JLMÉ"{ŰC"uЦJJWR{P]6=F(P\{cCr&WͫifK@'Z.[XBy?W#3Ҷ: %2[aN==.TBy^ϵT֢X6B^: ?M֏[hmh E &]ųHyժ43V.ԇOB@OA'0w*S@-hƼ>=o+ oPMUb$ Af{9 LH:@Co بEmL]AѠwB}`iblSyh^Vzd噴Zg%1w\$&Ӭv'KAE's΃u:6}t](!&qg_ʚUnA(f{704@ѱZ*ҷ &,hNc;#3X3dIM*Ч@."dHH2dG̠5 ֔|PZG-E~ʜbg8Ѡfh2wwo F2{]@OzqR6 jEBX+nLj\<Rr@\ Pӻuɠ9f[ ݎDi> T:ڵv^*ǒ,g$8XQH! \/R뗢J[,<6!{`_zhإiFF@%֟B3#?_ G"߸\Y"=r䒥O QlIﰁڠQ7X?엞(`#;Roxmט7AIRyߧ j?W-mohgn蓴yNr?\U'E*9=]f%q9u 2U4Lh_#:@Ifq|ܒ'φ m eRz[Me'RQ;Dsi tL ^ns( uF9qne5`2 K"98:3霳b0Tc ^< Pm .^/S&hV 'kl=Ցm =jwnȊ(fq+dփOC4c+h; g@[q>őMI0x3Ԥ8BgI7Deß a3CRe^x'a݋G(^dU˛,`o{ӭ=*NHkȤdbhO4D*&_9MV8cp{x(Bꪽ ,'XiwCE43VU7#zNӳk &O 4|݇#Ib,@ >(ߡ$i`rbRR[8:[[aG! Rguٜ|4:&v1{}˳-1xU鄒]Q[M֫0u'J7f X,Ƣ\nL.ǁ~G܍ )rb۩x 'G,Wm VZ;W*C9`j#զ,tg5RXt ÓSsh(@01;zᅦ|LՊ*G73XΒTz])o ^Dep9`J?ʼ++tvDڋ?GE.}A` \M&(4k HM tkg!h*3Ib{ӲOj}eFpn\F^dVXW LP8VpIg9؃r3#UE[xHnp5BTZٺrډ02_xh'g/@'\rRDzI(G-Dk?~b, qF@g1у1as[~JdU|jANY05tSbE-1:\Cg)#(c9m3սUR/U0J&YE4)׌c= 7m&.>:"BҜc&_$QJ$%03l5Zbm>J|te8x9N$FBK~=#֩\>z@"p/Xl" . 42t(@á.%}d~[lv'n~A.@fw[9Np/!qˑ9ui)e+~U^Wd bq8j)~;IÍ U:c(?P.@jYUMe+zSis3 w 8_ep_DwÆ囆60f^+L\&cKݗ'FqC&gEOUR:;fV' ݂PF#Y`'EYMXj;Iݦ;1N4/v2[r8EmɈkl<kEz yn%v:8hZ^lco=?Ev,峳7EyYYQ%ZܩKoાPׯ<;aҚ.ұTmdоIӜU  h{ L2&~kV0 m!o3fy2zuLj;&m=fqr r dX#ץ4đ;֗IF,CÚwx(8H??-Jjo&g}{ "/ <` (%F $8csE:^Kw=n )b)z=:?1 7 _N~G?GqX6k1iN>z@W3JMULp,>I凄GiG"A䣬HuU(sr]7dм̌渿7Xa]KjyT!#pF 6!|^3Zg"c|$/bpT3"~& v][B& [FhwyIz:8WF="Ô2jJГuvr?/gPf0+#4;2/', P>%ҕ V=ø!#G9[qv% "tyu^CW] |A!O"j*S%' PPf wi):-&WWG{TxrLn ~\ϩζbk2<] rAUlFZ-"ݘc=T3$9O(){L2 $\W 9M2-.P&HxVc"h&c8yK?ĶF2Eq\2_qHHGQ%WwvA-v13ZvאF&G/2|d𦨳}F//iM;m~ԑab>AT_掴feEv|/5Qt_BA/m9%F]cVbm'V}F?bDvN^n-'#j"Q[:oc&eKGբу|;}=.-ʰ.Ig:R0" /MX=W_9hQ=߄pA8w ~̈́1R2$z]u1tQEWG޶G{8SbJX\.(( QbL"g1 ^fR;91ꨶ @w2xRɧ7{As,m!ľ m1;K&yNe<#D;>x y(U `K12E|XxZyM]ے9_OuEi92vKvyR=Xfy5wS8o8wS|ЄNٕk:;ڥC\Db>bw>pU;6jKΩ7mm5;rwV>dezqK5ɺrs"/xkW9n#-"(ig hހ1Tɳ;#eR 8{Y>_{|Ay%]߭@hO8>d2:a?O#hBm2;0aT([롡˵`'oՏ0Dmbh{ Sah(@<'1bM$JAÍ*UZ寧L.Tl}ͣD[<8Bꭷ+v!E9iH#6?{x wQyzn<<߲_٥JR_WD٭HcD?n:l,1h]x 9nm8DG+ӊ):֜][N\KQ[pSgÒ V8ӐFVSg< \.IMևpBBcߴpLoo`f#0C&H җLW=-Gw^Z^:|'u͓ͷP !ɗ^hUuY[''>ZCYSS-}ة >oX)Ű.Pc>},;=F!>xLc#K+rɤogJ`腑!ń|%qM%ZvM\;qdwNtU3FZJzBU.6 9z@y4PA1=/dx XhDVg6 IYHG(74"* @=?k`MZ)_Ivld`^`Z/nq"O^>{rr酕Cl~ 1&A#; 򍯃۶sU,!1Fսxfwr6ē*⋙^ 4x.^ى_b4(F= j>\TBdjY~ 5WZY<5bac$"3 ?}\ p5FcHE r4t8½–,Qަ 6Yq"Z_ƲkK(EaF`3}GoxA4$\Uq߯b%ǩw5j!8 m4;ph'}&}T$_KR mz;yrv&mWk~rz0̠zDi J-$b:w;]OtzmJn_}*$U&JZ'|6]X\FzUl1)H)y<!NW pB$q8xUSz;AFyqIpqkeP_-B4G^+BVΠ[ec#<|8VygH Yj$> N*/1[ڃcV{aI Dy3+%8ݩt}_J7c1Rd4kA$(Du*p۶"> "}IGإ r+ n%6OQy9/(:IJ/º?oٯ>Uf,%Hֺ0¨>T3el,5icՓʼF{-^Wl`Gzڷdh}9p!PYl,Mvty%~BRbdCk{NJl8\dRX x~Mʩ+Knp1\@^Z/$Wyplh]eQP~AAۦt[p{Ji &AEZ7y3NEr߆ȿa?8쀝#NjgZ1 x4%Q inmFN݂SxS,A4M-j/:5RJ jtLz3NL8A<`%^RŒn#q)!ʯ4<"]#zWnAX 9f[T}3ԸD?>` bu`Ta0t#E]bGmLP,y3;VJt,9>Q`r_ixp0qU,J<P&oɄg=`Ҽl+2Zӏ8?L@׵9٬JSeHK\ULt]HljdtZgҠ&n)8-ѫehc{\{=qў-!R%(R8m5GV;Œ0m!NY<z/Ǻ\3j-rذNyOs51wKG>q'`v>" gC\ߊ#y]^7!jRnDk> wOA9nNF7Sv|#hS9,"Ao %fy?|Emmn,/+X}n]0^F9Yn*RDG.>e \rr=?N^/U=V"'{pzO<}4UP9~^t;aov4Pk&7-0nNCB9:~qb.| \1:o' 0<ѮFT8sNrk˴vKu(!θ#A,aCZn]ۈw?Iɤsh|{8~z.;o3qsh3خNqKר ))ߛ=U|sl1v:oUG?nbgGmS =SxK0>ZPPR &.5=[_{RL)iEmivW㣀mŸ?q(O3Pq sY|.}-B0eoa+*'݅7^WXuyu?G_m L C3> \GI:Z vߤ5*)v]E;?-$ "ID\ K]naZmV/RdvZF {ys}8uȄݫ{ݗ4gy/vb['xDnv:js-~՞YT2Q,g蟅uYRcI5jcO"sߒbNvh:Љ67s2LY *݆b5؉86;NƸQiD czejֆA)7Ux2٢\>jPX-YˏzSw䢍_&4kaPY|FVOIT l^0BlŮӔ6\bXz/cyH 0A7GT=!ɤfC K]8/l92Uf%dd'DM2؅dz x򞀎fOzŻC@DoCԲނV`x2֕r&n?,jB#$kq<ۦ&5+ 1 }|={L¡Leya4փ&w]Tͅa~z5?Դȝߜ+K;ȶ4h.?ꅄPqI/ȽAo鳛yL4 G]wMl-]ܕ>-K]jSBl7SwDHۉn7dl/=CEJw֭χ!A?9eQ__ Pf'V{=P-Ό>zR^ 'mx̝}4cO3S txڒ pߗ븾2 YzcUUr + U,ƐAt΃+F'4P80r^dN"‹@]8~1PsE;j+/P˼)ܝdаNZ{JF| vitT e%IHx>딘ѹR0 C\F+Oŗ <λz:AґvnMJr{H_ݼkKUe2sҢ1Μ$h؜K_|6_;Z~F]2Z #}3G qJo뇸POIT.%e:zm$E|QAxc 7֧/TX@f틉.H7`xv3en"xAȳa[@> ѦJREf(4P][(_k%8c{SIA=â1OpGbÏ>"/iq57׃4NI-qj fx6 l*Fٙ&4-iT cjWZEfMDiPr%@|$$q7F/Aψ_QvTu@t3 ϸ* (rbuq8<|TQ1Nx#0~k-r註z½q0ch @h+h$x @RTcKN-Dn/:>G}zQp^R¾$}4lPتGQTc(̮Yw*/hbo^mI{l ]tvz!=S7Տ%_l0p[.)Sz۠+DICkobηLR4"]fΙwC9`h-^uӚaqY.Ǎ"3GXn~viOK0gU'Jf#Jy&xfjnHG]mgޚI-iCM( blL~V@r)Mc6=GYn,` gG >_hHj^BHm]I1EE5;`nEm*"~ LPEIy>.kT1ȧ*n k I6m19I[ҲW٣жfQ%u1XBEm*h\?:5@DÜa麲5IXzw7/]M$a4h Pߣ%fʘEN{‹)נ i5G84l]eC*0Up'p7u m:_L'6%=ҋ 89mp2.~-Y+ńłu_3p#zN4"pOم0,nYIPqyWmZ6fBz ⢊x^ rVd@SS#|aG?xk"$ o0 Ew5ZN uo|fACzٺ:x n 5oPsÖNz̯OÜd{a)j2S>ub?kHxD+ 1E.QF!܎x3 Dр[$|>KZ$McT%7[8Wy[;vZ4rֻL+(`:G;M `C($qs5R; k&$Up4"s' Pٳ_]Y7pJF_z+՝KP[Sl}Gt_2( !ʙ^%!!+O91GSҪS ֋7ז| -kuC,F.:zSH]p)F@Xs;ۅ0 h2H6"6?ǻ4 uXj3FvkV0=9)IךDf Dw 'QDA4b}};r#YęuiW>/ )%|x@h !n[sofK]A_$M; Ps^)Z 4> q!vY$3NG>ǩbk9ʚ*Cva{C;M_Y4%ōHz6mX4վ]`x<..mؔ a1/"с!o#Wn*ğTOCPՑl<ћnL&OM-9bEn3뀋-ZO4OKfۘ{&pBw:[ B-KuWпq6\!6>[y읫:o +I O.+w^[Wi4qd9twP^ aۻ_}LbzmvqfT`DZ>!s+DqXp3CNP[$Yio۝btsEyFLqv8V)Vr7` (,*O}ɁˌDikr8tzjg_N,YeSѝ_Bg7CBlINT{fVRybP"=Yg"xgp8Is+GĔ&p~ 'Ѭ/ᢍC$̧w]&V\tn^{4 jtpm XS] ?1ڒmԪ;b-IcÉy,/jNʑqۡI;Ȇl逹Hԙ_4gȌIU[&^N'#uY~ & h+zq!tS33Ofކ3Շw Mz!) iLUCM^Yp|>ăg%U(a(hk:0L_@thuOi+eqz湐fSwˤbCv0]fDrż-pƞ7~'S U@HY¶mH>nkD؞x'A6Wulª zM 4=jb3eJNM%("'F mDTzn6a.{bA l[Kj4MzKzُҙ¿׻4S BM i~ZuH5$vo>2@NJcr/h _I՗z%A({sBp;!@//%􇯱~^ ǕΟN{#lH uPp2fǪΕ1vԼDsT(S%:U~+@ l)ނgq3NخJ{osчi>$/Iv1p0Ąnxa'r`͵h, y-ZMXg7KGz=4e$.{?k.N'7ߞJ6z~#KMӟ>҆v[] "Ț *YP .s6tᯗ;mdHo:JKb]\'@]tEDhfyHQ7pjAپplMs!2S0Xt yטN,7xV,v[H˂wFbc dp=_֚Fc G^E琔x wnt)Œ?F Nީґ蹾95HuUV.oMCXq 0]\0H;!Q:~^bU%DI?9~AP:z_*@0%p`8|R )h^K^?O ߜW1o݁AD}Ņ;7 v C||.(8W&XlYVekZq?qa;IYqpE lU{JȸyH=q fi)<*Te,8kwR}TupӔꭵ/ e'^q.m y̭|UMW1G=G'x:|pg .cȵJ;¿n%6k۟wr$B$dZr/8@Xx6+b95E*ב1BMFl۞g-I&Ky-OԿ*V'|`L " \T)9ZyQ@uanT~^PNo(= >1:կH>uU-Dy+?PY+L`jl}^GK5CNYլ'Pts?}BoqRx3[]Pѭa$7 wLhڌ7,v u]Qj!Z<6} VB@b}q'\['k@˔'z7!$y#S0i>FE7ˆU8!(b(4diےlSdGѓIy${&Y&ɹW3.j&p,Y.E.FKÖ'JRy-lˆ'DN!@qU87 DKOۢHb~|@4LE0E8'dE{%P MIp4n6/,˹84vuL6TK+9>6 8zE/H x#,LiǶKU9;BZ?cg,>H4suwgUJa+D0*ʕ$}?#I"3nGY@J%e+RdhX=@.Us0*'u T6 ѷ;h9`3f&?[S3hYwGھp$fZʨ{z+|Q$ E~%ٿ`m猕%S@Ay~K[:Ar*/}:rQ/s5MU}Аοw1/KtOt Pk  P.̗?J~c9(%74(8O Zxgf~X)]L[FD &o(b¤2%tM6e- צx嶚*4$\:d>M)2fo`5(?oi̚q=rrq߭\Y(3T=?>刯]_%+ꕶ'ZpBYG~O9'8-#g  u5F_R,fGƠCU,ކE?d7=-MKp8p?|bB6]<ҕ?# S^SGPR\R&,IKBnkƵ]Kh sexQEnടPQ] s3Spm ۱]lbɾ^6Clfvאx1=>~|bXA+xdEl̝)i9}Ma4osq]1["=x^mK|(, r]VAo3GU)tƋ矛L_Ban眦p WJSv LV[v1\ ח=Xiw3SP,+)Z{ôQP"?d+y)W#˶ovq4H\}a3lelnjJS kbȶ]g$:x|G vW:T| wѓ5ތX0Epk|9$j 6d!(L*0(T٪['9ᎼBC[,o=Z\Q4?w#,Bg8?JmvR2\QZID,'e\ 9)\d%y adk('^dLʎ ]aS3VCAgcU}93cj}mD$O[-K|ZO..S׬VOsAk+^4_n7 TLWhX^07[ثk9L@~NWq+s46u3K-m۠%,Ba龩'$a`q~>!jڀ ܽ=c=|[ 17YpEʌCk0X/0_GO91[/,ݸ42sq/(M:0Ym6 U~Mz-DG^h J$"YUz@E~]/pȮYa &# ƧDJwlCj?;$5Ϧѭr&t8[Z_8yc5;զ27fs=}7}VE%;N -F\"(Tk~h hAJ|0uVO=$k:Y0(sI-tqibo\ SDZ"%U+[j9w?/Mt94jT  v+48 |iC)+Lm|sTE4$P 'G"I}jw`OOK2ԸHcg+&n YmSA>+ћH{x֟-cjdTF!F9:,eVۙ jjvQ8J=Xp3p\Sd1"MU4LQӶqH$0Y4}N583#*hv#s8*ܹjCڤE)]wP7NA[D~a/s#A+3JT'8؉~+) dG8bW!kπBcѡ[B} nODykw.'b@w aSWUDzp\UZ~h.o.0o|imATD (ݓ |? K$-"g((LM]ep|'BZHcCLa!FvJћ={9n6#1j5$:h\!Xä&hkhCy%{Ke7!ꐋ.Z e@% -F3bs p@sOXa]%y䛱K+sq&j^G1M["83짴q}*^=p[~@Mg5yl`|9&wȫf@Qֶ hٜUryP̘h|)^AdP$L`8RnA[,52orpdM2WzlɢifQ+]cZzķLLnq KJMVܐ㬮8#p`/-klCQk]WwGQDˬu$6Hױ[_o5P`9ڢX/vwqiݎvB _7;A)~AGnȀ>? G_s,`kɂ+} _$Rw[ L|i5ƗqoewZCw#A fe>itz"r>!bnô-:t-ϪN\#\!U,ϯ$;kz8w%YqD >Wk0}0(2nZ7Oi_Fm"a`=icvfeY1l5d"M.H;2Ǒ% \\,LP%K7ӓgGGaWU,gTň|#-΋=/Usa/O*2P9SL6T̺fqBΔ$:ȑ5oϡ#=`&.Ey1dg[fl{3/9knn(y~sXrMBiVIhb c,iIο4 NL\%~b~ Pe0p7\|#G:һĤȭƿaT  Ɣ0 vךV7zȦ%kh46ETi 9x뭡Is-*{c79Td3?qQ,}>앮~oaķFGIS|~ <ׄB4ow_p >,y4KN`*ʖf˺ST͘> 9%m`ʈ_TvD¼k"z@' G ƞxvq&TTJ@%OPȋQ֬ՐE 2\MncbJUfohE'* A@Π"Z95}c; i^e3j dW4 KԨ8#Ѝ`y}@Ŏ6=sYS k47E7jtO bʫ?wU>V@?MΤ;֓uA'EOޮCd^&H~AmI*NKuw@]>J=z8+sFjn!p(j]crA,v{NHye;9oGdbsTvO;q~xTHtX]Qo W0Wzrlv\YY8|Jew$G %gz .5S̆ӈEX6~Z/yad:F/VëM!,̝`Of w5Od_@Б 7@AmP1#ǠD1Y+$lYnag’$&"8{40DG^olN4Dt-\/S)tGZ~T<ĵ،TyCp`O؊JB3ȕRCmo -`o+sT 5OVQl[ ౿sMK2#zA &oZ2Q\GQU/HTᾒHOI-IuP8. *_JҖЀO UNRer}fݵCʟ@x[T r 2)26!Q 6KqC+g ܌P ΰm)W[0 `f#+fl:jD&3o3jI[y2iKMȅʪ"]QjeW8=4d4nV8QFq̍@V]?0sX&iC/,McR (7\į^EKlLY}oFsmӀmHZt3fw wFTIIoY^ئIMR&9l:zQ㦨"c!$X<(v-R0KJ~ynoEox 6K6ڜ]=%ؖw= ;涤x*D¬ nR J,|QFi7ͲJ eouuxO|?8T[o 65" Xl7͑ Ksb"[s_\kG RY,Rх\ η-[bD9u ~58nzAFN\A tGg~5VOl=+DݐK H@I{Oj* zAE UjLB7Ve0+z9I:CWK9 bڴ%6FQú_86~ͮʘ8^ʕ -f=.Mp|'Os 8EĊ,E[ˑy x+XIn!7q9\<#3MEC/CrmL&Ō?#[+(6al07P舃 ]o8Rz>U3x-/jUrZmO&VEg {b,ڏ Ŕ͉Y3 ꁌ")@{Aԟ?mMް[R8d9Z9-x Y=*Ċriw套AmO5^iuKO'(o4,3G7=+'n A8_(\oݘ^%s>>{,E [~`'~JI9@INHFT' ^bYtIw16Vţ/4sNb_@F(et_g"rn` 0\.^z(L>a%{ \v P ۸ A"i 7d&c `G -4ôϦ9(=~ dtQ0&'38QNr#utu}ch!O{}ȶI_&'<w%'%'=ZEpjc?d ZV뗾e'Bw@e%*M>bF=9\mV oe`}i`Fή \e:9"c ";*/I`Ӱ:;NҺ'm]ė a" Ν S{/"^5s pN*V ⷃaRKPN)oPJ.=A`[00İev ⏜N .(b%9mFV2G[ᚅK[e4:u^/*V(7㡝tjy B{ֽG4S2 r]'(P$RI]$'h3C(ǍO wF '?jz{JTʢ >J)|Ul77k :RV$ %|M( u0M1W$%6+*Lo֯1m&UsKh^|yxzځe2C,$2/G,ecgo5p3M,4=n "Cg8T }tA ,֔ sֽRz&,v ,ĦD̫HæI;XWbF뷦NH"-@;j4 M&6`} }qL3l8$LID6ٷxvO;W0*J7,7 ZDE/=(r&0R/;K܌*ͫxP5ƳtN`|eqza; zSP <>M)E*|!8}}(Z]W6ISr.NZ%O]̶X\>+ιg˩ف#듷$v*{e&T'* @% lgDj܏ђTD0\#^.h*t7`DO'|v_(yZ-'ZhCv/bE$E-Լu*T[*b`H&0}.C%<} J[ApAh( ndlAە #t!&y쪷TC:/&>^جԬW=~|Yg;9!Xg,`DU{H=t*\η&'VBNĽ^,xdR:p)_ȼE-%f ׻<4a _j.Fc_cYC7;,Yw0QËҞQdye8Jz[ǚn}Xᕞq4.E^Q 1 ,L鮴'2y&!ٯ1A,d@0<ۋ[;͟z*tc(qj2qqB,bq DFUUXPman-8) 2'FB}":^㰨Zƽ]E&Y].pdЧdp]D]GPpٔsOMA(sZ:өp܌F S*$;J7^p.#{^8 o"wt Tecv3q'V8v5" |i*T5ؑy-^ak:\J9vlj i_-s[mI\:8ORJȯX+pZ61׭ԎҲwjP. ds\j.[}fz 'IWՆlPfG;ş/?*{\ʺCXXsql#Hei] 8!@\S|"=T݈!ϾhZ/5n;xY|(wϣC9l$I8uūz/0u]JY a&-n{cr_ URxF*'r%)&)Lk fQ<)O$BCZܣ!ed?b;K6Mc-Yvs;Z*i 7/VjNKnE#SD!!3WG(|U0𸙟Ι5]!Sv2o[$* M"?|~ox/HiTԟ#i<"e^#[d37CZB2{]unI X+hRBX GUSk *e= - RɣɎyH^LHprT'n;PvCeSCTncF HL_ꙌWR\)vҒt0r=6ɘ!mHTakJG`dbqav_$vco*;XfO?UG.a4QtW 98{]]Ȫ{٣*w\C ѷeaRX,cU{Eu 1Ȁ1ߏHW]ݤ>e-y煱2ܽko-,hVҨNgP:[)(뺯Q@>`B)|B6]j-ݻ1E{=Rl߄یiIVڛr?;)jmGZ1EY%@EZn@زZFfjs5Ԗ ]P0?[KaKjT=rwbZ`!is5! { h]5:]U ȭ"5P\jaLWr;.`}e`>)^xzCU<19j ť$.aj{J:Z+a?H iYSՆwFYX`@~kAQ ޿NˉC{}w@zV'7ΑXM<#Hj "}/{v-$|Q( JJB|$efy|pi1cb}5qt|]EPlU21[)>>- *xkE g>@jXA࣎ -HYo}2/K|[M=NxFyU_pW*&U<(/T\Or/|T&E?E-TMfmis鈷ANr4-ϏGnR"6P9SQy̸[^,@y_߬%5cfO k}`Ji7KV$aaB2R(ݣ&Om17Sly; B=\ovDI%_aBLsw{o¦FW{C18?S a_v{Ex0 Uh7M9 ( [g\e|1zwZ/퓏qyvt"?C6KN@ }9mXR6Q J> NڛI?[ߪ\'HdOc]0oXLfjOL z+}]v[3y0bkx<4t9^GUJble?c}5R9g엿4:8YT@kbf2CH-r*"sLj:M2BȠILN[a`׏d_&sŤ;xoC.E|3p5c7T&O8)]zU{|ukQ3?s?x 3'gԈqHvO*0,XA׭Q|w%9'I s@,] YnQK0w㞄IweM _JuLu0sj ep;#n C+=qNMH|rM~r1N=\ٶAK7r\9\_AI;ddR ƴgn4,aakT8~]u@'P{HAa7}A'%?/i_dz6)T&5ddИPE8 S-NlBK,hsq$9ۭ6yY;-łu.Sxeo{FU]E[;sdS'B3U@1ɧGp]+sYHeIɗi;T`35ghlQ`|8cj?Wl[XtʧuժHR۔ɒw3p&΄Aȗ>]Ӯ `qRZ(Ι9Ug㎢tZNsOx( Dj7Ň 2P9$-FϫdkTrNC '98?.kri5LQjl&'ch&"T{r_ߎ!V0b=@hIѝ#ՅP|]$&b:T%[Q+v=%re{ܽov!p@{uOE=61jzH끆515I8'hsLwćQ ٲDYuy]J&YW,8& :i@U57L \^O(A[c,1O'%~3콉jl%rYv4{?ϯQ_"sSF{n.PHcdi]R{/,j"ŶʖFsoksX"WNcU%txC]!ɷ{}e4gl?aLܻ BI ).-=|)jPT4+XSn@6_,qvpu#Ф(oQ`I!D?N3<4Z>S6GxHioRt(qof7I yȩyqJ.njڦRF7 m6Ĺ6kݴ\> P_#+= .M_I͐ }dZFdy&m |hW_=R)*Uvbd?]<XfjA#WG{9nj㦧ih_l B>Ԥ}hџlHU> v5:-ՋHz,Օz&dXh8J[:jXQzX@7&&RLXykh!9j7j(_#G2EbaJJW>5+x`GYgnEߔmPexoj`:1TSbsNI!D<wJԭr C XB?>Am=Hc )ryDa9֥k sE(Svsc{[j(^lX0-݊H%Jn/Uthԙݦ Czp5M wB^ƽ(Xeؤ#mPO9^13C䰅4qeq8W٭#&^XRhL fy$@ר.<L쾉(wd|5 g B%\48Yv>n t|iZ.'tħ3J"c 39X"N#K Mv@2/L!()ȿ%U) ϋɉ;"a: \ڒNf~S rs>F />:mycIiU]b%wW]cVk0.8ӉIg<ɨ2;u)O+:Wa,ٻ47^ll*tlFn UTM-?oDa+40 ݷQUIc;YTl|Eܼ&L& Bt] [T-R" +f1lj7.)h %]w6ȋLO^FfBp؊r%fI;ی3/4D"Gҙ"PykOGKSz-]7B D>D #ρreT $0Rsx \`q=1ÒJ(sԮ,'ny(:{ E 7,?{-pZdtRv_W} 9,PxO wCnʥ gc!|a8FQG,}E{@3YضT@ o(r9PBYڵW=zO,$kll\rԕj0&-Mn-J& ؂j ۜ:q-g\E+8=q,'L&Vn+ 'txi`8 ?ESNikpeHŐwWl1oh_$P+H}Ћ6 J''Y`&W"O!> G, kLHrLS @ZÍOe&>":r} ޽Djs4O^lJՈ)0YsV"QO_,~x xۢuD%)OgQV7C13[fZgYuri27]ol W!Ɓ`R=;%;B6OU Zq.YF<+k;_gpEi@L?P M}AAĺtF #GQ :$00G\nH6t%6 irf.|{r=rn&YNx֧H|mT"#em$ u'Q]B 7{_XJ/4įQI4G1OG245tu[o@:Ƶ+nEhՎKAFa L=*oBbٳj)lAT i ٝs J8,42_"6FKXÅ2ma׌lGx|8,k9>ryoΛYlZaJiteՙ*OV_ XZevCuEG $:pf3{/so2A/X;t2ogɧܚ_R y2&)vԓ WBSm[rmWgHHH. @w.BPj0c>'6@BclNB km7;\RHN- %lOUZ$AuAG/:Vsנ4@+=D6mÅ>F6h>d }pԚZfN҉! FCN- O}cR Th O^x # u._#lu8X]qNOzH iaT Š\Ts{?#l 4}`HKP5UBI]юPΨ,w36ʥ|Y<CcWP2 ^>`GPt42}VKb7ɲc@; .i= & =˩I5v4 9 9cu4 n%K^[)b-D>TryMX{Ikp}p*:DBt24Hڏ ȒB8^OJ| m+:gq^Hm5imdk:dKi2$B] }XS\d3)狏 p9%|t8iPVr / Cܛ|%]B(P}FWB[2n+.DO1O*H[ç14U<~!TyD"ՂGdP T)m*\^ jU@jښqWOb@C #x8 ',? J:fclKK[- &_?xC䨬$Q*7$iЫö^ag|%V֙ux?۴ۃ|" ]a`Ex? ,ǡDH7ڢlw; 5T+$$+z J3H7\53bSS1|4Qy3;8Daܼj %ft/ɿ`dB#I`Yk~^ung $¥|(]3mlHIJV9ngv R,`f՟e0n J Q۩҉vͶQ Z[Ƨ}GFzCfkF40Ac5 B:~2.tG C5X)2uϲvfc_Ӆ'fwvx .o@m)4 m?SWu&O~h[v0-pl-*Rk=@a(چ%%2@@,3vd X@="SxJbL ;DαϸQ^+-mQGKv^ǡ accaȨ4K1j e NP>6*K=($ݐF~D⽏8[\q%DF՞O͆B1L4PU4^z-$Og;0JWS$^]n0BBz=Y|aO/6/8oӼ^}"r LZk: }n$Ʉ4Qx}3I ѓkaQ"dYU{MB3b=Hf0-3ڋS,_Ӣad8{P]`!0i3 z[j'6q疂kEL$*S1h[GisP[B rY7[:3es/Ū͙Nhp68`Y~\鼶]+}UfJCt%I<r6T[u&3Kع'(xXUU}iʃ{";;NծxM| O$ȂrK)Y…jlK/ 1#K%O _Ȝe%ڒnɴ^( {>d.:'(iQNN3!?Ҏ['*L7\fcȍ8 1i.)0ldELx ^C5̺Df4.FfiiDɷ!1nim0ŎX+y4N4r2qORXhPت&KybH2aX 蔠)I 2EQ,)#JA׃9ö58=5N@L9 &׬:@? ـ-yI7]>ܟr`|q<.K*"Ly``_<3e1/u7LRiL*dqayHÂGcB)meYJGe[]kn`iCG]lI/BG &igk 7RWZ>vk^ } D!rQYSZoHlIү&[TAB @LJ_k*Fv;4!C+/"2gf}T3SG')Ϳ3AvG7\OWR_^aF2G]O8Qm"]sbxZO=fZ8uˍ ޱD+Q'Nd?n:%2S@~og1M&b٧(ly*]9Qm q.@M3=!~y[ 0T:\D 7_H#}a,T^q/x>Mpo^2am!lLz}~~o~@ $SRGh> z7_q2o˅Z^[nw*q(|D?{ڕw7:isht l4?Ke AB|f#Yer*OZJl*P1d ҮtDK*1 aqomV|EA2 W Qɡl"X7c fCmeQ %50Գ]+7X3U * 9؟t@ӈ-p"9E Ɓ,PF8j: Z:.[n$+Z:cӸ*> )-loaܘ3R』\!C>f\ Lx+_BRgqKLV>J?s]G+k8҉{AlxO cꑜ(i@2.:.bTjХtuݹSwhi4`6+ҜAzh2t`Z2/l ?}e>Z d*̂sRb4|U(v!aZ^j_w@er>Ey-)'`{/U/_-'ʻ9=W8r i+g&kU%o{^2EްZ@ݍXu:|6Pʣ%b.FO`B0±9?}oXcn0tdpܽ.GEšsxWG{e۞#:Si DOT[S %lz&ȮYwgVRh6.joy灅 #:Z{Ƥ@GݶDKR HC ZgMS1"`)rBU*rn4 Vˆ{U5qsW$qUfe)\˜{`OL#8hh#1f)jڣ[7+CT>k#ٽ*Ŧ~,(y10?0>M{;f[VS QU#Jۻ0 ?qp6U aIgK2 eٯ/!9(lv*[>&P"v n9 +pzRx3q]-A!FMz$qˇƺ~~D-[9~,q=ل,M)b4)݅OL΄$oS LjE!qM=~ _X^JiU?,xH,xLaHw*g' (Ul &jb$~s5[ TdBk]dvYa i@#(d6Pf!|IXʌTmlZDtI3-} Mq90l*$[5~~ds\ uEYXq<"tT 5`p=vtr~)մ"]V"&TǓnύVg;U&XK(-8_%DV- {Lַcp~TNPb!pc [N8rϒ8c׺PKIӤ=Yͽ}"n zߤla י#>9 ˮ:ϯ^ CPΩbWbVt^X/RHC 6wY?MZ7pL(7URd:$Z `݊E`Pvp ^$Ytră0m1*ы?wB|Ay^O '_AQ?^Lk6AA/w&-*AʆsgoINݎ qb}rϔ@ \]8 lș[+__zRcQvrPE(絶(] UBDjLze  _;YpnDk_@P)-)DڎYvcu p<8j^1yk 67\ bbf| ¢XA"+瓲L(ҎϢZAKtܴ#0 84"86qԁ5F$$BWlpiiR^tly{EuqGqo7[Zcꃀ7)C+ )Jΐf \7dstޘH\ٟVbJ~$BU$/#{`vl8BD7+IG~w "׎jTS՗}~FN#H" mf->MF)%ekx;K^(Tz'dhM嬛XG|L&\rB "Ҭ?JzxXs8,Dptʚ+UkYw>M&wG+ln(^;anSV8ܾ=m'Qiwua(+Dc!ťuaÂ_7n*rr3Gdk7Ƀkn@ 3BʵA=wK?IjDM0r_ 6=$dYa2ǣOnf`g QkT$ 苝(⭿r5`DPD{dj*Gc~X:c*YWz+ Z6{p3Ľdht}`ɸSEf5!lS'>,0y 9|ℌ/M(zˡp^Jvt+`?67L5#^?>~RuYRˋI)h^(ZaT=et,-˖$WW }]޵vä`+jpԪ|af)Bj[`ƛN!s%KwL eg}H|!?yU/B6zesF89拌86s\}!nԥ((PR6ob&mTo ;˫jMMVq4_kXumEF4Oq0Iq`6:G iji0{]bn`%KH皆%*8 ܻ7k7D8"xlK<?^XZwu)g-F824ejdw_盡›ԛO\-SoqګԿvj$P)P^I&uVVƀ mz_=?=/%o⸳f8]ec$&b {In~AXM22{=w"3au$L2ʵ;'̂zLﺙE 刱ɫ( 8@xw!7C\GY@6w$QdCҰxx`N,l:v*< +,vPG wEc*ٮ7T8F V =h2_/+[xX8/TdV]|s1Hҕ.B'nFii{Qϟ뮎,6?+yvX!=c:uVlqw(gz\FTv^}wځf(SIJAr;"AĎE䖁@/C4}YؗR _'LaxN-FǴr.8@;cըɥ t =µ.: *,BՂ0]g.~l))܆Kn%]3lXL=e 3ͻL 8T4 ? wۈT4!>ED$:j!QgJ orȼH:"">\:CtJ8DAl$i4ۦ&w:4* f&As:zrcGy>>m쇺/E4,QD%j. OX6 '׏۾ DQXCy( JE&4'@-7⾝e¡ZO0cu\\*;V"P{nPLd 8c͂Er# jm^x] mJ'Vh}f`xTP "Tz˜2oEY:ZmRbߥ{Y:(JsT۰#&}ha|f!}aFW >;1{.ejLJ~_FG \BJR9?7~ $liM& į-]% mExlytP" n"IF븁 A.yĶϗoKw$W/6!IM5dtL@EFO bĦѦ6 C X9Bz'k>tb{IN/񍲜j@mDS6hyN~#iP;18_QQ!2C .4ǜBŕJSbBknJ0.^Kh JشtJ.r \#71TƉ_'U,Z:?*u!yc?ڶ |j+6~Mdu03ho,9^،y9R^>sI0 ed*a^Mig(+ܔ}q""<*Ep0/׷t d \xۆxY~Kv?,4 5Ϻx:גd8b=W5XgJuf,RGwDM <4XQE( G?L266&>Ez9D,`^X2J+V`F,][Uh0 u溓.84jEhXg{E'0"ә z8Yt {~zfa̩@Lz2ϪrcP|ɇ^3>nT oڂ47[l1W7R$i?lhcxT YeaY0\Dƛ*@*-sóRL>if?q{=mNh\EWV}tù< 6JBVe-?jLwMOOddT%AElRBtq|&Ġ_]Hډ*Dh=q^|㦇_$TYEa1%C1.,_20L$9GM3;3t vM\?"$QoQي'Dhy>TuOT, 7`gl\/̠nX -^B|n֏VdەtT.-b.V I$qw$Y +,DaZn+Aom8'z;@*Hl4''aσډw'On6Oi{VzpLQOA=(Ѣ1 0I  &e niVuS tzٸuH&i0槻I{ue; LG>bHBrɿ;yvΚ;L)ݽC.?C_1AVxVupNr8N!Ou@ r2s e`.'Z=1舟Am ]$\֚U.7y2Tm]0@W2%؃GnI;`O@~3pBnXGេFu0CO/ {Vё0aADYN 3g7l2!쮶2Gb1@iiLqkp@QB+4Z>[$qmL(QG,L )Yg%-6g[8/M栾V"憙(?^UI ^ Waι (QW$&mtX0$%!s 4?EBV!5ey5u,fxFQc?@X?';Lh&_}y(Z3¾t.6Г=MO\^u7Uc2ă11J^K4"[U Qb%[=֐TϤ4d~aR,vxCj$S?K R7jVi,@lf#$BupJ ;ݞkD̄tW瑔.w~x/Vt G *70'\*,Oo]CM 9O zCןx5m$"H: OvD # JIq>Oj"awL-˺N.5o1\>'浈84o嬡ZDFzTG$:7 |_V ΅{hF5Q\p^cw7|]pN:źgeDf l[\XL Me-foA hr'X$iG]"kjPz1V^*,1h-o$@[dofB8 9}m )X/h!ɶ_WD*K y+"-H/29y(4B(@3O>o,mѵz^zp,]g/Ͷaʤyvshe /5KOjOJba%J3fʸU]dmV (K۝g cl$ha~q0:Yp &<7Vl(ux3k}l4ahXl1{t0RvCB b&93U&k2璇V)l&`m~ܜsJLؓu-h5TWĂ>zrR([X}vE:֒aE4hʶ7[S>mW[ϯWx6#.\+Z.x qvE"' \W޼r2A9K͇TDhi 1W%D'q.DU(:qShbPQp_Yщ KG֯Mݜm,.vȾ)ޓE3xDwfy󏶘*t-=4 3>V@l{wm_=LOsVTdžOԙ0jFp{*-d{*\K kUEA(xhdC/$;#k01Ys SeJ<_߿HD Ԕ[DÜO6|M8Wyo[Zdmd"x; Y5'xHk|Bseq`eKaP,1--_KT8EտRgYd ~+oG^dnaÏ y68'+#"TY+RݭXV!bƬω;bIUVQb71@H:c 'AL(MS&Rkz߭]FMѢe\v Gz'7@P ҈7pW+xԶ14Sr- 5 v2^O)|\V_烙a=?C7mp'ކ JVPQjVW MiAUF%cAy!{~̩ 2(C-D#ܠ-hGXk 9bI8U6Gi@ɏM@OچDnS Y7 B=q8^C$ T\&4.FlG$)4}ڪqI;ME6̿6_sw\d7ם2R[p}"_LX#^<AwyOc^-S ׍KR'1c$cY8/W8P\۵{V.z|K,9f@$Q2W:d~$ܤo(Y,N k";ǿi }ELjT]ʵEdd/dg^O~nڌ |Fm| ,FHSYq[X ,YȾ0ڷ=2zޮy#v^P].>3)*;n02Ea*>L\T Ii^θш]B ?Pc>>x#77F0@7!LxK^ܮWrP=t KZnhE2mЈaQ Wi/JmQv z }?1?Ģxly]+!Kz"+i.Vjyjsl°JU=|&;9CXľrpn1x[d'[>]o|zE\>Qvŋ.Np5lNt4|,-m*A`QJcZ!tJb3lt-v]WVZ!|+WAuƲaht~Qn0(z(1baJ{)=UPΓ,hfhʱfL8 ^ܡt-F"&q1 OआѤBs!mG ـ9+؅s*UЅÛ> RT|2GbSE18h>[M/%Cf]} ʷG+gM)]+FdXoW1~88Ku_ =i>"TYJ4^W;HJjFAz BY 0| .J+Y"=@̃g| weØإPE-`J&@'U;?NE&}uy" BG[Qˇ{lm`<*F5Z^6'<eJ ք$_4oXHTƾh_L&^2q)8IUۼ*iLAtVr@ˊ:|;Mϑu| q̩7rX5Eor8䈧HAn綼v5xTN8*~!o3FkX%` Ͽ qmEu`6.dgPOsQ h}Xꞈ,1 ID6G ~Wש-bJ6[s}y*5 's iGnQntS%\2 2 |6+fx [&ɚIX_$?(3%gOia]Qܕ p<~fDoj^8"=Yp/_Ȟ];s:RKN S1 p&%xH -'.xޘvڔQn0}~ٗpVԩRh8l\AF_ɝ%_,J2d ?ﴽDYl|oߝ&ԋ.RtOr0g`/>+e?XMm%cEK$p𖝖XTr;@'bG9Ǜ9Ƿn &@D A=q1yJ*g[jܧ5V;mk@yRDeD@ _Plp?*=6Coz}z5r0Z>cRɬOvd\{oy$FveKK!)lo&A-iGLZ#<^6^%hhÙ)nxjC9jڏ2n]piY_U2J0u} iBZ%P 8DC}3ئCjm >b6|/0FVD.kSZ9(C mOYBZ5p3ir1Bi~|3[6U|&$}ߠeZ'[r0o ȥJZgS'^)7 G/8ϟ]&&07 ȗ:O<3Y26 "q̹}4.Ybi&ֈW7N1콙D"mWHrcHj9!GzP nznK>4d­ Q4z\ % =OǗ]N8 Q wu.2{and`h7r$I~ ^hW.X uΐc<?j}M`y . ;',@{(_o^FS%:in#by/ikbw7yXy==i{Gs[" !% qG\=l^lFNyR7&T%ƃ܉$d@jj%ʙTw򠶮V`0huC +c`F։R^@^)uq"ۧڌJz; {Gv@-6boEI$8ש؛}w֔{w\}&IM⭓rK_^3-Y3bV]}*-_nʭȊt%NsCg\.!ڏ'/S] *5UPΖ>coF2 bҁ9#"i˛C 8΍@] Fz(%5_F@Q̏؟0ʑ_ L3(p$ѐhP>IOUTT/>e_L㻜E&q1? :DL12=x%&v c3dEpXq+35?6%t~ kBސ>Ox Rj֛3(9gFOA{Ȟ%OF0Cs9d+enkb3|sG*.`9C&4a9ЊDBaVėr o.p2Et  *  ;?n=:؎zBTHms  N"`U~"5"C%{G|4lM@#W%np׼&j}EpԞ'[a&zG{EQ[:q;Cmt;jqڮ;$G >ečnScX#ZJ8 ؄`^V~/8p@<|/Ĕ 'B3A\ShOL[ϤƟ-."<=0ZqbTZM7 l5u˶,Y{ܠq+ʱ)v}5i}ѱfZO3uoʽ>„0lNT$K|l~HNq|Y+ |ew$xOjvȏ}q90ҡ,c:688Hv0g|Mmm$`k{ ;y3/ kr7>sDp0:!HF8,,((:qɱ nfW p_26#=%$Vi_t d{ q/2"v@`vҵM$ A4vZMAae-_E}G}bg m0<%&n ziƪk3юG} P)Dܩk\-9=IPR.] 0e?9vK/h9 h/8"K.{7BdP(ދ‹|vۓJr#1_#s:T0Al2qB6 9Ȁ&dHhG9A>  PBހt0t]Vb baH)1)iH40J\؎%gQXW1W|+%xkIpxi@<͙v$ :>df}3'JwMг?LW=A\gaʬO/Xyl//osU@G P]>z$"?yv sR<,/lJ6u3Д~.J%#[='ԅfOBw9Չ%`Q^ ?R/XM IJ&*-LY=RP=2fe&92ħdk}o#LgmeNKS|h8\`HV^M?v1G"EIxxw<[ԝuq'.1)/ݙ!@qz* nqKm*-()@0|VІN U ;ݱ.qV)ab$h;AT>4E?:(qّYSdohsE_vhȡ&nBxC}wu2p7ݨ=(:Y+TM7BexJ44UJF|Il/e\]}ϸy򜺍kslAI;o"@{Nt\֢W6Wͅˉo9q%f 7 r@I*$iX 뉸h" Jb)sE\̟ӺGتx> |bK(ȶ \Yb%Hp/_gP諄è~VFREڟ1 p_S񃀸(]BtC*&z` ^Z ^,|pH}jiS`iǽ/lX-|]G ~?re"SD "[ V>)}IyD ޜQ%%z:}Aw?bf(n ?x0mr;hIEj.;/=@GVkB{aLCA,DfG|Zph9qYG*{xYFU@oPg-w:5W5PRq#KK,yqv,n>o&^yǣhe+!1~Q|4qÔ_p Ŵ`43+uLn?;))uH~)=B͇İ_Qzfk{V͕ׯX'(ʐ$V٪lhw :=]  HgsgǺb%T QՔBfZHaHQ5:쁾u4_6~:3Z;,j@N#ύ膐q|`kzj"5Cmhn%[H{1q#׆0K\5&C"NQ4Isddq"m5a P)~lkɩIyfAg%e;ēmXM`S !vw4v$[b6u#?~t`X!dw(lONeؚ!jo` }<5qhxPoǀ#9d4T!`DQ2U;Q7ē7Wu:kd!2:2'uKW٬}I\r"#kP¶;T8H v 6'fG$s# ZShƒ/#m.bQߦН˰0`Z滄EQ?Dy5knNzI8,j`GmV-\GVS$-z3a4"3&)M1nǛ?ČNF!V\`+oKiκAo(wsAfN+ 2N@ / %=l)v=:uF;F\"--reiQ%o-QAW~1U5fm13nLU6m>}+WD$URo} ݳ 쾹/Uд@,- ș]":-IJb_13mhAEbD,e/k mH])_IQSx<}gY#wFxf\71AYqģif~>0^ }K>&1^M"j)tFm7{52#P7>%V,8ؤ[]eUZX?K)ZUgUV iZJ,`X`EDyjv?tS+IjŎC\n?0Cn鸈% ƪpabqQmū!:J]E^eTM>Dg|ƉI)w~:Cqz/D,i[ Wtwkixl$P$^$ħƹ~qzB_U ըB@Os߿4o|3u;yl\olv)D-,6y >M79,#ԟZ UPfR JO9HuIi;$KuXW 蹤8vI5@x_owrJ۫_^jޒDzT?ᐳBk#NR_&?ʝnH]+QC̣Dӳs?n;3!sz%[=j?27ᩫd[-u;Wɐmmh;{@dGs{1`'L}:GĿہasMY Z%4sԁa,;=yJ4DHUu^M؇{] 26}1L; >vհ;io.r!V~.8HО(t =%&Ah$."HPv- Oǰ 8s2DnWf _*lR BZKK_b`Y\&W X<,] 'vC財J- #{v8#,FEc jT}ZOj?1ޞٱ;7a_Sʶmt:f)}v kPƌr>R֣@(وXy9|+=5JܸN9PI5ѹ~"j>¥BҬ?zGIq [aux+svw}NJ*1BEuU1aA{ˁ5DrA$m}rSd[ԊJ¯X,QS uXrX@6w1 VY⛾bxK?dxJ5(`m>Mltν  .15Sۡ2Bls>gm}M""GjS{ITFdF0Ao XRu-isg?\޲XP6,%@ﰎL?My$]bmxN`#12WGt]lp\}d&]zD\ 4J! B>,.KD=ςKNmS9M$h${N?mPdʱ^dc N;x6rq$AZGfs󿚭"WyM8%9R0"ӈFX@%O 4m{ #*&g_gֈŏ`kmf[bP#4I&)yh񊩕K\SI]FB{h' o ShK] F#zMA cgJ-Izk ceMithS%Lvl|Ɗ7XBxZUml̽:#jCpzR^x)lض^px @Knn1(i>UrO i뺵⬲sPRaM/d-NB>K8|S23h[&mׅ4}Vⷀ8j9/)Kxkq G57ߡ~56V-4h샭J(*_qRm{qefH =u ?OI*??@]c2vjTVZwDyIA{#:Me#Fg[lsZX]9.R""}I!ub>!H"0/М PW!hT^Y%eޢ'n! {K8`%mb!؝GBl7\tQ' #4ܰrE'Iy<0غw,\ yq(KdmHlN08nZJN%HWYxjJFa|4tɖ`ɣ6O7L(\_^}Gf]? .+` L@8QV3m>Zs8V4wķKT-4p]ϙ3_b& MV'\<+pRnzDQ]([S[bb]8\QדR7! hyb23H6* .I+t@c%x fd%6N{Þ  Y@PX/5W!l2^2|ȗL]ҵ魽@9 UA_h مGUm1;D4 }6X\sY &E h[9B9Z`pF1;$Q[];ׯLP'=P_f6(8rlk&g/IۤR:KY mbcˎTୁ[&.Y<9ʡ5VUaUq<־8O8X3*='zz~4;Q)4ː62wF.Y 4Ht{1AfyJuƱ-Qt<+ 8dF9f@cyI留 niWuuxCg`cYhY#S*s+H9вzU<+*~c V)p*]7c '/8њ=4 YTrt:y'g@X]ʝ<:~ThNioQ4Ja~pa$6iGɲ y6^zWAvP@T7uï{mf=C i;MO vxLFn"q 4v5qhJ%|Ngj/u<p [tGki&Y≓xls!k #0-=v[Z@#~$.]*$*NͯG.SylWxhRW`lh\{/t ;jnt8 =}2{I+8iqNU5lx\$O .<@C5OFC ϸ $:Ť\,am+s7%+1j9 wqިͽ;9c ˥iG!g!@%t2ۅ-͜94ht d-ynW8ğoC*F48^|V!IQwH:g!YMWƩUvVfΝ+\URvtcZSa؆OR5lj@G=rhA`^)@GUtX\4_<^\F&*?8s /@+f6¾>ȓ0P0 h(/B=7U\KꕃyMlP&|sTUd WCf_}!D5SG3D(g\m`hz*^F0X4zAߡmBYs\_ߨX^!$g{^dD͚_G]Fc(O W9c┴/Y@cdfaH~OwD`8gYoױa/bU]5ZuXhungiWa|6֫.wW`lpV:Y%B"J[GUOCȚ==AN\Տ]0!xPMu"aCge[%/&p\8]AX/uL3W`{sxN| Opz8it|v%/UPƺKV-%Hޕi3X L+/ 2i˯u*0cONdK-w} r}珷܁=!)Xb%,;{ɸ<ծLdD!|7:UεR'OD(,VdEZ/';ի5f`@ X$?a bLds4ߔmq@K,k X%2S#\O~ j  O-n(b'I t@K(p2Q],6cL&h*#̵RA(經ghlr>^d0 u#m,ا_EضDbJW BXG;k &P\K(Mޅy7KQc0W+"~[e 4/ms|6Zb%.;kuˏPfI Y*fY;kY>Z~+`>Ѕ/u(1=V-&eqnx6~m\wʔ%Q1m-@pCԙ0_h<*H1UkP&)-2fܭSҶ5ti[d F{QA̞ƣ>|J~G=M߮t+τpF5!$rlr6XtoӖc|VSB"AJq\B̰bRF;rzeFJŢvf*aʅ1w^d:0{jVH4X>aZ<` 1O:&~ A^YG62L~4t]h/f; auAl R;Y):^*U5T"dNgJ.mOM␇zDBȫc#֨ #/*zVUHVpx~8-YȘKt5RTcxȩI`2bG4s[VDV~Jc>pxԫv VsÙmZ?s:'=ՒHDs [i_ݐsK:4ǻBCelE&j T{|,,&ƈ>؂R Ć1ϏTKK ͭP7 p0-uh!pC;a3?SDo)nc|0l\Aղ n /񩂥[LEH֓YTb| W-*ظܬz}L2~״d wTWqlYA^G9y̖Y`K5bETZATAEC 'ΒϪ=͈A6j, fol&Œ2G@*0 ,+_r J}r чlw$V W H!W,&IuN6&̷D9LKaBҭO'?#1P Cښhyg6$ P`/iP4\ZěAaK"5W 01XeBP}$=./;Ԃ~={(]YaУzrAK[W8ߥc=A񵯬;\OҶ>-imu!1Rp-0h#{ ,m \~d7e:\nXkz>[AUMyk|j Փe3)~+h mH(}?Tfae ɨV q2_ 2@üWtPQHM7'3ue>| *>)Mɻsy^ppln#5uDoQ;ϐ0O+3I0Z=Ryp?ac,!V+ͬӚxwȯu(Z—N,4kmRK*vp4׸Ff`ce֮TS\Լi+@E 5HΡmsAu\!2_4 !P Ґw**u6Rnr{Xn xTgh,C#rjnDy%ChL2O2'{`ť~!3"ԹAI}ŠHPLDOb;RD?OVB0f--D\Pz)E)bն~q{a3p<H˻01[J J 0 Y3-~(t/cpnf_7[^ꏱ cZjsPȹ}&I=G \zp=t/D8u̘ƴp[_Xlk0i6I7 -+Z&ƏPl1 t0%R{$R*62hɼmCyBq*'KP%cV?qfűt"}S7-L~=wȁ"8DXg $B^n%*!facGOO?S7/|ѵxUq蒫r)^~Iu[;7X]m! _D۠8_MKkI^C1 e8PtW8\4ď oG ׳m{^" l$2Ria1Tܐ{ ,D[Ocj B"=-NRYgӅ9O<Ì{~ֿ;b c1CxIb]Vscda?%!KpкMAp-i%L`|q<퓻[|OYWuX)nuwv9iV1[ڌWY1VOYQB&}i^Z7L˺Lx I̤ܫ'!M`<: c=4dVJRMkp=i{iit ¿lE{ol_el4&dHY'Tٛ}h7IɍeHQz4V!RZȸWٿ,uIr`CCP +Gi.&dD8=i)y#1[h-A-~]sF\رb8af;C=Wqm$b d<e4.y)Kͮ Ag`O.>BbɃx*fhmF\Gm9&ӵBbf|l h/ ӔXP 0 0O$7v;8%*R1Ҷ-yh ]FHVi.ҕ @#]dQGfc=F BAx@(W]69'`愓yD5Mii!UښhM4nwc$PNflww$Xֵ,}(M"==+t4 =7酧.ߢԔ I+VpX4]M6U 펶܈OOj3 HK. j]\#ʅwLS[7yya<^nNVvI8zԂ@H,TTblaQV,LAds$u*L5{5c0jݥ!82O8 aNn$sSfp4(wh #ܦC }mQrK@Wq]FW-2q 57/2*!aEfRɥ4~yl }RĀ +_ AoO!U6\B9=2.S ׾ %a96$a=],bs{G#C|D EPDh­3p"1/In:Z-`m 'Op܏?0Rx.-Vw5 p7lV^yɑmNA:+t4\Ļv*!gL<&TBXbgKxD1d @(=3jK~aZqD:~6(ᒌ|&veH:/Sj9JTEHtTZͷ@Q^㫒COljIgK: y2gVV ;#`m`.`M϶JII@5 I4{9:h!^!.*m nE2Ɛn $-$Z&4gSQ~% Lw9 4 ^P?$o9(ArG V+ExɴE돶wK#5HFOc~ Umo!@,7:s р,>H{􈘂pLgPN]3>6n%l dv2x_%QɇcI`<[Ielu,U-7/;5CQu@&^}= |Ro,sks}5Upث8?z*KTƨ-.٥\5#̚@[{ >;G,m.&ru\( ?u cp!ƕ{DⱌlAԏY>,f67aK@ŌSmG*u"\A##uq v5K "蔋Ne 븦*|~^a?oO+ՙ l$6琥 J^oQ*-81ifRmۀ6>MM*.+7a۰홫BSO4\ ʭƼ.4+Ɍ 4jSZ(]p_uz 4cm:u01=vi=Vs0,}#+[K1v z5K>E"m}UxW.'ʾ!)%+?NZ02\S65yO#Bȕ12fR,n*zae |[ jǿN9Dx$yW#ӣBu?gfpH! -xt%B}""Y)6|"_#y+T'fsfGYB K NqxRL ZEoKT[T"*ieVāI)<] XdC).7hi'h1T%F\׮IGL& Cݬ7s\Ey&#+toFKSe-[T̥ora(RV>IyIBcj2 Ydk&eBh"᧳ѵKS,89'\Kw!Yy7{0@˕e_2]•E+(7d~"C.YAW/ |Vsw"{‹NL~ᮛ, RQi_x<>7F"TMh =+@f; ,*-}5tcE1Z'p(†E ,9a*cG]G85s";딗;pݓ4)nifl0 7J"[k:{\n֦Q_]K/qq_s6QYW{@QDk 1ni;u_&!^UXWz`o.3!\wbjFb;}g=Fip^>`"LɫZnU>i^QUL -="'WbmgPr, yw%9u@dLNy%YA.k񏓭 ܷY1fhUpSBӏJ:IIåԻ'泎~:$*_"~q9 E-pW!PweAs-#%d㛏WBGrTZjYw_j c5z Vw[FP5%(>[#-c b\z`UDѸ>D收fBzӶ )4B'r 7˘%geC[ )5Yї_Nš~yaė;j׼Ǣ=Б*Ϣdf.W]+\S $ ;/gwzl0-̡,b7чZ7JW 6^shRz!{4V{}uɣm#C?U{zYz2\[{0KFq]22֏npV/;Tx7H`>?wCɁ(fòdo߁ǿ`F+Ϲq $2g`/TuQW q~k4>@De@/8˴J8}lBaݲ;An."kgɐ$Drpl)YY0x&o`!Pj髆*U,as4\ij p RGd7 b7)͵tSqȘv$QjXùޭ2\ $Lv+ݫ֧X2@7*$#I~T'?FLMҵ0a>G@f8c¤bBJͽ]ɍ.F@Y=ny~Mq-u0M6c3eC|t/&ؤW4W2 ^a9aN-c2퐻E-hk׍Y}E?}%_Y:._M`up8X kԋc q:C^0O]o[1=hr!' FJ2#|H J0YGԙ]g{Ն'+ 2M;2VtnN~TJVVPo";!t?i9z!k[xUg*3?2{wKZe[A2[Tt\TkSm>/P2"]LF0iƋR|=<&[6Gr052g'EY^}SpIN$c]nYɞ!*?2*K ǥE໧L׸b=x zrje&3mRu::}9J |J?)M5G+?d@휝huiRm\}x@ PBVzI?iw⠬Eo"rzN)mے} A []3HX&u 1ż_B#<62:3!4V"/ڊ[/!Q{r 00b.,8RZYɄ;ou2G9Wπ& D0䶡wȬ7pw nZ nu#WXӎN%dx W)r M^'.ħ$>O7#G,\ɢPaxSq]86I =c1 #v a迶 @ p4t_H,9CʣH^9Nhq#emh.r1a` texCs 0UuJmYj``.U'gl܊oYc>1?њ=msK%*{q=Blj+KYw5 *;YR*5eZa㵖r7 /fJWޒ7fS]I,~LZU3!+nG"aw V0Κ|vqv&aWBuZn.t.>_1IѫٔFh8K9jaR蘎WDK4%~T Ru؊X, 2Z^;%. j(:7v) FyоEW;}W]3O#-ڊW˰Oףt]b)-,$iRRړ; q?Lj[R6*p5KĞݦ_!S̨+"(tQ{tÏ/xmM{$[N3>^ƙ"팪yq0s8Rn6a7bdTQxJ] :#@7N fk4d7Cbu|T-Ҋ<`0إeUY;e_CKjX⊃|I$ްSťGnE(/uЕ1Dެ0GeMҖ_ZPs̎|Yz .]|YELׯՈˋ7 a§̈m@W}R ׉晘DKÌHh)j]fTnyԨy.:۶1'b>sE zO~|ʅq^7>~ssPG QD2E÷<@ZڍτCPJMcQq\ĴpȳȆ¢ToP 5y_&@՚Qydmқ@N0d!>`f!O;ȿk d<.mݐ'bk'(H|g;O!-kqǫcy\Pwѕ;aV%d [ti'Cd:!$e^\BrsB{„ {\^+aTyf;n7YW%#M|S/EBvnDt I^I~&kPR8΂$7Jݒ,뜚We:nCK2\!iWiRgxO9#g˂@Pd@l.`t]zK0Cg~W^:?K#z\.<.)ޟ΋H_=Q}fpeGUOk(jةS L$eufݗ;ho3ʝS D=W0T3pv7a_ZӢHZJI//9Xqpkbl%z&p:5c> Tq͡9bDk_24\ <wX"K:!N4ICzj9˞Bx܈ZiG]@d'x6{P"IbRN̪x|, =fD}~}dkTvQ L3 'ĭ⼎8P61ev)! W [W+Y.+Z5O:؂&t :8V-W>~I駹%Wb9Copwx\dqQobR S`W4~`nZBSΤRe؂W9jΜ!r#6n swBBDmE+۾XUB#0#ilorJvA'CK{Aa}"U\߂EfYMN[T1Y9ݩ~ڢe:^/Uͯy #fUjUeGEޝ":"˟CYcX4S~nsq/0;vnխ.ؤ Ucj.5Хo[Ns\!]* oJ]r7ի%6,dg#r] {\>^ڱ"RE&JW6jVcFl?필3>|H|MF缛/«tB\h{3*tgg%I$b{<huWkΡ]$&z5M;^`&:!3G#ȃ:%h kWJ[k3 U!S$g?):1MоzSPGV!Wxf{d"EZ;2Ӹ&%gp=^}}WV;x#w0FH<. D/RJ,y ŠzJckwu:oog-A:_bp;*%;9JNU F7F3ȟS^TL|'g|~73OmRl_B<B" ^qXv)^5M4ޭS&/Odt; lseH {Nh)R,1Vϵ ; H;Ca >y:#ǚ&ROu1~PDFn*$9 ݈C[[KƢ4F'/ŅNo,p Tt)4CM_JSOb=7CbOꟀ Ԡ6hWˎK mOr&g)ƥNL44or-˫bȀC}3[AJ;|З"w^s1rEJ~F6΢Ff/ Tcdhzb\P(`pثUƴ yd&;=|wjV>\!&Q$7@rZ^J-vMn$KfJ{ߋ`EZeu8ۺh' _d8N&awtn&,!3Kr؏vLۙ-:nM/ X CqCVkث*;f',27u5!m9hzFiwX--k66מOnEACIbnl9<6{zRǥjr uYvi>62;-:1- R9lg0T:dVQb,Zb=NEK|㾻rJc=j fcC1*R꿘Pe˜wȉGܣnU$+.vr V@Pe?[/(iz;tRW{td )[I&o4b7)?Nms"7W'7+?c0&`#NA}%3>WholҧG['ά['Զ}[V|1{5 h %Z|fPtJ 7;b£! Ed3 e9ɈT K&DEǝ$|8!3bm a bg^x\W ~\e1cjTXd[7Ӎ܂?] = fI uO/*R , kpW`vWPJ4"ٖ2^oNJQ Aj\89Vv+idMYXΊ;to'*ߠljdOl/@N$n![RWkI5zC5DBG$=(KכkGS=<[Gy̨j6Z\ l9`䬹E$kV2\XyGK! 邡SuP)tTj,$8*pmwGgY. NFB`:-OM0}R-%ZTJÇ0e2F"#"h%0\R4饕4̪֑I#~act9n+IEt]! Jd ނS{5$o 'ѐi8B;]4{c:i(CՕz8\e rW)c8Cȵ *kr.5']ziZUM !AVq|/$/fC>FK}ߥϷQ~uΈq\XB:Xh*( NZH|=U5^i^םQ|Kdw7Ͳ){s-(u0JSPJgܹ;CC@ݣ_lٮѻ μ- I 4ufrMzϚR.r$@pRۏ"" ڒ+1^Q{?&jxd:L0 O2zPESƹXNa!U07h#mzυ5sk hv>R^aai19L{>|PQuh}T2ґ9ll+sj{ԥ/߱GLp@" 6,j2KsעкU.HtgH5$D`|:.* BF \+\,[d 5%([Zi0\oi@fzƟU ÄI{zG %s9\ TWJ{rVL(DWǙT AtZ&Pxa/#@^v,# [lV5W-xnn5*\rC;cɒD(G o=9+:_kO hcIR,yA{ƑEK^N3aL@MBo,`vNXxc;c84')D0϶ᦡtbp\G5|'S樞x>09-A&,0N#x]%Ni@S؎ gM@Kw;F=S姿|A?~/j/E獻60j(RÂGt;yu!|M&rkFGD9"C[+8 mEr[O ZG_]8mQJGz^IH9u=Gr2yk;%-/{r-F%x|EgO/$Xt<˦cҎ "*a!KH'DTֹH*[>3;!;Pt8raorjYm7xTnk 7{tJ5xD ,@Y4g DtN} 1PO!ϧ\HfɷᢗOGژEjjBybXT3f `?i5t@e] @kȑiipʆӊCQKVb1]P_keSV/+cjR!߸45Ye ^ %~tszv[ e:oFX}S ^/&!"Zl8z;o֬UtyrZElT5HA^1GӀCÿW"e1Ƣ¦9~Gg!ܽNLG-wc-૲5&S٪"kuGeyUtchC ,jpbhr vK&8&*?bI݃W{NpYW&V[fDTuy5>rkw-ȇK=QUXQ>0/)T=b׭gK2+^K3 a g71}ND2 _ldtZ7CƬpг`R\Ŧ%̋9Ic=@:\̼_ĐI'-H(gT $+8yrf y% wYI~ݺB(z[Yʻ:Xr.U ?_*z#ɋxLSJS_ :( 7jx 1ro+$L! ߾A"b.%}{.LlT1JDJ~A)ͰL]-حRTf҈Vצ7 ~ bL~=Qqߔc7dLI>tf>b#=%B7^NG? 4N\mM ݮCin]g̦ 60VX) m@gJw{~lTqW` e0 uŞfdb N~˸taR~6,MzJѹɄ-"Fs482|uYi #P݉ . ?wʃ4G 򬺩;o aTTUJ qGę|1d<tu+b%h{RxAJ!KC UK%+Yx6VշK5\ PZ=>8܄W¡r{"3N쒖EoV/A2. l % L7A|U&>^Xk"eQ7 H)|Iȯ1ufTv;q+}WhN煅ŕੑx 9YIHbo=禯Q%_oiNB A|FyN9 戄.0/Ki!ޱsDY&=S;JBYjus\m3%"s7'tv׽\>dߨ"e7n,$G4 Ͳ70?/g? bJi\鿭Ȍ ͖/O Ы+ЏoLyK< 3C3: ]T'T9|,fǟ"7OrX61pkhUL>,43K])1POϚҴ50G6FΟ֥A2kcOČ(|Ls|!QQ^㽡nD:(Ru\w--9;͈K۹J\c™ԧdLJ/Q5 6hc |D>`CP/%:ʊù@ǒZ͛#+?$jnD)gv`G]bA/T㘔 %ݰurh? ߰<֋$7k̒pdc@yL`wsѹ53dd * d߫c+Y~C$6Ck.K8@IhZ=>YB=[OWj>rKWS"G: ҢXT tj-H^]mF)3B,j5;p@gl\um#Ofeh6mi\wc[PD)X@ty 3n6%Ƚj7#W'dUQXO d9a.d7x*j+yaT+a~@.vQUv~#Gmky;"#0)Hl!9WkX,W940ٻ"N|9ҷQp` Cj \ǹ;x׭Dᰚ|tLD= n&K'G @rS鑁.SH*i$v{EY-@ KVvv<Z])w*zWQ4>i^]pܛ~xጙNqU BRhq۰ueTXҀ쏛gS_S|<."RAgX ,[;`4/ c)]+}苽i/*q=Yd;{"OO p|D+ RU0(& Henl1@c!˽XdaL+lQtzp)lpoEQiV*(U҂cF@rEsز1.DRUb:CFϬ&%- R-dvE?A=AA M[^q^l b@ M%s<*v?#Kt[0R!ℂBͽ P-dZCgE.,i ZwZ#`G7v |>)Z$X{S.u/N/>]@yB T)T4B H?3tª+."60A|0ӹ!f?CC#_"V h e(iSqG>FwZVe*|08f7Eh{PemFe >v<9dxeNyZa1hzw"AڮyeJΏS39b5t (#С8OpD+wpo"ҁ!`Z=kp^D3<c%ə&_}+,wwZbTrleM7$6pEػ$)/ :|_J G8@ & a1 hđlL~Jdv}e 9(-k?i^E܎>^'}#B, ej I8sqn @.&,i1*=mhtw 'KT:+N.WCsԤ6^G?1}$koVøЍkI1IWh?6J0XuU %|W>0t m<37"OQ@el4M2?vC6PhR: Oj.ݓl!pߚLhf~6ؕMi"$Q`CļfIp ˦4@ě~fPqV@?Sb#x1 PR{u 80MoM`2#vȥry WsU);nSi޹ί9{iN>T:W0j;_.0ONM&AX88EYKQDN[wUk'A c,?]p;\Uzz*WG"7Lc*fn ]޼ Lhѻ=NYDn¼x4@MQTo l7z++ײ̼ xQ43Г4D:}dq e>`'$368e1Xo;:0 N[a@Րf:{5С CKtp֙XVR]ɷ޸ߘ8'Q dU16{饐a_ pދOo_ps=GG!Nҟ9o^C#ጶo'\ڢʊ)Vۼh6eJXM89;Jy [P·s-*_iݺ pvFأV$Zzw7821Cܭ\RUHԮ;_]XX:SLN~ R=鯴&*4iMrLs'_/Xlnw̜ &s C+.h } ۠%`XRMfo,>n,uWsGb;ǔq5%=DC./QM^T.@ր=N.EQfO4! ů@r {Xo5\3фqqny<S tTftuz doŷkx4I8 G І:$s9;珗 1䨕`y.'{epw M]-kmoܓ 4Ǻ`Hw GDXNiuU?$_oeTrD&fZ׳n"ֽhyτu Ul4H¦D%Y(h'bf/ ]\ȚirvI|*^[YBia"uV~ M/ /{4 =ɹTR5fdt2~c~1)1hN(j~M˶8W/.ns'^YF+(@P6_mAk21+x?*@E^@t[Tۿ뫺bcCԕsXKk=+XˏZ7@`˸Vl"Yb%/ l&4c"ucQ5/Ԧ3?9(3lߵ\C:)J(@T;BvH1Va0ՄɸOv^>I&GI#w8n U!jdԁ ^$As`i0mCKDGÚ4:;n#i=ꅴ~oHPg,Ϥ3-꺘M)[Ǡ#mˊNπ0~f"=:bWPC-qNJ8E'FfD |Qi^TITn+w EBAEXJjtA2(&ޕQ{۩-8]12BaPvnHoMۯc{íK9nM{P 6?k*te"d+X.WѻI6: bxVhF"t7rӣTzJ-Oܶ:(Ν3"`I=\n1_셫vk`d :blk'ӸI *D.?ypM +-/GGm`Bw nK)g!Fs19m{ ) D/%gڶ;QBny leHrG*7! oU&CT tr(zʱ@$ct/N*ˆ֣5C^g.Iv }G 6s3["*Vjvh]fmu[G:1K~D 5@8JR#\Gpꦇ˷7%=ӻNwiOe5Ϝ$}]S n׶ҫ}=ѷ겝s 4 }28jes/W" NW`v lTV (gMo'.Y.v9nF;z50^ku`ǥ>#~˜wz̹q6gU %3#ÓQELUI읯CD*R金vywݣ'=&BoU!0R2 ] xʼnX)x]Mz+/_\qADTiH&Qׅ6+ҩPڷMo.BJd>RٗU,;qQX=P 1!/Y(Sfی[KNT ӂyz@dh>pwba<S+\_(4KOƷuA 6-=dyLFm8)=L(.Y%S{dZOG+N{S am2ʓק^0w*4 :bF:1\a{՛1noKam_:&WԐUgh񑵰UF;#<(c2ez`b6s[GMrxD7Ўȫ _">XN>1H IAS yDwM'YBy?5G|;ܭ?iʷ Eܗ[H[¯ 4˓7<8k+s7%l/t|BYgճe-q[b~e2u d1NU(m1g1`tpKd\Ͻ%2ځe PhC!=@O4st)L{, uZY_ycpkho-m'Dӈ>Z`-Y!ۊS\SѽV[o2=w9>(JDN{ۦ+|PW9Ҥ+U@JGGP C_z"utRav3 Yl Q+d2q5w_Q u[NF"^އ~{~djY(\pSm{Ƹc FDqG$4]pwbi`xyEp?e^n4qj jUB9 R[ÝtMģ񣝂s[ Pi Hʹ̈;YyCޕΝ*31$1ؙ*3 -dG|eh%\î#I"c$ftLU(($%#P"ib",9N(~ z}uc!\"(tDΤqX\9<+PTBl49?2K/myfx4mZZtԌ2+LK| 慢QfJ4%j;;Į/Y:,$?:c҄J=X}i:Q1 ?&*]jUρe2d!yW 9x2gGۇ-Q-[_aOwQ%*6V;·|!&~m˵nuWP}Nb}A~#b ( ~ֳ(uUvX͜00{4[_Qb -# D'N'DZX OSg\%E! *^Q LaTb|>[3-ِK &&)L)*Eյ2*Dy/ N@-蠳<b"0].|hd9`Ӯ'̏$DE]r UسkM\g;Isۏc ?E=gnJ dP5ٚR˛ (*i "la8S[ (9)盄pGnUATLy$ q KvWс pV7qE\>r;oA&l%3_/+(PgfY:$a+6j1`;RM'(-^^[mP ջK|D8M8Z6]|}~IWZSmb7.Þft{IrVEEۍΚd\ VIF">t$ )MT'e-XFf,©f0>,sgTYi>i$:!`[0WQ 9 ៴~UߖP췤Dux6uOZ,,KsVrL0-{$anniHRYcIC+P%l=Ϥ_a {yܜ!EB^o{SR".eX@ n+t/-d+ 8F7v *j>*h!WM=lFc@F(z*4t+w.-`g9čISowMLѐ®MYVgQ1rMk!ys&lo`]yI=yT U"gCS GR.t+E?9XWkdk?=?Z퐤aӤ ߔ XN&&ʞRB g>4cWpZ{?\^7 w,1#תC"R; 8]AEN3OGHi *" /1q{hj{\#zŧ5LYC݃p E,k:P`^{k90t }O &\"gЖmۉi@uUå'dw7jSߦvfT:Af̈́ӯ=a}*|:оC7E#kw>9dLc?!AȞ KΟs-R:&S8A hel}vv"|1 )_PTi0:At <% ͱ2&Фޱ\+[8NJ&3pGϜEZrH(Յ kVk)@Jhjmu@epL8}0Ǧqe 9&U#0;jiJ'HxUI)5.׃m+<uYm|-`g, ԫ۳obDCvdaKSezq Y{TAGj!(cM).j^\-lN8E$./s@9ʒ9vu i`gpcuG>F*UL 7cz^!C^ŒdD>hʘjᕺ9㈱-%_;/Zq:`ΛmL\$Mr?w)iRGsxj %(vdy鸺} rz:u= ?S+)G^=L?Od$q!NHF:˒1`a",(n2!,5V4pE@v!=&nkv%dpDU⌫?S')i UfR;_;_jk藄js(F^2VӼ>8G}KPM'o %L".ɝa<` uqvS-]S,8 H`ƶ8c #ɏnb,V3_ oOn<݁g9ۊv]zn> LcO=Yt'w3I2&uw./[5<>+cC:PnYLFO |BkȮrW0g;temj,Y0ܪpv~Sz+MKHl'YRmi]~}HjѦmUN~RC매쿶p%M7QͱRKh'@wsU/ս(!_"~mC[NupF;+ɽfF96=xS$`+\?ΠN #`"̂gS x0mKQʊUTpbo\j3v}E[96+R$S8F~S]*ds&VBx; l cI{}8V|0N F~Jc(ݮ6-qWXȿ|G&p42A`L3p%4R4`Ÿ1D;Pv!{*Ԓ{Rה;=B}e@?O#('sn=8 j{r{꟞It*+ A4IO6zP]U jqZSh۝W'?NW]gRcT'}t{UimX_Z}LaL(rUFS=7~okxktijv{A&Jt&Ӻ$#&6hwzTVAXKc2$VY'A8ʎON9w()Y6>$e,OoJu!GoLG xzDrIzq)7eN_~eRH8Pr7XdۋzӥC $36eSϺH 9:xJ| aPYۧ^we4YPu%uTSܢl4P]D%Y^t^CI!tQV~J5/LiRK~'}t+npا/y7GS'qj>*Tºz~xt M ̳8X"a3MB'p!V5aE_PA4B j/Cr:Jg^džq2[ľޣ9/ͰP.SoUX Z>:ӈYLN+f=QǠK^Q7_~" 7ZpN 'q )񬱭&ȃ)jc;Boj B1 Ξwd%{e %e-'1sc :u>ߩ Z#2xQ 5ZE.AxAJ:L_WM(U!;cuyl{=!> +j!-J4y,a~AXC RC} D1@qtn͗N:;*~h:[}dii""-:gy =+{衔Wڂu̬_6߬B1kq&dmsդgݠ5Db˜%ߙP1.uFZHg&WU .dCpO'hY?dG,3 HsY,gfb h416̏k{1%S[X҅!KZQp9?u<93 ֫U ?MpTTeJ >N)'Da+`1,` wsvf{)SpEۧtٸcss Zd9/6B.*`rӝqkJϱ'}!HTfiWD6M\H4-|FR[4XrIM@g' OOf/Ute+ ./v礥-n.ms!Z:/DjIvsuf\`gD剣S8X덑"5`kˣ(R5G o[*k*J{Gjz@Qkiz*Y.Rsz8qrߤc9(Q֞CPƖpЙl$pb_A◬gq @ET{E?ţ):ʝʍk_SE4q k*CjW EXI40aC*8#d)Ifr1!I4Js͜ Q,nO bOݿk4#w1XW>.Ğ*-1]X2[t/` U<a"ʅtv|A^F{"a4d4^R̤ Q8qS-ʆ"j,}26Mv_ؓxSFYIJ93 "s;2N_h?ؗi5[[Z|4VV7=tJBg-a'_w:vlE<릥dQy`H39 UQ3pQ7vMYx^J" n {ðRDs}08xp3 W(ܜg|+[< м\J(3RPg (C?(U*f;t֤hN`D/|]BO #]Q.g8[x?O8D>ryȵ~6<9]$ް&݋r%q[[]e 3y$ %Sua110 ǒĄin%G0Ig#,^+8 \"ޜ/FwXآ-N8q߸^>m/¦nbB:4{ yԫ?zї 6W4piz`'\JR?C>9h$\c^ϰ_;C`?\IQ[ vt\xLfOSIy<8*'K""gF??s>&EDT>ot' asW!BmMuvWr#D$LMgɎ7;o`8ɑR@R cu{ ѷP{zz܋ TTIR(^>b2 tk/*r&oxk>tKn9pST׽PFGH֠ ,Ms&]^lZwc[?ˤWewQbb>%hbFQd9`tɧ~Ds!uHdv_Ʊۯ<6-`bֿ/Wxh$JOWbi^8ƨQܹ -+b6r~*/Y;%E~jQ'½4(3)V0ǯ~5XÈe/eU-x*#JeT1q?s=n,=-l4NLL%M(V \%Vz}$Н!?bmYl<^6>aA.Pw\П!]!#RG~(>H2=5d\+/o}'2i#DW6p֬S<~9R˷jB(hB'RʻΎE;ܡє]nLQzmXIgOH0+@Mka7%{#qx&栺 5h*>`\wmiu+N4,T㦿|ӱ?*|*BݵJ@'q0JqO |Qxh @i%hIP.v&ZЖ%r~a7hs4*zTK!Bg!:]>cJwv8d |;rшnBP$I6Ri_AqUJ} DjG!G@AVOR`mw kV \)2 lDgfkBՒX|W91傢!<ܥH ϾzBO&؛yAXt{6sC,d'ylr 6&u1(wxDn-h| mz.qc}#k }o#o}Y;pVVkɷ5(ۜ|UtE?0-"; YvlhOeWF0g~$P릳ڻUy%7nt;>Q mwi?W]J #*qP[s;FjWS\N`{h} pF2" KQ&11}νS'H>g<YjMk&D,`wK?*/3%.v~+pczrzz>}+9X*oNv?ذO!)2ul2Τ Q6²dM }0J6C jW bG+M~dH{oR=^h=KEvc熂ܷJX>NEJ-AŌmNۑXM;IhL+&N;@#sZyw3>ZBƹɉblT*uƶQ_=j0Q_`۾|w|<'#Pwzw8F\B犯/5 Z㩛nr+=Ap.d o7WM`|5hi5x% Ӵ'K=*)Z Giʌj;W(tL2C^I bz|jtS2.~ ~ LwK^$O/g:Z3eeMNƄ/5)PH/{p2+$k'>d9=MiZN717KUxi s'뱵=<Ơw&ul Ѹl^lVٿ?$.T f2zu-7qlζۤKoYBfT*Dʼn"0v<+ M;%#u1|Sl|@G5)´3գ9[ zٮ ?};o<(䑍S@OUZ뒅sh!P+Sz?O'!vHL'\m9x`0L/Sؤy/MziY-@+icK+{j8~Fmr^Rֿ, }1? UM4l"ApbS 胖dzl~lƔ21vNԿ-К24P:d4^tdL V뇫'iL :܌`Hn& u큎EVQMo#Fg=[ =uň"bCT9HF=HTx7Mgƈ6w&[Ƈ1>T4`02FM<ܥv@ =y7#*Y A[6وPtz5:OF'^P`.`WO{'cat E ٶ%;/% 1 Cօ,XorvlcNh B8gQ^8=mHѿ\}#P_'G i:ĮJ@ZJi0\ j(mw`cG~ݛ(vߊzy{=SЧPJ\wDy_ h?wlǨ** u$?*Mgg¯ &Ͽ[3MNj9v"G`DN[agt)/j Q.限UB)Ay38 ՟oMW4^4̅+V&Hy-b4g6{qܦ$Ǟ#()v0?q/ te@5? }k|+9dmɦ1m6ɴ!JlP}jt}Ft7/ȅb\10BA=,W7iVE@ӹKB"+@@fE ]TI mrgT֚79idQ(LMǸܹ5т[[gu:P=i!f#՜؊)_D/0K06^ rz sրMaSǶtY($ݻmȨ ?M_9i62b1$Ӕ# `&a3RD(pX_Zx"SnLޤ" lrT+Cv,L"T8rV٣>P4;:kEg·Lr^e+bo2Jkh5\vMۤY_pz[:}.ŭ On-%;hmhK%:| R?#23r_僅.HƳF2GH!D꠲p{V:fd+qKL2Tzl TVȭ W-x/+kX #XDeP^>b>Ư5cLP3XKѥUy (C"Q2pm.V`/89 H^+ӗM S]$k X!`!P~]Pw?SyLKʏ7Pʄ*H JggN]xa[$~m!ocP9𬂞 ZQ~P ~!í z/e8ZkqO l2mNxEP3sD3Ʀ:6fb.C{D]Ha̅4kM0|52/I `STh#5c ..\ /5{,DB(`@4t0kcSA7Y;V%úNRz{BҀJ0TuӃf7 |h 9(V -P}cʳ 2W촨&\.:{5łCZg&\-K@~« *F393yπ 0F`2yRdS.|NeL-2/Jv?QaZ?nI!P o.[Ѥ@gEWд\*LuGs We>$0=$s_bڹ2aZ<Ɋ%gVaw G]=(JC$W' xeKs:E|Hnc5/ KSҾk%Siv6 zw5p"%ٱRږc{+cW%adKodzD~ k H9MD%&5ųSF6ڤm>(L,B%܌sG)[<;f" "PR+qjo@@;Jt|} \r1^o@R/V(@ PM &H8)tVzȀq~ KÉ%qGF7CDx>1 H*uLF ?TpfV/d9AP6ZÙ 皴?oQVΎ־U3l70&a Ȏhh/`#XǓaBݜmHhwA#'=et]FnYސr=T,JzR#')clV*6'B&dkZ[\ O7I 'ݿ5-x%FX]1>iʷ,u.;l_ΦyDT8k@mt0o^ }[ʀ)AaRVb֨]MT-$- Lt&[8N cMQCӻX7uG5x>ȠpD&4qeW@mr}[׭Kg\>Bm#br2nR.!-&H]fX宰pǘMM]k( Q9K$:'i>si0]ͭPIܔ \UYkOK/Kc7 W4g&7H6ݼ`~???zl5Df~UW? } ۗ-[!t iN 5C *2yQص/ nXrxk"u aqǼ[AaMRns-cdYMnJAQ^VhsٟۨӘKv }PD:R.u։zPڢLX ΀fUa7~Ⱥ.@ +Y3vQ*N,K!2}%&WJLS |ZQg 98j.'IٔBDD|z`#wdb T1.N bId{ʹ L^ OO62 icahGh羞Pxϣzf*~- TudfHĎ=b]wdBoQϺX3F:C6.`u6AE =>Bd@p.!.<}EFza*p^COV&J`ecEy]pv8/UgID GՠDz_Oصl # HPhH*ˉ%lM(C `5I\m;q\ uK[Nn^ěy"tp%By%lV"9Yvq(9ɬ&,k~s׷`D*SBr效Rݵ;:6|:uuAUcld65a<T١}XJ2CKb$ 0oW a9+|&xUu#nF!٢@DZs }:nZf4RaG4xepFn%bҤZ`}F593T-"k5܂Df"z74#:z ȅ/Q Ye¾=tF$@}z^` "r;j U+P*z5UQ6}~&+~/Ra& > w] r#|}7;9uG< 0:Y8cA]]NA'}.\ڄ&o(WȄT!в@ym˪ۧ"±GO g֟-(TFEc_|nN)rq>+ -(ߍ/v MU67rom2v}4cJ )6UۂT&а)4iFZnY{c)Hl88-Q6ȤPta@Mxx@7R~&7~ [Ԝ 25>LnvPgxtZTwًۨPA-OYx !]_B3rmC΍~=??>b[CQ:"{}o3%c4N&-Nz3R[M֘ "(4\=3uȡzr/otC}{mgP>VVXpt$oXbWs{ fA{6 \H9HJe$rY䫌Ze1LE"dFn̵t6aG2GlWcjW/drM׹r} B \_h^>>@=1TҎ5[P?MG?8Y^7$9h+U&ԓWcJC|GHO9-h`QP16#ŹQr@4VLI0܀e·R *0>2V+͔ 9Avm`ܬoʽ=9eC: ~BlG6O0vrÕkH#ɰpQHMY+3haԉ@J[ (4TnVÓh«BAgv&KL%yfhg Dq߶LζMS0>K]GΡwHe%̂! G&1`/CaU:1Bcõ% O >:ٺi t`AeZl$tw\CȽ]2?r<ڝKX o#CJĖ9N=q ir\CE5NHsS]M%bJ9{NfdȻ7;멻Y(wxUeeG g#j=dW8DLIZ~G>R"яHPf[~6-lA?D*w|l|'Us 9"]NOz"Hus7$N uN3!(Dq1֦C!&KM˝y_|>bUxHO6u{ÄE&@} G[$.J<=o-ZxFxr&dfi&$;$^NM閇^e ' fLC\QY *{[zI~hm -6_p}tm 4/OkX^% ٗ @vq.ތz7t%DNpƲב+Ԕ\U|A Dcb=GѠ8NӴ4OO- 0BUh^/p+TYi 702"0뢔bir"y"Zռ$gLZ!/]P%@6a;(.!jZPu u+`/43-.`{Mp*|B!sro:Be(KN6և!Є>5IsSZ(*8ܯ}l?؊^0I^0=? L$:1;c^{H lp3y"6UXiB!G- c!2|CRuB,ߘ{a|ROQTTjf\Ēā(]~ya./#@i)z.bK/ <"&^F]З MT[Y:x(f.>qKz+W}V|Z[-Hd!CJO&H"O{SoK3'f[ T"(D} \IhJk9yE9O-ƓFGX"G :a6rb>2n6^|wR)u΃2|LeXs4>1t'|`d`nNJ_ku"UDUu,7Ze~ 1kr$wc47|pB;J+#+k Tjwx=Zq#y)}\!No@kl:Jh:O7Ӽ׏id-߶Y_r2`qksK ^*/b\|#GJ0k9ު0  h>41>Q"_c!z(..;& |8f-|S7a ϓ=&vMɯ/ j45yvycH0Ę4;Rjn ^Y=Fܷ%YWENp+뢷5&"/~<0!Up#?4eIgk~np愨$ ^K#@oߧ/J쾱g1ŊVWdb:+}޻ǵO'J1rò$}29%J}lv8c3% EAtOJ81J!¾T]67]Ch~cΆ`H`!I?8wIP`,\ao遮V[|}4ѐ)_}BK0䣯3̙׏kT[%OmRV*d~iJdgeh$fHyW."0Al?-LwH>:rMW^?C SmAЦ`ļPx㽰0[/&Mq{[ `1sg0ؿ 'm*9[٦|}i*0@!2UX<LZ`֚tVFj>}7)UWN{K7z:4?5(IW,cr9)&.p 9 -;e}@zR^f,~qpIčVTn,oip0P &|PSm{܀Q\}Q3;phLap$TF:hy ל39 ?ω}V͛c^6@e"iMVut[nz%u*P8l T/P&F;o$4,h.h'‹aW'w(W<)CҖ啳'PZAP3]ڑpb,!W[)ONœUnViŊ  D[V,Vk%XaA_-{+/`9 vIw0Z[.X/.ߑ mfl^SA-}5O~Nb{P!Жx>4 hݑ ٶbyIV,e0^G )=6my,KL7Gl *v/EAm=H'Q8vg<^u$7yٗC!rV K*8?$#{VJ"v|t*kYJ`CEIok 2 yDz3 $<#'*cc1_.i1S#r6,򏖏Ͼģ]@jQAyC3]9Ptygh&4Þ 5nvէ= Q"wމ)mz6fA6Vс*6P@~Y_/wOV-gwrpkqLzPE2v9G0b㪠N~|R.湁SDf-*]PXwr+c̕ķc Τ^;4(BU`\ tXڀ[—}F¢R Z%i6|VKXƤ_1 [54Jzme޻|s4r,fbg%gJm\ŭ^VXdȔnAB[N-f~F^ޝ1L'S*h"}}D!ZNU<&ɵӒ&9#3MGm~ )v >YH% eݒ)YչmO$oՇo2AX  ,HYg$ b~3E-[b汇,fbdnH?,+Fb)HX T_Gps.]/oZGta gA;;VWn7uxv?Г4`,4E_lX+TwF#L(ۂ@J힊C? ?{SeRwtH)#"A'`KUg'X^N-]34o%\J&pLՖ5h@۩T̘ }Gi؝MA9?ӤbT+ ~,1l=D-f/h t: KkW% ahKx,,*i/dC+F5"B ZÔkc|ΟcE:_B\2ts)۸Ey]YҜXsأ\w̻ngR7@{/uO`=" YWG/ɂO]QS'/9ހ QwtK{S1$H;bޮJ&8g\LА"NlftEn {A%;dw9N|W.ĂXIp|Da]& W398{d7>5AfV˝?#mkj`~醸PY6UQ{ CuVx=T` q2hHFVMHqzRPe6SRQ?l^1Zt>SL6MWR?-Z[Y!HJL(3q\Q{op ~=A\f) Ӝ{u@3{eNWt* DwzUdo ē(<, 'A;qG1R\_91tq@.w4R"hn۔FBbJ I&]h-1Φ;JV`EXf4/i9׼^.LߋFs2aV]dU9U| fy"A$=AiFnt! 3/H_\` ԁ7IH}&rQ״npm4$RCf]n[ ƒ+$Ʋw8U\~D7.( IR΢NZP Շuҙx՜]s?])膮DxrU$&Fa(cqHW5{Ikh6[nCD<aӝeyxNʢ?ϯO/Dž @L$5.j˥粶 C"!hmʔߓDk0Wh/҈317G`FX; V+P[׸l}*>f-.fO jN,N]9Z [411T%X9N&#ŷRͪw۽b5TOc^~e҉@L0LW7R1&Gm{K6e2x=O-w\I2E& OHO7v;)GP]K8%e'.Gr;|3YkإZ5 sB~ LvⱌEQ@8{]}5ha"dMvkBeN]zJ/ 9ν =K('L,Ž[*G񁬭 Yqظyd19c$Dk }E~q9U@;(Ꟁ2$&2.+ ^vאC% 7ȢZP ;S$Tr=}ZjeєtSvq׳<5Ү{<[+R^9 }AA5 gt*a55)UU gBPFa$J 0|(hUGtAfVCe_eB[veV`W2\Pzj/?[)^OMFPO2CPEp^Թ$ڕvkB-Q{1xˑg6HSuy$3]{?U)&LDI8m70jY]RX\7p_:^fT;_@dVR6>V+mZ3k_J;+!^z%ĎO_^G H.+X)RC ,ݥYbnX>aCZ0b L:qX> A/aRzwS=k| f.=UT{j;VV6s3DEUDՂҀ^£Q:!~2ʄAěbT8xcJO%G2B]^X٪̪+?5{7C'q-Yfw{s7x:p@kW (~z$76V"<"|΋MO`?Z/-<'yQ{aFVar"ߨ.dedz[AF*?:%y( Щp"? .b%gҒ":s}.81\;JcxtwCV_ C@]I27:{É*dDm/KL|ʙ(oVgF: [HUЇIh'YiR8 '53i0#fAV=P=mftT#ׯe0c͇B7|) 3/Ͳ䤜ϓd­ `73R[UasӒ`䈈sqt R0q}r,,U<r|U*},i q[F{!é@< WSӬ0R" tgz) $N(ui ey;-7$J<6A-yF8vRtCv,|ABx `cH]z^Hen + ‰kѪ^ս+{xvUCH#ٍ1VÂC`$^`Â3-?$ @g;* V+MqfGIݔ`7\Lՠb#:8\'mW6%rET֗rE,@WC%x+Nb#WNPŮ[~q&aEpī+#1],JdP*?IWwZn*ܭjU383=}hp TF6=WYX[F ,g0EU;|?Nƚ>;/pm(|Qu.GոϳF 90wN` 5*cjGRTsF hc%܊[ޮ4AܚEZ ȈF-jPU>SY$چ"2&*%$8~.G`i8ǂ 쒠/XkE׿N虣8?-rs5ƄyY)8a3wbgqap['AA+N!gmeqt =-48Z/Jzq+}f(+JBqT '(ԊvBM ֏ 9/  o] w X%'D 5лHJ}B S?\!3s c|g5w6ڕӖov3+[mx_6:)rΌotUcy)5nnB"}_HW,=V. }@݀KH`֣@o]tOl!Y[Pāڥ0/dV3} q,ѡ mPSf-ALxRoQp HG䀘0qaIe1έ rN?VG& N0YtTZhѠať/G#P[>7I·՟D+>u}]5֨#Og95S2{"Qs.P3uK.Kx:|2uis*[ˑ\B'FsOk"\ 5/A9ZF}&l=cp+EYɄERWv_jfY")KHߵB!B @kp|Ted':Νkgx0+=y֌%g*ˈY|i9h}~ZY ѣ$NU4xWo [`1 9M kHFRhLr5HLaFVK a &q$gY Uηc=Üx}z3FGzרa}AQj.8!#h˰8g#g.>ѿl@'1 ƧIA5ڹ=m]܉DŽ ^cH2xE^DYPv&+%}qUǦ d:e+A"yY}EJ:;&g+|"i[w·ZDn3 3cM::ԉ[$n k:<%-v90"&b6m@@QXA}<>K- +\U,F-|vY`2 {࿬Ŏa:iDR<L#o:\SCpG+WRsMާS푐6.phtl4)WL+%ߊ @WhHF 3 {AG$sR#(whĐ(d uJ*x8n8K7 )OWl>g}SUDv2t(\0x >!8^NR,f\K .9X'@ .vshC-#c L ޔߺ 萀 姦|>VCUTN A U1uD4+SM1֒t~D1N~ M cӠLVѣV7GxE xQKh2 УR:Uj'[IT9|9'"B(X6ekGHa_"*<5P9s?H~:,m Eqӭ9߆ګ<2ww&U_lB$˺9!v1CiknD ^pI/7 >Hg 5A!!#=wTϷ eF0bEc 6.l)D .ER*ۅRm rUXa mK~ ׁxOKuEU9D9OdP7wvi]dvk w쨂aDWީ :R4s+[*9 V~mm=23,rwޓ-[1]"yB؅sJ0Mz}G! sk-\!iϝR,`9Tq;9wLQ _0h!zBWQhWk{P8ѥOs*~OU~v*- LbZi n:{s.]{$^]'"9 nq$ccM?X>UNd"nǹHʋҮ%4 D~|&'o$ QP`iM.f\zpi:Sb? ) Su<$UI]*ԟ.-lor Sh@yH$geX=2dX< ʡ,Yj-g[)f=͍~)Չ"rCXDfק3i'}E;mt6_[l42@$Y^4sd7lB-cZZrJL n~7^E"+ܝF{[ID3iJyaE5kwYF>VIݰWuR,`kQzŦ X+UOhC8=/u wɝk6OX[AMO1]*J ӡ؁yI% Z&vmWwwڷ/ʡLi8J@wq[5q R(iP}1r $ Zs#bQu~>IUKRH}d]` "`0q,7W1 em!r n,q[s|Ay8lUThxYʐVu|/:%>)f2*JujZ$YAGƒmQ H;yWV눥3pn}|ϹWZDo&8&"YٌJ.2idYvv f:L!bhR ,JUñϴjc8^ 4olYЂ-3|XD:SQ!{EZ ]#g eļ`C7=v 5HB]c iS,<ۺA M0.Ւ}0]~Cnvqz:kD܋h65)-R;njbƺKVĠR d'GL"&zс%<91?$brEBՒB>9]c+`1Ftr#PDwiHCzE(~N&`%(u4R":,.Pn: Ty+]Ķą;\(ǤsU-\<"!_ eһ"6 8 1E i١ q$1VD/bd sG !׭pJ۬wgȸ4.8 RHAR1Ѫ`{2.gs'~3wݬ#5mzYt=KEŏ;hL#ap+`u⿒ c6Ȝ{Iާ_։G4LלNa| %q}-dC'>*:`'~|z\sY#!1"xً\!MJ؇l@N@tFKp? 'fWX$|}6[:W=Eמ}4՘ /t>!/˽i-V:xi~_o71N LddZ`z_L9\'F{2/*U{&]99 B}c- BDk^FYA\XPV?$\_' @Յr,ϟ!w04I& '$̌`Qf.>TFa-YunbRl\e2#BDFAOb>հb8i 1d|K)P!m 0%%?+Acyۃ -_R='GBS:uF ˄KxΩ3[ X;/Mq%eJ0a$M'! ErL{D_!ͮQM]|v`R\#h+ L9nmCh?硔]rr>MZ^/Puyh3~^647Ɫ*{2I~db}Q :T+g#Hu X G"@N2Tu1֝h:WxYz{:T%dTóSQLv.LҪrb25?sl^PJ\D6-jՠV!S;))|peH QXG.( lNTQ;!Y@LUBmU}u‚aB*.d8oPxNWsΔ% S~A&`wS5FV eM6NAjFٞр?ܪnZ!($k`NHH{$fdg!I/)WkyP35x;OqX1N̖PZ͓FHOUIsdXᚒr Λ|D#CSŰbӓ1,~S%w3c*3TYu)Y#,@s^c`%I n>"獯AUZgﮚK9kE!1p?M>jYp#WPāA07 j@ D(99{['r= +csŽU.cbTL*}4:FNAq2BK x%3ZmBuJde 74Mfŭiߋ?4aӖMCDSQ[s'I3R,L1./wwiD_ :n E!1Ļ!M@$SH 5˧C^P>{!99aiSP]ckS[rxLxLџml٤[[PWJ:6)¿)aVoY Q)b=Y < {5Ev_U^~F`f#fμ K6PnbWot?꜇^@g!޴1cUەnOڔYZcϛIytGqhO2e1([@_kTYl}cI)<9S4a竄y Z:<@?Fv/ݷX`j= Y 0>Bʙ؈g^7Ur/7ZVow:zܟ#f f.{E2Sy+ֻL$ /I2) !OqmtMɿ $ſҩVJ|άNx:2 f9uFչZUrd[C݇`ubQ4MNZkZ)Icz\|>·kN~"Q 1R=VEWayxg'" R>jJen _#.Ne鏒y!8 iQ|N 19 h{P$Sn׮x&.pkMh?yORKWצrT,N1]̇?~ &#ԓMҨ?uVSl5G*yW."4NTT .z;_Wd>Ȃiʳ$0Zuy^ Bp3:(B2)}=<.N&fܦxԈXݯJIa0ܢwBV2.?T{S.y(^ك,$z7k=oko( |x䈘np.:C9E-=fj/Z 3uH?|<4:`Cl(_2~՚|0hsĞXߐc]GsK-% +( h9e Źk4+4/Y',Ie4Jz8C  P¯԰"F]U 9j.7ad~:HnM#oĪGToI;_G4'=L`ؚX\w֯@G)Cmnrеǃ![Bd2nfȣ4[ ۅlrʿ{*l$OB` #s/(K9ƹ/e K^㙀u΋S4c_H.q>)&Obl/3ųҋSKEà,u>i´*n @v?NuE×62e1PH#ݡ]3G7by}6+~6G9|bn^dN$(\ڂ&rt[5%2Epy 9fMO4g =ZJ?KtWVuX;d¯] e1dYdnLs XBNB#Yr%kݮ>a\2nC[{&bW~ԖXZTQwlY0fK/jZ|B#ZZffI#'~4)꫌ C&OQmmsldKH'2w cQK g'dnrS:wҬd8|4udol`CO!]&W yaK"կςH\~fCƾ{@LD|:k Py=h>;n~ ;\Xl,?N0Tf CۢigyU9h,DF\XfRInJR->REK-P-2âsx$1\M\ƭ[*gd}k1(; :p̛xH/q}ӯRv>]p4L 3 hTWewu}j1 ;7QWo݂8e֍&P9ORMvx܇ djaKS<钳ic{nA $B7=y*Ҋ'9t7((G׏2 gpY#_dvbY^p/X𗼟Mab]Sj?QEFs+/4퓆$o釙e7. *H͐&"ej)͘=f07kUqD;<:Uxt1"\6w_;Zaz̰kv- mrUs~T5:T^ī3$僪2E՜hakQ#`vEVdL.%O#t,!VK6wΆ9wj?yUOUp_V=9sVTp=yOHBVN \^To7'[]#f /́~o (h|5~6C!"<Y$s$ļs[gB=3 P6{J}uxDr$|z' |uco4d/[qsf:" 2+}X+LXo|$sl\4V .P8Ӻ][+t{:0 Q&X]qy@!x9ݤJkw[ㅓՕCng p {N0 Bx䬠9coVX\_"DxH܄ xIɰn.X5C.^zZyLqF,c-#`o,Kꗯ-rk{84exSYm^(ye?֬9Q_DOҒ L<>pŘ j3[)Z2fUDA.Ƥ̷zj@~{{xwd'(#.Y #p=͈p n;:cAϡFGoMb"]Xkޗz4 x K=GY0cS|Z>;߂Kǩ3=$1D(\qoJXnx㺵5OWGI6YWPLbDWZ4քhOPWG][s4羨"1T:Ix/Ne!byZ ,**|Iͣ(TJub9d[͗akȫ\aͻiBfdMpa'ݞDj2VmM.DǟbK&zξ-> n4#RHjv?_ Q+V7A{G.凶j0<2֠\BwM,H}mqo;=)ۛӉ4ؕQ5抛/af aT07o1E"1O3uS1uNsFK{raZHm~SkX=itu$#cr0B }Րg#+_MZ^OT{L3C#u`D~#_gq:ڑBI%q?-ۃ49  )HHog3$]vc)g *c.D&^AP}˄naC@. P'Au|2ON~3Cˬې#U_]={ 'I{æ( ͳaE8tD5hJ ;źi[޲LHXNJPP]ytHEzs'+ ǬM缩jFbn:DYTwץYXΡ8nRdǴ0$~ eh4 Ϫc]aB.E?4 jd~7~6KcT.7ӭNp塞)yaϸ|} mL?Q~M"3,QSx" ɱͶueLģ{wloVh#/x@N\D7oU Wz1PǬ=.zU?B$OYfT.܂A c 5A0n> g3<ɬm04;|AiU2C7p/h֛QN.Ar\ċnkylzf*nҽnn?E3*X<0P 8 ?{ opr -D ggɽDNѐݕ%xʽ~˟H]DGw7Jbh{e7̋MO{[vZz_Y&\O6}T]heh+4Q{qI9-Wmt] J+JnǬc b7Bٹihy.#Y^3i{gYi0vlvl~z;Y8ٯ &[ThĥMv8xRoFD£DR?{O L^MZ$s%EJt6xb|iݦ=(>n5pysXsZR >>=+2]\ I\DpR4'P?5`ޚZ+/gKVWf҇oŗ8GZSǤS mBR1[u"MsiņJ[|iUAQłT~~mj<|n])w8qT\2U ľ2_p>ɽvԬ.bҚj| --CfLiEXDO#ke]\n2o%Pa!ځ~T7%/~~4O&Vv#~Jߩ3'|ԧDʓyR{uF?wDYf'H'o|j8⇨d($rM}yA.}A+8?;}H/"Ij'Տ)J#6A֛Y dW(l< Bj&Nv'Ü|yu4<%*؄:;֟o5d ϴL`d2lY^W4з!F}(̈́&TH;i0qo`D \pR8WE*- jm]r9IywИ:Qe[Y[>m<6iͻRQ =P$\t/ʯ}! 8\=ADv/"UyA`|oi  9YjcH$*Y.p,6\`ppT~O-vkK4z#.k*&KMf .{s7zT Kk?g 5{7p,B>6Ρ,BQ7}j0Cp/;-5Yt*dYV)Z=h84 1mp_<ۖ9p6G} e#G!!4K j|#IgD8lKitPco_{ :)SmI>=o";GfՓ 7>H$UihI "ᄷFk_s .$;%ᜑw JCKec{,UON,?^U.\F_wASZp{7J¡aaf|5*uS5#f85Jgq5Od !,醩 6p<Cڕ*8#Lf~VCjZk~;iO_(Aj Τ0dvLn8rfa\Rkv4üлބnok!HU 7$&&^r+pdqu>pv:|~Ǫ6wF\ \fcOWkQSK;ٞ[}xgn'RF"s1iC7uE{%F&Eav\`_;o_Y*7j;' ?hXn|1W-&k PfFP )T89@ - Ew:hT H|^ Q⑤mȅj#p@Jm݌z1/B*XJ?x4-\ CH~h{ s~ۡ;<}+ץa.*'#ϱFO%)F OږT+`0:/(t)-BծUz>dXMaed>YhtXFzߒc5XdE_5m)xSe[.@7]`qoHfVP m;.t]ta@8Yg8g,ĶLW OqCU-rp*ML`#w^˼:8 <*x7|'mo/1- xZ ] Y> ĕ$ʌ܋} 8q A;x5rUʾ2:-,0LhcHo/nVH{[p#(ˆ;/yw$ГJ@Za%ả\1/@lm"?s?9ʗԿ'sTQMסUi|G77tӵhMw%y)śyPf':Z*A|I"쀁hَJ>MPf|GM~ dNUDQaKROaB L }ҩ,Po"dȞa/'1A>'TF {k{ZukGF#_n2o2f4ݎNeܭ13̲J>EmDe 90FXuf ozĀ-YP0Tgr5*折, l$CVy*ƤYapu3Q$Z-N@)=˽ ͸lQ..!aQ) f/c^ϑz69>, qXHv^<+q;8AQ?7tHGQm| i^f|=AiJG uŦ_dxn'(:v7a[ڋ94T='!bS ϦP!Mx-΄?VCeP>-1#R)F;%,YP-hȚDGЍfQj(>=. ̯(ƵXvDފ.0>0?1*йB(ubo SWXZDr=%47:Z#B?vtyb*| /Fz$p. πA2+ H?xh;VQ纡Q=v-$L¾sX,:CTXךTUh>ۏq}m| ς OR,375;ɑnsk頑:h!q'KWFT,@hOY쪢<f3+X}JMZp}L#|!AmcD*Tz$toHS8:nX-³nf"20zbczJ\riشtQ> =Y [Q۪<.o0Hd. @YDWڊY9˨-qKgߌ|!tt "`j`ƕFLUе#C4ڂOP>VU'dTԾuCA {C#J]&P}-oH~gRFt`Q˥Mj^YN8ߜga2 c u_}i|mu@;S?˛8̊D%W@Kj8wkv0*Jol'e2}lE.9W%,ZPel|dv'.BH"9g0_=õƥ-vxkVmEv}j/4M }g?H;W}S(^ۜ2B+ʡ;=|A+:$JIj0fJC_cE&&ÖGGsp-SC@M8+alۭ)űo%dQGM߲I蝶Q"% ң;:+b5Þ!ů:+J7/}9tfi˰ӳut? V3$~u[l#W GKS_CK꼋hj1 e3I: vBjQ:LT71μVDZ+*XkezwTkB'IVl_S'eP)>%5aR@4q ג\:&"ux|]}}KSb*I-+9sl9N0ԡ˫p7U yL)D["i6+?M>Ҧ.uG˹R:꺬EJnhO*):ۋ_)3 Zi}ռz',snQV؇Ynǐ͑ԫDбuj Y&1a%o~qY&p=-},#6e@d2ŀWsk'!U4;.]f-1+gN֫߳-Zu<.ʬҨDQ `la(jѭ Ҽ89;^OѴl걍~:'8cwqTՃq)%Ky$t˜'2 b`^"Һi΀#\vZ)*,7F OU*0 YM ALeLO=oe6͞Qت{r,ޡ+R29Pzz~l 2iOE!TIQ ~,Z%`]؍j&Ս<鈸J#R ]@`|:聚6y`jtfPhU,(WhmEUZ0zrXb"'Ym.wSguW=_R 1w`S ߱f!JcO6)w+a4mɷ:*T:B5d|Kp<JlT_Б;e^uo2m%`_C^RI7t\(lBFŮ:wjfQO|/ewX9ܱ_OޕZJQLŋ66^_UrAĜhׁJh Vtmڂ(_4q{kmqaaZ"pg~CF{nxx y9fi 3g܅qG'˓ K]`gRf_ྑN;:XXptĸT(x@R\vfn%e(Hy`ԓ,|]sFRoE0VdrtR<=.o?+գ*nFXcU ſA5] ~3u" a)yqFUhX1hIɝU06t{UE fʡբ|b e,X'!lӼh OmQ0F:b3`l\ Nn* %Xՙqcύ{zG]>DV1퉙%yFS<^t@nU =ѵzA:,ad咣>MFEOOçrH]IZ?4D0T$raZL47PX[s{I!lTL6 bףuZ՛y)aSMhC&YB C8#蘥ԃD w%SA%9%|K76T9IU=TuzN[M͔ ,TB1ES?On^ wv n oDg#Xs +"7ޗ_J;()i'OF*cj~WpR$-4 z@%<( )ù={734UKhhEE8T|qCstMeZŹh! v⚓o3QNic֘ }^?EەJ6%9W,Jܚ&ܥMÜ<%L!g#,Nѥ~]T|7?|_s{͞'|V,R%#6#g~d~=n:}0{XhBY̿=e뎬 o> r_eHx(Ig&9reL\砮hؓ3Pƕvflɫ kzO.PPR뉩\#KNA1K\;(7{2Nr{XŎA4%v_EpSF멃`y%\/Qa y~mT 5==>5%G;m={)|0GɉX}0)ߕddSwDxWi*rirs_l@F( Mq00I8 \PL_i鵭$]ҭ+dmx4Uϫ"U(-&TlI@mϺbV$Tt/@ܜRW|Cl(ػPƸ{wYJf50lc$; K$ o.@ɇXyQ&YWkz6nme6g{ĺϿ]UdIyi8PJeSTa臚Y~PQ^#D#"]K yTc_3:״"؋hEr'm+XqMGt'8he@zH# ev|,9&Y ޳`(8p#ݤHlXۚŋV96 KnjW P8??i?(  -wtԃ.۟O"I-Cha”רP'͋2uzú/Ҽc)Zg̋oG,h u"C !4`Pq] \"E!AĎD. shOb*BUF n}y9 -&Υ)oven{q,^B>ndn!UG AuD6И\`mDTTZi)u(gh$PZցwKW%yxTtBɪ};iS)jhDH2A1uw?"۲-WA ~+ǾPYW,!JA P Uc<\G]or[㓚XL>6eaXX?Rه1s*O<;!IKkeBb;FEltBM%/d]{f%2doNҧOb`,{ԇ=-}r94׼V'h>)+ rS^n,*@F43{8a]b{3We(HkՐ;+1Nڒ㌃xX8`k & pnZi+M+jsW d~JQ) q7mML݊s4c *HZI/)4~΄kBçFWEzu_A^HֳdڑjN>ԋ~d:ODں TO-'.}Lj6pKw̱c TB5r2(3mWi@qd`ˈyuW+4$y%I!g,. <2?j3hWl=ZR,zLc5Lm-tPBg'&Ma5c~~-=i,ɵ -hU@il4H}۽sFe/4q߭;ZeT{;c3`!{6~vg;;@)v:%ڭ8!^A<㴤?1%Z(~뾗;=k5#I|zUunh_r9{ ߋ)6Ȓb{[ ~6awX2 HT^k7F1 $ZC\ȁlmM1X)REqYJĻdau.8bD@K liԩ-WNҵ5:£V*یTb V#/d &>( fL5Fv(n>.e!3ak!ŦyGt_챢K>6ul X}pKIL$;OD0ܿ8U/#$op*}$u?6¾gjބfXsZyՎ{KҺcghv.¢-#wZXzlt$#Þc?r^<ŖWR KDtLypNUgDJxݚ%m6C`M 'YA@l *]y~AA,[]_0 w$ lzi.I 6aSZ9vɼ 5S`~^)uQ,َڜųةpD1R[o!}Sprs2J@-<){ ;[a A%`X/+דY .xtAB|l?ò\0ѧhIFS!]0F0Xs*/Jltx;MVc\B%OXD<MQeD}ݓ]p| ;f1VQ&TU"1kOMի  YDD`5^BZ{r}t #J .&n)l@Ӝ^ە[Ia ;iЧnX|ZpnSk&Gbn04mǴO@r,аSv3Kah[1g#mp6na?absC +y12َAݳfrvs$ٴ ݒ  n0 V)r꣓9( ᧂ ܅I i!H=! ;tEZ{mcu^y-P{ThBG,W .Ťr$/[QCAWCQү!(| 68h msc + 8 {|˄*@Zb=`r`fgX1őS~T&VSMdQm%u)KrqFRyյ.K;lPBY4'BXT6lN^NjB]k2 )aq*d7(gӉZNfp}B S{Vc', F;\-A%PɁۤmu7ɼXyQ]B!:tIɹVՄ&:_r-ng˦.E}ނٻUsq ^ܕ|,ު*A`0ep毈t5*By%Ocw݁v}# NcRj u2wcN ޳7p 2,o0<xV-G`Inxx0s[ ʚaR#i:K:ߦ!H/3YVKD5W䩏BLE(]Ypug^<;iJėa'M +0o}j"K[B;лP†VEOj Drg} .TęM:v ^>L }$q$t-fHǪn#BMslτX'f}MOY e^w􅜢}C.ւ w\5?(L%b}ߏ1Zit[^K}ZL\O޷%Z AEkkAZ-/0A;ҽMZ,EO52\{ԣXTs6wa!֙9׼gBnj6(N)*l;Uꚹ̢Ia\b2 b,Xlx*wP h_SI :`cUpz@ ڸb1CoO͑MIai#}?"ɬj}.R]2srW31TW+RQ7Bģ L{=_kkm\qsV;|oo'?i=Z1i+E\ uohpR "7 4bvb mZVO @v[;$SNP[7C4ޣ>8h>'xȌ,pS>+¬@geR;| ~kIaņ#VGпG#e>xyAJWtP1Y rӐ(~F-y o_$qD=U顔c$|Ƶ!XtQ6G~gI+?:CS)Mэ%<7c(ʯёewI36}UpVF,_957}5al>X ar)ROGMS(=Vc;vւ&>\C z@ЃI@F\C<6 'W'6hˋ+TbXm_\xi2/ݭЅa$]QUh=,0 *oRbаr WӋ *=^:>iˡΟPzy/_b%"n"}M+kgyyǒ?6fsaߘYa4nf"#KXgb]Bj^V&ri2}~~NYf!íD>p"54:=ƙ1UG A0}ne);8s,eP3&) h`SF)n'O9#'vӶ <_Q2gٳ7~^m wnE%$Z'Bjjp)#lVǠe"-8|1~ ڀHI5!h S /}1I MNt %8I5(iQJy0nwzjI AL3x{b7Cd(JF_s/c",U5]N?mMYSg6Ϫ0nBžj2KVdX⯮.Ix.ؖA' ڌ g|f }X=f gH 粻!cj_19w(\k8RJpΨuM- Z &Xh G"H}\m6XGV bMmA?j]hxq)^ n1B[L7jbWd͓vNjwvs:*꽿r8&,r2ߏh V5oHrj@ޱV6~MBG OcƔ2weR pM,b'3|N5FuY"Д|ba)-7v}r#L> gr"XzLrfDod\h]Lku׎x"ݛCJѶ N(Ux[ ;S׫^B%T8S)^`tSZt٩dw-)ܾq=5Rj9F9lM(pZN6(A}d-9Nodipk`Q\aj?+7JKGlZ"(i`"'F󧶘Z$"+V1^ڃۧynMtTдTOˎ &zi5ҹa8%Y!.8 L0gܳªmЂaqA+ej+0k,Wl$ 蠜"2S[G\CHUA/-\'DIq-"c†ij}]6X98^ =(F5.x't7KRolCa\Om,3HTsGK(k*g 7őگonA;%TKXPuE_Ƕjtqz/Sx 3t$5<5? 4 T͢R(̻@ӽl'\:}5dZJy2f.ͺI_շg#`mqYtD6lU[I,`vKgUo^ 1ed+U{%9y;a"eIaڻS0>P|^v>ǸS GT bC] hn x#4p *< ,E;_7uh5+9G$ҺRytk_(Q{qgV+K%3j ]-vg$IU' ؒB 4`~/(* ^!KJfb+O">Z{sq)Xz^V؉L)j8`HJP4%>X6*YXB=hYtz'66$(ԌSS5WqTܼB]xS(`ّ#&5TGQA7*P(L!L@E[l8_׉=QKsسUV%ԢW1a rķBjU> LB{n_ѱY?|~WPpJ|F(,tr[< L|X/C^o93!ddtK Ig;,GɊH#m壺GU6h5ԊƑR u-IC;A <00s؁ԈUWY=ۦqE'7%RFrERCe$d.29P}~mHi?2es}3җA B<05u܀@ ?U֢v[~]Ղ:j3| do͍Ƭ=Z/*3c$jOC#vF)@bfR6s'M-:ұn-Noئ /nʍH2hwb@&@ᆖyDo_ܮ,ml0N`51Dcϻl2Z%YQX'*CH| ~+֥cZwots;X= : 85)r~ g+xkaBg;M߃Dmnqf~Q E!,pOpY'5'(O09qsD<0VG6FϯeD$2ZJ:=$ \ώu5[A.|BIt3Π1 81ZE"AuÈj*$si65MvVQ=&PbaP]~2٧yAV+ >Juipx+=Doo( 1RAPdr} 2m~|e@zL/ɢ7S*8D$^+KLlJ{*fMXw^EPe#J\ .>IWӜiL_v^fh6!}TsՊam"SJ&g'|: gp4w$<'q3W*&(,eU3$~RQn.9'/OJ;AƆBa!=h`=ݣ 749Ih/ѥF7zD#Ik0܂ (UuHf(aӠr5 ¾N<2_TaSRǂgdsě9?DJN7N 'FwW^.׏? ym8b3vmJ.,%qι1x$-zJ=! *Uni$Þ?h/xhX k#-"VQ&&dhp}zήk_R]N jM4KlkQcDV*;/IIF|]z! 䐢mf,2W1sw>.7NFppyۑ@l-(k4b<*. ;3Ϩ< b't襓.hy5Q !"2<dz R[q*&(&*'u"J@[! 4 .+`@ZHKa/1ӏ`#B`?i;#7-0.= \%/~sSҘduFph"V1 i4*s8Q j6GFjNe9XaGSvFL15EO2+E|uMvn)zB Q_XaeB-U 9?)kYXr-#"Tϕ3@UC< Fe U@ǷNaŕVdW5Z4:BNqkzhg3Yz([@G>PEP{DgaqtīwlEQdM IYF2 ^Xqӿ;23eHX kI*o=<-" g;cUo"9ϻxb!kXj2NA.ZBF+M&Tl׮:&LPsƎA;GyPN,[",f\i:<JVd;4& lXrmzI_c9u?^=eM1>;GØFA=.Q֎IL?@ Y~{5ӯ`r~+Bb0xri,锂"?Of~(sV @!z /S,5:E;\S{X!Nq6 /8²jYŹ/Z)C:] 1uVQ4Yܶ'$쎃oj;J ,Aa\c YiUo\ c`'^J9 g86\!ÏXTs՛7vU =N;66ےH2ɔ$\wTm ͅbD Fݷ;+AvEQL2g8@2XQ5z#tZAVf,F5)o,IxsjK3%(i?\e'%6Zc10`&akّ#|(qy0 R_5ZBƁ#]~ط?G#B]ݯØԽc`@MJkԫZN[8OCs/w* K eGQb^HuE.GHbty ~H-ў">AP5!3*u/ѱGr9¤uه),ge'u}6jՀs3(ĵvހR% Ÿ́ /2IzuQK#bmm s:AfҌ`lX+pJ0.%qj4-} 4o'|fd8wU%\Zf֮U(Pls9FKBIk})W]pbvrkJPh_1۟wd+-`6y,+$D.OrI+Dp=H1c?u)7F gh,lހO/Ka泼% "( *6֪^Qm@Ja>^zhS<"]Gx8a ޢ |vIThSaP#&hw`!Wx5='&x;@-lOlH=G؏'':So34T @Cʄ9C/Jٳ*U^dew}2l("Ԯ1VE.,S~8į1ui'0'{wlX1M۬#hXɍZ`g+h kMW ެԇ7q7E -K>4Gjҋ H,Np#CL~/Dd88P^Aх20X-#)E!n iKӯ ։KUjI: 2"vb5*49`$;I2K+<^{gb&ށ :N\rKmg'7 7Fξq^5["R@a]5{ͬFF8"Ux+ؓD=ڄYkQ3J$\I7=uY'ec;Tn|yyj @6 EKI SE#l:;Q-6<Z$Q;;伆,7?)N-mȸU_]<3UM`F:xU}Kd|k! %o+iSp; U\'Qݥ*`3q"$ 9htzB<;?N/= 'l=CNޅd;#8φ]vC9N3N*3ZU5=!X:9cfpIw99x.6;{^YZKeo;.%z7n֤ |ݬ<$qX#P i=dHZ-b݇\6\M|Q_C/ 5,.M'Qw%[{,7b[}>Q7E!PT S\Á=r6xGzt Y̅j.-5;U`B†rY۷(PT*'HEn?9ĠrK;Hb9cV X (Bv:pH7h_12$Aܫ^|p gdM'D0K}-,z`POˡ+,Ms+qЅ>nVόmQOO%-H(qzQ`ĖRcLb@[FXcŗ` a$fC93dc0 ^U\Xy}JQHpKvgoPD.`?n$_Y*"{ҡo`H,ChwMM葛^̝enQ4!C{l8ݕXcnG̷㎢+(+或 F^rԂN55mɌ3FO"J1kT_ {+K56hawy3F $*X Й[(ܘc$ fx4,ϱZJ0#=&5_#=hxϻ'mi,V]%?zOy?b`*X뺫t[BJǜtf +PʭV̫?dK7枃$]j46킔hC dro߈V*\L|S 83G)2/> \8HN݈yfցaUdq/eyA!OT[U$0WCd?/dj+dN=L82)Jv&>&N1+%]od2_>JfF,hj$b|!5b%q9}m<ϳpؽ ѣ5֙ˈ;wϏ~ ^m e?#rkېW X`cV0`PO-HԖ/إmPbzsF[)!4{>uٟLjĥdQVOJK 𚐒z6jPijHs%w"ɦ‰Hg:@r7`JMrTawIv+XvFel8jBK a,_уe* 8*)[5* kVkx^/`^FXf`ʱ#a\~C/m`rAfn>ڶUYΠWzɪ sΝ2fnfk\Ξ) 6vxeUhi휶E:Ff<:Ɨ%:s@ِ..-N[T`}f 1FHۦ-ƤZ ׄPf& aff<%J ߮"HiO3DezO p?:S:Ǚ OZpS,q~GP*5~vO{nj*/9#;-:v1h:!]= (^v\?1KO}/e>զ]rhQ%. /)<.Z`y 4ں]a0Xy 8">_-^&c^l6o/c*:BiDXqsO ?dñ}5 d1x;>ֲesPrn\VQH\@u8^`jn|[ wߝzq;8K9ˇɷ ڍqْLvJβurl?Rk9ZmFe?&ҷ?8"вF }.jCpu ]x>>JC$ӒZDR@Wa7ah8سդWiy<4m0"ndC!LTB䩃i.0j >V]zMWiej{U0e;s22qKO_movH*~9r6D^Zl[a&FT"tͯ{7/0J૽gI8.3&=(XŽ|}=fXs/7E[Qvt0: |{cOyg%"!|yy7y sGBEd ,75IE5ۯ хG_3M5+hy,?+4xf/#сa|k=LXc#E0#EXÌys@$U^Yʧs0ψlVтKݐ?-H,ɴ _!l( |;䛈{LhKRMfg(("Y8[~36V|z e#GLƪo8}س+˰( _#V. 9̗estveFSlі1 ۈF -xl)<o(1Q<42M(hMa&g]@Sv2UA([/.uل ӏS̒lSH-^COR2 q=tHBqE[|u]2)r=ǟ6PMTqD&0nT< mmi 2f.|q*-wѨ;)ǜ 82۷]{q<^n'!`$PNxgIOSmHOSk*gZ4SO$/G,a"pycMmϰ؇*֎7hUCoLsxC 10' C6+'Jܓ莑{cPA \ 3c)'@9 ŰFds? ?9S k˪Q 6GZTovhT)a ZP0n.p&ZApTB Jfol9 &Шr(;=ɪ}7X;QJ$Tjwm`Ewc-EAcz$˸&GE$ =DSS뚝fݐٷ=ŗ1̥:FLj>Vryj'(·x Jɓ*gb)(a_^Q.3UI?ErAR|uFfֹIVE6#/ĭy,|Li#>(6$=,]*y.RVxh+EJ- 45",F6-#t[ʕ4SrGݴL[s]G3!6 &T(ȿ`H$?lC3c/Z[%팒hQvƜYt~`'U2m4츗 uZUR1y(W{x~=SzlQ^9eTq1R {ڸt"]7eJu77% -)ã -Ϋ1WOoWd9= ]~Ϩ% 6x6L{i!t_)TGޮwjF].2ҡ˹DȂLSl:.]Ypb= o3? èDfsd\ `r!nZ1@\wELJ5 _H7Q:?Qbjs#"x.r"[T2>)VD"\{^Ç}㵍s_*HѧƼu{ͧ+ ~ˬʳyjf%!/ Ϥ|;),5憐&yDaao'ʉpb8]?XSSc>5Bah;uuZƭ ش4.(o#˕rIN 1 ]# Gc[dܿ8N=Xy_.2JnqKd;<%0*#zn lNViCUqJF}@0$`C,h* d |;lЏRa$'/2L7e7UF㰩(8 FFg3G;RtcX k=ۚ9K?͟p\`|hbMhmQ!Q$wʱ5sBd4aL2Ew!W(3[וWW=_QGR$":Mf_u^6'=O?L/Uhͭ3m'B,:~Qi khK@~aQdx-$'*."paKJq$@=c}lD,f'5$GKn)t2g[%fQ`wp^S"V4w6:OL?OqLWM8|jTyڼTQ3 ͇n_IiV=Wn66OaY֘O %}Q~o@m127{#@V#JVJY+iz-&KE(o-mAjukj5+쭡¶hΚ^ GZ0_xq5{SfZ'sK qrVf#@P9XݶbpWPEҍ'Vxpݳ [yHb[,0i3[ohke"Y`qٛxޤFVJo5Ɠu0l✸L R(yZ2ľ`SKST)q(q{SuSΞy6wsy~R^Nw.eλy`5VZzMXUϙet41zs $P!C)=K*#1h:fЁ)my(1^d@kd=, y_"}'xvfo8=L9&)O=P MO?X#f\gb禭#[˥!ZȖKEEZ(=$N!(Ŏz}gC1Hndv|){ ,Cj-^EXS1F!}w&:k7zgS 6\> N_7֝ջa-h( nYdL-KS24#BV$J(`+cǹ<Ÿ`<23U˴Ƞv -(HI)o磉]kvpn7ojuVLA;1HY ]q"{ $ͶG{䆉4تj ~ؐ.7= 4VZ)PzG3:  e(/=_)[ZgD3Vh}@aUrp88UB$G Rc&4\a aoP򡬣:R+@6Z[ zk om E~ { sD;[,ǍFmco8_x@}k:vv!9H2ޙdjVO\Fk}]d^}S֦WAڷ%(;.J'VEg̗xi*lꤐućKgD;X`]vE#fQKfFմpHS{K+p+…6abÒ]Nqczh_F0C&z;̚.RI_ &2$l Tt@Hvy`/~g |ZKD_ra*o[* r |G]f[[wuԉUU!q?+zv,%i5ՙ}Qu&&ӡ YNdwIa k^*P$uZ~$H8EkaPup9{Ҝ<?MMֽB]! 2BǏ̚{yů 7:KʾAGSϦiǩ=jW 8HW v;'½=2xgx|:.iGwu9]H-6Mwg'|ՔRl]U V΃nGa$jK\pHP88uɸͫUN'h ?]\D$3`߶֗@&g4UhVGˡ~c6ûƂ1fH0lVK{b^1OItr ՑI/ 9`|\F4uTдloVdM{1 =_ r-ĥ\TӼJo<J\\lEJ(uUeY3)h[{ăʏEF *:{?d WaXyO~8 |u(M} =Z+gFD^wݹ$O>‘;AIa8(۳ά%ػ x[z՛9C(evb?9"o:z33{ I?Q-& lv)` HeNo_<i͔+~*-zYX~¨]d nP$PZ4Øu"/%81mk\yIGѨtg=FܦY+6JZFtO? ?F XA3qcZ߶2 r"9o(]V-lFs#پ@^V?+U@0 2|#/nZ;/wіqMOSI.Hi gy\(FƢA0m_dH-{#DM@嚟 /ʢ4D/bfR]'bE0-zR{ 8bSD/o9_@/"8䧩WN{"s_C # -OG3\TfDޛ%OK1/1^3fm+q}ΪkPF}UٙBo? OU$د یl᛫W 2, 8z'Ax4|r?lJs!$ `bjͿ8.+41OBqߑTok/jWSegN(-@f+ʟZ-]QŮ2eVGޝǹq(^tڊ'=ZO"p+skBY#ilYz7a cd[cMpx2ǝdKzPM#h|h3gb]1ӓ`Ey-ԍ $_+!Tƅ8iy=fg=ǎ)LYٚNt+F@GԊ:M u%N@..jU#8kdM(9{'H'Xˆ\'D 35l9T囧1$$})ܶq@=O8!cl󀁾h\Cdu1$4pONp哖.BU"\y:#ԕbA/>_=&g#2ZATǷ+.Lj}dJ3qT|y׬NwkKͼ3]n.9I0*IKiw|2!<T0K& W?/G2%P'z w뇼t L27l9er߇:XEk r{eޞ'Ikj5Z "1_#C&,H*4$\7f1/D‡:.@~,+ Ψ'RVźaAyw z!x ϋtA\=\ >OFy-+c(NPӈg!J>C.SjO'8u Ҡby&P׫sS!6wownuUW06~ -G+eU-\emw|9@:pǃM:٘jCq)\ӥ?+dM5R2䐋͓RJJ_,U)9`Y V\ Fţ>o_<o$(E_YMAR7@w;wLY5┗~m _ImN7W`ELJq7vtwۣ$Lb݋`&=LMZ5n#H2(:rvOջ֞8/m>$ڗTp0hQVxf#eK7 7aƵ[l9 "sGڠDUC[ ;2[,8u¶^m1^?,`%d|J'|NR4%6`·V'&)bp0ފe~i?x1핮Qߚj}?)oNL;vJ.,.idDT4ΧMjxL3ҩ# ^KNwC/.VMӛ鲅{tY4;n$ݖ޼"Y ^ )KFD]_8:rtH/M/J Tt/qbZǒ܋,77B*f),}:Pcnq;b"=hl ď}K 85u(P( tͱyGQ8$oCHI:zD 1_Y1f])w {PXj׹YrOn ny/Z|DdmƂpjCAͱ@) j'kI]m\]M;䌙vm[tGj"@[(4$K"U@rS֦9\eRKQMp6q8 )k 43uQsJ'pt?wg9+oWܱÂa]och-5;3U`*A?u$濄ر*ſJĨLvך.āщAu'\>n#1g䴕7neɩ Ge*nA bw={hYPzBG?,M^׵!Ǵf x46h #+ڜu "F'Tmo_";u^aC.cp)!M#HJbW/jSDGMQs/"So- =CќgsԜVQQD?'/P{[RoϓɁ{u_hZM1:PNJY:5NT V۷bAAJMHm'S=tMY)ei-T⤀T2#̓h@ޖRQ)8+ydj4\o^V]"S Tm^=6d,]>&#E$.|ʁoW{T15*|_id'i츉a0쓂7.<4y7U?6Qt>*d[)[變`!^v̶a6THfaNqvj',_j<^wA]DԌw65DiF6Lۚޠ~jgzx2z8jح52XU݌w(Ӹ M@W#OAn+/FuZ x SkT?ք#08WqqG7z0D_3@tI Hðا~]) .U+O%L1ǃ󹂇vaY}ܡdS2`_WcS/z>BvH8D󳁡1 br> \L/4EB)_6f${@ub1GIABs 'R~ f_'Lv`[)x+-C޺1VR_8?T\R喊L8 ZkA3u!7ѻrvH չ`N;X0,{i62 1; ڂ +ܣ{O Krfj]dfTW.Okenbeg֏1ET-[ ԇ2Bl󇾖9hPck/ZDA+ړy'{U7O3+:mÏi;l3\t ]B0N&.\ iDr:/;J"OٵSK M oqU!7h#etj&@F71"<2b = L^O[iIa=1X ad,LC!H%tg@tz*[EP,a58G%; 񾧫JF`K"7 dhOτo)S3%f 6X^ :~f}1DŊvc7[K\U0qÏ_ZoU_Y$X+e8B>q ?_xݎכEDS O -z1,˂܏\A=HM4t؟YhMB1cjR:~ 9ȣpn-Kwo"AvrM,\]X,qZiރ\, >#.o30d0y EY[˂NߩdbK M)w }LT"ęf/:8mQ|xcp?pӰaSD cЎفt'1qz,RDRr]p_۫/ x ]U]&rBu Qz*Ǿo^v( lkܞܝtYg*aF-> %mM `9$=ubu3>^O>Af}1DE鴙$Zdi֐`A̶y|LzjF1ںrU [%7@6oLsb)qVo2nT{GP jcY9#7%%C\ +vLmVƥtM)~uDٷR@Wo-ԑkِG:)|SvZȬh ;,>nDw ٸ[@il į{WB 9 zYZ鸿n`k@YW= 14FL5r^RbrM#L;1;u(#zQ2OuA/%'Р@!`7ݎ6D!IWk2B Y2XLj즦g܅w781ST&a9.&:9Q1 Nw"*d[،.YmDAc;؋u^nʭU *v|rtA| 2IX/- lN G89M\9C_::ʩֱcڟY. 3Id3+c5jk1-wMEq>DSXݓ?TxS (Pv-,5rB7Mj(4T&&5l٫Txu|_]I8W覬;+&3z9g)ArāTJ,, wqi;dIܐXۣ;n ?̫fg$ t툜JS$B9sybѕ*kM(fs5+u8`c K:$r8^L}j*H=LRiH:[`'X/l?M~Q(;?+6LjHvZĕ}B4\ax%mbA*|!mP' Ӱ;i4Y`K!.rvg녾s1 g8T³?|U}2FZ|ẏ Trh$/e0u*ަvH*.L'qVXG(kTo>Bcڲj'JgzoAaZBO0\0cլP@bĈMnv#&ct?& joJm_"UZɋ"7/"J[.A$9IƠTųPkl/U7eZ8F)&>)倓2UA"Y4E{ZJ@/2 lrbP ,ΉMюngݩͰ%F~ z"=a֠ڡ 閂=nSM( +goּF>~FbɄxfԉbcE+!2H& bS򟡇٬j:m" .,qxib߭6A;B ʒ*B6FWDJPF_UP81bF:Rsl;j'1;0F_9B# /~Cե,}sF=Lf||h\2C[(KqMw HNs$qS+J5 *˅[\*swx|Dq月x}kU=\%8%z 〗Dgh8,>]pT|̴uxQG$V`7,TU)Kh¶+8y8~`.9v=ag>1DaϦYykꄚ(3ϑh7|!sc?$=C%6IIi [.CB5}>fB&M/ e)#-?D.0׏hz+)춟33MgJkJG cUY5]>vкXU;nHoİL U%mmr(^D3P]>*u6:tCIi~lI΋6"LK V–1Tycg>lb!qanX2QϕLij.*6d%4Fp]]N4e2us)Pk FL&(ζ^R@3sy!Ǡziظ~-!)")NIJ^ *GAy|dz#ڽ ն6_KAD3qÅUdRSş dˆ{p@,.wvnDޭ@}?ılg_qCӶzT^kg27YZXA-^. c}/"LtI9ǿLMLjó%>MaYNԘ@5,zߊ,{hR=KD3nxѷRB%K+o=ulmDjɸzbGMEe_,>[ |w;~G0A9Kq zi"KodUden̳ņ<-W<֌Ba)Re#AT[/odp ۰;yArӐ?"-Q%?=n>W5V2)8#@q 93 F/_րb4hi.U$OdO{nn0 ڡ>;:xj0ɚ;aA6#)Zk@jx )ވSY9$tUј1 3$p}F<$-`sL]C̋1 "3;U{W`X́kaȅa !boi 3ͥɲR:"h d BiPHHxF@MVǡ6 c SH br̔WSb!ret.^^!=,As5h[]zvfz@ VQGBzl^aM]Y0quzS&*HhSA +P6,#Cϧ8-T <"'m<]q8+Xjp6BB]ӋE)Z<ʽw;WE̘!@p4v(<)Llw\z5@:={C)+S-uو,>HMpz+vMa 6 !S1ܸShX"GI%=ăM_ALD-=g.s>*("T\[$]rE|t{ڴxOҘebo/MgT5wė$Se8cņry -ylu)™d\R ]r˜$`%F2"M% A Ny>PX/BOqhϦf)or8tq!. lB{᣶" vSg"(-0"}@S5+ L3+VTqLyQ.#n DWPcxߟА Oox!v8.}EZ9mj}QDb|gNTEӊJmG15"[HqPI<$eaYwNs䁽S4xӦsZr&Vڿ1vu 19۠w&%V}BA+=?JzfI0[D1-Rٱ\0`p:{;ۻ lCvqPt|uk{`]9;NDq@S37'򋰌+!l"ihOB]zl(T?yi~~?2u~$$m^~=9}Tm$n-1;6 yWSWxȻ]W8nAyf )둱yQ"'†LZW^L+c 0_"T; @GS`P:d>C+:Ca1ʃ[*(Yܓz7uњBN]l&JY rҴ^E P53o~>XOOq#*:<H~5 xIeC˜WLDV~2E2_*LTwTCq_ 4O^0J'5~bhӆI0& .oZ2 N1IF!x# !e,PKphŻ 4)BߪV]}Owqk ^xRhwp~h_lVp¶ `TDڂA E 7=Jm\6+Ct@WaF9@TQ ݟ2{9u=&1z*hʛ4hIR{12]導D4ф] @l`1Ƶk)lNAsvt._:X]jw.J;}w8܈<ƿ>wVV_5} X$cLqmsf(yg޴bFY/Ox=D7LZfn%_M^h  AgHۤ$jB*bkm_gj\WTi[k`2ˁ!yTW|_B磑 ~]$x=":XjbOOk_ 딢,;;5 ?ڧ! 62V_ FtFAD9ۭ6/!r?T4>f2)7pee> g/[2*U` zZ?`%;3-ULd"!OⷶUaNʫc`U/%.Q"QfĨ{t!G%z-kZ PaD,iz] `8)T( VxH\M[CdWջȪ iAerdb0_W:ail࠯xp}޽w3lS‹ORջodp?a"܌B16_KcTlqh9xY FZ(#E3lTS_ZN(PlԈ0F\,/*.$ 'Bm* ;o)P@߂9{ D(q9%I}U)PBe h8"[^zp'f&1PEdI *''7r@ƅǥ `ͥI kO^WӇj3ފ=sp0Ť+Ukf:OuTW7Pޱ J̐fH9@EuaxΈ(@ )Ht\D_NuRU].'ܸ\>(m]fĮPSzbFX%T-Il)9Q | oFc9Zkfcib얹^nn(%?d[S-Ck0ZϊF\ ^)%W@^XZW3(MI^-9|G޺(UnY'QՕ!V0ɖ)ݢQ&(k•9ۯĽq-z"ʼn]ûpP}kU!"vG *ғad# B龃Kp?꽬"=rNJgW,&l}OEMEer OKCwvmO:HqŔؖ G@B+ZPr\>.ޠ# o+mjޝ_Jg-]z^G . BŭG T"z|kOo&cƙt']%X"[v8-Oo`q;EKVêM ]4NV.J@ۿ"~[M{Ģ Ċ 3ݰqxZ^ݤSåȱ=b` CҴ%(UgNJrsnܗQxԢdvja QI5}- 3BjVѾhW^-R,FP͉ډB)߻{t55jԹpsH'mN/Q1o{%VH[ Nӿ(;*rR̤CٓNc'_w(VD)yx}4P4,#Vc\A/8b"~,N${=Av3$#r$<"s>}\|LM5Gl0S0TYe{*eU^֣` yR-Fv~R's-QA#ş+/|D(䃯s=sn MˡAMEC~=E?yPkL Ȋ@1$fxi2cUTCouS6> .ZeQZmD`U(ez7KN͏|utz7 ;*@nAN.I`Yֳ}:`|P--?tkW8~_m- dӼaֈpS bQy-d) nB=h m3z&xBۿ,:ŀV/,wdlB24E`aL$@HЩDp\4S1t0(_Epfy *q IE RV'V6ߺE z$z[dՍap8,=_,\@ ծ0I &M6_cXp8q_2]]c`p} kfFf ansYMLCڧ=v- $+av&ˆ6ίZ3ԹsԺ|6XPTx[~ 8E``͔ {hp& kJnGdڲF$[/qDm%m+8Ofq;]_ҮK':b-R@Zb喌0UBc-n'a"  g0C,i~iZ4f- bUcj?ۙ Ԗ#sԥ 1A˟}lXQoO]">T2b9[p00y_qOWu+ۇ}C-_GER\7Mӻ?Nl>ONبۘ2ү+$HW?/K("ߩka{>6oyZ xfm/=@l$6p.nriP$BS`e<# NwDHSa H}mƴryG3f"( @K97ĚgW4ح=6.ˁ-ϵZx)Mo[x1.hZs8YC\eϞa'Zzy_4۱Cǹlɟ#Sn;JC_rԗ ߋO|݋21QS&L'8tVsvӓ7E,CWr1iSnڼTu4~|6b9S>d0co, P切d>yYjۀ]YU쯹 MTWti-dx'{5kݞ=pd/> cxDōl7>3rvG_PR_YE ze*Ĵeb/O' g)iyí*Gp1=tJpv 3goTr 'L?Fcu- tC֪<*S ԁ $W_s BP{D4h;΃@K 5Sqa=;@kO% sAP嬫j.[`]S(+<֯&t#ś_>*k碇?>;y<@LI*pdc_JxǁID-RC np [y=-Л[QDkC9kE{{hZ0|z}# & A,w٦2_і/H1j(“&b~+'V H*HAAEؕi)d&}-tCd[%dˮzҝ,x.&:Z~:M &,*m0v)7Xdu{v7$c=U3E# ݮӑv~bJPͰab^3%v|Onpw{\diI(UV^b[fиWy ;BxT'se]9{ ZY6[M ([e{D˭L:_*~fkQ/YJ{ۘ)x,hqS2S' v@+˔0@poF쳎Tլr-o^𥓛jo/@$fJZˎM +پbJv3:, M G[]v1vDb0u\Ws\b2*4DdAWbTe ^!Z1iz†dgb~I^_?V. z=B<z|fd$MN]M I)$34Cyx}`[Hsl~LX(f,!g* ϭAXU0g)UgEѫHPN7r( [Npx#? UCl* ]b!J:N9on"El'VȖ78DpH"w S[,~ y~=T`]g׳~6 =XNeԲ$rQElbfثK VO3'9,v2URK"L[皊;K\-7G1#4䴉j18͙m$A& z8GH:tTX X#C)d(y~!ϛ G'3K^?&ƆNa7x>bLmEtA@:/,g(@,3C?Ŝ"8`*o/;[ k*gSWo!/$3{|aݏx0-1-JzH)IzE8_*x7t"ZZeT!ӊepR #oIwq ƣ:\b;3&\#l@R#-pS9-ğk~kg $kv)iYsí!u|,%"!c!s9ܟ=]j&ЩCM{Xn^vءŲ>ڟ~A"C_I`x̖Sƾ֜o++u1[ n{#q osD'^?mTq.-* .홳>Aӯ 5iO褽B蘫'bēwC*tlz5Z103'[Wh{-%+_3,'I?/9$뫾H3bN q oK3&zG07F}g?Hլ<#QlD;q,2JNAT̈́M>읜,g/s=LÒ ;:?D }5_8{KW31w֟45}t_$R`Z&!i^`=5q>)cڿՎi3]kImbS:g{yrtEʸtYɷяf?!mS9!Ʃ R nhs7_J9gGE]ls PόC#}u|p1ʋ/e}`CA'qDi =*E10)8CZ&'31`]D2V_c_x"NS#+d[+/4VN`]$6RRʴA~Dz5gMOE-׃!5A쥷ˑ %떤2g+Of[S$ry4n5PH^ާPM :4%WwHY h1[I񀩬vU`)iS Hh*4A.-#`-aiu2N؋mR7+$jʷPq'Li"-;2zӥFJPM5׉}'nvd86=xɰa2xN`FJ z\߆ `{dM5iLV,Jh8^9HւWrq'x>K݉ 1-N P看^_h]4v,? X3` ǔYf WzzGk.e2(5YZ!y[VyyžK.)TK=и6 ;(J#<'jwpHw|Ȁo 'Z+Yn}6? h&*k#lsDO>CզV0n-KR0sG 8ʯzS{L?V}ʯeс9;tqf VVcGzM!YJUk^B>2T7ץC"rK6khڸ$Dqn=Sd?Bꏏ i >b3XTR芷]\'@NS Qs25τ{+NX_ż4AN8 qBeD >am|0 D =T'2h;]`l9,{6$_j@ߖyhpiOYIfgzFڰeJS~V8 &NW:+5h9Ҍ@h!fŹ 4z6RgZOy~$ &~̈ɩR=Ɇy]|΄OK !۳"s"dL &lz#fǯԫ\{c+aզ|ȁܪ5!C3u_|\58IJ'0^Fɘ~/+^7[ǓO&`y&U 'jCP U>1eȜ3BǴK< W,\q{hɿF>bZSSƝW6mP3tqG:cH{q aF f<ݣzm cHfgV' EdAKzlDHVYicLV[@H>AWw!,(v郅G~BOpcfvAqԂ_0qHzI~59 ޽B`,"uEe¥Y4tZZMv~Us5~fORkSZ#;yxgMJPbpϊ!Xsɿ:@A[`J2{[$lHWۚx_;rkJ`ļ>hn;G4n7.`잿)f.,#,[c5Iy#8-LYЦ2b: o+ˠVɞ01NG(NNI sQgևR{k/LW]:>cymxyrmf{-DӴY$OEJ% I@))*;ٛ"o;ޤFͩ>@-+y|KG"i %: Gֻ^Av!οCgtT"zE\l]z*E:<e&UDZtoߥZ9cCc8ze#qEYܕ7`4X111Jiy f.z"&v.bKeR$Wץcc0k`UP[YcQ_$1N M|MU:iFɎğ1t`o6_o*'zb.w*v8{dÐ˔~Sf\#MКqcpY14zJۈ"ܩ%UCz—bQM1= ĬWi)C flDM--і̭ ,i^4Sn{kq;k,+R %zOϿp n6#gTr֭Vxܖ'< C2|uY7 1fj2>wf\:u?p7:JHo~5.`Z  B>)Y'fǔȜ<|; DysȧA\u]Sa8%j..gK&!gA "VG>Qs(FJڥ!{/β_#iuCm!_tgGU[SY3lVQ7+le\6 ]"T[\ 7{8@QfL$('fװ"vrR]G)u!G!}#fEܡdN8xYPCeWNLR21-]ރM\`n1GBm o>' :=PzW.-]y4,A4=Җ/:i \>6,eD+i@7x2+ B,Iyɷe=k{l_V՜@9}񕸌HǿjffP(U4[M $IMomXJ9T&nol@:OvѮ!{3}Cߌ_HG95C!ۆy 4$|zԽ4ЗmHעB9&?wؼDrHϫ?}j[ϺEHgow}YbAI>DXG.# CbW}1K v:Z}7jVEhXfVvTZ(_}(g/-*vH+ڲx Rf ZVU1/[[6YfAt҅.7uznd\e&[eֽ3XbyJ5=2QU+`e0bo"V6a DqB3jh H^\v({V Vi(;Ia^-E8gIGX;`6'ydк̱)u᫧.kHdS& ~7J)*60A `Т:jjpU +-=ȉM NU'J#~BG  6 dLx33\W4kD^w̰ Bai&<(]ܗ_ ~.4QlƬ=`LD=s1Ն_)0]0끯A*"yn\dxgȓ ͺƥ}\ԥ+ɔ&8s=,5w" 暌N;G4m.w/}uTD5Iz@[qB7@AoɖK!{_sodBgAezjtyלέJR5 3K}DY%ѣaOԓ[+:wZA1M\Ev 3=6u@ |ݓ8;eiw:F$쭙~uBd`#cH,HaX6'xsbm,JޯnJ)`~_heWZ2ц. 'Fo ̲2/բ%jO #W(c~0Lc-jo;{,rF ACB`' 0tmUoИf#D:O,)Fo''Q8Q;'&C~, 7!FX,ފKg ]c{h `Kpz#I&呇hNYǐLoɱ~J;<]e@h/HD1g+ %I!|VK>Vl̻z'Nfx 5( {V D18sDDa g@^<ٮ;4!̆j\T28Gz``:bj"?_6xG/AWEOqmIg:1æVi[fZ2|ƵVhp@8K`/obXTu:vZV'"э\)=t1ϯ=%KDN:'j3:sXabV^]Ĩ:ӑ-qH@5TP*o-W|Jzp[lwշ2Mh0@N'T_|moVHش4@4'*PG& [F[?o/hY~u-=ӵ g> h`nؖ>*E7``ȪEH=pM{'J8tr&ǎ2әCCѧĚ#&B&5/kE>žjH#! IuSCc=$JtLz9OaNm\U}\+K+GFXu$=<ӻ4x$VHsS~ay \\d$zxc@pg-){Tx!8{%@98XzbV>9oع,J:y{w7Eslf#Pp*X3l>8v>[o M^o9V2f\?PGV* 󗜻CBfHkrJOl'\y,nJm4ZuGK6×&#/gOhxCQ{v8AuˬkEԶQpzS`mrY}ΒUe[ H:y%N7ݷoiBaG1&GQUB*c2I3qsIⴕmR1_ŏx鴇`".-C@a?{c2PQ,05Yɸ6?FY=BH(ֹϰ;yO99g26 -Nx' iRh&L2R6">~7lKJ&C_SYmACC%č(hP:TڏX?.h@5Wݻ[P̡v8Pb" ,zCW\XWl18۠3PUs}> oȷ^/L0,p&:#XwSUt݂r ZLGi4kZ6ՎEgr+Ȋ/45OQݱEW0ښucKRm6fGz褗kGGl(iͼN6DXOk&?Zsݘ%W{ |#r! c' AUܦXj~+qalWcUM߱`:zFq?"4R&&5c9*%\-NF8vw2 iu뻼RWS @6b5i,+QBBa ֆ_:eoS4%/~[4R[Y2#1h܃[ߺ`L7@4K[z,b?oB+#xwM~L~dhdžzSpq -$"5ꠅhwY$'ķN{dfL Z[dzn)K YX^p5cpKpƚk%I'0E%m'4Ae )ܞCwO#KzV"u(*b%ׇb܇tX>U%m`Y,&Ŷ/b hnnwސ&d!+ca %wYMɳNO?ݺ/OwZK5p.nѶflaTpsgӣ. J8?0mj4=2!_yY` &Sd hSUԲÉ1BGP ϲԟK HǗ [b:d5C;=p& %`U飼1P¨bKF%KҴBY#&ۻ~mذiSX/cRo^ bui3_ a:AWx"o,I g4Gqy?͵.|6z]L^sk&ɻ<ɾi05xN5u#F4,a9X#<ǁf[\]R&v€5wQBYNG<Ѣ.?.CiR< ALypyxIJg^t Euϭl2=q p=TfIPmՄ -7դ%abI*NvW1ClĈ\EsP{M[6O0{&Wl;) 7/XB7V*z_mk$п1>sR:!Ѡ@H[ĂU1` ,ߋM=a 3{v$G־(?BBPE 1;δEw1$b(k5%;9fto(p6s* U^[9bM\ƒpS/C#9Ls֜VJ`l.*U7қ@~%k5=aN1%XE'&Rt@)v8\aRh a7-SBR$㰪f,zoj6 0ɉAtҸ8Ew{҆ń4r%YbI9P6!l ' ƚduN/>mlLOzpPr`: 1IoVmyU"x Jҥ96+e̷Mcu) 5~7x_Y'f:Yoo5)KV׍{5) Wg, 3W{an̢h_5{n9[S,yH6t'98! ,0dwSf 1lоf98vdgs' qN/m-L0MhݞnJ(`ug8XHuz  KJLzDZzn[Eju: q*vjףf :(Tz`fP]mjzn҃aAA3U&T=d0yX 2v-I,ןv(: m]/Z!>GS/8Դ PeeA."k!ȕ/Rb-d#˲},tnƊ QKY ݠla/Rσ+iQ97AcXey}K??5`zI waGxb4,m/w핦T^!OPnO[2@bmvI^D~x ,ڤ@KTjOE=3Ƽ芃;IFb& 4(psI f_sB6nQ6axnN 0"{bYx(wD!'G)2YiIw1rYgn#c 27}Xw3\ WخG e)ŸhjԵʚ|Ax^y8PWNL~KsJ~k9 4`)Aamzsfw.G~&oh7ZY~Mc` ScpϞ0&Ю5p(]l=HKKE?-#6ˏVG^$f"-"f(),tz[O'vÒI&C*s(׳-Ctn{_!\%cHt F eZL{rڻdXd7뇀zDT}MvH$#f:7Z 9\GS}Uu3}翢D3.QA&δ>%>1mQnZ7›Mძ T[˻ c1' R񏶌{68OSYJ_, Qs!}/ j,?Z[30 ۔+!<ƙ|SDr;X;~u|F̑$C)o:b&X3&54H_~LiDBJ]ߡĴ EcӍ.PH9k iM|yHM;MfAfƠ'˅nA)5=m.I|CCR[Tj"1b8RC7%aCFB[ИjH}fYn5pN L<&s1rs\ ֭!%/J~:x)5XWfcߝM}ͱ0hd$v 3h(WYDӲ1Hwkg`X_Re(*zo S=:_*kH|*KAD!ɇr&1ʓ$MFMMwcRUc{,oA9BB!§G1,}AFGvJ",3CTADPբQeH!$>X`8N|jZ,7WN"_ eNaV {i5f脇 .Q˃G7YfrFf8`^2bg$~wuc2P #HGᦗDI~@SR8pL䛕M`}, p/{{"n/t^ǭc];:H+ޒTaiLYWFN5,dZI,%ȳ-Rّу7I5&Z]z 3 :ծՀm2zզ +ʭOkVt=!eo @%3Cy&,R> wh#sf.0lU6d&``?Xi*^=zNY|We^$ D \^⾒dzng<. ) `;T.\ N/2|v IϬ[6MB W9Y_ѓ\d`g̮t zL&IIV |]*du/Ԋ}8q")~iqA~yKj@'B{יuto' 2(%Z^Ѩ  TppemR3Ote{5}Y {:;G4Jo]]Jt 7{'mzR S]ʞ ي8 Q*A34t~:8 Fuq 778aSwV,S 0eYV\%pޅiDBsqp-0b77pPxq>$7JMI!`KqZfۄb"7 &PU&^}1 TCj~.JLJIW~ۿ  }[dx\.n{8t DBuɺsvPY+GdVwgZ_ Gu"]m?C?ߊgaTy "S>z)۫}Gfƌ A.t(it`y.aE=`2q_{KY75p?Q _X–b$bv\ {T޴V]R`CDpmU1tN} [NׁC1Ή~2 8#UHMơh ,ưyr1|P9<>`QJeR\+WA".GE,g`FN9% "~9`{'TEξlA7 "eFZr*7%TvuWmzW;+?cd0gE~TLjh=_5O>J~1-f+^ArDXT1U߿U833r  [;PzݞbCO&X/Yյy(}|_5 aN`gW:Rq-䛢S -m#e6 :9"<cԀ Z}؀ )|;|k>vDQ!}/TGD*F7F韊뛟~=X3f|D؈)4Oˬ-='Cb}t͢9~DHnerU7 ]" F ,2¼Hgn&o ʥg::PZ,4(÷؏1_֩M`àLXU7Y6(_(ޡsf [L\dyc_A!P>g|,po=8@<wUT:M)3pu{-d"Ja%Hn&WzҧyBr+U[se9*@l@;7[*f2<5؍kb_:FL6W*Og~ѩ|rmqs(=&,6ʟE` T@Q`pS_sK{v.R9;&O!!}RWhGD~ xੲpW_Xf 52TD E_E缈"0j@g*1?lH) KB[–cv0 s5祓4̚氠(߷4i5sU}Q Z"+vM%sP93)wsXT2-`?>jV)٫&tM5\3])h"`HDa yͪ'q_o=dQZwiT&yd#sݦ73ReeZ@V?[8M?[e/NR9e~{bq-#ڙl!c* *sF:mQUN%:~fZ1NwU@մ|c K3Jq@{H$Zx/ .}-5Ls@yubr7`72juʋ\8>So&pC-fƔ|xJ~V5f3/%Y&׮8e`KjvKo Ya'{^(8Bqӭ*MY^M"BFzdBkMQihӀTtHؼZ`65FT+}jKmP aBݖ8#eeY*<}u -^7oD,'emޮKzxRhW[ pi@wM$ie7<}XMLhL괃x%˚5(w~f\D [R[{ncɞ,ݢ˱,ǔS+WGͫkAߑH{KǠSK1Bv_+*@j3a$uG􃌂&_|MtibM(rNO7Ձ@w?DoUAU/|ck=%.,I({=4b4\s [E뤻 qJ Y Ѳkq% "jRɩ.G6܃a1TrY8ѳ%iKNhʾ3s((|Ņ,.RvfciV6IofG"q\Vp];OwI]ѕUHwLb;\+F e\vQz8^VzRAHz^m1{nug[gY]"Ͱʃ$5| lxWȝ"Zyg9QK0{T=$Sm KҢ5@44@~v% W9I 5`n2|psO~H.t s& Qx8~ l/:aaa+4P_SXޓ\P+׹wΪ|̚i8HȚ;|μ! VM7>|y㮣8qϹˮ@/e( 5+KӈOQT\.XU|JҞ6פy1EVa_ҿYm!A&$LuVehjeM V@m*FtM酪ufA?v[n) Fy$g- /Sfc#>j}n2}V;8!6B? U|ld}{SrREQQ~k"9ڢWJkE]Y$rܕe`=&1T `%SfVL͛x!HXmD'.mݎv"=\[FDi%#3 iǚk|W^) 9\kj H@%f"SwBY&p}O{%!IcJD _ v9uJ:fy7][D&_w-0ʩkk~lp+3g`m7} Qk 0Q\XG OaRǑV,θzuڱ-QSOLY21NIyL *",ĩU_U?{rB7LJ3_d1D*M1ՒT{ տuȚ@hNC,VNRw2bQi+,gX\ctv%$ cMtYC L=-hyMPEz 3O27J{!^Vov=u`oapFEw=㢏a#q<U - =$ɼPc? d]e7T-qO!VA/Y~cl2`UpJe{W2f9"8ʹ(t*BV| (@P]P7'yLGZI ȯ%j< iOCgqE{&D!6SWҐM~eb8i-y/N\ +r+8U febT+'9]V}^[F*@ H j`j;[T?X<(_ ?"cq[0ۧe0Pg;IHi|*>5e`fa+ѕp}M}g|;/x 'j͍ $ ypcؐv-# @r&e^c}s"nM6ΜϗN@e`T&:$I)>B QC|J8=c;KmتT3W`~˽0`W)UT,hFԊp W"h2gXM[R`+){ffΫ{IK^rP*5:v~` zk" ksӱ"HLXOH᩠(6YԨF&=j(N "@ԑYΣҍv?ѩ0[%'"'>?jA;tsSX Q&u'hK]P !f!"&v[4/UZcwgPaXryC iQ왳 Dt?$1)P!ƮѺuwz!;Xe,1lΟ&(VyY~<T%hZM'nK_#" L/w]zU)+=}iQKb!-oJƕN}`wȈ]j-tw4O9:H[tIuIΙzs&wYz6&.9wQaUi /;RZu1 ˓* b-ŒpntypTٓw\̧f՛v-)^&8lC tUh#jF9w|}!/(‡8'EĚ@o xfKQoig) 4ea?gg!3\*3EƲM&|ٌP ?a)/M';YV֘{Ñ 89ICC~&z m5Pc1N4M?֐bٌNo]|M|*XSy0n!bxRk>٨YTg.E 岔B :(8}< No6nV|1 VRyd$o!ڷZ_LMfWa^rAI,<j6#hS>8ص-kɐeSm__pvO)ԏS?8Ed^<8A{L88FExem?1%^wB ؔz,˘NZN\RWi?Vة-xi}؆>r9|S lv+ bmjL&}"Sqe~*OL9.`*_9eAZ QE (fe(x0 r-Q4 y]N=GU2H8U>畁‘{$b~Ø:_J䏩LBNA< 7'fB܈`z>u9uV2wx BU]!jA(?"Oƴ5U.ɪrXdQJ) +F}NCK>Ok.N/7p$ Wa4AEmR-gʅ$ 9" 7zaipآ-"4)}7끶 WEm[rֻ6xiH۸/:O3xQՕƍ `:/.!rKDqɦqRx+4>zOn 8 dU" Ūpu֡{4dWoiqlz Whc0PC)ה!ԹAnlh sMór^5gHbz-`7xvQA h"4l1GyN2lQ .3k)B."%]2a `)+m#Po]WğFEb3L5By(?3znoS%q FIE $9}:{wu|}Ԧ=k'o P_vh[R%=:iBR[&c[;*;v6K%sa{Apa$fD7jG;Xj("8ߗ"dZjе.6r@Lnm>gweLY!F~:իGNswUP3J@ _1{m (מMV E^6\"#rT[ 4>Y8 /YٲޞffW8wt,kl7=xv6dpɁbYPQ}P{>°Y5BQ ؟de?Th*b+\ysT-PAz;@1$>aʣ&^g~;CNnbSRɯJO;և€W/Hq$[>(L^{^<'#}oG*~`ͻlH Q!% --h‹F'"d۱/'{ o.==ǟ"-V8ٙ&\[} H83_zԛjt^% vv}$%t~9Yϩ60 ` /ĮȢ'DX,;0]#ģ7[%%ȑ5FCaぇiNdU3sWCיn!J`7Fs@$ :q|-ģ^<&! iVʓEr͡`\qǙz88DRwD)T3E%^?4PK34N/JP+ZS^2^tk@ǕODIb6ӓa%]h5~b+W&-$ ';CZ50QLPO^V~]84Jן&'=(S׃Ӣx h# \~Y]?* ']+nT1#K@NLݠwnPf̤9Daa6QmsW&G&7XUc3 րo4[A&*c>_wmV rue&q*tNJٛ)m/5Bap0K]& ,u ;w=EՠRn+OTZ #wP#`T]bʐqY;]r[?x?y۾ o=!RJ+;#tJ gќ`]݀JDq f!o)-eԛy0T|rAIT)+RT ~YsOA=uyWl9fR; NdO{2ͅI\۸T]s QDsI8?{+*kXHz1bpBy]~Eb[)f^+O(os褫r;@qkd~K@sC n!QS;֫zkQTi`rmJs$‰g)Yj-rx}tyv}CRDAw4>Àe)SʉT>S!רrjdKV鸰;Rh({"! 1~>硙jO^m埑>oL-ÊlcS{{Ӗ/}V8DF4i,te(nE@=$0jӞNcAґks+lg >sQ"Qo)H:nM~O&~GhOiz>VpfoAz}iɒ-t3#ٺ{e@[!@ U{+M ~Y}Bx|ek :k%1pc#эIA"|;GP-/E *:#wP}E/kE69Kuֈcvy 4P4[dx^? m˭WoG.`,vMKgMyc:}EG_H+bÀ%dXb> oՄR%ewA<8Mь ^}e-N,,~r>!gwXw)@" hI,̀. \pv:[Qe?٥Lyb+L[}D0)oZsE@-TTF=A1@YÐ @ϼ't2ʽ1(4⅋l?r$Î%JGFqz~hӛ!PrR[swg/ rJH`??)۫Yl6˸rtY\}As?rpd ,kR2w斉-/"Ԑ_)lQtVo|gWn@EQfk/K;v> PѮ DMټtL W2F9Jd gփjCkM6DHdGYw3s`u|@UH,] 1?ߝ9ovcz>ގ&PE/#C3/?h<,Wyw렷Bz(j 'K4e$%#ٙDz&xLtP,މk1VCJ^ȜnoJ6x,}YgĜ(Pfh=ƽ@ׂr_ &Opٰom=Cq5|^W=jz+Z1׻APrrLB0_WحlzL[33}쮡S"R| ~1uIc()ܥX%.~ c4:lw#g o7 ~b . jW郯ڡg;h_3y)ygFhBx@rA$#2aɡ0(&weحz20k.Dwl ȖMe_ >3T`faE~8|wUx2Reئ-4 27@6eGc߻&[Vb{$FW6#!FBꋢtT&6EZnı7}a=ø#zvC"rD[C#$ ? _`Ո9!HEl!:rqdBm#zͦ,?+*gdԪ>K] 8ocwlM| a]//:#>xߜImDځ a :@fk +k}y9 aovi m?:cΚi<0!1 K>eJ<{S3L_`ۄ~).I?b("~8ZXQőeV+YTN%9(Hap>S&R%~izs7KtEL.dqgb< $X!t$g6!x՝r֞p2rImy!xD U^IDd)AN"yI7ʗTp-(qqVѫqBbm;2frǽe_KD~~Rc#Z˭l| *`\'d'iG42v f*RpL WxlSvg#LB燙ᄉmc .7K }Cvl$ 6RpAu8!(bj)#~ͪMmɷgDDp6B%zg۴9(}Ӧ(ҸPV2Tr-V wOcA^jT*f DNTWs J5sͱW8m 3-RV5 <z7% 4;IJ"ӿY -`=NzT M:؀6D/ sa:&F3s]Cu+@dffTIs Jxuάg0S< HtPWG"R"l[&M< x;XZf4G|⟞;{UYPf$ mb ƒ8] Mܿ#Cv*k :nTE@G|jR/&0^ymxlPc ٫uz Nd*1!T'53EML$RE6i㽭/- UM°/a~0L)ž0)fk?zPJ~һlTnlR-q0G1=+VuA&e 2oDgvRvh%Ǡ;)+"y"4:A/%3joS঳{:za/ܮdBkv2PȴZ5G0,4*7^cN8|nuC*G|N"ݭrn_(hp?&o }9d'Y([=]!Paz; %9SzN7mzEa%y?J$|-Z4p #@~sfU\ xD5A*Nvi>naAԃDP*ɑHA9c쎂R3W)8T(~%T fj!o58qbCB#ls5 g~Hv=T[Ea)p']Ehh΀2Ea,Ǩn]UEyKtO~X-̊Sf9A۵Yboz /!F~߱2.P8wR{R.<[w̤ Mۀ)x\s8 t+1~vcpԐֺjҠ;E9C~K*kf[~b[+$())>?Y"9GlˏjPugt&k n fy ){i!Us _^H7KF;6$#JibR<$PsOX5 sW4b?gql7GC KDl|m~/%k –j\(+29EC{PS`06lTrΕXfgoqǙ~cah<(\S1Ih/6bpv`̧Mn\SoJ@Lf. M OIGGUl,,=t|Wc (2{b${W. n6K7 5D\yoFJ 3A}#-a g&,am: #:5L!򤢕g)i(@U/Pf+&޻G" ȼB_>DdL&9#yQo=@4R[}WMθU޲Zw?%$s|Y :9 lBYάDxSF+gEGyI.2GBv`0G`\@+E¢=fsF'bwl|| 69٩MǿH|!ԑũE ,/su/ۙu4A;G,䣬!6Wǽv)y'-օ'7E׿W=Cacn(3O6,5BGHNDa\+ TE8gD1w/wUvJ!7;cS澰 4wħ wAPT˧Ӟ1cs>S[r!GJ=𑺤;d!£K;p/px$U-UiVCWi2YJqqTe=nUgIy-P≠7&PVyyb!тZ_5RܞtE:$PQPg)Ka.%Hiy.A)SM?q2>~Vjt uxr#Փ8<TNv7]-y8|㈸b5Ĕ-؟75GI7CTR we .ÁoAބm=.};ĪnE?2rJ <SCL})@D+@IHH*!;#(gYJyǦU IoS< !ʑ,JdkseINGh"(sH?M|oRa5^> vP ''YU4t;mV-ZsU$n_D <amw7P4tj"cek% `[8)f 1yi*.gʵϫ;71W3 |r%. Kid|s)\NiF6 MeYї--m$h eo]ЊWǚatRzUT@q2xW"CD]\1΃+NV23+iz +~J/Pk.gg_Uvv HOL PG rHK:}\ƫ{8hd5SA5eAܔnBwDI DX TӸdaB?Kfpi\E6Ytd}S1_YlWk% SYɵ<p.!:L"JQ:h}(< dpA8{*d'a*G>{+9F^+|Kw;M6V…-g0L;nAZz߹rK檽~Bq\wȓ>m?%fG]Edl -'BƋ{ ~ jf%nB}.n{C"Es˱flò4ʾQg-g_d.TW 07r,HS Ym7&ƟbFwϖ~kU)/Ԋ\"G@>0KTŅ(ȋ XI4msf];Pl8${xnC5#m.\b$xdj#:]x[ѹc(755k,O ^>hiS+^[8Ad {_hZH"gZseH>;LT}RlE?lH0e;'Y!^=Z?cǺ[AQCG 9.:KAVIf^Ι\'Ƥ&]GLXHvJMNNͽ!D3MpzL`iB7t9M׾B#|eE"hy`ƗA&%`ESu^dւnsƷkvPJ_*h|{@OiÖ\I)ibFmML 5_S~؀\d{R]}:ó [)DaIV.*? 1t<+te7tLݝQn϶r"$#WA>A:=̥ }cOݿ?Qy5NL > ?u@Y' ɍ(Ǫ - U#Լ\Buo ! 跺O\cV;u3e䑜T+T~(/ 5H]de!4JXɱR%C+\_ě9*=.uH/5*/9=C(tӉ?9R{._}\񚾗`to`0&h,`vF~ɻ"3lB1eBi6߳ܝ;ߐ+bX~=o@18́ʸ؎HofZ=fR}=KEƄu{hչPT4O- z RfRO8} ]Soq U^K0dž]rwR1X6$H}0/zي.G?0^J׸KiV$HQsJ#)Mg%~hrH =.hOSE_V'sPW/ej>(FeU8ôTE(u8C<)ju/f ?C,VH׮Jo̯v'&?h56[  s֣])Rc<Ǫj'}I kAu3ۇDCOJ8)>tb|7 g_ٻm]XIƃP/{ -7Vۓa:=RխHz]`\ƿ;EEA5WMV)6,7Tm^^*j#L6\ד̴Uh+!.HH0c7r*X&'hӅKS"M2<̈?1D| O^,ޅ/&oUBvQW9孽hVPƘ\*@Y  kYwr˂u# RkpX0jsE wR~*BMSzV@3+Gwdް`wC yxˢ*.Z3|pd9,5R&?F\ r c]3G.Dz47&J DX$Ih 8T("kD wU&vQ6M/K3`6E+-Qr[Lo|]bCFqb`+r (44JZTjڵ"@HleUe@j̧F)7,UmCQ?XXh"'19#\˕]^VtW\#-gi+R@'\QvޝӍu`:e  ۣ{Z[W4'گ'UzQuA:v ?F_K/p0H\/6};!y3#o$a7iW)p UTf^2IÝ}[u3̂e Ҕ!-`Ċ˿4Yp$QfI +`WR{)&oF j^ -\48ͨT(i Q.E\NhPt9PױZiٙ˰vw=EhI+H_23VYI-p!GC3T@6̣+gHīɣ ŝoCd>97uSGgnqGElBS#!MlFXK\̗\[TLԣ^7ҏ׌ݴldNdmϗfEyq}[VamlOIf9* H,(d9k5c=v-Zs$zd&;[TwvV&r}ӺFzc Kݔ]p[GA"+Gb1eVv[XĒC)CX rA t/#za$Bɗ˳%DWRt͂$Pv2Z'62gA!.ZĒ# OwudDlB_夥3XʬLZi +"(bUm!l)Y"SV>½P빧 ѨXT*ɳʺr5ۈX(>[WQ[ US#ZV4a؉*ԁqK,*}q~e]A?Aa7% ] #ٛ[l9-ntn)Id}UJ7/t&"e1#TjIe!Xo]\S;[̎`LnlƜ,DZ1FLQR܂tָ9Z*- n~Ȩ\ /{mq)9Ǎd:QbK(&cnPU"VLԖx,@itMxN_E&YxJ,fm!"zY(N5D4uq vtD&4`KPYiEqqy 諩 ;SuxtT$mcq\ɆEL5||@Y`&-]v,ÿJ֜vI|]H6졞Jnqbe QT9[|KS,Rc~K&&Ko[U/0k`܏.(p`/ M_ot-f gWq+yC7ۢw>KȘ'em ȃİl q(~ 7j[7+'#W!ٚtU` g o.@c[y yatT)VT_f-5-4 HmR ^567M6 {h uR[ }PF>UˉU/b`J߬oTyOݿ(O5 [sD+jOݑ\=u~*Mמi7'S>6G^m (SwK9%T~aYRSR0CbCQ4r4XU>_vT,8ߕd#9 pq:k cUZF>ӰW49~Pw;RX|gLIŒm]~ ^śp=0E4'<$h-LAM9.Xry|Ȕd"&" 3wJ;ƾj-2cR\ < 4@*5!5ߘFL9{SItI7ݘ!gkõʲ + AêBtKZx03qٛu-t>s`[^@9+E=>Ob;W6H 5 Zs#odNofMDEhtqEq+NZMZ~9%7x  F,LS} _k%qw0wqܖ$T@eJ+U%?m.vt7n~k,4۔ ;qk߳0Ĩ(| 4-_^v zua_ZH=9h\ߤ <)+͔?_qRwFkqKY=4+y\p\F›x2Ck}ՓCt-DKv2ɾʱ )O'ku͵sg<М]ל&(^Gc 7[bxm/oĿ6"kS_E{P]8L( I #Sd[v߽lIz;R wKL [FwCfCp9=ĢetJ9Pz-z풦(wt/,%fAсqVa/Ej/ж2qc^%f)%HreVQѼw6 r>e4ػ#Z 7Wx<+ a)::EpDoh-NeN4w;RF+RC1cP,h^ƍҡR7Yh&ݸ0g^*T_7, ۄy}lMݱA4'PYK"Og[r`,0hm1΢߹%┑3"}G/Y?./#ࢪb/-;Oؚ}ҮްmYn>P  S˿إiq"0 x Z3 p*!)ђ &zck?NOS%G@LڕU$r;䞀^Hn徼3ia"e}[9$ǘwذҮ''t_QIBa4 d*RGޮ.Un-W£vy&M$蛽 ^EL*݄Œ_ջopژU 7H:ȆJ^wGZ_D:t{T* C%Q>g^Lo j)$iP!HtNqL©_O"g{}TDeC$ϧPϲOP='-⇴'-/,&6i+g()A] yAgKg7*k;+`^7a ׁZEuB惌~2cup/DԀw;cjPDikzVj: +ٜe1>Jlm-rֿ8,}4b1 xΊz̈ }6+FtYqه٣ 1 XV2C ιOHHMwf6WYb4%qN>jBXƭmʇd!1]GLFbM)8qc]Da@MrF"p )?{`ok:mt]roeV_*N!K]RPmNyIų :Wp*zRGT.hp瘡ͯΏo>ם|EQgֻ~\TQՏY>0a[1 vv1$:)]hI vDe,K$e(;Ѕ-Afti[j8L{g4Ttt Ws.c\SzXU(KyRL4 A*ꐻ,ej=  CWNԳ>en7HZtզcD\Ѱ_3FU7@+@>:BŠm2w2dՃe;讵`7z˲ RdtsrIc-Dor"Ngqp9iH$jW1 57pn=ٟ3lSlEӽK(XʫC/-|b+p{tvbPsS/xSJ#4yC0L_H dPβ]klWD{9?UKag,fǶFF,iHi={Mlo䮠g+GGn$(7mdy[!8i7 IX9#n}.[gQPG#PjoⓩsX~5M;뛎cdXX0g_ODdO p l"k Wna3l XN}a5MO+V ͤv3ku*fC>85D/"^,X[ ͶhM:3|d+ j) rk2B"| ;*HJj)^eI\U"E٧+w׈:qgnn[@2_!~u!}BMx+bqD+٥PиZv[''"XkEL(_`Et 4 tismx;`&{h+$GF,GV:JO=Jֹ" v4Kȋ0e6 X0:-nvog0#(]I V |>hȽϮus2SߩyqbF}ԶNJY4 Ҕ!ѭ݂RJzϫ21oG Ju z|sL'9kTN0r=^m,9yYyJ˃$*\~#.X9.ݣau#W_(#Q2H\~ͭτ{Fz5ޮL!{8_Vԑ6@YMdU09r kNRnt-D24_뱟CoU+MU* ';`[mMvNo[Ȯs}{*ttC13O}Zu{||6 l3OoƲm#ሿrrL\Y.zE8y3*=J%XsZ<ވB7e9g6Kv'S%%Ucɞ]锥#H͙ XzinRZsD~YĞx[ 0Ң-uc>e/ODM\)g?JA$Dd񵧨e8 9ŹZdUw1=^9]S) MO&f-K+HJsR8&@ ,U՚)dl5U2ϩQ^A){jcC-AEl'[:J 6T{Q_d`R6L-8퐲nA503+*<Αft$7 (wbe3r=Eja JuMTS(Ch! :oVӬ uY-t(ґVK"h+ ™sAR [0QԒ DW}eP\Bo~W*ws8);-RW?7z>nY#3o:+fn zRߵu\j B-Py6'Y-aQ?RV.@ӢH!uY.Ba` g FAttRr\F>WIi7TGpht̠5@0\? msP馉;Dwcߞ UV+t}?a@qnFjM16;U9ok=`x7<-ЛZToH@B W ^\ff~(bP!]AU;h +oy~.iwDPKT) uM\/9)mR^Q<|x1cR/E6nwƠߐd oq3yͦ̉`Q*Vt ؇SȢ&FYrKjbm2Y ؍e$pƦh]X@C#Fj+5@ =U!7RYm.uӘT$p~RMN.IUFAH!flAi^KwJmsk\l:-}X~V˩Q*,e43O,י//t/PRA^m\t1gfsKC^hTS`9`"1,0^,\u 77#̥ـɬctK.3b /vJFC[ /}?Bٖ|bV;d:<5 lUBNf-唼{7mNΒ|5{WO$,hK_L^CEw0X?:,U/ BuU/_V5EZ/C87W#0wT .=TadG: 9q3uFu⡰o*϶_bYr\5T{<\aC kP9ZQ9.T VQT@Lmlv=T@~OXa@Z #',GK[3=l.CTLWF">M+0EdWlkz&rfMCWQC6#/FHgJ4d]FG8cе^ùm'`X_2Z#_}q ydD~>օJ)ђj~%w`3B=xۯ>@{C^1ݠ́;޴?Ţ`*c<QlZŸ.uftp~qqN.l{Ki{bȠ+VР{9 802$QlQf\oq }d27h ᡸYhߞ}|Ab4lo8|CC d|"ĦkHÕ|jlݫNd1^S[  *2M z\z*P}Xa2 't/\dC"A, U/IIf@.Q2ui(oo5lO2[ԩAz\<+ItU_u l(LISΠrchs[4ngo"xǣZd~~ Jk*sK(IvLȣɻ'>o.6JjZMan4MjuДLzO|=[x RWbf`|qpƠmd~R׾0q# 9  #*A7|V:Me pe&,^ "=KX_痑|c"QO2bK-rkBT4 U0YvV;ε)mF!njgQ~`68SdIX,|50=vh0|/+|3&'Hkh/ɘ%5'S: Ԇ:GAw9bo>3W\: G%R6wb3Q Vݫ<,0sGb&+ģPm58+ 뢃HUgڪk6i,8wӊٙ48iwRDe& .hYJ. s*@Υ_c4~$4畽'O1eÆfŊ`e37F Pb1 eIjYX*3ANIl]-4ѸkzUV"E[X7I qkh8'qfVpHÃyCr;3?A#eq)t* ¬dž >-Zij_ZaHkw;jεKbڐ ,FkwPÁh)[{f.]?D #| :+*y58Rܩ{M+!%g0xJM=VS)]`?>s(g)5F;<MA||=oAHjg6eVЬ3|^{(˱&BxlOfU[90#Usttxٱ_̩HǺ-+e1ydY~+5.8fa GEZazpNɌY~Խ'^%#>5H-=g,N9×A<,Q ̓_,syFV6~uց~^R(>K+oˬ.A\KLUx`fYy.ڍQ uo1_XScdz >;x0vhR-.CU.85 [7orb6~y5ܛ?XS3f(k2% wcM)u'eNo@vFN^L""_u)ѴYtzQcl ~`×'eW39F0C݇*j >G9cb:誏{A}wfߚ]Ԡ#T/ef~R@o[t-]F ?KbP{"IE].4_3DBU||HխWwQ3.PҕbBS/6g+iQT;Co>#^Scu xN2#P\]XD> -WLO ꋠ:iځ㎴χh\`\s2۴.M*#?\~E79Jt>t)9CMHj*IJvAKhP"gp!6`qzxMέ Ch.*^NϬɍ(H ~{iT9V=F;sp?l&uTA7vhf/9vٺĦ]7n9L ⺆=FȠ'n47\~)z}F֔ z_5_ԡ9d#*YQ_aȀv |:c{K]6TIƎsך lZ/I u20sUr), sZ8>l$cT =)sbw=}9ٛVm(f{r=;gO/v+Ch|;ICFK4kf.O#ۗ=? iI p_|ׇ0k ӽ/_+zaE3lQ΄%֐bRoa00IM~fv"ZZ)7?-̿?A-c=jRqv>[vwĖ#9*LL`)2?F&n[CN@'i%fRZ;HeU&TJp:l{[%>;hƙdz븄FXU9,4wKv=6BD넮)R;'Ke^8wIΣEmVii]oӊ bbsea֖5Mq/I_dSo}aFU\EU ڠ<~G,Չ gq*1ȊXetO?հG&2'ox? 2KzYCzcueyEKuYj F_؆WͽYJ4ya8enj~k{wVT2^%OT)?GiC$%ʋB,d1PNQL)4Bh!8y7ŬóEe`n<k֊9j&Ï_d/-hMo9]o/kZJS(sj %7 |bT*QOA[8@BWڪ-mE`V m ǷA qS\C@U 4;gPG?(4R!ў}. m:Q3֬ϐNR |:L1\Q ab y( Q$%H)arÌ7[K)|d3|B\@|l_xBizQxQC@beˉpPuׂyyt񙪾]1~l1Zδ[=bDIݐ9$r"yEK1cSy-M0b;O)J.ssn-$"%^XSlƔ̍g3/1]1gꟄZUV_n0Ѷ= ?e K>QLDfrk" ؜-8;BoZJT{RHE% œXo EA >Q6cX "Ҫ|VwX%<ɴLgY!TIp^>cz T=4f)UU>hW =ЕoAAZZxߘ2v-+ Tp2plfV MDYVGv_lh}> (jq3=H׼KsG`g /SwLn eQ``mo|RkdSX4E~K}P<9P w?:ŦAu,6m;g,@} Z>^?$hрo&„Z 4~p y+ ?Yޡnc v< *2zݡ_7=9r&NFrE"n 즺]/Ll_}2"%务WW^hTi* Hqi!`y^_(A%qiRL_)qХ(S ē:P.8Kؘǃ/>Alcܣh&Qj%cƅX\!!_MGnϏQv(aSNBm4;VsKXIBI0yNڟ7,T$i#XZ`sSlVF 3ivQCk;H4g<2oWjmv}nfN\B4 )N[p!&TγCGw$ǵVj(w[cdgnYL)Y Q*(~X$AdقN>ֺgljYvwFKу@گC?4[B71,h[>"Ut>'Wc+̜xUm̓Z4ژcsp G04& <[cD_k)$ RVW |>$Q8;8/4÷Vfkꐞg伿xiY<@"9W_R[/N04 s WͭvS4^;?2FH0I>BZh3ky?G̦p M9菮0LݚNBN'bbp퇭XuU%?/5SI07ĝzkY(3 by$f[E_CmTP'\INW޹3 ,8ÇcO o@n~A,"?_gw⵫}*%矅)e U~fdZdʹ!btp4=vnP"|n]%; b_Q&wnjg3˹4-c}]CPi*xvWwGwdl:uU뿢Us]";˔bUĚ1A9,3MmIP>u$El`x?r3VF!!?FCGce ~;c{$J!c9~DwyC9Ha>pn8b;c!N/D/6 ^O­=U`?oQGCI'DU}* .VstEM9@Ա(*Ny(XPӉt A"-_k׊xhꉅACUQGv>(`riTҒp2}-oDk֬A 5qfHJeCoފ]W}"=׻)e3R)U>FYmPiO;ȊY*e8$ f!^dtk0=m4'#o 嗂B8'ks,aٟ.$y EO-ӫ/_P+.VyS #o)m` Չ'Ήi[xȑc^·jxiuށ%B}:%GL0\`alTmʨ7Jy$86C^_8K( 'Oڍ$ZA D>њ]ߘ$PV[?O(+-hP_Na_s#w!ћ¨@G폄]~?9pKo]FM]!U>Q1,gĕd o$5FK'+th*~n;)ӏ*_}0 !NUyF~Bfufd@`V-Iͦ!'GPh?W?`ia*loGMاcŦ&fF$R.`K7H+ LzUC)EM [@u4 aA׀ϟfֲlLZb]ۘFZO1ŇbY-x?&lkK2D6bޥƁ/w8the*.9Tl<#W2(<$-n:nVC wIONÞVb齯Zר=KyosHf535=Yn< cZV6B4Оa{&nYw)(<0PiHxt[4;eY65E,-Ee=8"G{nU8p!i7"[ 8V{+4}e*~Ə7>Ȁ~{G,%͵=mS;~ElEqiSzm ` 詏j-F`{iFdR ?.KT7n'!5_KYZI|w%`EA2@Ty 2oTB}K% U)?<諁f8`U6?]5Jv {x*#$-@e"b^e2X]$p|N򲟨#VT\ 5 Opofޅ(<e&|;: )rbl#^xQ-ߑ糳E_:T7sh^l|]g & 8*+lYGz.M>Э),ipMxv'[@qJ9^.Lه;tw-49+Mz+uyv)mGnv|_P$3H#OQD֕Th(~9vvp5&~=zjw-ֱ +CN(o $ ' E|?3(PV)cNu Z1M=n5+Ke$e7fAI)8},Rh3$?=e_9 ySL홡;Wb|Xv/gÄ&բ!±9|Si{MX!ymWj*0+1S~34ny (J j $~דwhlqn;ʓDGөe[_|:gns}_DFmWȬf J!Qjcz@jBPpG+;%҃D?ݿ˿?$N?$cFO=g9,4P:('vzwpJ%_]E*])܌X$kj"Mɘ O w Xga&i'&AF@V:--vW87_ge)_.]k&Y]j"QWY?1#:ch f^YuG?MCTwn& Ow΀ ^{` -̤Ρ!,zM9#?wACJpk' ( 8Că.t1-,Q4//lqz)Ը4W>m~juGk-m< Y9\=YP/;c<wxZ_RaKp+i٩vL\jl`X|wx)2$pV ͧHr"u@_PM+,a(W;)Ah66~L&;qz ?- D鉐IqdWO(a]&h lL{0pujt'O™`FWzL5l TU$N>$;*ԍ܀^.A}gHU!׽@'SƫJ5v~ѕ6af(t% uo'K"q?t_970W勱l^#@PU;X8d< |ڟc^_sH?2 eAmNZBLmgbXsˆ=l=ŨX6Y.Pr1AJAW{p̤C-sj3T0E-} OaA9u<\:SZ_pPN㴹wGojU?Ϛ#>{Ї pMߖ\*DZ-gtʑ&UVhbn̘>+rA.iI2 ȃ Ir_0s3~tKRƣVd G7^8JMb)nbt$h'tlW?=:z|uThZŻ^voH1)RmOe8 [{v t^;Jo4;B5b:PPoŐoƚt&>E]7BBTk]lD4y/DV79o["C-Ä$A0}z3 ;?]dzƯ&vӭ=O\~Tn2AiePͬ/3F].2Z;Idw6Bc[®]A}ޭ톧ӟ6%rK$E-Y1QA: PZvfwU @ q_u\=;M#X`yTy= ճ#&-W&Z|f }0 ܌1ȱdZi 'dtr?ܼ\ |n82L[eCʩ<'M2}ߓk/^| 5]lxȈزPEp0.'⹼~2@:ldS!UR&?w ŤW)^|ˡEmoeU`y*A\>(&̂an~L h c#r(YAmck;́Y~CP%q]kAtD,^GfV۲s OHۋw\ +\@j_&pvl ϯ#KcK^lπ?Gt+,cg2ś hy1Y1^ήecPSk᎘?m8dˡW&|yd^rXwb)Rk:=4OZS9 _Roඓb] >c|ʴi䄹uf)/jg\ MHԛ{&h3> d:-O!m-@i}A &4[:{BOUTl{D4"fUX[CtĜB,ܙ>Me+N撷Β׽1!.ӥxŦ yuF}งz8~]P>U`Dy) \4mf YL z]Pvvu]6װ"Z@(t`+ɘ],AVղ -T#YJ5cfݜ\𡲋A ԍR~W(>CTGFDn`{Qy82_\b`^צDL'Zx pLAUA{2,qE̍ lY}PG vK+l9_%5,b3ޖįxX'<.뮀ٯluR;_,'7%iDw<-εn"(g牼mH駛 "' ;@<(`&OZ%~$KK0Gƭ=c>}o|=E((튉[uzl"4t/írnXD>/jDT$8tˢoh/[젼k=v'9G"8R@q6y~ wdm uؙ8S817Ҡq`ͫp2 B6/͔C4G%mʦXr Čg/ <- _Tb7iI)!AinD6>-o*wh PK.Z>ԛ.mX=15A8{.A4qIRUރ yk=!3L=tAlG;ǵkz6Wbx#9ؠ]ljxAu4s% %0uV-'`Law ^=?TkwI"hĮK }0AYTTO/M03J{OCLJU9(>UGgǪLX $ViXͱ(KI[1b'v+?WO3bjTNlSKwX5p?/\B퐠'-3]R.hPHEwI Τdu8|QNG$6/@\cikCy3v8LNu?&IM tMȶ0;7-DwQJja1 .~ kaQ^ٶE돊Uw=}.g&̹Λ9(Pֱy60q2, JlKрXdN%}ٽI=4yOnz~:94:<,~"_n35QUaVM`rkŸa"TѹFAWij2aW_F \Ӄ5A[FU|Drxֳ{˙^5{Kܑ̅{82\Mޖ0{LCvt ? ر0vL Wzlm- :h@}$+ ٔ$E!}bC+%ԿseF'IxfP6]ꇎwP^ zh3힃 Ejm;" ]$ \C~.9F4?{Կ*e47*цr||Mޡ?0 ? Dq]{2R[Ngnx/5 o2a\zπ#IM|zv}{|յu:R`Ou 9-Ad\ JAQ8^dG.1nD%j^\rŏ`Y 6eB4])5C9kL;9B:)gmSM'qL;I?n=ˉlNHA ?,8>鴐X>yD_Gc|؊죩jRfɮQZ 6vwᎷ ΐIUJU* ^-lp{c{ɵ9 Q@R:X1268`Cy6Е.Bw/#TBK2MכEɬ?<{Ñ(P,/N禀͹镟qYԳ6ۤwL܇I:D7k=C?jB د Zݙ)xT,WaU(vh^]cJk\HKR 6TLqb{%f9 /w]puQ'IP$]~3~ÀZO*6GU .ZrR;A8K08 ]YMX똂۰ʂ#TJl} Zj6; ;FgޚWL^{Ǩ=ŁT+؏,(vNƣax l*E`=#wd=9=_o>Cm-WV̬LC5A)nȅg7|({*Ȁ050KY̎O $|jl>ufZb$~zh(DlqBH6X't7֢[G < "T\w61oo29-==ݔo?K 6'@G+w>>ƛhf84[8BڔLszU(I@,=59)rD917gSapIDJRbPpZŒС(/@y$ԿqΘaHPƯX KBMQŊ Vcp?پR_U$Z+Ep%2+̳Ɋ?]"|Syfucſ2!'Fl wm[6ݸG. 0!phH i7)!=_G*T~]|m;H.4~[`Q֘IW -m~]4&u>/nnJ ?yT ?[ 1S)qqWMplӌ+`(4AzAOŬƨHX[w1Fung{ [5cFȒe 5]Zwor~s衵W9y+N>Sη/zze][P_H A'UyE@w.WGzՂ^rQӡkY |JvJ {7+7[FרC!/>KpҢkYq +up<'^tb#NS5.8N;/'*,i-UvR}PVbHѷ5fTE]ʱCo@j|l>]H"+^j6+zJtI~i(:C%k-VÙ# /MV=7!\GaND!oA'[B0Ҋ+fFDAl\ /vo9=hP2L/J6є8AXϲ/voҸ쾹;k"F1v2ߪt/<# \~ۑA/@}aƐFv5m $^4 )k/KyYջ1{m4"FjH(lŮj0ud5BDљmai\k.ז ئna#:tnK0NG IG}v`lVCUT#B1ȼ`zT&dEE9S@(ZjjYt: ¯!t_y&ѡ]06gkfExGt*R)Y۫L '3א{%_ڜ <א>S)FrpG_&O@jf σ*PpgɒL%-2gD)!OH= `&W{Ѫdo+SY3wGB=v 8DN, ZI$E%%KUm65U6KhsLssw 9tQAx v;UҊlۗYe9qPdD@(Wo7ry38q6/0GUϐ)MG_"9)iF)O'(f"aYB]m[K JHڐN(AR&VLo|'+!c$dj2/ _hf~<? Y7mzN}K9=o4sȁ߀p]EO>úctQ x\*mC+H̱&n Ǩƹ%:K(nk$.@Znaje @=_)8vWSU;1;[Q9 ZdF}ito[647*zV$vdB~VXQ/rCvK^o߻Ӎ rH@?$tY_gfLJ"ŗ"!w&2)R^$G|, OiOVT; P#jE2 Dt `T6`dyy%i *C3Bx'CZEܿdZ"UJ) !f9efq=wsC힠P.jN/rAa͖>?&yPe95 Y\f.0ŮOHxW^ mp3ÉfIj_fUةn(QIp 'PN,,ֆZDUVQS>ET¼uvҡ7BHKJ;{ĂLN:;#=vV@p+l͆P}P]3*K5lmiN3Qcע';0o"g:1E ̡m%Tϓ428^mw3,I,0Լ.Tci0̱iEXIu]悞wR2=ưEԿkLR{*L1 8DmYM4c]癔[pe&|2 h"\֏3"w;kg:?xt`iZ]Y4mh}&qJv^Q& ә СGD"Aͳ,. @nVTc>}Wv1 QZ!g6JfYx vy+emz>] xc}i21" h6T-1T e={~&{:UC;`zU$ztaO (ƨL7lLK]Rp *>+j:\J/.yOKg#pbJ <5op] k:_kp}C2 bˑ"Z="џXc aDހt]]/dIb w rMqW){xoq/gPC7NzA01hUw&T1cEx{JxU@ q\`=!J/{]Oc'贏ܧ*!G358T]uPR_6tRٙ>JxgڨhAM{3:_1_]UUї'%!n8nJOJ OOōcмZ+ /<{7TI3!u7 V~n;:bM Mot.]NY 9Mԁ/-f:<ᆋDX}j?LHg:'&YhH1flnU{asHV &nmDZL3U{pyͬ^L8(@R+_`Mrږ=c~q6xXb"Sh(8ff@ǘZ$ Q7#4pMQ>wNxÆ!YL;,!'x傼^٢ݝ .xR-j1 qUj3Jsʓ)Sڷ3 tf( XdSf O?w"l[LL!ݯf:[ RcsyVAf3YA{I~$apȾ_ Ե ObXHuG|fbϢbg{OYi,W=ƪ27W J!N?e` ):''țv~=-v2i١1[QKb"O_kc}6. &c"@0Lr3%Kqhd C2a#js`M:`ԝt}qeJGiԖtyPG WTI~[q":'UTM O}4pQ=J'j㰊, Z +Wu| S+.@Bkinf:{ iQ̓U;4+tJigETh]9w o83Ej(a04 k@B̆ ׵Hjp}lE_cW7#5Xc"مS ͛U^?"zf™Yj"GBnC<=XnsT1I ແqƃYbvj5"1UݍRLau.Q0jH/)ƈf-U\S YM1HݘA C|+-lliNZkv.//\4+~C8dCl9V!5X1:]iSRp7)8ByMj@L*lQTU_Y`H`|>4_p.ɅQ.Z۹Ow[ H3OC#3'mP6qw̦a;[e r)~[Mtb!Pܩ$r TEWn&Yڲ5MUr04x9~DIށ/EJ$g2,j YdrPGi3m?- ɹ8J[-kF6Q}~j0D<+£<޸ ,?hQY3R7ӹ9`[B@.vܳ< ʕR*`4ZH. \g!yǶVSN^%ͰL4|e;AEZwMjC|cG0~F0;cSF2r\ #H[(|{QAu0Dt;\,~F)te p'dmK}< 2'PtmӴOw.aԸ"Tq$G8%D6y?En1~d5dmPRanZ9p.h*FW@ĽV`w-k@&W]{̣t¾)H]IT|$%.PNFv%$q/w?`~mK ? yu2ݚVUo7K jYcGq:4*X79@(sip{?H1>g=NF5b qk r,g@sUVA;"<~BZv/4D34>gnbDxK`#NaV7$l4A{aB<((_PNP:`xJET$m@3%& qIΟH6:6;ȋ.VsEV157\]e vѷK5<M>oz 27K >F_%盧g9Z'EH! z\}h*{]Fÿ߹MN7x^ՁEw?Oʌbg°vxsU:'JY"((y]5K%?jݖX1ЇoY47g#'+ X?_B;k -W Ru"Y; KvX0F8b)9\U#Gq6_ma͜DXe+e%y6 gʜE!6Ešg.9m#%x>zB7SW7RV a꒞ݎ#fCԴv[İ4SBqd9rtŷQ od@*s< ВҒ,`Ղ"Xu|^F(>2T,QRZM" *v7zH^-[nm`<-Vrw1$^z뿁vz?8h,nTpq?JPB=i`NrM?|O xo%qw.Ƹ  g7\\d<}_T ߾^V}pnR+IRbrnW!9.JQa"tpR I ;|t~ ͞'s 􀶾,v/>\Z[.(dp};"[qLQ,ih=W VInNz II6XJd~ch$H9îWӗ7kPn+OϰC1$N]}8JwW~0n.d'BuhnHe®CtIVRL$"4Z+ǀˡ kFywgz/<@H#R4$qiwX-^8F$[1=~:w] GrzU1SxJ>P.AhnpTYj%5HOӥ\Fmk+gT|w烩89"`&-U~? %ʧ1W 0^0qkgiv?bSoi ^Ew`Ou.CxתIY? >; K*niXzN%8c`xb"0,%D"8K3xK nfUq:M2rib&294{ZެeJ OэtE-8þ_nO*q6p +o ؈͌!t=scV!,¥b9TY"dg oM=u Ʉw8w9I9TxLw7tPW̄= Al\']yLpHɕLd9be)~+0ck*-cD QXy7Q-鷖¤²D/soUJ.(0$Wʽ$f@KoKާٱøt4=UX~QZ8ey@jA ޶JÄɞ{`wg?F9 A_ /k| $sAS sG:Yp m2MB_%w/8MC]Y}&2hM',,-#?Hꂄ9}@Qe@,Mwѝ+Pr5PBّv*{29u_&IKQGO`)æv1gsx%-T\{(:#* VPAT ׾\m4$b܁% F5{WosXNW2.Ohr9L@>O" ޞPx~:Ն7RH+%uz@6M.0tgcv:ڞ0?z]K9"#4P%wJk)'T$"[0Y'@k,5L0a7㲨or( pXHJlIwFvqu\sp 3~qi!D}%M5ORy#8_ +& 7?r~ U+N:n8l`gVӔCѧ@D`XSnH52ŷLկBcx% 1֙ѤN=Ɂ}f30)ȝAH~#L ~(D341ak{WydV $s3Fج(_諔xMa_g1jMe)Z3z A=7Ic2ԉʤ|K ټlZ I2)_L1z=f?sT g<!j_~k_T&m&0,@Y]dKnƀȯn:ImdCOlh@2(FnNyqϿ] B ,_ eV~^8[$g=u),_.@*L@5:3 pf̒b^5%P8#jÓh3|p+vFWLdv@!X$-rlY]A0MkZ^ή̨hQ 8( 憉t!Rz~v˶6 :(qbXá)`z#dFf'5P%1`*{ j IMM%r:KxkFzm>O}~NI 0! }]#mwKz SR?wͺꗫn0`bLЎ1%nj @gI 9h/yRR v ۈk*/N/g98Ĺ:QpD^НuKꇶu(sÌj ) 51@sBWXB0?۱u="hm#6ucqPm*6@4RvBV$|L%3.O&1<`2:wV|0.9HOaJ"nsҲO.ߙlEsYn#J{!"-7nZxvg:UBCUimLjʏXGҢd~B~E=@$y8AI|$Yw$Zˮ/5S3=~'0ߏRHW5ѳн ͸= O49\O,yLZSyBK1oPJ.㊰ D"M\Ao$nRif;Hl ᏌG1b" z,nbOؕr,^8ZWY/eu,O|r}~56)pߐ:l? \wҐh5P%JD=himxQk 44$([MjtRgtCɔ tz窱iKuTY-,Bl-D(Rrïjz(E^p0`bhaS7sݖ2kcy2cA#>Bz( "&62QWX,&8(;kV 2slE[0ji$c)txb 5s "-nF=?qCղ{t^GVpw}C _W޼=~,݄tb*$ʓ 23Ѱ)r$Ϛ[hs6wH^J@e#+O_@i(SR+9VKP!ǻJ*w$>:@;KB}0bR/'itݝdRGKc־Moϯ#9~?Pgƒvs(<.{_lD%FJ/ۨbŻ*Gsmg/0S*&l^&PG'lgK7Wcu@Ip5MC.*=$dY`hU Fg/i>a&Kֵ .RLe Y|Y{~Ϸ_&JjR@#$HUz`ؾ!;r"UIuG.cI88]8}^{֨̉l@N>H?N/߷;h1VBk #T 4GWW# FF`D#)qS f\Y fg7K7b)*7El{/ +GPA;ZFt& ;$6 @,t]U\.u>$KDS|,jm4`I49@errqi;!LHK`{ɮ"I#!ҮwVUZ6=ELLR`0O*0ڌHC&)7M}ZlU'W>t uuTp9j~1ˬEn)gK8Yˮ!:19a|R7SluWR"Z88z6H"OPv-" M<92Hul0kӫ_"s|.=/&gFc4q,u:@"\*A&G:ZA[S#-US ^F-ܼ$CcT-rΙSud㦡l%jSo&^d @O:l*"j0HWJC3fr˰-7ؕF7, IUlSpz$ MU4M% T;Kp <'y rFĥ CԨLEΧY7/P:kqfOT{lX:o5i,3 ?da{U#Ϊ vCmD>Tj3fz aEeՈdo҄"v0| WC$ 3vlnF8'"+f `c^_gmDeٗ.ޜtk8o}\JG(Dɡ[Orë X Ɗ3#y4 ,GvWcnYc VnH}eYpc`6՛&IpY;]'c ?c+FJ|V6-]E<CVŷ+D6"'٣U, C ̭Ƣb@bg݇v&^xA[HJ1nJw[y"$T֑X1/!Ku [mGwfLZZts>jf^rZ׫"UJW͊^|eMxKҮ,_Q@Z(AW>=x.P.SvZw+ŽN8mԡ?#puԀ.L;)ܽ͊ 1QrP=9TK&%} Rkl!`Bk*-MTř)_n_ 1^a(B5G)x$Qu\k)cЃ^¶7-RvZ…R()[X6x /Frt`KJa*9ۮVY\rMD'Ua}٨H8rAE Cٛ{}̏X@EB1#!?[@xC `VR|g+ +)Xɺqx>mṚFO9˕47Qy;lk*+ ٓf.TѬ\L #ivz<С* _O~/5X͛ ׉X4Lpa#Hs'E绗P Z >[?r1o$vxSB \8V,zALO T~¿bC+M,Jevdz[-|Ǫu&K!hIiI֯N^O؄Q%g>y~QL)gX{nM3všwS Y_vMWl9o$Fx"PoڵX!i,K vP$ZgF>//-`$ ,k0:!aP᪀G;ZK~WdO`>88vi:]@i&rwYj ef= gUw[0SʼYJ/vK?mŰyb{q=h>jl?H~tnO &Z1^Kh B{$<|wۢwJ& ?RE,DrPQ ͋M_nGXZ\ E;-~u KgW֣%>5/|W#(ݸ7 %5=S [ܬ^FZ3:ߘy.v,>TVa!QbfBU_^ApM msH<`=<u;]z7&9aTHA/cp>N!p}KbW]T2!h+jؗ2vuXGii6wNZiLE'7 (c_3dNei7W/zBSu[VLq)ju_*0Pi5?fխRD[:\~-"*~m vA ޥ^DiDu'6/W%Ć͂ ,fCG1X ?sL(YiK-^|nAmJI= q}qL(xbD.irsr-R3 L030M7sĢg5ls O%ahJ7#~/W@dř&񦦀?:˓&Xp_8S3`+4rӿ0Ղh ƯRrePd=9U;_(1ZȑOꍩ;a=W̢MQEޱ@ Akg7UYa`EUŋNn Jouב'sklXdxPDDk=#Gruf6ʜgf, =o[35OeeP޾*N3/% Lmd7pܝ w?G9ì%[ɬ*;hc 5ArCTuxJ)'bJY֑cf ѽ.hu qr/ i:S?U Cxz@鎴 "7&܎t##@+l¿^,_3)P2—"4tGx|/: W%9h{j质T.Ofe|]FgԎR7n,Ŋ^Xܫ|/x C;8 <O-;Pp1EP͆eI 3(sYⒽĈ^ uXtuN}X)egm ?cI' Y‡1?eihiaNGQ Ims=,ZX+#rX@]** ^ wz)]ytbk*W8gWvA L .R:`tr V .bH,b94mȵM,dħ¢F  تm|ykȑ1R)`YaMUՋyڿI6H0$~Qo4ASp8~8,H-F̀ c 5J9Dp ܛKPee7q=#F!!´'Z!n}oEP죺E9k8?y2l~OSl-UG{b:SFV'7n[̗Yꋎ{\&=x^ 4ˑ[aR=`#tnp;^[JSl_[. 6]@um/{i{-QWnTi"&j@J$Ҥ-Ǹ挣K̎էvk)gi^adNK"+WƃMhGŠp{t8o~Wp8F` i-v4;ل(;+/̪歰+HgmdTHSPѵ3ɶ"IY9BjŬԪު7(gR3LBi/y6_Bak:;Ⱥ?9ƧacǴ- DhsFp$j !l?^Bcw R5s xo`WS.{#gIp0,iR)qr<|7,ؽ_ٜ toQn9wW)6*pAe'+ &iO=,\Vfhap}!!eQ2Bv˜f9 );H0 YۏW(scЎP CގTrCN'$"Y*k`-bĕ&^wS(G.왍3AvڇYgolAVEALi5z mgʓ&wtЉXnrV> ,e9QaHq14ӕY:7y* Rr6`0ZʗUaB@'O"BڹV>8y7X1d;n_|Nfmntΐ 3ts>[3cRj&: !4K$ nжX[f'0p7 %#rD풶o+\h' ;,oQZF( ًB@ ":2z@Su\%Å?T=:1 BEuz?%t SX~m[?Fa$Db- \`׬s]f3SأJKBKÉ "!F"Ry&_@*?S8OCpK_wru꧈ RTZ&85ܰ"BɁpd=hK"TҪNod[a{"񏴕ƙ9?'qj嵪!U)ߊI7^t[(wS#mZ( fi譝Advᣡr)oS9Pиݍ#'2mlI%EptW=L=\MDWO%bE`0%yK&stG-?bԪ3Vzk\\R yy\#GOqivucW|h6J&e C-%ן,)=7&l㜪i< =_=z.I*bEcTK;:&JF[ocH$Ig(q{[3I=d%;p;DVeC9,2q}A"SPX&Wݧxnm_r#kq-.HqA{FJ7zWmC$qɖ<*#r-{m6C5y)l&qsKK S\ 7N{21p9oLD f,X2"bJJQQL;6alP_|# 8?$-FE"G` /Xr!q.72 nK: $H+q'E"g, 7.Xб EF 0sI9.Pjڪ춮 u9pI /Qb*Z "ֈ?0j*Z0$nmDu 4hpd^Vq>М$ qqC4x6Y"55IfXb9VEKlfq^Kf4Ӷo|E$<'~Q>h0g2eg{(kMo;J(C?o 1PLIׄ_7IN&8`/@+P:/yVLm:\uIm$oMݒ(}?6I2c*I'd9A4|kuNVO/δܽp*8#r ]Di/zŌêm! 'jȕTVʑ ԡKvoautwqwq7jY+7{?Ple'xŝdoc/)6c-oer2eôBi{N7Ml܂A(:w<@s*w@Hߧ; gU;uX%8uV:1'Ot+NVq6>\ehG8,ɪdz;yF5T|Ud(n=ĐyZk,hyӈ2Az{ iP:,A|?bB؋^_YRXm_Yw%cXNWKq]į cHg)NT"qxr,|E[NXb& ]l#sݒiV^GDg aCKO3͙@6[#}(A_í0 Y('C ⩡l!lMi4:h]of[+ F[i$NC~7/0cH#$!@?946%b 9 Ti6l&싰6)Ѫ}~R WŻw-WP7ܷaX8ti`3vtRqp£"qRyR2BO/#apȣV0cͤ 1i +7O7ԟnL X檐41Ţ: ytPX^ LQyS:6 `J?7 jƎm,QɸGS#X=J\.#BGbnh|L|ij! P[Y` -.f̅=-PGX3dɟ71Rl0;$O}' !]h1 "NrocW^ʑfUDhK/>F&B f%~DhdޭߴP=~U;-Tv4usٕ b}Eg<$p[‘$6\"ۑfZ3N~wKDnBBwhsWg^Nu_PCk\gC.Mwr/Y4#mwb {c3*8 gS c-r`v7MV8v_k &27yp4?5TM$-e22”:):v6XSIc}PAۅ{i&{&-!',Zf^j?A RP@ CT(ۅ |Œc\r^TbpAYeq&_,:bAmm61 NV.&sPI^ak Idlu ۇO.A)Tۙvr-n̎J8n%3bj JS\օ(ވcc`VN.ZDb2sO.)WQFs*UKQ-xo0 ]VM3H%;4ZfY*)}(udʿme(EE?s^ͬf^X=`#I>݄[R+1*}d88&VnxsgkU鈤iXTUCO IFE i`UyW#%7-ڮ{LY{k\;~> lyC^0<`@oԉ,bO§y#h׵@emojd|D]=6y>TVzޑ[ehc.}25v z NC9Mz>Fp|p@Q΅୶mRfq;i74Y2kraQԗƁщ ǍùbKL#mq+ojb`g>_n.[mڛ%eGKUY=A /[RGeȓ%):)? 3j6]kj<&@fLdFջ|[.A 'M;Xm,m뾓~=_'ӝ=.+5+@'t"*\mti+FWćKOgS|8!`~Iȅ"Ħf=6, \DEB~s6f;8O\%|]}o){Vixq\C0aQ!Hԡnk nc)h6nZ>}C58Uv`[Uz#D#"꘨TG .CwOgX(RsLd]{KA6wG("얨֟9V FHIg4LX9a"GP\A h03pzAߨ00f-lP$ Bg99ʂ*ba(XB(lq'$ShP4u"=(yh:@^)ReG]v a5yo$JDmAIt|)ձmǎj;2C}آd<.2dA/Dsq%myL&P}4ʔ5Ąs8Jof**7O7xF3ꗝ/n g@&ȫQیU7b]!]b~N`\^Q4~ '8v_P[*I<2 ,(6Qc*^eeFbT*u̮)\e @55r=UC"s)4xzņF4KcY nFɂ;4ekvD^!9u l%: y3j(TDywd̸9(Au t8f[?* @Q#6B}}TyWkϠ?eW?EDVԋk.1nsu ntkU4{~!(8ϼa'⸊-VX" ݁( ԶF޳Qq#ޏħhWMoA OLk0[b1Zpt'u.]iu<ͽ,R|PhgŤ^zVZzAbը X*ʂtp0]kc?iADU5t oJ0 ʘ #>Yy.,S ٸ =W<OT)'i8a7EOą/mjVm̈A`MAe. IbinX!Čovb+.j z;2zBE9A dҰA}qP"6&0JLf:νQ(^MsϦ?d₻[qUQ%bO>,\LC*6vR|aiRHz,%4I}c:"w r݀٤;e l| %k8a(YT~\*"uJ/6wxZeg(S !]x>66CsrxyfYU\qPD?dڃ4I+F5 u^9)2λ76 J.M(,~"f .3ch" <g۳ 9Hw}/rim%;i 0?ZLA $6f"n睃ԁH ػoB W,-ef4Iq{۵"|fي)31uh] vǘCũt~f"miC.=\SiU)cNd.7]d(yj:mD "+Zy#{ӥʦfO[^:$o=Kڇc&dK=Q WHmȖ13ڧ :dWcJozQTiMWq-G&i(9{'D,Pl*t3;~P7=0Pk a/B*T+g|`f&(1{̀rz^1xt+U 6(ֿ*e{%ѢĴF9:+f|mZҾG}5/v&ќ'P ۹GcT;J%5is)}J!^'T #5>1_c5 3ᮥ~ڂs c3\PCT"7SY\։-']98 %7OLzJoMzLBSēu6sCʣWC17J@Sͻx$CxbB#wI#k ֜SM|IO Gf_:9o7Z5P K8 ͟ 6?87hpG1 o: 9BzuGjk E@g8 Η/{k#L H3 V\k>k#d5ѣ&"|(i$9pYC$[ޖ2wGnawj lAƠƐ)dGv˴h l9}{}Ӭ:Em% \n-l0!nrݑE&a3XDk9X% ^81%fzUq4=!El=:>]?i[NjnV'lOfzxWXu`hQDcD4[Pv!1׾_ G8oEA\s_q^ζP+<_1QTlg!,PmI{km'X}O -PSCA{?9=]ۧ &~NSsMyD *KElݹ֚1F{V 1Vbӏ( GZ e{|̛x@x;Z4^a'Y`?eI 4=ԥ_ g1n޵pfL%Bb?@-W*3 =$.=:Bw UԄvj_'4t{`~7K*sJqd>vw;;&*ρ"(y=Y{ ߼* -t94H@Ծ)Xdg0ګ:XHw00H# "IU Ln~w:upw,Ev|_E'gf*mO)v֬Y"ϬC`п[%"Ba.gŏ1s ɢӼf2CG,'գ*d1+RtKхi\L:fA6zwno1-(AGj1%%L_/䵸Mbc=i Y6[V.ڐ UMUsaY]&=ջċ@13ͨ7zKQR%TXx?1Xꀲisa{2{1c egebd~ذ~O4XcAz^|9"K{[9R(1F,oq}ܢaL@4%hȈV_̩{VjTJذo/;E2S0nnXz?DTwEr!8z2J]zDB7hV8g]$Ixr#ox_Tq"2 mK/لYEn"vʘm[O^6 '7?lt8>vwR}qkzU&_Qf˷gXJO`%g˷}%;W}𧼧w,c.bQR*B3w] ':u#%aWkJ"{)wx/ nw`' LB4JVOLR>xTa=`ǡ!{ֽ2h_,(zݾ[ȴ-+T1M}E`#e뙵Y_v]˱#_A3{(iLZ.}I?@:]Rgiʁڵs{3GC4XHq|-`;1L["\E'rx*F7qL^Q2IWܴC^޶KRbށ;C=sg m1$w#U(M%Y7%Nf< ^᪹J*J=ӊZc f&v2E)si8Ux{kŵD~%fv`}a/ Eo#tΫ+295h _mIBƔg|@uAR٩4 UH'hQȗ}9xLkڧꅨF#vR1bxZ&?ٞ'8_ PjLsgXji `w'S`[q%(aۛ96zAG%g&e9B#TX~k *pK8d$\WMy'(&(Z\NRJf9&y]n$^ˎkgx-(_| &-8)u )|TO=0<^lwאh,&0 nO|8kf&x1~/~Ƅ$9ēŽecq%q ʸhxXJˆ[ۦ E@P)N ![t?I1kA!>TEg|&L%ZOd鮟ȴHPUd~mDCg9i?"^6n::| WAVZ8f4MUq}hj in;g!a px5py6uT -_PEl)W*%|f;N xvIdL;svZayOI 6Ua o!UGkHT]$)-"ad4v0Urzw(e$Q븙JB2\6e;6 ofz9*ui{wz^zddޖEOsts@I~h xl} ѪuT=r{ O?d1EfS%O@Q!ky@ i_R\܌nyMǎ!-@J +|lсQtd8*Z) ќz E»,V:&NW+ȩYQVGta{_ߺʏ鴏eH=~H SgP/[oi9&#ߩHώ/Ԕ}x%64$g$^)it= ab +4Vٚ*L/MǽZG43o~}2Xm= @W1|{̿t ̳!Crc!)Κvyk#祛6Bȅ2IFy(֓Waa9q0HK xH߰ =T.P +tlf5!fGC^NÑ5i p/eѺEi'pE+rԳHJYFKIRIjS`n?5 ofQ;jvA/_f\VoYx{_rI,Owhy "'>+>2䣭'hyY@RO=171;feEoM}{bٷ|FԲ$_+t9] (:x]˝zؒ=lI'EW/侏NX@-MwȢu9P9A`adH&8 NᅷW %aBPh._SࡠpC샬r켅{Zɤ"'#c떈k'Y&X&[y蝕tÆ9V"e*Z QTacr`N )K)30#R(3K; ϑK5s6t(~m/4"@(t:$K{~n΢b3̏Z/j@TB+ά:_Ĉ}l`JN#AĴHC/بkG'AyR\"Ktad3I-"-VN ={\b)>cS*tyͼU!̸ߛSp ַnJ|C@&Hqy.w۟A"1GP%AZ:`޵嵯h݆Þ""EAbkwAm0 \ՂʦTj8˘~C[C4=44~6G`HCdYS>iϰ$ev%dY-\ tyfֈ AR)kkZH_=K3ոV'BAJiN4]X1x.Z5nrI6p qrRe`{kQ4P౓)5D'^/WfM~#X[M$@RmnjIbτv<+qۃн4Gu@ֹA%<"74#A$̤ |t:}}Bc 2^[}[ j/[Uy7rv~g_ax\{:Bw[Tfd9pOjXa=xo3C&,Pi3|7;=sbwS1V6t.W:e7ೲjJkttũSBlH O^46z8O )H[AW:r_ 98UޖDA Op%@G$ #!; UgUf2{_ #ݱТx z٬NwX 6W.xǃ,5"m0ԴRʖ,p)^)m;'3;hm ixH[zbWm1!:% c8?K:Ć vwb.՗WeLh5j5 ,g8v| *Q|&ϙ5qAN(R_8r-@[zx_u ϰ^K&C^i~qn^srmJn1|xNk>3˺kI{6 j {[ 3Ed5ARxЉ]Ƿ6!tm6p$I iXA4{Iv͘whȐ ;W Dܰeɽz[A "Vc; 9- 윚Uީ٭יy"v Cz7XS:ḠltaZy")LNA:0NMx"W*diĀG%yceQme ;i?a *ħ63}rY^©i3%h.H3=O/^-2vOM˟HHk ! {{H &=}ҖB,Eizb99xSÚ+xҹ(o+gyNϕڔ˙ dAEPAk J;nN`fһ ΑC0 T#]uebPf".JvD( `k26mylb<{tt6$f Z* `VcλѨ}?^;Lo,]a4 C[\IdW*$}!;kT-]jBDA˰RC&c/j.m 0uvP-4&hl7&Y6 k^gPL\1LWKۦPְq 0M E>P'w7|9BP+2\/hY6``2 MJ\,)nq(YwJaj!43t{H12@ݼ`56p xzo k6#`~pFybt&:{0W<@BE3~Jԟ卧$kGģ "㫩{gEt\0vKꈤҖV^2t&4 }F'tL+w;줖8 Tfr'u*Ewáܜuקi=\vrĈ vY$zh,t?uI6i!su#.ˣg0)'瘑F')ƟVnrC@p:q ]E[ktrJ@:JBS~&dU j$DQB@ N Z툛XY=ܓ6 <RY?zjg!YYSԷQXׇbuf ׏GFEQy O&^Ʒ[s]jߩ4p;pyb4-T.z kܠx1?$z 5ߺo 4^h/ͺ^Dm\ECWyqI(v-'A#վgh Y2X\6ɿcfHM8ad( >-Ns`.WED1&[o!CJ h$gs2GVk;UxcBʥ]K w7=&on⺘.-@*p}G(dY)']!;w>fU y봵f )g k>2LG])խste~w'xSB@'A4SڴeV. b`j}6sYx*sQ&A>ON]uz kf"8^%Zovn8hކc# 1E㢶=D)z Q$U8G6o#6>L-N|9Sѡ"#WmY\·e ?mS[R 1O(SXmKnRS%[[dߤ!'L&wVsߣ0o!cbH(״p]Se@@0~u|&Xh_8`ZW\/PG/҃+}nnʏIZ0Pz=A}׌6XCt|Dq`G~dBl XpÊ{MAvv,(3$,]F#\%MBMvjY#Vy7P&*22PD~O T+֔x{hT^/VZ"' U$iRaMշ.c&)K'׌E-TǘZ5O@V"cK֫7#G'rnG\4b{9(6 #8&Pcz=7 l.H:bN7mk#XHxhSnO(ghft[~8_QI3:8:ȉ˄0|Ĩ:m&Z?]3ޡ-)_e}"jG䚢1rW.]2@HŁ]ʨkMh—Srz*M(4lP8e堰 ?sr-! X+faJM4s;7{͓U\Pw|O_GYΝAfDr- o7fj̐1,<3Z\ ?3ox]e}cz^fCI~ V ęL@vvW*>,w?DO6)Ƀn`-ȿ?oqSA K~Q0rhv~[aߔ#%=ho+ .ԌGpDSkw;EY"RiFYכܖxn]3XmP3MvPa\r7aV NɲIu0:[/ ~*'!uzP@Z-oj߾uC^g!WpIyTN>匱"[MkDEk+|ђ".칕VGhL6}Q@#AFR cA zSSzԚT`WK{-sF yP"/֚[?(L/u3#Y^QjH'/ؿd-]Cw˄rHA7Qsj^j)ާCAW.W͌TH7 ^#_偐0j<иWRmpF4R 2옩$S:Oӄ>mŔ H~A%t`=.í[O [R\~OXz!_x,r.i)v '.SH@x%<nAc^W1WaO>Iݵ&!idy@B nS 2pmˋ3^Q1g!Nm-9?őP0Ng?xXk1XXV uF U*.;&օhgGkR6>k7*bFeuk)Uws&n=_3}Z1֠%s[?Hw0e|OiZ[qX~适{{yFs] RJ aE gA$!{.^[Ix{VE"-% ;!k]P~=5F[]O Š ~C_\d< 7(73nc<ݎXS |iU_9f*|ZW^C|J%#0Ӵ0O"ٹ;>h=9hA=OY"^'F~FGUF#], <]k \mS3ێj}{J+ fO2Ҙ@ou#^tXׁ\lޓ~> Db !<@M˧ܺ|o¢"D;[.^i} 5=E[?32YR68<>6,z7W6*HX@L" #kbB)N(H_싩wL`v$rtAe![ RwLs>tDj7^E}\*^D}e{!z|[A^l&M0N"j>A"k+F!ɧZf4au볟]Ƃ-|Kv%/oKACUQg;\b]ZխZrT\_{d :{V}Y+aܹ߬%!,)iYv9)0Cm J<'[=ZV*ڭؽ!, }`:(E)K'7`j$v0d[DheO5Z(d99$:^1ʫ8Hzwe8 rԼ듆)>I/%!΋s>}6wZH4yNKOY /C Hjce#>/'o#z[\=clqoVOЧmY ʹ#o[ؿ!۵8 2A5|İ;oon~uaz N jbl `|4WK92.E Mqmml]>#?/#X)zѣB ^chL5u1OqPuW8υrlrBzI.N+>͐ѐR畚]a3,HQ(F|ߔv-tqOv$>1@҈BКQ-+j^J`U^K*LFd\Ga-+b~)qsqeƸkE"*Bo$pNܼ8]_F!gȆ __t%osױj CkzfTAIC%UfA-?9@r"2vv6[}hըFИSoˢhMGr>6/4~h.rO >Ta(xIpzIM(j괆]57:;EmsӍhn=J]αR[LV`fi]iGZQwo p#{ȀE2.̕v'gd$|mr1-VM[aG}H(qP1 >:fVykP1*s{ss3o7'b]m-W F eoXsp+|K?]i uL 0!a M1ȹ.j3=PoٟP|ym(v^6= ]L!Li#J6Nyyؚ0XRL/ *s{m*|9yƋ;ɅS+ )`HNܲ)I )sHU^XѰh۝9Z alZ[SN:n09o%*"Өπ ɈO)i6t9;^`nj(̸c]VHꈵ4L8flƍr8w RR\"2Y;g,ky'(s_JgK;=> NpYiJ=gKm̄MJq{Y`DhCQ*ۈY$COh`DvdXk}TPe~91iDZ}g%D=S#蜲+ pDIIJWRn(DV&hAE¹#? S.Gt)E#C] <<)אG .ή=t! žhF0O;tح$zeshtni-k:!34FOܼۼ%TTR{C[ʪ$Rhc,U05zm8P|X2we^[e]z2ǚ٭nH`~+B '2EJjS9 O҈J{궜>/@ )FP$nsr,gj2+pHK:+r-_vF +`LG j8⾧#K*mohF5> +h)fpIP;h>6l++rr%bq.;oΤ'S`Y\]/+[uJ;3A-EH&+X$b`7oLw(7ED~^E/Hv/dx4Qafy{@؊%3E;Z/CZLY s)gk mMM=;&R*Xj [%.(k b]d.80BTf:F^\*hUÎ`/?kiTSM!2 R:p)\d3k-gY2 Q?q:Ra:7\X"77: I"s<*ObK|c!Qldl4|#~!d)DQEm7S[c,I|dZ2;(hW G]מ%XrIBzmWqAE"EA~nźpZ*iFV P!Lr ѫ.J=s\z7]5s&lŹݏ^C*ƃ 7.ݧ%v׹YaLX肗ï9=KNW9XbᄽYo/nr.NIzT7N%PHeFeJhe0f0j<)YIH|u|v"K hƷ\\͋<+A[7m95짾IvRҳyYVV "}b5~Oz%iO w{:23S ^Tϑ=UZfϪ+MuJCXf`L\kzmN_O;{I oynEP j 6HqK/!ٛfCM4F f+RcCjm.$E~Q|?xss:U}4BnyW9LTYX~~S㠤 ]OcRdY˖^/(p-W@Yݬ7~ Gy71-ET-}H.g1LI+c̈hYJ4rԜ|}ne{4&ϡX j p 2؞(_j\\i"vȆvp!rǛ0бgnAIk5 %e}Csҿɖw\otFM|/8Li}~cKLRWPV$} 9W6isG{2@_ؓ[| ޙAZ&lIbGH,t61 :ud&Ǩn@UQDȝΒ62M ?-zf'dFE0KKFU$ 1"%sjTj#oIrOo\X& cPM|5̨$`2Ew\>Gz[\f׭ sx{*qy)Og=3e=e|к̤gΚVIf߂~gBbwn "r })o@|we&zB Z3@c2¿ '4jVJ[eh(M/J}DQ <9lY@\2! ۬Mg, [!uHD} 2` e,J74cdy[ t~ qJ˟%&jD)?R}2[ TÉΪ0YhijJ _{l9i !SO]ijn2_3z"2büI5ʪafx4pHXe<+=G5vh=bt}KMf s: * j媏zLW*яNxʀev_5LBGqwю~A_Gu#Zl29=EK8(cSGH4s5(2E>;0~8Zׯryn E@<T޺*3zs[ar3B^{+_yl 0"2 [Л@#ZMj5s _AThñGs͡Bkb=\YDȠ %BpiKq99T}25 xVQnǹd|+WDf~zOۇ7a},?iEu[*sa[=~_q̫O)̕bDOPATn$BYci{obSGhA׏5{GNgGRڏ)B "Cn_fL{==6r@Xa R>1xaw|]l9j޼/FD钎p*ӡYzߥ G`".PFs0Gr˰Z3j~CQ0^Zxջ(?qpls#\ |f0z9Ht)iwjm%*CW_tK`v?+gYT6Pb7Z9.cP`P$%"Bpqŭ4ۜTnaOlʟ%N\hou[k%GÎ;=55y(Ì,S =`Z\zJkQUOOBM+jKyYӺP`~+#x+!HsqQny=^ς(Gj<lkIHMmbUaٱ c?DpeZqhEC9VPC4VuO~9;~CHMD5ne!R-){ L!_s!Au$1CMCQoPdh{ިȵh K(p.Kz4-#o&pb#ݮT҃M!^ yOL`wGoXNw<4c;;>D/ YQkqYӘn϶C`]Xg!5K~QeCѭ, "-=4`>"RX5ɾg-܁`CDaQX?E*ˮSJ1݈J{8i>eElYE㬞JE,pR(Dͪ>GB󼪺>Ewq2{k)\e~0E8g3e>95Qt#L;O8ZUo2!:0C1 EL[ox:u-j娘>{tI+oCe%;RN- ,Wfec_&+fhbҒBX^_-2Gέ{*vVyyaz[r (U^=8̛2C7de %Ot%_;lC")ĺw ޱÈ*@ fb7bI4|v8H*"io⒯{o;YSmU{L'Fx:P7R۽Jq#D `g)3]u4[4翭RZ@6mT(sl R]lPSw|H? UOZ}ň/jmutùb kz %qJ6E%NWřػ{! , i$T}+\ǎN)uw+嬦TWàYi$CE{i&aKC U'&P3l8/ԧ{U^+vb[#, ~ cccÜ4<4mj ,ه82蓬eҗhj8(1ΒqRk 'yJM iMepj_I1]cX V2D{ FZ<ȏݏ1wdu9 XHY·zq@]>^ts"P8тz5f{u'>"B@]2d#OƉצgn휍NRuxcb!`q>KWz>?'>Um!h&y8<QoB#1( I80cAZGcO ]D\YYZTMhFxfBsag#mƀ>86 _~|K I΃r'0N[e44PzoYSۄI@-Ҏ9."_A vḑ`TJ\cݾW_OFv#ĞkV/9:PL/D)# @>lajYk\*wL9CWJf7oReqOA&W6`i&0<~18fluPL,W[t?QB`BtFPLݥhmy߃,ݬ>EJOx=o 0q٠$KGXаiNY}`Op(?8 z BoZЯ1ٿ;@ʇUˉ:Y`6^ Ws vZ!KP>BۇmEx#FeQ2u:jj^h.A6O{-D&ݗIm)E-u c̯rdVldpe/V;u?Ht5Atmy2""ү;+S` (0r+܅=JS/ h_q )y>mBE[둗U]a^{I,R!=QW</xֽolm*m#2BWXF,B3i._k4:%S04d[/[$0;ăO6='r}ZnfXKC@ݧ4FcزږIxf>cݩ}]J󣱧{@ԑ YuV<W@Ѩ XHcFY9btrX|6%rRR07 " Ft⋧6%)\ʕeM͇q&C,YT r vxRfB1̆\){݋b I#P-S7xte~ĥFqQK{T4a*.3h#-^}}-W֣ᔔtߥfY/+Kߵ958nɬg̖H5%lb[xɏiF,&9z;0D}(∃)C/,?uG_="rx>䒹@aabNS@UETUzV:槈M;l5fd sK& xTt4Uҝ'B~t|^x`Xn_UduKCDt m"'C/!!2B>5ťMtT7r.Dʋa͕W8"cx@`@*b+_zGO eV}WTFۚ7}<&}[I=#@6\ʈ(eҦ~Pj/^ДjqEgGҎhJf>-pl?29%NZ65q~XOUP j;oVdAx2XdbR`| 5mc:u0|EFZ;ZX:iw;&E9b W 'N_CFKݨA,8Vp Lh{#M\ek(Wto.: Z%}v ]B0eym* /_eҍh+K-(Q_6TDD`HKFluJew#zpGɣwMv |h-`4zCgOq$f!qӶ}9O&Y7-~lZc;}w-56iZB}Ze9, PQk ̵Y~:=pWHfH%%|F桫##cm0;śV/ ĪuZ/6Iܥ ?2FCwGDg>S;0ՓQEZq 'xz^fESUB4Y_Ѕ>Mn=;~m8殂rg֘%OT y}6G@@b/_J[lm1+ҩڹVcP@VЎXRIf!fɨK,pRQ* O;k6ihܟpG?ʺNv*.[uIb2瓙2-ፃsR}0Lw>tXNŠ*ll̛ ˹-D"4Dך5[[- \ z)De(ﶷ;R/?Uo{8-`Z4ۗtwHL`0Zk *%Zzd&}*&7/sˎfIJ֚s戗yqrjmŧZ0RfT+/ +r 2,83m 0#H20 yx\8>V;P0,=o0(-gm,bޅOED48]ڨrfmÃzq}2' ע_X_O\+LBM0AȪ (;:>%Z{< U%g/v[c*(aE}'HWYj7ߺ91Cp_\o+MjJne?q$kkתxB5c:eW}&޹bA{msG{YEs*7󞃄??BYRE+s!(꾷3d[ sCu"C xPP|gU'DJ1̸_b}>H.[sSp <"xk{G?SR9jo>d`K1q]u4hMy5g4 z핺s$o&-&f:;F˅:ކ?!g=\Sćutr|21WP7p n;K\N΂xvGwޅT w ۄ—XEWr+qrSs L8n&bdy0:8?3H<#~jm!^]+CB`Ysӭ;r^C_15>A:hO[NtRs{tG$t;)oK9D ג;S%6V͝"0%Q,^bU@ht6u{y"81m!pB^Cuc&qj/CgB!~ZuA\>$$PHӶ>4YsGSmMF's2X `<`l$9' ZDB@'[T% B?#+⹱|CsF8y_, }STXzd)+p"M¾-DY*`+G\1C6g7/ľ!gެw5Ϛ @;YTd qH/rUቿdtmBy*n t]T%36dkl2 gT;gܣ}% `֕1+e]b'9xRhk xO N:nl׸)ZPMo~-l1KmIDD&A!̩Mm6!1uR! Ф3-gm0UI?N}!22h0ʩu%C(\UxM[z FGxjV#@~U,JxŜ^< }H"$:I3;WK1,p@Dʹٮ틻 «݃h_6`j]>hdrOm)$XUfAuT7#EU] _+W- Rr[Ir0'@ AFSVRE*968$=Q8`~Si3GUnw N 4q7q@-@еpu8;/n:r Inr(9R\2mW6~=Z%smp+A6 ϣAInrP;ҍ!E ƭ?>ږ&&+U ),+9@l!zY{r׷z̯OaK/9 _|ޭ>o7݇t'c5SK!֓jftNͷ6y/ dӕ\ *3Kqyq&rmWn&炧HFMjW#hyL W萃d7 $aƜ,!;YYp(Sbϱ LJR)Rۛbp[sT‱ & (-MV'jok ")-̳Jm]<=3T1Bx`?UFh+c/9\s8Sh24pT)ܠy݅.4ߩi2rN¨J zUNgaA7EVjh/M?|;Ww>GhzIҁi: Ȍe EaWˠwoȀbGE{΅/C-ACUB\ m1 (HE,|e*u<`c?iU!JeDa(v|8|Y)Keޱ[hDho|-s6_hG-/IW[7\vm̻d/N&E:܊,[Ԣf4@Pw(띋x'VZ&%}GgC`ŗ&b)PGEZ5ܜ" \EĠ(ƎvCMyjf o}xIS=Ĩ٢SŎ_ - )]:ߥXVڍ/dA%zdyA~,+~fi:=M`٭dܩCIc&|m|8*m[߁S ]O;?icq7F͏7ӳMCBV$]QKefz&βlx$Tӣ-EVC7 VQ1/JU>"^dF.pvPj'QC\l^+cN<'0s][Z3SrQk&Zʗe&[:qe5}WoKZߘt Oeo#YĻhR4ļ8VO< O7Ox#|3 Jg3u{7Zf`BRңK/qd}5v5Cagi. qp}FTǦm8,3; %soƶv&kFDE(Llz1/wOC5I@5"eЍa=#$=; ILB;FҶ}DvmejDݝ#*qaX:Qh n`̙rS0+;>ߔ8U8RF@`(Cy7"z6L[5@(\| Iqa<9ݲ;7k" D1!rCň$ujjw\_*Iip?B: HPHyqb 9_!>]ۂUTkM  b =˘|ܯEk՞lb#v!Ar!E'[=P5ie a"js4?VP4ֱӬrpF{I QEXBRW;9|a)ΟR׊n_3+"t@?1 JyiHS>}Dc'=OVzWU7T~6Y_)јrJO`WdLZpsP؂|ѳ_~{^600bDžX<r6-&?#,U<OT?]td'+7C-d %#4l2^S9lI'#c+lgdVjۈxsN,- xD!AL7>HYd,`j.y 1#)^?{𒩽Z$F2DzY+XTw&HzO a;!hMDr|+3>$΍EqE`~+jgSgO(8dGwIgnX#KS`EYCչ=3tRmd5UUf(۸(qc$BiG|f@)ا3sᆎ0͔4M(>H_?HjTZd5љhipA> tK+>R7 E jSHl/dɎ++w4>+OQ>YRZIcI=IJ(إ_@ +;|)$zaΜOUqt̍yba@̀4i.A譽:7ڲƑ?m ϏLYsKnH g4ɔ Icp,W9ߐ3u%8X)}1`SbnsGq|2;3̂Dv֓ 6J), Ё=gĊڟ<,75sJY5Vt8 Ţn,PY6W^$ڤKIq3o3=oC2zU2`ns|u&Z!n N9vҧ+9}Њ"6#&V=Z=cfMX屴V"Qɻh&dbLY3`*Bz3.׶H 7DeEIutz{bmaw)p uڊ! `Wɲ`h{T)%J2%6<,ckhz.8Kslu͏ԪYThԟZ)v y+׹؂ Jp-1,,KĿctmq'i&|pCOi.X`U{%o,K~E 5AiVo±\0hPYBm suN`K-6*W;\ 9.;թn1QhVaiW4 K&go4>*9(2+E}tQ땑z#8Eqf88iAJYT1v[4aL7U!2#R[I4ڸ:d4 >!plߚ5}lxi3[Mʺ;:S'9OU<~[XwSJ>ۑ\.&.;Ԛ!uʩN\C\%:l-CM,4WD<+$9XOa-Hgq}DeGg V.1)J&]h+q]XAKZ{^ið{_X1:ùN.H|S-]4ѺUNv]vu;qTy2nl\6 ڂ$.'x_^N%U)Y 9 zd2͓'4ouxԆC٤DLwx8Їʔ$ۡBmKhl k9pe]&uDrcJE>yQdJh@"و`IbBf3Zs`qS|hYZK|Ȓ 0!k(x%g0 g$I?-<#II$RcKӼhfh!^.|+C ,rv4ڗ 25甃9H4>Fy 86pzQ(IL% ݜuvb[L _t~(DJmsҟf)}O`Oi!_(F )-q]t1GRqu[.5Frr8Ev\Ov嬈>(2,Ú o%^m\.;*L `٘5 O\ju姸?fa}p$fM [F_MpU6.=:PT8c+{@kM,hE7?ctU%ODm3 ]5$(g@{UW^qPݭIÍHEfœ;ZG+LhoW>5X 0ȐH|_LY`mwgna*۔K^׃Xߗ-(!{,N0 }c}+@+(5W(s>&SD ucPPU#_ Nʐu`Mx9/9,\l! 5uIE<-Þ"KigV %ȅuZNìjefBZ{nΌWӟ%Dh6CZ*_A{s@Ḳ_[5"k:jS!NbM0yb=(S0wCM} _f/,’>:%|9[|-y)+M(a͇"^BX'awHtXԐސ-bG6\U)5r M!"C!zR hE=XR_ *x ZQ-E~aչ zɾ*ws?l$XTL}Ro3j n>HhЁ`\ isA#?+h/Zv Ɔ055wW@<k8A*}5Jn| WxN\'' h|k$5]lv tR`b(+S㪞] 0@9T|\r+Հ˰H}ev\_6 >Iljf$Oۓͽ\=;&XMz+z&x%J;tPu o"\SJaWU.rk8&A*F;~pѬoS߰;ld/~(4a&gE jDZUt; WWTYbJ~D+2kִz_"SMb&f|mnF +KfGN i+1:B)<"rw<0𽼓u5IK(ٕ^}5?80N5/D۵\QN3쎁a*붍srشMn'T1lM%)huYf4/yOefR %#YLY b!,갔Y#/U75}579UyC? &PIUp5eQnjj[3xzP7ڬXZY:E 51dL/JYVK Ҋ!o)%*4ln̮llJձٓpE;~[3o(H&h̲HE?ֵdth77&)zjO"H=ԾPmVRZm!)b käF^m*4s Cǝ<.; 6]t_S@UHR(SbK*s-H8?~(h"pqJz.&^I, tG >ȑXI:W ;4ݭ \;*<3P!zɄSѰ1H ss{3!nZ%'^o>nN%*r,nm@sEKbzs FYr_ #sƒʢ<!HNU̕ fơQ;Bz >lcJ(,rnlbŘNǨ e;"ꈈ?9&&" c.!#4[R%4Q֐ޭhw$+I|m5ޣpp.6Q !5 tZeC7V U JlDU'l ye61))b,0v"r=ɪ]T7ٖv_MZ1{=; #F03.1g ww/8"Hh"kz~QIJ /1PaS-<瓥4Êέ'sqL(EͱZt pNw2oMpW.E(=jy͋+l&Hv@1e7[9#gB..b?S_!e%NRV("|gqE&vS~B M ճK%t$a Hc۶~v؝)KZ0NE\ry!5ZO,QW3tA%B1to.ņX('ŭre^$TN;>  0)+m:QHq3 9ϷFؠG.Yv zI^ ~*|cHA^5^(lܑRM̆ :9]H}%s!zLm%i4> cdi׻NZwso( Yg`sd0FE[?TSȑSKnOSi#S-҉d[!>CJrl)7]eDt%}_/{n ֓@!r#l y6*9>lSbPATݵ& ŰsE?_`,?4^<)R'ƒa,# oa3/<\9K`l̇'e a<?t*K*?]C `go7tsPv! RpLB.\ h*ƒuu l` [I+8=%t>YZd&{ZA% 9L0*RHQWueƻ#K?I fbM;̗ Ù(-VN!:AiLOٟ K,TBU,Ԭ;hI iSbYb_p~N:" 4iчD0ֳ-,FgNC̠CN "vwjE- bv2}[p7&ZgxE+7}㢑})Yv5)N7AX`q,e뛷ڒee)l#jcd3Vw UTJsD@jSpx*}O%ځ_$x?RdƯcv~GE!4}*a\93!t0rZ2蠦~D?_t*BWM'PBFDtE[52 Fi5<)n Ba!;m7DfNr:AB&i? -~i &IoMMT^&fa{ﵯ4q$qJ{_'?LHM㻔ۚ?I-2i5L pHNr2N([l%N\8n=&]!?= L$F@ rЈ̗7s[J6n jHm5j|4F &E8a g|E@pTU&-ŘJqx:zDd0it>4~s_eJC*W6K|9#;oi{]x}&q#I>IXj ``G0Gchb-ŵ1Hu8zcʁEF"(T2lWG}Cjcܲ㷲G}ڀ}*Z}ߗ? L%+jZ_܄ bcT-bh/Ƭb(ٍBF@34p fgH_ǃGլ {lT.%߻6bϊo\jD.[\~ƃ+dQI{cr;ѿ_՚`]Hɬs_>c ]HU^qwf8GV{9\Z.QqeNb3ۢەDJسୗqpD&_ io W*lbՆӣ"CоG`2cՑ MQ*˹+:5Gdk`rO%M\q+о'nJass3GYqm!0sQFmrMA1[lpt:{kێr}ᩢk{+ .jH މ 4qkH|O8̄TsDe;OM9u+LU@Uy1iWZ: S_רn vAyoU";MLN6yLMm xNd-DJueGyXg<-ي g*(JIWݨ!lILBNH3mezW6#7jy0JPFP亻L|mE #gXBg!]aUL8 Z"2/1NzM'52: RMqőV΢l|!l-h |͏eqd]X_Rƛg[ &d_cPLj:-zPj56+vS;oVEKs*k ޓ[JE[u MdM'rtT,r)P>,_zQ$ ĄZq)WQ11.\qAN.b,_yKUVJdrh 9 }2ZPـ9WR7{ER?d+qS,O4@.OL6lyKa(p[4;ҜRxZ(DlB#4-N\ڷ/* |w2'H?pUPҚYdAF顸Sۆ<"KyG_<\(T5u'?$ dKmh=+f9+݃-s#pe^E>kaKvG8wz_ymtoݪXpR?^|r+׫͊Dv_7yMA: rGa-wT9x(Sg(3\@xi{1VfiuR# WFن͈~䐮Xn O\%A]uv[> -`N>.mdLjgE9@@@>VAT$48͎8ipBkRt]S6Nѱ/-gKR/B[^BCe+x, bm Sv365`j?~չ6?|#hx:uex%//1EN.,`̝cqGab߳jnXE9JW_!Xs@Jg$lf27_ @6Uq RS?sǚIŧtA+9b6Ji4|qU غca6EjNPrI)lYµu:y>1fM~ҏ R>鞮'Z"5ַ*CW+y |gU~ GLlY" QVg j0Ԍ6}~8 QCS M~ե}S囧ͺDVtSlZɏ@pGe An2:jZ Q#2g RFӧJc55-k& V# 'BN&{!٧X giɬY]/'rUYe_\Zb%!„I㓊i|TuWf;8_ӷ8%jXy?*!Cvc_{4Gyria:?,4 tU\,8aE7$ya[$V{9&-|x7'Mj֑ 0mˠD ;xaАA]{j6 v} ϑS X!eGƺ݊ >#[TKҙI AtSYN?͸o{J5MȰy Q':~h3,^4oj0!ku o 9v8J=-i0#-Y8f6{(e ܾmrMnj2 F0*A F& f:U }ɰ,קi!N~QrzC7+$){Pp/ƵקEAjWYoPJTK<&o>:f pj4BǞЮq9lk)8FT lw@^3EH"]:͘K견 dafs%[>yw)x0<y\ovqd8sv.AƪZKq cQnY#Z5P):n3E؝0۾ݏN8艨ߪ}y~!SS%MJ(Y3-ϵ~&XI[-c9[߄/YY+l7--B4mx@'\U|HYO%?؇;onZJէB$Y:BSzalaׅ.L1B16<Wrq٤m;Z?vlqC<_GSk"XD%d󎿾H\ oL.[=\MHE.)~TN]/)^0-Oq5U&꘩G;H du+ӿ]Jo+903$r\2PJh^U7v_kT#dTD-hՏ]OB<+ιF5hoF_]g %eL6/Qpqt}8" MێfWOp"C~I$n7ćcJzk.eoc};0[jh٩q$!Md`+[/Uw\UU=_@cSu{2u)(i/ \{L(9: whj0}m̎(m(҄av(%E^&ȇ9i j:w  m)Ͽ.F{;G'?Z@m$QY8 1+loQO=fSSe S` '?A͝)O!nX V"O ޏeGv˶5^OyȝL L7h9x~럜QKoV komy9.7ˊ|rk )'fA4}U3 zFdž,`2Zku_ɡ2%h&Q echoB^8}AE/>\%R%+߶8.##v)on@q2/17 bnJȬwOjJ )˻u v-..DS".5e\x<$̷舫4LpE3%9Z4^23'3>JlHܲh5_f v:Xt?iHJp5;):{A=m}IsVSGW7ql=sOT( QK;o9ZR\X(N>BA B1xlj,5yLw)aW t hhۿ8^1 0rRV[_j&}(hIBznUGM5DT'!o%-8V2黴Җ8/ 8A?fV}q]K;ͥO4Xi"b﮶K tp=콐yޭoi)h3P M3ۤ5 {~HW#N>N:P5Bȼo٤A< &lA`XDaNRD ]K΍8V=Aj~"#yn;>mOf`cim?P< $O4V1Zk֩ imUӐkȆ.a9I8X!F+WۋKdV$M4YFl3-Aaa1l˕B6`FF|DZ7~^9sJ[; zm z|$X[L\_}jʁR+R+j]HO { @gvnN@HX&K?R0rrO`j։^%}Lh UΕ+aLj$?]P&SXevUI 8;-hxhs\r-o4Z{nÞ;C ,O[ Z09AُɱJ/X ktF0=G8pM)bO} MЌQMpI]}[4J]'m0ePc5Ϣը,?%:>+cue;99Ez`s]~ˌ s8BSڀtipD(W-c`VH(Q#Q9GblME9A7N(Ijw{+ J{*e;Z&\ u-H|5JIrtfjgE p`Zh8usM,*~/}~{ӛ1s}7 Fl _[`N0~ᘝҾIzN"Lö|F[tH- g7#fNaq\A@ NkW°L<+&H:"ovݾS$*SRC_h`JҘ޽9tX8O >?s_ܨ8XFDKj݊ ]Qo ": D•L%Zއvi)܁OO9Шd|Wb"VbtH29VYi5S; ,Fls6Uq; Ģ\n$L&& lQ5Q*N ʓ<o0mD_К[LU.4~%Z~+1ؒG*Lڃm(kPfMz/Gp bw&(JgAy%AUM}#h)+ʐ]*{  0%]ܸ- ';ގS|z%8OQXU)h$y>,>1*LQ7 \?vF-T{/ uХ-Hu T1|#408JQIA#3ZO#.? xj'j cPc?vDcl u(a^L84uU]y#Hfs#AEލSe80[zNw3R|~,I[U;9ƃпj_e-hoR,vUnj<3'qΘg鷺 M0t/|uT8VD~TE_F(Ue4~o075H76\T\[ 6&7 )uveQdDwۓM0ſ&2BKi̛J^pSm @&H0e34Ͽש¬*IE*܁_,2sM*;erKzUmUNM ƍ'pvEtJsIׅM8^´J\J%sxb0d1#aLh%p<`]}AiZ09>H';ۗ)Bc  Sh8:Yg.d|K+Ȱm9B( g5Y NƬ2te(` 6sfiR5N[ds4_@헾ul۬D|Efǁ/6ɓر;Lw""ܳhB leK}p-zԱcxtA>xnf_l3t58jIojRd;cIyu,H[RVB+SN{YA_;6s .T%;-4o!A팺tL$I )rulqhۻ4{Hd*bbyx sϥ>V߬p^S̗7&uP> ،D]TB36Z,g 4"φ@`YF3HIJ8fţXh>†\Rmap?cEܟxPW\gtWz16'+ͩJP!W~jmp_,ғ4;rۨT@6aAv_޻Lv'xG CVwF zXmp  z Lw ˞b륄X(tCy(5qn<4gG`\ @)oAku 1=BF ,5]2@ <0h(OCfzWj^ѭFz=R99>'n8i8hih'U'oB2r䛎]$1|QM~@^sp ;"v,|JP5<^vzLHgIqoyL]6rk}ߥk F$ N .S3y:XF&g *RuNxX^L@dQ/ӄԤaҟH^"o)+lI5QyUn%7ư,-l^pl=˰Y*0&Q@Nmͣ~y^WYEvXtпL@! %#Iψ0P"9l5''w}ddže^~1q]Y*Zf&v2vJP;{cMT+" }`OŐ9Ol'\`˛˕Ecs2iĥ,}*vYBս_ G03 ("-]8Rg |A:~}V 2@HDwp7 w[aOK˥~ѹe,Jj:Y(67x کsz$sagw%~K)% .4VUXmxuMÖk$/~6T qEqAi1vs;G.2`*JG)(AD'Hgh¹iWAZ<-܎&sLkYxf8Q Yc'\?`cmiZJ!*q \h i|*2K\\vcp/!g] _ϻ}Pd ͬ?IQ%+: mS3\1u%~up#/JYf RRb}Ba6WCM܊uTq>*]O_sLvWXA>֢t vmbT_76#69Ε #TBNFi um/d:RVij(k՟*NW 4eętR!ؿ|ŭ$E~^צ<𛌱v+cvnKS\PUp/j!7[}G3 jQwv_+r3%Vu&#Y j{"HR@|+f}L^J8Y~V)8yn1&y>\Nw3CsS ^>;-YǼdC`8>Dq]s+X+TԁC݅e$lA}ȗlO(GE;;VS,a2;ͅ _ֽع'2b  $l9K/|w:!yԦlm%+ڙ8w7krِ [|tDpCԽpB ym0IH=q%ˇ]meŧPZnZ5V/3N 5|47h nd|A`Kr/x9CY)ʶ4 HS[E'3 Acyf BR872e8H#<G0xREp|K/c`Bsƾ';MPȓQ S di4 6&>iJs9V q kR9Iz ,%{Zmwn֥'E8'`+{o7h h]p%SzńY};z5o1@`޶t {1d%0ftK3ՙ춇 N7Z'@yl!B>3O=*0]DF~FQ97" X?0,N 7l(2!s0cH^g \5Rd~4<"EhB>*6UM=z엉!d8nTTy؏H3kStakvl1} ,(̭̾c3S,8[s9(x|/I:t 3`q ?ԃ;?z|Ar~=WB֘4$B{R08YAsh@2i<8lSYirCsҶ?p&@" V+276sa[es IiҦ܃!&}P=㵾"_L tUD >؋ .AT8=#]<4g&S^']HU+v7:ҦLs3NY`ͻ?c (N웾Zc9,/Q 3Fl-WЊ69aWSީ|p[vʇ|r5(ǯG- { .qP-ʸ#jNEH֟Yچ*Yt5Э)DAAq;S6WX]5Ky1q:*Onm-&'{0H ѓ?I d\ZUUM#SD4v`ԧ>ճ2ab0'z n9%G7u1H&G[^&[U'[KZ_E<9X G:5dMks%w= (1/MEzkX;T A.ySHeKȠuzs+fP K8gEyH=#CFKoL](zarM~w0A;\Yj[ZH8u#P_+$LN3PmQ +ɎBkm @{V|j8ˇj=x2륙ٚU&,_WEY7A(a? .MWˆ\%Uq-r`{,ҳ=Lv!<&Y m{Cx8zJTPÛ _LyHHSonɠC|LkVTU6CsNۊRw !RalӒu 3Y}S'[? `oŔ}Ho 6A"`[wd7{j]Գ5Q?(-yb714Ko{+>;]j$~֔H&x;kR2m.}se CB5:mx(!Y}(l ӏ_#qv~B aز.[!G)sk`PH3zH߂ϛǗl `.8*݀2蒪E5 }հwRuij/\TN0le9&2 Hi;6W !_Z)7t`/`W5e&jhQ*ښ @QrYzG 95 V?H (.k @?Yj&z)v)KJѶDv,m ^'ly])^yJI(cx[޸WSCg弮h&aɡȻނۖa6<}DnKM[FW+Q;\cއQWYoYaUZ@Z QdH㥽i#cT!*yݳFCBI~RK\ٶ}YuPx9[cWe棦ڄsRᗟ GhPN2cԠ (q/!A=Q#r~%8 r~`t{*PHqA\eF~rz脝AЃu8L ÿ6Zurj 8lߴ\"kg\񤉂8v|[kđ%0,nX* <EUoE*:A&4Ubqq#>je{Kk-+b0&}~$ɍeYy]33W+^sb9#Yp #ˎ.\¡&ĒcsQoa*F6pI-lE} N^\W0__iF1SnհPB0,eKJs7P`)T!WZ5<11ΒpQLo Rmszڑ`iw ;4ꁲsK M|Ŕw fG7TIt3x-zO[m]K58$ExP&X(ֿM! @Âh&zxF{z77Veu[*ɦqn6$JF]C + f/&S&;[jo:gmߠfφ;Ox#B#oaOqZTa睋x1Qn=$#D|';3@z4CL, 0GJM 6}D +PFW%2g,XcʚO4~x"hH{iVU2 * Ml;Fn>T*?̙]hM#gj6h: 6fH*POZ6tTɯt!GewLVh+e.4/XÕfPWk\ŮCtsȝӱαZ$DgT*բS[kB5YTL\?v_/,@43NM ?,v\dvϙkYvvqTc3;ǃ-I=A>81/{5=%cxl+Ӡ_sXvLIh}{3@vVFtRR8g<}nztBs QAcœo@'|L1.wCc, ~~0؂ZI!W?ΈJOi8Xʫ2#Um̽i̚[@QAlڽCy:3wPvv7* U-1lNX^mѕB U(ȑg"XfzEgc!D)r=tT ~JnAEaY$9% $vUR@e9q/8а gENM HSEbt\ I4J2)_N>p"ׂ*.yJ.$ut3_YZ:v?,R 0&elޠ'7Ll'FWWs6۴C3$?~d`4Rh՝bdK^xOg,]EN8 kQ(fb N 4lG#9r .,n| njDSd qKNmd!6YAwl IP\:c&㒃T^ayeUn&/n}H\]n)yxTGo$uD[K>, :`d?:ر`QH+a1$'Gagw⍏sVJ'sk[+u{d2Y̓-. ̟>]_\Na);+aq_֖ 땓 "/ ^ BԤ3zP-Sx#,Vlmwys&"r7^Jk(Pg'w pmONv_#S;"/!7TG|-Ն))r RLvC18ad: ozՓJ&V匇|Dy0`F4sNiS_?k`dCT\nuUR6fwqA 06򅹺 t4掶BA`ꋐ9Oe&d"W MIOcwsшoAily,7vNLeui}o50^ئp x#];SS`99-^d*T~I6ɖdpLwbLGkV7j2?0ϰU*V`5\mѽWUl5{㚲VW+,JWA-8QUQ(hF:SV&u@~nzyT !{f $tUA3B"_BP|~j\2Tq>H-a{4%Lw'\oFJsiey!7'l *Kuv N>C 9EY aavIE4|>&9V(>j?LؾǬpgRX.ro9^ig!R$_2B؇ xm]2QDQ¯V0`mCמ41`HJ6$ysKPRcDo%bqR"1kdOlZA|ǭQ`1AfCak7h C#QI%Y^71I:nSYa82"PCC {.ۦ̯ d |\c  3{*әj(]ނd#"D~ NzN%w<|\hZ,_My0͢:RP8H7υ௲0kYkt7č.mt!jmn0٘=Eݍjh}5/WoM9%X@ʟ⾿k&+c"3blCdSE~m6eZ,KlGױ*"T՟V_(ATS5mw[+hd8c,LX<HN}(4f= #1GSr7O.\󑟗vii|-|ϙIyKtpnK'RbNR`aW0߫/!;Qҵ] ђLT"HywlK%8ez x|8<Оhl{5CfT#)(CsyN ߞ3j&'K~;o)v6K2gfm@\f_ 5l7;s΢L%& 2Kʅmu?>:oX!AnxE޽ж+&CvOi}_͔K'NU=ku2)BCt}VKyom,La[6 BҐ?u"uBH/ME S?x Ī Z_Oyߎ<+](f;F%u3! Ei9a[is4;[`&|[A!ro vVi'7phC`#u1W3☉dQ*CR;x7pZ<=D[OT8Qp'UѓI9McaL0kG|ԢsW=KAV}Z>i}AO=5=]E> w#I3"4 N ' ja][hƒ 9GĚ}˽Ш%N9jLy,H[-Vpt,RSŊo:[W "v?0)4).(t1{+[Wbrǟ DP{Oخ̐丯|FwDK+ȗHeg`{{T2Pj6mI DE% 3nbp`B^iGuWqr?]l25qaR7jk]5#C+r=>J5S#OJ,cWp2[ϥ" |U.l$.{:5% ;!ޓm'oE%L9"lNk{``R[r~pz&AchX9]Ij?j.,=:]d`\\-OiA|~)$H{]SNK<'*m#Ы6CP_K``b“]5brI ڨA^B0O\t4PbD#pS. ~C$-/Ew͙ 4ڬ=/sǍQDmM qDÆ`8|Β>3U 4;:WOoZIFkqZdgΈf#TE~cРk:;DUF..`U 0rNHބ}yZYF\q%琪t^łP_:Z"&( g4c io#svvw:$U< N: bmrP+&4#&Cij+Gi%^P_G=!'so ?~oX`{rzψUBVzyg!xXHZxpH/Ag q%Yk>RT '#)6shX702{}kHuF5CCMϻ7aJ-7gf</'=9Ys ݐW><ρ^[6jݶUlsNn57̊dɘKsY"O H5vEJ3^/&~{ԲƂʉ a15˔ ǥ1ig c̤ wcׁӵS7{LqSt\ԝq c[IU}ԌnƋ!Y|՜Ul~WT#hF%&k>{XGUcVgb}f Ϭ" ;P K>%1T 8܅&9RžqX\̢83Ҙ1CU^7rnFV6- A^g6ep9ɮSfW m.gNEaɬ>zp,#*,Ƃե9 ;@u%H1s?amak/] 72]"ͫi+j "\?rȝ{:N7ѷ{`OiόUE{X`=jJeS N"#w +AcV2@7lYw' <^bb~øߍ#o.:ц#z:bz4boGH43U')r}\-v#zIXvra "LȆ6`hC0;|kZ-/ʜwƥgm02@|BI0h==Qso;b6ˏU16rHyr`RudCH 옃O'Fx'7֓8A)IicuܓrDKѮA 3OE[bTBnS×ߧ%q ZA.6ZF0CPс\/1ǘ ۧ u&Rѡd"V5HIZ+/ĩB0&"`nnFnsxM0b)DΔswϔ 開 ߋR*n#-6),,T;};ؙtGF <'*=HѢ|6һBs_#)nG[i 0vGoH]>ɑ5Î7X*D!;Kw ;Ma1k}Q"Pwxq?ŕP^PxfjP} eO\A9_vz-$c}kˆ>M~9A8DKGe%=ߡ n[k wOe1%q}#4VX rTo -Kg ŚxtU{ZS6+U WTuR0G54XL_Ζ#I@#@ g";P/#Wjt^^sLOͥq0v'eyyrz?av]NC;!<xպ[}-a՝}Nyxk]]X e}u`Avchv\]Yİ@\ f ix;Z6訬BW:e7؃j磲|J%]U14 <;A@&ܑ}/bGP)yi> F[>&.KRvYaį\lIXյrUPqF`mhL,%U *8D?%zmg ,UڔGUH=(V4J ilFࠠ?q;LS*N1*[(O|h$CE/AR]K"d-"~UMC->n{R_}fm ^2r70 EmNʌiSas1ҳױ`w"QsO.y.fa9- 'J{30<"{{á.jq֭1f -Nc0sE U-#H"׳:, F UǴh#cpxn3.K'hQ%TqDRe,{D^x IFzg$F inYE3bDxthP]I'dvuW9eV9  qD4;2"NuPm??G>$ DER3W"*v4wɲ5G+KU\7VE$KLY3ͱ(C&jNB!6'2&3ԱǏ{$uTE?X(gBM俌]eA5vg͍yV"# "h_GeqH>%DV󪏈evBLQ݆Vh 4ƞz"Wq5WRI=.ɥ"vߌIQTC1Dmڸq}pFQT^j$^YU!U;l@ò?U uc? ,30VڥF7ܕ{GuMw:٠ <[W.e4e 4 %nh qVD`k?XI1RuhW7>XcX'y"w')& $q*ӑ_(unaS%<FVPf(eWoEQ=c4<2^:98$I2'ofB0A{z{W7V8 fla]%| $'H\ $ oj0Q{mp9QXvtئQ%R;3'7ML22a$n:ҞsC`{U3XHR,^IiGj~U<4E,ж3mBy~m lvc`W}+|yJ4 Etl"Xi7!l1&MџbM ˺3WQ32fO6 UWRV 5߅Lże?Y^wbISQ!; aWm\4PH7*EJ%VJ4WaBQH9y>Sty W֏2gE/٫Ϡ/5@9# a Eo8O0|$P ,|E`ƌ; B*mqߙyPaWA:{_hshuז "r#l/d"T! c\c9E;P`^9O,k}eu.O[SH~cu͝6n&p{ˉDWK2 q pR>ߕ`6PdRB~ N:ݎu@c"P]G,M-*l=7~vӐ'~r 框j3J$XϴAA >)OA+yR e_7 v_@E)2dmN C_l1d6OG@ @PꞤ5 a-ēM&%ܻMSy6WQ.&2wU0'G`gN+З7ڞ5 (d6 G WX d&ep & wVR; Sb[}J e'55Oh 0ShiEp5BX Vl6;dSफ~T 'x(ߤtlH6#< 5"8X zr%SC#{O{;].Ē^tsqaYC|Do@>1i@|=nAn[qq%CP4LÍMYxJmu?g7u.ڽH?lHDݓήp9Y2A6DgEJPs$fE":ܽ8 U /BZ؏L? ?XG/J,y@*+e2Wq "fJ{(&T)dLT"bݏڅV-5' [WQ q#Xͤ[X|;W%eRĝތ& (5t1ki(`$w03NM(CZ1 ldkZKXagA]@mzjTO:Z V/X6֕*1J!l\/+(0P\D߬|8ikDb\(Є59Bxao>h[/~U$wӏQgڊ+[ aGKzʜ 9Dѱ?lV/Iq~d*/nܞ5yl挒3"YD;WX>JT7р\1i!\[]LLQzlϓ}7NLKW]@K9HJÂ"AT^Aދ|D|6Mb{x.cP'$%X_T,#g:6T0=) eF0_ĸGJtkZu:2-@;:*v>'GjY-K`(؇1s~Ǹ&CGE-VkvJ;qQZk `$ doNk K9Y_m [ qɲx[QzM'M:ìQo1'W ϗ9T玚Z4YnDyO*c8`j^ ؤUXqWuygF.0$N|6? @\_g@zcmT3) w{CR!L{EzR[s-Q^y}Fp~mB A 85e|r[=jפy;i)~2`;זl>O~a-L NF# mY[E9sEz8)]VR,u eO(u'D+&wHX lfFopHFEhIdWoBKXΖP"x#4e {PC!l2kϥsG?j, ?v'ѸFT<*4 @Cƶ KYh=vC\ZqeV1B‰1DzE[gZyRm#RZQ3 x"K8Uv2ppVc^A3B6`R*Z4ma]c&h:40XTM`/X/&4&1k)ZhPX#wϤ&<^;J_T# p 2k!#Dq#h 8g[k:w19h!ɀR{ EqKVizw8[uOmGeO|6#"(}j_0~Āt׿ٞOŞ~%} ʗHW)@8uBp@%Mb; USZzN "㗀DcN;aو/wM׷V&mZo!miz EL Zįc^ ƺNgob_)4ޢۗG_\J{(P)EXI#>Ύ;KБ_GHqŸwuuRFG`Ay!Fe[ˢY+pOMn&ٵc!W"9N R|`mڕBKX~ T.6 GXٖc<[M)U{kzgU+Sc$`0o+Oax3_4/hq0Tt9fssw7ycY@j Cچp G,z 6[©\IƑTQiy `jiOJQ\T3z}®<-뙼^v!5N (LLJkXaN[`}J9@@l-Y/@mdӵ񸲩ԩT_g]R=i00d=(N 1#PE~PsX ؾB2&{Q,-aMu9$R.`#cZMalSώ5b2fKG-[;?ܰT'&F9"=r S|jQ}f`彖]c#PoC$f|)$#:~|LrT}|AگA`7d ':qzڰWa /NZike4ܒ:xÐ36P(C.`7NOO(O#?`\J{f R:+3RKN\3@'8jpDaNa,#'|Grk)zYHccR6 4Mjp}˒cm@Mi8*ܣAf15:u 5$Vr`}PCq?N-|cW4/d!PvW$w+ N!%Q-DrY!:JX{zKӭ#]x+r6'Lu#8.x<$^.t`iC?3 }|j; n !p$H;v."_0dA<  PD mArT2^fbS9lwg "*@Ѥ4CyTBFG㱾+ٍ_uc(ȶ!ֽaK^_?'xCQ}w8̍=_hl#RbXŘt'-6 aPM;3M|.[1 O8ij5T7^XEt@_%_m_Y;k#|xWa'q_ij*YÜ6{JqYr[XI/g%/_Yh$6irhBhKoe]R `CZP)v &at"Q0bOVDfƉga:@ Mיꅭ(T9XXHKWߺ;/+ w8zR9/ b5 … AJ΅$4w uT$Jft>mzz2/3mY,I=ʣ7Z!|!Q- _*G蔈g#Jf^%) K\[6wғx pˢv޶Kju#;9;{N-ICPCXqȕ{|h}Ƚ=M5YBr.^{Bh&jF+k_OOkAPbqI)wCi3DzkFxR|J ;7Oʼn3̉+(vg=z1^mH'QnNݔS>&&vtwDT?ִᠾ3yg"2BPL~b.֎}8ܬUXg2!MDWw- %H~a}ʊ0+ <қ1R^PVCRܞ L%L-*6_=$} .[.4ghQ܇9N%>xT>266v㫳cBe؋}UdńY>XzZCc W'jˈu$|@7߶`^*> .FվƩӶ꒟k#`# GT кOrM?ӌ?X^Q;J$!w5NOq:Tp+r|Auhmk-l Ao`tYA!UPuXLtVY7f)ԞGYwWoG6޳U ct A%Ux@rql(JIrZ6:ÊؘYXf<\\p#S$-_f+U!(Ckgˌ:0T䢰6H|.qjHsqkmGYY&K<+3JHz*DwI'h蒿[8VM-q {ԜMM 9{tB.>#dwi2v(;yp3%6 j?R[/E3gLC>'!*4MVVE/~߼;BzNj=Ŀ;lC0).8H`T=s# 9Sx^_^THZ16ċ-X~5\FN"Ia\PM8q86;8>fs(ݷ VP/>38_e0+u> Rwې2T0ig¢Yqqvw8SC$ߜu(y 8Q&MƛUc7 :Iѳ ab.vtA=r@9e$|^P24sCfα3RǖCuo!FQ^`u(o}ypMgA9,)Cwq9v̩TW) Gʫ[kt갈F _mO`Bk/a72$[^^ic"JaAm›(} 2~P P˛W+ J. ֐sswo"{qZ|+r {GHl~.(/l3mjZ|)Q T~_wy^AV !_:NJfK461ĝ6sAs"VtOwM1G-7>k<ȼ{<;{D0ɸ 6y 5Y$PCli-Yrj5wRӛr/yxT7<ݠ ȄbԚdRfshC b# @UxHQ)asXЄ.nqʉCoL)KM6`;^_Jc&E+%\R;gwkm!2^)\t-_.Vj!&-ČRFPs ~8eu;'>!iJQnr%զպ">c˔Úț8}yn&_@*Y[3hBA DaVVzܭ;e sNql?Y3vbf|eKz5ޚ|%-EBÁ[d]R(i).]) L2V*ܐx(-%nzReC|ǜ2fΩ [;oq7?IId!7|sS#W)8-럒lR}yP|Ʌ46 1NwO WQTZq '.9~ębR2w{U;r%ߖqb;d^ᦪ 9=5l^E4 ɐc$ fHG]NMнl;"%0Vl< !S> 㪥 M,kofziE{T79t15:M ՠqC B#r1;2RlFZ "QأoT\>92%w.^X"Rƒ/(p , T`,&QpdAT>>|{%b]{h rf3kTvc`F $J( ~ǟۗ`\9 |o`Cy)>@ɕ*>Y8)\w?Q]<Ӣ[.dWڝCYLG2+fЗryeq}gk(9xx!og\wvKőSS "JZ̒d|X\S.~֐b󊦋>,?W0BT>zM:AMr.~ ,.]hS:{k\mne+RkH4ӟ+,6>Mu3G{ :HD:G"\9:K[b_֐ߟgjc\ *yTTC@r~ԅga~lױG|ŧ ,r}qXĝQ,<`=|AW3bF1#[ڞ@,bRh>^~}7_%":|CB1.!/3d"1XKlmF!kF.K}HFgL+nS AU-Яr?tC;ibg<*y[D{n$T|ݩQauEV[l dx`߆_4|ab\H[fR0r/2P5 ;m%8&o9TJ X[t5*^v%V= +zJ`{A(Gn , l3L[N3P0/5Aƞ7FYi&\ԕ"NjV'*֦^pT'R I'?wvy~8u;V.YC-.ؓͽg^[[jDZ`rj!Z( }Xp?)p&ieg6U_ !yU6Vn@HY#D! !<ciZB4gctxѣ4#Qxe9N!)ydPCGЧۚmXp ^ =yF'܋$.gTGvp_ 1  Jɝn {'ya9n",n ^|ɜX 6>n[I1\v'[D)UP̖nJ *}Хv~dͨ!jMZ5cΔ4~[I*kLeW}}y˯L{Tk aO-"^yavuJ(S/Z$nX`\3_/Wd< U/N$A,]w$PΏ(Le@Cc`mNnt A"}Uf ֓O C]W#d_eBH!HZ':voSK%y=%wL;?^~}j_.u`?5QQ䛔̀0QC X̝yk0(gO.;ȹ`\iIv˨L6m7`rprGq/".XH::(tMTk02X"r,qVO V_h? w Iz91@%x[=?kJkVGZԈX\ۯu"xˎ*ފ̔-̭xQ=ܢit)ԍ|ytUHD3x*ՄbiG4.`J{} 1P!׏ DϴS*ܩK s(lt;G*8HJ:Wb+Vlvਅ*u|i;;HkN jWS8$ D%7~Z{8;zjCx4uLP%ID6Ypq0ǫmf}6MW̿t7T*w.J+KXi|Qv]?;eb0q?s>6.-zTZ?I)@׸`BC yBcU"]/›3ŚJQӜq0:|A< lQx1z4쓒g|YLcWdE2֟& gon ^B6vRw:&xvؔ*(a3Ge2<~Xj@bcJA}[nr](+}}tZZMoLq Vl~-=gawuSD2ˀ81L$rl"O 'B'xD8/]"rK! WnEo$%|#ATnr9mҥOQ_*źj;TOxS QTnsԞg- j& ~(K{-ka Ẽ#bp] $N肫bWK3&۟HI&J8qL] ϼUA|lmu.+%P 0jD]$֋m˟Id餉_}7tؚLNNXTn ǥ=034-Tʐ57+t^YIv~De!݌tl.։YmXpբC =M0KYgS5eȫ_)w?IH,Г!Z'HɢI%A;N%I>~ qs`(t*%wfkT b "!r_k EtO9?'?H\u"{)K6,]mnfKa$*PЦL, |'I:ER<P7ˁ!f6+V%ۮi?+~6d`-Na3TNϨY\ ~6L5nmW.*JTaI(8 O A8B?:anچMSy7qWݦ|q]t0ۨ|7:N.93x&ٝ|aՃA bp|{9zDO6*րs63[2c% |yn樅TOii>c5!{s3PXlm@gt6U#/@#y~׏Sp+6eMCn7Bt=Ip)fЬiGwΓ~2p|r (dC")т U@X8`e׿UVn&+?|Iު}K*bMə\x9KS8q{Rlȋ"GTıx g' 2aDd>B!{}4ǟ>-f_uX(&UOٮ4E%ք1hP/{F%$iS}|Z+1`AaUǥ-A?MϓNŬēeue@'.MϖL5Nj _^q P3?WĘpTUxO@K(o~NqOhV09hZpEr*%YzmR=A?vJwEBtݜTkv>U|Q'bxCGgl>kk@"5TR_j`^{<.M;-(< N$̩ͦ)%OT \5u-X`'_ B^$/x|:zz OpE]Iڲ=T%Ww& u@ ::OURbF/-LupJ5|/i讠HkΙ@`"i&-skY3["É`?В+4:YE0uLFL䆘ErKCpiCSQIZi5L=yuSc\ZE;'um唼 '~LOs] UwZ$.wMG:\2._#BL6/C%IpI8$}]y~:Vfmu-k@iBS%]+U]|ssz^k$}rU4ucA`T@,tx \Qm5|-5ңhi;F&yg!WD x4hNJʯ쵽%@|O362쯸d*-'Xm<:tKϾF!9W!؛JF1EM]%܄fܭF5ȜZ>|Ib'bs^@QV/{ A=dB*wo*QwB{༜Msb\Kox3*IV,w$!Zo4}FJ;]fg4e(Ie/ħKlN`RնTA w1T*D mE.C:C";P4EZ}^rDXƣs}$UdX0M\&C0o{0b&hoAgؐ >=۝.7% D/ /0`Te?jSZFѓ19X@h~H(Qެ_Lҳ8v کg=% R)l|? NjU;H3]TkWGS M㴃Q/NeKHS| M;8T8FGIHNL ۝%Կҽr GPdu Aك"TkDM0$}[sZN sYCqXMs{/K^HXC,NA{ʋBI3a9sCprbFuT,JL+4%MGc;[ R͆I:VZ^B1R쑬+La]0^hzv8ݛwd I/'gDEdi{yIv§9烒F-Ck˒VYL[\b]䤞3աo,Ef"]qK%otr4byf)@.f~;@f7cbVqF~ޕ ב}Y}M=s7LXL]9b DX0be;5Ke·.F.'18BIgR~0+a"#UjiW^S2n ؂`"b銱AN2Yҳ+ Ny@YDW`Sc%Th)G;Ė6ocM*ÓJ+'p G٬̓*D5ed!zhUW)ttŒ;zQNWV6!}-֘ꌃtʌȫԉeg0("5:@>l Ra\ktqռ(1S&2;+JQ໒Ņ&+)'3 U6)Z|$qKYrrR(ɧ..)XweD0Zi)׌%qp%yj΁1JA^9>:(_$XXJ)snn0eHڸ3^|.̀}ٿ؅7/Hj`Yh( W @&xͭze'(hȀ{j.計Fhv|LD`&WJ5+4CD5)Aq#}A  kO!J2$g#ۼ)/>"Ԧ(~M-# sNC3Q (2 LzNkp (+H,w&G.s8M;Y^ݣιg[J8$Gʮ易9L-09j|ٍ .!jfm;Ƽ.ȧć,CM dPM iԵ;(͗l N{'Z`nW~|3Rv}#ܟ]&&+a`<جvInub h(abiP>igY8;J\4#ʍщ(XJtɬ.nla96 Yϓ(0 b2:W8!8 kRAYm[_)ö |-B>*͗gʺZ)c7ؐ6HDrW)mu("YdGxpT%bz_<젴[mk~a)qHd7z?~˳D>H'DO򎊲ϩPSH- +[:!1k2%겖hoTv:f𻥢嘪}F%Wgq1c65VJmaVKo-(ëސ+X&YqtFKtтm˺ rV |XS&L*6&AʨLe7rG/=LR育]^Ս3x*1NҲ-i-T&/Wįud='&u٪졅ݤ$ lD+-({`_$S*o|{$J?(b~z&_Vf!rpxk%?1Ӓe}-\Ĝ[=w8DaYZwZaq1``4˩m@O]0d ?OR4{Y"0\Dz{T5U-Z/,"og`>!`ɝ4NVq<6\Qr[#R^`*wĩͷrhJ<6EB˔ 4c 쟎&[X@M6"Iy$Tu]Nu7 izK'KrǢyſi/~QV1aPwVVn͸59}аrw,c~ amcӈ'4ѿ t 3Pn}k[vGg7oJKHL>c?]bLup=B+@.]mwϾƶRK}WԾL7xSYJ!E@ptSocÊ"MyCE{دdP@y,PwI̝0=Bš^C̉P[*ڜ>]0,]c ּ} M ~XmYa2mM)XÈks@Y5֞[qfh+?gciqaSngo㬝~тKei%&XIU6N.J8:LB1ѝNG^,]R?}13 m 16,jlFTF+{64y R. N)>|7K0cֶGi뷏)rg~5r( 8:n9`Kgei0`z 5xEvc|J7 Q,,m& 9S>(Uʋ6G2mk?JoîhzVP)׼+˲@{܈Rpf#/}m|1]lxClPKA'G`g{DQ($<#P0D |D]l:iKT*cj،ݓ]PY"[Yu EES){?FĈrթوƩ.ap5l+1$Q2 ۄFӘ43]gdپBjڔWLШ)>Dt ~ 7S\cK;W-7mњQEf:Cx+czo*7Y,RC"d)De5M~D `H~68fSB\\2+'ƠӯǁCѱ6]Ѝc];; 4a!1򍸿AiHq= ^B-iTx( o1CT*;죣A6`[j(#0'ڑ3l(2D,*U T"#1pN ZCe-ho̮<)RbCCNxGtk7T`"Voԙb1sZF+aJ@#+wcIgC}`Ar_^Y|? GduBv^]YKoq2@VPCMNY#>H&&5Ȩy4?U[`а/PS3-cy@Z hyN$oGEwXCPbJش+ズ^;`:`DpU`Ld: JӓzJU9!ċg'uRDe0 7D: DxJ%4>fkIgIͪKSpLɦQi$zG |+k}rc-z%a V&Lh˺Dkf3L 7:M+>r<4"."Պǝft;^8H} KU{`eǒU.]33?gѢd*[t:sKn<('joL "}M(CdctO<:@mʨ= +$Z|yw/g9/$ /;6¸%"R3L)Y,cƴ&UZ(0('QDW?tVațp#^w ٓ%Q#Bm)  X*8Yi#2N:a}9LE"[- ՖMbim3iņX4v-Lܷ=F@B+@ QSD@!a7ꬋBs[,V֕l꟠C{ O`u̙ 8#am?D'78m${(q Ml Jɫ=XͶ X7')Pw֋j]6k3>#GCVL'J||]u M93?/ҙH&ȇx"HLm<4jS;ʅ?ohY+5,cD'4/`bV rJlŚyip$ܓԵӵyLf3U/VQ:(Ar.H?Ry1 TSxf,R.ẂQRSG`׃ZDr:=:Li7 1ܼ'ٚΊd+7)$&{Z{01`m[DNK!܇Y b![x+ y,܁6/iQwD!'JRuћvJ~T̥k?}NP [7j`/o\4ߪ}'ʩt1HT֣TOv~Pܲ`:3Mч<+˜?iCa.@ ܾq37q֥tmPLq\ߴm{0m/?Tj2YwcEFW̥ 䱭`?Dv F3lbxiґwy0t}Q͇boӅK):+B!"kbteva9+QEŴhS%bQ '~|$OP^}gp8q𧸶zf]e,21k3q`MְntkERop2`aX@/ ?e;E1f஀gm9Ԇފ Khkȍm(,C}+ fªxEki&Y3~>K$@]'(_" c'o Mh88<>t륻eԏTXx%. a{&ǒ( + OY(U .uiKWR5qo!ՄKF}ڻDBl˔ԉ׫v$ [j(v|(hڭv$Q#!9nY܂mvFq&dž/.]X J4QLWH#V A*d[e1t\I#/SJy%2EJܱk3Qf,⤔ RBW5'g-\Gk+!CI^Tk7fsJ|aơAJ ė=1S/Y6NW|`= g<tLСNmh&-Qjqc&lyUX]׆,F{|Ck+,5+,dO_k vٜثu*kxTϗOS M6pڏ/)< 96o)yVsڙ#9ՊxKM^0)30_|_uuj7k-YaZЇذ~H>jE n> Y2!p*^79pc<6ZM~Q|;`9cl#ZRmH-=QF;3?~)ϘbW"VW{'.N=۾>y-QD@kEBap[W˶Gl??/Of$ͅ퟽1_!ZkH<պ^EEtqtIB=2yu2~hM%q]0r6?Z֘h/| .:qx(>|; 򋉒 zSgWv,cz)~p|3ë.Af0&O*Ek!z [Tk;RX";U}h>⩫GMà彶INM]鑥|IKn{D ;>ס08zK۱6p52-`;Dquc$e cAKU%oU.тx3>{]h!XǩaO4;Q"eG/~K3>߉͊_ 궦-ÿYphEoJP;Y vԙ9 r 5B4㑍)T~l)\/;`{%w9wA/+EmnV@i3_8I_ $2d>zRШw 00ȿjn}q+Pd-0Xd$&]g/QÐz"$GTe+o}N@X;,Th"1߸D|8wıA`R'c!|i0 G~hUF@9$yE%d$L{: ໔2I#?{?4Ct,䪙&l9!Ϭ5*AkmZOX夭Rf1d(7N,0lKPfiR]4;#rt]$=OмJ0_@Nںۃ0;BBXq K/Rd}$ΔE5ҡhDeV 6 5̇m9ɀs4hxL” wHlܰ_yS"*G 8Q~r4(F:tqK\nAl)!',H$ ҇:aQ#i}^A DLkcŒ*x+&0{nDωy~ HK3(@Ŭ3cx!bgJu42d @5qM<&-?>bР?# qh_+kL oc$҂zg>tf,O(r s6"TQqOZȼ7~Z ;Zڕ@a\~:˷-gM._ϗ1Ᏸ6J!_\$;>oJmK-ϟyKL3|;J?lND;\r2Vn#X\ lWH^ԭM\~9%*Qgs\ *pGkrZ=חvֳSM>4mIZ$Cƶībpu; 6CdH|PWcD@Z>2 nf~yźE|&qA2x˞*mJ{xakB1AggL\J,톅1wי95/:,Ntqg-;aV_Á 4 TXQY$o>_U/TwR/-y4n1~ S:@ttX jwȯO;I-N$;p%$=(YQec~G\9 aV1B;ٮC0 Uˑ8Y)ZrV% tUltS۪|7خ\eˈ& ( #COMͫwbr+NEf_%W^/$nj!)<ݛOF|Q;:P6`xEcd'7RLZ|6'%wN4%TÉk#F2^Wg @9`4Lk AOu8GefvYar`:8ai| Vm(Iz^*35֏EY'vɣY$NV3=0`.0W^%"8) /:'1,fbapYLƯ4N$K*xBVG%}ɝk: k=c[3G?%CNuu&qy#Yœc}VݩUg*\{y)9#8[al) B 2^AmWҼhBFz>ϞH'\ 瑲 Ddj>SpHq[,&2t~_<ٜSǻjD&?K5_E3} 9F>ҹ",I #/7 /e=uzaŖr5O/@ Ih iF%p$2vJ5a0i鱚υZղƂ<7Q280hHU؜ED~bC+i%[)ukcB<^)Pg)z0zZC ;?#3Ŕj/7 P1'28Ch>(P$bn"rlfJWmnAq5g=G ۈ$%R ެiYm{'h`;%J&ȽPYR+Wʂ}эgÏBJ)1>dcsx1'MKFa]t}:J2G8ޤ*e^VYYY<"^ KGN8GtZQFxGIQ~'c1U>4i>^5.7pSHgX@lal1RA_ms5#/=T4QHqi%j`Re͸W u}ɏ}%,:K⮤&Xs9 0F>祝O8s9t+#cQU0#Fx2^dpmO[ _X>)rf6)"\{H*;Y*SKH'~K v<)cU|@9Z;N<eÜaX]](!]4s t|4}E&9 jjM R+ۘٱ/r51݈)2)X\XT3{0@N? NlUB##D1Ge1 FptZOoU,Dn;_&iDU> t >aZ2ڍ^>Vh%VԜAZ.VwhHM3yS5ZJ 7 x eqvQx! 'v@>KVxuG *Ձ+D{uy 92ߛ[rNXɦ~zh71rRj ]dNַ2e2&9N*DηZ 䢀SֈlNگo8|~P'oL',%޶bmD%ߗ"laؠ0PkJl{eThGLN7}?&*ػPyYA3Aif cW ?z%[|`4xukAi7RP# jy"^&{},XY6 6Z`+ ;A Z|[ᤤӸˣt$E5-j<q-q4BicŲ],jͥ+DTۣq\)'ž咀:"j؎*9>GA6 tqkz7#A_"HX^bauNn3֙\?`_S"R8J/դ#7 ƥdtqi[B>piV-RWHX C3l8EUaMĒ$,FZ Z‘r&l˖UYG 0f; 4Tm|EᠤeZT:!C n+emTL_i![nKFq­_iLz1:;T٠GwcZi=t'XiDEeGjL+'X;0[ct''Ehj]#'(r$!8bzH[+],:Ϫ0%ސ[!6a#BVTi[:g&7Y)~9 B ҆ll!g|D :0r9)v8bBҾ$|SpaW`.Ő{.ĜrM"a&j;҅9XtHo'&%@ yCjCdGguTL%3+(020~plS*[|,Y X0h(;%=}*p"[s 什dÑktߑG?-aai+EhŅc8*Ptlj%ޝ%~5f%DD؀F:I5m!*:V`og~G3qJXOk{֣vB2w]U5ZZth!!Wө< y0}lǴF&u<*,NV f7}*_a58.&$x:/MƊt/wV'IV8"b;!&´'e=iz6nw'?pn@I. xƅ0{bh̦36Dp#YI0ea>13Pr9h?JaVWwZ jּn~bt ]#ђL?#"d:FW׸V1n`[PPViL H~WCӞ:}1k%񥉛ugu:To]4ᗵj7`K_.ZLs\6 MJ1Wtm.:Xb& W(x{/|蔂Er\.+@>Ѧbȗ^@(2F+P -_҇Y/]}X$;EJ Zuߑd}݊f> +z9x*QNΦ?L@{'# RN^t(r}j< Hq4u\[s? CL0" ޹_=V>_pLE;=nDtpE6Z-_Nݚ ?[bt 6Do_qtAA6=BxPי7'P]_ŮxVrXadKZO[jn>Q}n* wMlA/3Gİ ;ߑ&E$3uo iOrf\W5d6 m1l e]=G "W-Ɯ G8qŶy"0ݱ`g j_#tIh 䈶Ǧ҄Yshw.VlE~ꯧºH>!UzӇ'@fT`LcwB'4xj섪uj1-Ud^Y\Ţ'uWq}h gaylk)kz}1 }NW"4㚇G1Psl!vg}v/L|ȯd5@? 1k !ߐfv >  dNW@kNL%X+Wq6V6g (m5u I^p h׳12Tr) kKQվ?Y9VG6.] s"إz,B|O f0#Ж+] Zs /J:X:3Y%9S^AvWAQysV%zIn "PBJvz7INmK UK+u˺;+;?)[rkG՗B<*ĪU e?¡0r*P! )'E=A.PXOkXn 3+e~_Ts!ra8^_6md)b/oHO EG>60+Ƈb4+@f'X|^J5k˒@NfuQ+Ρ',!J[+vHs0$pcR< `ƻ((?'zY_r]T8yU:k^o|^i%Xb18 lZ/=4dV-Hv4خ=X.$*5zeNc@v*Q IBsS[_ qek=}_wm? FkÞ]5)^`{ W>K~pm86wHr@\hLK_~x#^#~r]&+T5-Y~$h%Ɵu`!}P:>/ KSx0DL~teqGr@FܛWʬ+upRmG_mpBXXkC%Y}V=f{Jym! csH@H"f g(6Nsk+o NsvGE4e*g49aE6p/8i_}t0jN7u-9)%Y'[銳Y_ʗbAy6vn?N.I.M۬ES?6 CS tNqbiK7~uP> AU:nw :~(gDc>MUwڵXt-rPڡ~jyhcgf 2_r%r1M9j,\1A._j\*mk)4?N`s+k}fk Wz "$!r(c QTCֿF(JUrTۿu: rV`x#a]yJpUZ2 7gB{vL}k8KDKS8^j0^3?(oȏ{~€2LkU ∻?ygaA3omҺvݠg4tՉ-U1 wBll#' 9qMxe[GyGFg ˆ[RׂbWbΤ9л2 (em< 0G(EOW`:tX gvpyEM3Aۻ)4 jK#]f~nI,^ :gLz+'ƿ2'QC[j2 Wh<./;ޏZ4i_YT.aN*RK(!'v7Rzư]?;4HdEFcpXy1jQ%@disOڜ0d4M@m`2歲:M_hqB.(/KJjꢂvT$=8 {At1w2P,d 5u}qKc@B!7Q RR !ƏdX$з|G״BRBˊWtG as*1};<5YO9&!&9O>yX|qn$4^`pT[MD8:q q^;S|&8_UsV0 5J5 ]7v:'QiX0>Dqvd\Erko$\쇌ݍ6z:JW·GS5>:dCۅr.yQ. P|iEK5KR,sы-sH X*U`(@%.Uk@ӥ gϟ(-!9jgT !W_&X0D/Vc =e&fir&SM(o g6Lba3B}S _g_Ԏ!U,L^emG0^#%MK~_5&[`b9Ar~ ɘQ#2 zɾ,3-°PNv֕)Uq|a5ķp&&$7.7rA4KbX4DD1Mu|uV\Rl ۖXd}Tp!0G(aK6;x)m# Q5mn~8.#DhޔVXSꭤ5*e@AeV\w^ce'(rnrAHO*NSokFOЂūaD<_CH0rd "N/ڸͮ;iһ%l>3}?kmv̏: vsT[ l~UL[)sܿdKÙ-7>;9gwY?vh [52M*0 I]Q0%}`1OQUxy_!iV( >U*y=R#Qݲ ,&7Dlޛ7`:|z#\+2qڿ9n _HΑ]'=lG^X\}G[z qs njl4 ew!Jºݻan3;ٮlRYqwo%)DzT}o+CLnwww?b@߭ZgotJWEYϭvb=Xxof^"-ɀ.2 Sj> 7uLTK+;~5zBAƄ,HsGu~T p80`2>}o٤O-%-,]5U^=Yyk؅5`a~)J@uVbrcalڵS|E;fn`$]Hu{Ѽ X8VD>.i ; (ԙjNؙqA.JmDY?4f=σ+D)UWy9\os UFZڿ-D⑏bfn̯JфP FaI _\U%ECmQ 0}ӔFϔ"9=Au(qִEϚË2O=nqdSEP y^:e_7?xQa# /7LRtg-$>͊:1~kA#pb>=im#_e[o0^JS 3\9鯍9j|Zrg#Z5K96 !@iH<3Aݭ;? 좬3ϑ^J$6s%;[rr,Avc->>ݨOHV SwCX>+g04$bM,v/ӧ )gbr\ѥc$ҭ3ɣlH~KnH 6CFUla3[Û%Gtko;!8$r> gGL$4Dp}Tq^C#6*Bac 7k/WQ5+A;w7[(wr!-$g.C:RmX7dAg9`vrDW^l7Tsx)-Yyңajϐgd%,Il[W5D-Co 0?RPMZ ^LĻRC`,Z11tc\@(L-E!~ن _tV=[%&(^"چdESM4-JH`"gd׉TQ(e.Ҳ/c!ǝz Ntɕ}kT"`lk^ F@+TeJ:?\yIjm:5S!H:y=V KHAV&c*߫xݻ} >$۳kL?0@ nl' j%"/~}7) to{+ kl4˩P.lcWtAieUgzy6H͞ _KG{c`MN6]IN?RO} nnαW :>mgV7Jš#ZwT!,ztH~}Hu6\"|o3Wb_!sɝtlcE |/xrB`[_O'#,?iZ|[JLx8רE›5[#bS\Ҏ ˑ 2;? =0{Lx7K 2_jϴّ9+r-wӞdzx3)jqsM ť^w"rw{<][x\kX+ŝW[Ama܄ʾ`QA_5C4 a.MpXۍ$-scڤI|TtQ}[بy;G ݻG s2i{H7 >UTh,jC7fX\]XYj5),P]?B]+Y}бoh%o323'_cU0~qXHވ{:",;Ӽ*Xpڟ2n8K6fQY֓'úg$ Rm|n|,B `Z3\ׂKzhvFX f.ܥFY89~?3׶likW>ܱH#Osk3NRTù\F="d\  @=.btOՐ)QWbg}`#n}Сv /ao/ܷ[Ҿ05m tګŢ'[ C%2Zv]xb7aL55DĎwbpdlwt!7  y2,] 5p6S.wfwW3<E|※8[ U[D9LteMOwx{6ڄD>ݍ i<F bs n'2MkAnf&ND[Aw 2 '"kP^ ="Nw$8FIӞ>B{k| 83qH}5X54uru ab=$ZˀETz)Bz\^x$pmD.ݯE͐{VXv3kaMSz Q][zh5G]thjz5 }QxhDӓK}h{ 6"ꅬ@) Bi'.J?۷GmrSEP_%G!~by(Qksk=D}.JźNh.`V^L9 Х gFp`dęn֠ll`JiB)-Wݶ #ڙA %| ~ L; XL=9{TYrS%oG92N9% B .x|@0Bǐ2@eʼn'w1%\&vfn ı+ d٦ouXv0D߹̶%dP{P]EwΞ)쮪!.~-NCC,;q|#'P BUJ_ @/[U!P)2lk(,@y/Cݶ׋y^c |ucbǟohR\ݛz ڱ]P"!xە(d3jJLg${9ZTeSnWDyu2AWv Sg68{AUCiف/\Ra@X%/BWϐkވN-.!u.nq9{!.H-a`2R|C䯛BхoAf ."aU9дU9ByIfm8=ϱHnӣ Jq0M}Wy,_MᜬyE;^5M.:0';"*f 2\69\N"?2L^s WRԀ5ƺȞ*K.iRhWKMt]Gx"\ 29ЃRl B 6 cE)0mG?+u9L`?=ẒltnZ8d~27x׌t@mp e AK9RS*5!J'ꪧUArBd HAfC{iy$DvFJg& ʀ U`CM%HX'\ɦc_t3ǽYy,Eo{SHU 8-#P :D[lJgiBohO8R0dpۘ edr{-5FР"-geQmfHuĺ%N;$yne ),BP@1蚘_Q;A(0wX}+s[ vYo#uU|)!<iZZۯszU⢓`vQ@˪MAb͢YTV"F@}o;!PM[Zl_/u_@I%nl|G-H6{iJE&C.lwjkxO1Yτ9G%9O7'oMsw%4̮˽Rmȁ_qJ}eU+>#0X uzϯ!a5C \%KVYGP}8rPyzB^"tD;; XʛO>Ƕi_{V}hU.^XQ ᾐ-čGb@>s2 eƑTFl&ރkQ|~Z̼@ut@@ fxQ`nݓ2:L g:P"ߌM1Zj!n>kS16QE*Cioڞb  rp4қY|8*&"7FkC~,F{`(\Jn}iGr8{0BJ^ jp/b[!5KۂqШtgT$l{McqBթ{kʟ?]rs@w[Jg%Vs;Br,!1O?}y ؄4KGc@Gbw?Rn!#(e~ZAvQ(_f,FanL1Yu"@8JAY#?h5bֻ"'ҠfHNBwD7ci0Eˆ;Sc̴Evp;6c;-*ёY3˔RQW1ԘI1ьb9%@2M O(C6-_nɔ.~`A1?В;(/.YAki^7Lh9*KP.ZV4FO1RF@jaU=; G 2gG[d횼h$W:)̀\x蚬LK* P.s Xu&]W2>!޽im\W'鑐 Hw!O?52눍Ŧ(QU'% Y݇~wC#5mev:-x/ 3v~Zk5&djĹEg1a~.",D=wf rxNNj _t)>;c7q至 `NS4:y+;NPFcHY#tTޮ6DXf:|-L6aLQ8wOo~vf?*+20 "q:6]lFaËcdr |/_ǻ= r[YKMMS8 C٩ .x_UD2v ``[ڐ<ƄԪ?tqOt$ З1+Soosr, 0O P -wJ/}Kv6eG?9yYp%4Y$j6ʂ3|sl8*쵖>[l\l6Fin[[A*z"?ϲ=;.s9*"iHe-`c~jK`jzբk!<W?h3(RJ9 ud'S37=À#Z[ج'% :ؔI~+G#b^!+Jڻ|͘ ,f+Wm}Ȯh3%Ǥ/]g©ZhRhߍ?)IX-r>; Z@$0M4aW:᧫A6D-p,[mc0^&B<%U.~ftXƓ'%8ZG"Rv(R23B%Cbd%ІJvL n*+-Kh3aߚߚp>T\Q;\N G8^xZ'A8g;hA"p 7Rn^\ţMwߪOT0ԫKA ̙ F hpW[RY#m$}z౼Ap{ɉ0=+%<8] iH4u; Ҭ-n;XשƲdj*O @M5lиJ#͊&>^]0?^伄lͨR|{c BrB'MGbcѳqB勠gG (0?0, D$ 2?3G[!݁ 2u5Mİfx'9d|DGlN_4N֠ 5QM}xU3Gkx@3_͈q4<ܰ'h]|DF#ǴQF ]ڡvDta'QC,t/["f|1XqȒ/+9SiuQ{̮N~vkkU+T9sbD}s9ZNrB\fӺWKO>=)eGtk=[>jg6pdzCzcdWM(F!.aM>tq-a=Ά{o1!Eg9/vcD19H_ #r@8k+ 9+tQ$DDnN7ܞoQ%OV-VnFY{%> hq4gm>PS WX_6gIޒ,7l/u}7LмWNz2dRhlwŜVPXjuUj3A\\ʡv{B5y)H+ FF%ǁ()`cx$e5)C = Ϡ #\z]$7Hs)5ͤp-:^a"  <~IabgXsP9D3p\$/fHo $޹mdtQf)B9!<ҶD]uds)SS1|54q%>Ƌ6eDku=TRϧJِ? 9XYDX?^G7 IR! ~W[&=J-f Rq{Jq*]x\t7 f:+]MfUʖ _6+-AD6Hm 3P"WiR0K,/n[ʍ?, `P^!u:aSu 3Qmdh_W FF3`"hy}R€i: ߿G+ jOGfПpX\_75nB- >ZKsDb2uPtvg'i^+:KJ\đ u$meŲ@*2*` Ȯz4 VS/ }H57SPsKG\;S`7?P|Ƞ2O#4+?@4x[[LD5tYQ#򰚮U(Knف:#ϐsۡp"SBf"ۛr|y(5ô+s!ݪrq 5.4hHV/\@۠Q"ʑrWF-rgcW3o-jJ\araXI8*)0d_l"SHO6 Ud4r8b&X^PG_ˀBƿ~mD>Q(p%EN)-@}=c9QKOTrn/CxSOv=+#?ףɠr06;H;4fe6VKHʺiBw$PԜ &"{" ⒺvꙎ1!_[cZ刜6/6ͲEu@0yT_е՛4D$&Tt%|-?6z(<ʧ~pI4Ebk zę剈~ޚ@vV߲'@ة&d&TNGWbyۆ*& 3>`- 6e㜜7.zW_r?U ɗ/l=mM" 4RvH +7ɚ?Q5͓pÝBx=OuyTXgls5,l*LIrgDk\{9-wFG3@7jӂ݅?>>ߛq^$.AgB"y:ܐ4ؿ[Qn(Ocm1ϹiGhSpq=];2Z{E/R}Sn~-K9.<ib|r "(4kvޕ|7}!.∌~ނ,(m+K[T4Cf!߅P`#(sߨDD4DzS򻡨 hkvz5ǂ4:1u!?kh0JT%Ѕkh&|c?hMB}4Jٳ4<;[ ו~J,]zvYz36K^a2lż|ʣNLڻҟ*>-RXgNt\tni+ e 3l3Kӣ68\"V1F*)83ЍRW+jѱ&Ϛ!9,lOAY] -4s!{&eR:yOyO@йTk[mP@ RD=.e0X'OPV;n ]ݏ@n@V'ӂ޾`Mi0_p9|VQJ&FxzS]'d}ge'cO_qIOQpV>/ VFl8steoπ`>2QGas$Cpc: 4¦*EwN Fhgʃ)i'yruqB̤X)=wPMqe@nh\hBɶB.߹c⣔-*`@$z`\UAY_LE2pl#ajI:d8YE:y"mh SSkdS~oNC#ޖ0&[jc"OYdH : dԋ(GcjƗ=i ̋5R~gKQVYTcXe $[QXha5PFNA*?6]+8(仰Yg\7BЁgZs_"ΣQB3iXv~fjG`Lqy_-2~R޳ށ=4I=H1K]iqQv XBI#][sbIu1 D`.8L/qj0, KdF''xEԙJNeNʈȑ~D9ØKհ׏WԚ| 9†{0Hj.M@"4gC!XR |vokQ)͠WCg7!Fk $)=2 ;NRvvv@l$doޕ׬[D&ڿ@B8| E]kϳ k7pbdEyp0zT#.e`;g,'>'MPO˯%h:M8{aQ#ʘTz`cyfM0eʐ>J^>ʠ틏3W(;cH@5YI- E-ӮWޣg_5w:hAx֡oG5 89#<4Z' d(=I=~$-{Y6 >6tƇ`[ "tJ:{=̳>AeDCkW`̙VFgI(Y6OUQogӸ-C+adб`"m3@Iڗ e=Kh!(*Zba^]KY(cEZvhKa-ˬH¡ @IoN&(қe/;,*kG M- 2{@]iBdfgfߒ8eOݯ1j`J\\&f>X+6ࠖb+ fZWȽ җ7&quÒM޳<7q!!%27 [x]Sɞy^,<vza} 7)&',s{vF؋_GF:s&T%VR=B'6x;ĭ'c%Te izqjdS=5HZE;.s!,p߇ ?K]>U ?kQqNH2_<3bd!Ј^~DzhnM*wl) /PJ\h ]VZ~J#ziEw2Bh;vʙtP.6*)3J6*ݒ28,gBAT9Q9rM<+?Q~Z.Πy 7q:Xe@#y v FG&n4ÈR9e>ћf MuVh饂([(NRt 4KVt'Xul\Ƀ?~.TM:O,u{>a#ڙ-!z>\ЊLT= uX#0IN|hK:u1F= zES ;Oǚ-όKZHŠmrKڔshi-KifԒ"{.wmV06 SO{ .6HN6i5V##_ nx!ШgA\A-to.=w*Ў=n9iD'@b"uՈ~-(UF/HK:^92$[QfIQblIYۗ%`GϸK|"i+7?,m&jY}WHrISnP[~>5y2a!a}rzE8ntSJBX&V1S+]&Њnyꡣ9C_i{k}醻DEݛ E=^qыT)'@E~崩ٯCJzkJaJރcvtJHU5íiupM8o=e:؂ҺG.>N*7z(+C7c" ?N@SV=vbTb~Dp$ԺD9[ltK(>k8; XZ;&?{?-Fr@;6lLu+)zP1B^g@+%ős`b_U2Ԅz!ӻ&NLǨv:Ān%z@n@7@= EP J6$gzlOe+ߵtK]JaU!GYm,sBtLJ+ZcDkQ2yLbLh%hEc)g)~bRs ,ZnGbшS,Hv8p*5l̯gOϏ;*,63 ?`k'fƊ'K\?J1NSoh7FVLJA/_&UGˆYg)%GD1G· J|-Y:YAjiǾVF} < nGT)]L0F?,&-TUxYhNE6`kmt nPf OcKM/΁ï ~NIt 3["ti5s1^ahsÃ_S'S@^Ж=H?d9xOuFIx6qRdHDY^# ^E4=ONLxk~n=/7|h' /K4 hY)qQN;λkDH?Ӕ=7ztVfgDN7+U=҇c(&K8;T}`iƋ{=9tbuzBI GC]Z , G8l7`@+0]D6]\'6Sh#tӁY(tG 1tys2ՠ nFu E%Йq+(,y ԙ5Ӑfq'X&q&c"A/f-MSt)'[Ln6p 5J bjD *f{)Xzk>vy!&GV`F,ʄqkl2?r"FQͻ u%T;ǪcQzcuʷt:j!?m6>Rk B:+FR) j%=V밍8)Y:Ѿv]qk-lSq^<pFǙ,+[hnF Kt@O T&hS)z==KTs!pj:Nô"S z@yh7h*8BY4Ss SI? )IP6¾hNDkRzJ(3bzU482d3UibyʥRS) P{t1~S?ӱܽDϯᤊʶ\T9v5;W5oaTR9+9XwOʨ7hɮdՄ&qf.''c<"3 !1I (˨ ϐ=Вʳ>]ehC);Xn!:N5M ,x/O>~dՆN)H ¾!uhW;9\rsGpt8ǝ^o5Ci!n@:׾{X0 W +)rIs%df]@3|X15a  'Q:p',&ٜ:/ %{Yhqf 4ZYSS_g3o<`,|[2feSODg1*ߵ :xMq8@%ӈC0}x`6GĘvJ _F\HBbGwFc^L'N'uհZҋm7|Mc"e-5ʑ6 }}QQ9?rqQ!1 7jWT}O1cfO. x<|O } c\afft-}`N:GZgp2 J^)4 -"V2F0Msw*<C[[E[]>>[s,޾;1랧2]gA#01}V5# zi6q 'b&ܩ g׏lb;XOw>Ӌ-)D2T8xݯp&\;MtQN F>$[^Ü12oNTDy{}v-DWf"C}@ H+}E޸& #j4ṛmySr)U 0-r1 XN BF!`jVOm$zVa;Obs`(:G&sX= '1arIHxĵ"ɮdJKr_Vfv@7O/Q0 Kv%nXIw9"Tٍ9~pW+ 7^}Γ84(3lg9a{HEW=bp54Vڰlus*c8D  knvW\"]1~F6ӽ{Q8p`O8KE.}7­fa0.ǂ:c/G\镭ywkmb-E>cG2v:xe<ᐬ.(/`6„-:xޚ2"/{͒v~FϢ׭|dd?US;Wk5Py>0HK! +Mw'w"P d $C|}Y>i{Y +|g?l#4ź󊠱!Y_8n-G,kg9.e*gm d_Hma6R1 k#򶲪٣S?@#Ƣuo4;0nTz!(B9i]-k.`hc Gc'#=Ig@i4f^v/AQ^b3Psަ g֩ #^,@4Ycum=xGNa]B{IhmOmL#$M13HvSf@WW(sd\-vi1yJByߖq w ^i)i*1 KNq :t*b @e99DZ`EaF׮qjq" 1|EBS'm؞eNUaȂN$희_ML- Zx3⟆=fr?urۑI p$/ZXgfX1]w5Ir9MU KsvHǾs )&+Uq W!zHcapZi{nqFK2+Ȧ`<<"d&Dž+OLij:S Gys|'vGQ%·[Y_A"t4St]6zo)Ti-~x!4Fe ob;v`Q bA^%y!0սA,Q:0tTʞ(8}42h&LͣU.Z;=' wAmMKjW;WrDr ۣ|ҵ.1o85GcǕӽN+>EAEwBy)[@~ o) ռ >oGLPYdʔxڛi$lact@駈'(sqe">WOU\VVӠ&vkr[aWԿ2E92Ƌb-C_ ic uS͵C{kހQ犊@'|BxÛJɎ۝wȧ+ERw3T*Эtno-V荞,90=ͯ5e@X#l H|-FAd)_Cu1q)a7IT \S " EpCA^0|Jw#mbɑr!HHv  0e[9q!p%oQ;6&zmTab`|$GT yP|»_XR_K]bِЌюa#_RQC;%KDtH=>ڄ2SW_-95/Q*Aw˃~4D]/)B1S뙃ai~RD@&qaF7Au%q.4äp^ dq!ˈ[Hc.lyG2neIX6?¾*0lDw3 IC㫐@_!efv`.$MO"bqT0cOYQ-aS'"܂HQa'723oqumxt/ydD VB +k8N=q PJ?'_[~{t6F ?xxvǗa4ɑDt\@V "zzdVa&+$I0`9U`6`c2C,Q1ФNWAН/]{FfI<벹d|۳NNr c,oe` Ħdl K9¤{%p/:0~6.b8AUo*1AVȕ Ƶ1mrQ֐6~$C/.ʡOca¶v?_o׉:TU|7*3Po5(eQ\=(x ivUghM+Bdtҍ#} R(|<=W (ܶT|y8]n*`cq?Fn6܅ɗX2v|Lکc.mbZ-eUxJs-/aM^1 3\P*+\1G\J;rm`αz$j/=ǢՎX\f)u+9=vfiK&;Vs>bȢU7hD!𹱠xߝvB7ԁ= p]*) =Xmft5,r r3dZRo,#(nA^ј(~K\֢OJ1@?~KHSjNVmm㣬hhNw *[nK03YH} B=u۶񵱋d Sg𞊂ے Lw_'(؝ ©y$K5 kk'؉%ΜU~c$[z-pa'g"̰@}`Ө};0Q5MbLW@Hz\!!@E ?#&G+s!ܨ[[( kXgan3 T$1OBy x D6!"wA7ߢ_=vUUEwĊYk>`P٭e$`wir Z$V284ifH$u$+HEy\) Sv+ 0i,ZF];!\>.nr۞[Lhc mpW04bdVahI+w]:4 (Žo'1)t)Cw_} fAucbc[h%艀mϒ/30/.8nj*WQT(!@2e J3@6 ֍}VGb5s=\Ɖ#ʊi=)/a`|3GO˵B/:F\&ZPr#;%ʋPFr'_Շ}k-~C.)6Jx򍍁dYė95ϕ;Mgؑe:[)E1 ?gN`! 7nLc 3(~T"Ɠ6<(k~}Yɐ3ػ1vs}A7|Sdht]x|VzUBgRJweGqK5x=8Aή4mO/8zr,犐b#>v|mlx8q+黿&V pGtu!g(~ұ2r ysPu\Qli&ˇ:n@10b-GĮ8NIM͇khɋ$*}ڰ|eOО~\@~DH)3:lsv:kg"T&͏wRAv2w_B[^~.LUnjo[ 0iʠ:2D{F f{uS9-8&6e~ʈRTڑ^dV!D(Xyku̅d긏O?ëMo"Sj:>]rbڰHZ380۴b8C{nYߝ&V[nyaCt瑅 N|6|ngv5ze?4b}#Fs|fͽVlnބϝ,#vVq " e&t fᔀrsa[,3XBz!P1gv(]ttt>t娦fGH6ȞhL6^^!Lf]7,fFo@5fYX'B;2L'mГfi)D7Xڤ.^q:UN8(0bLNn;iu&` tB[%.ClJLdpt7|aْp}E0J+JF=k͔w;:C Һһ(Lz^]yMe|H"L{|('7ո/@oS}^\@%9uy2l_LDy QUk~x: Y'yx8vAs@]no j'}=u{]ՏK%'jc[^\=N!ُ(*J 7]<֓X 8T %xųSծ CVTP {hKj6=#ȚUTRf"l rDngUlh5z朚S$[{PYͧ3BIG6dx4X%+€Yjv͚<(ë>Q#7xbb1jr;&k8PDۮgA7T]'կM{9C_$068Z%/Ǝwj6%0?m|B+eJ4p"+ۼF z 3BR,ޝMnB7"ܺKԫ\̌nfvM;-JR9Aa/ǡ e2s0.djZ +3_'}:OCs(]/HP>ٟnEx?.∱Fˬ5ph{uv@$̃(tCQptԷ#M= Lmo-똆%w]B1?Z l{z$q[)9&ZTCPZYιH3J0 wC|˂1PQJOU"YvI.'Cz T8R\ !#X& ӻ݇4٨`x47A\yG$C"/ ei;S!/>WV *6hjE-HRdOAǪJL08ɿbUdOs !fRh貣|*z.yR ٪ 5ø#x_cj=-Ĉbee#ߞqB3_܃ZqC^0cZIv<.gl|}fL뢢:`ZD7,W*y9ߍ ](~#m** ^+Kp$*cyHQ;j˵6%53:MP\g3FkO}/xOcEXy"twhR~9ǒ.ie3OT#8ynźÛhc0N"OclB-k&4@Y 7Ic1-}t,?Rѻ K]N.tWcVмr, C6q!g;t:tuy>=4 wͽ Jص0k,$I]GoWYVʥĺ/ʣg)eӨG@V+yb;R,êhAvkwU:٬dY_J[)T+=Uk'קF%❈u+)kw)8`^dwiE?:2+J ;4ໆA\> w֕ VUFRR—t߭A" DlY!gv/=^z|'AuH^9!ɇ?1EY;^u 1WC{*P{WN="0ĶY!['T*OȮXuıe}8 ͸{?tB}U *jkxD4>o8œlkL)Yn·7Ǻ7֞+d(9SsJ{knn]1@cN1QIG2pFT-}LjNW&h+ĻWKJ:Hɍq5ÒC tx"{n ҲmaKE+gw|E-~gUf'#0ba~qY#45 JC(ò*ԭPs_{Vkaˡٸ0 !wj*OQm#72Օl.Nk3υl`lvڊf'ta\hϙ8N皯ջ~rgox*1 >o*)yI*TBMY> GSJڣ}1q3E]/.ƈ3r.)|썼M7{W\< !%Ra*r-4Ȩ2ҌFti!!FKB$]Dh 7"zm%¥Z!:{ P$hp"&JI/P%8j;`hb>V<;CsAlU9!ɤ(SW7pn zLb=ƾk;COo1 ]X5kG|TD ,eoYt(](@E mU_4q@r:PNB8mڿs@EsWbʫmRe, h"GB MQJ,&5vCWtq}{ӱ N8!$3Z!♵j#Jݟt 7k5aOoŴei3P~r,d~ qËDK5gRG1!@GUG{\V8 ">iy0d2WԄi@02)E+y8(15h>\C] Emd EF%q kͲ͟]5p^{B[&LKB:Cn[gn2dYfA4vpcPzW62VbRm6YG1UK$~+Z3imǙ P|wGu׉OU~6:$CDձ!lXЪ/n?deB$G ] L*ց+K_5+ڕ7(kH =fILCyպM]{jY‷ nULi5\ay r` 8D^`OL(Ȳe>(emnry5,㦐>;FWj'nXEa! 'OU>SÜ:RTf)S>@vɊ,RfviRl0)l)h]G*4hc|J ;E5򃷚`rjZ[2#;r)fIYιf/M>jgR2O]'0Wڙ7O rl_' 9b$1e ?`I/`EWDZ>)J,j^S&voBs`٦𹀔 Y,[,RW7&GpӫRզIktS8$i~޴2 Xy(De[" |xn+Xvq29!{'6B:Wh!0<73l(.v|sח-lkrǂ+X‚mK *W^60g<XQ8*MFQ{ĶMAݷBFu0?GJn[Aتϋ{4t+q>>Yl&qXR(W8 4AH wpQV RMnIY?RPpx? vf&14AwB|%~?H PHΊ?TF]a$!)",,G=G?$F%r}JmJ2UEUM/D!AO.΢ k^˂ ^园BQ|8Lz6M^0Aӂ~zWB2ΊD~< ?oy\) _/ᔾ:*_rx@4W&p*OO(C,r^:\ͱb8Xy}=[ƽ 7D7v;S(Jز)`L-D<;\Jr"i3GsRȁcrZ{obdHKq37<+Rۣ~Woeh#HEw9nˢ) Q9<,4,FkavӴSbxHbk$~]$0TX2{{23G2s#٣5 sQ\jeyk.aӑѻ 0&96~[ \|6#l_kd Dr<x' V]ɂtQr˨c2saLD~*REbԡ-wb\홀SϏ|!gm%4.bIb,D^6I*Ӡ ۡ~H5*y"m>$KD&i4Bsuur@ QDT@ۼk| M0A87)Bg,4vo7fAcx>zlIQ^_ J_eDrZ.rssQLlP \3; g845q=hR5`VcȮ{ol6ERn?amt4eYԙǝa> * "@ z5+aWOS#`=~_h.ʯB}G1@'UNY[A;j^`Odt.;߰>^QIЍM1}^2ojb[}lG>$z>DKʀZ<%.@+m66/NF^ ^њc\dM:3ũjAp8\E~eaeX81I 2g`X2 2LP1b1mΗC=:-&dz;2+|RܓYCjWY4חnIa_Qko^vN=|s_j̅r|B g|-ywBz/;D0h0 \9AA,82)RvC4;G`P[M ^2vm)#:O7ե%K0XF!lQڢkqŨ|۝S9*OIٵa~1Xί%1qZR(@osKEd5Z J~>VX<1}';L}O0cuBܖ lJ%*U[AZe xsTPU3|@ "aI@X_'8Np ь:{@YYխ0>QCWk σ&T*bJ3ܩE"  ʺkkݔ c#Dl>6pN)$sG|һgTpY2|r4DMa-zTj2 t4Ky4*תiV0oˣYT??bmҫDlUt,Q@Й NJZaovMKyfe} yusL Ze>,o/c5n:~K1Vs=eQZ!nR_l2 ub5n#zx}[vhœ|!* f (ZEY QA\ o pXv7˔M.f66j;BTZkH'bPZ i4~gTk_Q'(۲¨=aa' ɢO<̳ bM!.M8Y9{h}&ÂnNx2&yS(?BNjA_3$GVz r0'^mXA1!|~$5\inW $**Y%uO!vQCgH SVz,^{P$X?\{C*ZLyO+$s/4ipin'A/ [NX_cӯj >Ah~5ԢuOTo} 1ʭdnߠꭵAg$_/OY|Un>sDj‡UB?TAO8h]sB;31H<4" [aAHh>3f*l]e'go9/ЧӶ[c12K#ABHeޫ{ܧ焞+6iZb1لҨMK]A0x=YlM6 UoZj6) [D*3\lc!) s/IFB*mR7耂:q͍Li "++-9 "x=![*`ˉQ8X :!ȥx6#Ehl*4s-񵺜f9b.|b&Ej|rW@AjӰD&6v9>dF@$ϏS0 j?P]k/V#oy.ewDCY( 鶪bFT5XAߓ~/mߕߢ&v'`uEHbݎA߈{' cw觪8fhRJ)TQpw^LG.lцr`32!h-#qx1{5#en/=:^6pslo# WG+U`jK;xq >xTje//p4?8$^i: 7)@=X_a03Pŧo? FQ.hʁK:P TƤC>,Paxxap'~V͌.DJZ)jK9h*g'Ll6d<qѥtz~uIZ/ ՛.5Y|xH\\iQ-z~Dtm7c9 ;ZZv惚@3Ԯ_/ʉ snEŷ|mصRD,:pyFn\lpNɀi~SqK׌7vQM1n"ѧYÃDpKʣ]b@ū8*O9$ ΓQ¿gaP{**#7fGI9]cr:6Wy(5BO 7A~J^hP>xĬY&Qnێ ?Lqh'쒦e]D-Y)gt9̍Cw\ۜt\&[,]3fbB o6aďBf`?y* .4``?$G`g VU a潌|cWD2k;#!c!s{fU]ڔVI#7!7gKI R~#1+Vssg$.Z<^4{%σW*-CQ ~X.% wi\fpA_<`XRXl#чԩʑZ4zɯk9Hat,97/_ ?1\ ޼-5Բ HN`mU ];v1 ɆNmq5E6aRL5[i'Ъ2v5o.Ԙ-LVڲޅ=(Mf|b^׺OM0iMgN ԥ!Ο.9LT4@RPbK(jLG|*h4)S5_EheB"<+rwp<ٌ-"!6!e `f>!>!k.M61(jT,Y?{tT(FGY9C=?_imHyhnP5yҐk\p~  ⷧBQ Hx1@IǥUr}w>x;BIV|l}>qî6KhA[T&(~n:zӛ &4F2jB8zQ=_!>aj^fMg=wA8U#\1ErXu5Gj6$ZJoGU37\3(0C`.%p($f gvGO༃nsg@$Olo8H+ FyC+fNіX$bs3O֖Ͱi } cgLVVEj|ôRe *ي ڑԄd ?8yٻZLao$ f\q\鳡Mxj>!:]1 omnŬ*[ Zi| k-:ŀzC?u| lF$da|dKyȉAQ`J=Jly97ZLNMdVH?Kߚmvuy&;ՅFM]r?~-1 SXmAQ( :"ĥj+vHsoY._YE&;LMvѻVe vf-dFp]W'G+GxKHZ.4+q@g"ΩrNo|kLP)>E ) B9] ~iƧ9LwTӵc~VF_ޞ?:"L|bniɺ>{'1Q[Z(rH•.u'^nRRX*w\YZc`h,?#]X *yyxTh 98 <66 M71=rqUV";E5w36\Q(XyBzx#:hX TSRJ)Ož {Fa)f\'kTT~&ם~H*<<^"Ι"`aRAZiz2a`İ.hޙ[8͍8&q~1Ep;U/U9-=@PSK>wD\/:)˹S?(&vS-4BCXzgߪy"<*gǯʴkwyK\FemN|c%DFHAM(quq:/|躦y醂-ș⚲N_TڏDOly^`æ98}hNP?޼GЌNO.m8l Si_$ޖZ~rzt}Qa⹸RN BH9M"QGE{dNT;UƶT .l!VxX}5T|M8_Θ;T;̆燙fDCH}g_Ҋݪ͖c"!5KК;͒EM?r*c6\9Ցsd4_ʮ"C~.9wXT:\Zj=n$yh fI)|tzqQp=9OlёN+' e"Eu2dFZN|7D!_X82l-_dHf{RgmyWٽ~lwf6V AM烟Ӫ7^Ggp=mHXXY-3JD%CFN{b݁l6Gɋ 8q0+OǾ99Klhۏ~u;kq6'DJa'8 HF>O@4r{>l\І -2oqJ}1 Ciq?\9\$1l,Zv>TjΉ\24N%kg|l2^,ޔ bWFwX,9}Љ`|F”zJ|Ѯux+J{:wjʜ!|ŬepӞ;ȼ-' 7k ZM (Ouހ"H;DFO^%k ojuBQFA%ʕ[v+do?=Q}2کO_R6;zaH2me3S%8m\F٣KԡX;,L~܋}hrP0l#T1tOb@;CdTk;ȿ C5M꥽vIܼK ylPV p87(wrGH\SiFi;')DTdHbh, QIr"O7ō&ODt F7X,F8RVU^`A(a\\Ɉ( Iՙ-a됅DpGj\i&hQ Zp+qJhVĿ=}K۟|um.ˆlӺs1?m싗J*N |xcfLlg0f lx ?WJBjy;uw)cNt VU59';yp-v6{̂L@gDK("\wれ"QcrIR I Já 0v]Ik9i9lnA$ {vVB5bE~Ьxys:F !͏-YnK-%QDm oC2<ifA%´}d4E𫀣Y*7?χWJ1 - ־h΋pYi>e|^> K(ֹF|s{b\"yc.bujsc\ aEyt8'Z*D%9 hpsq@A.V#')$ ph)AwS[Ƌޢ9Ii޶jcU6]WK>lp6#^1z7\g{KWjn$0{QfSKeɿso0#-zLgk33P7EbrfebsF"O(Nzy}=ǒXƍ$I'@twvV!![uQaE>g ꛿TCn1?D`2R̴,</"JH&sR <"SRWxν[J5Eq>}._+Td=I8WLElEW@3>% 3vŞX-dvsZvd(S0¶=2PL r !iR^=<Shko,6WC&4_wjf=^[*l:W+-ul SÜ/REz]S(-m-O9k^`ilj\Ux4ir Ь kk|x.['nRVO. T{4a* wk,-*A_=>Bߞ4<3 W>)Ӑʤ0u!_bG$vz3=['q\R'U.5.k: zM~x[bDy'+`K)p8,]#xLo f6aѡ:&G$*9,e)hgY.Vz١SN>Rè6N7F[w7\&y!ҿ2]DϚ:l}Gi6"fܸ3[h9/ ZϚ_ x ^wb5wPobޮZB ^X(AAv_31R# [.1\S3!`&?mzKmWͨOe†J u'1?a_bmƃt_NfXrSE+s NA Si?C7kG䁯*e?g|O;$Ii>p@6 h˷Λ'$zOKcM='OkcL^oN7^$tlHSR?˳R1_x ^I R6OdΞ<:Tz ;蛶WQP[fSLGwx"aogsށ՚"HPOVm"ֈ͹nmNY9"!a'K6kxLΏYE 5'{g$ӇS8-W@9-N@KM(ȸZ "T&+;S*Wf ^6g8 ktR ' pMi,:Uf=VOcocEFa큭gT2f TJxeM jȏk# . bGH10} fJvep?\4T4(42PU-NTEdTsVL8>o%`3/:΄5=d!)UΧЛ*:U'CpB=Yt0CqHm@w d,|}A\{m(S[R';pFjbYn呴mS55檻WJp:;El!#1c΃kr4M_& Q*1JS҄+H&MlS20KP5~񅨲: ;bȫJϑXa9ZP w+H @+qn_NY&ψlNh —%s۟s!Gx!;{7+ڪ-b XTzA,Yz$bv=$IPE/J~,%oRUk?+oG*B{ R_9Bk}Ni׆!Sd ?9!|Ũ!$]١SliHYW9d7B+ӘƳQ$slwʐ滚t> Ml@3ԖZ`̧^` q6qJN_aH}7L|]MP@CXgu(B^(,,p\>S.PyN$|8,?d4 -*'̭K9 <M3,bԐP}4-&šMtNly6^7PHH|4"f 7"-ZGe,vωBH2/SkYOKn*uh0)ތ%gU^W+_׎ RlJYܻoǣq4K~'8-}-*YI$c׬F?!퓊t7ᅠr\e`D*=mS,9|=.?V'zf NM噷}FR;?Nb؟SDg[h#u}Ƶmw ǃI3F'y2JrlRWi@i#T5ks_]aCp"|RD C4HҨ`G0!Q0A)_VCa { J<rEX#Oq`dUR뺓>\֨Ge{O:f.NC-x@{{T{CE6rl*f̆wijJTYӭ` ,P7-:J^T礈 Qү'"Jx06u*SbJ/h(4Fޯ^g(.8='t'#w8>HJ1O(R7gNLMΒXC$wo]cs-h0^wjSވWц)ĩ"x<ڗM}, BsyA,9u n3\(۹qr){ľR-@HfR'ȹ cZǠ( Gkn>}^lV.1j$\.́3:7oju֏}Ujdl^p B7~^+GgG*],R}UtbXЗ<˔6$O;(g`bנ.g|5"W:$8 4Vz¹a}-/I5 *F^Pܧ+Ҭ(˜(7Cy8w!YLk'm` 4i]B*%Ya$ u8 JldPBO d %9&yB]{ /c%V94@yg!W.U ۙԸ0bk5*蔨̙zo^e`Ŵx5"@*rkZcgZ°(*PC4ߨ+,2^f|`ab= r;Igނ;V(CieX_1ZȆ4 ?xpI2@%( b8?4 fon @qQDQ=x?L.C0j6t"$4M6 NqkUބohg_%ㆃ+Efu$ej12#&Mi:N 36L05=<'$y Cҙ0 I KzD8 | 4zxܛ˞B6.:IEpHleV tR[pl΢d=s A΢mv?GdGSV9`#\ (PhLԆv5B/l] R XKi'78KR Q1S< QILx?8gyY)_努lDR_ ~?:oDi3!i R9ޝ&}VzjEӈ}uƐܖ}]ಲhfra Pgm6il8gc%8Ca>fN7t}!NZ2Qh= !W %< YK{uV$]9!͏#Ѻ5c!@q.ް -1ؖ7Fk_LNuw,]AL7EĄPɑrNi9ڧUJ/{3AYbx`U\&C#fYy jC+0cKeBQ\ 3{*S䴂3΂zY(GۚlW枭‚?}TTn1I/^/1jobYIT0&jEC*bUOykv4lAEyaQxD,Y('B`њVZ폚MI7!Wӏ%=Ș]DH@[ڳAώ@3xOFl)4ZǃN1fÇV[Q0 {R?kh}󲈮vzP_gVޥeJqEO=|5xW⧘`/ژS6C}cի=ZLGaF s6CqXg}nM@$[Ca &&JcE`tǶR> BL\6Dc;[L}¯r`Zg[  '_30\9'E,j. kf!6uKr0cs:ؿ]"DYO,RoÕ7Wa`q+zUGx9myȿ 00(I͍ReQgVFO>1 ~ӹ/FJ6aDIѳVR)Oh7rq;o$U2,s "Xc棩kzmbÍ3k`$JT- yAE4q*,CS16]Ϸe,&;)Zƣ4?f vDozN)i.ʘ}-C<VtNIK4wZFoE%UFm-˽{œpf⣔J|("CVV׀z(K#7^qsumk Hd+BqO36xycsgsfRgj9/< }/ /XNtgghrkjƼyտ7{ƶ3Ql[?4C ؓg@T~: U`_+E"~<K&TeK]4 ;낏m[2J$MкڱZDuY6N;ybTvoVjfi~)`hwi؃j`^~2(]z #sZ*C :.^zq 0hyNH`;ٵ:ɶ kr-ZKt ? 1zzFãz0HNJ2nD;Wnb}=!=) +_.f p0z*̩'|_Tp]Ҫ2#yոpKo暝!K(+.Y1*QE7@ь٩y@{tzM;+_s 9S3M珔Ju`lNIJ{? N1MX0CBDT`X9Vora6fַ_=ŧxѧ#cD["~x#kW^mB JS3pw:>Rd;P.)NVQu W'qWnX=DX$+e3>4=Sd,Rr;^9Ikǡ,fSE/3ze[;ikJ nn-DW+FUXJAF<| ^>GKMJƱ5_lDA :%>C`sA4C]tsŲs싷ռ$~A~!rdt&jiH M஛izwWŹp @3E_yRc૘T$@U!]ߗbC#*Yĕ("`2ˣ.wuNDciaTt+ QGi=:x 2>kk"_FG7q4K6[ڍ5美+~$ڷ:1 J{>ne֒%_LQY ˿9IG22)D^6NnsDsY_!3*Zzm=a|ЖAC~z (Pr5yJ@DA`[Li0${$Ѕ}hYwYf"_3/XٽŽ̊!3C+;_ڴ(dC6j/?Hk`ؘ.zz ;p# j%C!0?2 ذ6Rv/$`eݖs3ACSzm#MY 1, ! ȃ"kj=z4zȇ7]hy[j0)Np:7 G* ޸C5}dG1}0^-W&4]I(#oȵޟq?a۬x!K)kC^ԡWwh&?- " HQ {@zFJ03ϡMsѓwco9,:xQjN}?77E9OH}g$xoWoO2 5@bOk@aEm9%~} }#QmMicuHHߡČ.;Nx Ye]N5ؑjp^6EI90iZ 9 = aTE} !d5תQdu2C1aWFyzQ&x6{T }#%i N|S[ Gl-Pλ P^J̳rdL}f>(TbON^JCΪႋ"d/}.ѠY.6=NCPxi;K z֍ޞif uakl j]0|Z_3 u~F[. m<7N=Xt6\1λwE<2)7YO^A> /7\-}opUhSQt C1eUtWz .&1GTt~ƾ,*|H?:$3.0ϵoڗՉrgkq]ՙJtp{Ű.z T?NVa`m w0-Ux/{AT"/J5/'D\C!6/1by7xz\/_!;oI~\Htɑ-2Tx&ߒޜ޿rUk@t,:Ǻn<J݁Yovmŏι]6G*3AU׻`HۗW*PΗ i{;ϢZz8Cr\}6!>mh*{c:=j.HYνeF8sg:s/7~@l+ChB0Gt_g< 9 {\ZS,s VEdmoToY7;$}l+0[g~ͿUt>1KxBKJ>L_之7r}V01{<\!L5-"4 Bd^ bס՚RoC@k,B9$j-Fk| v6(ӺYn f\4m, \,kW1Wn$%X^m1_<- !XͲTiAßR )uv&C"*yJA-m%'p7= qn6 )\KDպ2c.Ԓ D5Z /Yw̑G~JeOٱ :uL{MI@{`%{UxґR kTkZ$LGV݋|ŪQ@RD=n~kbWaƨ.ynݓ҉'(IY$܎) uH4)+eK3\2癿< F? Ř_`VYo_舶 CJVuWV:lA 8( ~p/,,I" q~w~ ^TܲhkGwZlě'n4|bj'DKT4MPYEf5O\^I\yu =# +yCu#G64?w0 h1,}1-bAhuyOb/(W dSOgNK5a`D&t;*2CM磹1S!a<ǀQ}W@eݢGW1u|/ه_|U e->jP=2Љj;/]1Yr6V`K1&T]Wx7AdkKIy2VIMʆ@n55Rˡ6ܬU?U\+JJh_P)Kf,Jyנq_ tO40q'Y&nfN 7A\\(u/F1k/~yT+A)G-yr©51F,YB!y6Nѿy {0Uɦ ܵ߅-\5|vYq R`vΦGQb5jemyu;@&`/dծJ xmq gsn-וZ,Ug;':=:~ywd,8T.UrP+F,5;:%bǢ7cJ?q؏-Bfq m ̫SiU>%%HYA&\YWrA㕑)Ǭ =)%sQB3qB`q}4f IDazg\&']D.J7@H#>nH tO:<;b)I*̬vd_Gkj`D x>lݣB-Ͽ&7il'"MΗlTS€dj0{F1K;1K_O+.@z˒CqKpMˏ"hs9(L/OLm߸Sh`|z< /&m %J1K/P W)czMJ75ܿ:2vIE ag &=K+ppȰg^6X .Fs4$yJI [S[Nvĝ\A x; ӬxKى!m1x&mQzeH܃x%G*a2AOM9W>.%EgKP<TX=B&̨'\ƑF:4.Z~ad~@?+j)cM0fgh/FC}^(ԡѢSR)lk л֥چA PQDړ@ kLHCmwL38eU{Z$, "ST8\핫0fг1ɛVOf \qf FNs\rit1L&H4EVWQyꥥZsFnԆW^IySRB 96>D4#>W$lȵq Ġi 3!Qm`):{^Ү (aS5QG>zKmTnm<" ds~9֮M|1A#|sSxYR|K)pS ɼ~ӈFieHnlaI=\Ya'r]ׯ'c0m儈~RH |N_hAvTB32 D A$FwځQq\ HZq]|{D>08E==}y[TRA!N&rLpǩ@QǤ-g@^`H /slP6mpPؕϐ etDk7|(im +\8A@*4԰@6 n[m.pnG5Rq wщM.lcBW0:LXM[뀩!,(k&zPOM+KrL'UO.k$0䨔EUӼ}աo* =lj57g{Ճ „CFYF2O$=5S4yՕ ?;ԑj0uQH259!9 qXx~4wAu,7_JW [U/8K²є+H̽8i@Ubv n$9+Pd5arQ'L F^el=mnC71+6t>ǃ±{|-uweF6^^|O'NwyɹmFIEd74# h5j'!\9 cp!ď)p0Bp ugN辫0b} T!OhuO03aYPe@ \P):UZ-_ޙ63)0-Go0ЮO"}Q?Y:.$Їrw3NW%ҧ$ҒRLSF@GugBUqc5+%iu,j9 }N9]&(C 2 + IXl}4傩;y}_#&-[DYZH3mG/+)f9 $0v- oGil[I!UZ6>j ^%_ϥj2}cl3u'6,OHX][zaPl xЅɂn7Q H^<tqgאn3w.,XɒNh#Xv\\2o i- $2Zz'uxᕮsCSfәzOh1ZSr |_!M*8M jSq!xN]YǛ<ܹBX[7BRKOVvG?+IE\JFUeM0U7 jű(rbc3HeJ*6NW24:(q|"F3X1߀*r3~ gNq:(aCcJ8*{絜1IU9w'͜O-%3M,k;Ȅ00y2 g Ӷ0ݏ%6ˏ]D$Rb/2H; UfTc/T uxݛ)"'k&ba2pksU|Ic)u_XXf{Ŷ!ǽ:L4[3_;'Iz6<"{Y~q;ʕ`s@]~]D_&|;ߖVMG5^,m}$io@{$z!u㏟HEϰnO4 _N<\480=hJџ2/﷽(qg cZ !IyT䣻oT ꦠN- L5.7p*5(;x>^AD!|YQ]Rkrm^p?(N & [?6! {Z0Zag~O%Y}\ܹwB)Pyha)dT*IG^#©]#ZTn/$ҁk1\64 F}{Oh2rD` K$GC|ʖ)iQ²K֙{$~3vYu*0f5똮 >GtջwT&%ɤs(н*jFb)8&|{BQG9|{gLit%YJC13 ӛL Hha1g&}McHZA_ ?uE+ĝCѐϙ/vm~dvlϜ+}hQ^',B]&qD .D3.=x|icspcs>w}b-f|;ࢣɷ[S7Zzֺ4[Bm 6nI !Qm*d?d$~65*0>e{Q뱺t@A7O9r'8Y,{Lja s6E&6Q1*?Ӥ<H-K +1χ6[pʯDTD~C:<\ %k8~`ۻ] {R"6 n 2$.;,^ˎ*_!D [|M]\rN}IҴkG^>AKX"":Oު9'{Ʀ-xntL:\kZwԡ "?ߏ>At2{ĜViU&ԡbx[i05Tyetq ͖ l¦bXo#g%\6aGֽ"Uܸzc1];xwq8)VqJhT(`**6ɞZm%4m(O~%۴b{}7QPjE[O}4𦰠1a J]Ȼg@HqfDXzf~F@p0crM݆DߺPCbB$r0.i3 K?Bbߔ;\5*ׯ[. _Gflf[(ǘGY\w@:[e1׻}+r¸!8cX f .I. #R+U8/kh=fK ѱd (o k0qT)1.(d1%i &e)xp(H2jѼNm1$Ԩs@ZW)?OLTN5?+Fn2ml6NhDLMo]":;5n/X&fvjxгIܡ*ȳ8kw}\(ox4NXV"Q~&yN{G-'7D2{~`iG#L F"2fcl:S%ÑxU a1J=B&FU#)gqk(w./ۣ(Ӷem.!M+vJYϕ/ 7>=qEy-i#B1ce ]J&x4/hY)OVFU=G}m?<:y Pú3ˍ,j^brnR_/nGz̘:;B|:҃c4\wFCh8CmKGؼ^t"##݌o"d]@F8n*Y 0}zVh.)8Z$"WRn*6˜&>iLc<eW8W',c2n7WE#@|3G28%R ܱe QeiloB]TE1vTiK9Q'KA ^b|497sc7'F/݊χ҈&}ig~r/So\:dzv+w{3anTb]=l}4 DäQm^>֣-d^cB8_p<~A= uVZ;BTaNGlk5' gIB>q©d&@;~_e6Mf\&t+~y*M\cL~-xۂfhFć21Gk lӅPJ&"R1bÓg8q #c;ݭB$^_QPج5c[I+6͑q(%גBQo;2!cN#|{}щb$9sgWyƓ4@@q}}[n!{30aJ󩬢j05 G3I|g2{oBd}!{n=zxV5'޹칠uhtGPc亷{[o:X8W=Β  N: WJO|2gSp`GK%:ZmŅ(ey8<CE_+ )E Ct<_G~˛(m>OOm!lӢTog5l )A7UL : Ps*'r[D Ĵvo}hl8 쬖8v'!(}7$-$+Nz{][u~l97~OT}n'}'Ri:CAnxߛ C:YC0b?L aIy4*d۫yؑ"A##-[z3*rGk:O|Kߥ۔UF~f!fULd2, 3bV&6V=9ﶃlڼĬj?X9&;sky;p{7FP*yauȍ'n5^BJ%8NQaj> tj=/}-*g@M?h'8ZZHI+HGF0ޑ "`+.pe e/Y&y|cGv*u ȪG)Ue!J|Fa~3COofel|>tC),qŒt=eV t@E6OGoȳ҂G[VZ:=lJPw()DOS{JK-tq&N\L"(FdP奰 O@0Uv&}^1?QYS c8jhZXIIC^!=8cDJ4.|pI=<:Æ# 9{ Di<:ln ) <"A;>΢~EN3R%B1 ^X(\˗HfI#01]B9 YJ$UJ$`'&ζ8 0܃`ELea=h' v%ų_8{4BUtt+Wt(yBcĢ6DhbvU[SbGTSyB/A0ra zGLQ a5T%*ہ2N7Ey ~B3N #;3^MܔKn’/:’,bH C筈uiŁ- 58ޓ c,#)ޞ+,+c \rlD.w lU}ƒ߸s^l#X/uhBrEc;NmtE&4it r n/0 4?A`nmwH _~, &|sC恺rp,sc?-ẖfְca,;=1Q)ȗF;|S<772R9Jt ^ Fb&ra )^E)RIhһץI~jMq VQNWbY36?e3ao?UDtq+AhU770NO$is @IvOBo@_2 zhLZ_U[#n΅ k-E"R.CbM;BPtU2l͗_[s`?)T>V_f_і14)D\ {&.zq)ZYH? q 9n!\q7; ~ˋO O5rs2!•a 235~68 Ӥ)_ఠđd=@UыϨֶTin<0:{9IIX+OْW0]^ IӷUHd<5{HpCo/e$T'c/9/[DjKSzW(\ NWOw V uWXrcu3B,NqLs[7PcZ/c,ChƝQEtDoҴ~ 59DQl48PE7cOEp<=l7Q?ڗ,ҁh*$y@~:zDjܔ l腖`P-F8\.XӁUH g 'b"-+` 诈h 3@ele&Ц_u#Y]3Q%n!~f׃hN4"ILJMy{Xnv?KqT7%la'>Tԏ3 79 (Ֆ\ABle1$C/S5$EcQSFΘ3 zaJT8 :eգIm% LVSd_KK/Eg;;gWWHr9Ǫ 6~!w.[/XEò>F`krHbtl/1rvw_+`+Nخ:ɑ+ul6 Ŝ?<;iXuX[3+ 37kdJf$)w(X75f\p:rڄ|r5|?IxJ_kPf0d!AIhO8xWp \5(ks <nđ߀w,֢RI",BQZ&3.. >M$I/ff3}6S5'w`]%aw$'#z?I}j\7KkȂy xU8bGJf?wEއ|U+/_wŻfYfX(X}j)=F@2ɞuL"AZ&Ic1SȡHoeQ:k3HDMeW_ܚzb|Qs}w W(U,KU?j 3Ir ?r> Om YH!&C9̿ux569W4΍ QN|9rs9*|.wIn?^qr9+gT,Sc`B ,"O A I@uÓfM(A zpox=-hohc_c3l⎆!)r,kB x:37>R}EAs֦Rra.|(a0hqVëa%\How@0ueC`G<p, #@0滮 Q[ɍx OHܟz-E`rPhRSaEmǠ;Cdꄾu. b7Znpm񯲧f)I.'x vbԓMf*\gאӣX-~5GoʩS~۝H FCn(w?ju(WɁ}k=8R"azJ y&\{e gVII )trƎ۪M lqnA2Da,^L 5\Hoku2Pt0;YM#c j2Z3ΆSPaC >!j5vT:'S BgDg w,{/:yԩRD(AL!}tv{sD.q<j/!ly ksҸٶGځ<^ 72xZ#3rRNy._dr+GkEYb(-ZB*\Kٙ442 \)ېcP7Ile@@V8һ.k9]!K ʟL_ C JŷBR>վ&qwDEyf:3od)n9[*y-%+I|m9`@s0rkk(md Hdu@xSK}lSJ+OX^hpLXjIg}֢xڊ2|<(1}/x,ZɃ ~U]5b"Gdzk{MobD_}L.Zv>sGܨ+n;*τߎ=\raop8^vl/C(>58*cxYVvdF)T&-53~FLtjBM,U/!ڦw39ؚ pv<&XhfZ~ kWݒ\h|`msj^N' @mO$0R=&4?N̺g-yi+^u?QT/ے,=X:?Adu&SZ&h/XV^ |0Ɍ'oFN$a+t:ھ8t9BkC~;.Cr8(#^S ^Z>{AAu"&J:A.rgdWƉ<49ǀªW8*m7W% COp$Q4P^B^y.Y,]H~e%&N=?i,,g?ݻ)({T*2LhQB Fő]Xa^,HZە .^Bf_U)CG2\QZc)ޟc~(e0 eGScœG7h<>~:x/LGsIL݄!ȸW e2= UY'^N."v_SN |W~m.JC+AТ\iE,)A"}pC%t {< `̙Ҭl so&5 ߠ=@KΫlW w\NemZzYXn=0E`7)fQ)C\`|i GZG p-j(wgA/ އ,<#㤌d4L;74p;|0[<6et!Twm/J+[@UH;]ڏ|^ĻsHzXUYPMj#t^$ZcP@c̘F$Ur&Y7rbfqc쥥i֤:`|FͩזU+% -'n>3$[E5ӻHXD$^OXpˏV~",hR fj sdL^2_N><( Y1>2)q2s"պ6TNZ7X<.h CSŒ}X&Z켭K,1^d v'hV|yƶq&a"{"wEh%GڔEt0I% 5]E>4}S=_C Kx&z'='VyW6j&-Fj1Jy* iF1i+`i6$FjmJfXZc[$"og2r٨wZ6Er!h5L 후YOOI^Y+&NFT< j;G&rmcpޢ*D{1RIQC?`fӏ,]Q:-ۮY%m(tT UYɨqJ| jЌKɢxP:AP麮?&mј{Ua.rYSr41Q/gG]3"6NQ\ۧ"xTViUh9|*PƜqb"wB`zWȒj (i&Ip=@.m Ng'#Y,] vW,1e8 h#ժ+;;fYS6oe $WL, ּM y62E{H?McOZm ndc4b _ۮ "o葲>1#ge|x{Og>3L~˼}Y-WF$uv<dL5-_Ej żwõn.'ثtbQL2iȥfxL$>W1- gnF5T2B%{I }2:|l5Be0 o;gζu&D#,Ւ”3xO;wB|(7XKF 6/# 0PIZrD'&M!}rFQm\O9_wxmw90XQD=c^abݍ-Gj"lWj{S Ѳ LVxclh].~(#e}ݍŘ|`yW TI_<[%}[i<- 7^eRθ%c𪾳:y<[S.)BN_$3MN)4P|ɬ{m1Y]`hez"JV` 4O6"i ephUi]Z&qޔ"ڴ)Hs%S n$odT! { Ѝʜ]6f{n+|fPsꔠ'4"i>oF| +O\Y~·xn:0j]m"oݫOzBoc\ԀQ$g L7_îJoڎ-Z :};S өoEmͣu!q;R gCq$ܷp4\!JHfwmmcEvC_%簝~9G|Ö#;]Rf|ՀL?-=CiEh.?eQp2cxl`=Ϯ c|,6 n S빠?¹GkFg7M>p4H[V3A/܊:Iɝ4aǔ#ot_޺V T0gp7ƈ jn雩-ut>XpLg9&$ˏFyszrVrC=0^kŎ("owp\ƸRWJ:S|λ231FMB瘰H!;CFԈ2h-U-kMm24sFXnB ;U,)47\&ubGb)jQMFw3I"nAm'Y9( :mS-wEtæJ Bb=đ="ǜgNS6+=tQ]Rq6yq/]c _܁ ǒH_08kѹbIZI6Peq=;%#rlr*VY\aiCjl+W~7WKԌBEm#JNf w:.);u*э}O75{Y4y DČIeaWbX3mw7-:Enݧ*4[1<4 ,`]Iv{ { jKDT{_f#ݿIR%a[rpQ9E;7嘝# -x̰y+ Vfv5R1 k^`>S^ͪ Y*1)ڬn6LOc889zn<=3L،ROC`^>A%P.yh>ډ &sau +/8a+QAV{+~PXHly@DI<~p\iʋhϺ SyǖyP|R86Bx7 3IUgn`MΧXĘ~ zOP'jZȸ5}) fYkNg tld ,[m7%*0Q=7`Oq iFm'M75/{m jvsAlԆ*`>_DߧKޟ󶺋h.vjo# %r P*Ŷ Xk(xAZ} VQXrz+l ?4Xx䥑cR:'A4ÑѱT<Φ8t K/xy B5$u4ԅ+кh|3q؁s;prیT6߬c+ !l~f{"*爇!w5\v],yz% FI3ewK0{gYV?<6 IP +\ҿg=ɓ) Ŗ4j'H3S}mln9ۨ&_k`:@ʣH[YxMA&I!`ek[T*e`oFՌIbO}`cs90V!>K)-Pe|;w,{K MYM%D@s*l2$B"o͠r| '#V"pGX1MVۚ+R1X4:$sm /DW༔@kpv_eknTɺŤm$ħV19.'BX> [p$yh%#YO Muk=rJ?#KD|{G<6C*gAiUG2D`u&\Ez1^A?-gdA0u~iL΂ MB&akZ xezި P4YXOt?JBx}a31ayuM,Zƨ]%.+TC k8& e'm\J'wA;U@r`UOGyM0n`R'}ZdJȆj7=聭Ԙ(t>6:$/: OB3jc=[c;rS ܌\=0g<ôG6MJT`r@"CUcdHK- Lߗ@3SI be!M-K~S/d|Ax1LFAi&]IUQ>CբoFOvfQp_"6#"FDUxYQt"'>W,,݅3h]P dw% [i?7Ixtt:AKHHL:+em7=E-Ă >wi?SbXClV[p3-b*┟6ua߽o>uO E p+,PYc Xr QK zdϳ彭·I_RX7%<{yZ)KX{1u C;,In#P1f8x-Dd1rzL 9(774AjN!V3~|p\ҫ~DܙPnGp'[#Y,6_@b`2vn1Ǣ-[I ;4} jG_rOH0۝;SA-e?nj}Çrco#{P#}N78DDsXlnqYLGXecy.O.́ۖ$ p~6}zЮ֎g M)%:DgڮG\e85߇ruNe.~&YK%5t{rd!0K1˼pqi_ ?ە^4s6wz.s(뙖 و[|d P'lo>xr*a?E䐓w"~ZқZ J%s Tpc@ltѤ?n{Dx.8f=5K`6EE bgIAFϤ~ZޣoS]5'lʱ̴CU\%iR4%U^9Iv͑k6T܋eiN,ms_[N>sBe, p8Z%F? Y% ICCktzrҞ(s~}E~#[я*i}o7;382U8p?b(B!@g1gpWHPJn~qSYi~dź 1{_*?x{^+.ˠ&˧p(4ˁCn`TqauLAj$d@hee|@,$ +H|X4dKDP#܁ϘJ6N$'n**Nvr@?$nGG*o29NHnrIN=x3|fTCT.8y:{U=h,- *zl!ެ :L2Rd p' 3u&اY&CJYz,MП?8"1fhIN1/YҌ=HbC g,7VT(91,P*@sѕ'=ڵD=@ e։%o8 ALFfs^>4 aYLPH {AvΪ&QILߺu7~e`$ij#ej-ǏBQ70|h.HѝWhϐ",ĦwP i"B!ac+`YuQ9qRZ=5_;Bk6^4۔@̍6D7;`+Unŗ״YrZx8I6@FY4z19pI.xe:3eq=IwkpMI(Knhw p&Guw 1GR.=q_=6ZjTJZ6` `R,PKӆm'&׿nm="2BL3"v~zjLO*7o/ ޾ЎmP7l qj:ﻢP7ĪM5Jd2 8}Ox'(pѓy^5( 4NV0(KX$6Q^dBE}MUV|fjD]jdpNc]IRgףJv lJymz ո$,D6<2"ԻINS174ӼynIJ'EV#7_k;Ik19˓V$0SY?J,nAgdKɻ%t W"]-I sM_qϺXqàai!a ]\FOƋ85jyXrjieV{1FJAF5vڒ@f.+lSB~j4؍1j8 ?ڝf3EE;9m q/ӆ3 _.UZS|%Na4Ȉ ; C;zX=qDfLv5QXzxPBZvLʬűT vKGvVuWgwQ Z\[kH%Y#*62دkZ MKv(>f>TOz\šG  osB8;8қl#.SG@ &hDTztyd]Zn^r7*x9-G<:eYsQM@W@@[m";HfB/l㠀Lӫ&$o.t_` p+}$Ff#-|hfv%M@Tȧ%c+h[,TL 69}'̚CX+j ~)9S]9/EbXr-Q6c նKIV6઄tuZ;Zcگ&銋sݮݡj8~4ocz4 =w3Tws} -JW2˙ w/ןz/fLF04 ޓ7Tv 5oRfYf=[65@B2lɴZ""!k MB0~mlIc ']18d?Z]= lo\@{L yOKFWwH ^D70/O~ts!etV3VH%s66SJpFjub:LhetUc ew8 tf Vs1{ӾsfR,.9v9%BS,Hڎ6TGʢ :JL^\Q(k?TU|@+>ҟͭ&">m.x. 'd#P, Մ T5oAZu=HPvBcSl^A$EY6ve ,2KZgul)ėYm 5:XESq^sHdBh=a@BA=im*J[saD)/+G ,TRz0 nR#wZ_P9rhyvnZ,Gd4#N&=Bh\6'ZSZ[ ^< ,!_ U"hG$*7 7~R,g C%KeQŃt\hUWCq{:R܈OR% 1Te'%$;* (&oD~_wJ~PU㏀\;M['$6α꾆i3=( Ib1 Rsp`̨!GZtͲXhOr-ɫYi]cn?IivDok`ɰ MPp/뾞CvC㉯Ҍ&Byѹ1a..t;{DHM I&w[O "_.!5.92!I{vV&m,vżE^E&s) YA!+l&#h$][cuMj۽ΝS4{?\Cljҩ3B^#RpB>0Ҍ%7ܠnr"|Մ(nˀ_&0;vNRb%Q:AՕ]`Cop)1~[(ODsw4p/HPp>@_(5RX[3A:;,KpR %=,t{r:-RWW(39}%̌njnAW8ȉn 5-)6Jgܾf;1QH(H9D- YR3; n(jx`lA[E.J]ljW00ˢ+8xH,) 0of ?iK#ψnHኄ]@X(=X;X܇+er#8 g QN%OaB(Cz?$bA (QY@9C@-{eeS6@1e4Wb56LQ*%Nk҅Oe +Armϐ+~+u 0vX>RL Ay2/Tr|&!oχ_T)p8apR9uK=X2$#fi]O3&:-~r|x"冫V@GB•gCiAϿ}= pFG@I׊RQ^٬ujXp^W\`1Z g.AVS*JRBc- | G03[+}iPu&B1G|!z.՚rd%> 2b )j |L Կ@fQ:=ܝE1 2<>vk6` &hCrD7!$z֗qmksJv:J8UEI* 6#D)ؾ72N+`@M\БtTF'N~i˔bRЀʠsRmNeN:bٹBv'%Bg`*"VhぼvƚI##ش@KufG~fCQMou rd e (} KnaLb7H ջv):īֆ 6ufrvM(IzQ$=N퀘[DFV^ǩu&1>%gf7 YE+֞WpS-aԪLY:yԌ'@7>DƊ˻7Fc謖N{ɇsaqz(P2?8OR' Vn]nLm9z'kcP5k kΗ(WGTOԇl#:"1/D1gEMD( kt\Bzpf&ڽ#ռw} Illg]b1xM/ھ xP4Pl95Oσv`zF}R<.=> TI &*Pgʻ A皊gF0 U̜pN ̍m(Idꝳyd#g \=?F`"be8Y`Dp{;juijeOIr!]v)Q-"?b9ǰ[^~,!oe$M>d\<6 k&6%~N& pkQ]-/_5Cxl)t/ G9g\FܲګuRje&F0ml39 _MS+oL~LD?|$2K Bp' o1@ v};XK%a}h4\ZWM\wTԵb߯8JPc\ .1#Yn,U{UdnǑťFB7XEn#C `']le_o3݋ Amh\N|lBw6ßCS mu6}xWj3ZBP͈H:PG;pƷ(g>/mX~Y4$c3OjpbR9$bɖ~aqfw3r>d"Hl }I;RO"-VX3;wDZ{j~jieWrl#^hZdA` ۾fwSmYijl b(MG)sI + ' D] ,L:hy7,8 ϖd;Ig%bSdGo 0xb a/oP6w{8~M H}:=j΄((jckp״TMqL-}G:{q&~@4?{H^%td\\D0{]vp eBP??r0 D'> t ԳH|D~{k /SWᒾ9"MQI)I23-ي#Z{rw0@w?LF5';~.|(znK!mشA4h~5q%u|%`˨L2Uԉ]pEDbAZ-Z.7p %O`B9RX־*a@ jutz\VwKƣC M]6o/|.'60(쐖 -C t2ea[*%2a,Ky_Co3uN:S9۶vr='7B}1{HnOន =H]AU^ r$d6D۞uBgt,M}] =tzc M$~f 9 9 cw!Ӕ-Y>E)(W5d<i G5w*G{B E 2="N`G& чA 㨸w,4 %(2X2teY{hƓWA2m݊>2zH]zo1lYE:+ޯmR)u:}1l& AE.0)/r <%61Mŝ5=E :Gag ,4>,=|5N w,}VJ[\#1ץ̮V#epnY`ZX%]ۃ Og&.FHD-?h~8ƪR)i鈿EщX o>Ax|S{ReX e0ܾ`RAA;QR+=V_n`ՕwK]C9!a. 3P{ݜX&}V+QY?{3 `*{t9D|=eW>!vK]SX_N)jBhl{#)Ғ@ՠ߆Ňۃr6L+ ^B˘E*UΧ1e,(\hoiGB]}l< 8-lu5|pF{Q ݗ,[?za& hėvΜSk9 `vW%Uf%Δ.oݘOmJaB޾O4J:TusA=l^N/,-Hӝ{1ϋp-E7?A -2spA-).re J35{+,ڮE~P5lyljn jw2-N*"yP3Ewqwo$*a5(mG2JD̎ws]5TORul\x4]B?NӽLؘ NSQKE ^uf,ZX*ڊ/ |oe`~0Pk:dFX'L囒AA#cX> T:g(+75cpخga JAAg J@{,=~ ZvlQX3/I.͆*]S4YV_ޅ݂ ]۾ƓmϯwyC=i OvK  \ Jqz]  쿶j"&yЦ@G3oƐ%Ş.Ϻly(uN%,NXW. 9/ ^C&OGDUQ*0hGeKqwOY"-s\X$/P!M&Ry1ݨ,0[LEߒb ;=ȃQ!/i.7 EKs[R\m ;"хp^۠gRgEa[j EcY\ !bF:1bTs ZhN #jY Vm._q:k0!lGVr| ޴cĤRCуCW]'?+? ?k3*g`\0.6_Ś2|dOhVg܉yKAMP̡Эan(%1w@X7#/V]mZlS+:jq8(vWkNN>a9(D.\k0I mBYd)_%b#{Y)2aw;xb^ۯSлqiQ*3ڊV.d=NuAl_4|y J Y+䰼Lw)֥ڝtg1I }+ykuJXm'[gi*I .z@X'cwoThIka6O<4"H؝D>9`%ǫD:|&(ȹHW~Ad!"qOrhJ?˿p$P"ڸOuN|7nϸ+D&<%e{-a|NJ}`*-7Eb* wʂ.CB@v ̫m٘Г'Yрr:lov^buΥCx$\к5XcY~ *uAf)EK#)^H&?<?0ZH?n܍/eGF]풻fH,L$i`3[d"ʉ8P\s<*MpMzF] +NEgV<9.En=#.I.>ʌ7{fEdp0}JP1h^>MAJTD+#$B(%H)X2Λ"eA6`nc;b[Ɗ VRU_759ݜM/歭0ĮÄcJlXӆs5 7]/#;lїu#پ*rEGjREm7-$̟e75Z,nQx$.[dk ãlGlY ⶗ËQWC+=NVcg|TY?9G uC&!m{ҳ.ŖN"Hjƭw|-KhFhje8q~l t؝\8׌1FKehk067txZR| d@Z9,tkqoՐuyا0J0*Fޫ#54 ,8%ĭ9 WC;01ys?k]o-e2@{[ ' 3 XiIQ]r?2~i| =j R~引zF{U|R{BЍ  /_=s P& eΨ-1537AѯUPJ?aZj; tF&|ǟM/1K DŲ=w[=@ݘtq =Ox ,m1> .w{%)zEFt4?4BjQK 1`FO<;hJ@t?WPU$ljFUdt<he),)S^phIjoR.ue &CվOzE&_g uԙVԶ6ޫ瑽4eh!.&21Y+j^'լ$ Ɣ)&.hlKQy:4eXi@J̔o LHo 鮂Qb@k(NC9֞/g< XaG6޶`o&!Wąh[ǩ8u8虭([yHyvwFtF\%Zu]nˢķYƋX#8RI&6Йю+w(dúlw")D0g4f4KA].8BӚT>D!Z@?$aH $ϻrpŮc-^# I;zU1iy~apnM¨3bP%KE^<<u 9c0)'{.QA)-u.T[X:#_XN쪋222,SKPYwly!c%g2AFv _wH/Mq@jրV^d!Ib2^,~M}7XGu+tÚ$pCQܵ{H`?μ./:[ -tdbǹ}B~*A}C$+< <~KRG̠֚E6dmN!Rj[BAd=Yq!u^W/eGhc#I x[G@uN#`Go%YgJYD[Kݹ&P:Vt@g>t{Fh#%AB9@|˄~õQ5 Ѡٗt_b*VlҜ/X)dX*TS|k8h9q1 r}c?_"><|$Ax༂B+vt7]w;|FaaR;Y0F o2ے <EZk *U5O++ \4./48%w+ZЪ7OGk٘kX f\WϭTje)[̣yFX$8”E"񗴽M2'5~/V |N=]d †ί7$~&4`5f0Vwr+?WY%7MugmEXhD3 XY/̕lyƉ]7zg|n.UkRnPjnb/:%N9䁐BT>E<˗(U扙[P/˲QGXP'ōD1- 2yenH {O΃!)w=MԵ8+z:qySnMO ܴ<[?Te'И` lț^W#7NMy `@\6zF$wkYU.{{ȗGZ7?mM]D-h.Ry1i%Fm.>QFa._r:z$,jG랆! Tb 1ddĐXk/Fq1XzҵRZuW56c]P[[7rZ^88LS;'`F|gJd-,oӄG \ŠkKŰ)'-k.k2`~B)蒶9  "X/oyC'HxQ蹬fY:'~ p'Z :cPS8ƛ/aҘ+<4=jb<(A:- fYiJǡίd UpVT=h6ӵ1J%pF ,)sPsBe8I]RHTЛ:tFkDkto(;9!Eff@!<7wW~$(!yHi0GWuZZbs"N}f69'q EZ2I>UA܅|E`R<ɇD=UKt,nT `O^(p]g& 8Z0eS2*["*Ml9y b z62FwU=NP'W.ڻU4ʾijkc-0UWHaȳO-gzA 0j i:È/T$TǮ,r>ZIopXU1L LL\7 &tozn3!z;VAN+>VOz1/1_OâcA>fĴ_HɾB3IiEadC$uvQS+c,#=90.hח"&GT6 (9Rec lmZYº}Yura+TZBR"xBW}IeO*[ ,y͐h0IcbFҵ73npcV慌^Ķ`FI'HY9E3@>G۟sO^uIit!&l^Z#%qڰXhx;%p z (#Xd'%4Pծa=5wL@%Q6#n>? n.q:)E~r- vgK> nBLa:fWUdv0M"Y5_JLyuE] :~|r޼i6G&|֖~~ XbW yVDJE94lNU՜/$RXhbU=ɩN`.oSސfvh TGp6!P ǘgY VYzz{}GQfyJ <> TW2k?J0596KCȨwҒnY 7O)Eܘgw+~Z%E2IceyO:.Ws"K@%&CGŷyide*$3W~pjuz1#5n@<%Ah %u >"vآ^Դad,t5fϗ[Pi1/s\M5rl/HQȗOn= 3!7y'Ip"9 G{-EnwN0>x88hdXYڵ-[z U+9O "6w^)nb\ 1,jAx0t<ɬSԎo1H-õY4ͪJnS=e_9\ʞE7d> 2gqy*_ڲd;a`$pW؇O!pbzCl!:CuA9qBcqAߙ6 |J# ޘڝ%VnySHAu#D_{S8'Lvv6Ҕ,?s}\Tqڱ9Oӌ0t;ĞỊUè6mca ![OM1Nt9O_ Ϊ j!d4QTL"Z-=a& 53!d95 ]͛?Ԣ{}52gUPOZ8u'*bv-|?wgZզp4_I ٬:*||uo&.@s'O_x毊RfgX{SLD-ȁFh%@KoH>Ti94D21.Bv6$3Q4cK4'/׷&8VaQJTd&K' mԡՇw4A}Pim۳yuT#1A:XQC P?Gb|&Nb ^P4;ANK:O=4#NtQ1ȧO"ضC~uig`es?LdY>}!KP/]qϼp!e@]C:=uV( x`vJQQ0-3;Au9|#9/K\H !:\jLE;rV;$8 I^=7hrpv.8>OT`z{ʠf u$[e.;V 򺀷>>m]@b,qG 9QNn=7qA 8b>ϝŃOpی%ʔ)DdujQŶKIe[>_qr]HC;NL$^0k2XYaZ ǝи{]4/ElnjXΐ؛|b.qCbn) gm W8ٷ!{) c,tz{v'ߜ}:C#()A Q '#K-l\ۇA^Tla/K#a@I\IoN*faFI'.:-(ZQKiˆ O1MнIL̽bȸ1?k9ϵEƇAA$ڜ|2mMxaQ+_H'^yx 3KGPO:O QqΩ Ά ~y]7{kUPom֋< 0AMh~/LN8v*EKn!S um9*h2(-;'.B]\>J-h͏ZR)"E烞d"[`pנԫ+@bT${X).U]ֳU~,VP8H򛿥#ZꈾN7ҒeD9!mLQ*Sϼ89˼wOϻ&PK%`0kz)gi^xA:[ A+P5,ɠնPG$sɿGb)-h<k_W4fXJ~!{A*ܤOŒu&^8yO< q[3cBS~$CS_^^)x%ahPjuڹ ~ . 7R0IXec oY 2]ZL]4T;P@/ VkNJegb# =aL_beFseCCz\'Wd|M߇c[Zle[k41ȕ|;\.&? %ZTiHt3^杤G;v'X<s_]@ջECu +cI_{2PuU(B./*_=yhAO商~cvge =$2=W?ަ\P$7]}c@-:L<^m{4BwKHL w{!v0H<{ j5AwFe(!Nuj3[%翎E^+.q%W,a[ω.scp{ rپL]{!$6gf/8F`P=:* ('jMel=ףnz*pvs|d:r <&h<eMsRdao3)*Myd=_YV"+F @D\9]ok%]<r_fӻ:ݦ6}NF8/RjiD.x.ƃP!u2+.=2!̅Ă% E%i͔ fAI:}I]FÆ"AHZiAMqҎ9+vOajG[W5m f.BDӊ+Nm``wm0=o.y⿜3T~ZFE2Bgn{mI)M&pEx*7F2{]V-O[}(j jUb@Jzb8 v1c}@APfRoe?+(_o@={˘9%g,7o8gǛu'Q svg <|vFGcgSȏBSs*?IxaU U"GR¹%e_Jҁ7ZJ].07M)QW 0V;ЂĂ'h]?ٺJr#:t NV\{?ڹn Ekaܸ6cY6@ v9G"SYD+rbAP\jsQ LAlAԓs;.hh{Oj01+}TRtTL]+$*&jY}14[.g1¼O)+F ,y $[z|rȦ-Bi9OVE+,>}m|Pוf Xi:_QӒ'G} 8rjrǰ^ &re}v6Çm5U/CEﵻfvl+ˋKJ;T')Dcgy_l*15SȑEp6S_tͻ줖 f:<ؔd_gshmc/FH\Ah443xnuʒ0 Z&~\1d7qSq0`FD=NzV(Ⱥ)'6Nb  }5CFrx:#A&͚9YRH>@uV~ijn}zrWVt$óemxG2IO}P&*[o FfHf{9~ƭn*x \/ ,V P +}^" Aj|xG}J]utBZ]Uv^̅o4GS_wՄʣtto/饭 J!X]:YL}g:倪 ܊{!g{ B== [0&oDs#sDTJM&O\_ajd޶7SM)s ۬JpW媩 g[n`>7k8VyeKL ^LjD{B#t9;]K6_:AV$E &Z76#^Mނќp8,UL3 C⌿]) a`l1.f/!B 'VV"w c2@#rCSηa۶H;w^~5Vkn;1P#8j?}a]N7a+;ހk貦Iӳ@TW9lZdF+RH]V55Z}db.!agP2 N6$ ]zl"֥MuN]%<1;3HcMg PJ_xRRIKa6p''ȎzbKQԢp]Lg Ťצ͇>TŃim8 ?f3>@m@|@KyuWcm@:qާؿd,Ӕ5G'3 |>}WY -Nq 1XƑc}i TU!;Q.?̹Բr_φŸm Oe ځu9Ь! Yɬ:e9TKzGZ@~h}-á5gGziD w./|\>4.Γ6ӕ->6m C zhVBPG\dDqs 9M;JhMb,hb%8qD HI٩pHKxN)(LAkxY >kh3iJuBR-5fU@^1З77&Rdq4\?Yk@˼Rv;7$\@aTk\A6P U$\uLr-V: RWN!mYWyhുfZ@˄H1n`_kq(bG6Y,:ScxFϤg՟̾S m*R'a?B,&gMk}oZR8LjU ѺЇ XA0ݹ\6Q7#Uga2eԭ) !df1P^ rsۜaӳ8]K'ތZ?råػ̾L}V$nsC0R)/~(p=E[(= WʦgQg[V| 7 _J|'|JC=g4"m#u QGmS1o'hP9jcl`;ѷS &iC ,NfN_̳N3(uUKm'ouzͩvjA;dWlջozHD¬buXef7٤[[+ƥPwt8-,ɡq&lL%m?y1KH =Q:ԏΰ-~F01t*Qicu B 7UXVw1ؚkKB21/~@U/XOH6C?@b P@7sSO<0yX0t˚ȷ@vEUVhHfvtJRYueFoq`F!~lyZՒ;8&jsw ӥn}gVġtj?4r͔U{9C Q4Ϩk_ǾUTO[ R=矓 +4"JxA{JӚb>'0\EETL@˿Ctc)5X "X~Ml)9;*ytWq‘;n7ͲcVPuGҭ)إ:&V]N`ln/*\؛)h RD1knozREF'~ŪY\.vPBߙS0U*D|gH@B--ϙnh="e&:. 4l8x3_S8 G<{2.wOJĪO2TpwlFU5\K|~6vM@k m|W?o?d[$B醻]|LBAUK vzb~/֕>*=[&ؼ-kNW2*TXm6Ӆ=ڿV5@L F] Fc<*܁#3rå9ფ4 U}7F?r.6\4J\WLڭdaEK+p1!`D12oS<2Q[< Gkޗ9C* 7ds\m˰}xr"I\'#@]WԽ`_"⩆{{C>eE˳\c;D,5FFϰ|_Eb> EoZZժH ώ[G!DYLtg/EW(>#PZկ;V%u/HwѡMp Bt0: :R| uP\_46דHƼK~6(;Tk+%(&4OZ@+M'\&`49V*Jhxt\ҋ3L HY S"[6D [aSq_vb&G$̅ `-{5kTTj79kuQۧQɆVL/<Aj4`q1/X 2[Ԃl\vGqY'Ʒ|(o/P}v.8,Y*pNySj?Dβ@(=Pȶ~o_-T5TlZҩ';:VEb&k3mK<`w3ڑ|} om}?Y{~x DiÐUȌQl˵o/]^iQ^jX)ЌTXi4>S66KUMNCoPտuTS_  *rð~MeXFͥ<HxTϡb}:2?71졊vRb**a2Kq TlaXt:?:ʶO%C*ìsNK0p.9uI5Z/>* WXy-кbNn )t`B%vgB¡,Ap U#9:x+-VKׇ6'ii5wq *V!΁ YeZ$['-訏QgN)KaG;C݂_3(37"3ՙ7*_gU?Sk`c/ALYJ'Iݧ(rq].Kwt.ɶz U[Kt<_,a{/r5?]oO||h$!?bq._)L 6,H)-wY/)%sƽo$UYK-g%#B6柈\wNݓYqXQmj{IpH޵KK53MGY7+w*8RٍA,~˝_~[L/ % +$V8dqLL|jrI"' g13T6݇LuЍ.A]UCd+5ϥy[vS"Py s N/Mlà1xeb-5;QW*&E$"H+nz<"]p&),b3S -K-% /Ӆ6YB*+Nj_GFٮ{l5yX[gM S1O QdP6 dJ)?OS7dYr zK.5ؗ&Uog7R nϣ a4FjT)ahbqT`ERŽ9dԤ1r|Xl>+s3~zX.|Z`uu3L8ӡ.w]ݕ&a`=oH!zVh7s4\ཧD0wP eKo&a,/6${Յy`߫ 0$_5.uc_`W3hP)Lg̊Yaΰ*kM8~Z(I{#a :xp˗/ 3ܻvB$9ಳS; Jv+ufvb&w3 }-Qa6ʩր\3Tv9pOt/$}:- H&8n#Kc#ێg'QEGZล{S៨B(3֒2d &Σћ:$ܥZ#Kět}6oN#!"RG,8|aixшÓayM6O]|2ATC e@M0s_@iPɛ59#]3o'lOeApkɆ{MkH)Yzr5_꽊V4ef-ڲ5t8쳄by-EjSVU/QX}ef3(G6Xrŀ$HۤoRrtqȤ9.c(KOV˦cʝoL!dkAA{>M IpYPDtݿY<{o?X^ɳ2'$ r55ftjx[>jZ݈'<[t>E2N3ɭFwxj=78fFٲևzZ Ӕv[isɨy)eU!7tyCoč55Gje8ļ7#HLcO{]ppo]zkNS6]?|q`#.J6*;c f"[O.J[M{zv /;3*S&P0_e,'e|*\?^@$y֙ĵ#0&tGed-96iG'E5if ?CQ adi7B3mAXG[O}m$AEO[QI6;ٟJ9ۋ5eF,khkcpg ؐ 7K¦1k$aS_Jb8:N)CMRʣAS/L 6rThdƬ!p@i/ 1; ~uU |ŘP'aT-q,:޴8X6ͷ䵆nv_X,&h46%8N&OOھbkJ^T4Y;/ ֿ=پyhoh+]O·#dSѮœPU]d=,+XI0X o>R^oU6pNSA\-֐MҰ^S}8@J'zJVIWeZKsrTKe뽛(Y1d b%%T;ihJ!VO? iA.t MImk4;l=vS)ŁR gq2[xYȇ4e~9+;)ٽQ^{9Y~UX["tU/Uȯ"SD! B@oPTZG-;<pjofO&# Y *go,|ryE%G'Mb6>}(hbBq` xbA*տѺ2NGDFu'_ ٷ\r7&@CkpK"iR zROEM{v|S|#yk PeM\4\\(+f.Iu_k7!SYWdMvR!ǟPkg'2Kւ:;!:dE涬Gxcr>+zXWRҾF]8A}f&w1:㜨'RBuSfz0A_ē0;n?CM˩|kT/ߊ:ƯlNɢ R[{='؛a[ЅIP >Lc'ՆqSoӭ膁w.˽LcxBPkmb 54YWv&H1J'R5:Ch(=MaV35 (2kE71E/ (;oNJ]dݷ/j)b)WǦsJ^ Bn'U(ER"ZnRi me6o.xUљg'ތ^,|وk`)|0ym103a9S(x`rGxRho80?h?b,PJ#rQRT['ti)?Po)cLF[ -٩7w4L<vw&5rp1#J_~ܔ'M0Q&]~iH4E23 ܄•EWjهZ5㳫:ϚZ!H٠פ^͎VEL $u ~! %>2 }\f_ߞ /CDDε5Rn;#ƣYwxղ lu#uANn$v̊'+&5-z%ќd` C}8)wSagSpMflWJ>[ Dzťݳ#=-/hGjMC #&YV@-Y=azY`thCnp#2SyyaΘʈpgf(F~zJŪj&ӣB3mXdלTݶ MepNW*Ғv|%,Q}⨫2Rt\XF,cE$W ;m4~V];.o)ӓ&'zՙd:;0z\1 [nDšUmg[}i投X}~9 ;* KY RDO4H桀m,0HɔӕK3|,Nބ%;jnD8k/xݟ 5|ʼnUI5FE6|ž#k%KˉV .ʎ MV":[ }\k#ΒEF5U{ɯ;r]6\HBUrbv-a#s;r5kL}lڧn7w,փXm 91a}$BvOFĦyy)4#93.v7 5S(j#ơ9rHjvc?). {c#|fj (m|Md"Q#@CZɟ dAz։P@MH9 L' G1|4(~xi <d`Zb4fܗQQL̿I!Z[$G^r*&y ?4FhiGlcSh{#[4WYvrB(zk K]vW A|'' EnkQu|SC;s$؜gQf?[9U9;ּ4qO#O1C!9:Vj*= [>"zԱ٢VԀ6=ԧ5(&p'g3ܚrIR.VJĽS 18!h:I?V2QJI$ {Ƀs{rP+";1!LROUhgĀgH;B _ yEä5`KrxcaU(ͯ =2 4ox]dJe42},tPb3Zc$vy^7{!\X\֘OuÿzZ~mP\M~,BOlڝkͧX9Pҽu4ņX'qb7/wdnusw~_?VfrZ#f#Vξ@UT}jeW,Q )i040!E8_~=Jg԰!_PE1 ubQ:x]=U&_zhH+!0s5 d"= &w;jzW k*euۗVR ɮG^׬I"ZhCYfi" $\~R! ۏ=y\{Eڭ#T]V@Uo %|A#Ò>2Y;P_ AZwe=lpHqe5%U|b¹ݦ{8@QEq2&b- džty]+493n=fյ'fwӣX1#P Ee踪}b ׸CP9 h\˓0.FU>Ay5_"WْVD+(s5&ʋZ6g +: N#e`cAh}MӢBOtIn C1aS7Πc ~CT͹eDF9tgD gu)ި,ʀ۴qv fa?K\ !L$csG4zCwӒ^ǻ$-I:`ܸMQnQ?$kӹp<>'Q!dc':< YS"Pΐ}^Ձ叭B 髄^& f??T; #Y6{_[84ʠ[ƒUض{ iv*'3}Y?5DE%M=eO;-<⯠\zӒiZBF;%+Kqvy~I[8&&w_ gW <9Rm8zoWn@.ktsݙ}!Y.ESvN춢3d = hy+l?+YS*F)z6-$eIqq:g! 1$p?]e.ギM9 U [o%ՁL>9AM[Ben^_i,.8=5WW\B tV\6$']ߕH.Q)jðZ{>`tRtݜ̏;u',!% 2=1,$z eӔ#i7 hyU0zpkA>gE#XHgHeD |=JnM!K?" :>q65LqB >N{P@؄q*JEizyCjkKN<[6q\S y&3bOI YG inkbh.[/r`kF"A%ȆM]YOtgf=)+f)' C+Q:-'m嗹vRFyJ5᝺D<| .%9vC]>{5wGy|Cd$"*!?^="D}c4VR,d, b6Gj,qSbNe^ v딋AnIAF+B2:]*T`k CK{+1RKj7FSMc8Ag#B&gF(sj Bf5(tGMV'B:#UasꔯLXstpxVpvF % PswH0}:YFTM:ua 4/Ɛ[VkҋcUjBr\́nݚ(#W2i ^#9C?z^lF!K2D(dMO^nv~*sk+qs6tn9-L3F׾P߼#$ӈ48UE\e1&񓵘3I) V5ӌO#KѰNeXrJDTtI54 7jJ!_PKjpt`ELTQPT ~thߍc'+xJ8\p>Z!(Pp*[7Gtc[yCt v84EEez=ÍoR6<))|r ]+E.;фx(z2EV@ӄh'`R6?L|psӯ`n#}՞ ǎB]ӗ]'%$yP륒A ˌ:lB^;tk^6VSԐI-z bh]҉<_Z/ +F*9'<4RU}.f9~őuf&X։MTqO~E(QR5;;Iv -7[y+UMM(}A%dk>2G]Frׂg 澶 t鿶ԍIt_2a)FlK^p?gf܁D&G8q-HPLk$%JZX{ :.aZoMU; o5&1PFeގTd<9 ;WzGأ<9- 0GpVc]bt֧@L\]G 7"ܡP Rڑ7IXmfq) i֏#!,T/\^7fSt;2SX׻9:59a2U#rCH鸄sp"DI9P9'?-h.BL>a fL}F~s^!/΄QdꞘ{s4k%Z`f^P$3Y2LYg ñ|%1{tٷIqJG/Ӵ[ɐ XuD53\=Il*¿EUZUiA醶֣V;ӕ¶ii'&tlVd.vYeBReG؀m_9ӉPI.I2utR7xR#@reNSw VxE2{ٯ}a})ӥm a*>Dwb-IlYsy1?W;%9& qClA+h%fWJ[2Yo4wxӸ;u3tߊXWj9St@5Rng=fzkɞHq\8' ?KPBH!QEKA.c3n u zehAIX".SƺRʰ8M̂Vm530*GlYNֱJmɐӅ3HbR'+4FeyE*lQщNj~]oLrlB*=Nb7 !>]O7GjVQR;gЦzh1z;k+mhSIf+W ﶻݔ|SLl$ gIp);@w |PL6m®.8jbKz lȫ\fBhTy6NS޺\'innsbOܢ׶cz+tT餹B'{=lٓcצȠb3^Z@nh&9E݂Vb=1{ѱ.X"^;^6`~ >.}g4H8"ZJkgbu4!Q`{oh%&Xvz z.7P2Cg#zSh~Q~>""v~z%0*1vmtR~&#O3VZ t/Y_6 |gc,b򝿳'TpNmo#n:*s:A-VG6Ut7B4@Ldz3UJjڌv:T ;}aidcUBBD%<~>V8{ڳ4ozA[ fjYկ5_,rA#䫒xԵh١~ăyu $mgvɌ*D]f&#sgy$BW"V Ki@B}+ᤫ/xR##+bsg]{Q9x*S&esn?^'V_%yM'|S6TE) JҕV2N9uoEo_:_mLG*[$#%̔;D+BI'DKc- ˞ptՄJّ՜(yKв5m@A:(,{;f~љ6zXkcudK(SVL5tT0FZR 'e%yz:B>F>j`puNTMN\ΖSRH+2ryIgm&!dZC5F ̊[M򐒍o}Z?~ kq+LO`Ǽ؇!GUHљI_ &\r"qXȴ!H^h{`["Px<=zL7+;FOyO3(;eRÕE: Ip|Nŷ lǚ/oH2xi"uIib_߭; z~'-%G첀3kM򾉢L|IZ8z0xf#D#յ]TەT7:w`J5EZZ2լ?~/t(S8㔌nSi 粣T8,d??~ۻ5DaaZ6\=U\&OǗ90.Y\Rշ67c K?s˘؃"YR~/k C C΋ox=V\Y\gDt|#j;7 d\=Kh_}^Ca%,oflVhF_liY8(\y)@hmbgue!-1ӊeg/X 0`|İ86hTc]Q T%~VєA>45s)~co_;$yU#cGbiK qXj5_<Wg_g"(lE19hFѯog{sO׸49 TlBLrlU\<>ou݈7&Ż;)WiK`͂A#I\SkCv޷$($f\zlPEE3yU+wk9/:@ۙޒ`>zY`#p,{Oܖ!&< ͣܛ6*B/E'/+aզbɿgչ/R LZєd)\fT1fIL݋$ y"\# Ҭ iQoٴt2v@ $WA`upduA_>?T^wRIE5hlڃbНo!Lפ@|n"|+4@ƥ)_o}VQWW cJ17難rL}) JGs3?x.m -/ҲCaTDS75%߁Lm|2+S#۟tw-΀/GTWË}h9P7UA4C QKЛ]vdA.~萬_Ur٫'WG&X#\ -!8 :U M\1 'N8"1dpE?Xb6R8] /iնr>u^8_4u7w̱d=] +3+)6>g0%Y .1Y%=$}hǝ.b!\F2.BeR~ MLm4 g*m йxr3 f63_Wcv})dA6> m[NijJ˻-XGFcrFxi2\iJwڦ5Xdpo6-kオ@r8T5kk{Ą]0g~uĠ06>?J(@ ng-EZwxFRx%s'-10uw Vl˪R|m,-ؐj"X܇YuQ'խ7VB."Н7}T~6 { ϩ8Bul4`^+6m|U0+2cQzMO) <*F&r0`)tME(aJ`:`ZM;PG\D41ELbK}XPxO@d'<'1UCD/4[D=̘m2^ cP篡\^s0{X<{Hvؿa*N36I$Ì]ݍQS AJe5Of@o #!2--ŴZEfsg"j2bh1n1/N(GJ($i3j ulta`׋(Ww};=tG9$kW'qx2& E#^8]+1K~֪=[޿Cuj\1 <؍-:8JZ!Q9/U3ihc)?=+L}KI\*.wlì/?J@Um<zXKfmPj>&$5}moeW(mhh7siPN_9v~m̆br|J8i4)ыe1sWf2.L [*"uS\#CݡN $5??al&3}6x 1hxo^ԑFj}M%G]5o]e/%V*u])>u 2Ud؟蝥Z\5ɽOFcduY 3) d! Rլ0sNTݰWCRpā >5},6ο/g~Rd,#\4AI?AYO$l)@1 es1B%Ū3Rz^(x,G4vm_{\(&pڵqO{+dR)tnf^5жglDǩ9Pۋ 4UeD (Z쁈I8e(WFT+15#eCGV|S=I=y3P V6Xz d뎡9_ڭ!| q:>C U٩}36Szhe%viF"?S"B'#;H2jN\acP:(2ҝ~Cim{ΝfxL6Dx"@D 3T_)E5U hC|۹m{VeĘ6\9OS;^<Ȕ (VWaټU )oC7rD˗f޴:8NX(}l0Ýۖʍfk *ulthKn,D-{![`f~@b*ߎ[-eg*MnK5 GU;*;:Ҟ{}zo[˪9eF]8XWޝ!" cFEER=cݞȬAҲ:6@a?ƈ^ݼk~PQ&Biv*@uhҀE_;M}, ݘl5}w/aCu2-w$ HQVTX2"jsDQ. S'oZ8|t2r)"}jLgX&\o &4>& …X}Xǝoݏ2'wgv|gͶ ȂSfG^smZ:1pT4vrY#s/efF<0sDs+aL0KX:N8b ~Od!WE*Ęq`Gm|c&ƣz Sp *'dދ`Ia3~c5@3kOR?"JpL:44KA0AYJH܅&8)w&y8u`4SKߧ6f[ݽѪt( xdnR]g\ &)^ sWڢs{p,567w>w5]RvjGiv(GHi9҈~k9C7m%8hҭv ȴt 0.:TxE1 2)((Zm\Ë)_E/_nn fdЪZo{WvWѰ\c?YD)B68 %c=ɰ:ػDUӤ[&HXf" b #6'kƙ-f߽;>־x~yNY5y̪X̭a5ᾧIf%#Qv92Y[yG/O`i~?L>x] a&tzg>Y]Zn>eRU  . [TQo{㰡}+?~%\ԍ\U1lSA]fycx5 w2n&SPJX0W)B y2Z[ x&<N|~*u/URSbJ!s뒉g%@N6jbE쁶M5Hxne D4~]s/ŢP]!uG!]b}H0k6Z1)Z=&zC^%. **D.n#ޢ'$䥴5. -dv>=زmRnq&><} 1K:h!%cբ/EWd ޣϽwwZBA]7͂w3*XHIsU td(8 Q$ea`o:~Y?#R9/ \voO?2] "S%O|bZ?@z( ;|O:Ht \%`Y~?0U^R{~ +o#+Q J$J6.|̷d2ojR0%:s!=$xX2rд/\~"$XЃ='/,S|{Q_6 VAv1w]Fhmp$ȚC sS3q;crU,r! r>o ֌ny Ub8|RTusæ;gS9uZ >Zv+͟[)> эI =3$@@Z > 4eJT~hyϺepJ%岉 b0Pu;ո=L8a`W]YSdaU贯Z{<`iW,k%Ӻ0|@u(lr;lWμrn蠘~1e*ӳس"eP pǔ\.] A *ʡ&+_p⹛ewHdY#=,C4[g\\ym6/4R)\D-<03dڏV*c8v<1NMVn-ݴ :E;tK# XX'?/)Q޻S ;}M 6$U>gdsex} uP!"Jp^~Nٔ1k'3jYXjnp{[#=cNItu\Z {$?+&.]t7QOԐDڸϚێO]С0Q0MBV0<[z$Tf cS#7vvP8܌&R@n5mSromZ`LWK @CkD~C^ɀ;EBEz@n;[Ӻ.//TF1Ttm(ʰrx> 8`7+ݘ ⭹uN"ܰݞn`;id2a%jƵ w9``("Ker^&txgǠQ0> *;0HU&#GiԹCY1y-h>B .)G[$"aWZ:ԅ'/x4OrSd'¾aL$XN:ԩV(: sWSr75#Lr(6fYCE ƀ &|lg+_}c=Jg\A/+)gitζ^`t)gnB h Ò{rk]yј}aq@ЀW W wnz4d?65>WU! xFિdbq[awO"7|GuO6y}zL<&!Pm҈ʌ0xǒQ3{PL HRc:G[ nmMe"ez|)Ym+5W0 ?"hUTsL=DHfvlz`]\9z X1zTO=;otx Dl<zMl >AB~!_siٚ.o>xJ-IK[{&bd֌_Eϛ؆!dRz^.qU{Džmfo3j6KAd P#Gp)?-OxdkB>J #}`)>ɐJbb˿lq+J';eb=K,N@;  x![o_9d,Gkݍ#c6Y.`jtL%}y*JQ>&6^aKdr/r:1mX!BP]?}QC ݩfXa7v)C<[^x l /+<5KLn ak mmPzCٛ;k |njV E/?˴ ZgmR3_geHb!`&9D?)ZU o~krkI]¥ P%~HSzߜ6W@KW?*.[G:O%\}3/->Hx.- i 3ь,+=UNA\fPb%cV9*C,lbѐV1|j,;WgJrЕRVf%Qpw$bVY AP젎8APa"yC?@E-i"'zIZo?[ڊ ɖ[JU51Fk*H͢ݚvq:>ؗ}&yHr΃*9,@'aPKTȞXTdx\H.iK"qT!T)m`++Qru2GpiZnhjꦙfӯ#}uW)S½vH!&gzoo:]M%R3hQ//Q\6Fx,ڹip7܌l}ƚbyT!8J=Rb0;׻OyyL8=(Ƨ3a|/Lnz@̧裴 ,מIqR?A!?Or5&]>D1c`Jv(@l~riq+U>t P(z(j u2& eC D1#١ŒcM?`zm6 CA*d-Hk: XY\ޱ6|lB^K =YWZwSӦir-k6U ^>Έycmbetz]ec2B x2"Bs(Bʥ2![:rE(GdS vq<2ޝ"RaہT8]䧀V푐{a!Br#QC±6swmᎾ)KqBnGc fvc_`^]Dȩ Ӎ |rzDSJG+1@Q&ZoNqC뾿c2oxf.ã#De< yP'O() oƸkaʅ gCm o5dxds"&C^_hINܩuRY[1Gl1~{EۂL:Z\ʦd N_^: `r |PEx&IH``YF=(R?GG(ziZ1wGޛ&+ \7v]q>%mHkzGu5NBa`nvnPnaRoHzYoTyAmYDP:tif =-t ߞ--k^-Ajc`ĊwS}bc`\g/:'G:-HRdNڝwA*f,dAd sl>0GҫI5":Pn9j8-ڏ(FxF!sƅO]FW 54%baj]SNz͌YMGaDs#r.8o\?O0PXR ?sTw=Wuzl?n%+\*(My@ ED_= TN80Ya GU@X{p{TjH!ZF []w8#xy 7d2Ϧ3 P%oIPg`w]A*܅3ֲ;vOKKM=|ni !4b,ɍzVH-Cwa l~T58BMhB-*ơv;dE76AXL4"SdlyPPR>n6/VrǙT*4Nmȑu()U ԙ4D^r`j5Z L)Zg ^=!{oс.Yd׊g!١,81"dߍՐ$#|uq<#/_NC.$Ƒ\ 0-E®>=e٭k  ڹU(mT-Jhl*|e3pN|sП9s#X-S0h"x7mFY3"&ea^⣹m.ڟFB'GH AJc!*[>X!l2o݉O.d@p.HW`.WFw'ܽI mτgnˡXUu-:r$Jӏ7 Nkw' *zT-|NMA|}QJ^XJe{@/b;?F@J[`~J0\#W({`P3}4Y reڟ.S.݉ 'H1+-LLWbVE(RV-Ҕ۾!vdҙN3W4igI0Hu=%2_&qgL>!sBs`>z1;S0kҦ!y{ےnjFHV \ `m' %(#O9L:ºi'ە8QeJ]5nߎ1Pu.O0&y#.9unh DT%@g+TQ,hBbBc%Y%d9~ "y.Ȕ(Maߟ AaA4vt&l2-K )XLq,+L  v-VE>3a.8xʉt[>%G4xے@'H?0i q%f2ZaEbIu2]B3Lgߐy_ ms,9 B+sΗKt,Zʻ)&AQfX#4M!IE~I>"VͩLQ[AlA/LLgSVG?ڸj+$ѫPK<9:0qUE Aӊa/&.Nv5jTXmu(Tb}tC.j $6d0"wtӨAek|:1rI BقRBx&DTy!gUlQ&[ , p+mr oeX0<׈ۓ*® C0WaWڭ#}9{"Unvk<_VߚckT.N ^ ]\G辴}^nnsfS|8 qұ"Hź}-%6rԷ1v.cTͦB&y\AЯ&/zr~l}PuiA=Yv{'8X|C/yvOY]6'%_ o,* 6U$Z($݈PMp4P!]džS_W%?׿@R!OfS!eUmq1(0F8 T K["Ѕ9ȼ]T:T_<'^蟳^@"߸W=G`{z{q)^dy˳ 1kkm 0-VY-5W;ϣ/!{[J_M!v󛡅llHWE6 q4+ U&Ǿ]gvZMX€ GlJ$x!.UHfG13/g+&>57acd]I2׎po|b+C#A'~ẌQePwHNyVwr pq/j$<1gq\Gf ζ@YrfW[ZT҂КLY22m,^KWꈊ? 6FS{E'\ewhܛ=W0Q=rFf`2F V0sM{s;*X32NkX ~эZexk>h}֐Cz b+#{ Jad7!Q bAg7ϙq+Tʲ]TBz)7= A/͸=k CȲXm:(O=h#KXV)]cBc!~sU9*(hkaj[$('?>xYz4Yο|l8D*Y3~x8X;5* mƇCNj@`K^@:Uyrl >p'o26cWIMK{0a.i5cZ / bS8؜+x''T@p>cSD $ 5 ;5;DƟA| H$AB\=CpS _Э "kwݻ zsE_&ѽْɡ{p77eƁQ֜D UILS uMT 9Zy~">&xHvx$E$NI2T\cWed>QyIzk XD1jI)~EcJ`'z,4I*lʦ#/7f+L~^S3?w.!Y%X:\VMƿ|s{3bndu1a Z0cXgzh8ژM;gfWa,۵S%?I}7F޸=7k ݡ0ߘ 7\\Hӝ_O뙈u(&DDͺH_7N{!ZȈja Yɀ7Կ8էJ՛y.,D~#RGe4Ghtb#+۷q~^ )Xİ,O %=ob5twv& u+:ڻvshWxh"An$(:b]JiԞdR-):A[ԌF/:zo 5v 7FTNܿM&Qhvl0 W9T"V*w=p6P=Ҭ$s(YQ^BU_oW-G4Jvigx\hp+鳍$?SV)kb^i6o[K(Ӟ%}ߠ!醧**Y(ͫ9rh̗5!et~9\:HYD:[kzuc>53tV$%qAI*2JSjV}SKܩg]DH]vqByj&hV&=^\V4n.q>|@|YW?,g$AW#HJgzm1T/$i;O"u%`-cCnHM.-@K|fy?|A:am>4=Rx.]u~3&]Fw[69 -hVſAmL ڒC7$ V]M*z9iKUH31Utp9A|39y2"ƿc,t5_48'êek{GX{ӕme ֣4ሻjFZvȝADa>^ZWk8% =4. zqR:`Mq+C3,9gjQ [*)t D]\Y_6w/.{8Ƈp&˳!):HSފKkXaez4 @G]t4sʔz>GA`S("mpW67F7q~}f+ ~2cHyH 'D1mΪM=u*g:8)VbTs cf7uo[M_x<vN]bz-bv,_0dOWgݺKȭ'[oH oG*9?}ŸKrΤnУ}L; &iL7T{XUJ]<`[H%ȹ Dė)eYz&ƑOo=L j (྾*c}C_M&v1IQl O>fQ;=s/^oT |TEd_y/m XoD:Hd">F I459HjLDuD~itȃ~3$o?[K.7&iۯLh8+vw#3($wG1]v7_،-iʁ$qK EZ`I.PyS/xxifSaCD֥[U`X{X):r+]]coFUq"vj*֙h.79zDmYW .>}ie "r`ܙ>Cs6d,vcL^E n@BgYE}(_}h:p6^szjdlEdՑӋBIg mL6e]f=kb%wYT)_dWw~\ pDɽ1o. > e$Qܲ겭s;fF*KSH<˔SA)s@t}o`aj)Xb`RH??4!(8͉PIP-ad<}B_ېU(9U8QnʾRZ  <{J elM h[%|PSUZSı+5_»Yt,BC0O=fUgGW 8|J\3QX\6 ]hAuFk :, ١ R*44f|w} ηC TX;`3UP~Mpgc(𯭉),q ?SK2QH^# ~FG1{JaB< b?dRKv>9/ĻBX]C^zcPSsﲉ695Qgxd6ҕv0AkژFף=Յ f ߫ klJ1D 9Nt|'kvn,K r N.,ƌxtx$5Ryhqt~|W)9g@P*oi)bYA >}j,9: fK!d-]DTj4,M%?פI6{!t;%]MC]|rR'0&pnJVCMzBr4lBFbFM此Г4S`1rOG6-PP:dqN)J-^z(07Ya <Զ<7bs7ۀ;ZkPg=OBIǜVV> uo˗h)>>E_L"z"A8UE1Q>J9wFL(Op^u.]\MhZ^2hH!GkyTwZظV\VG;7mjz߇T?aPe%lI?>/`B&fͼ|tr=(KM%Frؼ؏m\uH`(Wjpd1ֵV@ `Լ5`M՜2Ȟ!S 5 &M4F)fsD7Gf!-xp/BY=tJzL%xxGNTKIY)/w{N I+? ˛ rQY BX1re{q.+f=,?M0謓~DvOaE@Ei=hYtjO5sEQ_;w+n|] ޔcºhe,A.[ Ӄ_՚P}~}[X9EgþcR2yeN^oj` < cbxc1'Mc;L*!qEXQ]ߓ uٚDKS۸% bAsΕMius9`͍S/%_YsWN'ff <EyCHTκx#SE.(o=M!5pKZ#d#S 1fD; +4Ar0g CSat<bZ Kxm|68aN"J;&T|slB`ؽ堧ćiTC9ZZ01cŋ<Ҟ ٨)L雀ۿKRE)Y$:نՖDLJAQvs) M(&(Kuh`R9"FR-ڴG]vSEE.zQ&Ac}QVًgnm#2u2}(L\43&qԨv\b("M(_Ģ KVďiY`oOr˫n81?~&b ۬ S`h#$(+܏lv&_ZӚiDa ~J(׸y' M2޳ _} TČvd 9TYB6br5םDx9|kM .fݮ_AIL/JdiR[6|[a60F{R| woþ.9U0z}+[갻eSŝ+#,дmH:JψhpwG ۣ[yJ"ФyC=`Oӥ5u*ĎZ)\uB4ɴU~禖vV@oS[W~yޔwfnIpEeWhNꛏK[ l`B[o񳝳0mVA)M~{iRUحWd2>Q5~eo:T^ )Og  j̚CN.,o wgJU37;ٞ]B%j7;ͷߤP%p+(C*oBEߛfiXr7/. ѓЦ+ƻgF$@ ?ϰ{ʑH7;C봐$QuRtx-tb-eKJve%@TH=y WrSKq97K|W5q=β =%2c Sm%" DV="'PB$%x 2Ϡ.BĨj.=vwic +=M'*f!:)GCC3bow))Ű^L<&侭no YxCDtCf]3]Ǯl@56pr_ <'4=L67][}v.@!ؖ Fq"T\I NOK0mTm8 Uz|Ez O}Z. Z?_ͳ&v _yzh7?>V_w|?bck8ɜ\Pg$>@2]6=ꥐ!u+̡-8ä0٦I5GF $^XQ$"7H;rfd]<!sSG7,TF.W s. Yk:]P_'#R`Uuy|.@u~6 2oVfo@z=c|*5K~|Dqj>'Pﻶ͆t] pVϰ?xgC^ wS7u2<>jޖꇫٙj=Ajf::-K߀4|C#ȇҥv(hgd o[~@e FO j=fAb諊i%/pv ;0o4PNA%IMx` ӋU| %&ݗ-;vJ 3s'U  a^QXvtmͧ%`jXBKc?|h"iT;?qyh&QU1Q\#RU' ےFׂ}A˫l"&M4YX1؝l"]ҍ(2]Sύ+.8JL~o1172ځ0@_w зx6-5fY{ hm}x#z9{%g"T^tg>DU2NFIh.ߥqmE‘qB*`_&X0Ւj{"w |`}k%xt&F_Y-\!$)1kٟPrG7h#[+v )Hs0_I6~.ų,WW,Ym:M0¯PwbMb0ct8g 9\Ys־ Kzyf],J wBgxV"=&ߒg5; &w2OC ߁y'vUmΪ~?_Hg zik8d؜L:]0cD~Q9w10PNGň1+e`  εjS`) J nެʅaF% 5Ԉ#I#KD֏*A}]teVe^UϽn-f–z^8R H3SQR:C̥wM[#lwbL+-9᧪8?YHݰifGݠv YZ)cRj_ۆRϼ}o/;>sk8p~0G]LTaUc4J !*_F/iz}6Aoq13KeYI㜣%@#a𖾐XalI!!yبDH_{=eȳ}8c e|IQ4ME ʟhWO_`Qy*s& B,LG82f6`c 'K^] p$FhF:IJA-ܲ+X:1[c<<0I{m3"K(ʩF6v? X">S@G756a >Lhf()AUӟgٰE9%NRGpKv. m|Ε$ ?) n ƞSn,13كJI nS±Ljy4FAG{efTڤm-DFV-f֚Jm '. 4iqvaDäBb/fTFFgq8060օVb%1`z[-4 WH}xlIƀdid8˴  ?GvrZ1 \L&Yg&#EdN!rcaUQ6 iۺE&4$9l(FO M{{,ΛV;bOw-UҦ/,8~& 9\cǾ5+2l ʠʉH"My}IP:FIY K\ŏyF+@D˄Yuw5_qޑ&0ADe e<#f5w34/H-9%ݨעWqL}H{)⽶ݮtл)Rn0cuw'[:jbAN.¢@ AqhzV1 ,%yCz*0Yu:lf+hGq.EUFoLn%cI#L^I!epڑ(NzԮ`_ pdY ?r. 2H,Y.}ewMn7w9/ً.b,u ЀTLTm77JB_{JHP'Ja5Z^8H5ViK* s&'NiOp:ak 9-1"D ʀkƬ*R7hJ/;>2A* Ak,,BO4]c3ʊ WlhQ}CA J9Ƒ [B*v| :Wŝs%o a4{q:#ζw/~\utJ$p]xF7Cݰ, 9,-ܟ_\9#дgȬưbbc)e!1[(t*^;|bȼpP7"Hӟ˟Bxlڑ¬^v> ssК| tpu,#JΡTz0m|uplBpc;b?.hyH$ >b;a,hG0gi;CPM %y+qdýs(n&bd1ֹlb[45ddoDT vv1xЯT?c0pdO!?fsS h&2ugI$M'Doy'\1L4jCĸ1X˷/T+SFPf"/p Q)Q Y;vxO;th# z$)cDM7]Gt+dWi+}xT*7ZK.b_ѡ<5y*)dNm$W/ه+YWǰx +2$"'(ojex5WL4(`gkB/OTFhD\/{ݔS}cOc@`*Cu3]>w"?QmVdp7#+L!l}_K z@J0@6&70px怫uBp&~VQiEahHojP@,Զ7W#i`Y(\\MpGQU__'s˲j߄'ObEO î Vז$cLZߍ? J2qU n(Г,*0bkh!t!lX?w6X49ωJd WI:2̒™ ]>s'cI8Q}=.8M!z9V ي4).yn@KY^=| o,N/,_2 6W5̃wCpOj988f~@y^Kź{L;+ E .ybSX"v(yu}|4ĖLGK $D!hSkVZR;ݪ)O x!:1&Xi`o&M Vd◺KnإĉIi3{N[kT;3;ze\(X&,UEvK)i-bQI(4幃;$h7~ 0rkf sQ&0LqM0jZeEZ3( F*$S>ďY|P:( ^j] 3%VtjkMn"` 5rB Wa+<QId zɆ6{`E趗*"ePS^ăx&.QPlkm|ͤ8F!{<-'_ XM.zHquv̨~ث êPX/4ZH22l/vE‹"Yq0 Ֆb]wN {rtAZ[gOfaJ1C))Z0#* ' ;[ Ef8C"2ˤڷ-gD,ûQ8>L\"ҭI,)39_w{+VCb~)tέ:ձݱ::9 u70٨'}VsTq)X(ۙ-P%ް1'GrqL|H㝣0@`Na4MhjE3 iQ_<2A;O5 êhU!#(*E"ھK774`Hy~NUjł 9j$H+~[}w[JhzVOJ %zbo*gⲜs53zV<Z B&۸ g4V^|M'-{$4c|`NqFol R.#NդO,\`xHe#iI߾f*E̘\U+r^WNaYQۉ'pjc;Ϯ&?揝H_ʥhedǰ2.j!!HO={ZHy^M ZJV *rkK`P͟[¾3pİh5jmH!&S UBSXE׊4WSu@F[BQǡHLRIp4{1G%a2g¨4Б]\gth:vò9MޝE~0L3GaMAEOŧlde(ST* 8M#'1+Gb$ȹŧ_m5FT)N42ta>< /;ENF|qоK:ֈބ.Va^7^ʓQl2.#WF'/C~r\# :zZ)-5a㍫Q*JA)G ͬ1IY8#WfĠNet@Q>rI؟P9]R hSt<8.ז@%y^5ht۪צ if ʙ&4GjoSeVj+bl n)%2$b׭6bO:L%#4{Ʌ.X㈨(aQ !EEwBI/wTCP늵˲2S2h~ Y& P{hˍw sm{qtBIKUhq0[OޫCYvC.Elo N櫝 yzS"aI *Owq<\ɭzU"nDD); NU ]vR- }7" D/+bڗ!*SvZ?C.͸T| НŶr P$3|>AWFAc3tJ7O8uiJHǃ&@6%# ^+o 76ځ/C k\CBnA T rhN+L2Q4)d aͱʠO o Vj\J' W$ֻ3V:b3)'uUߖ) Gkn\vfy`tB~o4iYsdXktQE0TQ9Qo2eǥ(!o!qIc S"R"X:s_C?^ԿR3ѽ̷n'ߑZK e1@xnm7Ygltho{jo:`r#^Zڟi0P7ʊ>Eos:2:633 DĂ2y[ Bk }}m[U7fbcI Q6Pqڝyxv*%r/Q$HgN})Z\QcG SL}/x,%y]~bBzcIRHr!|E~K uI?ǡmpR/V+hBmxRځ  "$BѺW* >-UFzMN|aF]ʺl=Q *eѦd'Υ sW~ DHEp?puRZma$pGqy"Ң)boN^ww=i-IZt5p$LjxuEJO*SӜ84&3ͿG~t=j</3{XNỏ|LFb(;UA1."t}SM=!c  vS[UtA >~ug,1nRѼ}7cq^!.@{WCA܇>C{}M8Ŀ],P$ w%iW;HŸ=K邑Pݼ˼Q-w7vS`Iy5f)N FSy"Di,?(/-vMHC 4!ͻ)w[?x!W% x~Fqe$.ʹo[380멙hDB6uW.^U uT&29/~$csa` !l&Jd'h֩(GD (n= s{u(*Y˽F]5.> Y# R@FTB4X-ITĆLv}GҵapJr;^)9Nx4ؽXxB )FcT}i C>2iv&r`Jgg eU7'Ɍ<11776 1sV' 9oB^cjN:,=2SuI.tGD:Lg{l^PA*Uj)Q_AuEY5Jϖț{;2F7e 6nDɼ(4\QǛ ^E4M0~͈Y3iH_h<#_9_+7w'P?! @$ΐ:`0+qqFGu/~%3hz1~ oHf_08 j3Rbd*3ʑ2 dk̙Z?kB| ұ4*H7E4oE5 dn 3bgW NOjKhԫ5J]/Qø<gtja kiyfPmpEnͷFN\O[ߋ)3(*ORSUHfCed<&3K Lh6>wH9b1p6UYL˽S}OA.R￿*ϝPM9w&Ă;g|{ZmCk[vbKPE>}/D=E37]jD#=*n*{ EɳQw&`eq(? 5 6WGU0h/_ևƅ6[7ҫ/TbFэq\I1W-wǤCm{mk/pBĢ֥¡cTX"Мb \ td4;\抟[]u5zt֧vUcTE9|ӯD0`޿cwf+4X&x#UVU_t'Cf8mzvu}z˰f܇(e u N\JL)j-!ĺh l[\,6~+aܢ@ॅK-$8CFSu pтu-ɟ+4X. !˦A&N$nkԭ) *Vf%7 ROcS) $锰KLb]jwa pWvxEƮ"fTɼU&y T]|Eq6.qݒr7WUlw_+L=|(GP.8N`}XLܚO;XhQbU"A5HNJUBJ";/N5rVn2zIW,lRB?;<Cd\D"]mLd 5z%lr6uCm8g !_yͱ h`埲Tj(zǁ(b#NQ:5U$y>); x(4kDڅSQpsrivOtNQjKxSfTeT; kdE;G_`*Vl_@+QmJvU2Ϟ8%9~}fzwS"*EfzQ7nȖF-=8}=?Uo.}xbe Iֽՠwoo'v~>.UI|7ډ8Μ釖_E$o!GX{!5%a}hIъ x'Szb<%,LN pwlE"E쉦kؖ7`*W6pD{0'QA]I9;~^*r9/஻w !']Pv:` k$o2MW6Xl+A %Yܕe$^$;Dt; u.K%Z&QUUm"Fg\!%7PXcK2^.UC&5Q=ԢeqH{ixGQPKo2]7z Te4d2o ]DUwK [xT1gLXy h(]n;dZ]ۻ^ {Sp/ŪSBC(h»_w 0Ѿh@^cG = ME}gNMFvQֱY%b YMs>=> QʗLQծI-`6pBa_=uW^o_ vGQnP>k(>Z:,8.0IN:kP2gĠޛ !p;M1|.l?)T}PGs# nQ}qឌA> e;CMX@* _W=s0xF_ opկq7Xq Namn6!Y8 ڀ*ժDl}nw 8A%'I!I4 qC,SU 5f5[jeR!e$_&&Lawδh՚4#~ D~K9V#\=};qK;SwS NހX"ծw~!ą@nj6vX [9^.9n,kLĨ0=Weiff\P1 'Nnicy- 铯keرX"3ľۊF z]Il2 \:*> SJz8, 2DEe"vu~ۗCK/6?=IN^MTrivc(Ǐ>,JDTLzq[=D7[3?WӘчcϺ+u$㈑inMP!3u{ ?"Sgڏ-,WR0Hb>tC i=bv p!Bug _NiXO#%(mcA$dqQq}V\JĝOłN}b' ;Z 2ޛ"Apf\Q/k23)> $-c;5ڵF{k5jY}_v_^8D f z4u1dvU_ Shgޗ}E 2*-Ihd7Fv_3tK [ěbf ѕ,b*_}tGwMN(2CM0 ǹk[E#1BZ((1A,$y'p%vA(>g'!H5&ce+t0A.ݭZ'?J"WBJYҿzoyu: ןG%1c_'EacvzHvfg|.9L\k(n]7"zvͼyvg'C WGЪga֔WDpX,^HGB9e?oO|#ď#2wrK$Y;D G8?w4J Xj@mwB)2z3CUUF?&,c43%m1{2USY?.՘5FP.$Yh[݈(BC3M>*4Z2آ蘍H,%8=n "(lOF Gse;:MJ3ZdD}%~;"n7%۠:v0]¢W$"R"j=F#d/> Aե3(RN{r>/6ZOpHD- qƣ{:%#,j{@Zt Gɭ1{ {DhxS#h7hP:#~j{U6ɛЦ9 -|yثN y W+_7m+:5b|-g`JCr!t\[{eIePvfC`[5'׽}ISA\܆^]zqLps":*JFEO`PeWJ{ojCv9eT-0PP2eY=Z=~K%M%Rx'+ԃ TtTmw~^WC8s:w8NԈs`"PFSjEE!X o8Bv%𺹃db(,`ud?gNZ ~#)iXX}F mƓ;֋g}Z{D{7_锟`atG5#+mQe/z8/$yZ0ng`:*C ضxV/19CEm cLAV.[+3ݵ{(S eɍRώöd 6q#EIl=]:œ)'kQ[RrU TQ"i+p(tk甔O `e-rēs"B'j%c\Xˌ)s]TUQT:aZE:蕑h"I:2rY~p]p^oOөwDJs:^3~pwU@vzMЎ<ݰyڕ0% /eců0KV&ڢ,H+Oͥ`K~Q+A5wFάO.CCANQ O)|=H,E'Nb1^,j{Mpra6 'YHW0+֝d6&1Ez8,a9r&\n_C+?"`TaB#:O/X J鷅;E",yۘ=wRn5X3υ4zH$!r`"$c ^@eBc_Fx/bxOq/ Az(~JS4eZ'YtH/ϕ&DBRT㈐8/z '?x+?+,B}3CќB-$%2-3\kJ ѭ!j!|>{Al`A>l׫ԇ4/CD=r_MV!f@(0 C/OH 晰vifr70gփ[~=PB\aL{ޓ6$w*o{M{DG+&FsuBǘSD}?CE}i& "iv U|u@]p v^ug ^\_ 9f$ k 2CspS7f䣥 ÍH}ߠtVmJ~J%F?N7fc xmcM}金UFDse"'?g_%oR56َ!kWr4ɴ>²Ƚ䭕9)B\?L0pUWgܾJy 2h%^Emi(g$L~@u8[j(m\MRҴVʈ"Q܃a: Hbr聮XIs>J'=j;dM7fOQ<tl"h#\c_+x+-X_ .ThIb?J =o*X 1~(A! }~MKfc(~2/< [' ;60J-i`E$V r3k(AHR)['+jcЃ_E=X*xVQ{Y {iJH4/q$̕!ŞK鸰T`]Ww1 $-NI8J Z ^cog,vY0}F«ݘ6$睜9;6|3";TccDoм ܣ9ʓ-zMqL}LcB<;S $kQ Nil6t{BRp=rRO{AFJqRO,(_;E75c|9ʐYqlZ,D"շR/ᅉeBcʈ ?ɒV02,zOHmqjw%+]Ą4(hGF )GY8`⼨m ^s}k-n5[1<TvfY5:m<8-O( ꔮkcW2 g_Ѳ <oI1YK,,4-.nQ_ 06p#گAD24="B-zͅ%G2*ܵDf_B1gUk:yn&xNzڥԼl`V*HwsKM%Xň T=֋Ag?g-\G$q$wȨCg׺3٠踀u%;UI! wd0:ʠ4%E}!fei6XL-2 ޗUW?#d(:@߃}]4yQb^LA&Ƿ$F4@c}溺dPdn-#? nru,Fp H+{yO4ƺLdK+h0r7y׫T:yMr2KQ5vL(5|*zjJ2?u]lN2~p,>3?xOIm/q3ʴ1{ h~6 aD/X8EB=޳|B{G@)9Oep0r@N|G^ukĤ3RG_HVlO_ 6g8g,i>`l0- 6!4PP S U\`JpQD&DU_޿E@tX\-03XJj'Yb tlzj"4gW( af2'>DM!2־|K&`TwhLEy28~nW;mN `ɇ8i|'o6Nf>JQRuHTE a}6-6;kBr51Ukcs1 VZOͬ|/KwEx9 Rܣ;B8Uϲ$xcGlXkڸSRHW3z'`B8-9@iw- gSXc9z2Eӕ*w ^6ƴډ0Wi -p䀢6Okz?qW -k7eP/1̿=)QNpp"O7E\G^delg4rOr/A ">`re kzz;yB@L]/W 7,_nOw _+sa,˂WDX<66<ڐA/p[c3m f:~z:>>HK hF^&54HۘOvhQS}UMξ/Ayc#F NgӪIթx,(:Er&{qzH}2E|ߝNL kYvxw5E }4r ےjaʈN/ C#`8Pl#ΔbEC5bҗuKavJSD۱{ud3s#Wff]˭sj\1t>⍳XERIo]p|ޠw3q~O?ztPMt{ mN'eB"5,ɸZں:oMJ 2[U Û\Hk=3nߵJ=-"@,`XRpmє^˹R=ؐ#7})dkK7zh`Вu @yjafs*Xe P "k =MM1*/7bnA<`tdW :;%l.`=d5CmCSB+=@!2LeD?(ό f |vz8pt"󖋈79{ %ljwW. -y!.ԦVc{"9 ayp@ë|Cm7Eq9__6ܛ`~=j{4[l欎z])}/W~Z@my{S\OxG$r$`t1'pˉakU 9zԡ7.r_wʀ=5YSc|hf srchh59SEa}d))oT^sv- hJ1 ^;/'$H1u›Wq;]XSTA:n}ly£hNڣEI'>uXd,1-FT^8(i[UH.f骔g.W5Vv c7ϗ꒽#K|[McJ#WӝWzޕ0`'#ƧnrzVl8CmV#ho) yO0?o=qqQ~Mg06Nl?8oT::8e kq?DS3ٰS[S>+hCr HlvN}]C}gu%:`IP881g-Nzro my<}'"G%I(JNnB; )`mu.+rN%/;wA0ep%8RswxD׮zLzno ';Liwlјriթv K,pVN0{Ee`6)_LAHy * ZE҉ҏ8z'ԓLJyΊ)L0W%~{jyVz%ѳ$H\¾&{উ ^ ̄g H婕!i8WsFuc:`^,s x#lt=^C~JleofbzDǺuEg=āe 3 Fqz@QD-aGU @]dG".<;rsPJkykJ7q^?0 :0h1oDNtI" %%']XH|a%b)$ڒ9eGei88COid_03n(#;^gͨ== ױ.=rp)dB3kPͷ7+\,Ci2r$(fLK8inui]=i{):3¦RA*" ܅'/Ǥ& ~jdrćxGG~'iD`Hl@2+C~jdUFaR&Aa'-JNG i(6urhe5Ga[ڣqIƗY$t3B?uKkPrn54QL aHDD `)Wh7AA7ᨊڙͮLyST.&|heQfs>f=æoc>RVʣF1*Ɏno2~ A ea{[&@^9 _u&|e[d}4NINr!U&vk]߂H+HYA.c . f /aނG[YǛ+X4aXp=(J~ EB{$B@b;dRX~4iCDn8AG*zg5:?1.::f@JL Gjr5F(!ARRzbysǭ$NލᙱP;4݅/3~@%(}Q|埼T/i8yU^?}˲6l㐧犪Ye9zm][掋O[wPnЛ}]<.oc<,qEy] 0X_.іt>@ ",1a|>^RR;GN>e%{8&ҍWhGv۷=08/ nѷX!~÷[PdZUwd@o'=36[d YT w~"-%$+H5]Nj| Sb%` Q~(e,H]/ 1X??2^{g~" Ԫ 8AoƷ]e(:qԹF%ax͛@%W:r*tWX{ ƊٰT4q5V[173ԁC SYuWV})@Ld(4!5Yuc[{uBS{EE+GZ;h#X 2JRj IPS!w!Tb0q[A΃ɳ\蛻PDj>oa AW0Sv[k.-4_f<'CVs'Y ').y)~蚬uD0{e[:+7~h݅0\ЦADp՟Fso%5 lAm9qr7W;81O"t3+-1\"*Ha~e*Uӊ 89R %nd3L(*==^>xp*jy/aDV"UƖxhftAqBwZ>#lр8n-m$L3~bth$HwÓw,Xt}pWRrGӠR@j{+%& Z9&+IZ>t9b`PѺ^Bv!q~،0UcrT/bu/҂r $,<$y߄LL8M̯Kٽ|lJfoK=1{T(RA(`N jglƋNE/C'nH"3mo` bP1lr5yxaH]Qj;3BMI"d7o*Ҁ?OdjFZip U\v12%2kw\ĨdeE+[9hMBpxxxLR$PiD&ɣvUJIQ|KЙ\.V0yb` 0]0-npgMRӎt8 UwC2rΪ"BBoŘE+/t3.gN+t\fdG7z.<ɥN ~WmZ7a"+ E,Ưehqv#V0"[:qJ H6/|^}-Ie,ރ^ ˎ:J3g_Ȣ7zy&&~17c{ŧlڅo JZrHdf۞jraMRT˄Ac]T b:e_tbxgwoI磢 'hV Cb*A .*|BMq#P3=n$úTHEeO<,=+,ʲ_7D6>π;5-- ]M_#Lrts;BR ^;FDקQ:P_sB*;<"#7O^N9/#av'{Y+H@ֹ#%i!Li#vd !?.HA84 t6^4*~Hxz;wPx KcKq~QwuԖaz<\(} AÎq`ːTYb+*3d~>^R?pE̖-6Rb̅P.Q0wB(TSg~q!^Go(\H ԳcCsi?pܜqD3JYId7p WSܜORKP~ֱ$1/ ҽ<8+=IKϫd] e8[3su%;+_b:&-FV#΁c-]7Ԙi"gH"n vV.Ar^L+ȮuhʸToxYP2L&TŠWcne>nyèk(a O/NhK~ 4f25a*Ћ*"5ci.NTɯ_~RtI~]ͫ>[;EnuD@}7eӘ1[ㅼ& qw֡{i:R:8"{]lßyey`)ЖM ?6msv rhV/|p8Ķ iD`<9HF( h{kR=ƻټe!zkpoHmLws] )4&v{jEƸ1@(Y(6iLώ2$L8}WG 2@:3տ 3orp8q<1qg:)3<7杕'$0!eoRd xy.G T["1K'#8RDs8bbXN"^ *K~PC.Ilq5)sTwIj񙻖XdJ3t:iJ~@{{B^Z u*楺ƋҋOy1n*2S$H3p\r~=GƒjSe̳$A54eeaQŭEfQGiWh T)d5S2@gFkCZdxGFxXՏ ;.7tll^DqdIJviQ]q,2㐥 2O>QN$rڹU!{&dm9^%f <%J7lX/R^BF`VÅmIƐ8J?C,JEo7lYuĘ9OB5BALx?,+ a̷LtXnUfLnS&+M%Jd͇<vjga}&{iʎ[ѶďM !;mW T[>8]ͼz.YQP'`rT.㝯s/yg3.*jK ~͙ p,(IcRobA+9IPL2QpU_Hjv)o#?̩} {~h>x(wg΃vɆyG=4/cHrjF@,zr/ dsKu("fƓryZIG..wT,꾋%L qG"S9i28FZD:E-XNL%b8#XG`@P J]|5/4q..NA}|L?9l.8JECQ V@6E [hkV%F.C>yq@AEu2~R*-6{ێKn ؔU߬.Xr0bQTߞ/rtGqr$af#,wT5}lSU1FXxn@+if"U=rCtϣih1_GbS>yƝE ċ_j+({fIDNf'"N^y~ >3) %<F_^8ADx7&‰Uk6IהD+ֿ& )N '2"  -&՗+]q*^HjG44/Tbk*٘X6 glr{ܦn!grd?CyL3S$M@f.ZCD< $;4཮)Z+QdWNzo TK*n0 QAkvch4m0cڷ0\XGUlA3RBEƴ@D[M#B?WvswV'Yrv%NûSҋӦF3$9fr ]R]l،&k08 e0vRm0 /9Єz`Tۖ H^k.ma;2cAUIP4J<|~LmoW6dViͳq|ݢf;/f'gF]jďA*yw.ÒWv0A p`(Ō;BT I/wsgdxY\DIYv=^砗Ͳs!;7%:(M("nIc7 pFe2*oXÖxiֱ+/\d8Њ9)qJoUU(rtD&c??USdM|p-Y!H|0p< ӪN`+P)ͤr6XK,`$dz޴E^d\%*?mNnQ2)؂u.F;P|Z~>9mY czl4Ϡj~Ԅ/xk}˹h 4S;8Ր9f0Z0+gRR_0:~Ph#bYW-(U{4^Bco<}%buk_,2D~2Бۼc&7/o!ҢIXy0 ;%kMB1K(lڈHp)B%{#퉉MӨq![fJ&l4oC.I_UZ5Pr=1E0^=fe4|if]?XM 0U-x(莁ycdX_$ɾ?܍;vFF(3qt>7 d/1M%'PC'1er?2-$_-jc~^:Z %@tNGs"]W"Ll( j $3- Ac֘t Xs1 5؁=AXRJ^ u|Cfd'k:$.l$"5i_oUj#73h`t)!ج*;E !%-Og]euD }ڃS&=ib&{tPGkuntgFD}@^.s*wuNqy^@08k$ޛ- `EwnĵWE^ZB/ \xde$~"&P (8hn`| S2@DZl䉲 ~Sߥ> 6}!y1"_^}ŸS~vt?.v &B*'wKw&VY*j}Yy4W\myv|ԄhFݧLhD wj.~( .J&4z>NeyP"q'>4z%0fG"z3*-CMK/ 4.(5(7xc%. )yu)kNyF }`lAZZ@YB8%R%a˺dhn{W1#x$Cƫ Ţ7?QFn$m:h*zp7DuL:sEQ8Qpj ,8R74C49XAڑTғ(1n hʎ\$X-&eaI Xp_*1^Ԉ?Kk.o`x$r츸=J.xiܝڊԢTqn ,Ices6i=Gh `9xcÉ#nD;Xt :ew! +c#"ݡpSϴi=mNzT\CD,j*|;PfS;ϥ2FLbA%s P$j/;+Q bT%X;]rK1523hٛ}4`'R 9e=q9<` h8hFU1%b-\~: +_&-l5.ЇXj'q# @Aݏ+VROw9V ;dxJ/ |>>瓈|81V  z}r>˵|\{.]c\tT'QlP DND2^*UD=-h]/S?O'2N7Ɣ2?.1A#5]}pt?"%N\O-:hGzSNstw1!N/ w_J $.*C.̈́Ga5zetzMR Bs%G}Ш}OL 6#ƂI MCo_t@O󆀠Sߒ/*N$/dſ+,uO4^tZ3hbNN X !mMVQC |j|}ڱzH"fjlJ5蕤]9 вҨwAtA@.aQ>te ^"Ip;=[m&-b7;``NղydU  _`hZ|0aOLb;$P]l~MnU`FE*&0 (÷l.{n Vqqyɦg"8yy}l/ ]?:@h[ǎU?r=W]Er~/?92^:B!;wib8Sp+Oy?67)X7[k 7I8UWoʪ؛XD|od |2(-^D e h;\aP&.. EM kG4`'+w8ı}LϏf )j$Myɂ=ﮤM$./"Kwy5 q}KDuR`̙\0ǒp OԤF|D~qFQoI㮽5aXoڼ)1rJy 0:Q؀F p,2Q2΢sД=PXQ,ÕrQWFʚ1y"Jȕ{M ^^ȣS- ۣ0-Ve =^tJ|z^HtwntH.uNU()B?Sr4s?yINԶVBMsw[Y6J}PƄOFbQ%B_lOxFbg8 Xx p+DR@5ٵxO IÙT;g >Lڴwai u .>Y"VO9|= .bR!;  4j-%Y<۹tMœ`Bmԥ <Դ@nٿh^W-fc鴲۬ERl>^8V/wnq.v)6MϽ`XV` <9zgl2wW+$S4c `k_ vgBs(+ R,= M޴Bep+N&4>`1>Kj,)8gUU\8)qAV2,wKw̷Е$\F#5dRH,CO:ntRMZ$$9(ҤՃ-ZD|Cf]؎*q9ɱW{H1R*e6]W#4'Dtm/ &NwṢ2:T uM{iY\`2i Wټ9 b( j|?QXHǡjTg=6Q?8sS| d6sЗZ9! PRzY5vI;PBVӣK%6!yS(/ ^"OQ6T_A="ʮej5_|)HMA@!(! HL9q&rY '[̘_b4>EH%Qo zSj-&,Oިס  řl`G}ho4] YI80!|/kt52 Iþ|k Ib{P ߼}xUo Ġ0Z߬)0٣/x\htS^ԇWHGWԑk34Lg\|S/QByΚpl@ ؖ7F`4QnPIY⫊c"x?ٴ$s^VED(JF;QT@ʣrO\,E &v;ߴjP20x] cYl="l/2efR\d$dVP"2:A`%bnޒ!?Ca [)XNHU)0?Y;Gxrt+ɻ;1 &K QiTv X uro(zo}mv#6'!M?0ɇR.s1k(#㔞_(4ocikϕ3ee6ֶe@M}D p-4 8b [߰#-OsϷ͎Ƚsi`&7HwL fD fRsa/䳷 B飧B="Pi0fNcJh𾈼>fOm6|]PsUxޮޞήX<ԣmkJI! ˗6dBzG\H4qjEŚ{u5P_4y/1q;uCENdƭ^Y+Hn ?xѼو $YOӾK_vgY|on(G䅕mFp+h,|<^V0Εke{ُ"TZRPJI 8ʹ`,R 78 m@Rĺo% .B,?*B[xHf(F$Y$pƁʎ|G;^ӯDRtT.7<%@E#pxRQ73iN0tayxp7BմB".Y؜" G0%吅vVkй@a`~k^*pw;s`ti]8^i1Нe9}YԺb sh:/.BVwh7ڨ!]3[1 wkr~{d\א[O )ˎ_aDiC\L8;U. jHu.t`{R ̾τPݺFiamXqH}@M..UhOӝ͈ Z<Ns?YAy*Ni = GSFS>!805S*XfBS>GyƂ'1ῂMk~$=^ϔ~TVssm&є&x=G*=TO<2zF+cy4׻S3瘂%l+A oZo=RHa[gCr*9xȻnWPI pXymh-͂iM3fY&&\0u˅f8vjWKuH 2M?# jeR ;-H{nmk]R'W2'#Y&qD#u rQ ]L!.ã{RothNpli q^wH 7EpՆ2H4OS]yDD\&jϞ~a%\Txoe:r2ez[lzNNX=ap_ W6K !2G5KȰoH'!26ZOnzPG°.K A/sdi[3mVϟTGi[y[WET|Y"f}_GqNFf?5tqә]AS!c*iP1e%F&Rphcl8߯L`F9/wu$Ц}vr({(Kk~Mi˪k}ܨ JϞm=}"g1nW*beGbvͳi}#e$R~>f; >1cZ4('/= <9 C$*8?=,E\\A5eBZ7(\5Yns*f{T `BG{}R8qZ(ۻ#Nn 'Phmlv)\aX^4҇}``IQtc~1"R٩ ADڛϰZp?yLY9kD&3=92sYO y>1_]P.+:O!SFVЀc.+ iI*MbO#GIԴeI7+RxEƈ~/5[2epd !3EE8dJ.iH(H3ٲԽY}ϵM>9ؓ߀(]2$LLm܉`+]8a|CtoQT*C")ً&^^T),#eT؀]G9|YI1Mij7-:Vn)UHr(-߾^Pf5.Axx rj|@\ ?yPRY; y/L}Bj'5g2d U'DP^͍5V/ĕ)*.zfi>!CR`nPK KyGD/EZ9F%op\6Kyvo#M p%:CyUO]pH0=0OnwpUW4 k^S9YwZv',)v7\6`t_%; l|ѷvkOS2}Ppo;HBmp 鄏F(p_OU#tu> qyYSS7g|ELvuؘRV0)Uh>*C-Vc1!^.yf0Ra~ۦi5zᒶ1W ~#uwDS/d.  ch~! *A}#&‰!`i@GUp'WK'd'QuܐliO|\ҭtr/~WHսw[?1\PWSլX̫|pŻȾk)ǔVZݛ&^!U?sΉm+EPjڄ>mx_7Ϩ2N`k50+gOdGevk\rOcdv,*z '#z'!. +⏘n _k$1 < \WC0 dNxF ٔ!Φn|mWzT&" dKJX8 p|l^Hubni4r,6y.-a>AfY72qQˎgru4PKQ/K^~g;t+N%2R7, M5 آ,+|yϬ" _Xט$29D9L b̰Wyn6[4GlG˰+1O bљ'zEk룓~ }.}-?a]ɒ{nmk8Z)1Qryd8C @1Gw?O %'Lkž:7)To8;(:f"\N;>]o`_$|(Cio8$2j^/g)7?р :ȋSLTD+MNFos鳡Myg_\hVv@{U84HKv#0ڿl Ua b@9pU[Z%-od ?zZ fLDBbYHg5"ٸ}7]4]e'_@Y 4z|l!ӇBZ(jJr7f}ʇW@qTHjw)oyffG_seHVcVrʇ[7">5 s{:Tj8h6R׬q\5"Vt6dh~3&p._W7[ 19*X$QA>я1n0"rɃ#?IMP~ņyTӨfX*.h.ӏc{,h=fßwkF@)3M!{6Zj^u|jBE&e.Ol*bCU ʂ?{+ɝ+?:&SD*jp]))=( 2ֵ"\R'Ej vb=C?c:hx5X-?77zl=!{S(*3x7](i671˵nrX-D@.IYS4떤%ip58̐υ%HE-Vǘ>/N ێe Q?}6U})9PN iBb'l}?^21 }Ե1`p嗃5vj4U@Js,q5bDO+57/"G2tN[]']j M243" UE">pTlO*aw,=&BZlHB†[5TyDloڋ=i(SF3쀾͡C_P1,*ӹyJC>!'9k綋%+eXsr @"t-۲ok%(̂7ǝƘD}u3^;ΧĈPŀr1Oxa#8Zݎo 4me2" ~S0 Ү jB}YU7h鯾*+T!Oo_!1MmYP[} Gl2d:]ЬM۹‚{Ԩm^CCv. ڌ4gs%+'en@+e0a'BMK@PmgS˯d xti3|tثc|b2f(Ovc M>h!aR};B5DF>I-G^r o5UIa6+~=͒~vKfZ1x&?@"z|YҲcG[ p'0%p8[Q d3;Zfz/%C/%$n5FͳВ&~@E#\hI帟.)|%J;2I%WƱnaaK'ejGK]p]yC z{  EmWؽh!Tx7cEdeKu6oCQAo3 Y\UeBK:JrL22^DF2'1u˺Ge YЀ~XT HrDsG-9,Ze-R8{UG3L>V/wU֕7V%[{ h{KbJ.<^޿|DJN4O )M#NXxk8T6u3@8ؓ@@PFe8}&,҇3`&E+Yh`UWmŠƞ(zܙBQY5Y,OXdN66`\̇k967llحCb\qiej%v58<*=x%X߹6d O%Z;Y^ߗ-2Kخ>b}b)5S%~ / PZ)oӀi{i" ~tņ̲q>M}eF2n-t&_ {nb["]" N[aZDQ^;bX"_tgg~櫴 3^noy h^6C`}&8;Y &I])R!R:H#Sx/ ]JV(9/^Kƺ6Smyɚ^fiF?N8Dldо q恪,UחFdc\M*2Tչg7S\)BJSm 1$cN[a\/'{OPңY\]̄I8(` hAtekƲ}eDǛNF|{LH>Vϛ|*abX:mhPLs_<5U8Dhh'hϬ.X( Q3ݭy<anݩ #/Xjt"ii|pЗ rܹhɖ'!e1n^R$Nɧ`VJWz'k>憡U(m#g!B`j_{jao+t3ǫ3y U,t5>g{l~,ߦ .51LJm) VhհֈOu4d1+$B/ c<AL,_0JqG,##Z߶Zi azb$ ڵ&^Rq;;곋_giX 6;愍RQƬIr"7.1{4!ѐr!-Dr,dA'snVDE8AGXI$7 Qh!PRPVqS>WNvKab[~R^ul6AV@kZ %B\|͟V/Kk^1|H7U|,:=@A^<%Į@zj2i7&$y$)e;s?Vc[:rL[Dtf\ďJ%i((d ս^8EP=nip*4*K^67w44kOYJŵ%bi*aH  vZTЗmc!&Szһ,W"qitQKq2 Q9<40owSXcd &YOl9LhCZ 2:FMӅL3%!¥IVAuM(%TPέmÒy“z+69;bTn=zT;%tn@jl2ܖAPW.a&B8|`c@8n_II ܘhؖ*Hn Nyp=k$WgQk\ۊB>#&}piTJ%LM۝G4R28A'r5j50i^>>8cdNYz7dج>H{i/9x ϵ?1 Aˋ{!OVĠv]R=1#uXzd& v'WAӶ~ZЙ@R@j)Zw!t3wFGw}1k,Y&}B$nANNͥo]n4_GI޴_t7! :C\Y4j%B^Ѿ{/#% :<BD޻=;X6! @d͚4y9JQ.wQF$]O@Β{I/pmS՜d_%XLKVq/gIBcBu&KmJJ%,p6owO2ϸaiTS޼j٧ÍjuYxVB- zs] Z8F^eW`v*h%Buf$r0qtr!r v=!DMA$Cd3I K-dU1:օ^]y& [.y͆}#U6ILL~ve2r(d[fgYCaaJ4ǻrHo$OFR3+4WdFJѼɷV*HNU7(EMpcN櫿J87Jy^{aM /I5E"ax.l|`)X'I8[C8+S İ2͡)"]  0%ڡ _Cr#aKׄAN+Sӭ|6O@IO1Vc{ѱQ>^[ų'"V$ecdEPx `$fWlh47^ .V`h2Nɜ$"V_y(#o_ ѩ  c.SF8PXHuu5Ϟm|PkQ?9ȟ^#DPĀVmhf /v {ڔN^|(|8|yYϏ) *w^7onjD)cD.qC],Jus->pB&r%7iw݈[u t![nJX?=#7o;1l"R0[d V2CuZ7F l'W3'}9t-XbIt681hkytȰow}:;F!'bne02 ű\bK$0(""5c?}1pa^# +cЍysqQ 5>)$?50u^'R8{ Ca;Be^. a*ұ|h/M UMwkIP/cm^8dܹSjoTct6tsə~\Cq_<1\\:%0Q68C!Rѐ x?? —jwpl%tV$'W芼smк/;3b"FTsېUA? ap%d[!&d;{bs`#T)탰n[ `(+4 hYr"п͜9 gQ_?N :}pތ9A gK=l\j"wCjRʁh)NLN\FVP)9r QC>n}1uq7FМ(l?ѵ^܋XTi)FK]0aUY J(y$6s1w#6Vb-Y􆸧>*9A:0;)=\eAbh~e[>Bk/@ S-coO4TL+CqLr!]ʭ'h!X0}{ q4i=5+l}]@Je7 -{;Q$  M?-;k]F 7%.ìצ1MY1F 9 daSUPҚr'}hk ܌0X8*Y2y{Θ*4#Op5Zk?S `Gq9k4Udy)>TA`$b&/zc|\ҽؖyA\.)w3v z#5rjF՛*+sC劆2 <7zjN8 hMU3 jw$sza~ !txl%yÀto*vW&F]A]jD!g)a)M9-!у|^>z3 EtreHmAܵjN^c.<Ԍ` *H i{v^6tudѡ>! CwU)  K_)^dEZ]y.>% rfx'YR a /* 0fި,=`y|46b\؛^J2JX* pjuٌTfY *Ru^d%m2i:\"Mnڔ;l̹͒H9 %S2|V1wL X3=NNsM w?$ HE`}zZO@;b7hlӺ^``q;2ub &<"W+ xxe1?ȔYgi0sZy|q>VvJ:&3ǎNuG)8*Ŭ׺u0фR<y @{qfTzz;L8=z!v{6(Zx7\s?knbJS 'tu(= E> V9R=D:g%c'_06a O{q 1P;$"񷑌"w٢} K'G4hhmni5}2yCܼ,@[I'Ϯ-JUMdRҙ%$"7Zc XHly2fHu (FցU;]x 5@}BL򒲁HSs2P\NVK*bt|XCRW!Ϗd ;LI 65H dQl,0~-B4_UEeP[F ~jm|8KK V( YJ'؟s)o7\k B%*#O" "S0'[]Ǭ}i|m/V+GOny#zgrq*z,_! y;ɄU.@m{_auUJ3iLO`!O_Iko Z$/ z7Z $-Vo`B24"u); q\&k,d\T/m"yT/K].";SYyk X<]9Z#(Pͦ:ʒ[$6ijF]{"wb%]kiJiվFu31>ʢV?R觗JY/AmCڛ;)P&Tl4A!ZMK3dy?r/@R]vZmsUҀ[i\{WS0#̵BFKFI5S-yP8,|%{hˇgW"ū3wOOƃc;$Uzz3(&AdF ,TxfYrn@=Ho[EjOp<(gK8W`~Ց@w~:yϑpQk`gȪ]7iӭ)J +1i|%Dj+6@"tRPqSv1 58,wB"74F̵45iEqi232=A4l8/j6bUBUfWBCxT@~ :.x.eӗN8oRaqo_Ԛ%ב 8'p5SdGnQt.CK)`X Egٱt.EZ PU>E蔲i݈nu^H,+i+;s&htN\QA| dF6ƙ8NN$!/yW;ۓj_!0'/AjG1914W>_Y~9H_-Tտs*_$VH}Xapb/:"q &nF|$Rhl>E Ev+j&vjv3,FP 1Dt[BIZ>mˮF g=Y_se˨}o5@ȴėY˚9!SaoSO:6tQ* Q!fK5%X~CX٢ hhOW;&蒝o~YLkmj4L%R03*n|RCF\H1{`5'YӢV3,.}ȭ\!:{V}(°С3Ơe(hL/٩ SΥ%2E=b&]ԯ'P!MDW]MsW z$lS\tg7ctkgi?#RgCTGЇ?qsWSy/0ϣKjQsMG _@_Vq?/GK^6:/ȘpRtVBJ iMW%峿ci{Z'ص4pb<#i6YXz>n6JfZPb})>Y1:nד>v/7Xx]&!LwfxI@2BL[*hq8#ux\<./7a3|PnHbhNvTsʓЇsfS%?Q'UHY`%B]ڴR{Gщ87[_3)ѬJ  j48x~N2QslGy'9\/ x[6G+ֹ Έ8+fAáO H1w]ԿU{k^G\fmí01*_wr8:b )-Uh $fW=dZ?xc Y&8BK+atq@h"8@h0%z#$ uv&F ֖e\` *$q 0!OHjz3OZݾn:3hGa0Cpn(9B}Qk0dh>k%_tulcjNcxG i[x{^,J^]˜w^'d}|{_qaH yI(;]7dzJ{|Avb2U"4>%C!;scnX_n1+LvNJg9bšAދ LJk]66kH:d@q"lQHDPP(VnIO13,D9~D="`ۺQuׇP}MsĆѩ}-ڦV)zLq 6M ~3=T¬-cie\~1[lE1 q"f6)ˉ[oyFdfsniдB625{OyR[x'SO5l`T D<]ez/-wtU>=zOޓoJ@nm<ޝH lĘ QߚU^1D.I 0 !=+@ Bc|a-Z6e }9~*qm`m#ۻv5sN>Yh& zjv Xå'_r¢5$CxIp%(l?Fq>{^ z&sY*$/!)ӨĘ_b!V]K8%aIxV7g DSXFDjf%ųo0,aJͦ,Zstn+@.J]'%H<>^q bn]׀?_ m;Ge| $2~ccF^sb~up Bo N7fWPHW_n . ktqxh.1IBɾ_eR&H1r?)·(:M{0U6i Gɵs hL-=\_{s#w]xQK񝗜,~b!Z0mpmXBxB_H-\JfrΫ?Y{ȹ10>hٚf-f3å+1o'?qfSF y:o,Y.:KgwE#9zӢ2@>WM"RSf2^>0+cr>4naq.Z*=0qMO|ĐRS8'3: זEWNHa\kBgl)J252ۉ}7DROwXvqVoWG6ѵdf>B}C zNh)%e>pmpfNYPCZ[ Uy]eXC@\_eJB ]Y.BG8?K.j}yd1 .rԁZxYٮ\hu# > Bj8:!dݿ୮sBb41J2mqu UWY/:ϽU_h(K'Ͱ*p"$)TFiŐ)j6:/:G!K.`S JM₴)p&/"jس@"}CpBI7RNbFH(d`/umX*p T֢"{P-{TO?֒TOg Zl .V !8 \zk.[ hUY͗CBcoFiy b_mẇe_wFL!I)iU!]toFXY"U]zq?TUL'KGv+*L]51"_ رÅ j)VJ<~ cW&Z.܈# cÀW<1^|y^S[G*"3Il1*pk.WEQ UB_fI|}SB/\1уM;0E^V20Q}YՇ)$@f)Ra|EWر)=Nu94G<)>Fۡ0]W=/(V',x3~߱+\Iuj 3F!:~kz:]qUFg>AxP1=wGp0?ڱj)h}\SL׻P rPI9u1n%D8U`uEkL:du{&kTݛWKAc?( J/}JL^wB@ gÅ{ Bc!IJO⚄ޱ7妚#:mس=(^tۘ>#.`k|G'(Xqn`}GZxЛ&n`x*$~z! X|()1hˤƮ`k-}T{) 3ϳsBŋ}r?ڱIs y xFi`;~z *")ĪYI0z.|c~<#GDsgb_ w"QU, f-P 칬^m+blntMٓZa,CS'[BP?*m n\z '&Kk?=?Y߯iBRלYcA?k/C 9mך#@slJ>hQlX}m _f4 +7S+BB:ۆw·B `Vc(YrfewbZ-!YLz5Ckj ˊ*}*~Ɨμ}Ҫ[&~?F׶LfI/׶Eq@MZQ*Tt-s8xP/c&o"vLGEyЎt(Hh Wɜ-_VTq!ޕn_{?;NvK(7*kW dt:E3nj]Ӄb [~ |M"/K\H5\Qu%ǃD?a *Ŧ `vT::fGMQP?%|o * L+ @w(3TsM҄~~[բ4=\x4K\[L@Gy =1WVa$to:l{ěhtVE7E#5u"ɖ.[ןM-wսꝬY&w1EvV/Z+*n׷+y~3+s8l{TG*ed3Yr}߶r|S?/*a  c,Jt8"Hha/PLqO >i-Q%:@Ѩag;%OMLpX '8 nE{$-hWMm`:_c-Rć_j@0d ɎU+2.x6'gIRkGTRH[\$pſ'r)$ɨLcBP=9OyiIqM',1 6 mEi$?!\V$׸Yi,+:zp3|a[ԏy~-Gq}ԤM㯯E9B5eތzYC)mŸl;!z_FzW5 .*|>՘Za"A⟈$FQK*"bM&LŞNoDXUDӣNJZ :;t^Xqi5/p얐2⣨+<71%{}N 0_e[# A6Lφpt CSځF~V*||å}A[E:׀490D_LX~ǐTaCo7ݾ@`:H1S{G} eu,ybyQg'N&>#O' eM1+q>t_4adq2wqRf?\0Z[F"=!>LXA>jʼ&W$'ȅ"#f^QɃ\EP O~}Q> Yfc xКO6x{VOHuC.z&އm "s< 5AYnj{{gYxSqu9:n-u981sឬm7)?ʡG9 "^ױ^B:}3bFo DwQ%/mǽXѷc Քݛ :x5> 8rxDaF`}HK:ᝊLbl4h(K:w&N'[/79 a\A)ɒ(U:ghƞ4m[43zn@"JKSMJϣ?r%5Q:M Le⾂Œ|sODG:=ZжNG1 lsR]fǷX). I>Y@+CA!*B?)dAlQt k|!.#ΔyC>P" С8g*lb ?{.xQ3! xFvr=K,/)=R܀٫Ia 4U~,mk'Jc:E}†ugFZtc8c ;3+`olGWQD1L@ο?(>Nz5?Ϧ1!(9!^͠J:izec=pDuiQw|8 x.ESxxn/x'7Mp)N.PƗ؟zq B^^} 5"F#kbzLkZ# (`L2#lw3.\xX*]ͤcmٍ o*-S^Dmނ(>\XA\YH+c> Hr׮<$p4I3JPe/W+wutL[M3[¶Q4 E6hW 7OC0aٗ '=L%`5!w:8,&'r͟0X_E@ r DCKuZ"P9I`tUjuƴ!NJ$E:v8۳zA+vǎצ^GJ;,7_ 97LKt409(z)؏*0~L)X`JXj3?HXm[g)w{=+Y6EĹt(h|\!^xtpx 5n1{( 5 1 vvqŰv]PvP&9m 76"do 50x|o3/88/^&*DkRFzucΫľmIϚ#3㝹A}65vKPfGYUN8= YX˧=Og \>yM/|?ux zBL;ŋp9t s5=N!*bwbdeQN$z+dXtD~I绦=+K sIP6 ł;Pi6Č:Hs'zٌ^ZYwMrgt <$܀j/Qk5Ru.>Rr{]J1sd%Xe 8#^z~C"e7'REQ@kp<#vN`*\uӮ­x抹46kQ)y|$,u EʉE)tlhO+O_ߑLR 1D@3 >ao:y 49@p68qyi9^h2cF Ր&N SG'sRJ~aCqo/qc! 6al%ήi0ՁSޥFwsP#7`[0ÃvAGQk-ƙj)Dgȭ =:O V*CSx.Z3.j"X_dL%fS=ެ`߀GM6ä/ф^"-Y|e;Lq3ZO_µ!_a̋L.4 iĊ.һhps &9to73(wdQ aN׋̦!p]yxTcv|IJ;=A`yf`k- 脠Nsi_##Ccɔi*vM$t_S2é[ FMf؇vy%1sde[NlÍ2(HhaWl R[]FC9^BI)rnNڬ{br_ٖ(U/9d5e҃/yUg?sR;P9-ɜ3(`jEܞ[^ACoUs-: 5Q `[q"?I(7J8",sIfw :(F_޳DLG=` RV倛$!#=W|zMč:y@Zy+ S끜r,BA+JR#{e~:R@M,i$T.d^xiәþl/`M'fB.?dǾDV8ƽfuR  a0/n 3WX~㭥OaQŠ9=`'yzU V Y a"U) 1krE\6 W 82^Рc*EdE `b%M/[>'%"6`0-V]ZW\F2-Cɟ4gvnje U0Slj9,ҭuEMfP# 22ғѫױU= jhePBt2bԬ!3fA9B/68є@_-carLtdʚuN厐Yd $vϲ)B^LFhO#UKNk: KV$uJdYP_} "^JP/,hJ?u}͋c :7LXu 9+4\5EژK<4ZcNw'2=˓ڥY&kֹƥGfKBY:n/E . "Š<T}y\dv-ȹцԲ܁ lx31Z+Wixu%BbljJA"r WK&@#ŵ*0`VC9=J9@|=أ @Vٮ<,yuh)q#aֳœK#yWx}{2WBRz~Rsz-F3Dv>*VZXѱ51t;@ l.rIlR~ H_ 傹<Ȃ?hQف%@3W0>Ysn͙Ѻƹ': VNe/. aY utJeXtY'@d=fDÓc[A|mm KАA?\[ ȰٱX+"2 z;\ͺiLK@(_UA^_ԯ`- SpO'okOM|#@ E"St ͮS@㝨{AU( N7m>zLY2rY\`x3qGJݵer o8>̵`A(gV~Iʽ $Զ9ȩ/-ҿ10 yYc|#gf-<Š}iw҉.@Oy7.L"=qY_ ^h('G;0x]<"Kh`a4Q$qr<@n(ة%H,8Bss=w,xP_Gv#T4P>ν^R5tgyxX ara5P/Gz$x9Xធ_rt_)n[d;úZ&6 l0nˌT /ZZRyG#`RNMѵpҚ*ܚѫmN|-q@"iEĊs.Ab<TD/8;ؤ ;\tRUeSB> Ejq{R\nlLwwtѕ C:c`N{"yK)M5UqS,jK˙`O7UlazCd#m;'_jovԺh mkzRNaWˬܜ-6ENxhoɋ@qI#Ji -Pbax]^tPu%Y7 osm533F^UE:ynAڲPZQȥiʅ*_N ܴ'8wCE "/R=pɩux"H OxSig]Abԧ㖟O xW]i&ϗZ#+P՚iX 1w0;`lENYD/$LMz ON )s.a`۔yrq"SQ|\fh`%[R$ϩ8\)c|$z<z. ,:nu+Xm޶x{j#:Z {ݴTݞ=3@r5>W2puZzu~:7W{b٣9TάwFRm"ı /sF {0ŌkEZ%DWi) ]YJ4zB/C1']2,MX~٦y$(JC[uVEd}z?8]dz=)ٗ ?%E!"u9$>0C/zl,T 7e<y{m3Ѓ{Mi  h2C$Z%R{τ[kc}ny)|#t#` _< P f%U>l x*:=*,ڰ!ouEi9j,L3{40]$,Y@ Ř M/jv~KgeRXkUumHαJ>o o9ЙP=T`ad_1 j4$Xp$WJ i{V)S]Ε Yҧ=UED: yv)zH^r5 $g l<9}Э*Z)?b>hEuVE8=d9Tҥ|PB%pz25` RЫ׬ag~0c-qjPӫ*@L^y$0Ơ!w esCuU 3KD8Udzu~y812mJ'tDhWU.՜bYHKξj8'R1Du ,;"|~a6K4T 〃)j\dì襍G2]$ Z@l"OV[va}̍cۆCQvjE{C^_ w^zwۻ|>+waOV&SP="~$a(nSn;vei]\>@1Ie80Up=8Y:KȆg# Hгٿ+L8n>BhȖD xz "J܋EcT8NŰ&05#f'Dnӱ0?x5ӥy2h Vop;Jo›ӽ]5myI 1TvV,,n ѣӓp^[1N (Eԓj1}|jQqH/4i(]&~Q嗬8;JT4W)-φ"[0Rm3As',&#oEyt߇2iVKWC$1)]C$Ch l1}IB$t\`T"p@Ѩ!7,|K]] Q? I0w7DJn9v%eCIx U4/=3)K^Eh oc0RDg䳶&ZWN1Tu|twrRMk- w̾Uybd㭍+ Zd"LvH6cVB)䉌ÕJy{ib%͋y)2e/&jOl$2lA!,d63XHw| E̿)ub}˖@8 jW6Yȩ.^ֹ)cKm*HF<"yv_T>Jƍ u 'skZ$ZPm< E= \fJ5.NzWđIE4vǠޣ{{w1B$|FFD~&iBCCeSP'61ׯPfiqkܯT .FW4,w_6TG_8 $Dy;$u(| Hp#A~<  x JҳJq pG7| 2q pqokЙ hh3xzK%=6C vXzJuO#\^w.(I(5(ƑlWL&̈́;4NeFLebɯܠf>(󦨻pr0G7S 5y@!ρWkW\еn5jC`$Yd~/<۹+yʿpOF| \OQ4Q`:?wjg E/:lvXM "&pă R0[ioR<,zvVɛB:/.57p.,5&%YG8RϼCQ9[%f;-L}0QJ%ŻT68і)o"z?UүbȦ O{Z'̤/Y P Fe!(RL<x:cC䧇z(:~\4~Dz)}yJTy7 ܖʋ9(: &yՍߗ_V6KZf _3ާ/4'pܕ\Z-"E{Y@t;_³VDp 'wa u&^gWaXSZ(<.̬Qھ^䁋Q2}K2t9,wu ֦McDSzί/IU";AHq{Oo4 E;zn7m8Da9HXc$1nz{sR f{b3 6ajiÛsdSo}uoP"GM-3q^+CY'4<1Kj_&] 8F6G Jd~FxD#`SHv#T h}a% wk3jQ~[-+smV:= h4LPW+{M$d4b^&LHn'_089v"I!ͽ̎K4e3A<OE`]2M[B?Z2>#2k!İ6UӐnɂSsӅ[C2zTI _.H{:X*e7/wupnܼR-rށSh>9NH4( ῙO*҇~,itBEM8Bšy}9yAeu*)acyѿtVcD<3q Qկ_Ve#m-Fk25 H g}Fph+RLW ּd@s∟Pk5{lV1J{J78f>2&gu?)K6fb_;@Ic2P.P)ѦCd z\?#Vy}-TmDN h)J !|۝3EfJxaЛ~|,7 2c`[AT`85 jhGSlK̬ oRZtM̰g535 1<}_-t;'d(&hDG=0NoE)+mPjXB-%<>.:Kj1qABrufp230\ ؏H !j%IJ̏8CTpvX;R* -nj&c/2N{ (:WzKH1;v]0(!aHvQaWR^ul_c'9g 믶F~|D5ތ_'7 BAEdd,n :mz:_Ҵ^KoƁ^ BcHI$ >늑FTʨ:D9HG~1\ьP ep}E=糎4}-$|Α#enTZ?sH^]z 51jЁ@7_'Sv̞MWǍMٮwQj]ebwAMLN]`x9xOGFtGƶ͂?"F=!b]ȀV? Oᕯk/;ҺGRT%ћm-U@//5+^NVDU;w(D 騩s~D[! NEW*8\,'еߞ~Nl`ˈLrlP?Sŧql5NsůWǹ ĪJ;ʱw7\qUi?e3{Yu5үt]sgb5U%;̢/Uz[|~l5r,;LKR1:HRu_pGqop![gzn$ɳZqa&=asANY.PEO\#sk@BMRihOP4E0CiXaaI,o$X߆٬B)hKv@v $ۈC ƌC/>8x~'ˆB4KCmR[PCMt˗4 UI s`L tHHX_53: !ր {#,?j Ns ~0&T>KGytuh~6 f_Zs ' v>ћ5c>2h\8˹q_TB~\ TbG+D@ڔ;2ġG(tژfꬻt&G!ث$= 6x2XfY<%LU9BM8LlKٹ @hZ)I*}[hM+??.;z'եIQ0z3SE UxSRbO*vP?6|?Z8AdX )NAZ aCtĕ,WvNYXcR7 { R&kT7~8Uj>&R%`+e rǧb.s鎀У)u5jSr"sGET7 < #'T/?ĀMpTKDG[_s|Z)lz]Hn;ng Fs0۶4JV49z>c6« MN(y3ifR<=)²sp_Iz"nNoub'WG Q =a]k }dvSꘘыZb,G :YYcO_J-I5CAȁɬ-9<-y11^a;i .|xdI3R0` wA"uV%qbHCJ˪HUBVg9D^|4tsK9 r9YEt} q吼xq5/X @&RFZĝ 0UԹp3ٚNaTEӚ{AO%̺YWd Xޥ(`A q]MNˋQgݫ =l+?(:h;la$amJȵЖ∊D{^gڪ'u/ J|p ܼ=h#c LmZ$MO.oX>q媁f L.bM׊1@QUIjx;[T8E ACMl@`pt՛wfÝM>SM1-RJz>b(}W0w͠zgHjiwenK ڧ['b]y_8Dil/Y-f>L&r<>z*t6HDzgÕD!lĴG"*W }kWO4 =,1jd]T.o/)XxK+d'BrJx%q\1Dǰen5 (Zy]Y)H*_}mg"]p< eL&.[k3;3*)d`Kx(llFdAc[XuC`dX/ xSjRBb.wgqRa[J23("k V,UUR3AbNL4x"TC PhV/ArA<Ir#ț䖧{mVmM:'44"Ihm^u uw` b]h׀*ueW dF.tZZ[4GX5Kkc”lLTŒ!57[)˾f?w[(:y~v+\SնcʰĶ3-00͓Bt&@:I,vI:iDhv ߇W >?R aSRO!ܷ(eGհWF8 6řm},O>N:`ĺs*|U"tJ})7>g,>r$6;)K Ro&4m9YwaP}Q8NZ|Z((gH)@U2xJo2&: V6@)c􎪸# Sꥶ!+v/fQNt̜!zk^A4K=E#ts=gEAm6*Yb'.jr.~mg['e|zs݀^WN;crφψ*Nkć@b2/9R3C?8Z0 q]*IL%6j4?q{ѹ`UVNy* ۟c"5CcxՂyw!yc۽sb$2⍞|/ e~oa [ i#$1P\HA4 2$x_ hC9x_} Lͷ AseAÕWRœ H@PXNToA!C]gS[PÝ)M-y@jE=O#orX$Pk 7Q\%L@7\2 ͏4jJ {r4]rւ|vhLCDl ֿ^G}iq|aiχ 94쳮I=²=z/_bsdWAg}#5 ?(bD_U~SlѫB&, e@|WXb$LTHQ~O'j|GbkT>(8az6me \ffVGUI!/|"1^msSā_wRՀTl؇i!ev&܍i}~dSS@??2GetEq p h} dv(%*rnW1U pt̋71** | bc{ 8jI݌kZDMeR !}:zfBWPF -TFhn8؞>9)`rX_qnCĸb0-FvivClzBR-! wj4N8NwԦ~ƊEax+3D jTԪ;û~d0 omT[ݞP6Fz"zMtk=0i`4C 7 oOP:Tj>9"31dݢli49 8JX֮ rv*v&@:[m&k h(w3m G5)T')ad,wA|U&; j>(#[3x, DmB.># ^csX8Qcʋcel`VdS]'D : Q V[5 (u5,gFk-%UtjQJ:? R SV" w|FqSF;<\{!aRT@0To Ӛ{]JQBe@2`>m]~=bŴny5Nӓ> ii#4>dtecHwwE?!!c1g.DOm{.MǷj9?\2Iĕrx S$1,=|RDr؇}2`+z_9雠R72jY׮C9lGXMnpϷ;;UrJ@AXpD_+D :s0&4*#b̩g*RWu-F E8jzq} 6!(ZĚ #C@S4jCY*4"PFk5%$Sb^uEȓ~C(_#H*Ǥ.t\?4V "ȉې@IrBӓ32iFLPw\y`5F{+ 93opҊѡ6DЫ1Z 1ʡpIP,Be\"x~.[!R`AԶy/I?ҍ0d ſ{io(M4#] R#6͉'e6=[X# cLM;|ckƄ33qvԸS7ҁvG!ܯpϧvJm5?'?AicW ȓ8U+ZF'&8c< :/Lo1=;R Ԧ`Lh>OArw#F3LsHqE9#s }yt@KG20hb9d>4[L.i˲Bvi1+Iط5 /"EwN*}gոS)&:AFދ[| +![ L"ZUvAfu.rr#m?Aɂɹl}6ъ ;s{De#oTuuN KbU-+81ȗ=i&}sk- g.R$_AeԲ9WZLUKLBɣty[ N"P5:,6pgF:8!}ͷVYl'˕lٗ Q1YU|[h'~0#'ٓ͠1P 9xE.㤙LY.`[ukk`VyѴ&!ykȜod̪"߃gl"--"yvBxK45e+E .lCR{}E,ĉCs_E"́y픜)3 U"),Qw(+ԏG iIe-%wJ ;)zlp]@w"BWcpbo^ 瓩͒Y[,؍#$bm@8z AF:~ܞyzZFwbR[;A423|tT & 8^%ܟ ~kđ6(>Ubm ! a1-wß-t? %ep7.H'=J Vq{m99eMr9ˎ]_gMaA{uPkK=[D%j.\0%A|KT5*ǗLbk '~>.G垵ztgpԦZrq8McLV3BQ0#mX.FE'WNʠ~{e[vڝו>\h튣Ųir/Hf)y["*f$TU>9dg0to'.p{ʡ +/*9a|h0E/ Meʁ޸lG ̝Fѕ3މ(z;-hEyCCHUC?@En%lM pu{yc$,wͷ )]iRz"&xxe|4j gp噑ruK,uK|G?7{m㹶mbߺ&Gwg ^s}8З؈eKI֢~ݍ/Mw=/$%g^M"ԓӀvVo7_O,[$$%dwtHxUEy TQ@J@{_fDmsa}6=ťξ0| OY~R1mrl/-3hufTr \Ԥe6CE(a1BTCU Գ\;ңOd wUBzZJC稘~g|BSycQGY ^btU1ĀwqČ}OAec_8v|u|y\aT0. 2ЉiXXaxEÌ~BXv&d+̇ M/#A(Sd:3ΒpL,gp9KL} D0:_pY_Cu{[8Ԝ9$Ea8 BQVuEE<8$%s ;_ܾ\O)Lc4KNj!9K[ Z; vVq߃K)-Ņ;4# b$-]@d]6T8ː 3xF.joEQ4.z~όg4a\J8l{)be'򡜻?RK~1o{ʉP;.qK0ߝmr ,*(cYTۡ@^UȠ;P;NB1|>J$Ë.=xuI.íi:ϸ>&Ĭ,kW([-$7m +n>. I;1/?CopЏ/?nM\~z]ؚ?-gϕY:#8kcgLXHRnÑ^Gax[H6IǫfTaњ/={k4 t9ZKNŃ8C⟨Tw@Xa=b=' !AK#S3>5Ҽnŋs\Y 1X&NV"u¦9c]4}*e*yWMZ48SaݐZHb"LKZSa_x揘p㿹}en٫?YyDKmU Znt,O"gf#}VY9nꂒ]f-a-(zURgy,ŞJWouTcrg)톈n]\tYȵW(o<0v~âQyNgXMB&ZZ5n|)/ݑr$¾*#z+s.%?q0IE1зC223([%\9Y<9TAPG.[Ic_ uy0J F#vܫ܉ݡW.OsӽKW򄘘u4S-nV@N-pWN(yd'l!("y1%gsy .j }oBn/L(UDt[1~Ůu8񮔾L 9)r"0pN퉽BꤻlF.nOr" }3Yfjb=  /s ~wV+i/t*.@VZE kJ;2xsa+g uy6=h(Jd g|_}dze\A?`NA{;NT} T"ЅTtAM#ig"1Ny{Xg7|QMCK tjWcbEs}ݻdNEVO.5W 83*$==Q9`iw-Ā7wר[<"X)["3 |vrEno I:k¯ M/^Y(._$ 6DAjG(S$:E)MF>:3_N/\Od=ng)Mg̈́<x<5ZR G@^MGNQ}XE^L든w[%\OE'v'x9#Us4՛_ weFCx3)&?%΂p N%<\! AvRLd 3p!۬w_9d)~Д6EzyMh3aQVf"\*mZ`+jb?|ҥW|&{?tM~4E3#ރɬ̂hՖ&comB,]@ܭLcqΓ$ه6=L3 HĘ%B'U ՝+J[əG2?\:JWckM i5hzS,\M%_X!// \Tf%<up==$k2fQRӂV< % 68OwhbEA8 Kp'C,M[~pCרrTnB1rʒxGRr-"O[5 4+D LHNA9KmZ2GVPrtXպR?,,6[[ɜf35mSnwP;e%Wx@78^FUVͶr}zzAfd9Py51BkTy'nN.=xjGy**0FqւPLe:״&L9 %Z+Q,,N(6gYg\蒼)Ppؔt+3v˛4c<SB"֜f)7OXGt)g?Y?r_=,NcL)/Jv*צ(_4UWwj;ٽ6Y!B :+^䇊 }2pV =ƮQ#+c<=n׻!Yvϡ97α )D@yE))IXM^TH%'hy&EqّH]P,SH>[kt?xP31F1dBoG ֚/7 hc)I~_K84N#X"&; ԕ϶Cr#ԯJ2#%i|0R! <= a][nvBN3F6K3B K 9=Zh$dIdv׀aF{Yi|㳝}B*&.8X|+, dOsͦjTݝߑ4!i50LTߺ6vma5\$L߰ߓyv]5ˤA}79e8+y0wvQIE3%42VAR ~D^x k~}2$|MO9]6"y8 rC[ Ҕ n^bڮj?qoN)Yz٦֙ JaYY8OCEf %鐽n]lϫx9¸S؏{AUuipLv0ڬ2?qgh%-~x!I>es9}ە4h|X (D]_ZO`C:UT!vW lEcz1"U;y3NXfOo3A|䮄O?B0SAsчh W IU,fKڊz^E>jN.k1sIJ%ع:f7 Ypx+o+^-b|ҦdZ\`)mDS@fƇwt<&1BԘRennWXV=嵧>Pn<9WQ[F1wlGVu$@:uC:/E429ſV{O,\S82-k-¡1JJ~ 7fBalq zOw97,;QY%>k< ϣx1LFF烂'p /=ӒJFsl3mzk~.\JKB:ն'9)v2ڸdw<;:5{F112wKc"le; k4]KAIujFAz;^&R_$\R.Zg6 BXw9=R GRt˝,Wi)~kz.>MN|{l( JuÔJ`uġCa9>zuUk0,\{^ՄO$L#O"or럶}E @*FOm̗Z0M'-$.KzJG_*W'MGVY4nwd ^aq^:^n9V\oN@ t0X OB&!抺X.t|:Ց+.S؋!z$ R%n$=utO[mG@(;pcK t?m{8!c⋽sq#7_G4K1 0_`&B7FC ]>\ݜ'du~CSa1t?b((zeoZ,,қ0)X(4lUqlv:kxhgS('fe&K u 22{/,vN4îtgG;I? e5IióeD0*k4\4}ݯW%ָS׵*ZgҦ%=Xdv-zJ|h4z=R Ov~RߗWw;)&F0τzg PyO(^!DЍ =9 Lҡx-!4L|&$@ƍY.MPʟ{^8ےྜྷh;gAV<gtۛ1O#@8Uxt(M&oE~L*B=[%YfZ$xo ]Ϩ8P@؄]+d `9 j{KP偒y8]ǂяR>Ilף4 6k$h`Rpy"y-D*@c$  ǽ >`AAhΆ*4p/mfJ<Dz OI>Y z|Y*KW_DzyM 5 a{ Qw-NO9)[ʶ"l5<Բ}[Lϳ.x*AIHq3 \vY&{T6h֛`,(ηY:}N,-H Ap@+^Υ Ajks_py ["` V! J wJXFqP15ꁞȈp#6A /hd\G?{Qk27I 4Hh 1UcNI=ѝf%^?d$oP(u2JMk'N::3;d1d:ߘ#)'_+aKAġ?s92z;.-rae=9[oO]N%_@P)uz[_&γ,aǃmT *u2./ܘ,kqt[4M# VH\%']8 i~[l{t'B]S߀Mѧ:5Ԓ?`&RvbA:Y/iLs2;/+δ52V )7. HT=b[K鋑YE^mkѦ]M>9; =o MtVfWY\ۈձ㚗~Z>lew>CqFy·[P ^w/R=H;븮GN81iVZ%GEc3B2 o9b5wZu4Lݍ6%Ŝ+"^{vV֐ `j~z<霼p[I7hf2 1eSm/̓v2@)O2.<Ϸ|FNbaK7}"*?="7&ذ/? ,bk;˲$h*[=zfD OY42 LHQ]ny7./ ?v{jﴤl{B%އ%@SĄzTW+>'a8˺Q\;/Zs0uy ^X<j\8|%ȡmXįl9T7Co` 񢯰~ X h>SW{=;hR`yj]@@xE&R :^d(.,=^ZZxTXj+*k^3EϦŸ~*[`'l t i[o @3zrMtjRbXs%(o/{)0(V|98"\7#m$:2zN t ϫ45K˕rʆHo=>C\]P?>mmQMqz rVvP~y- ΰ.e3dDFU $mgjC~=֋~L!m8VMy2ރqj_NW$ml,czܥhUh(-]zt]RPk f Ǧ=0}'';!E?]|OA4q7?S+>s$6&* ?_!bǕ6c(C) a3PGE1qEllG7g]"`lS!RyRzPֶu 47m{/oUnI9m?fo_:Zg*r o;SX^]j98 }wn3LnKɒ78yd0).q֍m-AF\3`tlۈh:+5 IyṕG*6[]~jNW3\ )ͼ.j ?&Mvie%tT 5r3D4ɥ%" 2)0 V*{FEujLVFHJHj6UXg3/eLz#r}@@QݼJbFN9tv y`/Y;65Lzku'&x/̓p|tebS&ΘD@cc!c pA0Dcvui8GǸR$ Cڽ,ӿJ~ uwaS }+^ $ fI>ྷ&~umlWkmcV9J~}%8K̆'S;b\"vP5dnک9mU8icOP5݆ie2?8'\䴲o6@ lWW@*,cztEƯ-$:~O`hϜ;65R٧Ggβ3#:dym@& _ fM  n2 u_Ěd 4USpgJnrQSiD6fTl|74*- Ev -??K&0PSgn34\6u:72sÆ Pò)Ew?Irow&g \ ⶜GMJfV\a#2oO=R~׮14ghР9/XSC;ikb]? QŐ%X (ZϹtvlHku}<\yGtG>I/*Q!/BZ7.!}Rُi,&npk6tȱe$s8 I,PԊ-A燸ygY}us>K{Fje@ Xa?`&FtM&UfL7*|.=ѳ$u7k-"Ԗ1Xc_=LZ!*jkYcl;B+1iaUsoSϟZn='8˺\}=P[]05h%L;L`Ay-lUV7`Qqk&#ˁ@svdaW95ڝ:*Rv0tW2/G! G\ *:ES5ΑRY8Z6Ey! Z߾$#odfQn?r[Ӟ5K% 8;ͣ3 FG}W"+i,96mk hĩ0 XR[_hco46aԋ x1<AAX@}@(+HJ(s%ltYq&k0h Uj1Z h/ G5O-OZ)\d}ˆJlsXEdҭm-5)8|=yCoF@5P'@Bg< e.y'1jK\:@bk{5_\Tξ\n1H"ݒ@7'.L7(z(K2j0>-^> NV buP-<&qb#SD(n"A.=mp4/L f^j)H-q;N|K +B,RzmnNw6s(x@wKaGOޫ3뤴rū }hHr&UAEX3D~#up gN_ Y, b+ #H3.VN}_d4=4T.{Oj.+'lw&GGiBڗ_DSՙz;-yU/ *8;pAoH1,=m}U+BܱŢiRk . 1E|'Xv))?OɮZvA˴0xF]e+7 "R_!Y 7X$'`YM(l^I%B}[<^klta)J>lf>N@L\fXB'/:CQ]^dӔ :f+?\d`VRm%NdrT{½kK7.}iixR2Hg D [@%< P+JJQ"yHpIYL^gx0苌.ԛSmb2+W9nK[yiH? R$PF95\U bVbwND7ތVR?CуӮhq\cڙTR!(53%xU"I7; Әa@{r]\Cؐt5ĥ e<e` 3iESmym >GB0-*wF0!`b> 9"$=@5A (Cwfb^!XG (a%_K%u5Dp#OoYVp@nKCqK+?L`wtw< Bٮ^4N*4{C4[t?IޮqhZkt8#ϭhnQQ`tɥZAWRb,ApW?_285ˎKZ$;'vd"q $:ml/ϔ_)[7.W?af74nB`^²@ 5"(=z+i8 2>h4N.=<)3菑sߨ_ qe|F[K9vciVS)^.@j瓟`a2+K>X jPdTQ I1W2?0hΓk*]l "dx"ߏ^XW[F3%4gF,C4@>`ߔ;HT+(O/a6JtXHkk"yČF "CߵU Oi!>U$Ug1seJ9up.)|xAN21OK$P pkdX۷2&+J/$EHyzE[m F=7S |x"j_V}ÍtwlӥHY"ߒ:M?`N 8nkr@Ӆow4{m>;'5K?4"b\tFD[Ty0'!;@[靂/V3,˘кIv"c͑4dÀwgVE!k^_QW~lgW*?;iBawNfyWa!ҿ-v2n\)ɱzFds4J&jt!~Ph,Pz4ŊRst: 1kÅK%f4YKveМva6G^WMo\녉#| +&,&8otB\pTX+P ^kL6Ԥb-ŝkc.Y#(a7k7q@Y>ZW2Лf؏Ӧ>E@ӧy;g@8kwo #sa^nS+bAW'pI!F#P~)`]L«n2zA.ui3I䳝@+̦SfKkXo8x?ΆG)v7vۿPM#Z=Pz!' Q#z$bS,❸)}EseqvuglAhsyˎXV-,o#Bld&() T%r*MmsJ{ V y>:\ny@HFJPg: Y\KrGꘖlQ^XA*"`tq[Qr=i"yx]P(J 'AlOaU[ (+1X>것^jjjIfJ+t?Ml%lk* a7mAړ%h*idZyl[:܍xʃEkfo3 4I窕7;2ش['盋 +1 L+QmNzEl $EdYbP{0S|eCf !6Be!V$Փ/| e8P}V}GEYO&_c@gDSZq"x,4 W MG4zwLq-j8\ E Ij\, >^ ֆuG\s4$ BE\g&1N˾)W^1(f h4. /)J}vbz0r:ql"}b咵~sׂjUVQj}d\iR_9n%AohNLkn( !30FȟN# &|д}bFJm3 !8쫹d%~z 88z2L:F3F2Oo6 O'IHVYH$1^dL8= ;'ؙ'Ffr \רe.ʍV7lEd |͊id5U4ݥ\KSi9,@A{3 qڈ b#RùaRW A{}$Lwpv,:Xۺh 9tߍ߫1铕,hc.vͫ(v# y*w f2K)s(ʇ]`p76~?a/@NXU)xJSq:*S$UU_jFV*ȲyNS5LUāLT~gƂiYY3f(h{z[;aTB/%!MZA(V~g K52GVe@x$Xb[VYؖ%h2Nǯ?:X|Lka}|$=kn- 9QB7h?=а]n@N.m [ in'̼MH%ӏ֔'K5Ӕ:!'PQ硈8ăQSKᶧyvr`ttn@I ~o_4cc4*I|MzK7"FW\lqN7$/@rgY<[:g}M&D XWj_( zqaO_D|[X@WZXu?Ѹ]|/rĔ C~kړ9 ANs36SaUlsqw36I.hIwg>0o0aۏ}w:[~~].VvZduت VmF5\Qj].vGDShDZ!j.L$C xT+{4VH\Co-?m(1>8z:u6`xOZC@l\R PAF|GP]x`Dm`FҘHնXdYN>Ǒ݂Ob} -VE+wf(úLZ|ېGқŽR2:bJt,jAuf(`bSvˡGH\on2 rC#2q9h`feCk 1l#܎wf5͜ pj@mDL1b:ӨljFH" vhdD~ ж-yK(IXt6661[ ̓@gEeLy~)X4w]v~j@1?&g|)m y<|OgzƑ:gAgЋ.T^6sͺpx튞Sz9ЍPP牎.f:#ӳr1=yLd3=<}6rHRTu8h\}ۇJ7~#JZ{q9H !]āYc$@ E`'&ȼ u@@Y?jZt`&Gw֦ѵ4z,(⋈KKy%AhNK2aVSUQNs I r_$~hy7ݒ~/&.L'.J%C[hZr's/ ?;t3/gKΘUx7CaXiXfl_QAѯtg{u#|!kb6DJ%{WG '~`'o$o4:0GaѪ=nυ eP =ՏSBV>c{56 j~gA!{Py "0c\<&sR.\ QֵOCݬ އUǭ\YE#!q0Ztv^"Xn8;{،m F&yFe{{a>R&ޤJ%x&x2&41+d:dB(!,IckW 1§OUtT{ӆ"-I/&r nQY@$IZe`'ͧ}j2oYYacPO^S-k0r8ׇp2bs;}hU Z`XY>x /“4S) VꝴvKE$)`T?!e 3ӡIKaa@sAjlnƈyn&$0^pJ$< 62P_r.e%kv/?mg,BW'-6Zm( ,I}[ЕbBCw xzοSָ TE3#ښe5@" FL+}`EdKPa"el;fU`0ViX@mu춲&SOUFajk?AcuįdQW:oe%:sJ/9GVXEMd+c"OSH6&&M[z.8&1{zQrTZOoƶ9DYMk!L2uѥzU'E"*[+ڤٽr~fe᫿d0Z:_aXeD pnbo뛱xRΨf&vjt+rʠɱEv/j_DFc)g'۳A1 >Α29͋; D׆#JA%-&)u=]G8I2+to4}lg,MU9G5G ho{m+90Xd#1eRBq lxp,WQبq^t-!Χ'q{yGpqٚCژ+|KhM&;t=ܛG4ː1CqrbA,ig0bQ5nf;g4#7]2~ţLa+ "Xvc`/8qą\.|V3[CJܾHWA#ޜ_?PfƢ7}D\^cn7vđD{#| 1Ogs{Gs(O6Ʈ-2ִ}8ϳgea Ugd=f/9hͷTP'ڗ/a=VP{^ws/ GﻲC=LBDY&Ӎ`rTۋp-UQ}]֐^H1pǾUڒ /L |Éћ z>D@LCSKY?y69յ>~9Շ8{iḳ_I&P6H*EARlgB$Lns;p6~d6a:"~o)Ns?Lr<uoʮ9š~Ψfh28TKkl3?ocB%\OrM9,2VzE)uMqTxI IGՁ$Az&SBDbMX 2'pí;KE& dP0PجӹNJٸxŁI&]gHz9C}[U:5Q&aGbl3&JK&ff@'5 ) :"Us:^>akPnyS!/@CaI9!iU:5xPtm['#g7G,0HyTP`o TK6dz! `a&K$3-Y@&KMk1ݖXL~7Y1zx*Q)'S%?f 6Lq.J M ,ɠ(%[b K/ڼ6It! .7MN(LW3w{Ey_`(Leƾ Y[2xoPz_,t/ e7ژg ^0 tP5<$HTJ0b BY9ĶU[zUbV*6%oq&LtERncCsЌ^y:~0/Y4\R!Kl.R4B*}H&!P'_ gꂃXgδ^BAQx+7̈/Io&ϸPc旃=ڿZ"Jh$s,_CxڛvI^$iŬA~vڹšQ|X289?H% :z7iKg˧/d ~)PCG.h@|ngat)SZ縜T2w?/=uBNbֽ/,juR*X,y" ob ԊvU=mn6ļ8y qsKapB2˅Ejv?\`O;%OȖ+ ṅSRW6 Jǡ cZ|8`F% pшͧ(U 9 GV nP~u`|pZ_Aemf*It |ت)\CwNNTx߷En_ X%z+M䠍p>52n#t+n1]a?W;8ļg<&GmxM=dJn.8+drta T.޽< :JcI3RbJz?xک ={t=o׷+"v!qc[{pgDS!_H} &:w. edޜړ|?pI^mޥ}2cS%^&}8 9d{gvI|Sv~V9\+FKRl0q629#ku|'np i[A.a'-F A46{@y@VID͂WVlH׏.[ tDMlb⩚|]ǃ=,L~%[zy4> =!dS8s_4=q5WG![u!+G#&B>mu$,oGl3_C<1!Y/j>V/$/ jwykә:dۖo }a/佪 md`[H^؅h `F A;Bwdl> n3k]7`?2{|␷Pb<qEKu/@_R DT7-rnabdq C&gQ.A޸3LSCuXr{D:?[9[h*VTQĐF匓񮓜tH|肦uwF*Z H xς_-QqyatSHiJl;&|~RN4hxo!HO̺?:^/?'g ir RزPM=A hQh zy󂺎9|y)/o"t !u@5}Qk0[_PzI$>CwG0,![]K}>۟eo-DyE 6I(yo?k6(>X|t妼UYtR#4 }ꩻSZD B{vzjtZ5ܬEkr윿 k=r@˂!}EamCoFII?bAJ % &ñi!pqߎ?#p7{Ae)ʆiQ.wۄ"es-,L(B! Z@Dص~LvRuiq ]0ϟɈ|q[|ҫ*w\oezmu=Oen#g)N(+gJ}f_bZ7ܿH``)+AxU;ZYTtǏb\~,L} []CSg7##[s9#Ac3a@h&Pc|H+U ޿һ^jdG?'tM}-10J-7&T W\J8]]8N08~ ӱfyEt/~C!p;+)ThovW,HLbFllsN;u0!MVFz1︩b#J[ "Hߚi, +]%IU{@/%$e,OXă)LG^kE/q%ၚ=WI2+S eĕCE6Mt^?_cfOТ($"ȉ>bgT"<,;ɓmjRla̰pWO-bOu0t; wX$/^qMަrv'aR#9:F !ETK<ĺ8ݝ~ 1?>|moc8akƑL _^f$ Xoq/O 6ɚһ &+E&bk'@;ޮl?96/`Hʶx~$=_g[Yib|mcXZ߆LOlMK\pdǕ'˷2AHV4nS-uY %.n;pf~KQ,k!v丱gDb۠-WI-()?f~d= zLR  l乂/h9 4Iy1x| yajP)5LfUyrocJ~Sg?>}}Ώ4.h<[ Y{G;Q-wFO܂| rԃ|R(iȻ Mh j0X,՟@'Ѝ/^C FڶJ,P5H>L\=`!U{&0?͵{g=U${k,I~vᅬزW9J1 tDՀ *ُ6:D)$.(qƒ$0؀J8](wレSo0ݶCaЫaX[J!h\I3!/ 񾰫/_*FaߛQZ/DEJ;n] M+u24 $Ტ׈#.TD5(o'r ),Yک3/}A'rd*Gmp'Hl;<,K4=Sz;yI&fbr~/r{bPG-\H$V}xץgX9Q{9c{1rl `=٢T%l-1͌gr +񟎜^%1T4 ^_Gfo98>|=/.ˑh%f|LT(i[ZuF @/ 6W33>f=gI9@ e5V SHwpFLqG0lc*,:Y ؓI?8bWd<귽f3D]) TeA^ynt }W 0=j}[iĜ:lSOx[:ITGC1;ةoĴmy}?q^"n.9fK-pEdl~9Ҋ5xiU,l7RbVdfЦ0cUx} ?[$l vß+p݀w'fK4x}/L兇l8+R.OBq'{LM{Td^oK]P`v E>gt>^{*RTK=YRJ:f UvPGgtkDV͌.Io"1 3j{.4"6|I+r;'G=$KJ 4),;V)( t4gߐd% Hs&"S T!+b _N~OVFҫ-s+XY@XxPsDjC̃ '>6h(-lF;jVl]<^pgL?lpUz7Zy$w`( _ڭHc :boA& cxZ>s;V\:,Wi)btJk,زVsd1n)cJG+(;hQ`vo0!(q]Z/Ы ]e*rGN)7"bXśb8uԲn~G_OWZ`x2R{-3{{yrц!@\}O?zd-\F?5&:KvU0%}<㝻B:[Yspg.RXʫ6"q\cZ ӪLK0UQooUd5%o.P(A6f62iGȯeqgy_+-rEGv^+ >W3׶.%#gWu؝@ ÝܕqxAMnL'@e+H6-x}QSmej+]o[^&wy `ӄzE]G{a?-,C-eFi4F',?yl9:3u8D!'huR-bSB%GЋ&r8IQ\Yh<.R{B;xBڞm0Id:G:ΈZmvMj0x j^-S8yvWsB`Gx$]vN*^= lYŜNٰ5UJaJTǬ-wñpy3 庝Ad3cDJ\RT{2IfB OH= 12ZD3 S>jݑ#-6\$b ta([fr3Je rه'~4+\Dm:tQC{U+^dպ7u%W5$cQ0 e&x|9 bG;txs׼2>W'pz_U sPԴJdP:VA4pHߧûo "qO^+=V ]73`_KVPiK@ѥAǿ1VA,یc`1RusZ/RMG k&?`*n/K>JC7]Tb17RՅm̦‰^e:ﲇy:ɝΈRf5ڔk{,NeLh}DacU{RL^u[c` |An;uӆM!yBlito0we8Ir]TJՑea ^0ѐO8k (X\Z )QD@*i?6̎N%dT6 7{aj~ s'єya_pCBLidɆ0jvZ[-QhhrD"~㪋p<'E2' f"6(8¡zCٍnSB OzH윮/k݄n/i_߂2%3k~ed~;'5ZWVCiNLDZf`a Wj7~GH%6b0])@kw4'' ',2oGðV獕ҀB$U>X )Զ זQ_=MxQSr]Ǡ:"Р38G>tG9ßSөoq `,@l7\>zA$(xn{f!\\AB*2]zamAhVY Kx`WӅo:9n }(p O4^J @*p)9L⭒+lKn@'X;/߫>Asav2t!^JW-8T6Zo4;sy$fSς5`\B`P^T9^`*]܏;?pɳXlHp_ѺFЧ* =?1x38@vYE'rd)(Jp,^xE.3Y8l#Bm+4ZFJ[~iD 6_,.fC찟]]U;ڑ/gemRMoGQ` Apk-:~NS(EKZY {0HjMWؖD::Ƈm<]S=)Pg}}y=D敒./ vG2CJqj ^gxOOa TLҴߡ%rml[ Q{κB%wҢX2T}P)e Cj|#33*f4%2z%~v !3dy{GU4a9 y ۫ BpdWG)f'$Z%l!}@JmǵHq$vC¶0pf;;Y̑_qe7ZvS}s$jD=c4~ƛ% :l#Ĝwvq *9++p=\D+! 0`9@%-Öv/ǹtm(}͵͇tp!QUc:mve<)&*YMI٬Y!Ì>&} E\GpڇgcblWi)\;u/5]; `Ohݝ **@v\ATZu q7١Mn7mg9-!cXzUҘ}!ܤio4pR)AS~L"cҽ3#OYO.++܆4j<8.%rE- # A+z/Vˆn[y ep\1bީ[ ~$T' 01I3mْCMa(#4[&{<՞͉F1fϕU~>ה;" u}p0+@FY;ák ?Y쭤*$5`*9_G>3rK)mvA/{9ssOF:&') -Uu<2?vͮ<n.kg_]v: v#"xcReӧD/h͟ɦE͵vHܭk.I&OEAa>rY1߂VWs}5'$t*fSZcm 9'D"cDIÝ멸T|aWq†g9ޒVe1nAl jp7B1.E`7Lm"<2zr5mOlJߥWM[ayԬ oUl ݨ6,TLuJ؏"! Ϣ\^#M̠h_%/2%'YdѪ]Y:`0U߼{>~d|/*6L4tCIE-Ͱ6=IY_;ШGw~M(]WMMݭe]Oyc7rn]j#~'Y.A^ОE袀!#O%G7d|ѱ׾X>W΀J"UfMi"MVŚ_ۻ"4PSyimM8(  G3 ŽR)].zY3.8Bb9tÊ!ptoA8!c~T&PPܟջ.Ro:v۝^2B GOq/%0KbWI_䮞;   u#:ub\W2fG@5ت8yF6`8/]٠KfO J:AFfxNp3u@JpTV:i>=t^ bjC9?B9yL|#dA,e QK_>='mWtCg:7.kUJt"^mWuv1eITO,h9 ֝Aөf`~D`5t$SeJ-ퟍ U|E N!s]Yп]Lg6ܛ\ud[vߑpϴ[u3I֊Sn(YbZa]}簸NI'FzE+ςC#.!_$ށ[NB&XWzYa?'n5aTs5Sy6/a0<ʊR7-n6RodbSf?vYgbg_me%F0XFFKn4bݢ \ZيmXXp2˩'o 6ǖZzLwa"uI2őHcF&j>o zW먁PM"4HfQTRnT@R*$M 14O怒hi^: `)D:)u8/DUcMZѳ%>ރօ]n3-$mk%(ɫ~qYf8gcAF_l6ce1^*Ӯ1{:T/ԍ(9r&GBe Bܡ U\.U\GL~p^P9R]^,07%G"@&ҟԈV1Cd9JDD+= ^jJ$+:v@e+˺4|ͳ(;">˓0PX(2 1ڌNQvYbp ܡ/~f(@J%liZL0n0Rm?SG>`_ T~ǟ/0 E&&YXSዥ |C~^R ܞ(uT\Cl"i έm0yX2q LnsCPѵK@+/3_^&?|kSW-#fFQϺ 4VAd6}u)Tp_˼ @`μke>/JLu9:(r~z9hDoolУ0oT.njU?G/:ED.М1b&K556nQ6ܞ={/$tp-Ei,߀C.pؙJ R n @(g6zWZHR6m=2ŷ"C6wtJĹ:HȨ [ p??'| `Eo>I%:R ’m6ddW#daWґ|U M$X/R#f;ӧ\)OXwkvt9e&=Rk>c3h OlP_pkP5ͳ)R1|]ӝ5; TIspƫub1 >ƤX1֌(%vyeS G{5+|Ǥ@r/%`t6~Ӱ~z'@[o2S :yJq_m8tйB0d56N5qMXٮ-0$|&]Ay16lJ\8$Y3&_j Û* ``xԵxY8Ųet)K3opWqPl&ύm#^$Z]0ڪI_ގ ˡ!Ip5w/J}z06ǾuӰf{!8j L;te_Y2<~j&TC.QhO(r .WRFRŵSJe$!'=s+&u1ƽ/|LyH||q1経 s2C5~^9|;ɦ l%=-}M'[&׀dDž=厸dJb_0B Ei{]{ϗ4V$ i&[nr1|?~ka*|pN,K:Ж=3̿"DQa?iUTqhds EFFb51&(8~҃Cـl%^@Y6l wSƑ/㮧Uhz)gk.jzrp6ͺ]|TX@05mݐF{ž%}iAa:<,e*q>Xt2j9ȷKMs2jIJX;cl^ׂg [ˏM,TH<(I9e2iCF5E섛4r$Id$x^:fuPf1;e*i'9e@t[|K!J\$`#8'jYj8l0$">N ;3 õ|a%4D":(1s @U. RE0dP7L2(Cifƶ^KKW^h"(m64tTL K25{a,9f/,[J; Z|MnD[5/CKNrCUݨi{ y,w'K:Ur|\20aIV|RXJy W (oN.^5.LA|sw[}y,G ƍSw!{oN8Dx*-ҳ(^Y= W ]ZxMǻt<.sX:h*ϘU6iJRPm΋1jW}ZlU4amqa q 'F!?-D\fGhMXo+)4]Nw\pJ͔Ր;]ͲϾDvZZ-wI}.zbi?[~DD]QBGBuݕ8l=X,PE*sky\ @ekP]ܪr!!W# *IM#Af8.y1;&k m09|Tܝ\{G[yӣ؍Qន ٣.:{`d9Aَ>C)(_ysmL|v m$}SV}~T;5k}}5U!ʘѪcB;Ęsl,LS[,hDJ"k6T)(Xjm>2j:u@ΞJ7B\y?:0ԗ+ϓh9߬d>t".la9fHʈLouh|ޗEW Gn*h0J!ӟd9tO'3fK`# \}kĘᗵ 9wηH[ZhP{ԗQ\[>9ZCZ3` șsV#BV # m!.x4kZ[NM75}阜fՊŠXψ6t7}嫺"֡+ɷ]-<M!jZu#|.orD( Mw 1+;q=$dR…K6H:dm_Xw߉Bb 11)v`V彖NF2&dJG gㆩ&¸{Ʃ2pE"4pU% oS?V+<][Bw|oC8TɯdV*)G&Z: YJ#,%0w*!Ilrվn]̰y\]g:Ib;47c~>̚yj ruA. T$?Fa ?Nm2m\P@<{EWO(LoX`Ζ+8\y *Z$ͥ~.X;~l>˦ Νs3jE@kOi/巖j0iބ} éǘ)R{15>Dgdwœb^LqSBAS vS ղOX:Q;rA`/zDVҮ˔9Vl=}!QV2_ TV+?4花/FX~η3ɚةξ]8 5z=r i g;`هs8*Sq%OTՈ]֪‚yK*yq?lv a; %}OFL??V=ÙԴǓψw#NLP>01"S#1Y1=i c>h=-ŗT {Nt9mݝ=(f˃71@C~JE;C<*ZScD>«0gx1;^Pci"ʴUx P 8ϖDDŽ^ZA-pK7 g/"vrȻg`;4RBa$ Ho./@b\ oo ?UglE_lw4Dp8r!Wt%LI/@DIb5 %{-\n|{vq}Ԏ4/o4{s{nIqCJ xκ|Cm{ڳOo>mpij/B9!e໰:|E պ48@wF ^cktZ3w0]uvƸUo)_#cz_ɵXJɸEFw qY8AHٸ͜=?UZ837ڻqYNJ^|"C(eTs2&;֚|UQB?org;I>~$,KGʰwTT`me0/^%΋`N+Hgh-:ҢBѐӻVv Sk N!^ ` 簁E[[T-4[CӢOjnMpDcv]xJ Ec7d\o:̇eeAJBA[sZ;j: N ި7}dNz\sD8bMB|\OVp~U|po?F:$E}=S8\:S`ĔZKU+蚡}Oi-EVւcB=RW_mlV:~%5#.AxBH3uc&%JeHj Y?V;X= 9kgeb=.+G Ui3\Zgn 8v8n +>٩oY:{87a `c}+1j`\|Y=[ݿ$V)$3P ΂5"{ 50n_80ajc1v3> iMu3w]Uv XDLÍ^=|[{˭KQtTU'7±QjrЃ_]B3Kp&D*ҏdO}a˃CG9)#q'xB'yOU$g+(iV"ŅhcKuiM[pW:ـ|`5?[(:9;z%#ãG((-HD{PbCi5 WRsar#!J6T G_ 1vbMJ n DA5lTTXtA&{לCBCSyd2R$1㿏Z9 p&'rk*ԸnN@j;N5M\+Cl8Bv+f1:(irh.NWsJ,l[5Ќ_+ oWPneG V]_qp11y$HN@5A-lW)5Ku:U8wqGEƒuJQC%z$#:d*9ߜ- ~jo@wynA ̤Xa? ;d+ZK- 8Bq+Hޔ}Hk"5nP6!=|2nsb$ Xgky(r`n]nX&-[Vp,~cOL}1 LZA K`ys "oܢ;>KKՉ^ړY2@@m\,}^2JGIW95ݽ4=' >4$J5a] +|1_1'[~gN%nG_E%N.sf{4$sBloKk e;߳sN*xfȨ犝+TMΈ+mk. Ҫ΂rFVzxJvdHX6)*O# yA5iԻV7RjOLKXy3N dbt'nxÒ+jKNiFl@iU3<g-'lP+Ϯq?DT9  %(Ltjvaۈ'B^P#A?8  $ )rFCh)0 * XYIH@Hsj- Lrlw%0On*\RE+v"巇fZ $Ӽi=4W$~昙-kZ(*M- #^ccP.?V~ EE(#m[++%Qbgu|cW ];ijZez,AH@z]Յn'cf ވȧlP+% *Su` 16Uc_'+s/Ul F(f/82c=UAn-^q߄5 dr$KbR$CΌx$-}UٟM,(_ViGq>}:6~y0(3F"}@2R#bqeqڃ|wcj_X浡]PPC~{>v&<w oKKDh 1-Ȋj|ԹБ I)Q,bZCu^oef'D'|36j#ZMOfʥyHGQ@zm+uQ5,KXئGYҽ#|2 ␔\揬jMv-YFGZ}I*CZb)WFZj|A^]&=$w'J F\2Gc 3;m~3Hb؁!^qC1M5TȻc&u5[O\yuK_*cҭ&jԺvp"yeWB6gͲ2Ou˖Ř&^dEQkޏB=n&\?0bGQGJy r+nJbZaFMyAfo'bw;:wnKc$m0VDffz'WiQetAZBˇYZ=˰U7;n p_ h_ H"%:LDpT(bG\ΚJK#;$;ԨUCӖwO$?b*P*#o/+CA%ߤ cQ!#*)ÛJ0S%p1w]aAޖ.X %C+lTfD=yM)48[@: ,Z :9+(#DԘX0ޣJN'&yr״8J`N&$Z0`p:PW \D uYLMaoA\أd7>t9Ei¼vӳ:\ap.-0Q+Q]S/bjuX\i.v=mf5"~<=U{$Ŭh2:l5F;PC R+Ox ;'(^ZK>B",=Y_:Gobt0,@*K:uLzĩr{7Ei #D܊ . ^YE;X8lZ <Vw)y.5PFɯlA/8K<İz⩿\B/FCRmGIE9Yc|b4[13:XwlSJDZE@n6,],q 94hxH5 j1ȋ2K(ҨGc) 2n71E+Eu/H"\P(ce`cDuTiqqfEW2[ݵ漻9sG&SV@u8@8ɰ 8,,x!c68<#}vЃKwEv8K}՝?L&N\kg;;C+m&'tPtwo+(;d[R5_gd r.z"֊.Yh8|!:lT~LR:=3Ug la?==A[jKVf4U6YW%B-0.0Vn@([=!ꂮ[R6̈s0pi(c؇Prԣ3v>+٭bՊ/}@$!t-/.L|>w)BC65ٰy9‹Ax8yfJps[[pȴ]%D<4I{ܨq 6?lMfc~kYi;n@%:̗6 rFl`]4 O5n; 'H?OűTzQRodb u]}Br5Gc(K1JZ7AGMbhWm.&˕q˶ :0Ϝ~3_$֮}"}f"#o.4>53DD _kwZT[l.،R]Bk1%'mB wz+ )بX+]&}ʨp4F]_& QF9珈1\o/Uvq8(*hvۍTʐ`vҐjMAhO>xʘ`;o0FԱcdX~O:]-Νơ!]8 zxr03$z\>؞!E=ִXwJ[?ʯh&el}=_XJk͂U阨YNpS jMcs&{[6s K!TI̮'6X-X#SLb۫ \^zkb}{vlP4v5( H.Cmu h)Zw~QGlrK9. @VQ])Di,,ɭueN=L:h݃I\o..R2\M0^:+)LrL4SOƠ‰LGs.raz˓lcoezָ/* .Z0 A mmg•Y7Uk&RmfTT14q5zMDV+zwk6u9/ǨD 3Q$En CuřڮcYQ! ˜ڿ7yt絠_ꕕx;ѨRy l;>Έa/֖-b>:LMZxJ𞑿Ҝ'mHѹjֈGlVSnoRnTƠfCN_ů rdn +c]L2¹2Nt4o;Fx_h46DIL(/W:ezJLyrnPsE¹&yϋîq0_:S5}ܨ€F%e[R+pj?ʑO[2ۄ,J8)4}w3v‚4+Ս%k_z;fQH-og+{}L:75gGy47zC^Hs2r¬KY@+wyɉL* I! Rmm¥H[;dSeYFGuF,P͡!jSĨMN"Z/ c+2iF8q_k.3roAvCZ )6isWu(Vm<\JYMM|=n~^9#H?^`t2>ҥ4hwqP|Qn.-#A qz=VY:)k8G۹#D݈ޠ\Xy:wY^rac[s#R%0@A esjQ Sݤ&Tx$ ed#/[V>Ω7daRj-ci샥ZrS4 U裴::a4u#C7GFZDSq#n|ZU%.ԙx _PΣDž u:%6ӡz!jg2B3T)CB$1it9wm&oA=B=vE9U@淎|S3Uh!ΨϪ}7R1bľ#_" L.<۲le /5T e҄`"ctTK8.]hX䔢X~~RIM˃սV/8?L%U(XrL未˗4 @g];Kh{ ]փL%Ք"AeX UP2*q/Oʖe4MGZ R"S^sJtIb=з]oܴwjԃyPɽ*y4.+Uׅ!gĠ _!||R r(.R@anãvÙzD&`#iXsbw-'_Qv1wWA8}f]ɮB0<")N*/p wpI)17ͪhʐ/DpD첲O{""^h B:ۇI*6 $2gYeu1uAV{ /ͬL TwzJ5^f[xo9|N ^Wv?\#$䗄RH^(Ȣ?Ѷ$O"KV"lD/S|]vcL)HUlk$ ژ{̓ ddAt]J1τOy&} լf -Cow b1/D7ž!]˝aj([tR7X>L< H -h X!Oϲ"!8t|%]0*N$ N2Peބ{tϡf:eyB4*'{k vP ]'3_5^ˁbZk:>IеL)OĎf"T'P)!d@;hͬwzO@D4z\m*֑EA" )_V7i%vB+$ғoK;}UiV^ ! C!6#H{w@W7[zj#kM]0@Vw ~TXEQ$%1%d 6N)l: L=m7&d8'@`鸵@^hTܵ0[C%Ï.Whv2_;kTL{嘨No+PX3q줣x'ėTr%Y&e\jj<Zxň4oNd`U1YI)"jPЈvu0vp M-vsC}^.ױorn;~xTuE'h>3:yg&[0GFwz\z o:3;8m(˻-ҏ!>xȑ3놖1h "z1-0U%iyFc"_m,* _F~;eȌhb'u[K}bpWVxLNtѯQ* [OTg%OqhNm{Q#+>QlY4Xh7G¥I֥ uqa2L˄ mrɅ ="Ѫ"sF`?:n -4Ns@?Ҕ̾ CN̖>u8's 8:]~8>צW,=lX:䷄2FDr ݣ;>\^: lPMH8`:.oAj&#:nO]dy"10Ce^-9ċw F(_~t5W.EHpM/yksr pz:/5T 08-z;@e\}$Y,H:2Ό]Bc{[׬ˎ*z)akh/:Zj+' gGGW}d*9TOJ&#kMyގϫI$+M9{46H[1ȗ2fZ!\MtuiJΩϮW Рgi({=EÍ~x;O~>P3\9wl`*! ~ Uq-7gR]ȡxܚPitAI"`IƓӂyae'J ihRV0 $6oUXW-~X+-aW1]H^M߰'Jn; j>AV6wN&̥R&Mra3´ML d뷌mE i޹ `X@}[= @o+,xn>n`*IZ5U}0Z_b(vu?ן IFGnZSGO*im?ks }_USޖ$^vhM 0Dpta@)IWz=q H@ΛYc$-ǟEYΊ:ۄ(FUgT,yVtkM*-䙕xh6XO-6bV<ܒٶg:> @xA% "SQ6Tm;;y8IzzK' ng7orDzQh5Y% 5kM\c=o=8J%j*S_ߣQbd%{h7,aVa7~ϭ܃䪰N0 <l*:C!0M~|޵*{i}U"PLn&B <uT62N`NtB;E>o#Lb㌕lxs-T|M5EJoV- \S喖)Nu]4PM{w '"$C=w W#Dp-겋Ԥ@nP/'љ(绦q&,ױtU LGNy3JR |U;(+C{Ca14I0D<. I` +X,GNjfi}`Z`%pd[X I ].ti[!~}G nu>徺oħ(|/skd(GFZ-! _KHWQ{|w@ Q_[dnuIFMƸKX? sӶwXefV2S$AK @꫎׮tO*D"%.~=# ʏCrH~qKy9`gk_b1 *^Qإ_,ӮEQNHfT9:f?s(6iA+T{5Y0gu ,k+Hng%60ɠw-7~9# FS+o(R6`54OTj,>Yw;;: X?rвB͟8 Ԥ\m/Cc-ǧZC}Q'/H/pǨY5KۑC@ֱ֢jqC‚tbTm? 3G58U%`9Vm`O͙۞\yÇ"!SL,/.ٌmz$kScCs?P@ZyqS41=~kU-1lRυ\tMS7ꆓ|JE')گ{Smx{_>Bo&+Tpmȑ~=#& Zn%, ,H 4Xn}>ğ.Cl4-m1y`4 ǁpZC5iK7Lj<:56#]JWIYL$'ȳ}g<+ZBwo i\τ#b0<{[Cha=oc ^卶EP 9]^y 8vF%{P2 raӨ\ 6+/i7;VbqMw!&ur%&(*a_<(+zEx:=te &h,?5b g-vQz ).UYyGQomcE "Lod GKX XprWY}kbv:-@qKO謘GYPgӎETX/rYIKmI$&ѽė&0%IoXwS*Yiwj;,aZ50틽 ,=xz#_5@b@x'T2(0?"2.f`pK&͕t9eFd:.| %Z7 4)zH q,і[LH=O؈tGSU“7OVh0*բaQ 8lNL~gIq' *UNL3*YIZ3g a.γ1?hbEylW;f2a ` F$ KX9˹/4h[*^cҔs.(7|Ȩ6Y'(Po‚9Ru!_Pv4T̪̎RT}&*pW{GMme>uJKkw.zwz1}W;v`{E|;N𵭠fłq]՞q'=d. g &1H(QfY:W,W~7F5^_1? `[{ V¤O=n58" Vbt(zc2haKjq7gνBǙܑc]/,RJm䁌ĕ)iy^GhM͝z>H6?~'#3%]ɦ2mNH`m|uQw/O{eS|=CL]~OPaUݒ5Oz؝Psy{leΥd[lloU#6 т ?Q:<ڇ=,=%iŰk{k3# ٴ$gb{?I}sIvƾ$򟠣̤_f4c7[OΕ\`Vdվ5]6*Aa}F[~fHoM+~kqxS yʇyВo#pG%/#% uWZ/xHUotv9E9}N˜(/n2?4r6ue=Vǖ7/3qZkeB%:A=֞:} Y"'Vn00 I8V;K/c8ixrO{ 8ftkn4cL~)|cb3d:r .VZ/5Nb ͖9fT(tO(D&՝p^ Tz-yxlsCAF@ψ-.'nv-~3֮ʬθB03';YoU;f\(S cO[9 %ZV^(*%t9H. /7vv¶bB>w¶Eq=8fvqv3uZ`h4ORcv5;b.R=#N,,!RBjUO͡v+N}of3$.VϜ4V) bLa{y#YzYgJUۤt\\C= UG8Yю]Šw`$ 9%J+<p z%:\oiD9x<2Nr28x >SǑ?yhpJvJ"wfH0$.ZO*pR@q8c`ƙX"GE/?`U(9..J"ݛ2_28C`E\~x/r $gmWǦ,zq`h@K $ȗfS;j.pΡZH/QQ/2މq#'hkqF2,zYj D tfr?ٛ- '%n 4MDb*p̛U7P1&iA0 xFeb m(3hS89%*l3 )!(2bIHzcz=՜_ ^s#D~3Y/5p{D^_@e;ǰYt# Ɖ)~0Fԉ^yWVvG3$xWCqɠ zY'b_hh]!fPMf^{J'0Qc0j`M甩Bjs> XDA7~ }OA/%Ɩn/sҹ )d;l Vٌc%hW@ɧK 7-mݑ{y|LL>MIL۪02Ԑ@~W.۔JZF.~DM$f?{2tBHV+˕wpJ|UCYqUO> A,Pƕ#I1q5fJO[Xa+ 6s`\S 0DzB, {/ƌR([eKzi?=փt1~@ٺL$Y#X p^#\2/@^UVW'IZ,=O^dL<6j̘"TU6z^DQHIhFVxhqw|!SiM26Bj2jS+WRWd`{>3%Z(#]/lXΌ'Ojp4^ a.fCn`GC hk:5&R :x]"lN_4gg-͍Dю@U(wmZ.!jEϟ#`9_п0̧Sϒ:طʛx'Շ[Nl%Sq:4+fc_'$ Ԥ?(ǻKzx"[:ZksőCӑ9FEK? ؘAh3x!\l>)Eh֎gL('xLqyAPku»I؆9}xhk'6>NLQ|?5EqFa2}vZ  :cliF{89X39G*T6KR[*}PeicbgbK!L {W׀3 !GD5U lyIJv{暇jG`?R-4 |QdjՖ 0dt-'~Far@I'.MTϵ0est`@Q^v٘+a񦘰'Pݱ{kF0Hޗ2x/4;(wT̽d{RcCGRahku|2^h>rjh4֣B@Q WY-Q 69оHypB6(-KE< =>/.0  N38`6)7]gt( B`_r#=%P_S}:%Lʵ M8Ra^@b@#*vd$-Voimtڶohrj*nq|e)/A4t䷌:q8$gmt2mM-zi HJ!9ɶdPgTXv} @+)jpj_oF#"pSSa?n$I;D ,z2ɱ7wB"[)WeuaAosnY)hlF?Ȑ6>ސ 7_>?;5GOo\9/k>AGA=,1⪂!nt(y`$?R]@cȏLW 5  kKW!aLGJ-3UOZ+W Co)>JUxԁI Hٛ~I6*ork=$3稈S{#i3 U1"Rˇ שׂ<Ȇ}602ws.CP3&]MvGB< 54WofJnB5fBv8S9kS4[0qضޛ9qS?rt_GM_@%?*\dE{H*؛YUOUR'gWV(Bz;YZEdqI{bW6FO(V?iejܿǴBښcض"`;,UNz1~yr8o8!dB\T9SyU҇ ur-Q~^fAq Ü2DTD2 ZG}ISTP7#MإQ&Gyl!efa5Ҹ;{Sgt@J7xyPH"9* '^Ak/^HPRKXXKuExC2(]x"8>!J>F?[ۆG&ű3ݜ# %8V1xSbվ$B.z-Y4Pl#)l{t[-nB1J/7wGADϑ1Zfթflx|pGJ1(3cAN&U/x z9*!)c#}\EDLRVhYJP'iܭ;JKdUP -Ao/rZ\,Y ,r ^ T$V P RH2Wo/>]peۺ.DŽ{,_b$ ` uxa_79a@,mН(A_.#q#zrMǴi=g5u-Sr:XƹvY qaFdmz+[Lɘ6BZ]@VOiuI~`N1VavyRxr T.-юzG]/Td 3X nk4R;ho6.?Jec0mp۝;!CxA'9= `T8Ѧ9<4ejLBF1G;A SMkjΠ<-pmzIdfS5lz͵B+Yc.#$C86q{Ւ Fp"t|:m~^!_}S/6wgXd)}%Z2$HۿJ[y[ٵp|W<Jt҂,`m'Ut ۮi(f4d?V.r>o04mȽƽJ3us|W!^U9q\. i"NW 4 h +jm.uurhKۤK$Z HAu I0r|%?х|_ӕ4l-~ C(ՐZ9!"f&Z(!v؊kmjO[jЉ4q,&20fF&tփ rgsһ*<6is+DwF6}da$˾5څΓGyoFڞt#|HxΊhST)~gR^ގxMtv5[^H9g6(Ixؖ_]˖*WW1A.^M-c0K-`<4_g; jffv؟ ] NZ$3U@+ MTY3xlF3ҝ{ֲhlC5" k%L, '/09c'5?1+a:C*EO>|~H{ݎ[~0&짮'.HErx%" {EЧV/+0VZ QՀi RJ$(%PS\}JJIE_dWUSf^݉@VZ[ ug tKЁ 3c:7GhmKͫN].?< }PZRIV1asrGƌM噒6ip7] Cl;@N{f,m ظvtQb /".(-a_J!ǂ tl*X+c3!@"KdP{ٍYl/WSȆ5j@tFW] >?4 d(nuOܙ~kЃ8JCQF0W(>?Zףynd5ʅ `RT6ţ9,&H,IѻpXgDܵgf8fo}f0n4wI0Jk)#(7V `aٲj~w:%5sW¢ 2$wsM:h %t$J>=TաN6U$9wCݔ{>H_3i(zde%* Dh>`ϱTz,=5p)y($i^¦e?4X+D/ɧr{&H\tRdt%[ȱ8qEn:`%i $9 >ClsG .8isRSyox3=lp?$NZ>^ԍ٩0<1k:O FhSyO@m%x_J,:+&3w6)Xn ϏhxFybǜZ_PT_wpg4u5@T{`!&NkmtmZmH C,k6.-keSs JƟҒ5az 'Ìe5߇}zr}~U%ы2Ր;P~'JHٌ8ڎ>6e21R \!AuWkWg1:"2&s?a7/(l p+A:@. Oеr {!=$SAaAm{|ۛ^tbodO$= 0K}$3P\p E yӡ*qgQ \nTl{z(:FE' m%݀*3g7'@؅)r 5k0P8kWB`BU0PNDIÀyi5DCdžc̠#D lAaޜNg{F{of_pO~0kXR|_ٳD uZ7d[btX,#|s(?[#]g6$~]|u[aeA4x]P rp>:EҪYf2!!Fdրn61[$AZCuG6nJADzؼ&`6t)V@&7gǔ25T"VESuѪ>^zQ%y WNw[-(KߕQVh+ ycn,ҝKqy?;!nsϼF :vv#!.0-Xk$,$3:*yNy:k g!.{q>]C20OHv]xmm!;h#ɰx~]Xm&646u\Gf^5'QqRyseI}קQWT]B{S'Mo1[=C[l_@l2FUiK8 iJcsR^%.#&NZ#h$+ܱU}hm}o[lXR n] .SLAaݤ:mBaOO;JᙂxP1  1^zxeJd nJ 3?? g긿2AvMD\i2"ñvD_(ҩyK.k+k'Htw'R($6߼%_@ M||be3fd*J ^\pFYXUT,BODol^*p7[ iP|âNk]p9`}EdE _2:|(Yoh qW]=@?*uykQ<(1>M-R_WF~m` Jx94iP Gk4k7\1"=xH  N)8Ov7 :MGz⍸fg[L 'aAEs!AVzHۀ?5Tl2 # v*t¯P|.=J`Q#oh3 : n5K @?d /[½!.ޑG;ufئ Jqj#vNIm5zLQ) o?LH,^;x2w*CD>q~.H+aJ8wO'moghIQB)ٮ#q2>|h$R/eSZo\(|g*2oWО5͈ ЩTax-* @&LdBBR#eodoh6MYO))oT4Y_4M/ne^ cIŃ/:x5RECL 9(Y>?RPc&"ð#r Zft.dLR\X2,+T$|ML&Lg$\:ZZEwfN]O$f,rxw`^bZ b)JJ/޷W5?{)*.8csJ9TX{[h&%Ő6 u}cV9̉ϸ{ kFȿls+© :ˡ{ZԒ t%`i{lpТ R9o Q7 "U ,R#Tv ZA8]hTbŪ.ݥ}oPGn ,"Z}=#NuGQ9@;: . V D70¶6(Ħ7U]0BYZpR8KK 雽)Tb~ڤqќda'b[ǵ鏁33bE.ثD$DQ,>'[[w~ڴŨ,]cC?X>ʎӝ:|xɛo~*W'X~$c2Dft eU3K _twf,|PXU, Ҿ8kվxpX~dhhA6%f4 J6XX.xr*ɳ:B-jjDCb勮zc:L{P`dXZ Yq\nd$7~%Ry #gBs_1ذ/c搽<3CAưU=?ţր5  Q>j`sŖ'eNvūJF+?++a} ?D̻fkdXE( d O;Vڳfr#V6 7(ipAz0Y6m[d}/v[ q $; MG VH T]۹Id3iT@f么Z(HKƟUDigY=L4wn%9k>;,utr^1<㟦MӐip0`*aĈO{y$RF*{.Rd0 NR v q#,Vmxӗ7JC9񾃖הBڑxљup˶{d޻Y _E݌a{~6xS7|rx=PDb,+gR4m"/;Ja]FWG$M[f,&zJ'(]m#>I{%Fgjxz K6Y9bT5_3kTm V3 29z.w.Xt tƏ)ItTMqp"(k mfRl:8!RAĹEWBe. 4s k墇3NukhXW_tI@/XV`9ȑJY0v#$#B>n&tA`D2O;Z:VTvht\ O[V&٩Fh]4C4ϝA6Aj7ZC~ibRIJEqh&L~Sih#cx6Qeᄎ\I<*}?yߊoVs<^o,rnzյi7jylh"!3)t,v' 9g1 p ú$J`}$kFU6! ^Oo\fi;Btn+IK96w 'a30_`A6mt)#2n8ߍYSN,1S #DlrJWlF(+!&WsY^HVpx@6^VKF$5m=$Rv64R6Rv}μ#qw] ״rRU[uNG|oԃܜ+?S"EoG" !b R)L;P G ?^tZUz8 8mN;+{7gg`w.:-sr*D{u2 3OdM8us>ul˕fyנD=(Z:?dN_{'#I:M{Nˎ~XG>8 ^[B oZ'Yu l|rP84RyX>SKiE2`BPENj#:Y6O*#RaT뢍$jTFEI]ZwiCU,>uN~{Jdka!?U9>`dz[QK5Ÿcԣ&6!dSHȌMA\҆1ҕk1 Rbf;gk<"ibhz鸯[H\ۡ44g2&r"QW A8X9D6S'RluCFZʼo:)&O,4앀ԛbmg WME9r Vx!!gl. ( ٳ<ׯ6*G*F1_bur.NYFma:F+2Hjq7J}C6QJU5 .0RdRoݪ* XizF} Jas܋LlO!%Gܼ LWgb=Ék' Lֱ.{" "% qgFjqNAe7oӫ*|M{N|bO)h an9g1n vY"s\GDV2kK%u"4"Iq˦=YPABJʕ%8q2;ptl̝K _5LN-[)[Lx#VٓR Syh,?h.֭}$A7hx},j!F,IM_ϻ6 I` ĝ]#e9.Xן W"iޜ'w]*{*03٪V,:KWEtЦ5^y˹'r}\`M3)0S<>tbg+ ƊWʧ/pcjZnjM{mZ+B9E#-vOQx&Os!pO"l'M3 2G-\s,t >2#y~ gY@Y mHܮd\4d(YqiUVಙ@VtMQ i Y8-^c\ql)}|mS?kFLR JǬG|4p_ykxIRmg 0VZzL͡3̆͟3=Ԥ}Pgz?k% fwN h';2 aq:Jl `˷6)jITCR㰾]_2U0.uޮq~3NO3\CRKZf4GZjH1_*pH4dbO[ u Siv\j~f\q8XсUmTEWSZzYeZ,P7odkPZ/]^~Nut;" p*Ac&?_"uKWC*UY׾ L9$I[JE8.ltbi7zI- K76ܦv^Mr_%K A q̧x>ˆa_+(h:p1adZйey,Va* (eXdCK#F%|9É:&щ_,%W)1ɟY$W82]f3!/5'xȭe/5ֶW96!y!J|yi||٠@^p=Dc=б(HҔ_jVI-hY캽 B\:^`#*~c5)+cRڪɔ8-8x)t%!G&!P6A oK" +0kx=ѥ.gO=Щ?4yFJ @Q&  musC{L% N;Z 责 T(6{^!10:P y2Gh3D Df&Ux&Xyf5ApNaɍa\V~s=Ӱk@ d 3 + 6?k9~%#q&dM ]89A6Yj6;cy4yKd,hT4XJBԒ_1vVۼ5q0Jڄױ^(~8,6Kѿ>`n}3a5zrZgԔ6Ҝ:eI/Ғ+]#ssLziAQ| g'[wCWuQ{Gr]D+!s&8rBh!7$iiruHQGJtÖ&^A i~& +%㽹"` \%?~vti'q%G\qS;|o!;yBi7PNE<Z#c>j@z őy̩ 2x ^W|զoalD@[\R}jHWG9hP!U)0Q\ T>PE`+f_o" kl3txkFpe E,O4ji~ƇѐFEwNظ=]= hl ѷ1!NbD^-/!򿀽R@Ck5oXZaeiz$>kUg(}cQJ>S,dpd1Pa!&-8UUaTAxWfS_'ǑVj$>N Jҡ^az㶉Q sKT6{me>,t$dBRe_>^ =.8[o`({8E}%u{*RL Wp 5")Q_,(R ;`g󒒟HF׽2`b v9uTXۉ?)zvTbNЗCVTƸW^NBJtF:RFöFԻŔCDCիty6\FiݟeYÒlUWNR?ez!?ѻ.cA0[XISm$oTEfDq/R,<1G8nbiz n-FtCmI:a<n׉OV6Kؘ k, +B Y{k?AىIZuRrNxKƇ%WT/WznBXtO<Ɇ3i2הL"[7fiך髈id=Ґycw)@-bK $f֟s3"vwbB44UݚQ&8sA9+TU荓[2n2u.i?v&~tek,J\=vB 5wyE)ԛNUn>2 p6n㑖ߋ,&(7851{ 9z]AɢT8t\ek\(%lMCݔ$z57=\ w_kx%t(>By37f6ΕӌifsԎ6۠iTۻ}"|\iQro }q˔(JUP(CR$m\07펓u8L .:=lHE\9)t1LTPVI'8 Sh|EPp!yJx@92vuS~ycKC= <gT',WSt}؈jfbu91;uzqML?ԖjQKd㤦C_"?r! 0ݒ7F}kh0C NuR~)R-j.i6!o 64K:rBhթjXPϰ?"c3ʔU%mU"])(f9&iĩfA/N8n]`_IzocHT/;Sx1]ΗM984.PJ*>@؛{ ![:hdV0rն[fbUނ.]coVK|xO E)I){e `R**0QT`kdéGl-+?8Mx{,bρNNÄO@1Luj=ݝc3W8&lgmW·Fa3ӒmS9(w ݻ4&ʙ ޾g΂@w/a+\>~di!8IF~Ye_dwN*fA}!_T1Ѥ#V*g6xu׿ӑM^b'ؕY>'i''-pSı:#kO?9$Uqa_ 5ȤĢFz5Dg_P?ͽ(fp\.ٔrl`)gz| f-V=T"F 0EH%nQxG ` 2C]{a/|Dև ^SSr3X K?Aa*>]߫@ef%fvz7(YsX>h,b?_E\iP]A5\tx{IM/FJ`obz}f>mb>p2M2֫HQd!.^hG˖vL!yf11gp1dly,Sӕax>rq32&pwŐ fS۳_/obdPB u,|O5M4r(hz$8F0aXS˟b $gV5*]PLή|Mqz:{ zPƃ | jFֺR2ȤݍoϠa߂YT=!yWpWb4u-mGUo㮎)lA̚ĕ p!)7z' ##Po&~48zE2 !?%r2 .CQ0I7Zd|sK&rF!! C<+hvrD$GV3gnurGgl_ҍI"&G4?=#>j./a5oڎEoL(b^Z5 ٜy;z7wEÕɪFKa:[Qfv'M@܏S֜lx)VS\ XW!(Yyy^NLz79[lGR Q/;^Pg<#vx@2U'0ihclwWSAIHX ۳lHPD u_4Jd?bqS*y}Wd;9ED--ƴ (֖Xعi[ gҕ6u-/1IGp76 OTn(T%!(-lxLz< M`G:w{+2=%U] e W9XI|T)'мzMeXI>˸fn9},r 6e ƠMt+đ,5#z_?K:l"ŏS$zߌx_$2fRbOtyӻ.iW~THȦ5!2uKLQ#t|. qQHUa Xp/K| @$~vP,H*)##x!:~YG788N9*|n+Im/0 G+7. k_XJ}(l.M@f& t =oh͑-\έJCV4(imWEbzxYM+krx2B"=X5C瀬q+x(d=OmCAjS>Xn<4o@x`~; +&=8`p\g4f#Ažpu[*œhOI wZm $_EqN ,3 \ߙ5#EE3Yk[% k^}LIP޻9C>›dl_/PtyMiVn3s1`u8Jnr6IiFI/l*r OY8oR&&Fڠ[Z `=; ~OFZ N /dAJ.'7̟iw\QO+R>~.ȋAZmөʓn''CjXͯE{͍4I+'aբDOEI,}BiQ|pjft:0qriO$nnW3A qrŮnBА?x?iG{ǡʈnA sA|q #穿Iӥ_Κg# I50NjDA^jl$PjOкB0U"iXAMɟ uh0Bv#XBDUfsB 4dK؝[<ɘBM/^Fg7|ȅ=v pʋL򪏥GXX'SzfO!W=i$$J]A4?% Cԅ\T?`v N䬝*/ QP, _y $_:𚘉/M׆FSz\|7 7j /cuJuQU??n@MxtV+,QS/>WBk1nyes '9-?<~;Z]+)y}OB"\hh;@˛:s_B34n~%&ԬkMJ.6n!ԐTo>5pێ2dDHXTQ,8֤lۭ P/~Nsխ!PDJRuh=6h h/:dہYl0&јi=hte&HAgά~>{Ig(?Ϡ0>eȃKX[VJ嗃 ;NS`e+MPedwney[,$ d(8IXx\}[yLNڽ5b{{pju-=Y-*q6BO-fB]%AIaj~A>S`!co:`tZHkd3J73 ;=v^I NIvӽpt'nXRI3זg=ߑFdWVqH44ބ~PVn86)؎QjÊ(zF=`3KVLblTvnCk w;z`|)ՌU_ xVABG{W^`ad (&%e&%߹ Uyº҉yQ8;nyr90y1đQ)z_ ,q1aIT"Xn{]mĈAU$.ʟqoz:0$'*HO۳E5Gq&UBŴI g))D01d.ց|/v!ŵ m6#Q1vz!M=?:vLu#Y*ޑfl+Q Cc?lZRV]u)TH~DK:o+޲fuyQixP hoA^AC@կ~[$e_a4,xKTn EPvb6OvWqjuX{)^B;`A!z;(Hb(,X1gx6,Xb׉p݆KʬݭPp6<ifn \ZZRyuq_P5,)bJݧ(в?qb{>7:{r AfY >R'Fv'FX 2[!ӌKMO%MEa0otwroAC(OOЯγ6)$~)󶡗SF3:V)bAGMGCo:l{ѐJ;g<_V#M-(v r4\ L/1hR# rՊIY0_D%ECO5j 9b&]]sO⻧gP&uYKU TFd"LFrףKRѲmG>~#ꧠr@46&oj}_g֯ƊmNq)`U%iM#|Iuv'Q-G) ibеih 1o #@;-5y8H|uDi+19mkaP&_[G7d LkƅB/u_5,}&QU>ն#7nm!$4MJи4#w ٗ|]IF8 Tq6]gjmw YB'\pm!n0?n=6F,,;h{<&=l2IEa@UM֭So6<6*In"(ّ!UGRA/*E Eܻ ڒ|5ܷP,cbM8`dc*+m]&:@u]O<;* y<nc lc`SԶ4E12S_o&ԕg>jolTn9Ffy+wo4.%CA)yƛo/ʾSGMɏzuC1RWy@ u~eu$s6iD*HS`4!LJ`s%lz.wt'bJ 'H+R\O(zM\xcqφu_,7:fhLgUЩ{?C&Kb?zYs|-r-K)׸*{5)1o!hz5P<׽5GyiɼTr AtOtl / Z^Hp lq1IrW!tXKs|JD*Z\W8N\&>ߌe+U175˳ieV1t`GO57 fdU W b]O}_k3G~47c_/֣OKD%nz1k// |Onq_ֵ{T"'(|h Ӧ?m   7#bؚMMJT'ltow9L8p)e"LZ54&f=}E Fy[- `[͆b}Hmҳ;Qs=;-q5q"$pJmuvbA{q'dy0$I@s0ȮпWҀxYV,% XpC6pǂ]fOwX`y\2`Jo)ݳ  KMu3Ӊ5L 2tsi9 ?ņ[x ߵF"j4ν;LмYR2+`=- QK[X?l;H}i wĊu<jLBHݭd>*c&}g`AN{|c9}؈ɉ@wއIDvrn.QA %ɇGxu].ESܨ| I> H)Mɓa|lF96$BUױsYmɛ&UsUmiِQ5q)kXE py벌sge:&՘2L̸K؀ َu|' N 3 2^2'm6^sƫh^Q,f*[Py!OSlpXVOѥqZ&ݦ}=EvBUu;'(CŊlck|$BU)C{5e* 9^=@tLwS( G?ǘy04S4?B;4l7=~&i-K}"Nȧ! }U"+InU%bgEي)eY,U(1_BU@.P$1eͷ5p<OhO1RMPZӋ[|EMA_)%܋Ȥhy}l0m0H U쪶Bx).hGX 9r܀K|q[zTO,J iZ!8=[<zL}E~ {Ot^'n * B֕+:/ eB>YD,mΝdJQ3ҹMn;n`uL2Lɱ ]~3>{H^⯪>U PUvxs $zዎ`F+.$s{+6E--0ߔ"+*]”/m$Lkkyo'f(4Y)o`}p[]DƘ!1nӏ 'A~Lۢp}_L(,@K[My8Gjl^e>.%ڱ# )u*s/]bL-X 6̣ N$Iv!L ې%;Vz8/R,lwȕ] z7]p*,r<ŠWYZx꫾^*VuNKoa)]ߒG1jOP Ԗ0ʫM}"Xj|lQ`:q1C2-{Pqiv1s Ow!0iPtc3լԝn#q]4n,ՔBEpkؑB!H:$ S3Sw."*JfVSRN06JUD4*J9BUߒOT>l?% w9+wsIiѠg_&Vf*6wUP¢NRm Yռ]6:L$`,joBt}>%Cts7t?[^e?;Pk" HwC'[9kJv Ȟ=7H vBTRnA!Hb-ͲkrXm{FSnhV՜c 5V`5c(~iQr$ b(PӞ搖 8̅|5ϣsFwVHBQLj j  9 I@ԯ _mA+$ +>)&# vQz^E> +A/g(`$B詇^Xv#Frʁ|P߾~G.=u'H2M۸ 1UXƇ29⽣YiyD5tŮ?8I!D%9E) |4M u1i+1NVuQ\G0Shv1ܰE =;̼ V=XZK٢|\8 PvL.{?j&;lAsEgHRPKrz $ XYd툔JQSqok[M:EM*؝X;|Wє݋%Q<wςz:R22Ters_NANXi\q6[ͽ'(}l~rX i코fxNS;s@UWѹ~LOVP] '={,yV_ AdAha?6!qgwRw/v& Г=>ih@v%'HS*?,C`iHdN ]7Rز걶9i.4/\n5ne<$5nagxT+Tl86TT'r mjh8qdy5!BGވG53hq1$#Pxo\ōǮ3 ,EKyiiJ H6ǎVjw8`pRH2v4Jif`օ7m2s:z:LlgzrȆyEϏukAXM&\` nlFsT!?I}Rfy f#s`[ .7wq ȫC"/l]üwT׵yzgVDt/ёt7$-!K 3$wxނu7yٱ'&zK: !i%+mIWciK8 i~1(| #:D㈍&T#H%>ǛKlRT#USFMsA  J Q Ҿ+ce2)bnTJLpv/0 Ril/qpiO476hA8@\X`%>8`ZN5()U, J}h\8?^u85=ȃ[(L+L 7AZaը:j_@'_aҙZ\}DwAzUHL%%GZ/ ףr2,MF1B(HUkCtHT$؍#c*p:-|5)0slYO.vN^?=J#փu1Kt@+;TZJ t20o:o *`} 6poʼn) &h[PIhoிYBy/qaJ-"Z%Nh1k[wD:-P=ⶸ)QL/; Ix2*NrTTc)v鑫:ځv<&+IExK =ЙeLůY^DWʓ(DR0I2|m9^YrR1!v<M~R0Ё .ek!4(HF&Fe EcH IjJogQcYă5Yrwߴ^Ǟߦ'4upFAGMv1ԗ^ा&/i?x셨 #7 nl:A^9?Jm]pȗH$$uQ>|)J;m-wg+KnU*agsUU^.pzsվKǪS͑PXdivL(Vv}5^:6z.#q3/~'a}=)uk]1 lCra&[g{FQ.Z6= [0lS`8a C/=[r%yyVH}`HX;qdG}'|>4iI>~}T^UL-Cjh&zc;ez4s@esGh\(jڠ,=jaN }tՔXf̴s 8lYq|,̘È~@jjyEԗ;<`-|#m rG<jئyakyqɻ>#LJj ~ʑGcܾ*vu>9U+l&4ȴw8 apYyoLY.|,yQ<(c mDJ|(dF1iq~ K.d߈9A}?›ՀK91ҨT dC0=c~lxk眝"u1ۂԥ폜+LHx/{CW]cfҮ)gvP[%כiK#eNhBm*7ζoK=Mnݞ:Ych*zJkxW)z-QS @ܬA~u|Z*! Dqߙ> s}&nⶉRYݯ=`r90K?gn9($Z#]22F5 .:K4%pS^*?"gS_U:V0 OT_k7_LOwSu9M1t $F$ ,g#W0Kexʺ]o NRۦ4Ȫz A*2 $i7:( )cE>Ev<2E>Wi]EX 6ȕU0#fOWuPTq2$>3Q m :8}uvH/, JR+,j?'Q1$i#pä詹b+^X~tnW*,[R.lz)dEҞGv(: 98}8:lR!N9!T/>-ab)klQ)Uㆋc%&?mcEPc˃ݚ1x5%z*k}g|-#;k "$S8l"3Tiƨ ^l[Wޡ0&ka(1WS~vk'c`;۠ <0uJ;6+Yke'#@`% [9g>;e0zes<ړSt(dWI0隘u~ cQ8&)bHb*PŞ0 hv'MF4S*yA3D a!U"MGH:ڙ&+F{MHϟ,qOv{9gYÓX'C9|3i9iYeztO ԻMd!ͧƟ .l,k?!^P0r?GZ5ĪT`޹Ce$8  ?il-X [RZgX6]&C^sEZ,IuK {ywmy!$+JHV7K"}ݥ`nDyk2\ְ_T,xEk }9{471T$"VF;bKhĦ<'M L2hfj;2fG"8wt ó=G VPѷo/oQW O_7P;Iw)9;^.yDh9JGY%%&r -0gR/pt巀1u(1żTPG ,bry0lO'P07I83xg]E7ļ^oJKAUh+/d1r`ŞZ\FXV|YUPz4OWoF[[0h.]I󔫶6Z,#6K9Cdu( :hHkireJX9EiWT i0]L^*-Z M;qрFcYӏlc…`C"yWZOetE^hա}L-ön/08OJBgSZ]P4W*!UNl׽1zΖ2c(f*W<`< .E\}z^8.l^INmKg$kR,%.m ~]5M^19} )]-i`fyhbnaz ,PW9"u vT a|WZsAuR2JFz;4? AoP2DC2PEN\wjh(^!=ifD} 'NBl(he]^L|-;dUǢDqx%:Z-(̂|z;vV V P$8B@rZfC67t&.Bx7Mh1b{F66A U0Vg8gv{-ш;gVle|{*vy +qgA2,73wQK#oBՕiIBP]j12a;Ψ{S.]`A4J jÍHc5ձ}7$H$1MF<,e}@;{܊ T sֶ[zE6(@ʰpbV"DDJ Ot@l6-@^ .#ε0קG (C'ϗ1Lws'un` ͏{wqD`=݆V֡ѐp6Ѩyh~Dqu[bS&MkT1^& @P y|Vm_T=zUoOZʔG#JJ~/8v +[2>P]y' _ VfSF%[S|W]9N@@JS55:P#8qxԕp'i=iCgöЍD^p\isBuyV._"grAGLbaJ؟q[`@̃4/C>aǠ]Rnc[B*|^)]I=f..6ͦ͟!0hmgUl8@"q'\i'%mgBVYΕ=-gYD\ Zl XKO ~b " .lvEO1݄8yvKJf0j{齏)prc$#;=>-+)oD bn]kM۪cmo>5hB}Pz+{ڗFKf~#֫*gӑZ-{&M+j|hk)6+ s[J*xcupE>@sc"8&  0cOY?dZɰqeiT5$Wz 5d{|Z49ŀ ó/@l!L_?9; ۝dNzD1/%x؞>!S]d{ OCݛͦr/^a8r8.Sl1J+X Lљis oQ _#(؊_S!)xf#¿xhzSh[@"{2`X';2^I%љ}'O Ϝ4}Lk\"\`+2^! t'mΙ1#|Ɏo e_R@ێ& @ǽ:XSQt1kl{Ό޻|ZUW"ΗBp7PQp >$7Ћ:xLE͒x :J%5 AG?`#߬b]CcSļ挏v}1a-;S^YEd0ՙ˫y<q-wN2L$1Tq-l Yb;Xj e,^H:O1yUM[IR>օ !aIF6tJ}kāaB搜Yh ,x,_`<k yo4cㄨ G)&NQaU#Ʈ:ZZ@\_OtV̗q^= pFԒ=Ҩ"w+P/a> ݳ4ɜ>b`̃.}RHާ1*% z|뛇rsm>]<۟;*xHOp$3W+{wǍD<K1sڇ[=Куb&.mwMQX|@rBGVr\[?*l nΘ85M䯁\ Uk`2~5C0vmp pׁSyLt C)y]?,!JW$bimh#L<ժ1+~" Gr538:NO oy~W.t.t8lRdaHѧj|c)?3-MCMMC~FMa3%A^#OIp_j Ni-Cqa,Q6 W7"†ؽwH2Aа`憆HCd`C1!KH1hN' q*xqܠ);LԠ%{+Mu\͜uh߾Ooޘ9BotLj3P`0"U0f숻םuSl\Ρa~>bHWSl)1QA HZ=3 54؋ e5ʙ/RR/8)'U*Iy2k AH74>ojY&3+Il3Gy`X}G0V@aD؈Q5w?|"XёNhh!Q2?&Hg {^ _IhXv1dNf;зFuΞp@i9JBr&u>T/ʌl;f6QMv<u@IoGe-F []nN ~&N0V9(]՘W'Q=,/D>4޺shr!.>u8;InD!℀21`r@ѡ;7RjxEH6j vv(cbBUQ#Ƒ;L=sJ3[poWLPv4xU߻7s/خ;Ǭ}TFZK-cLzUə E蝄Dabߧy.`ߖZxb"I"_OTR/)ȳ>RHK 9bZ4]9'SgREnجf3EO:b6ۂ֝Rm׃*/fE1َ]UK\o1d|5H#2]7rNn3 xJ,tnZֶņ8 -.BRwBG\A,LBizlS G-k ;tlH.|46)}824ROxZpю*آ*-Ѓr0u QCqJXڙV|q <_zaLQ ]g"de7ppyʠ\̈'qJŀ:F:LaǸ@~;m[4ہ@i\h弳hFUb$ɀ'RS:s1tߜVT)B,_yhV:R|mZ,ftT!-;[ @3 v5Jmb3e=?\X '+S,W2,@C{>KIrGiLM| $63Px|eR0T$Lt_oV6d |>.&q̗h_q&;W&8-s 1 >=9spM4_Z:VY"B[q!b!L/[#sWB(4zROAj9U1$ ˢꇎm⸱FpslWc`8`xVE)czoIKGp1w `1 ⽻g!=JR%v /ohĸn?$((`ݙW͝U WF1={YzZ9C!dʞVAN4XzZ<XJ?- ׈umNrhޱ1E;h]qi6ScJ& ̷ׂZ/UahyĽsb<"nHghBfIMH\XoaT˧@psuGXq,%1OE<3&L q QSjsZ3:ϋqg1!}zx8oR$D_oFXB L*=ASJѻ7Ima1 8@UF!T;(m|&ܘ6E4mz4cDx೯lhƗwoЏaې]NG[aa0D8&Z|yV%Vc,n*^Sk?k!LB6n4%[*:,ךDKgXƒ6Pp9X] jB7G# G}TAҴO3X˽6_&3~4!Z,z,Xr,TVm8|JALfභ Ĩs̜íp:5F$,\5}?ymLjl$`1iSFDAӽ*ETY&I G= Uhg50h +!b >_#4ruCS[(.T+̯~WrLM=W( Ete)S㾯o t3_=_P3gK![]0ጙ1DwdQ4KX,cް;+)Ǔg 6ڳ%(:bB}rh3DħkōweNHO'_ŭYmN3'$*FhT*@,+Dѕ6A2^éz i"uszͪ;>7bH23J0x@-{Ih~,<6cY[j=u, sAPBmBժ!**aߐx1(j-<=>UL945h6;נ8~:8zD3݂Gf֧9iaΓ-aͻ0'> \A2=}3uu߿ب`)Q1_E}U]n|_dr:ܐ\Qi{bjs1 &R@Pz1x! REm%ݥ2 ֘+CZGE>5L)xF02çxmCYPT&݇-#& + 2ݐI^E a\Sm@p|nqqb#|dǰ f>ɛp\/4bkZN^Ea$S(>TbS0{b2EE1唱U'3SƁ}uBVVl D6XfWӐP]YeƔ'EIH FǤQ qiYW)*Ibkm\t>Y}vK]wPk|pӿ,XحŕY[$R~>R dEl99|bM˾$]S̊ۻ]ߪ<4n<`Ab54l[s);lgZ*X1a " O* `:c}j(FH"Di n$+?g6_Hib7'm"RY Yv_1^75wb4)j[QfP4'fbFb^"H?`BMSKhґknV6R蠄{xDz-Kʸ֘"L,?zl34__@@ w)ޯ4")p=e>EC4^@&zMfwT}n n}Mtd2ɠJH3"f4`ejݰ%yUV) eO3-q߉#D+E F"䚰ܰ vJ\?t^V]ISH)t=ftFLo8d6WsWS͉th\gJ1!K6}`lt_֝Ȁ2SUSLµT`<~!;Ԕixp3Zñ$ǀH.@ʀ4?NU(/ da;߰u~ypIND,}K_'zF+-6%U=MsW%mxa&{s&sn=atǰ9Hlb$04Nޚ`Pᲆ4*'MT)<\p+W_ M95!瘋׀+4i? d΢ǫm6-]䲾( ' ^^mњuB#p~fopZq⇥@p10a5&RV #bGfciz8_qvP 2dbaD.5O+P5UVeںpa) yHv9Q&Ʃ~=u(O3_ DgjуE;Lw_ψѬ#7 j!K-nؙ\U nXC>&k*c~TfYmeLIMS8~ZɁ)Hlz擮j;D )rkNі(#Q S9f eꥧyuxÊXa@g \Jw3,fGl;mć[no:ZIR~Iݦj.)1}@y%F|9.n>~ԕn>rL\-ue~30,Cߛm61اK0]u_鴤_4\8@E:~ksl.Sn|3hG/761|.NH "G1uu ̲Ix•=Ӯ`۔Y"w 9;EV "[Zt C($z u'@ &LyJ}ISO{~Vl/roc}F\4*1P|4rrB4 v"N7QXVzF3S3'sLK9>4@ʹSYO a\|vz22){9KV^ߡK5wJtE2c:܌Pm|'q'R5p/*Z,Gn+2eZ܁9K7;pU7Y<l-1Yeu04pw;jt@vT׈gȑ ͡@ljvWrSϧBUUv]3Ջw|R8#lhaW_Xm886cVjz}b6Rj+ܒ x^aFe#吆OK<~벂iډo3WC RB9U.1Z6v[r,,c>7@( T>uɲop]CEY=TQO8s4{*G?<|]q`I-uF8@!_׆xg( ;mdly/֗vէGe\-F9Z7ive9jfQ4l[ʏL*| ;بo5Qv(J`0~`l>+\Q &䵓) (1L FkxLLpmS.Ǚϧ(vpfzdg VWTI')S$] \뷙ƦYZE,lBڧj8wf?`l8쾪_?9OR{\ٺȹ;~(\õl+TR9 > WvQ18'!s/PC* BSa`;»B_,'3PIEAe٥ZK,+tQfD:7| *Z ʱx8նP1 'F~|% 9/&t;V<]u΋NQN)VE~&l^CyWky&+> Yk(4gυZ`VE}j R#o5Vc`WyL{O+ Lr-f]T'0:ˇѤzwq5TS "Y]{9*l`՜PCW;7Ne#'9)fX[Q0-LpǕf9d=o#m]$zZx`׬Ͻj\1 ZbB{99"(izuW&CڢCFrF+%w7g(6VAŽVʔ}2&f^]͂މ( PpHSp3*$)͜MqcZ/;0gEWWVa I4SQ\iA)zYf@hOB[s܊tn @Ex22@|>6WB.Tz(ٔ($ ~F+âBηaA&0mG"9P%Ӗ-}ǷF#.Gdnnܕ $LY'˽1I>2 g 2-2%?IA^iE^-m"X2[.J؁t@ K28Wm^7Ն5KN31 L"@'exӟ&ݳz&wEWt‰Yeh}ES‚v>t+M'dxsfRw 'nH ݆#OjFx0WaYL;D7e*`:)$ױ2*з3T*][u$ M+!7|"zh `^ђ9?)Q+Ƽ"PDi б%[VdXɚD!(75>d7w}L~hT@ሷN`BD8'ȳPX2iTyWo\' y}oD0Wu1Wye'U=Z:o^tn\"|no/oR{TPbeK),V.jRS׻R͕[ITjB6)ԳL⯅ޟ@ٓ (p]OeYIt}FCr 3F65lZx`!29DZ~6w#u|pZS.E91[!( گƅ̑|pCLXzoθ&Oϔ& U3/ha{ |0#4#}z*5wqutTZN3K$K"h5Ulʡ] cZ$eLF]W׏<;'204CRXVpKЭ#!j[ϩ#+ P0;ty* !_SK' H`StR4]vz7{5>m=p׎KT%ث5YW_Q౤8À$#kmAb77jx"ƳN]FҪOMZI1gp 2T1mr`~bc?n"' B]SƑJJ4xY$n5fER밌ҭgs[%?4X2@WZ kl(y-3 haPȭi촲o%=[G!#6!v־A~T߯B^;]c3ڳpVdvk9g٬wߴF4tGU6Jz x fed[FL}msiX昬5HLꌃOp `E y`+^n- B;zO! W3f<k&Kg = U5 f .#6eR{VJP18 ڧ~>kEq6QKp6ѕd`?MK:ñ'lvU:Xq!xrTx9A;W M5WDMP4Ұ-&#S#KIi=z\cs1Z'gQTCOJ6򭿔!R1x2DkD38кn)knGv  ԜL7kzN4/rYt_7 ̍^癑G?BLwI֋(4'2}K51QWbްPQo_1Vaޞ AՄlʗN- IQi!2&Q]-Ĵ|afcONJA!=@ .j$Xr62vi gA=9H4x Njᑍ)-KͧrdfDܥDO0t0zVT\9'ee*7QÉ.&p_"rX 3[%ѩQ2^ʣ>0iit̺i*\6*뿲lK}Qr&ƠJ` 4K94hůR--oJFUD=~IHj`EN&e)v}Q!SOuEEs䯗%AF2`4Apw5 UcR~;=Nʥ?1J<-Im,.[yjaB24DCxF|Ņ#`Y!#nzNˑyx-gDvURadvu_$G8.J*dJ{,mO@YBnag|R;s8VDW*"pk@O} M=%P*K`uf9bhc,MJ&m5XgC6ε7&?@yv/U1D6hPbNP`P^Kڐ,=cm wn<0"ǾЖڧbwjЌɑƬM z=oQ.u7Wș)VM~KniLȺ]6L2/ŷfY1%f iEnv$ kRotAZ^)f1^n ZŮEFhUk\4zb EJk\9/lD静qGXˈAt^.C FoYTeM Ɩ{P//p+9 V #AB~#P;^.5S- C&raUn{tpgJ\ّ݆CNƜ8]TU\o˱f+W}~/ \&Ƅ#sĜ1x3-K~?1a5ӥL@^8~Zz|jI-ſ֑k2`Aw2^LTK厬swh(!7tOa(t(^WqDXhoeDn/N$%dl2 ^č6vS4w9_IbdKnٯk~ۅK=~[h@*itPNiIVxij?&͉{y$gY@5^=~'ܙu;ߦw7lqc_|869C3Ƣ.zDMoS0*$ {!GtEUx߰GS`FScꪥ%ݹtʼR14a3 ϥjgkZ^!ZϖYZMCR {\T(QJlX2)fLBs]Чf} !E=ؚ̹2ވ}d!s+XKo)Fmi!4폘g|ku%: V._ VoG+UɅ.x.zXۻ+ ,ZP8DQ8qmnL֐PYII&Ŭl/LM WydddtHHVi)p 9b֘kf.iEg2AnK{[y&u-(ِ G^j˘M(tOxؤО3@0,<$΄\uudn#[P&( :;_,џC ?۶ r+2~B+k%=]Uwmӂ xVEE& [9ekUBA:es$ >Y}#*h̅maysMV+j""oU5e܄85t%^2_c820ʹ<=c <~x$Ln$0 wD5z?]oQsDnY=,)h :eL,&~v)o#??HpY[YqbYX҆+$O/|Y1r,S?MO+wC)ֆٗ\&3_tާ&m=@*TF6)7g\; ΂d ),:e)6#CNk"D)/_-S?I lC|v يy)$yiREL6 8~YJHZ h6c*c-1!nc6$Po(MI!^俋Z4_t3WCGUq֕ƌқsOK4cޟL#6c9ĮP=Ά[=&{+CbSy?Z[pe! IOc!oM(ke.q>U4^dZ(;W6ae"I gE6n "R;/ML yJQ=Yt/ ZC{T^6<>'I@hCzs~ʩ"':x..yrzP$(W,"{Hy@џݎ΁$煢nZo._Tmu#MjqC uNS>bYw_Kf*uCl3P VܣEwaC Q(GB-Nݿ)NY' ʦ168O>̉mC!TY$C$)pBHab"SDO0j^/]m@_çHuYthKH ?+c޾!Q׌Uo};U^i0ma ƒ}+Bj\.dAH"(;&NutSAGR;PKwTscE#S]= eg%i1&΅ 2,$Ili(uPtf]MYdi XG\ÂxZJ\^\U|Bqc(.9 TޟH5!(=pJVI/!303iwsPif!5)#Z&Fٹ_~Ԏ^}S.rݚ6Sęxn;)hl^5oYǮ)Lvfk'U>3ΚRұ"$)BV 7-M Ou!Pi' GH htKsV:вqNk ~3[v1uy/O҈VRد!7/Cz~0E텆-03ŭ0w݊6[#d9bi2,VQ@F#DS`'jUby_`Q. }es. p%8uQz5P#!4[L\=Io\}Xx0Π՟,1Uc5@'~8^}bp2략x>b~P9v|r@6Cw8(S{N`U'_gzdpJCdAM*cA}3B$8>PR>%`RĄ Z= ҰZ?X mdL/9qh?Bӎ|b>1jR#|%L&?ӊzp0W#<\Aif9 H[<|ڊ&Pt/0~YK"ɚ">M&$d\e6Śáɾ7)Mv's놗n䡳iA YZɀ y?&6ʊ.}5aɉoO )| D]2k5@֮EĻ̱EO_="#1\ڇ7}ݱƳP([?V~< pys0p^d!>NiIZe?SJ r@Y&(+C͌Fп߾CIӾ+T}x ץɢM'/" Α>J,>D a1'r@XWv x-=`wP!?hf.l0k?RۃZm !?]rhQ1r LTCKT3PYzjQ]!-ۂOg*d/~eD[cϩ^mF.ïm-NfԦ!fp1}[R}6l#mc7x bJ/gs^yj=d.a^J+)F/Ws~5SKԜ#(4n W<c@PyHy>EeXe ]O_7~nM"1N5dmh뱐V݁O 428~wO 8"o^4QmxpPGn['__ x]#]+̓EUTd`P0Y9"FӳذMTq+KD7xAx$~ILo;]XQPwy[eDAp\4\Rlc"Lfu\"8o^*l,YvVȗZ PF^qA ¯-AO4kTz6 ҳVtmaE_T|۾eƎdT`hKg&:` i\U:3bINz~Byĸ*! xG-B[> eɎBh)  F7 M.!0Sa*Sua+GCTG rSgzf=w~.fVH@ʠ_Wy#^X}UΌ oV6Q&^os!;)"pP Q>p"16;¶幊g-Z) O8Tx}ǂ|*R8f,[(r9[{nD4n;oFcl^hJvA3yYCF3,Ϋ;`p mig9fÆ5͈Y!F#$v)|[^G~H#OiFҫ]G{D~+'5oE =|Y`Z 0IOg}NJs6kg~ٽ[ZSÏS"14{n?/HwG@Agcm+]Kgr@2RKP]e& uS5͡dNV`[e1NߕFN :ef.;mGDW;ۮ=xC6YFĥV]9 #%0ĆА5gIXoeܺ&j175$ڻ͚qj^ߞ |/'`Ϣm'=sIۮ(!ە,.R^,3|nm$R:t; yܚ qumֻp[SFxLksyxM iQcᨸ _ͷ,~7đ,h2s:`̨XF"w~8-`5~sRO{yUz#Rl)t*Ty4l,OtƳp /yɴރNBf )75ds1t6Ɯʈ1PKSSqCnY@>POcoQĎf{'T!RNXTBǦĹ,1BU"T%fNsya܍{1=1wޛf-(H=f:cUp4qǵ;t}y3K[lt]zId532N-LQVKS[b6#{aQ?g]zA 4ZzʹKjTG懑MѸ_؅uf3or|\Ily&FML^@^P8$\%ݖBXȽ*hP@foLXwt莣xYJATw{AP{w λήsC^rh :JSR]<Ic"#E'%)XZǏ^e=*ޗ#QgQ(Sh+pEPcSqjI!G +}+A?"L Qf>mg ?V' ehu~Tviy,fuJ>@i9!W4Q=ks]`mĪ-A=ST2;}-2`Xvf|VF+ۗ=گ8L=/ڎkn2Ѵݍ1P;Nl-aܺ8'Z)Js/nہc4{mo1mk|:GեP(B @X야Qiir(=7!|)]kAwT ]{tL#^߂m H,~W?o@[øj&v(݌xtOPbVf#mkƙfF>1>UhOeX4',37~^M3"hLYcdUH"(/t䝞C767zKZʅ0`l$R,Mbr )/<qĔ3y]62['I<+e:j_7<z=R|jjN :Bo#QYj .an|;O0oJHpHAeiǩj BsR;~.+^Sj|p7fQ$d.8E{آ7bS51۔^g5hjH|*6*CWWne"% ɕR3;؟e-DRw,Ai},_l p*Ln+ԥ2Fv&ptG0}TsmSMf̽ q1#"F?SU\B.pg4loz"p6~قVFW{/]rQkA..R32My%_%&x({whQEjfsA.Y!݈m N4T=50DahWoNt э}tktnL-6u[Ea#C.M][R"g(+bUN7q$ n_s{VHCe: o[Uٹ7ز¦Pt-C ~Q7 L=CxRZ1ڣV!ѴK&  m^i ag}\{ };k iyfŖ Y t`.x"M򍴅)`&j`.SWnY2*m<7pln ;%! F!'Q,o$` "kӘC^A%sLmAܜqތOc{œCa1%0]ļvk9CP97C;>UA_b n}=V|(09{@@ 6j+ gkVEBu_EWRt#[6`43,!Fx,Yl)#_[Jli#BjPT+?XaxeV˷%RQ= $ E!U@aWncSSv A? :irXQ@g9Z߈ #}{{$7݊L Q]D}dvn?E)xѬTMn(Q%y+ (+ lrWBk27@3&Kyk?nl צ7ݐ~{b ^4dwYXk4,ҫQ++В X̔ n" fBB 2%":բ7 Py=< SptgumZYn1Ir" w/rدxRA,jwG$pB\9ic j/:oyTdИΤBdPճjx{ CN#2FPYskE4'ڀir! {!`UH[}?Y0FG,.V!̪Cic=TwbKSP2ڴ#+""XFs~&nH2⃅T˃|u8gk0))+R,Apc8@zugkh$ua۹e,(C`,PWJl7~hiQ-sVAL\*=cǫ4.}$vkć κvL]JlA0 *+սؘf!KcB"2H>sPVRO2iyded4Gc'ms](Gjk:dTMx:]p>I6<$]e@Y\Ů-Ωejyrذf뻻=O%' wNH¿\=&Alv':j@Xvg]X&4-aQ/R~$Aō.ݙE(ý/Q飌So+{_ flZ 4twfyR:E`àQNZT'2͊$=00#,\ XP,ْ2ݧ]xa Ww/@+q}\KwV*_`"b߯aR~f)mg#dFKsǻ6_2+dZE$| TDz{EPH\g8Sk48Y5BCikXeћKhfU&,V`^]9"`~^g:ؿ"]ϡ:k⎦GFU>* )?.Ƌ^7zkR]bET҄6m;jRz)@3 Wԯw͋yohxi#. `kM5O:4g5˼TGwg”n!Yk]/ '-+f ZGN#@'T Ymn# Ҙ|ur*3|3)V= 06^S7ۃG[ک'oE_sLQcY[D1,.|E}Ӳ,+_8ui9ÃܐL/%}co[׉b=[a1&B+L} ]͆RL]|]VÜ;!Ld5ɷh|lx*ŐaPd"S[t, s`4oLiC*c:PJCЇpVy8a~A,%PM<"EnVណ:3ڀ 6qb :a3yPXS"'O& uZ;;\9IwtTSPW,ɈE[|q,W.Ҕ~$13C\7?9].zsY<k:X"s^n= 8f <4b*%1$ȡ]H$3ע%oUDx'{Ji4ƶ}y=^K܉6,c]({X3 p|H:fRdx=]h)%9X)  S6^DM-ubf]ef;8YA]lͩg^Az"1:+Xѝ&A 巵Wlȅաz Tst5լm+7 c5)/$쏘}2֮u t/8g:L÷ZqRWD.m}ꍲִ&!|xa>(E )m6 "bQwr>*(n܋0_K&Y%Mo䮑"nlld*?+' 7Ft݄Jl'Y*Oah~CDFrϔ]>i=o|w $~_])=3EZ.6h2lXX 8c3-`3Hlr$ tԉ$<:ٽ{}$"`+\*v;Fc`A`:8jiD|jH?Χy$tۜn @H.4{%S7'0&fMY7iG_DX·JkfC1>W"9w^?"#i\.k),}/E)Z_$ VDH΁ j#16XvmPKypz͢ RmS>Wwk4ȥͪ|Mw*j 좺 Ѕh~d3 pwBd[^47$AH˄|| 7ħrf^O2fq=M&CBuپ:#4|9\Jc}qs7|uy+,(컞$ް(y?V3"ڊs\dѧ\pHNMIo_\7OCFywLSvŢ e^: 9ZP%n5Õ ؐ'r(R S\SG5`SOG!y0h&T*XhZT;<XRCZ^.#bzn>*#9vnP ׸bRblo% o}~ru1̍ ){0-?dd:[-O[2%?JJ1/:96&b2׏G깺t>ʮ!G}fT1 b:rL~ mZ4)#077ceRGph{T]]5=ӋoFWL% :kL@lvBYS!V$n)M5U @uDMWL 5D ڕ?kMXL?hg A$ñ܅!NWBWJ.FRש!q.C<ߟ 9L'$o6/> 0G@@ ^Sԕ L&mp"H8-9drϼvtO754A8X*~zKsvRG5|۸![r*Zq1br!OD0?J:K#w-Kh;#szGA ":93c* יjnId]}ijMxDFd$f D[iZ,ntk{+(-) r%~;3|A 3]iin&N2fSV/)ڽ W-ad+N|M*chGt6[]O~<Ϗl9| GDt"iOXkm% r[ƇNOtOBQXZ~@L*Hwi,5aE!78:Hp+n;\`^32~Q3SpV)``*z~#n $B8ʥoHHydJ{3հ;Bf?砚`ʁob8L.nG2vZS0]@82 HuJlpJ06vpShqO-q[ L$pA1Ps*9U!0b,{WgMo8LdGަkhG+"hHW1=%[Cdy1(I %k:#BL:x9 nJ^ %l8ᥣBn҅KγSlF8A8?ϗ-_ŬDfJ ʊMGXBW*㾺>x%ѩeT.(Ä"A*aL\Eo@-}Kѷ[S~o8SI^? / 2ARB*aOY*23d5tH3!SP:LהJ>a5&\9̀k`۠lzo"s'CGn\lnF̜>Đ=p%M Nr}ih$1NOÐsjnǑ^Sj ͽar\`m/r"id`e~78ԌmShtZjW#\49>lDA/Fx8Id!=o[?~Vck=4kNAJL򠛀ؚl*N{8k =NR "P3\&.  R ipQ~DDgc"BCRPlyH4^Ⱄu&EC )?:l#6kl19MDO\}4$قe普ԓAR_K,SkARyܨ&t8Zg~܈x[3옂DDe4{Tv(:"1)G4x [aa*i0|D <-s<]zDXU?n9knҔwaxD˲Aci㹥 ~|F*3Ȭށf1Kib } X)R:vƊæԭ" q5tAF.[.#6e9j/.~^/FIٛpW. ܚlA쭻8+P/ȻKNdq"rD:K7mdm_$ fst6_8(  .zSW[ +J2S?@d@#3ء=+j*Dϕ'm7.ߍ,% &Nu,"V] 64~Z:K|ܪE4hh]HW0f96e)h۳b,Qzfڗz`\='0' ^ X萑PV{}FϬ9I@ANτ?k˿>q QFז:i7gzWa)e {hdM)NjU.Ii`YOћI7:02 BPO%tU/YAXbQA",/2BbDt r;5&ގ\Ŝl2jj̢am},uD~ o6 uH؏r(rBvp(wNC~c_vך#ϕT5[dT:?>GPH4?g(41@ʄZ4Kkiؙrˣq=z<ە^ܼ5)?z F뙾7N]Kx6vRpIĖأXcJ6dOn;ED^:izdY-{ͰDS<$FY)0j^tIDžnj6m0*Bp-;|&A5Ɇ1Aq&r /r,HbbJs\ j bd&V~!yykA-}=d'ͳlŚN[5VUWx вs<ӏ4qXl<TH[$S/śڲ/&SVn'%m $wQi?w5ٷ3%"s^gEJIg"#H/ oXM H̪xVi^71&9Wvj*1 0 (Ļ5 >o VѲ'QF 2vm*{d;Z4deU) ƕg-N}ߓg-t@_Hy;aAhA?xFU?wb<\$~gbS-ao;$ ѹ=iM\%Aa²[+.B^d_Gs'cON#E CX"LUD`d.8nr !owR(~>OGçqzٟ0|$2]13Wgܕۻ.4iP`܊֏y;v:6RXlZ}PI} Dy%O%'{<[#n NDMV#^`)G'O}sPB@[6:nZ 3]Pe?Id: mz 6y9*a#0gU~Xvܺ̆68UyrQ:/yrl\VؗP# b󦮽osTKz_ EU6G2gF+뙵٣;}#hm8Z1Ȗ,JQ,7eb7a)Ȓw?=L ʲVmhE| I9x/عl Y*2_XCHQҏ?tTMpAd"Ma|Kz9&nF#9<_I)ù1rX NI[QcRq.֊x' c֔ʤU.O9%ιcs'߄atuhqO쯸n0IEjpdUa0Pna&G/'#>A/(VJA Su-֩ n#hK* z{jL~ Oz$ y[CItx\ 4vO#aL|D MUw۩aS.5e;Xdm'ա0((h5XFaEr0nVd֛}1@42=A@qi*$:#|ugm_tVv0bY"i ܤ##Md.]^6k,D ?;VS*[(U[13L51zFT5q/h{ <Y/ \_'Qic: V:0?ļ_I<29 $[,^3@R!PQ6~a# h=&P,GD }2MJ|G:|U2 Qj^ń!wG&q(]} ec=64{x څq-En7}F輘G{8y'I,=( |j7_ d)K+I-Ŝ:P?6گ~w0)leTs2)Ob(N%i۲et1+{}s:#x4' :ՏtW NGc1F5=JѮ_*4}TViDHLU@yvZj K=D_ 0[󓼈.Us`VC^TL?dƋ2iz 4P֞Xm ]=T1}}E5AUg 8a@-?UbNc$gkbv]R7ѣ{uɬ)bw4JR~sÔ݊gTn6k::OQrx_a <9eҙ:`u->ȿDf 8ٻ[EY=9Q.8ID6?zrO8H]fKjQ%$nV-JQ& Bk-T.3)@'_7mv|-/6猶t3'?5ك93i^2uUmNl Ä,?`J݁D.94{v,aט W}fTYϗR^rsޚk u1cC7ˊM%YR8ged{U ˎxE.&ai)45:z €/@W"e1:yDHOHPm}K=FGuj1T =؂S~" wN}(6,Ax`6ƶK py\LN%ZMǚ &S#%`*@4*mЫɯcg&ssZIæjn<2rzXN_ [)O1^sI3N\ѢG޶J">ϊ9xTق0d_LsOXc^\m7Vdtiؼ! ųMUឭ 贳>6а{-#r|IԠGv Lhκk6 Ë3D m?yfVS=7$\ߔslYb1FIc"lL&4]vݻBMN]H(r55[;C,a}լk Yz6'L7Cc6;FfE]#AN&u q+.iAX лF{5@Q'av\@qV;Թ!7{fU)8{`qﵜ5ѲQOLuSCxAi=tTYJgzÑĉ9U&0j%RؙXSO C _Y@~o:Ea;$Ճ[H@mҊG{`ήųc2wHz_"`Q4>O"_gWu19MKvȲ*Z_Ae(K̀:7$z 0 OV̭_9#=O(Z R:z1uu8$|!#៳VEC1qVB" T3$!Vtsx#pwWZ%)*I% 4%M:b.q4-:y=Ux65/3gQW 5"DzS@ k˜d!o+924@2,^+J,Cnqu6ޘ27Ð0Aޙ_c Y!=es7疖]-|V3J hm ^sZ-X[m87?[Cd1V}cڈ_fUyqq=+S}\iFLP7WR[ n٘6mM]ku#}[|]V>-ëq H STrii0OVfal[;7f(Zv3 < l{: Gm.N|:xW==@3ZXn;˥ϳ/\9|v!3Q?0ft8AK(1"O_`g2nATy ~D^Idc"+9ݱc GkUѱBcՀ9J!;k\xʉAjHl<!H{Bu2h Ȣ'"(&5cm\,+#4~ujLZ{n%%Xgpi~pر/ Cq'!fVd)àj=4="/!,['G9]o`^}6Ae?GoH\vCyVMsSL y/^"|&lT?  /p;D#Nܨ?<|BZ@%t됣m5x:fƱ|GQB |@ߞ@,XsՏ$k3.5սlZfӇlQ&J=L>ܮ'z0X膙d<4tJxbV@Է. LI$Sb|U6b `NB`B{>˿<5 Am \eFJq%{}ϟ??h:Fߝ?IvV/j7C/r^ڢ[RO"1)Rq`%nؤ>^`Z,[&T}A5݂H<~L fex_ƿ"TSgA?j*2p߸<}icx7>iC Pvrml)ͫZV4zݜk;8aX!: IF t]f`Zp2V9 J~W#7gٹ!j-,!ΔkI> K k黡9[ l ?fݫvz{k~+|^R_Ї _9IBp8:ةM0WYI)f8@JA6 O8g|_]1eH ,x%GuuIBeX/볈:9 ;+w:hj Qb0q^U1br@ Baն,il5%5 3cJ|\Ƹ=cmҬ)nKH[t&6z4^<뫹՜ vۏ gl￰Z1I,EOYSTMfޗ_73Ej?'x;F/ 13-݆AYYd}KWd;a,$J!Yhgpfmq#QICƺ}ULos&YN&Q^qmLm#Cjv brSI}\{=еI}*VeqV7tm%&]EX$Qp4jq ȩ2$E-h#RzIP(Fk˿"N\D<gF ]|pe~ o"a0S$|RP<",&׿F7xkO>%°vg |ݡtwjaTHU܆`*frLt wtVXS׉ "]R/C~g-F7ž5E gY&9%R=[n47*voRPG?8Cyhcz̈heRv9ÿ~ѣmqȼR9 | }A{?ՐGzQ|u|%#7\,6ς}kߊ)nQ]6Bcso7,BI#z/Rx6f>8.q `0 ,s}*^V:O vv$-1zNnwB6iPf`deVS9ҴaVY ̣k¿ YF8E1Ԝ9T*sHHUCrX l:V.qB1œ+(ߜJ0kqҊ'רE :} 6LQ[kR#ZHĺ=^=7roULlDkz^ru>Z /I@kZB"#I-3a q%XRIF?se77!r?<]G~)*;X8BJrJk|n'Ip|p߅q IB@7}҉Yi"|˴q<9OaO:FwP ē^O< 2Vc(@Թ 'z\ڨMPR)ԋJG2)FAwaʯ>^QZ p4z jWfџW.EB"pp 4>i(‚2޾=4d:zj0V[1C y(>jg"MyJ60 Kc#75ƱUmIƖ ahY‰-L{6PxGޫZ'Q~(U0ԳߧrK,mtr+?xŠWG *ٍ5*[ܒY8c 70UVj%fC_O6rh89SSuQ#2k-imOMVI1qlUKR& ?*q91]ڡV<~B=c,H XgC a@/9|2 .Y( 6A(cDn@g1|غӕ=^,ϫNdQ`ԃnڻ N+ya̻ͧ~Ѷzb-)c4TsˮM^yE K,>S(|.9KH>h-5>nm0j+Q$5bns')_&4q9ʦ`-q68iٽ5n׭ RnZvi-m^nԪq-?hxi%5>QkpCd(ogGZ, oH@1O tw&yN4& w˨z˘'M`I 5%ptظzHr;M Ҝ Mq7-~ [NJcpU_;*I"Mjtrfrhݛ@0b E" RwaUmb/?{@5G?A,ZڷyݹsϽbd8w{taTF jR;iN9V )~C6νS ROu6@9NFMXZ=BLYς3\LnF%[㋳Sۦ H4O"~+:3yC }LZVSvuT@C.Lh.RŤ}ԥk4"h N~@d>_Z"ifncsLŊpqF}Xc˸\Z0cݝAylH:Ԧ'q6F8U{-2?;y!\] yI_#!\bDhdkKb=xM}a5ƒ'g \ ݛn?` 4!Z,Jh&7WN~1S7$`>59GYnbJ$6J{ c0*ap|G#rۥG=gAeڜ;imsS41Prm-+mJ Y,m3{HLv,{iSqHFfP 9["h0x@.vAߣ>ۈ,"wcV*藈Jؐd54M9ł\o\".ۜSxLVle؁(`?AV伯bXÍZmG55~fO-hJ&73HGӍ>lӽzMt;N>1Vƛ*$aGNT-Fj"i!+2;aD#2I\]`O ~$鑨r)`iMRyҡ<)/?OCgfsr;zu ""Rh+"rf-@6'y{3t;iD}f/"lmZJ,m:0I#`jK{T̂=GHZJH Qw/Xa{XredU)|ɊH{=K֜|lh33LFji↊`LnGEg"Oٰ0BK(3$㓏]p2P,6B'ACNp]QX>=DɭB9C͡qXYNXdmxl>>bsə3Tz&IHFw9?Io?1Bmd|̓'f> 0I-]! G`?ʔ'F DiP5~Wwd(ĝ[xc.>eq86S+<=嚣+Gcc]wt^MQV r`^#e"iF2ςߩxh;3y^A9ׇULkItŎ {,|,Gʓ,&A'!~FjQ+rkO\Ma?㼌kQJnu;Vm]o{.b+଑#9lcrx` h9# 5bLx|B(|B395dxn Hu7&R?G#)2WR9]sv_* ƇV؋{8Bwb[*4 `w<)9?_WN߀kVg}ʳZNhh|o&LlbBUiڨY|:cKB<0[2%K+?ZA ;p|sL  < ZEJH*= S2'L}Ph%A\܋r$єVPV V2<ǀ/©}Wvt m_̞‚؛E);VFT*3bu6m:G!mRI Vb}]‡?B3vN8k=`PAxZbJ}_.8ńUC5AB׆!+\NFzUxցe_V $im^Ilv%qzmsԬH'ƚiZV?W>o9$0xEi`)(;P"n] pMX1{TQZ@ч *ׄF渽esT?TިNr#i/ZLP4_##>Ό1,;$&>mp-]g0? ,NNcD7ޠgD]F0yNOhIMZn@ ,Dٗ%Eqdz'mxX]]/qT ljf >#,IMd0+.DmJa |)E跺*aw0҂CÍ 4Uυn7 g~:3vn͔'K|2)m ̓X~?fۡDnwHaX"mXS s:P]cW_άR77]m* q\@AG2:1pĩO!-뿠UٞHzl^' Dʌ:|oM 6rB?o~&?GDž|p:[ٝ8 1ئpeآS-mgI'PP@[?6L[M7wI>Rnk&c +-8Zh57?me~=oZ.9v/tƒc t˳Gխb]GW* 400P37S]V$MUq Gg_jv4M }o$o潰,J}3AYM#3JѸ?t|]KM@FnjV&%]:o}(}+J\sDOIj0/th[Fa];$}>zɂ+ɨ"V*4MApXKBWd`dA5LYE"Z0Px@kT٭7}s$V)$|4+C2mh9+ꗲ/:Ñ>aTW%c[;D(Buݛ#5Iɴb9ly\٘)g9`sҮvD$?I(2 vux^r#`/,fm\IOJH4 F(%@!=QnaǕ:SHx};4ҹ ь4Ez>د.;^;O zH*?})U7X]* rCovA{WƳ <Ă,_ ۮOB K"|3HUu(T(Be^kLj#;)$NOܠA%eBHs Mh}K%9e[0rh-w؁VÎ#-dTYa]neP7Jil'xRأ\E>; yMe+t@K9x[tj${af#s)FO!b[@2{96:F=fL Fs3nzGs@bgUETj 2k^{@eS g[F{$2c8ݶkLԞryDZƯmwa0t>0By 1Iٮnn zMl[Ipl7S#}Iq8jiN|@Ԉ"͡AĢ ڻם[^(MTePSp坥BB4 rUje*fu AB s]DnRGYb w tBD܌B zFU.Q5̵$X]q 9' ~HO pZyP7!LC9LӋd:bƹqK˝p+Ҋ|ǫj'AzynD2_@ 7lk2(Th~ReY=Sq&JPd84,Olj eh0sF9&K-7%6TtѴؘ OG=XPڥF. >M,?ht)RH] ]F{g^ԧO罔m-sDZ;łtvh=ӻ_ fw h5OӚ W\hINQB!B]\QOZ{%,ٞL].N9x6GI!>9\ji^좎 ؊˨I!9k X`hETv Io·Xe1Kj YQcP׊kyR.ꊟoMxIPSM_/[(pNT}sypXHޣLٹú j=e윐{(]quy\i^HU~j\-JNzĝk IqN$oBDVxC`+!ԢБgYqgVxQŰs 9*tV/ H30kp./$apWMX>AkXjq*[;h/ݔG ËTybnh_,AxoJV -+xUE`5[OqB4aQ_n7#%XSλ:- ~fsPN "|D7މx%j)?O$*ӥk]A }}@Ϛ04&w5D6xSR7??a]Qq<Haϡֽ57)%nϬ=,$uL1^ nΝdX k[Z ĵ G)K/c`O#mzA 頟('_dk3;q&+GMHK lB,)xM+i$6N3ij`fL(/ iBnCdMY[Z4vFa2?Iq-`jSsm[H%X)Ә ʈ +0_N &8َdZ K/TN}-!&/Z4bCsM" etN,=qvVq;Ez~-fg(7|tE 7x?#?}KJRJl}]j.DτbY/SuUW)$~ܼ='XҤ bV`Fos۠o~zgb⒐ wZ#7F${j2 6[%|I{;xWzk%(KS7C,G7Ʊ!Cr:fvo%WugH'IDع% M8)"88sã 3-\DG o]%N>OMtw˞xP-B ~YwI\[}!\5ҒnW\`?Zp_Qʆ Iad糏MpsN̎D@ r9x[a04Bmurl'ޖǕ,;ֻ΍Lw;ڇAM3b]gDY{}:'ճs02mO'_Ixٽ>yD_QBQxOc&x"Rn<5~LktR6wPfwFuV eD.W_0iH`$޾۪Ø}(YX'YԶ)-,HqECi=oOFFVV:(o,Nxr=c4ܗS&NS7K6uRvi A4U?L8'ڐ^/ ahbjV<($%O'%SoiX38[øc8Fnw:eGyf{uS>=iK"otKm #mK{6֝^ե6r+uixMF-r41gwnUhm44Ro%~^<5jTw ~Pt!Zt>ۻy--j!){ƍuXbRܣG+ҷh94.i 7* $q˟erޭM.諰NA/NS S Qq eA'PNJl%L<)Fd*Jh (ȹ7/Y_Wa|Yo䨆;{̍k3 S"E#=7)9Z$\ !25p5b+Hq={U򰠥"}slV4JY>w7 eWn]=e逫 |)?1E'% A?d4Zm:#Κzx0;0{ U,sC3F4}~ƹv Y譤aTL@@951gF6uTht$B@}ۧ W5F)2̻w4:G*yePg.6 UtKfeCRoMkKKMNO(MTWri0HmN`q\Tg$ +(8xGh:,9GzqXm_P 3h܋"q$l"UX]vdmk|Hv;z4o26 䫧(x+Mq4Lr{VI<ZM"5v  z'dRd8 3Svـ#_j4nt ֣n#3ؼj^yfOm IC:dzn[l0wM~H 5憯;KY_ZCO ZxV=T"G/zoMJ INjwe6Iy&,ZX@F#5%1rG:sh n*SG-U9Xم ޤtNFࢵ>3(8 [ǫyj̉JV\xS07^<5dhϻ2il]  R+( tٴ I0rʍY4B=WR$JHN5PT7iMhm$`_K@`G£B?bvkjvF! ` F'bVMuUMh\6MF#ypkM?"nW M׏E LKz Icݡ[Rσ QR ֧vx$jbCjv,65a*EY#1)@CE;)`S2A2:t6L ,p3|>1TA_U4`+ " LX4XUI@y?CG *,mgLS-1˜k@|UT(^Qm?oΛb/Dٻ1z7Z.? A6pٜL2&isĄ=S5+.[ ~h0Y9wy)z0|iznTLÚ 8埤pq1vDtj|LXE=I4Gbb3T9%"4% It /\ 'V dC'YpT=Ⱥduy&$P3!M?F3K_]m{XCˍz?z;p!oK6L ?2WT<$$ Pc[ZvPWr0-;4OFFf-GnG?9/Hҏ׌X{>+6jSY`P'G [TjA, &w0Su+E0'^6*LZŀG`\Z_=#j/>S0.ulԥ/JV w(VΟ*u,x]\DG߼^7Gkw1e!Ӟ-4X3~DK 2Mlb~?|p!% Fh/9y몶 6mt:Ai3k79&4ULVn$<_qMH["d 򖄐mhc ]hF6*!D\EF(¸3ŒkLvcdZY$a{A~|'|[ە맧ڮ {I{Zw>yd`Ko;yJt3:Oh{|'2cpm~ꦱ؝ҖC#C@Y4HXH*:EZU*豢56W 59jX)_n)>% }%ԝdy A!@ >S]rr% }q}Ofd‡V`r^JH8^Iҕ["S:$&* j887X? G I؁?]2C&$ǘ Ep(CQo_.| ¬?Z,wN+ uQ0 }zU>-VlxCU]$l<05c [0>#Ƿڈtnym8eI rX[b,yVOCqhF׃HpӓȂtHi"UكEi5oPSXy X\<sbv.ǯs } >Q  rlS.1F"=.+%}h69U cX\؋$ꈪk+iʁ *ә]†K1 DC!O?3pa^aa;I{^>/,@0HdM`#_辆) hIذ)ra2:kwK,P uWn ܛ҆sQ;"iN7ƨ9y5yɥ {eL53<5ڪI dQ^Kgw+_{Y`xzo4v^p ]4AXM$ǐ醩GO2>lS+H*rV}-KW3K @RΚɴW? *nЭe}V#UCw<>դ[ @~% .vY$7ch:O)xs9y eHHQV2SX EPOfgO1Ă8oM1ߝ {?m/6Tk̬6Ap}Y3)2 b v=UVi~W6~~tU܊m8;ҭ!I]=/f^$H$&nQ"+mM*ˏH.4 $JLiUH ]y53<_F?*܉@yDz$)qd 2-wUD0Bмpf].!5<.;R|ũ(hϯT|#ĸXB*A F7hv:F]{Z4U vbOOM[7A?z]o9HŢXYk x)I Wgև>Dm F<fϙ,/W@c"sYm{ ƚ)AɗMcѺӻIلfF]y Sd1xf@ = k`gf:a?Jh0ktfbgO+ wJ0bmotTS}N, 0};!(x;˓mPNdx]]Zm9oنdDۅHu"wߑ9uA^hsz>޶*`P\4…hPYXmL ?~N/OնHfԳBΚZ+xmnT6 'HVcƎ7FWaMtl^+ڌS3bGcᅦ ̐p媯Ǫnq2"SF6&1 Dw7Wch0She`Z/v4\{\=9+hEYMGq _oxx;i71i DL*PxBc*A`gAe13[ wW/U `?88΅߾&%@ YZR9`tbbƿiXvG,JUwT:tڨ_(5k?G_o!E 'D^#90MZPꓰ-$dk%]Dg$ E5 km a>` OvIgxtQ֨Kmk"g|`$zfC" E`c}e+o~<}[&ҔX>XɈ $b,-j.T|Dp =;Bޟh t] Y;>Giu@E DwOcz@-ta qKʼnM9W uM0 G x%XY|] 9*ذ+A_}a"xAX*>?PL.ޘan4MW6♺!ڂwR!gGe0\E>.KuXǃّE<6DbPs M0`=LX&} '֖."FdQn(EQݛA&.FHdl̂1ĕ4,)ŧO7R AlN':lT#y?D}׊[HtSq8dta{Pj[kWD^ܧ/0Ɯle~uܯ7t 鷕!Fͪᘫ-iz.gN*K5Զ{^+O~CΑٟ+4fXI_7ab!UiK7 MÙ}%1]2BqAp.S`#HEg71uKXyN"{߲p82cCƵ?~AmZ_~]2Iz6Ȯ-#K*1_\60a޿|6䂃Ī.(xotW 5-`JX;4_nnO;ג5wy_W2Td*;Mofcrnݺ\AA! n>ݹbZNl 6/7#+j5@?;I"HաHԽ%dfx8[Ce eoۤaw{+PA~b8pJnx]kQf\W9+ ja4n.U!2! r?O.똷e:GzezLrɷk܈0xk3ejwcKiH< bcZꚍwX, BC\``TDi }jhAn4M ef+ Ũ{($_`g"_p*jϜ9՝_E"ȆC,Z3 2::tU%BW䵑 l1cƚ -v0:أf(zmR+yl$~Dw ' T3^KeAx \iV{{>OEsB9NmUJU˟*}FOB\o`JAHoJ?T=ţqN<%M80깬I挟eU<6]<0']` p,d(Q}3m)sa?lQ]dI2+c. IxdA)0M(]+R^nj '}ob4l zgxS3](]5|;hp3!wn|j*7+noO պbrW#y\FqЏ@c}JS|Z1а@|x.*{ӃNU)I_.u+| {TCP2Y(hiӠwv؅SxD)tjۆֈ}zwH8T}/Y:wyoח- 6α8&z䵬'E"DI&B ~71J|-SUBGH6A@v.i"$6 ԭ7Qa#rP5a6^!#Org3o/1PBb|:C `#p8fB^MAZAz%h]1.X0^#/F)utnmIg摡c 4Qxɞ;/, 8Rn |bN+Y(VZ0LT'2eцXË-aCDPY!n0MvpC `T@hU)/TƱlx-8xDmj\oꕏ5O3q[ϰbwߛD݁J{:A $$pn5`R$%͍lR %j8 ~ R\3vyUچNb:O,Q+> %oc}6֪ Eݒė`Q R/y/7NFeVNk3=84 Id9dbhA|pvw[a1Qbf\P')nM"Q-*>6/!4 %yX,, ,8}W qh=Ck-4F 8FdD6R큙)ŃEmqs_Gs#bKcypyBG)OJSLN{R9дl&-^:~y>|xZU=ipkɖb:L߽P_YҝjP1h' 7mH1##.]Wc:ep5Mqm( ܆ 4f"v$}eV>+C7]`3H}(EntY!+sf6ZUHI~Z,Y#tdgBҳ*}6J@~Ш-%| :fa.:jC-sȬ^*񶀦+#01V9`w)˿JK n#6,䪈N 6|CR5ժ0|4 c/R#)jϫnm'Ix5Ff2OU3hf ' [,$Īo 7ϚFc FY`{S[<_w5G{k"HX"o[{K;,Khcx%lAGzhWE*_?1SkY.Q$!:ZR{pAh 2wCBژi=I/(vDQCp Gy-]$UjsQ^n++B%:u)ry_#;_J}!c2 )1s=byU, zڇiK1Y]P%)yA~1/xDUv%@J{i2 >ʜIAzNIT:.Q2W1b Y2R=OhM3!xBC`Rjn H4v$,kܴI4T(|$+Z5>Oވp~h*wugUPrF(Z9k>ȓ"j/;w@9rEJ3{'Ui~Gq?!`qsӭǔ&p:~h70]Ab,Zs5j\SJmN%NP*8S/HzPWܢr?uꎍdsZF<ɬwMDuQ$MSD_jP/U |WBLHU|×섗:F+u78]x"TQ=B2YnIX]W2Z0XhjLgZMzPDu-04j>-)@}k\*M++Y˿P'[CB'hKʫL nơNp6)46Β~s C#u攭(uȧPkRWF2DD1!+7E취_f/UUQ2%0cV^c<Ƹu;߸j}4c}a+T w{RfgGL\` *_ا%HMJʸ;B+` i]9^bڊM/r 8f(ĕ-_i6sg%1)!¤lu!FRw1&{M(֎$r#ޙ`UR/swp^:L :āP{LlSw;J,wDƁљxݬOBC{#uc8UKA`d!\k^2޸F)܂OZ4'6ipCL2yٟIc=\+2I(sSmRH՘R^JK8rayAT;(18A1t{2$42kir4ΜurMcEhKRc2F֞ :u(q0_d͇ ohl7 54UCw̹7HYLwަä{ﯹrWSc#k/΅Y@br&2(1U膈0\Գ8albGp{ pzyrW~b[?\ >^%qZ#Z9&Oxu60:!1a_N92&*~˥ DW|o>ߑx]*] >EHM9 tC|H?\8vn,?CЯFT(rحBp ˨鑈{fuBE0Ny ưHfH~( uXoZWj w*f#(|53өcVaY^ rr w;o7c\K;L~lCՏ5l[`NÝts=~NE~8:메v h(n&[F' wvv+2Iy2|ia:nI_0tŖ/+ja H62sЯh=?+KmDzZ|15_[r5XQ#)J8ȓf}gA*@>Pn>t׏@pn)x"*.C:[-X}UI8>H١$ȾYCl:ڭxv^f^2 $h3DΘ]` P."Czؾmʟg q;t%u}cjrW]4ܙ}Rį{*J23s.{ ؐw7g,-mLrUZ9;R~{!x~v9HY9u7ck DZ' }._)[V­ƧW _M&kB:l R.w,~<ڜ6Ψ9K4/ZK^%QמdNZrǟ`>{-clevF SeЦq&Twf=aY?]_vIuI&`26Q%N,%dh9zvf-4o=عD-w-GR(E'FUã |ig9%ǭg[{`3Y| **[(P=݉NK[:R\D[jQV C'L6U$x,FmOʣ*&*ʧf-mkTlQ6_ $ !I:bϫMS6 yEƼPǕ6@V3͍nr=`3Em*h-5: 3)i_/ pOw4҆Ib@՜sIU&hz@Z).¨ڑâ$#+}h" 7j,Z8A9v֩4)f < g0)%vG%>zʔ@tajUcxۦsfm.DjeM ]DOzBaK.b`Zk$:XZJW+&(9LFs$ܬ3 ] fqV2*8i|[(OCqioGVfɅor=иh RXADM@5Ml8Y绚NښJC]vuR1L:@5DYxn(6u-#=`z̬v4kNSk\2( ҁ#Nn袃+b+e,B,qT!V)'i7Jz"e~@mdT;RRΈdV`ǜ"7C;7Ku]݃uh C[ ul<`bie2}.|o@0fl}وg#S lYr -Vx"O,3$ˤ-Gt)i|mgCG;3yj^6Uo7q>#)\K]R*vwݔ9#Q*Fy8d}Ј ,Y/ 0%CrN&. %7+6h%y3ljhmd-~tyB(A~2ぜ5'!Q;;` `J%Xm]MJBBўN~v>J[^݁'ťo*;oLjoE OƢ0: T2g ظxu(1r?7sSq*_~vͤp8j5i14zVzko ,ukrB`3o-UgY ;S7L>Ylb.׬`n= 9_8L B#DB)sh6~rIBPe ,xf21z?9¥&UGEږ_ǨAP\dԗt)y.|Mɫ@XRj҄./qsR~ `tU;ԡ1haC@{}~[dEZ1c oU;rUl[0)` M#~WRGt(CR/o#2\;z~}YH< F Pͻ?«鮒{ }ae'dVGF8C}zEƥ57[!\#KςG-u6eDiX_Wq7n0Z>Fmr߸,egzd叞w3t؁wcE' /-Js9!"Igjɴ a񾣈QFq.IO7!bql;ɼdz_VE–[W6fwX_hDԇ ot3&]}b]SzfؽG@ sgf_QW3?nNՉ"wݳ>0\2-ZC ofڪL Z*0A0"y!co(><'u$0 3FSJV2WTpo^g>1=k[v[7X23^F!䛌9CrX=6,\|q/ q9n)/ˬ9_ݵpzXIb5c4eϟ̑Byُ=dS}Jν' PՋw+ʱ%mug%`c@'MSgV@iEF m~1h*Kwy"ecQTIGYʇ3"GHo7A;!+-)"{2nV &pC鏭Tc0'li}Z) F"ωf1@e4(ƛ!2Cgg7Y9u~C3&$8>Y~o z?]p`jȋ3H%6~2\cg_Qab;DC aI ]oܡ}ո]GiH6&+z *}ωC @ e8@3Ut|2g-l.HیdHHJT~}K{}/XJ(΁0v8|$G~alw&z uD%EƁk˥R>Gos]̉u^Qw5 69OLy!?֢Fh9٘ZI?7ܞ geQm#3yJ?B9ԺSuܐTcL+/Z[C.}ɹ_X<ǃGa}B>T1 Mtr)zѹ>d &7ut59:3r=zvO߽#Y1(4^ZH<]{;rmI{VbuCg]!ԹzrL)L{m\sF- PVFܾ$]m/hWzH(XgP/Z&59`KӍyˬ%0qyQh pv4s M[f`%j(/kzj)/:'o hq`!!V}W[E')tþ=Y Oc"%I6%Ŗ$ѝtHv26s5M -,@ҙs.b8NlSly'1_t-/&O@?7)Q^=+t8mcZWT"3hWV(dى_y>2G3+{C 5?ݝu+7V VJ#)7= Ť0ڔe"-$=U!qDF0'xq3iLލ/޲Sc ͥa A[ j3y[RcziȾ{( ;ӷ/rQEt`9DAܘy'KkJ][ɠg!!>5lLZH*t'ϭ9[4E YY-jƮ14!C^w·0wԛ89L\zFL) V˄71_5E0K5IЦsoY]<^’6؎2)T;vY#.ۖAǭ[Td4`l@r!TL\gqjy6R%q/lQK~陖kx Vzmu%a]ٟu|'6Eąp'N$ 쩗+$zaסǧtGajs¨do|p'ԟbg=ACt Ll]׹%9X!`_ U`8lLaj'&3!4G2MX[OiVey?wJ^U@N ıѫȤrq.TD~J+m%{fꓯuCŠॣv#'HۧZ=yV<%!G*I 8O-'}>ƀipze*[H9BA5j@~fڗS4tʳAtm峐:7|-llXP{QKQq+|.;K~\rUN^E"m֖,] }4?"Kl\ D4mҲ?`K{lYɋOX]g._MGP4~1-+ Я"qAW1E;g0gD<e^+ӪToɼO7rqI.ox *`ҥz>]J&g*`dfޤ9S\X<ٴ^* banÅHnpD]7eqLx QV \'rBC[9q͠lj(6V]B+i ˪цk.$6< 2w|``wXK # M;**xl~%qጘ>ZѶ1~;̍tA%^:yM]p (s⅜:AaߕQ?Kj|\*&!-A#ѝ7X:u!HAf%dD֔9d75p9$򖜐'$;m6yRSrڹc[26fQJΤ8 Q-E.Rkbj=fg|4_'ʡB2pRet+%#sRCͰ~^fbԥ.4M삱T 0Gz3WΈ@۞Ɩ?}'h 듾yH";A*5-'剿 0 & Eڼm/Lesp gj\)GSݥ,JeuR0ƣ@uO!v ܍Ї1"ch"+H1p@< Z-iK; E>>uBaIh'h~R)4)nDv_s(Oa14*ܐpT"ٌ Rufvt4;M(q:ܗ|Ltd.榿BJC$0(8;<"E͚k=cT&(>0b9}T"”z7f i巙WATT{_v)W/>8)C1 c<s`na/~n v _ #!nP3砊 vk9QlXyaPcCid4sg_DB_;8ʄGP-K]ES'곺#%{X?^2Ff;q%7<8̳m۾h||V!-A:T$z6EYQQ 0N\qRfČV5?Ogw,ղEoݍM.Zl?`2.:+w7Vơ'@e <* J#ix#|ǹhhc\YMZ@bC$ׄl'X0koF."D J) f g>?Svl}0Bꎘ Ґ>a2@``/X*lLs؞*!miV]h{VX_kGcn*@ڼ5ַHKtX/~ҡUZ`)wLxb?5}X?m oϲMk&vނA';dPP5@yAw5,nj+:ۥwnGzƥB8yF+p{IR&H1+ %\;2MjFXi7gR[.@7v~ }=[FS@ú襽Ȗ!mY5ߡb}WZY@êXs7KCµTM 6jʷR1%_깻GwpjᔅړklHCU &T.#ˠ(3 ܆ᶫTk I80 Z.Flٯ4֟1֒~r Y#u5+i]/2eĒfTu_ES_VӜ^Ь8}J-,"t$SHJiutM1y.C7,;u Vu[kÿs~ȍI6m9cc5hƷ-4.k u;wҾN+M>4MS!{oz$"ܮ6ᐘ )6ߵbFLɄ%XIcX2e;XPM6&@㴃F4[HePXĤݢ[ xD`!"U3:MP+ʾy\6itXrr^tlUhإqD}Tq\)<4@o$0]Wtq)QD?B< ȰanIRY ,]lNn92ڀ ,?Ͷh:SnU,&/]2 TRL(e0w;zbv%ހpt)5ў, * 8Mߕ#`Ax/=* E}&@ 8e]5ۭ띰r/>y0n.c0 FR]1{n*aje8Y9QK3z+j]V)^h٫1\toml:ۍBL` O{B!+\҇ʋ);Ӄ4\7zY.:B3t;xHp{MnUb-J9 '@!3Rfo[W$ɏPu39f A]>fTC"gԉ5x'tn&J f\۶7EaДݷ@Ь&XNX5/w+3gB Z1$r o%%aPM@ZH}7C(K3BcsgĊ Hy+H5EAhM$@s{{ߖQLWh)5XWre=9U[L|'+VΣ-mkJtcvөųwz>5kC˦n\%\HtPQsݯ|js\?_tk)]u1(/>q ɦggbWT*pLhjڑ?,&8f+fZh~&jF{BHBDq"c;{G5e^ $,ffڼqJJ)CN/ЀI;Og`;5޾B0(ftԜ!x jEĐ1@sf!WzV_~Q~hd}*P/0T?C%ŏ[TWVZ/X1AU@b=#<X4{*uڶCrK4fkK欫\nO+rZJXkm7.: Dt #k)b8?L,+Wdܫ2'aD`0Uby\Aiջc^ɵC*ZDrI .XmREmySWՌ)*3/᭵/#E:W$jHS}ƗV4 ϲ޵XƶH@9Jyk+ZrbD%-ˣ׽m&=ſ(u,Hy(FDCgN$&]d2 LD+Xl!$^{DVN Of Gmm(vaguCa'(+5I׸QKWt/t|Z2PkM"a|g?{fs,J8jr5?P>1W蜣Ćh~/&g&VDQ+aT &D$O 8TͺWGOIe^)UՈR'_5ectFA}h CUrθyv6,!## ǹ-݂+{5 &J ]a^S#)RAȷ|$2jcO.YJ& DvqI)8{ $].A7Y~Gގʧ]ʥ/h]Nc"I)Y pAsyRr&% Aam_TFO3[ kqaLAu8e{g5FZ8@^X4>)dEƖ_[LCH p(im,v*Nhx_$!sma3Ц'~H/ 8@S EWc_XX-Aa1, eCcY ϣro d`äjQ&ggKG0c}oiY[KT{"|u[ hRly2Uy5q[ki5e~9ΑūZclHZwOz!H:W -,Xn& e9":<,A~ɂ%Xq˪`(Ƙz^?ޮٟOmx%ϓan^ E@U/K^)%3<(5&E_uljarl[ _sN,ˢRb ևftIj´}dڭ'i,U m 2ݹtyW%zY#[<p,&^jDXÈTe5Z(@D\-=GHvN+ͣs&w-#Hs¿@:ylSMNudrՎ^/ c9螕SnW]V0L_X;Dᢳx-$d02_nO⨍s Kyh97}U ezcg{#[c3r%zuI[]qR+-a2/r @vk={=9 }mG+\'V0͕d 6BcfAHأlxܷ=8e*y~乹;]h%' Kٸ.p,(VZ-J` W"Zha9B5ɍb(FoL?y3Tw2ev׃B3\͇A LHR0ed?a3+e>uZMp&fZT˿sn !8]i#iPjوDy>^L0E(c qދ! NL5Sv<te$"xx/hÃԑݮE6 -Rk35ڽ)u-l2$j@w,(g+d:?줘2>݇*iV25ս;7Z@8{=א[LN#Cwɴy]8<"ȢDa_iV)a-16{xnhSL5ϩԧQi<5ptKߴ_$4 Wd~9s/HCHs"u "Pk/ M5H8q Xc?3״@6-Y\ٻvLEw8 Ѿp*QkمOQ+ m4/BwMxK?wF!M2c<@hgiJ>4>': "^s]hABt^'v]M)Nc­ f3:gQ0SosR  M5|~ŇjF.͜`| ގi"NT feBi7,ʃg 'ƫskу;.'{2i|p wt`ȩX ^gnz>#AIs=Z3}ܨԊBy/4TzA׫v:e:L1&tQ(a:~ϗ0ZgWEjMx!*QԻzJ#8R`:fUiĈ 4 /@Ĥڀ8fi !8`̻N!I⸡Eo$>t $KgP&EËaU>F97" qfb)3&m|zs!77ciS7,WwjǦt^ Uh> "IM! FaoBoސqse Ki`HkԞcφ8JVXv|œ$|_R8}Mx+{-dklLյnC8ӲLZ`(V% 6 ~N¨Og%E&wA1-Z3ۡ~殩}՘})';oڴf_/Ey'Xj-r üdT@qFcy:6sY:ȶ2N|Jt.՗ YxHݘώq.-6[!j~Se]2V'p2>0֖mO4E%,%$F06 RBEY݋)8]`$xGr|1/`SN^!e Fpk{{%):r͕!{9;Nya]hO^4Ena?pևq&]nVJ״OUam'XJ$gʶUN߄[rHm*k`ϑKF%T\7> TŹhd[*LOLc* FH솎9UrA2Ó%obۉD860qK? OI8 y},J=^.B}#ܴ"h8kh׾i8畑\/}Hs"\^>$8=(bP~/UF`4=_QΘ@m dw%Cݤ0V KUF̖ѝBT#M'tTYYS5tA*M̱] J$̼}eN/:krv:G t)Y"υ!~t'mlՐZٓHkY"A`ےݞ}j?kC)X (tqA$()*a&Rڸ2?t*(d :f/>Ccrl :xqeN"M%wolwEtwMWw{ '[V}t]XF!XUj!xt{|$1Ok>NIY~jyԵT%+g+RU*iJVV~wE. ;T0=/+D{(*^V*C}w(5¥@a L_{HDk #؋P0'Ro&*UCҨL5Fكbhs]N-xJN|A߂ѡXIE򦯑\\w62Qg}y;}@B{,Ou`m4$<8O6*+&˃TO-xH,{P!b92ȝOQہ`z{'! t2%Vf+2Mz+BVksl5, %^W#jD1o)+ltɵ8YS0P!x(]br 3&GIΌk9Dc36jB1bW!8/nSP@<͏Ka#]_=?/i!"Ә$UpxR˧$'dwSe/sv**eU9>|S |)I uz4Fh9$=3fMBp&6{yKJ0.8_PB[nQh_mv"yuꔄ+Dj,\A7 ^G8 6M,wLwę|qxU&/bO;X!|uq]}dPt+ )/)rO}#}pv*E ^zbQi ' lb<x^b_NlkC竏{R9A7Nȫۊڨ.mME1ء+'O#ӄ] ==olK`L_$)k[K2`}P9lw`M҃;qr"8^,jK<>GC3VS+ jYF쏽/'Cqm~"5m&j| S)sZ&Ft&BkS*ұeHeF{_S˹)yBCprVKdJw h#̰6#7~% 7kܪz~ E9nAM,;ͪu;dEgr4K(‚y#$@9T9p%`^NQS3*AuIqJ8Ś?[u,[AF}d̳ۚB:Q_[ *0ļ7v*vmKK\azR-`Ɂ\ 69.MB@Gi41 Ҋ/<TNpe#q{nǽ8ԜEU<"Y)ط7+(EzEƆZl"&O¾ra}/$4t+*q=Ohvj\a[h~?,YaJ7 d77>3*nβ-B?{p %2+4OԬpa5 n)(3g5pMD.8qE!XmF4W56޲tsbds<> ,bxu^*4r҅g`5,л6hy71mPjM;eׂZU+j[ N`wٕ]S-^!:!^҇=`񼊲qc~wĉ~,#tjJ, /)υ¶u Z.eL%h .lngRc$oMg-\x0̯ԂU|$Xg*(CR9Bs2.h6S성(./ǻ8`UJL&= Ω&T l i\axnQ7RB7s$>X c90]bE@ Juw[e9Vj 5/iUT䄠TۃJSȬ."qCynQ.Ì Gv-)WTH7|3z` V%c.1IDd!!Un}&!JIﳬKA`MF\i"Z0aZ9X# pu]la lbm z3whoV sS(ʿ(8 |+$;&.02GmBz@:#y;:c% lsyiU)̬(b)HCw2 ?5>U[4,/nߵGoK{cYtI^pE!Qֲ&b(;'S~+^&[E DiN.W( gΏ}R(bI#P'jUJ (/o:y#GA^%&Xǻ Eh > Oƭqȏc#Yf11lNѠ>f_讌GwMkGvIg8jhZ&;fЕbIZ듞|tT6#t 7K.JH}?X5yH)<HiE]nQ]A؈ Ad`=ϚiRlO=Lvkހ|[&}/fD6܈p/Fe>@ajZzy+lR6BRB݀{ٱ gƮq ѳ`/o"f~h]o:KVU۸r@2ˊ?Լ,\` JN' 8BդA`<,*6ûI]=hʔYB{pcqaؑNm0Z'L mSlC.KՠЬx͘q ''w=2T釡nwP+1pv6cn%bve j=RO1n"jx$ *'7OLmD~M0&LӜz\F\J@$L&U ‰IvJ*1xȍr03 :T#wܲ.uw֒H\ڢ` nV+Wq2㌀iΣ#*I4GIM>.x,S{J \s,aF f^؉p~M76AD7@"N>H&K^wYT@'^H~P~Lu&mvsg4X)cwѴ[b OL4fZ)MJA]Umv֠D k&`erɟѡWm^*uȓW~Kv)9PAungkicQm B$)|~{ĥGi_2aG}Kt2HGq!۞6 Xp+f];Pk |J4" ;(lLGp&ɤnK/=5'u;npm]z@9T$~9`9HMGcb++9F(2DT7넍zIK2jqRc02؍Q\w!0T5izg'1_rO%-fkz^6'^yux]e\‘PDeP-4}/D Vb"%t\)9^g%Xk yԟ: NGΚe RZ.Yz6xe n9pڙҚߕ\*ؿGZ}Iݕp@pHϤ`RX52 "fGf/h]ٜpXl?9!H"!ĈyA(*P8qjMOIZS r% uC8 S0iz0): Gk^UVlT1 Jm%k4 om`1ӄa7SNy䄻$kIs鲒n9b! {o{Iw`ܠ"Po'ߥ$H EmeX ^ls/鷂B jه{ڷ#z_" ¢/-=!+J̵'Qdq%ድw3 m*QVeRa0[sFB%qť^㞅22U2`ыˈI]&8'|aL$&WӾb+w}~tNtI,#M^ (+ωxqN8/*#[FZcӂ==j(J˽$ u C xBgS83ٙg yM hV 7;3/K $~9,0SL[ i+CScFmrr nݨ̹,9Z!Gv ƵRq^ ?| 涔[L?**pOdEb6)FtFYB \mkHtY{R`Dȉag$xm->n` lsџLKzp}Þy@먜W9 ^,0dG@!'_4tԻpx;y𭭆 !딁X}(jA\|xd"ޝ y%&Ň8gZºUQjЭ =3ii칥-.{gƅ= [j+'i% ީ:_<%~ Ԩ v!I)ߣrs  (~a==X3'|8|Q TyTEX/4mh49y\ Lض^O)ˉSQ)6-&M8^rg .?Lsf;g Xƀ] 4 4 6_ӄ.ćjpbј&\Wa FGsR$œ.Qβ^f0멙$0*A=;1:1FJXuc3)LP?;Gy/wX;\BK?9d>Po7gOVo՘&c8<6!|vء2GbNԿ*(5F86/rm[E~H J:Wq݋Ic]7U0 H}yI.Jr,pis'bՑdqƖRŽXH{kSfFs%$44Crhgޗ=3@MxGDbK(d Ct[ Et'QSLS]q`K79=EdXsz`^y㗗qhQI<2RvKI;=+e=;͎b*41{.Lmqr/aTef hOW"m2RL}:D%jU82_Y(Öu:KMqV8X^@ b0I4%29&M۵¹9&~ 2^a 8dۈ+h$k^JG=F|5㮷%'rG'%-ot!F,64Lu XgM D_,\ʾTGēkpjAPl|sۇfX#byzU+"5ș?َdy?\+-Yb@s;Ƨwe?mj⌇ZGuKf6QAG\;,g&\QyLԺQPшD&{OPF3t1LM;[~!`ScCt@i#ԈQ?A/6j>-!%fx_VP) \Hfѫ㝥vRKiT|xpz‰{$Uڤ ',kyBߡUc%{FF]1?GE/ 7Ԙ\G%7I-,B:v]o=M;ppە{3,.(~fߠKc%@/z]v 6o:2H7 Ҡ0M1o^,v IXɃ鸇@&-e+[<٧PGկ.5r6"-ߨow޵TGw:8›DuSq!/ɗ2"Mo^wf'7sV#HZPuMlxm}AW;X:, g#We6482b} TĖQ0n¾i]vW>>xQaTW9w al&&3nr/Ws}g1U>g\R6uHca0@̲1KjwHK H$mj,)23K5`E 2<@t9` ߥF[ӕ('æ#\Azs(y% .p>Ÿ2:nVy_}-2su9cx뫴v:A OPQt[0i㊊lvo5_99I!wӋfcʢ$ת-T|ݿ FLQ( ‰|JlD$1s+zcݟ&ޟ8#r-q{*Bw52!,B w@Ǚ/?B|M{5>0 %3;0>[샧 e#?8x 8ѷ$rQLɶTb̳iY蠟YѝXIઝZ! ,!# ݺHD~*P*3A3+tIXk0g -Mԕ!tL#y% DMs~ ?5tmE?IIMy{=\50x6oX$1L]ʢmbaPa]\rQ6*|^Hsɕq~ Qn~3$?-gHNxfڐ(=q!AIĪ'HD9AL~&)' 'eZ~Yh4nRK@(:noK>FۧJRki3~#+:g1뉓fnڈ ]x}#gJۏˇbbDY(G?ȟTכsWY8#?L!M&7&}rKdp")&`/9}0r7H7*5@hyA,iYᘋ.D `?Q=U>ɋ h3.t.v!pqBN5E.P(Vv$iz?HhN9hv?|e/\"ly4^Z= <|V|=-hVWxHK8( ajLx#R1.҈+:%16\5?M$`[٘jcSK3? &wc+bO`_ZReμzSlR=R/ϪNMSH@wB1bm#1&q[`eF- %v=MpZ4l/d8< p* w[H(Qfc&@v}]6y5saV:zi;-Ѣ͛RB%Y{'@VhnQLf/ѡ˭b7Y`:TDEg5E`MRz@xUtp?^ivrtuC:^(8nԲ +0bt!X Fe|]4AzIXDv4qD0Zr Qý0%t ">qà Nz{؈ ʶXԋgbrnU$E9\@M+ΓdӊtI?RsH;uɇr}ucS$sڨi ?+ 4H>F#]BIT2ږgK;VC̻u”l$#R\}nM^߰-4ub*f}(ӝ>Mpt76݆ @y'\AUQbFEh{ #KNC9B-u^adN-P$H/RD) D6!Ga]"|i{,4Ar<9vPf\12XMW"IE~'Cic7dxeHﷳ{BU7:s6jp6()S܈nP-/in^TET!X ₛrN_*P.B(Yt׉N7y0E8 .(i@ݝX\ĵ=y>}xQa5*lFZSp9lv- }&=T,E Dv5qH<}#lf|@jF?SdNo $9dB|OpS;ܺم|Vdlŷd,eQ&d)<}:?Jkr:F1_Z,D9rBW1CZ8~ZT] 5ȢPaCfeHe&m-`%yAFBS C6%D>m È$i۫aL2y~SOvs;BCmeƄfj [$ةnd]*Yɳ}Ԕ>,ccbLV{AA[ SinbrF NՊs3( Q䄈}Aڗ\fcuM9DXaP(`$}c{rZ| '(0>:a>2Q38,#NqvXN3Kb|ѷ~|aOO-%<#1W6K l{๺|4&ir=OpXV@a=^?wě`F`)[i?ζ> # `zI=yj_/dʵ̺;[:^|ܗ>ӗd0׻ z>}G.6&Ӧ y K d%(TчIϱ:S(rnVD48L[#GcQFQ=OR&Ӽ})Kx|gJi"T?)Ĉ]Z-c ߷` ij gl5x>D(g\*cjt;xޙOFmȨT˴ ⋚>aJyq^ fUʍt&6z뭎:xm򐘀La)3 n(H7–/v4 Р_z,^pyusc Pg("O#FZr(fd2}2n] *A,WnA s7.xuBHJZjQ>zmP^Ij#副\=oMKڕjPh?sk Òw#-aݿәx,V8iҕ#Urwm!f[+,vk( x"^!4~Ub݇O 'v,~=:(򴎬rdSkn:y}w"4-hڸT`l}SE4cijSnxWn5]r=ؑoJTՕxena zjToR/+E 1 3~Gc/`fm{eb˕`hY nq!+Nczwx൯w/|j]@Oq=N{6^Tm+=V&Ļ FS%~{zhQ;u?넑{\+7D!$AgY_<2Y/{H+km"j|s`д0Ǫ)_ * TS`"gTnQlXx}ac|X"}^uU{4 -F$nIǺTMq.h(jr҆4aK2pf@lBe+u2TsK.8u"? jLe\2G6s"iX{ . T4^1ueԲ/m ~ ky .^5U/In5\Pb ȃVBleay۰8QEfWؒ 7hF@N2>19g(B#N :W5F]x2"ƏxBrғK1kJmB 1qYWCN|)irHb%.Ƨ{,qz6<GiAŪ˜o^ Da,Wx!piz\P9f`P.`톽0K&b<22/4Ns˺Y3ڦ?gk\2.uoJ19Φ%Pjv=}Ϙw@lC~ ^a3exnq<@hź#֯ *⽇N0+t$Ei)a3Gg`<_gH.d\a"}L+|GL3dׯ>i4S@T܉WYL`Od)\u[ }|wQb_^^CA歟Xʯk*Dj7 3[vOiL)P~w&x 02E%bD;x/Mfu:Ygdg[z9wa;4N/}yP|B Ӹ5\;ت*0}Y|K;ecLvI#%#{ -Оؠeս4}!nO%7v";\/bŞ3TlOyƗ>rUWѢNWOlw{U Im KLۢ wNi#Ь_LHlxBv-mzoO"Zv"Gǩ]`(_vW5vXx솾Ҫx葋u!\Nyqubɡtq\ Wdq犎7ck7|c1 c-z{w]p[j=)0781yBXW.B }w(4=sO61ȒiGKwč7sXlR%Zܤ*+ĭHňzĭ%*$df.Fm'XW{^[ti;- ;a^#A_%TO>XspKoI!OQu1=Lcpd$%Ҩ1 4F3 Y%`kʌ̇?Psdg!xltnjhPI NΫ<4r)Q_{W;:/ۜ|V0$Jm^ u&O׋4b;ix=~VWxU9m9 :>|s TEp$ETjO\PR&`}RrhZ 3^οy.m9-/+GwJĥӰx֧O lP: T 츫]Xe[Hǁ8`~tCzBܛyFs$~@9f=#QK%vU_iՒrlȱL4?m>l\RǺYr8"FEA} kX n\ $6oFK ko7DGeI|/fj}nֳH(-6RL)4zE]zy4赪@g%p~0Dµ#b-_9Bl7hȆP/|xkՃRhl~Sy\{: 瑝++>6xbTYFM.Pe_BDyǠy:m7ј-߉q/F@VV:y^:É/kgiUP?K5uDe[Jykf|r1/&\/ZĻ; 3Z.w> Qqzdh-[?g_ "mGjC삊A ݿU'gVh71(7=a' sȪP¾wm$֯+KU5˵tt>~ H2eDBq\fwNw3PUNC;aF<2"] NRd~&Vi22z$F}JQUi[וU ]@D QJXNi I=bltpfmˡ )eW,˪#( ȑ0MnKN<2- T7CtI}9@q" !&>A-btA\Do G 4:`8$ aک2m]~?[Q'48\ ?o6eU F4lOf^Nhb &vDZ.cx֚VN%Ӵ-KaOpB[&ߋU䑳/ H6qSr}Ж>Q.߅i]w(i;ˣOw-C7%Hws˼_*mE!ےg`QxrY1AAkѧ$ 'eMž4XCկ%jfBݗFc`x)AWXa1t 0n}&vDRdF95 MI\Dê }eW\?޺bgZ}"TБ ro\hhɺ딮!mcTěJ,|&u5b]Wz տ1gX?e.},(o/D1KQO\ӮTђ~- 0i  B_uו.J7ޢoklT2h 嘶Vf`Z`7 w"̊yml@y3D>\H؃" ښxZgm=v1#' a'@Ye\NAўy=y7z*)VI̚Y]Zyo?nepZPSs?Nl@U"7΋ج~RQDgZVǑq$hrԿGcըI3l3 Sڋ(b];vSiHYmQT_R#Twʬo5XYb/7oEy߈-hAڳG}ȉb\Ea&K]E8&^VSuS2(5J#ogǮl]tV5 mf$@ `U qF[xŎCGV[âfTz 䤙.{ CdOz _ӕV=IfjXE(zz$|a}!M1LWukJNzX$˞kco phzGǪJ2CP}XbKSK=O؍I\demֻn>jwmL8PgP}x?-褻YO-}IJ] 4}8M'[G sUZ}~<7K YbfBkQ8OD}я]ֵpm؉,{F>]c  Xl"#L, B~ⴳh1ߜ;H(N#`>&$N,4 #L[Lauj`?u}q32`;*Y~Nwc>Ʀټ?k5Y+&!qJW/*OU2|\W:̀=7{d"F܍64-z vׯ, \e:Ư Sm?Y::C 7`kұ%T&003=u3t D+TXy]a,DtL,(h_a;p j|Exr's6S`Jjc`RN$sBX!rOemQ QUA=$w.NJG13U( l 'ֿr{}r

    ZSvRx!{+Gu5Á*-MTo+OPA,!W.(0O?'C9ޮHxV7#E8[Bh,x+,e,HɚsMϋo(jc(ۛehz܈U2qMjr%J;t1B֖d&-AcN@F˕w6~=#gU}6:}B̘|[A)2adT ^VɃHjlނ&oJD.7grKT4"i6MϺJ IQI;89)p|З R5QgPxG\J5+!#5: ڙDÅ.%h)(Huؙ`u+EfQ?!/@:iݹ[ ,k͙ xRz 2Qjfmn.ZJyM^.V*ϡ:57)"ԗMiGgFt1|PNtDLn Yi9/׭W:#(FP|$_ R7 FH͊6ލ 5 K=2ʰTRx* x1*V~;j"QH˫AV5cQ1IlS6%̼{mnu2 ~ӝ` CZ |棪IcFܓ_4Nbco9CcϕP<{<<ފ B2Dwr9>m>.@r}9 ej1VOɞLpCOP ~i9rϜlFvCT|ӿ.kc7V[JÁo=/*rP&?jW3HA R\2HEs{u&,oΪ'K 5BqԱ̈́JX0d>0֊yE(bVH[m"ÿ/I$;ô:PI$Inb묎x4s+V>vʼn/j \ 5Q0-#b czLZ/ 7^x  օi[ꐓ6֫D|-YE%[d̚k,m/5V TrѶR؈/)b!Ǽ@:SpMnx!Uy&-IQW#,-M^#D^gT r Mܞ0գx6RvAUw3l%Wُ߬ޭ_HCG.M Y:o هwcN2{]3{ <]bwV=O5g۳Ħ ոX\BU 0KKxwA&33qihvo, Ej .8ޑ#L$ gUi>W@c!Vyғv3V~qLzl&0)1_lX'u $1 1Zm,%9JPԊM&" l[8Մ+ywoxyt"1U)^j{ ,']&۞ D [bgVU(}̝3wiVR3`nauN4JTx:bͯ@k,'J3vg)x$v^J4r[φ,6l=I?Y|%r**z*=3I mRw NNbk`|͋N43G뾂/&ח 1~8.U7[2az!%Cf&caSkd79;M&еŢd6-)V,"튄Qȇm\S )w\sc:XP[jFQdϮ$찢IBE<(LdM e"J~wZ?Ր'+B@C ~OT=Mϭ< B)4uKѫ_ Q47uo)˫,>Hk{=!di7"k z0} e7ŗV *PzErɝG\hC%-:,5!7ꔡ{Caf;KD' ȕ chę7czL0.!.Pn]}ɕQ\ϳ/n>PcIbl 3 PzMLET;XA+gLkaEdUK78'vʡ0) ]TJSV8B~֯ H5_l0}@@iޮωH|!ԋҧusqrIi"n~sAܻ_BضvvZ)(gnĈ\ 2#b6kE yĖ]unY0zO%6͂vXt *xה40|LeT+}I 1LV#WΚ?OE]f3,nv1m׮Oq"`9Q++(݇hs؈h(dL(ByDA$Eҫ?\JEf/tB0`^{-C9kB[C߆@@)V`ќe:(]B۸0;q$5`OIhz8^Қ_Nn!E{j C tB +nQj'ߨ!wSKƌ]ohC-N:or^" iNRD(,?gAE :~ ,Iy:[.F7Hj Gi;ux+>jʁϳ5fQL,$F|"k<;z8E:V ӶZ#lWbJ$O9JC+~J] 1b;5y)C%3 L- |D+/^1TB>o o QӞ G$/H> g`J=4:ާM7T>XM U(I"r1gd*7;cׅ`bȞ8o ƌp-"毁#wJY juvk'8~:#Pͧ0;mocUp!X)h#ev.Ɵ&ZY)gxU͎(P'5JN n%V>2TT/F& 6&qCJ&?h] B7{XP$dr`h; #5w3SW荄t[d uze!([^ j/^aV-V?\@Ŗ6elLh5u_ߒ.\^"?Ey𳅨r>µ^f~Hg>Fvy[͝rj*|3ڰ\~ R-"^ Fy[1A*ԫHwS Goߋy+U"-B k l 䵨P.V󂨤#J =:2I*¾.HeDk*h6nYkP6v.yi-D7 {lI){xƍ ; FՎ7lƏ=!߆K|SUEûmjeǠGfM+1U-օ]3dsq q%S:厔e;A%SK;pDնxI<8{7?Y0KOqjiU 1%l̚PЛVe$)NF6Ęy'Z dls9'qce+F/n̩IiO:yz/a0+5%5'i<[أMh-e Pc=Su5O_k@ps x7h;GGZ|=*n؈4EPv£O>r{5H>JTܮSCX ,988Y7hΥ [߼H#,28>MU86<* HRTM@*=]G[9"%U1{s'fnq$.Sm믋GG*g[Nw=A LZǁCF8*5τeObT tDîo{J=nm*,1CB(p=|i5ecEk Թ$AE&vV'u%>;f 4;,k gI 'l`MŜ:8݈_˜uz jx'Y Cc#ga%x~s:j609/W \`! 436qۼi'nj8$c\y֖F Wp6'Cpn,SAZ[HcjdE6BJ]οt֡y73o؁ZfwbtRu;V+<%cUŲwzfpWeG_LPx|]bxB8[+($+2x^a^t<?$a;?9{۷yč?ɟϊkhכo׈k"r~py rP]k,%lh WLki/>8"z"raO*DkT&v&u{hJ'0D" _ Y`ۨ4vK9.7$rJ{Ǒcϱo","z+[?4eV[nsQu_)B8(dk7r+iX!Б9ڋ\{p>QB}c+OH=F'mz41M"Ej~BdsΤ <+։l2қ(΄]4^zA?+'"sBt8qu=c;,mIo?h]=݇Du!ʋm=D pE|"߇?~ pS{\~Jf s]d_Y'+%5ܭ YFψ5#"hQk8 )iS*ħdl4k5,Ave`$ׇ_|\w, `!2iKQ1J)^Cz·x皘CT,cC:rGadQR_Š4=U9Sڴ0̷XkzlgyY$&_{WIФftT[.1QߗpYSuyzO2 4&&&!d@cXʨH=}R+5#pX x6^a EzYCw=ۍ1JDWi85Eb-CtO(3̓©/gm cp/dls:Z@u.haFb"y!QwL{(h;DWHiV5nc+](Kxԍ6|`hUGPib2dz1"@4FF<U*ð`gM]1ܪj,3=wk7#D1ĥ;Sg4aup 0x=Y#t@ΛPo?/( l3zW/b]3Ob4.i5ĝo-ַM|䄝ivp#AJ2/ɷ]!NYN⤚{e{Bb^N(FئJ`?RN)ޙEg]L38y{o]{*GWk4Y-$!,sYt;&aVw'19UAEjrz d\:Āq Xy(%{p,\ 5Z-fRs[ Ӝ2敵K34ǰYG7L]Vc0wot rFC)Wz%ԫB #j$•&gj,j\Ev".UHX坘i / nH%M GSAqyefٌ >>36;y87,;dʬ~ [fpgFu?3eBbmԓFe_J"ǰ1BwRFˍH?憮( q;wNngtG/.Mw B3K'֔ҍ5.2ѷo!0^D]I}y_^f~#?S*&_|B`yWQIR1z`re+`c1=}**}uZ]y"s$;CY]f{Ƅ#!BfV_CA%F3$K$}=~yҜ{A4q{+1 z=ǚ.%AUz%h [CJG|=ST@g"'档bjonUkV?*y}"|4 {,_u\h;ͷk!gl¶6D@?>Be(`oޛ8?o8~'ˋs4qVF1AT$5CoizĂ&? ئm.q6xTN/%Уm>ijl* >Tt[8$XmEguQY9hS\u7LwtS^ˮȥ~`2|3Y0y2#5 H 7}n l~uV+6m=Aa0[n.>6 kz҇ΰۈe'4rjsž1[h-icg'J#qGei =fhu'j 4HCRqY A?ܰb AsͅS? P}'"A)drxcݹ 0tf wtۦ BmbVLeSB,QU%I_ Tc\xUbPFfvmgp^UKlԹ0,}<$gEfF%Jx7š()ɛX_rnK7)Л`է~:k9ʩtmp^Ieɶ|#QO%+zwOKV%.ғ(oaWֳA ܌4VaVv|NNE6z2a{hE<ڤYG橔bCilw+'2!Smc0bb@#~)N<]m a?q 2aCX}[T2P?8ԥ{gØ8vv9V3r:YPb NbF.k΅ {G5m)KEDQB"U-?u8W$K# y˺-sR;=rrsy۷JFgpI8j,,n*Js*aV吇 4T-Gd+ ȳ"FV5j&?'GB7f饌F )dәoWQhvЎGB(Ѝp 9\a1(|#[ݚ}/#~=Fؐk?c[[{QÏypaz¢3ŚE5HCk+{vrO翉*5. Ý=9F@+(٨=%^4Ovgxb2Ĥ #dnIbub4[tnF%r=P^i!Lӕ.b,~MvѨsNM%bk3Uf}wxd #8k!h?q8%XhA._^cO]93Ur>m›V[Peq\>94}?LVacG32euqBD3mn/ɨxyEx?BGt쪱C{ZBGw\,D{ݠ@Ju_pc}˵> %:.I{ zq|$9pY˺?ln=SU:Gb;bWAch8XtN.w܆/җ'yhKgT_y&T =|rRPae1]DsumuϾl9ۇ8Jej~tlkZ)110; X[B:.mMXs؟P:99FBuNW&ʸ96ݟ C  . haPrC|=1PK~]_KD 6 :P]q5`է "ʷ T\ct $OaJ2hDW?̓=8R$Gɛ 1yoG"oQe(7;gfk<"Ă%P~EY?V,Ϟ"ƖJ^8X.77 eh,ߜ*!հ'5 >vTˉ u0,3j78ЦtaK,qm1؇%& bMۯ:MzD^@c2^-p[ɾ:,\o1S2^FǴqt k`VΙ":+ep' `h{U|-57Pb3^ Xr?Om`n$WAh{R $`rR]v&ϊj]c3COi+"lF9Ȟvq8/T?iiQ]/`Ep tC-rpi~MF˝{b@B xeі=[t>$@[ !(X}Wpt/-^EyɹrҦ!gaǿjTH*^U5:u-9$ )p9@Z("v]fU#ʨo1Gp-K92$(kĽMNL0ܣ\ Uz.pJ84f3K2$M6x}kD' l*^U`>NadR8rG_  -5-`D~>)rS Cm;$DKVF!4wvУCUd7dJ-q#:ԓЅ S mZ]k{VN>IGʠWކ@r9yJ eg@dTL<VNN܉ x~hbzQlE!\TlSՠL>ࣰv#w_]o_ ==tH#0Xl!(0Z˶?X+mWh.4KBBJٖF0ԖԿë T.N 󞶎`@Ni'ImT*٤)KTjr ǦmʖxP+SYb/ MoDa<'YX)9M5_6UU'RehN`j%UuXC׭"@o<oY2`vh;NLNJABH>Lh0/ Ipqs-V?t@K\ wte_7~ܠaR?:;Z3n4 ŒEAm;ZgfZ^Q 5}PL?qa9rÉC崭Gbu'#@ёr!M =ָ _5Qzx`u2O2F)Z crJ/NBJJ_\/H{jZLtR)lsrtq?ۻ"t-BN:1˲u|ˉ}yNXU/r*B`BIa8)d׺FDj?l\`l!*CD[?P\%iw xW~y g{/YK)c t b,vYC|uSGyŌs?] r"﯏.ɃZi 暖76CWh@d,cȍ87n vYN6csۇ $ʆ`4=&=&pT`Gʠ*m-#_I%7^ϧ/CJ;6tN@GI''W{9֚,qߧM@EDC9֛rq |sFOBo žo" T,{"7jii~ vs/@~)7e/p b7U6ԗ`3K3~lti8pqiӘPp)w}bF>HP3BD0T^V>SX_2T)U"PⱚQ;x _v5{^sqRTխlʫyXi .%??Vڏ')s8}g;0sdr[),X #+x5qLH= q Jz'moe$; s7vhٯFة_Ʀ, y`ͼX$3f+ 3\=gAM:> WSQ8Ǟ8&a2"m󝡻ݳ^#:S,;Rg݋0AiubwsY[Z PMdKCr3Ⱥuta=.P(^~1 ւ*2m;==|B_GeI6qv~[)hvEퟒ#^$~r=4p[޶.uHEbd!ˊ'}"dFH "iXN_LruIf0uĸ?O0;r7XLҲ){j(;$Gi׺`;}azkAW[;Җ0tڴ87"'4wj0cr'qDQ_H!P.kp˯&vMy{Y=_PXq?n{{<`=wGJ6`uLl1lI\s?F&S2>.*uCyEFZif¥5ѤN]Mek?=P6W,JAC I"5e艟]+x&cM>]=k20yn=\(l ŸJd=XfRengi>q!xf#k:rrKn3űBM7nЁS"8qgɞA̭ʕ?kxMȨSP8֠Ql }SJLyj܂ 9amÜW\bM?t l 7Һ.>"`#R(ɯ-`7[]|_?L6F _L)ʉpR +,2qNWLqLȖ EXKV6tO2./ 6|iҷX= l+kEwauڋKЄkd+fIzE>Ę`lK4#N#ǩQԷpie!sKyΗ-T<"G%0wHYdǼͿ%J>_N q\G`KPjV_S|-]f+` ?k=fnc ƖuҔcr rrV'(kYmcs#'fV_[\Fi5[1^?"koQ4be#nWfKrmT|qdcw-3ײ n.qLв%GoDΧ;6]x\zVLNFv}(^#Gkm\}CFYfMĘ"0)n:Y !vàuuksZrkS)y{Ct#>?7j8;j4wء4C8EGOLŸ+W؁kAT+2R*Bi'EaP5GxDҬ$K^+*O]y=^"@QЫ!.}'\"Adtvjo & Aդ?l] @'0c]vȲUKC&uk 5e{x`xGu[{sHr^v9.,13rNd J&QP?l`܋\|*+ @rQf O /}5lzL46ЊOoD Wr D 53y 4L-3C+TbTzyyvN#&ިBtDh!V߶lYT$բL>A:D}u!1F! oD/2b^s{{S{@p4o qͩ0 .TCpꧭAmxg[-eQl9L~gck~xRFO<,~}ZWX/C e&kKרtopUn:6Aŧg|e[р׺^?N.ER*h%s:)>R]zk"FpMST3 gCGLeRLdDO[&⃎%_7هCҘ@"]3P+圓w*H }6 %"{UcUy x@_ȧ.謹2Eeu.kճ7ue vEz=A˛evcH| \c0jՍL|]\abyW;UJ!MiO7; (AͻM `0dNH2w$K1Yo<T$>끯҃5d0usQyqSܷh4 Ʌhd7O9-azQ|++:8A:6K5a;c&'npNt-*$*e"jI;NNBOgJkl^yVIށsU3tx[5VY`y49e4 5B֦ƀM4h2cHb1f6ճ#т.ư?Zwc8y8l_ЃI݂lb$d9_- 4:$w qG')y?\d?&F:9[8jWWj`^UE﫽<-wkA:IB>s節yHߥetn qC3v97sdq|h4eOan*^ 0 A_Y^j1_ vOa4-|ږE/-0Nw*m[AGX S]OvJ_5XH;$]J?'7,JmuƷ|)hNfz(-Dp^mڒ  O,IjxL/Ż$'ˢHdzo\zṻY)DS@k+ǔdQM!k._3wb8 zDK]o)-M檜#t Y>ա4SӯBS;Ҙ⏛yJPl6%?;Ob::6.ҳg*927&[Dq*"nuEJ7##)'ଽsP`!Y>!X!>}2~wϊrF>mUuS\4^* ?0:yn<ΘKJ5/3 ;{w4x[ *`wyou~MGRe&Q>Ĺad@Gr &ph#)!^@rTK H S`=*Ȁo ׻W)fd*q!"!` AO٬AS;Fﹱ8YbHƴ/KC7NlZ!_'׍$""aݟ3zfhvOpx-[qd'"3TdSDta"WgQAx.3b]rrvK,8DqNt8Bjs$X%{%F3@dNaEOJVei9N)-O-J} ݊R^#|LCE$ʿH{VJ6y7^ƒI|c೼~w)Ӳ񚢬 ;8^\z免EJ( 1|m$"_:"ù140&)VBe&ξq{%a{_1TPCʓҘޑ[Ӳl+# C/F15`gt,<`"PrB;'( 17 )O, |)M6%|0j|ZW87 ]ݨ;i(,0mPiCtd1wg#W si ?߫؀{1C16:G^C̛3_I+E=*z![77 0\f`W"$!-$\g"}@4,W<Ǔ SOj~fO FqŒ6tʫD+TMrq\LLs}7>qB(* Q.o9SdE|?98:ǿlԁWA-QP B}S*\`7a"uMDlo]lEtMs Wcɕz8F)" qchR!a}4onMm&͔z-7JeYV녦@{GeZ쨓FfP? ~#dv'I='GfYΔ_RffcOo tzMy=)lXu|uZTd{ʎK .ҴaUk5yrF햵} 18I͈3^ hq?ݱRI(xi_iG K.<&"ܮWHrh{ u\)P2Ha+VDKgx c<`.cNxC8 *Yn_X;HKDURE}2v; ' D/ks7~rDA%jknE$aS֥i}kb>J8 fT'XjwP!aV);\&E2o:Lꬬ; ϊj S!MR_xGCLZ`/Gk=]EyegG)i|lFNFhG8PsyE#2^+HTҩN9e(py)LRIS3ݲZDy4︽>k])=hTY*E ŗ,gҟoCxKP4ZLzpwM:إūS=n4EE IĤ) @Bhjz 4Qk1M AEF 08 l0k.S++ %? *HBx9!s̿0C0##S^J^YVZFn-gvnxvGBI\irވF UHKH~Yc-j6lK sܮ4Dq޾ Er%U!&F` +42(od-Hq8+u? a<`s5FB9#٣C0a.Ҵlt|󴰭[Ǹ ć0=k2C_ >@n@"aR ֳ+Inq6lP}%@D6Ǭݪ2xUnv:e1WjZ.8olu DΩVnGQh9mEqAe'yUmG%‘N(6[j?:Q^)! t椇r`«jp0{}.@caq=pC902~’P!g=UL~C!)?>AUǴJ璒6FepPݘ$g$ooKrcz34 ucJP09\5qxfMI;ںX;4bP}#71_kW*Ϝ[%,D7|%gz"})-v c`ȗvm!_j$,1I+7{1=Pd/!wu2 ?ά,%v.1-Q_CɕR0%Nĉ#= 'Wg#XlEsG#Lr1쐕p.S$deXl\j.`'t *GRRY=^%_Qll:9|)7); zIE1 x٬#&c-鿞}ɶ ʌ :r$fJ3(tIyg0a2!m( nwi9+Pc^[DF3Ab>F?34WJk^u@ȥ;0I&-S#ֆD.T<[naY{=FX<رnwyѨI^/EL{4e/7**im(H rFz= O=&0Uꃵp>-[Ha?R[7oaЇb!j4q4-n:0OyB.n$n|CPВ=Uq|'0i}f`‛8b.W/+!;h́Cұ[ћ6$M *M)wBí ]䥢=(; N;F=Z{s뺝 >D;{)jޝ4ԤđlT>v ui=!K΢7mAy.$"NqH$LkGEҟ͛DjH=bm=jlv8_ IS AK`d$&Hq4SRZB;_dkuLŮvo_>E:nvW٧ ⿿M1arYOhLs7 +29c+*}.K3nrZ.4=% f'?\><#w/٭͍4%{:^!# hA4#:5>hLQar^/w)}d c [  yME\ky&?7ZV;j8RLb AwGƲ Ï·7Qe5P0^ /> 'BUfVBI1 ulO>T%`7;].&v!/CS{BvҔIsXoI֛ 65|ye?k̷qjO  SmIQf>GLҋ:_|PQba񈹛y VI-uӾ---vcqWTT$󍆴\Hڥګ IDm_FnI_XKC*ȉþՊ_UFȩ0qF6蜦" 6._Ot.oW$̙IPC֊N#u EAK\Sa ַ /yVFsr Z}+(qB \dTlH (!hu)$lom "ڥ+WyW7R _`|>*L[ξD,D++QiN/PSIͰGF3x56¤Ar)γlJn7qʫG=*MZǂӒ"=Ϯ1R^sF,8jy1;Qk&t0,XG>JXm:{Ȇ fuʗ-K 7Ggj/wljC:zC暘$X̵R*rۅb}GG%wx`KnE\iA.D  `kSz8qGh&<4m[=S?ʥ{Y`O|"z~)TimnROy:B_`)#Te% 09= FqM<\NNiU+fzmrс1./ p)K1Եu/8PqM[jKO' ^Ċ68.!=+ ]F#\k蛣X@8tfrQ4S #:{;NSg]*9oq`!a kuLۭ!1\+=QIo-[d4y!`רᣕ'[15S`|dsn9oMI-(ʂ9Q 540ƵҔp[OGYx;87U\D頟H8_s4Nx]c:/k"81l!kZ4U>1=>G!]I;g" y_PgH:ՍSK1eT (zeD9]7ٍ<uSiv-&V3'wpѦ|sֶ_ !S6)Ѕ0&MG (@>g0)5' NVQ=8>n:cf.a8~Ed pB_,'Vg!&5MA?Vv̐*K C=O߬]̙LSij?2Qw_(,ԓ9_4^e!cuɶD|\;vV-L>dqnPaQ!(05ҷ-ެd83Ɔrkv7ʟ_WlXx N`GDwGk=(*Abb+RjkX~BqPEuje}j>#Q=F?8 ~"#CHr*@靋x`j݈tCl<ƙsXDl7^DG&HjYe](*7u#>gJVC+" b"Xx qKZ)n.-.&i}~W-33IW;ynFIr]""s$2ue1أZk+8MLU#eTw$Qֲ@\..2W=n,r, T4~ŋg#w[*5VH>zS] qն|bQH/~=d1p`O0"LJںrE/g5WM)/:iwUpWtl*.bt0!"lnk#KOM2=G{jgM@#\A(i$Id$mdGG0yad_B W2bm&aĒ<̘ /0g2ܒ( 28qѿ1؟}^:ж_ ℆?V)]P<*MUUO[k/uO\n ')h_4 B$A{qkjD^2,Z< i#5>B Z %F u\ A@F_o|7b oUx%ƫXb^ã"psۈ&NI~:;5m|"-׾;pÔbjt|I쭺??EDt7Rr:ᜏ~Љ3yMK2j_(+`ƻLD8 $;Q3_!1}qn]NEH˴N4P(߇._ Ae#b-ctD9%JDI'=i g\5b놎g0ܔ:7YWԍ X!91;5o %+W+*]%'^|Z6~rܩ<Λ^Z|&4*H%Vi/S,ﺼA9]1c>6.QLvEa?@@s)Ap߈,NcqIݡ{@@VMzN> ՃpepVLZPgG*LjFj.m7eyuW]kj*tB/fҍa 8|4Ccp/5 @ hQrCrާe9|6 I6mC'W4WӤ_PW͕4.+Q‹qPʉvUŒML~oYD6q0Jrp&9P-KYͰ.xsnQ -͡` F]ab@Tah"ۿ:^9q& 'Ip{?H޽N,8E&]eёpN@4%lݴ,`dL m[CSOꄤ/EA?4ήns*2arlިEzzEu*Tz5ܨЇ'3'ei)z62,g}kzI"CǕ4zם]ftU𝌑Vc9Rv%WT,K}ԌRݥ~VEMWm>xL\A5( 9x7?iW)y]q[9ޫUj5U\v0m5Szs0ɈߣtVn=+r ى@ޮj|-j C @ *Bt˪(Kޚ`:ϝu<[EKGqj.R[!lR꽻d xȝ@:߾&/S!62;O[Q$pXP~ͼ,{,(:=$k 2vATF8[WDY|Egj]C 5u4f>bܷ@(F}št,fLx6z oe\'\U46P{Iw n3(:/u}6^*#3UF Ph(kjIKo0Tt]ܺŐ(ý=.Jt49,>Q&<1)NH— 9H#&" |iF+.(=ǟ!&e/O 5=9. pgk^t*)# f$,ˡ*, )3? wbM{g;)"Wֹ՛uEVo`r"[rɣFfٺ'zisԞ$CWSRnDމMpDXtǔga:E"psV>.*%HWQce];<5ӶdEmjI5[?͌m4yDYpN_<×$Md^K =զF㳌GИ㲟)x|MVCpfFD'X0!ol(L-Kvs:s03v`zgUFT-WK-ˈ ;,rN-KWWh$zNsN|[uE ւ/ZYJ-@ItߡI̅ݬ\ n&(G'hJ(:{80RzƲ:j3WamD=r>g1{r3כ #4ĚkGr'Xy!4oEvTKTA5(oF7K9 a`؆7(U`-?MTx؊LU*.2%eoQ+&lmŃ :I[0zsZC 'SAd<#la{v%l[ *0k-KU?h:t V8 W?inE y:桖`-!5+wo*y=6gwD޿ZeY%. ^sB#7'MUnyC--_t!OA!4#()3#(uu4R-'vRI$_ [h(/}n%& 25Kri4K%#ވF;ڟ\E v粖eS};Pw `Z7dSfw{5TVDΐR_8G7I,DtP ~Ҵ s/н-->AS㤲KO3RqlA.[+w+)|ij cZ2à|tx \xK3qŢHy(C8y{s?̥ke} NrwYVpmLO8hCW8G)& A`Mc@8(^Mtnrؽ^98TD94꿶ҌٰyѽQX+I 8) ]wYԋI3X:Z)|!!4^,U w\#'[̗@_j~ j^|7{2隒-vǣZDFaHfJEw72.@j&wq$F!$meTs4ƥ1=ntz뎣LT^qRۈ "l{BRZǹ+ۋ`˵TwOz›P;4eF s{jʨɣ2] ljSނ;:%|ވRXUA #⸐a(0}twliԱ26ڑ1$czu9 (h0CaR Sr ʵL~-5֓}{h:cM#F[ ext2PAX;`pxWWߧ̅ey4X5$y,r 9^aŴzFinb8гAC\/EF$Xʣ_5k* a.B!KA VIN)Y5:•Halã᤼;(YXKn^~̣%/6ј ’Y T}}Z^=`vmA yB2qfxiXN tƹ?׬k-SzP`MX4uXS!u_R;hz3\.QN[p? 4yQ6pwElF[kv1^>H0Dؕ1^^ƤYv&i08iJs8!>i pG;9k\O  D^O^6g.@+Si1tK$5~9 %8*7[,tr;&GA :Gy3p4PzP6W?!O㮧HߣT1\t`kdӧN@T>=O`xٔ'u*,ʁT@rK:mqD yUY, :oD!JplfB'`Rfd9O⿘4 Ef8x_)C(A9O$ Wzއηma⒗ 4֍,,>xʶ^+57,G = Da ov_wr nqtΡ*pg~skJq428әl4-6_jqlv&M~R )oZ'z&iu܍ƒvrL ɉq a  rF/d  Oר$SRhS$*g6i }4'x(!)+K߃vIcXyhc#K hrs${}]'.ƫіU G(^A&|5ws Ҷ'iBWM!H,)NGvcVoE./ZK(4-]-bz1Nֳ8e]"C-8>Cabx}U}9Z&نYƠͲ5!-O-S*9HxP|BSqK+Ej\a^ds]ub# ;y4f -4A͸0L7 ,Wh _XNofLߘFK4RW󩎡&scaѹ1XM^&ZLx;w3:\14Ҕu%_qؠY>ncBEZF@bqiuxSc(tid9i%i3#W#Є;IPrNH~k D%Lt:!LMۀ ce a"h 86(syt{rZ/PlazY|^$z})H@bq< [ @OkBf)Nrq8ϴ[R+ቼe0"]- s8 AN9&[Ρøɥ6~~ BHU 2?#rar~/SU*uNAS9Kޛ+,aS8 oFDKQ% ܓLٛj荪< [7ͭ(*Wv[RD|MUBias)oVSE u«5nr-e3RNk`}#u:X>.xb!aҦͶpG &Ħ!_AQ(cE@A5:k0Չ/EuBD .dd_-=W6բ|57 $G$>lѶM3®Ac5!|N@&W;d˄#/BDZ&;ҳ-DSԎøƶ+TBU<@G\Вg̔iZ/.y*vdTۍ\c#[YF텤`P%^ޖ~ g@gWsKtJ@PgCv)$:ibľ˳g j#`2Q[r+ enb\ U[A=nl@b/vQ$vezEbNP;c iyIjQ{m.X:h3\s6Jy!{=9E_uW*M}b6m Z)zw98 ߋd$uJπmҔ!^al%ܭe%#Ta]x# 7\|ӣіQ#HDy} vBv5W'20Vmӂ'^ CV;ZcTB5sw"_N︹=a?Nj3|H&/]q(9JºymvD$_iӵ0_͔3,SXhW,S}}p&:ax ߤ|bFc^XدF1{`Yg)+uĆ ]TxZOV*GrCݮUp ɰ&g)]N)w<]}W .BR}Afz\ BcRʃ߸ Á.ʬ&B0$-RXBSM3杙9'ӑd~σRL-J _/BDZ,(ԺK;7/j>h?܏BlL<7_2i…CeG'ʶRYôV{L_"-A]{st$r 3롹P)!T\Vw,7.qI\å>*8mrp-'33Zi/1^Ǹ\0-}s4UI2t1Dgϻ[1ԫ{fB y`9 NWzj ?w ;zS7iB~`a{xsZTsvv9#-f!t@p=!|'B%%M\c 4N&/!$nutL⫂z<pgDoaކ4Ԯ`]|n]-JR:97p-cjCT;4j(?= ]pn_`麾W#txF@\AW|Kv"8­K7G`~niJl @?Qj" O;3@4AZeQU*mP,M'i#[_Y b'n:,JUbSmssGUK2h@uǥn 6Nۈoo[i-C>7٤WNk-&Z)y I+z$-MUlxt4/.Rn£!L/;F~PzkyhGAJC^+n\#0 e_E# ԇu2U DUw4(ڌ_^w2* Rs H)ƽ9K71`ه*/x 'bOݸ$I֩QD٦?l?* x޼h0 nͱģqIQ6zةZ3>X3ckv,<^~K,g2g袛iX7^ ><48I(m8ff,a|tIRFV8".d;!GW^Wqv+*l@6=ߍj[oΎ&l3Rxm-h?MgR LWj:ޛքK wLV%sŖ*:S<|;`r'p*Eבȣ!x ]m_e*P E^߅mACtNO FOe 'ԎP[*m^]GEHSb !--Z")Ct#ዛ=h;uXؕ_P廪ҷc+c.<8~d2V(/-iP)'N biAD\RnI<(1OK&N1ZlЏlً' Ir5ݰ5_lT"ׁR dt' z7ztGO@-j&9lOv9(<1 |\UHsćlh%;`oTJ/*@Úd0~2 |Z4f+\V#j؋}PiFL(a]a)6G'o/: 9='+N5&) |iޗ@*5h Q%Tk=w'D*?a͘7 (֌k9e>e60\jenLV-C~f0nū(FI68fQýli|@PʿK (DoG̍ {WCB 9Meu&P]B~ ) &"t)`l\qI>8f&PLKA0}qBx?^s0>K ҬۊцlFjӮ@68ֽS&Q$i3r?1N⁒&eoߑ$( gGfK~(=:Ld}^VeA;p#5c#yU ψȡrvh5RPЮt[^G:S|{LE6p^%8ʦ 3W{̓][UYrThIfz'I ofNL*Q,5r ^s޹ o<+ͧܕ'e;NJx@{9žBI GaEq>q&W1`$pi pl<jMIz̓*{ s``, d]/7_Ѷ{6𘘨mǺSge?l3)qb53C`xCn` Y0wc6Y?O =q?l\8ӱU:^yDU" A;pf9=ј֍(iV4urnX=) I'x>{q0rc>|mK]n *M]3_Sֳ%Als.;a8O[Ľ'} l;gqc |Teᣓ5C۠NbJ3T0Yj+e=6(/Nٔ+vyE}ܥ keK\3KN8o7x־&+;TPem͜HTi=7bYNoL.P

    ciud{- }P`ҊCtN"Cf|ꖤc1c=?k`!--Q滍JUBO=^i74F \;_9Fk*\P(&,bu);B髂 ؼ&n.V~ *tt9wp&puYe?7\Q/9\ʠ8d6GdVEQz.if4S5}0(S ?PO  w>DX.?A`@ _v?EZQG uS OO廯`Ɉ[ڌ"BIfR[A6P?z-HG(n^ WeOO5jӅ<-"ReOugy(%9hn铿bӡތT9;-ۻ|*0ae㟛=*ם|3%G/ xI?1ɿ̓<GIc; ^*GO2Kڔon'WZYՇ29=&[Ź+.aS灑(Zo=pE72Y]nvkVGjq< >whoQ^_=*mSBx[E/8j[3~$ov7B*ZsdF :u-;Kª # jR7}q 1(\h)0[U",*7p RPcح-*G6okK<`ܡυ_ɩ2 \~*5ϛ,g+﷠L'ֆ9Ơp19I3L%הhrI*[+D{, Qx3R?qx !jPy7Ɔo"~:FՉaMù)O"qTš˙c H2ĪƦ+Ck7Izp::3S,P רlMG)+6nD?v6Ic>݇7! T٧] ~9U^%%M5;_7!hr1agO|Q{?Aymk.**CņP:bȉt )вtiG\e1r]:ž'LθBޣ%5,V Ko(Xjق٫t9#t-y̾"'\_x}h`?y+]e'ybK0v݆8McUj5لuo¡2"h;px!x$0R(dۢ=MW'>te6/!6nJc}+{L}'ŀqaR*r:mzTJ Pc2`4OgN3Q~ I*%I*ڀKfwLa`'di/ѳ)dǥ8ʈ`MF3iliG@ጶbA]:? g/;=tClInIE6XdG[ ۈ36T0(WKjh`>RZ Q Z ={eF s(5LI ۂ؛ruh)ݵ#րBL8Y jůG+]ZM>AF-\B^eK}-znVki~niwW.njgRb=@ՠu%l  a0ea 55k>ז YX]/W'\bp[9IBXĶ njf!s)9:a#$@].٣S Z&*sRDJ4p\Ijb s{0c_e 'Z*W6ya&]ep5ގs@.1 @+%w,{oLj}1u6> ydWyQO5&MN8BäVEp s d>YP2 ~4_ U~s ,)zfN w)|HfQ'\0$eͻ3&-B#)q8Ɩ'XY*^ZK[;@3l b  12A#* gĢqq5%>(*H(h׏#_|{IUrxo)1ߠ%E=bQJנܱUGm&(st+Q.s^Qs"zL=:'G;0lȡ/?Fsq\ή_B=!n& YAN}EcU^}v<eљnN7]\hqh*! ɢY? 8S |0u:`s?Lݙl#qUeïp_O84aRd 8ɊC`Eq/"&/ہL?U7.f[ȁ` a}q3 SϷ mp{b9V9oؾՠ!&IVWQB^;/[Z+Af[i>:[`'n^sx3[,~F~TFkٰ QCIѤHk:߰{ J"tGE%!'dU8!+_J_d\9= b1$>oۣ7ກY/h  ,AOxn;B\Գl?^zz?b('TyR,\mL50bÿb@n _KҧY`c XxVx(s\1_( Ю8C[|%ʯut_ L: ٖ4{q$V@oLΰ: '{saى ~#v:k(Ɩ *[_^A <(i,~Է z)ZhY6ٽ"DDn?.BG`f`㻖ZGSpJ<8!7Pe f/r]^zCMJqvVO&|{Ѧ?FZau0|,sx!w1z`V0 _qZ/Ct!-5%QOr*t_DJi1N|54ӑOzsj7:HLަq?4q_M#eP4o u/֪%z-oVYB?Tw{$,NA   *{6ƧEkWY52"0"3M}LIzh-{l=w81PZtTx ~îva/SSZ+MSg\ߧ?YJ{KIZ zF)ޡ EOS~uSLJQ6Qfs.t*Ey t@,d2\Nu'Ij3W.r-!jw/=QДE,Zs5`eOKR_K^Bm@na(LFxf@iT%!ØȪ\:sT` WNHDMe`;14I%/:⮗X.й *H92RML̑z:i飛 ^J OE8m{oҪ1zu[ 7n 58d;åLR۠ "\!Nq Ф5s ]ggDƼo/㘇TtrcXOqD坎HETrwϾ sS2& lJ8$.b8[%C$ jp WfpL'h(ZQ%t$0?dOr@bA9U>TJ-Y(hTg"S:7%ԣC#6':=eɘHSww'>Y!"`2vu=B)y_2]ۺJ%(dY4y~> 5~)`P $Pн FveV[ܶ>پ4<="J,y{C(3(Z$,ܝQk.q{Èo[)Ea !w[WYVwJiIi`%0'T;9zUNw6dk'O2z 0'Z%Ԫ=Gh"E\9bM,,pI6\>-u.Ec|S̥eg2M-ctߩrȭױSI yЇK9 H_Q}BZ]3P4 &)<54$!BƂo[m9t^0q S p/\p#-jېlfN9?d1»eAů*ztF̮"X1%S;Ug q ]3YJxmۡozMڻ. hMɷ'֋e<~!됑>[DqT/cjV֓{J|#re6E@(kp 7Yaepۓ [.D *@M񅝚FGfmGל`tw`A[Lvpr ^$c%

    F^Q}Ƞ)0%^ݺ*qCh*|"rX dN,Fҷ_j?WS^ /ZkJG5YFMzq"Bv3/Zuv~aiՠ[5ArbԑDsSй4]Dh]=b0wn7Ѻx>n*獑eK60`Yۈ}t HPiBBa>9O"0t,O%I޷A]4:WnL4G,zliGiTt7;վSSηIi(mAmӌ3Q ŻU1-tE$xxuɦW6ﴝuj!FW9n/kT@t0#)E<'6AsH88l{~Wj|fK5cIo xS:Wق-d~tWm:<ǣC9o]ChY[+0RnT|C?ၝTR1l%̐!8yi$:p$P gDρPK b1 ıiַoL/ ݎ^ePKϙ D{Yg}|lM&4R9fȪsAh<Au"dfڰz n/J-q2EnTw:8CqzV'ZR Ay6t qf;%_ N̵ (Z A2;=b;=`p1ڹstcJUS'ov}z,6kt; KulxRj7Qȱoc*3|vnB}C!S$AO42Dy$}"%3q{D4mr@ 砠Bp}Ll>0ud?S~wcrU{H0PdRn7sJFiB B3n˝a: 4/R[X5rVX ]bHM{߆!q%/$A%uuַ&dmۭBRe7;@-’yb{Cc6Z`cJڒDU<6Mɴ# 3Rus+VLXn}{o;AyIh]!2s Wى+k9 ]L1kCϝ +o֝`ll>I{ I _wT((yp m{H6cV:U|Sr2 H|M~f,S侳Z{59˰Ep&sO$`Ea;ݛro'bvs'[ }t[1OHeezuG0Ux|("e!V&$׽v 좳f U⡐("z}@-`5jV|/&)sL"<&u:`3|{SHڪv ~Y iSVHf5e߲w$J;w I :wD9#~Wr`32βUy<궖%eRT5O8G ^;ʾ<wPY KkWIv5ƏLv<S)4P#A%Vs&{D`Jݼp_A7W(2?; %M##h?ӻD)^ѝYPLfsώ7HB4'F_yom ^v'U*B6.צt(VEīHͷqFpχϦ(`2Gv~R$BKo{g.ۨA[RRYOr./&w7gڢ`inηXӌ>i/8S5z1`4TFG+!$Ot n"lԆ`dR~(ݛ[oTHIiliA=$o)6gAΚ(Ml1cwŇY_!Aqn&g0P41۫zX>%'!Rji/*cyk]> sqڷb@fOn ii2ʁag6"|mP,-xQ28= 9i2Wߍz})a3a`׃x98"#[c:ȐlדwB`y5r﷢H|uIIR/(}ЬGWakPYI6nkTr ΍~w_h"2a°H/3g{mC1J.%Sǯb&%m2̖)^^T;o\Vn&H ukv$EMO_gtP?^&6hj:xD CX D q@,Ri$^03?%M).^xHY6 ?)+ jL;@h^FnC넓 Uh> YIj+)d n#)c%W~$,?  rk^2=&*lbxœL3^cuFtNCi6&Z(d袆h| Sb09zۙ _ BVwu#ud(ta-۠^T+р(5!. LےꙞrtma|C)T\xzPNE2eվW!OUzCy.]k׀!U2K_[ń̫In㢂)*{#qeDV*~ë`P3e9cYZGydkJn Ͱ`?86v+Qico~ZB~PJ~1Ȫ5n-$^VT!L)#,;--0>pӾ P /&7C!1cGTp@LgeiVzQ=w7`5CҁS"޹xyUz@%y+R'HG752yms: 8Ii[y߈mkd|I>rAaxIκvS1?e0OJF9S18+O8XE0zM`g ҟ&EE/Pѵ4xsw*u1pfy䣒. З $qp PͶ T𸺬;zQǔ'ءƤ)jG&^DZ" ɔ{Gka@&ZƱI<~-}>et[TPwtp; E^=,EVy55\&(8$ +KQ= (uT٘~Uz;=aI- b-bbE-u6#zJ PFgF{'@YWc:21Ms5.]O BNZR2 蟩od͈)P)\eFܾu..diCٗxLXȞėSϪns(:ńT?79D!$"#cKM&<*{.2PKBvڅɏ.CܻZX۲44fdp?zwl}p~fmT~Y z& wjɅSG wF2i Cڛ7nZ9%L U-0%g!%N9r";LtFl:YRC2]ө9$< 7h_Ir)\՟g9wf9bz2;fg0컝cYnE /EnQA$r&+YkeÉڔOSxA 0r@=+Bw~t(b(\k([Y% Up34  KQ:,?x^vWzAsE6@c|cbV|dt=^~hڷj̙.߯"YߊW&^s矰Xϝ9>]z[lQ5:}n'Wmգtm۳+xN۹3][!#uςD =GQiM?.<<;!.A ?8"i9?ܫ~ͳzqR|tP{ s[5v Śrr Ծ Fi߶nUIa> 0qyQUK1{87$J$+x^j?i0aƳ%kM m FZԻVhH8ach';R$M݇Tn2۲{$_ho?@2m-0L2guQ;+{V(q8Ѻ: 8pѰ],*u{vd#АK'l (m̃Y;c z%b͊5 m(?^ CX?9o~l)9 )WuYH$5ܸrz.>_tQb]4T&VSK/5|mN p-C K+CˬtƞQ9qx`2!F|TRwA X$ʤ(Y}*F㩭3?tWq8D34iZ(Z)=Q%)Gh>)"z9p5x%2ߔYCLj&UJW;zS!S-} $s_4K*ůWxc={IuY@i×1͚{mHm .\L`GUZ%QPjĵ95=;r`s!zzOfzLV4a6p@V$e xe= ,bVc$OY4@`ڂ<orgү\ݑZ\2@74٣ϻY0;h9r݃\-8BnayoIʝ"e<;%G|s[] D6ܘ=uҡ쎱7L%S?Qo+86Stu;Q۝,2Z &N&LZeGXr+T D |Bmfhen&6'opzΎ4Ӵ2( 2 01Uz~M.@S3L +mag3뮳 -JVm0lfkl{cp4Tc!ԠDx-&A&dTҒ&TKZFçkY vpcP.&{pdn3rLj)V,2Qs)hウWўATK7XrlTQAjZnkϘd'Cw_j6 Q?ȳ#e!Ugh ^XX]Lf#-H q+KZ9풬}*;dH}-D|>ud9~Z7jgo9wNi>Q׻-]l޻ۋ3-h)J T1[x:T:,O^0#-t2ݽo y".*m]b3`S7;5^XX$qlp+G8sd7]jՠ;Ҷ 8'sh5LWVśdp0Y h;(oZOm;6y6b# [dn!&$>R"TBM'*ZNhݐ>[z|ڽ16 .fY]q/1)ĭNpc7K'R- 瑞&  !ލBsAH9uA %ҚیRZhd7E.$nUy b3Yljm`c;|jh[Mif~5v2i}ut|zfbAYêcJ8DqݨۮpnKµ̼ Z POt(贇^4Vm0*Y̻G4Z;¥ Ty8c ؎P39hpqdV%JU~_#d,CW\C.q-cJE4=vU!VjK+)QwZQ!Y'A{z @Bhh ʓ6T|X#T 6D?q" .1V 22 (,Zj@Iw{[xA@Eh&_C΁i=)(;;N Wg״cRCVd{*U@ .'$9{GeLYGw0N%!|nhQ~KK.(&ګ4Gc\n~.DŤBl #_9LFQ-tkz9_yUԗv^d,ً:X>/BΕQ fy:=k%9~G mWiG3 $~*!p$f3TX%%߫iK2+Y&ZłuuQF=!9)K1jX1c7k'#+˓a $8 (Z-UZͺ Vng%&3NXM퀂Onh*}MңP}(4&xBFȊ%TKsa&j{#0\Qְn#NXaK½k n-z&~%c 0&^1{|/'Ӫ[ާct Tȍ%Vd`M7<3 nMɒ} ;zU%Z wX-ν]m_1kGXZ*-y5Ḻ9ݕXOI^ekTmm\Ed]aWx@k< _y- ?r-% f+wq9r[R4QhM,TK4p<@i͹/]UPv lL^mX3npZSnRhs66ax+XfT7j5s VͣM/o;fKV\yF@&h0ƕ;_!4CJg}15X0( YBh6tA@qUR6/lV?=ۡ[K-h!qȔ=!w0b0޻ ܎wƯul ݱ{Գ\_xRdߛaEAED rC*KԶkd5T27!x;ut&Zm oIzՍ+ueRbǓxX3"CY̢A=17r)  k5I~UVql_cC5ܼ_Dd}GIRInh\[׾MrfuEo2=˫m`]ºi:PvK<<6ԓ"0* ,, .܌?2B9]O}K 5ћ8M[N4nێ:ߪ c}B6CT/2kp򲮛8nRbJUOA3xׯR/w\cP|d%^]#<=DRʦalJH!jː{0h+IN,qz~ y<#9P8q[7[M-4PSi4cİP]v(Y r]̋X7p$@=;e)VdW B}o dt ;9 cgoXӵlȲ!?ew@ V œK&76?Һ*V,Kaw)'{Be"~ /a/dաDtU6[\6<' lsrЌ㑟m4{ Iۘq';*,*XRaEa[X: L:V [ +P?"ۼi2Q}y5Fm&)-xze^YSoBbySHԂCէ (S m!^5=)aW4_-;Í$; _9uƟɗNPV}DU^j->ms9_,Rŷ!dI&h}X MV]8YMXȽ;i5ҽ![bc@:=wnӇ:ՠC,_@R$p112c&e' ^еcvy!m6^U0,ihA(MNQu%x;€j Kʛeecw[._JzdrXG)2}G75H7O/lb":G >>Γk(a2c!X:<WԘMSb`fLi3#ܒW7D)7GIuƮ~æxJ_v,>ߏM c[d2S [-.xퟛE. #$+7ӂ:*2ڥKi _:̼yT넄\"ύ똭Ѯ Dم}MhډbI/ci1*;u^fW :(biP?ruuymFi0>JTc[3r]!d.? h*4tL/Ibjhòh>\-m& +'ݻxP!KU4@mUxܼlVW y&Nn.$C[n YEp\Scʈ HR R8 y[AI/}e֒р*uW?UjXݢ)O"mc>ԑxsG0= -Dsf[zq _]҉(bƱl!x6 [v74Ul_ۄv)@uPcOH*Z}֏A+f@U&ddf _ @OX77Ncр{q!4AN\ *t+`PBG5 [Y*eg˵~XxJ{8-L։қ͞WRV)m "(3 T2̦8vHw7<bQS摼5WFz|⮼lh^HNK"](|3uaBo/J%b`utBe`7qޯy8%B[VEk7RF㾂ވ ge!j3!ZPoob {ߵok{VubkGkM9By3W4"W;YZPZY7pII[`Y-w|^McG/)2!U8\(T cs#X0:vD5ESL;a&2(}F]k zGWF=p8/M `e(E吏 /R~~_BGTLҬ897r_<|הP %wM Gt6-ֱLjtPrxR"n~{Nlrs:S2m0ug PqM-+0L,SǸRFMX1)VT ?X*. +{q}ʚ->qƾV^c5T 'yqaJiDWXBϬuƖ\{GR($qV=$*p? 5)z{kW4IϽ3)R/1ƠPI_N|2%sp|׫Օ~GAN6 ' ڹƪD+4д4Tp">s(|yoY|K;.m`O{"b-"KQ񺾗\4INx]DƍQ0sEbyX>t?3g q-͖~{XQ;K#k\,MT&/k\ST"xeQ{e@޴O|βDHn\U8h@$!@ dFgjSiԇ 8fevin;|pA$e2]C$qrvTo$IMf䧁~Uy8B&;R,yrĉ#d 91:5N~(:y&x"cCKz!Y|P5q~HYrn>'bd1)j[Eaf0iul);% t\146_' ~zE/wOhsA,MZ}rM 2 V fnܦ͢$YK^Nt 5`W3>k|hͯ*@ղ}QoBHd">8dhaka Ŵnb#w5dῲ3{P%8!_b`F6_6O;ËGU[ݰThڌ? c Ÿl(ߖGr~J= -8k㊷ K5"s679o6 WO]˴)辢iq0E2 'Tvߝ3657 X~x _ 4M(]?=5I"X/h!|J]G"3NdBh4ښuv }ȾEmS ;t< j8R_*||JIƧ&vFxhz`͐u}qt2Er[;j>yBxv$2h`~hI*:rpbY֒F 8SP1H{?Wh5=Ӿ5ͿfaaR|l^#b?υqڰ؅y}.ῐw}KZ۸)&_vv%Uko呭f\wv@"ǹ9X7{sAOp&iҒ{HĶϺW-U@nPڥĴ:YGbv>qvꀚ"} 6j6 oA \=ˊLPQ jqL{x6\h3ARtdv.*͡hi@˖mt{zYWwyAɹUgk{t_n^wfKOzor"|W_|5z(q~X1vaVd,td)kX#{bh"ƓLKHY_\o T _2H"-;tkYZj/4< fĔq?I fx-b'4[-swNڼL8^oȠxԢ6к%4YUߐrܐv w:,1A0`T^0њ0.h"5&-$KP>Rjo:swLmgG6TL^8$N{x\T eu(ICaf,{)e¦+Juq!Kj!M3Y$I1^泮{ee3`P!_( Ӡlqk|k_ZLRv@HgOֹLgM}M #1NIl 7)5UEb6o,u 㘈ה|5(ÂyMLa,0gVMT~Kr]1)2vZ-tsaXF&\5!`aI3_V>EJ|i` i"*p}Ƌ zB6(Ⱝic *gZ=1K.^J}'~-  P!u7ˢ(2FSI}%2Zt(hf+ѣNb{ޘ_NAJ, d4g"GHeq*x'bT0aU\ź jC8pfzQMM"Űy%0 /+/t{ԋrL.ZђWR:0ZWHLĢS0S5K[YnAI̥]ʴQRʱ5'GVi4ajf'c{ t\W vt!9I2ɘagc^> ~qM,.L2:+lAc"w?1/u+_T)K'"UnAݏsދq29)aSۙ6ݛa򱿭2A ?&tܸ#ѾC^r˘$ #ͼaY=)lIUS1G˭<<02XX]nH]*{y` ~5gfSݵąF DIVF[ek(1|V /nUe19_1ZM*J;Y2bnCǽgw g%| {Cؾ?fQd IIaw ͏5"KEH[4~O1'?cPS:/z]*;r>ms{\ϽՈˆxn_>bq_v=W6?2sդ  #dԚ!sM~L0AV#Q'(sL/fp,I.Ũ*^-ﰔӯڔyN=tb93QGJAVuò |NkSj'n‡4X2~BK) NY41{6P E^;u.pgB]}(][?EU/,80䝡L𘐗 x:$,: yE}C҂δt-( k'f/?%Nſ=I2F.#74Y+֣6 WiGJ+_5crO{f@pK}ZLVI*6sgd!2r-9XIIt`?e ;N 0!`칶1,3lFR,ܞAY{]Z'MCSCyȂB"@8eL2! &de9pY?QaI=v۬fHXDAxW\JU# 2ls(-*|u3"V{9OYNW%$*>I{BXnYc˶Q5f >{wDL4 Y! M$Rɜ)"޲MP`.43*P#: HB%ݬ)x\񾸫 K 93U1a1tG:I)x̬-=ڃ>-}j~f6V->'n[p.ʢ72DneZT *sL2Lm; eX%OD{p@yY%k@i`x }E.tK$ = "WS~Joi 8 ӛ<|:ֿˆ 1ʓ GlmrYv$uoi,sGlK͝18+=x jS0C%Uhjc]_O[<k4q0bRMt92~6RٕjO(W:yHLFvGgjr&aL0bWjn`0dQnC0Lw4gquoڗZ@Wڤ*^&vQp[R1 iFN{ՕgS6 y88h5[ߣ;]GFQHVV~C3_} i wǔxù-lbBfbpB}.W٧!wqlLg4%O A2U?iCSۋÍSbeC;@X龻ŝ)O@X*ۉb$3N0S_,O܈DSu.{vT-0۴C;\H ЕW PI C@@'Kr6/ w+nCE /`k\gTy 7hhGaE7b[E&C.D]25)rD @A_v ?r Bog#ߣsBm|Z-?Qz`vȢӈTR-i5g4#kx4nX? hTnﳿ2_JƑ_F3?B󃲩`eUD/DI|_p佟L9>N8;)z)&>jD$#1σVdkedE3'TD})'eUvlBts?2Cg`T{$׉͹[R^CwKeo9c/YmKW̃a[Z^f:G E-kW613'lš}N[ 2S@q#pN*Yi,J3oT~*{˹9w: "fk_c)Ǣx`z8TGz;pktqHbVQD|O+D35S)%7by2oJ()[Xr$=nL@!טWEH6#!Et;T"fZ eo0 9t>dխ&˂ZtbvFqВHX"r Pn5ld(asP0[یo47@߮c*Pme^ I9pr,ݔax9g 614k:?Rlg,8&W.]I"H̔r"]x\1^Mp-$Oq)0i#ږNpK'^w4M/uЯ{N~wkLFR_Ux6;B+筙]C{sʒYaBH8dEA%^К2Hw9_x +yKUsWHp͔e 7wC1t3CKH3߃b4T2q򗰆MKϒ{(h&+x[b/<2L3L5li86ᘹX\c[a+aw5%N|#غxX b7J{$,wѨ3tePMI^'n7ίM~K>[Sq5p2vV-)Q[EDEVƮf[ݚ89m$<1NC#)E}ۜcSa/ܡ"sfxt425-2{hJ{4ClT%ʱդ oJ(TŘo@: #՛ܟK28_ 7ca;O9(PlDZE8m7%U~U(vIҕi9)l5}BR{Qw2J+_c7"~ >~ b#)E[K`Ȅ@|:'թ/ `ol+Y\ %8}Tj'qȘbRL/]4OJ+ }^'ġ,fo //Vk?'4zhݱQ1 !@^^^tE3[AG#f|8@n;HP#;&ϐZwf_ ;a(-d1Vh\=wiv#55UAܥ`,(Fh{ L$W__WWZ@? p1RʞXE4C8^uS9F@rw0k=<0BHt73lf13с{RHζ)^`T&w`7q*WB9 jeoеddPͼf)$pԮE3O b#ڃT^^eʸ<p޶lT'TBS/͓89zb0ɋ_=RY%A}~2X鹣Tœ9bn0@<93 #M[dtyxU$Yv&. \%LϘRpFJ.@A#!#!?*AWFC"YҾiw5)$POЗ M| gd԰èB(Gg9O%4A ,ˉv '@ x6}rj:{}.`q0_kژ*Db$[ѶY\{hld)^~Ipܹ(r$gTcx4W%TXɛLس%^my `DbK{Q'0-*DD) lnrl׺^EAj=1&,,]"P->l(;crת|iW*l.3q::vfJKeIϓ_~xlEԷ ? 6PKe/9ꊛ<ɝ6ɗx 5SV`Rț#@k'Gl\px*3pT;@gҰ !x Xz҂Dݹ[)^Y_ṇֱRp\2Ԥ IXCH~s/wb=Y3< 63u klo. o +V@sO!}LGӔ;w= F$:>[Nu]7L hjl:u'u0a&YE>o eʟɤ$xTfxorrs +Wj}ߋި0SEZ9jI1tRܖA;:XW1]]l0&$2 1WWpWFcՅz2T5xT :Ƚ6>N//uJNlnr`g=4F-v|30m)vkCY\ 4(m5Ey6&m|UmHN!w֛MF[xv6RXaw4qꎧfJϋ.Z%5L3N-)tpr|tՌ' "96+%Eg"8GJ 6*?U?FmM] (,gxY&Ы kF݇ǹ]?T(=mq4vS&5;GG;hD4M 3͑dki8#:b*`cN_\5cu/\j̓k?Hn-C)VvpN2WW Q9CIOBny1OWӈ4Cm>4[V 5W䱮vg>|Lz0BJrL>&zH$iP(A$L%w-0s{CwyGI7;TDwipˁ6._z!CˤFM T#`Ҕ)Έb#$_F=lᒴ=d2O^BU[<_0;&\Uq:TEWb/ni7q!gv$jLוLAc~org7Gnr,U)U&sPtWdzBtuݧVU+秌\CY|=#1*-\Ip iU+}3Mn{rr(A\!\tiU3`! ~畋u״XFG {@ k)|R};ظOBBԽQFRL79$ĺw}:zqxh ?wbR'.G:\AKS04\]*%\$9`;͑H. y`BT .5+#yh$ߞә=>!݀SZ4=H?JnP[G#*W4+ʁd/T#J+!`DɘHun 0{? ²ԕ^rHo.$13܆bv!3Mzf5`ǑuE"Np8 GHBPgM7Z+髰',@2pFHDmSԺHms̫Ro !,E0ZܖpG-)4]ۢ@{_PWth3) &ԛ v{GLp 5&v2(/~P#hiT~LKe]Iϣ$KqO=,DSZ9q5˦ H>#}o*xA}m[EfOC|-\̩޶a&d!X* *,f!e([NRXdڱ0XI# <2ۏIUD΅ Ӯv# Aز-KwlI'1S7ɷU +OT5ݵfwl'-p n+,\_}Aa dAɦOϵ6rbW} b捞J7(= ƚ!+jtǿ7>ܻ*gJ@ucgjA#m||_'65_:$5nR ,)v\iBKf/BRYs#w 7,޳)}J\w6ծI dR@䦪2+c '?7xK0>(]uwYީtKM&AOj~'Hj+>)->pN AgxUmF+"͚u`72 - r ̴1^-IZnCs`§hvɈҟK?)/4&k;yixE )Hսcw!&>YSŒqC8Ve8nG+F/:k,N&cLmtE` s4BKWM9U9H_w)"*2["NqAwS om9w>/au>a*GM A"QOhFЀ~0ތ B-,ݻΘI^ɢө㴵aȘt }X)+Ϥ<޶(0 eT ޙҞr^8&v$E++̈́ZHNLDc?69.+3ea)zE4`]_ ĘTm|%7/͠R`_4jٗ_͜+an;)Vpq;rmic #-n[' V$9|I0TsUQIJzw2qo6Ӓ0K\W&U]uXfm/=(D&y s TzٗНM E>OV7|XAn״ e# }{C{:ڠX|룢~kSʲYw0'Vט&GDc@whS${1Xj[ 3seNpc>׭ 6\({,7,9Mbʸu v=s w9 6Ovut_KW6?57]}%)Ӓ ηIFO؆ч>濢SK1a5f%y+)z7ToEEJ\$m 9GyӖ;5Z /k/zA\9W. Eܝ8Q /q&BN69ЊOoLBO4x]i[eV-m[aǓ [*XNDBByUGDW Aϣz,:(f 7P \ -hIʥ.WA+>wGB/ע߷I\&jN7(G.Uл̱,St;$8˦6=iRhPM]F&?VX/b]:?*IQr]G!'[ +6֡Nj˄-B5'8Ӣt~hEz*^Qd1 Ї)_-d|m:2c{ΡHS ~=/ @k d4ؒ)qڬ` +%oZHA,/ۑC10۲z#E1=7R"8b;cZa!uz/aQ^ll%&m7&!s g:]%yD1K!Z"*[ $eMwЅD̬ƋL*8!1Yڣ퀶yJH1ChQz4&׉h5@ 重Q=Q@#f5ma+VzȾ}g],ryag/Y } Hڈs)mS!M.2*Pё8 m)*nW7ePO\:A&9ǁ)=JyfM kWԔ(أ68ߍ;?Ɋ߯p.X. gt|/*JaX3!ZdJs d2JXvq/eM} 8+*[w4+D%)F_&NH +P?V!ߒ08>J\T @P_}5B7VIS9qn*R$# `1x ut#/m5(V}:J'_dG[P\wh? c25F:RTSF ޖ]#Ģ7`ӌ{: @%RƓ?w%jogQz@ c ٶ/,'لk78#$'}.oLao5Z>а5-P2\+m%bʰ[]߅*y2`2/13آ0 DoRGxt_p4`&@Ez_K0VHM(2*ZczgXh=uqʡ9;}@@v"ݾG_fؘǚz8p BW&Wxa%(h.ز͗.84H$$:4)SZ׵ο,?.klG~5rz8<{nR%J)>'W%B{_n@BWYd؟F<4W__E䝼E@!ؼtftm=/a*j4 QdPBRQ݊C/")Qx;m6+:-M\ ﶚ?Ws߻Y+MYeM_чyn}X g$h܇]~iLGOX.CخNnSSPX,8zBt Ff'+Gr]i uf s63T{/eGU+WI9 鈄 s*.T7\.Z wE ۟\xN8ѫ/^Vf}N d+P7SQa aTFo%G-vI"Z-ikXy7$  $,5#*I+/notgZKZrAa*}Xpg /3ݠȇ!9K**V$IF@Lv֋ZQIF ӳeV5BGF~=( ټV>Trd/kGmźBG(O Q%?7wߜ<U(n~kz aiV1*ش%}A$ϢlœZwvSF =3RW-GK*49tqy҃}2qBbuQrcauVoֲ(=Z PXK1X`1t$,k!ʨb]RE^YLzYpI~ȆaJ/ܲҾJ%4r>PM|C\ώ-\HX`|Bt/@`TpD-M)@<*wcCa$%7|8ZǺӫ]1@׆@EB!_UR;1K R) Sska$Ww @_.?Fhw8?:(U>ùS= @GdrFڋ 8>_ML&=  QsřixQi<ήXXވ_=ih@09:h);ZĶp*v6vAZӚyA1&sr׀!ABS*k-Ƿ-4Uݒ^5xSÑŰ }XF, un I-edM4zQHgMZT@:jTK<\-;5=ک)q? ac;PP+Gm|bzN`uxO(d}LFn6ȩ'FKIآQ͑%@uj_9,Jsfm{Hj ƍ"Ʌّxj5ELlfRBnm85R///Nk@.ʍ4xFnŠ@>q*TT.,nD?+p Ԛ%p)<6OJՅaF!WʽC]k?;ؽX#QNq%qǥ0may_ 6zr?J -,&`=f?dZolv0%yOf1;rGKCU?(9 98Hl;J%Fn xgW(]떉Ґcҗ`1^u+^i|U6I!ZiÔP~r }9Z5mWfQW*/#7grr3P:6EАzr7F@eSI17jxjGf.r a<i Ntz|{έ^6yQ)tܬJ܆96NYќ+]UR8u)@ޒ>ɉZ`m 6u;; j0G*r|׆^ ˟3]-UbT01^eHTK7 Q6yS@ ,_IП{pZsQuLh"Ihm8쨎uDnAWO_2(24S1eF#Ύ+|rM/nM ;zewֲ0B$<=_Xା&&>sn pگ_fMo RѼe~v񡌿k>Ww&F2',CsAl3BPصlNY#:k\fĆш_W,~Bj*㬃PLQ<ݭ}$ h(o\rA@Zpm%"ljc ts%}U Sъ9_o/>ʱq0G$IkxMV/so*0Oo!52 8ɦA"A,1MZ},Ū{*ׯQ?m#ntϮ!V1KfA>|uݏ3ns1<Dra7,)[l9O)?egHzotg"2AFk8~xϊnJɸӠ4%ŦۨϴSGX_ܫDN֪uFhV#[Ȍ<0+ #$/ǷR4} ޑfx*]9p;,vd= UB߶5$ 0abֽ|&4'0ThrOF \lRJbeS6 zJ=%&lZV#B2 cL+ƪOM=rWh{{Kɯ쥊÷yE6G_5 :eK $yLhLHFg$Ěгp 8FDpY:BRURs|&bZ-U`M?:{be^?E;o3C$gI制g9`H`adx}r6ƁkT*I 8a]|ϣ^+&Sɠ{T*# .K59E< ƇMDZM?%9[vIl;;e5/Du>YKD?N!?EFv*u8:U>NJqE⫹~{P.3%߉@G BӎIT#1*e O17"iMRڿLߩx:8TuY; y:w/}Ln*2a 赫W yXbn@U6.Iկv9CA>x~/2(=!'RxSC0ʯ>:e*1i@k/=3eaqo8|MfXN>J*jTxwi2/%XϐOxf>'y= IR|x4ٹINϯw7^oT൝ U@zTBقD`DP ''uCۃң:\E4e{\c䒪/#~U*\a C{4+Nr `:v$J֛bk?6Y\P[ E2{1\omЇɨ)F+ŗ%ռ~^e'9rENӻ ̗ fE`<)P~`@}õ*GX0_ nlޜfe9$ݯNъ@v,`k؟ J (ksԕ+JNzܯR˹rTNL' J;Xp&'CG' j[PA!n >BF` ܃cohnZJSVU{MB5rrCʋ\g?Пfr\hT$蕖!&}{U|?p;%L3VԎv2 yipSXjX)aw~[.1x*>%V 7 Ɉ/-T;'d&nt(LHi*|8XCÕ,på6Sr\\(Rsi<]+&鵧41]qk h2a%>)ָ)R萻Z$ O6_p'd :[bzDjQ?J|8Kx*D.v>jQ. '7AM.n,*0 +kroG9d'D&AŨ, ߱06e|ΐ ^4hUZL#K9nP_\l9'lg 7 hplD*#Jc7sR6;OG=Ԧ ~@WBcRULeEҜ! dI"Z*|6eHԹ؅W3LD?trl"QK=C]aqR$Ji' fyPgջ sklމ,|mrʢJ024*6-btڠէ!R7lNf\9p R+f tgUҁ;P~{]=5 `2E()J#* ܏La!I N"=ty DrdlS=myy{(x҅PeDAHlRпHGvy{{ʎIA9:>`6 .[Y F1̐ s%ڴII)\A癦ӝ.mLʹtޕE(P npKW;NY4"&=+o/07ME>;zuǫI/a{̄N/K){ȘQgW:R]&I7Vi@tPghk%ByW~ 0M=wrSsd>pe(y=Iסah`N2$)vhօ.XOn8T\`b1r#2'1Yz Z"rxeT OY1*s/(vϮI@֫=WhGee_7u{o y!6 ʒ}@xwa ıtǛ0 9$ٓ칸Dpw\? H$;럟5uG4Jt]R+x5.nX CcuWkrM'Bg)XqEkA 45>KÞHY0c`U |)rX g%{/ESOGGmFzAz=qlugwǭ7`1 *?Z$j# [AhсL7ټe _[ lp|G{>7 +x7@K߹3J~fQhBNr01J]/+t.8|#Is=:c63>U on#VE”1W//w3 ;:zdZԲLd p$\[e0乏4xNACuzo`TI hL-OUyÝ/Vd%p'4!-cgjx^#"!_9N|džFDvnSq4'졮=myMSh&VԤ޹[Ffʧ6}Wz)|Z@\Rj IeQjε Ș' -f hlʉDϢHox1[@Ckv BˀA?O$܇ ېÑKg<'m)%ZtqeNh Ϙ"oV[ieiϔ?QRZAj|fJPG-=Ώ\~)Aď3|nwBHmޣewҦI`Us__T|%V~;=\4(ȧ:ܜ+BgK+Q^D-21_][Fѕߓ:̻wݺVx-olDh;1A,'bIȯ)5ԁ=jxI~pb]lI{j!- [! zSN'oa0?PJHRlm/-mP~C[%%2`M.9KV%[_'2?P > KJM5`ⴑ^r|.GVyF 5`wzFo2?N.,G޷;h3u"9 :xI(H[ #?٘Jܠ\o *WgѲ]->Edph7,K`|T; %o@2?u@n4"s|q~NPX˅EڃXWąC()d9&c6xJ/S70 N7\~(5]I ^l<КB3Td%s~Zr?{sCdm$+DAL%ed7p_10eJ,2+JosG  ޾(}$Z)̻BH̪enj[aqq9ecF 5&N~5HWwxpOX |ctw:^—ϥnkZV* 8s*A2Vݐ+Kn~|8Vôe~TF*OJZCM"_[z=$1/d˴9Q M5K+L amTQcn=z].Aů0L43d_x4f*\ DsDtωG,j-]WNp|KCwZtg Yԛgއ~ =:7K⢲>;׮^23Т gh*WEGH*43ĕoRb}Bg{l;<R[zv^0.]tW!t1_c,VƎM6EݏݷC< i>":=h+`ӎpH9 `ͯphE,?yxeu.+<ݘ4֪ӵJhr01t2?(4SGp].HM;C 5:}zŹ,N!~.f3‡h#&8dNOo+Vfﷶ~[.+gt&hETFQ {ۍ9qa(U\ԧH&,ys`f?‰rR+}wSJ^>5Χy|Bd[?O׍!y(ţ#Ws;Db#z'!R 7os{T\W{'n@Mvx1d8PDrKauLn0F3IV`?y񨂯Els7Q&%!_t)GW7dӤaϚx)~$ Ά۱h.3F:˷M*E xpݓNy_ rܱ4]0j%_G-ʂ,[:AxfXWnzx>?L ao)EL%U&o\8jz *㨮QQmIVXqGVK eSZnn+$}C` 6^6`#nDIf-U`R-U7aR}rT4G%gn|WB}ؽ!:PAUY!zD){ֻ9g-emו 2UQat{Cu( OC V7TJvW)T ;#E郐^}4 6\՚dXa1_f1̳Y}4Ќ==8@ rdA8j| afh#b -k8A-G~1wS7H/'VX,j{wE?dk.>>m w1z"ƪ8 >4nSIkYĀrtYvuš]^TґYa׸V9L(Dim3W x~Q dzmDDB٪2jhG2M1o(!G5u03Zl(5J1ݎ%4Go=Y Cj%K@4;V7|QL]rVխsMcHֱ[se B/j̼w^k5}5ml ]X<J~ & O__cMKZATZcѱMs5h<vsNM}H,锯 r$mKulΌVMl RvN޷@ XXBE?&MP?*Vh_cN½4{^;Z Pc6m.;Qy,nw?&@'ĉhҜ#W&:⛄nW\PA-$sDf3_nV7 oNwD|Brؼ3FCj*4!'xP>VK: w:{A}=П_L]_6F>H_&{Tx\K#q0/4"+bJ[:0r"qKڳ2WQNVۮ?ѵ0k^lws%nyسY!Wr^Be 6" IGh`Xc ɞ_@{7 ~">]S67ĻQP2: DFl,̓oCGk H1b.ni^EP}m]HIT3(x ̿9Aњ"iHzۮY .kYŶ3IB.TM`2qq'QjEv&;ks LL!循қ>vX2ʪ֨ԱpxH+  zxWvLp[@఩afB$ɗ_$)lpHIҵK+"Eu۳g*^5un倧m8u4Mr}rbY*Ι:-m۶sE{1ܕӥ%l ݔg].Z9~bvR4רr"jB(Ա)t8_k V=/=5BZm:M"2KP6 T<$?$qڳ7Hv,"1?plVě.=,h3$er"UBu䧩eZc-RA;bs$}S9y)RN[h*[B|l]7i(oQ ZĆ}ʍ֛pSL&|>D?0̷@ltp{GiG &52ToLKӅ1-)&R E.B9 a;Ï1ʺ[ɐnloOEd0}zYGro|q;cG89qG=lŃD1#7o1 7E8w+XO)cGikjl7_+<ޘu1x3Ngȏki.pItomVMζ^/Ӽo=<8դdr|dc n99 $(R ^ߡqP06Pʏf4paez]VBWe!xtOM6?!l[s&RHEr J|j焆}rAtM*%6H.gUC`vQw2ct֡b@uC~WWf&N9 ϘΘGhy/lifD୛zM6&59DXzCS,:}Ɓ "]ԅ]zeryEYLPg<:ʭ}@ AAp_!Gjj;V=6`я=1k`U`iT'蒖ޔp%W"5qFizq%S/RQ"%r`W%9owߝ 鼖 0kQu_恀닺G0ȫdmDPzҪ~,q]I:xT(7hپ@qօsBOᒣ11&:D6Q )}7ⅠR[v{$j+/ ƉWIAA%KkI`ws%P} %d`Moxr8" !Nl}5V*L;bO{)pX$jN&Y$Sȭ_T- CDpP{Aj}G$O2zlpЗS1PQ zPyldvlXqVv"`ZM? "^Um~}+kSsd*‹e@㙝5868_"WF N_k˴c[ũh/2`]=[1&+ E-nuB]6e BcxO$;ˇ!8GAۤIoY=Ғu .ˁW^7@T{D%ȓ5F3g~(:7 ]`9 sPut\ỲVqs*4sc~HIUQ+16/rg40ߑ}G1M#5G5 .XǿTyx]r$.A saGizѐ *ԫsTG6GwH=^"b@crKeZ2Jhơ(>q\[{Ûǎ+&<`Y>#^5=: mF4I, F)up"~k3ЈYMt\eUB%tdmop5OF C=bQ䎖Eۚ8NI0S Ĥx=@J1Nq_,ھ-N ?׎Ds5_YYWs\MK#InWUqyTZ8, :8ufDJUS, Qc ~eSyB-ņ êt*5x8b"͗ i`v %'K lYľc@['x z>7ni ?GL-nQ@~'VbZRά#/l *-3sm"%$]AI]3]g>.YACd)QigDR풓QC|)Ln+^`M7!hGfc7.G)/]5.ʑD9i:ܑb`Lo=B]ce-m|~;IĆ0[?l3 yKQ*šs:SMdp $`@)nh0Oȧs(f,v. i5OBE8̱jC-A,s 4%qglǖ~'y|H<4M>8 #ZkߊuΫНaNmO tm 6vݲ?)Uc7,j KOZ_'(flYgfq{֖Dz2;QP\ɘR}nU1Jfxs1?6wmVG H2 ((|狁*9 m)? ԆpE5s I6wYyY: QgjFGl'n\}mx-芢k]'ԧW1p$wR&~wQtHzY ?(_5ExRqo@ MvxX ϳ&2qBO`v iT<2ՙ Fb'p&[sJ5N,{8R2׺:ߵ9slkeZ 8e p:K̉iJ ]?`zd#AwK A.\\ :(0RL~zyEt1w6FkK3T&mx6珈/zyQn<&wubJvlDoQ!;OjOBUJ|{a"D1KF5 |'*57;&g{+z{f& Ʈ4V[*4y1gN1V lz;Mx DN;~uH=dU뙡guQ7.$`QML zu!o?RQ-xU׃gjH2g% ܈}cG)L| TwZR=rdno|N$Ea(Le"8d5{kob-!Q8/mXAKj6ۚ;cQirEH5u-9PE]_bv$Qoɫ@E҂ˎ1uUCU X"VLJ|7.^#װ{tU-+T*,eHYtFXzzo!E$ӿTNTCT'ojwR=gUQ6| Ȳzpr,){Pzw֦J[%h ]Kc-b4T6_4WѢtbԿsY ^f˳*1 늚Nw#}Q(A?p?2I8Z, 2%<)ҝ'D4JW8d&mtn0q522b꺩uEvOy ,x3x&A୧.Sz1 >WٴX+X#yh"&>sSY_c֪c)wZ1Đ\;>I~\Cw5Z39'_}~FnK+XC3#g-+A=|J4 ;xlHoqHW]z6lB+k¥ `UX!;X3QLOZ@J~`iV>Ԟ,bゲpOCf56DnmK:u=i|PfPdK2 C4ʢFޑ4+G ?Ϗ S$:jަUAI b:؃Xl/j |D`XMem^ f,KJ ,^, V`ڐlHj`^_련FI%GGv)R,":cChF|)~ZeD̟Έ@hcDtF:d;ZMA?Dg9nje%hC r7)0.So,`=%6u Rc'Rtb\A[}挬EZHQύnPp {4l7\bKr*8䳢26bY1BcwĬry> Njg5PPoF؟sFE.eٔ Ժ\wLuWPn^k/\ 8jҕۈo'H%u? V 0] h3)C EWj<7 F ¬\^ o;Lz8`hZ%r+Qj@QIHX'h~ҁ_yYO[2X .YzL+ݛ+~$=SW/Q.,vÜ{ҝ?X?ueHMl_%!b7QX,ݬFv;VޟH-ߎ + Ǥ^}c_Yl`i[/̥ykneg.o,5+MB^aCL,1 Z D؄0-1CD A#g`IavO>嫈^o|1Fk#6| $C¡[H"Žtsb#mŰs:fp@պmWbq[!GUp'~w#u>;ǫo WIL> ۮfmU4=1s̴\Vq4Թ=:G֨lm͕yXSxvtI)n)IL>Xޝǟe>Ç}):x(TB¥|ڐ f[r%!8A8 Ne\f.~J'X0τ҅WΘ+έ$MAF[P?MɁ;^zFu6bZֆsor&p9SՂ5u,Ȃ ErXp| BS!fVN4 [g ޥUnE^^ :QBwzR]Aϓ4 D5,?(Xb>Sf3g}@uu 7{ΜET);@M[NC+(q#Pѕ~]J-f1[0VPy(`镢7˱GۉUO)p!ЕQY=jbޛ]wu~{ wͬ +*B=:PQcIYE4,TtLE \Fʺ]A@Os NbSlҐ M'0dSm~'G$0+jMYI# .6kJ( 8rW/?*Un4z$}tGKqGLʽmsq8 aј2Ns­0.w5pVkPzJek7N:zAM\5wf9C.,Tc<4VR=SHN~ #yF/o _ܮ݊ t _De;T|(׵<ޚv\:Z;?L܌wZ3/i|Hv:D3 k͒ wrtS_"c=EVJ잺'7M/ZM!&jD~%RwILV&H/A`$(ٟ4%m US;Nq!=Uh@3C}mYF?jTf u&5| _(}w'e MvoLx ɲ zFTM K3ҴeH 4Pr/S=џA(3S/Px/{;Q77] }  rkFdX vWo׏&fQ u:d'̦.jSlw^ SUYQVW4;_wq eK*2Kk` = ]bJ\T~m+ bzF#KQ=}> xI, k)DA,ﴙ!)I]όzuxY:G -a'[e0ateckT屑-'~fZ}g݀bX]qG#pN3bR $HU㞶I͌FycW(-Q UY-Et>גC6 U#R ux_%=job/Q{4z"FK)FKbXZNY s!*=5$W آu2禴-2@WVdaxTA ZJL+Y~EDĵ5v aQ­'f5nc\="*IAuDW8<!?'f 1ڟ{u"N|r 7 tJ!U %ߏ~>L: fXK4|bmҺah*V!2y.o$F}ԴEg/Ґq_!&yt9cz%kbo/u1NV,.hHjf!NQabkQ5Upǣ FDw3Ǵ.eödH`8}8r07ao=5Aue?BmڸR2/ڡF!.gIGNkG1%!ƨm?M;vN {{oF:$]q;+eHB3 ٠&[\y袪Qt<}Rk3HPGq}~! pko݈K4ݕ ʼSjܲ VGU,H iNR$%)],‚ʫOfb(P6ɫlnkjŀ˕_bN5#u-FKtÁ <G5I%yِ[ 糐IrqԷ+*^+1s6\cf9^QH hOªwZ[źrAA*߲(|Hyk=^/gQxI2cTrY-BQ^%M4Sd3k76_Wz);sA8ZZ"to.ÄH.b^3cĜ2WW9 q6B>XL>tHQ@F#Ҵ/#MRAPsPqk'TXF|S+4d3w]±ˎn~+/ť "zkL EvȄ?c;o0O9vqHg=l:C\*6Ő~ۊDɿqE06vE[3sai Խ zf"Z7|6"o]c5A _k8lԎU(uWAdWPʍc/^a7}by}jlG[K@S(8M[k2 ߘ ɣď_!S`ujGuGX.@pqjaRDbw_mŮ@\٬*+ oQ"y7-!-`Ch{ERV2o*s,'\Lra\r(pک~E:XInVaʈ}qx*/ٌDyꑟ[{:8gwaR]2%4hDa4WFtci(tƒ*~R/kndu5iY-?dr5K '#aX?Yt,"g_~t?'q#ZuC}Hm $w Vc<rDJ.5U<y;T%H6B~ AS9BQb[X6ezu"&Br԰E?fLxߩ @1o{QmCǖEAblM3 %M}A%y!@,9)lv1p?pZJ%XT@FDIhev܎"udjZZǣ.uaLV_\3Ũ?1Mcc(Qz蓄Xb9}au<{:heU8}|9p*K{> /n;Qa zC]~"k􅫊9CR{`畎UNR#e!Jq 9:qi*X2!S?Su)YDZ~s#1&E:l,rO c3jU^M'&~ }毹NoiZW[|MTW=5NcvݠT;1'# E!im)3WoREz+ۀg;Y嘳R'N+x 3~«>+J0t' r8vuצ] ٜ4X|i0GVs 7+<0l~pJ2xR2^m.n|A[noKuTH*ŦoCPLb!ǯƮv;}vFyx%팃:L9)wNw"@w&0{fjn7^8/VAa}-|90vRt#P>1ZEDD5 .L/wK{ZO*LvKҁJ X%Y#cS0dM|)E  YQ){9q9ѰW>֡ym& ¯+06R3y܆dx]K3vu-鼗PPQͭDGYr~1zLإWX5䚃{F}Јa+aç{ ?RD{-^?ٛ˪m+$^1#.j&; h( QSSXobV!˺T0d1L8UjۃUbNPCa 0/@]yZq$wc9 R(̩r j& VG7*њ:Kd6XP#^_]\L tO(/BA7n ,߷cb |^Z.  [> Q@(DqGq{< Ÿvq.]f,yB6YV,.O޸;Bl1В'OJ83X~~ [4pp3A}h< ddQ2p91WAg¯_/dR֓B{r5kOװWF*ƹDɴ'20RV;0(־@qvr0AVx-bBDc8{Y^z7rh'] Vt<.jf!@YzO}d=X9MZ2w.0do; z2+;"ׁei= L3fg46sF_݊Z}PH3モB+@mTñ6X;cNL8q2mNDDK_XČydrR$_^L=ׁ$qbܧ~AUW@n6(_{F2SviS?T7uN(+eC#!1L#dYIes8 PN`OѩA8ĬJq뽀ҤV W0\vSbVZJIaDL{Z{}f&h'Qv\Dg O_.RQj0_-Zܹ/4t(yY͠ȆӀ/˹P6Ih2$aWz3h .dܠ3פlddӎANP4 y*xlA H| uiVSjs7 J B@q7.OV L5 JI*6 $̨&z%L9^^tݐϦ #KHKa$[G4>>X?J jx@O #]W1'Q^(]!aF @w>.^FYW]- C}P%WQ9eb+e'|3YY=DCdنE.x4evZM2J<S&;sԖDp&^Re~@9!xPsrU/n0iir0^3rT-[tץ[9k%4д\D!_&J)q(\jv8uNgӓbPld+HC⋯}pLotZ/AvC'$Q=,AZiJIHe!@Ҕ ,SAlt:i%jԂ@ 52Z#2{a:bwA,Jv3D[rK JY !2!/zAk7 -|T7R%~(p6K-ԣ abXp cE nJN'U r1|e ׀y "w;V[\G7Z#)fA$z޻Rw'$Irjw" b7XD tqj;ks' ;̖"kx{h30^1zM=rv]K[73ƨi.wNDAhUR!ф`7b#"r"Ә$_øc*"% ZlT$.yD2'žTmg6hb~VDs2Ӊ)]vĿС `T`K'\E3ߒd;{͖N;H(z4\J""~(|b{_ݛ_ȵNM2 _h&+K 83Sxh4+%w,%2o1^<6?]g^}B\x"GѲ혥*ޠ=X*a4o}E8֠&OU&k1OJoߖ _zw&vԀ&gHK7.Dq{x͜"7Ӟ]Y<F8WV? eEkSlN~/%zƺ0lqkq)KvЊ+kjy#^U`1Éֳ+[#y3'-`e{~epVpcjY4"DcNQf .^-@:yR)+DnE` #s WfZ|C26e͆ jGPiq>MXݕr1z_Ȇ0Wb!5Ok eG򊶖ZJň#m eHQb^ÚM9ZS0TSGPWsSbz,cJ 㸾[܏lJ|tuyYy)%)*Oi5;"pK UQșQ dT,-݇K4G;nc,$4\2f[5*`EifIzeE7 t"^Q`,1GK_Y$^`Lfa*}?r$Mr|RXC˕WA)تOKm 8$VG[ Nla(oG)z xʗZyF7\8!;m1f~quce|g ڊ;md'6.7EFrj@}F}?2[xaGL}i~ fO/ң ,]TF] j*¸Csp P@˻͘ qC14&j'Mx|@*%6uv.orx|_ "G8LY߯,:2b=A trؙZǺem,_C?WV4;6nIRW<2~h֯}%B^lI2ë'o&AU?6'[O}Ƙ)Nw 9ĭ/7Ζnf"}t|ho՚zzf割j<L V622؞M.* M8jشjJ{*H/ZHȲ}9{>j ,@ Ai뮈='Jv)][zwh?al{ɿ<4X~s_:>_S[8QZTKg jxl@ ,iF\|Zj+H j [~nXhGm]]t߯o$xf T A͞[vЫV#WzLRN$rSKżqW}*{ӆ6)>eX[cV#V3d<IC4AYLg ֓ց 2;xѥH ^?ٯ-; +Q{a#EN3(VMC46jN+]ZBre!9/-G2:70l_R{~yp!D8s"6,/4M?SG[]n/ek;aEU"} HːAp7$N3:')ҋ*mjNsq#5&:gt vB~g$QHYA`?n>tG룷l7k<,K  ,W 뜆'8f{F#x{v) KR?)yslrW6P]JƠBZuvP1il12lTXe"i#q#cFv 34u׿~c_)( u; 1A%ۋk@MAfax6궾n`9KӿX/dS yw1J<3nͰ! N*\? Bq V5 A zpA3AƻwT#%]_*Rk@Bίa`0hz<*~E2?n f{dv7t}:B ,73~549[^ޑyU,U:{BG],\kqi TBг>cyپ* Ϣ% !/_obS\gCPh]z9|)*DZMhVk5zs8/=!zbLSX|v(E(2o!_p-@E-=y%IaQEƭj$GS$QW*i~/m+/|lNijS2KU{y].M.;7D&܎z&~Wn?.Nzv1id|X JG۰pߴ0ح]](WMf$Mtg/>(݋KmVŖRC= T 6##w s/>||\|U]q&ۏL$0p ⇣2Uv NO) d r`1I#ZuϺ<ol]Olf 2B* U$&<Go0R4JrIM#zuv7݊eu\jb\;\Yk]IydXVy]?OTՓ^Y_M,6`|n>]k{?z$(I u-/d {oO!/_<ԓ Ps/x<4UY?ښ̣ nr7ۘUU-\ۊ)j lI2ԴBö‡g痢cڡeԫ@*|\K0B.C kdLJynvو|F~Zi}RX%{.#} ܢy4U:?ӫkp9KFc!h%T!2X8@J} @X+8+晬Xb*H R 6_-=tP]'(0Jo8KEq짺8ĪLhQJ]IVdT>ձD-(Ǻ}&UHqRBG>^fe 5ߜ,I#ϛR2^ ӞpZ Ik:O4lu(: dILԭ &>>Ny& X_J9nEf0le]GES[[5>v~Un wZ*VQi;o~nM!zQ7/->($)݁eyMBt9t HZ\|6,Ǧ7GL$Bu <8g_0'zݪgMĊP¶|3nh">)RQuyuB9P'M0 a#ػ7 HW#Eȵqy՛› pWX2^ٮ/n/+7 0]0 ?R#IqOؙ=;U*qbV\m0UVs=(KSk''[F+k`D>XHfv1 C ЌJAT6)J:2iݣw̘Ў \kg5<( m'{ +SyH(#S}/3- c7V-}E|!QL#Qx~ۀB2C6n+x }~-aM*>d#PLׂK3o\#qm[Xeb?ja TsБ@a{Ch{N ރ\&6:poo? ![ԨUc<X|5c}^ G7#Nk@hW o %yWM @Dۄ (8tˣ}R ʏcR=P.@E8`}6wY-`9 4+Dٌl<9uڕ#|ghVXo7i߁f鸀&TQYi->dB`֍TShh:o$x%/MQgvᯗخՎC-&-_ضRp$*7(+2Yܯ;f ,"䠴ǑKƮ5r!g|/XmK:KujVK" S(*8|1At;^/`+פt(Vb'&31*! MY,Sig(PڛM\wVY_2GyLуM=v3zWD~V,p=蚧b3p$Uv =YjNZ|8; o!$-h|`JY`2yD^eI[Oew0s`ceuRܼKf`tل2Iq9wF UP$)3q'VGJ/"JPMW,.sНWq| B]Ji4({NF-*۪CQ#42YwerB[h42&ȱzBEw_WppqFqnR\$} && %7Pv,rŁ9ݯ7V}^ ImK ?CbA7M݊ " NB;Ui%eǤG b|$E[6"z[&Dnqْhaʏhz sgbCNM%5h=P|CVɀ |RڣB$ܿY`~;z8( }Vhb̀*iQcgH{<}Ym GGH6: .P'581) 8) )E CG08j$zb)4Ěa[S`vުi/kPp {S''lس*ǬkzpQ099hFnE̱Ma ,: m*RL=K^… &oJMeJ0VldVr,%74=GsUg$Bȑ$F ϧUIT0MƆo'fvr qv/ւh'/3Z 2u_bt43#]մO(KA#cRMj#vDTC^7 :GGh^kvH`I[&rԔY"-p3K=)]́nViv , (g Z(W<oOUT L|'\'_WW.nZHsNpOCO0 ;7/4ҵ8RIW{4MT%4j H*axZeydqP_8:^wGyN}9LKҺc#Y)&bT05>WfsK\+x]Jy[1R9-G"Ić{/H1 qG?Gct$ur,`hCs—kzw)H[coa(ֽN6bZ{g<m(d-Z*+ \dܤ$BGSU?t0So2yp3\yolwT OɖA 9qcJeMOAgReuD"+wAײ G w0En=_Ğ?S/+n!r% ~N stvukň_!ZԈgQ1Bc3Ҋ5^˖OG"{wN+|:(ua I@NԭV_n/D< &VMƌqoȆe+w4ˎ /l@f[&paGQqpggJܼĂN041[4gWmO~LV^!9yvk)W)/d~>&"&4<4k-}qr1x/5}$RΪI[nsTnHTKN`&6%vxM*ܙٳ*jqt$/)y^fFgr^M|f1{]iߨt&؅*R∤^9 $h\ޤO24bV@șStժ13D$d;U^х0{p|yԜeFVxs~߂ ֑/e]ACOM .iKJqfLf}l DK4o9j5)#_b_Ċ0/,טz4`L ŒK|$µ " sb{1\0l)'૏ksE?\'\=s-aM`]ۘ ?tqHV id+CW,}H5(>2$Mm%24HdJDԀ5rjH-nNyWD36jCAf8?@\,k'clOS=`.cU,gNyqmsKG\VSQyw D ux\,꾉ڸ*gy *hGwɧH[E4B՞Us ,fMo~7uˀjp'+k|\2'06-:xDrp֑|#Q.S[vՕS'?w™K!Tw'$%Uc7סݛfkp'#,ٳǕ; r*$rR7׭-~d !8&)<BcG/ _<'T(5LE2 |FY[`(%byCʽ7%\k%Fv>wnP,@gfv:\g0R̐Q*|herg05G^3m 81lSxOKTO$ebsUˊ_}jDI)?&9 g6`jM6O_@ֲ~p N'#vTG-jt.,7δ>{zJX[oΎ2=vBhBkxp2B+ Z ZdӾY[2!ٱj"W`fXٵWYis`'"vCK̎%Ȳh[Rՠ zD]so-o~8|8RypDEX#y_f ~{nu"Y"sW+ Ɂ2, =fM0-mkf:I+TAN=܊"Z!']n@Q-¹TYzM]CG*agu_ڨ"HTTHyF=] ķ%W "L?{燪~G&œ-,"Hd~#l8%{MN/q]^Ԇ5vbcmS:t r,[.~#1tiM?d/,yCޑ:`8c[0?,y(>l@9q=1vx$s+S P}Z؞KHN[XzV`Qȶ@UO9""&z72@6A j$S;Tczt=q-(e*4[c,rKPWTU1R5 J 8g|cI| B{K'} +&HkÀaRXoTԞ#+Ŀ|nK$ })GPxo*cTJ{ B4!;eJ׺ljۗCkl{4gV8\`?ⵂsxaDgϷ(H\޳GрIlg uܽ&:ok(+yNv@ɚ2I#t*'j9Y-&Bgj:`Ba~_Uׁ3/Qhxɣ Tl ?2.UE7W@ݏtrFCK:rU q^g y bUqO$3_(n87NpU>"A2kq8TWS-*i6)M;0Ƌ0*|J{F)eFDGF=eRP8Ec.4f"4xzQϿ+U' k+a,9pWy诜64qHٰ^Gm_"ncg+ t$!RiTl;kpU!qyttȣt ZSkJ:XAJs6S̉"*OY'|]KA\Rclj[khqk17Au'Q$>v#训{diy&u3;fA _#)Qv!w:n1Ę鸴憚l+|S*sL*$A'޼zc z?1#h۞혾P‰O) Z`h N$,'ю-Qhh-}Վ4PH9|b~kS( w/_{o[HaP36mm|"#k;& MRi//Thi sg7U߅V aG.4j9XY>*̝ٽ7#~9| Jn 2zUP7m,0]xPQZ!m P<͇}O"Zsơ^+Y ^=vmN{]08gyB(xt=mbnKq|<It{C!м/~Duvs[/qrt _vBRcSְr$q356olPmVzL."ꏴ;%*O7y[0RgfiP@/B6ګ5wj@|Ij2쿺yaL{94YӖ;5)xFN(qhHօeUPy3LADpֆtY]0 VpU{"DtSe= rҭ|Vl 1gҳ&kSn, o㰆hi=;~M:3~;]> Mpe ei ^Y2*S cxӏ1VjS&k4d35kz+ih+S 'S0VWˈPr9P9]ؒQJ_ځECIX{c("P)qR' =J7 ^4R<ԭR?%ZSa riڌ>g>d P'>NrDfcads$FgSZϜlĥi8: G6 E6k0wPmiw\pQb`>uEs*ʢ1Ana-Onx6tZ\I\DB.^"~c.X,ԐPwyÂ_^8^(Dq΄y~RTm}[TBP .bԪ'nhNHѽ(쯞] US{({C78*Q})c *D;, E^޵?c<Gj3%| kcrȐQVKAWs>5 zDm4 }l]tOP{|CCveۗ%MeQcqG P0G[5ߧރTceS(U)xjM)lmT49\[6{V+ZuI}|]{&gsSii}'7*3[bʼn#(&]qٯbbt:m7~hIKJ% 1{VsHMI`UU[m\$Q# wPi;|sr]3fX8.ԽN =5‚S}.7\0qRWj5T(<()Q- F^PuhqvH$S`%9KǟJVx3dTK5+t Kq9h2,T iD ^ PxǨFy2V?UCmM^S+\qr&e# xDZ ߹\ј=Hl9c7)JugFtѦJύ &*";FV9 WMHp1)d%~3h?`OBFLgp˘"?mײF$Y>qdOEtZ>0(LO".,iE.Qd^ӼMcp-^yo5|w>ۀCw>Xz8A<>p)d] h9-=kv˯wQaA@f #N&4ѭ)d%ނ/N?VS^d~g|J*A`ˣkPF`Lu*: .Y 4ص l@l=|(gvG@$+u͞\n{aB}^TZn|_e$OQdp po~c-.1ԸL3'F#tg>l;rzwqS NÊ?{=M頚ZXfe\W6HZl"^PISiм?tJ#e Teb5sT/1X킯Gb9շч8TѫǞ+tdo8Uy r'?Ŧ}\De, ׬SY,qõJ/ARUU(~67 [ ,I$`HϳACrIۖw 1ًDej~DVk/1S2R wԢ 5ygdyWsOfކl"qܩ,iRKl`_A6 :+>x*P@vA!'s.V[j-lR{uf ~`>05P*Td;UΣw`|ɓ"(7V_+l΅[nhc=NW9^P`:C:A'Ogaʬl=bkD#j_85N')ldu~mr1Uhq-I-5K=N3An-ϥVK :V̏8~}YĠL'>3R실gpa֐d7bRP}ε`ndz2 /I+CGƗï%>A7˻;E``G#.>8=i d-c0x& YJc琥~I5_&"Yti<"m=M;X\`9L=^cT<E<;{pf!3FYu@  &_?č<gR5bdθ1L>yPb|b4nfBS ۹U 5gg%BKWr' j uJ_9WTzU _;0[g}>cJ<]xG5dUֻ iSEN_# M w:YMV:2.+<wYnpP3@Sx:~3溺y$<=Bc݀\B N2_FGY:'zDbGr)1 ew݄[Sb6`ʥ {}w]wXQUeajIU1C\V=whNxS:=%|FXIQ nGMT'xrAUV;[הU*)i:\]. +BM(""^Xg nNw~< &,1z'#` '9e9ÍK0w[QGH!=ڇh3f\3#I%pQ 9eUקF. ҺRU㕊կК*e RafMzQ$iL@ahelPOe/*Y(U t N\džğтj XBO!)1lOcT="!y!rFpFDt K=LtD{c4ø ٳO|u?74۲a> |_=|~:CvW QHPe%Ā!$~w"Mxihu4Ħ92'iü8SА L-9=d](5R*c.F-ھrjTQ噲9n&'#3{ %R$H$@,SNP+и̓U :+V*K 2Wp;[{kpFies0xϑNR M|zNifPt&8oX4Ē;xZ~QJ3LV9/i&?4ӭ֡RwgE|E)ļaG/slD577YHB*quXq03,16F\ԣK08uUe [H@ԓA,kd>XQoPs7yV6Ybpv_7 "cbB.{_&=Furo9qC)#Y'"$/::24l z+ݪ^Y}>+ ܌-R>SJ9mrwO9B秊^bk/U#D&puYMT!=>q /v0(dHt̲׍-bB62VM`ʘ˴O5,5ݚӝ0֢'JGS` -x3.ܟPҳ0a.d%j~.Iʟ}QnTj+ .PHjex}ni)b%K{ q@*a[Y׊Ƒ;BUyn){^cR+kR s}[VVFe ^9iv-Џ^EН4׊[tck5pKk瘐#RkyE0F"l m˧:z^pSb1XΏU2c2QDZ#`\T UG\8DZ#E8OZ٠wRD!Y]kOe<ߞXq /.>ЉFf/i cLQaNx;a $ < ٵhAˏRზ|\r/$y;_I!W Dx-FK/++8.=u u;sBV')[X c,]o}߱2į*?1 PS0W8xb{mg{ȏmpp 5"SP 43.F_2YaTWj3 + Vʦ%8M=gHDβݲHs*|u'9Rj|s]\ \aRՌV-aʅ/N=f*B2)1 Y+tr@ F` ʑ5z@whbSr 6*Cjm5rNw2ps׻2|2f ckc⼿o0/냗+Β!ڹ;77E} %IAzbkP.CJ+#@q{-,\>U^!*Gk[(\eīkCvPʁFvćyQ/F3`\&B>uDwa}D.=u'oH_h͈lWxLd&K"BMW8P?԰l!mR:)\a#rNJIu(RĬ")o,(Fx`6Isj̓#*Gq *ȿhT(ۗ)]xlEeE EbDb~v$ƝNZN>V*Gz l>N@9ҏˢ$3!-p5\VxJT_( -=.B&DB9 ӀWj<[Հi{"&dݵg#dVBLS.LuE'DeFa#j F@6^W8ci+:%=J2 \|݁PS$t)Cx/~T]x) 48>̦'_!d5-deeI _GOHMe_KZw2o FMܷIN,24\͑!V;E& x?Hw=4<9^h](U09Ya@ j`%ͭgI`ׁPzEC m) SPC#.l5E1ȶ*P‹H>i˦U ㅡjz 9g&RJǺ^;.DЮ |]lҐE_y[2ex$wmRt)`&.V 7"ln݈lۯI {uz-ar^w`)?+2Ki$C UK!*g%82 xKkIt<3'Yc q,Օs5%ḉTLTGc_~^ѳy jݝVerw"#4Ө%n?oٛ0=9Q?TX"gKT0)0vm+rrZ̞fmA `P& ouB xgʽBJc;|)_)`f(DBJ+YA/HK%6:z5BM~sHuu;M@v~mf#%O7Ч-?;ϩ(:e%#9*26!6cÅ[ߩsu"q+QN*xRC"bEu,('8}k?]xJa؏wpY5EA4t-,0h!0R9d BVAvgbOy~^ݿF)dF/3c q+W|HĽ&=,7FƈˡawDP'hb3~gnB;!!TJf7cR3gnyfHv ,;Ug_G ܳ6xRgeEq>1םq, bw^p/X .6peG`-;IRfFn)q"mLg#LYҗOfE!>sKԨ;.c >#1Yr#0Ţ~MHҺ {yCG}B->R&RVsC!gW;1-ƅP]F4'2:֤ C)ō}G|$`SKTeJ`(ȋE \I’|Fs2X ムmցg|`j:e {= Lg}alv`55ȣFF%m)[)3R 5dB%Vz dBI73Дn#я)q$&:'Dƺe8嶒ṉ 9t07`q?2SۑA6khwi6ii U>}KZ:l?@J}k?Oo2.5 9y5쏶7Ff"a|^8^&}-zXç#[zD<3&NEI O4dAA%vߥ|2Nǫ; %6b$dfX4YqpU-L ]0w3_0#*|r{h`R1WWf7k |1Ej3ulյ}1r;bU6|O9 Xj`^H=9/94 S%u%,ŀčܹYt!Drl˴雭5܃NrNdf!$'|BEr.@_z`ԼtJmC9a *bHpت(S'm&Cc ߓ7H *rm{{t2A(!Nk+} #pP,(ڄޥ-"$X۲?Xs&B ǠPzc}PbT[Ki\>66}~< ϐulB9V2Fr@~%  Z$5bgG$#~:rCK}n2bVdպ`lz>/H"$EݓQimS:F0Y"R2_ooUzÜ]4w+#B,Rt#'UE\S;^&GYx9kW쒰 ^@֡f$H‡k(8AP ~ Gr+|؜Jg4 5٠-lao-O`wsN6ӷbҷb)o?d1`׶ib@ IQ_>_\(AB|xzBW ml3z,>wFS OzXH|j3!$N? qmXJ}oW?L?])U ~m%_ǣP2-۽H.`VJor*]bB4$J𱏡B ^"E-eיw-B{Gd‹׳w)D'"(wN>[S}ħ}Wvn?ϻ!xQ8="Z!l7Ҏt1޿cK J~@_8n3.2ino=[%Y%M^tSd~Nً}Y&zVf,%OHz*U1 U=&ӆzePYIٻ5; -q&AH ح!֙ߢ KZE) < s>j[0r@6-Q?21X{S6glK Mx=?_$Jox_jK݋g`A#IPZy 0_jMB Z|V>*j0=_D3O XKr= s[U >FB*${=yS"[$O_Z݄i6ܿ}KǗVfZHb=ޑ}B(oHԭM=q{i":n7N_*[|t%*]8P4R'A##SUWDFK:3+ৄњ`(qs xQc{A1Q??xGo?C/&KUuqfk=>0>"")\e eWQ;NN3n!b~;Sa\u uSI c{'$zѮ/3 FڭLacr>UW*׿47/Qբ1/A/C;"̀,G:C bk~qTQ3 ?>T6O2ӑ ^'I އķ@ۦBr)Ii|kh5FDzْ(@qazSMկ3-3?suj0AIYBJm L=79?qyYú^HSu{ғ ȶAX+v2)uc@3l^Gq(ptIAjqbH鰼`eř6O`8ArCx0>Q1,($>$; F%ACcFoZ+f95zڬ .Act9:ikTq4i`pW8dW}JV5G$GV/W:NZ$ j+96Z-U1d?gij?6ZpUJe ew1翉2ǖd mEM,Yc:<ë´ossܟs#R;GHV[ [mm70bzW*U{F Q:!gݱJU~܊WɄ̕QF!7N)L%9JSAǝW=C@&ֵT`nۓ3O)1Ear 1` |{u~@31cg=& rUFt7 i$-|ƹXwzWfU^EDBNpjgdy#@)K6#A w%5m }[/J5 rFty \FNC-F i>8|ը y"W2h@bE<`GkȌV..k[K@/uqKn^$MP(dv(X{;ބ隠3y֖iN{C\JyJ{kQϕu[)EySPVkl dFB,-2;t-yE;3Z| ZO췴tRC6l@KUzMOcۦC8r}QHSA߆0i UPFB{U:*A>Q׈" Tem'0 Pik ?Nz}d2w7s7cQSDy;if1]lj7{AY EȬʈ>߮tSR|e$ ]N djɴpN(?v.ΑzO3TϽ uR;=C@Nc:e HJbbf]>P\$8Op^ {g> (ɭz.-;\:;L_u%r^zg4. QFZRdzȲ_Dt-F _NoEBw@KDyHi ^]L@tq!|Ⱥ/-]쵳-ggZxTdޮفrAJr4pfe90գߥe6QkEk_4 TkT|JP8!@'.((E8kQ:&Uk3 [)RP^7vIFA& Cl#sg.v>/tF?fS?1dZO)ATD" c%W1b1@a& 6ߴF9\&Ғn4r8}5H*v˘pDiJSnBP$y.\p&E4Q@Ԝ+VJe}!ywd^RwzbPG:SFCBXbX:&ɚR6~IP{ze %(BZ3E'1\C>ͲL*Ƥ9jE_j+Y;^5 Z8`D k<|T'¹N[a:M8@F_R'.߷mrN㔉в:/*@>Ƃw`B`ڙyώ=Pą§q׏׭߉ze7e5tDIu D(/p-nJ1v^>pسU/5ŇT){SA,*q=gqp@J5SftyEDTndkze0W0C]Q2HPx(l['" 0=#MK4 UV5jYS\f11j߲S/'L&:}};p$ 8Ipaq}"ng8Rʹ+ *MKo??)vz. leH)a9/"u޶.bg-_~'cOy'5 L륅aZC.A3P*[*iI$z[ (TgAр[8m+]\>hFJ$]}b!K|NLi^J'@ց6JO˃ $ 0 X^mPaf'#<9!kV`&$ TL)Cd 3j\Ơ|m][=?ƬL*ltLGG/kPg1FUSʐV^;ȽsGh',gS; CHwHŠ!=џS36塗S?H,ƨko 챔LwfDt[AT]lZn4$1ԜTh3"E.BNBp}׵,1br|mUj _-b?e؋uUK5j @ZnRɰ4.pg%Ikī5i`UMXl-XCt ũPjUzYA5㉃Gů `Ӧ05kaO&bÅ"Co66rWP"I0m1i!YGC !1-v |g/| ygMCiw# ^wiZ$b]t_ |`buxH0F6HQ] @įmY #9X5@xZ܊%{mw PE]~&dS73VЈs_8vƟjE"ʍwf]sb~p%*}K]@"O]4#P* ,L_Oɲc6*\w]{0@ y !0fC0|nɕ^8dH-\OZdwqQN`^*S.tzDCLXnP 8*'*{IZJ(YB_  ҉㌱l ;.y\C,V 5::lNYn/}4."&LGL>@cU7J-`kCVꨩ=w![e^p3O(R9pf㴷kY-L"%n!>w!0;xCsQ[ƭ *Cϑ^D-aj!uuޒjPo6NˆGoV ].sf @NH'5&55f7yf'"9p5#SMٟ@*d)vNWao%m,@x-KeaPZ&~f̴ً>${iu\X=g0]Ch-޹3d(X\87)hȔU,-oD j[%6&DPC_Gx\ =w jW.)hTe ?f5LF8wOo=#ƗpIJ,م:F,yJKߡbZ#4[#*qD8n,W[ma*KDh6ٶhBܙ v:t'Y5ןOC3)G swceeYuMm !U}`ڛ \>m4#g*asM_1[lI;+P.biI F5 Ѕ?M離)jH\>c#mRs#y.^$x/_ &b;.!r$iů(L.TI*&>U'#ySqNgױ2;+ZncՆs :A琨qsUOH(fhE[B=Go_SAd?"E*;l%Z:0amMh5jҧ&ݡBSS-C݅L]/V']=Ƿ@7izx/EjgZ1}Iho &)i{yoR|2l b+'QT`ŗzl>} WґKFUwl&<}NV~Ds+Q݊'U>TL 1vrgDv@W.IɆr7 #\5!+?o G]b$bVܸFJ8&2{a'C.:K59PL@ h>SNGpz\֌8QNy5Q݉"_ZpSWF1f'^^>7Z/7M+{5Ɔ3R|g9EîD4Y]&@9q񡅃.'*ܛݗ mjNäkE9p`28">9^2x~o&Z᫾~ Lp׷։fp,ĨZ]\7 e/]LCG4K&8 V{ 2+tMuh]5 M a#|iO2< }3ѿbyמ>Gе<#1,a*tj2c"5 k?[ XV^k Ǻ0s?&&z@c2v!q~ԅFN7P_ɦ2hf2רxhx4˛ ̢}`Dt+ Xwin҆PvŃ: n '+q?i5%x53qwM,, ɐݣ2 w\ *_̔A4Uӓ:C+U &e})ىٮy 3+p~,.vQ7X1tu)W'\&G*g?z AOJ Lx[v6py7'dJ-lԿeN0;IҮOQ No2/c eB.xZ+LH Kvy %{*B<@j:7|"uE_eT؛n%.)?U!j\&fpU8CxгTKS  \ٗBMFZv[2U6;Ipg+` 6pѫUYlLY|Q oid%uBo0+, Kݹs`{Хmc6<ؒ9ѭSxDl7j?YiBNCXb=D.6N2ui|Ύ"oG5 ubs2{(Y)U4DohhbqhKi& Gm5g8qu1:+D[SEA,͹@bnmH&PϪŔҞ?JB, _XX~,H"2,w1C{Fe4tEdFڒ SLRD(p~/pͭ0u8 Osirsu@^U*1n:_?kQbVW6L{gǫ@ǩqA ~#C?B}hle݃ {4b~˝*wSUʎ <į n$[^J}1%"zUVk@hA݃XMuM;VX>4]6:b7iږ sD0¾&|Uc{mԊ<ک̘8SOC5EOʩ|3oJTan*jK;}笉h.ń39sx/:*M4b&\18{L&By]?t < cݢAÄ5Kwm8r*;Մ!Vp50+0yNL6Ƿ@VFnv*;rHu (V>uPkMhdNm<5M^l:$YSƎfܱ'zHSرIjjЍL(gǷGэ0%ر18yM+]MF[U6Eisl̸w%!N_*:t !m>$%L?c06x^ G*x΃bFjh-NN\%]6¸2:Cj1f̌cLv59hgA*ԮB"*)@nho&,Gaou .f^J^ئdv5Gr:UꗏdLC?ܒ )6G)C~ NK]EZ7.7Jc&Fk4˟I,V=}'xS|bHMzoEfeD3u<~7(jj:_[{T,zմt kܱ-%x$V&'{xMbo*shgþz kR&-RY1pA>Cۢq' ƾa||eCEjXa5K&wA$fR«K|榢R <6;|ڝacFR1%!4v'IA p6Xg[ K7,SᖎOnE@WDwmXL}xmIiӦi;2g%.>t^ke6&o#kzgá9ޫOa`Ā@X[q򱲱%uUׯj~7*St1qz=U`HI[* *y?#G֛Wsujپt_(퀫t2z?Jw w+Ge yϐLI4 $A! SK]DgffHZt$#VQ%uc}:Ġ̓5m0ܻ2_,wA" gm 7AP4wuj `lk:=L9lJ!*ix$ eB0·`ja͒|^8(ga|9C9:`XӾKTXYS CTNufwv4_x5QU%<]Bn'jvbyPfN+3PC[@oK/aSTP@R(oP<ʀxL8q4}D%JY6, FRgcpiotj^K^Y{ OƹpEU1ق:N*$1fhpuYNpiK5 fdΧ=?| B.XGʆkwοLE<ʇHDg ˬdw &b\|$BL`*h}319ǂzO@?mX5# f־S~/*(a l_+k)B kEbTL (-ɬ|DIa\f3Լ' l|>asֵWihU@ ŵ3o &6h]< !~`"r;% )An3.xnJND8b2)k-MG]+6$O!چڛ! \vNU}3=ԣQ ̢ GT:@{&ɪ AR;-;tjqh 7zr_ɟ~RhԛC[TM#xɂBi@j$rh\ VsQ2}ʛ$`23Ĩ)`eQv+D|Ȥpj٧I*Mt`WSJLD[G]SFgZ=]c|d %6J4e%_gAU"Ų^(ކ5.9zyrBF03iSI1f(NQqHbE]Sgny Κךf@>@ VBjRkJ~("n9K".!Ϡo83$17:~DjMӰUd󫗃[Dr ^F_+Mo6< lz&Z7|TEdqPOSs 2Wؠ}O)͖ZSuOz3~HP#} Us/&=նۢui~q$g%?t>M (Bcq>UR/?~%_[2 cw;PNt-JwQa]Ià$'Ye27!AKXTVi ںE;2Ky-'dNz߷,o*>$ڬF2m|6@'uH!QE+?a;8iඔ,ྣtRE앋eV-rՅkrIW9͛$gĬٍR8uLԯ^t‡t-ÙOa8DZkΝ{u.SFund MDԓ:--g8k"?5`C/ƹ!,**Env~.+Ueoqч Ȣ]b^)9>ͲB';֟obDW0I9Eg7l({*vAn'㋎O5,ח%$᭴~jIo] 5OyVS1I 4UÇQY n8q>la&a,9HE=O,Ӣ\r >QxF.wTe910Ћ1sd}cZ*OdDTG=PYeX9G$- }w䓂n>S0ϺB#4 fN?aua2,UGjN<3F94\'M%\r%wBWMkB"td-$OQBD!5h·nlasiW"6=$+3YkU'*euIzsSAFC19m|`zj;"t뭖D&qѫڸ+<Fs{ZX‹/~@)7;^e3| !εCA^oX ! TᳮgUNmfR/Wuz~ \ ߕ`L߇hU?4QVʛv&D9W;cb;z/5A' !jFnYB1~:&if9''CS\ )}E&k%q&z" SxSCmԓŤ7fDNxLcG`kH?bW:-\@oW4ṍ"B0[ZbXɴ},ȃSDM.ty[_a'UQȇuɲ`̙mȿf߈~5_6x!C@wҥ;χ6DGBG<3T"lqj>,KK:. Cݽdr_J/8 */q@:ܮcS5;$1!{@/==৙` 5ɯ6c]d4SU/QvYq"g]w\ޱj Մ$9͔a:t|3!1HZh4ۢjRi+,쏶a0+G4%S0G+l7ꞃ\p$NDJ%} &it!ǠE4^ n%~G) G U<|DOMx%NhbΎg_B=]^ǜd PɆbB!62Cc/%u߸eQQ^w6u0#~Aq%q]sAhz!eiP3g^r`Ycrnj\Dwݩd\2i| 0b_ X>%_f=\1gHYo`ʇ;wQXgwl'[*;&pxDYt)sNz!mܚi6Ԫf?q?0qRˋk(>5Eֳ55_%喁0'&_7DI!U{98""qDg w$L'yn NUM]ȸ5Bߢ)ᴕQWAН-k0pʶ=r>Vd<$F59lcIvyh^XˤEUOY i|w4yϠ1#h]STxSa6w"0&Ip4`@+[qJ 'p@۳־m>GslG',mD A:7̕ϫ(WPv.Rx/n5$lۓ)8opRGJ|\l&y]UsWaRU|s \!2\(u?1nΊ4񫺆-Qx֫+бNhoWL, ?/:T6DO0zZx{#L3BgzTRYؗ_4.Ľn-5:>}0:M0=h6#Azatv !ے0 %33-aZXZ䓨͓?528̷]5 \Ai.6M!lv5i Jˌev#2pTl' :v2:6>R11oրA3WVLEoiDg-݈yRg$ʟFVʻ;ov SV~Ը}hGTݩ흢9`أZ[ 9W{L U҈FL"wܝhwŅD/?/k'*%fnMy;q,G8^,</i) h K~d :^nNPl ]XwklJ uFP43Lˆ/_BwJK&v1R= 4]9>TZn"z McU&' 4i8GF t[yKcxdu BRuCAqػW523׻NNW\'#e=\Is65I1Vm]*)1w|[< -J 2˹. ,h\6l2 8$}"J$M"3Ik>No~g_" ڙ~l~yh)A?&Ym i7BLd&(5prٙU^fyN,۽sXlOkl/j CBFzsEii LC^VU Z>)l8hNҨ'~[9#%v^l$,1'QPCsD{lЖ# ͝/.*j<A/V;M۲ Q:Yٮ_x:8^ZJbt# ,+;J <ٙB2TZ$'iiR~y*^yFti9 Xz5aN"P"39Tl^Q|{BMC`R |uP@=5mbKP 2>GD/#*I RhقTґ;u,l(?Q"X^T5x^@ĎՁ́ xp;DMߠ]9Z AJ~On %%tԼO9i`\qc~H}]9:\B%E~#EPiR-'@׏Ro<8Ǫ ?W+[m8Q9yt%+XPAy˴ԢyQj(I.BuIӌU{Aƒ<tx& KSF U} h-Evumn!6eӱ2i)l<+أ$J/k"ƹS(y=cAz?GE冋5Z ̴,% mie3R\}$;Y4'uzK+5ƝʢZ€f|*" Vc8`6 ZivX5a# PI2 Lv.y-OeXlxFZӾ/x1LS臤Ūuf᪊ɣQ_m jzԭyСcl.h^ [fuqEqijԅTN [_`.g4š'Ag9NJRPAA8ǎ &Wy—0rhgXNJQi]*_aUvDY4;}Tƫw"U›b=u{v.Pذ`W!TƔK6=FTOɕh7.ln k3 `qС:DF. ˔KR UydG~J$DbӦ>Yѓݳ-WS4:bPL~B,kgϩ:TQ չ2wbt)\:G&;ݙ)Kf)}Ùwl<U&V߸D;A#n7Akl-~YV$^qbݻ/4M׳$ZM!JK贄XO~V̥p8ٶ瓾bD3©K'ݯjʈ(c0ժe:"{$4\28Z߶KxCvg*7`Ji-O Und^0]PTKCjK;+ڭ5Meqyܶooh=|ɏ*4IZ@ސtxpGK\oQ`r:=u! `{L)R4сh(Y Del0NК"ݥxˑn!=pc^?`Yk5"$Oe.sڍpEqJT++*ZeǪ{%oM#g#΄2x#1EFM9m罏*͉m D#m]fB8˵}$`S6q`i =m~xx(eBNI_\DxfLiH옷txԒMSG=ϊC0~{ 96b '^0`0^ VHJsgׇ:RJy5 9;DEc lSbV0XP>Ir2j)drqch3Ǭ)oh.˲GcOϻ'elVєoFt͹p}JNQ~1u\PO'IM/JOdm[|-qL%N;gAAG MHyъۮ[c^؝*5@LTR5䫶TF{v&kf_wy'܁ĘMCQ?E!iIB\S=-9'1EcXO1#ҠLik(-ڹq(yZ WjJD\s87%n>3[#2^[a凓޵u8'kӏ|j~ Xj4 晚l]t- b`;YqSm22"BESh+R%,uW Xg$cqe1:I:mcYN4#LULvƏ>q1 CKBbA? +. Nl6VXV<50%֦+xL.'_U$Z6.k?" QU iƒ!MT 6ؕKe;}"Lܧ*}Su3s PόR QR7?KzI(OL&j\xxRSexUYl 5rmx-2nN5}-^O~8lǶ99λŃ;Ol]HN?V|$a?A;T+q \&"#Ո+9DUNmtlTN$Wy p=\NHgN:Wl"3_fsMӋܝR7FO1CM2eI/On"7?[mIxsh|"= 5иub+c1 \!!dwԮR%X =]}əpHf W9{㎹ ;\5;Hٹ'nH׌G'V0cm[[XefޡF1DY]7K4"$e۝"s"3۵B|1N<s;;35]`}vJ^)d)hd\MG@,@.QۺXcX}UakUbEZ?-۬E5ݱGבNBcd%(+>(&!eE,7uG* HZ6ShハpZ"Τɘ ӳ#}*";N?pwNY;ϊyyb4VugD4 M{|NO|c(409F~ FYH`#-p - wbRm~ `(wl*'+aM4#{e9),T_wp1$nPM~Dk*RCcP rG_ueqJ4>GZm5}=]B`ީ֥ce*0/v;] &!#GEt"U67!)ΔjDXA}љh (r&19;;`d[G,t#$`P>wHVD6{i{N~kV pZ5unj2Z+JMmk+[s$zN8ɫk]Oi=kbYW'"\:͔,0"Sr  ණ(<9h`m?o mPǸ2s_xK;X:Vx\ $,dBnCI\vK҅|=qp fW> `9Y8}pvjXJ OUjݘ&C6sCyou2@)5w.)"/wV%ޏ./X{J)w`fy ,ik}DԇBq3mb,mn 08̵!y>a ݎh2fP:Q *}(-Tٌ ;dHzrAKs?/3 Ђ` pW6=MajTа_CS'r̖]ViÿD?~~fj a܊їcڛ 3 ~ \|(gxxak:ޥS-,gsHǥ%>ȞM.wA :JAK: X38ǝB^] I؈gk1vgҩ8Н^]K{F0N+\F@s !4E<5Ha)t%aŪc2rxɲb4{IrCQdMM24~ vmܒ0Bg"yCKk]?>ͱ %clpqKwi[0U-TS͜ԭup.*eYՒ"¡)ڌM:pM aϩ넴D#35?[."pt:;OdeF-]tUƾ.>neoyTvv26X\\*i~νşMĠF@quqrd+F]QՀ% L<6䨐!|{-gʏc/ZFf(!/]Z#-̉^| Yt~s4eZDb&~[g]M·P1DKUW~#,wF㰈Zg>yI|QNs܎I3-H$+VhE6CROHyʼnC~Eq :%w+,h1,GH!o^*EGcj(hP̓ҏT_f~Wx>IpmP\O4fdLC"IF{1љ.8z6] ¬.1tD_BαGܬB:bȴW)P47Ð8+&O2jָ3行8`:6t7̕@> k}"3*2CVOw*MMZN9y=LHln> 'Ǖ<8 <=nx;^_)oȍqaIO"6t%w[zL#j%ixc 4'v31Y㑜B|^+/Zѵ3f, XX[Hщ hrZԻLTͭAaot'mkЙYjAl|_ضU4= (x"GCRSJ>~["-fdEOͣӧ{OKgf!QLcfD@V*}~5G]ӀɸL" -L9MڤMCAh(',: `r* N17ity Q֬{;Hw8bΉ_㜯OC^3v>8HV"/%)PpI4)ح,`[HY:f92Hʢ \"b*62) eWX6%L;M)ڸmˈoj;jii sߡfCWaݒ mkYvf(AK9pe1aѦKĵ-{&ʯk!KbGs5*{#B)(o|G.kPA ~@EMƍ3HHO;`{)"sl\[2P\.YnZfũbwk=`]Mv֛{ОS$d,P* .8f.:U@Ftd<<^HE]Ѩg7j|=[_Vl=Uq"vք=Gh^;!I7AE ܐlgե4bI`8VDG^yY,1~i;K*ayYY=?+whҦqcN GҾ$>BGbMmItv1=ߍGFw<ӜSմO$^?n 8qCtxskũU'.T 2L;N3Z/(}-7#]b+hD aWGώjzUAZcLElB!ыə.#ET*ߥ~!M/G-]s8Ki $S &ق:xd j9/BEeDܹhv)S柑mz:+ŭݽ4{hxmr7oᠱ/!0V+;͸߱#: -3&#*ZcQssEN@H AX+3G{A0 W(ӹu'q8 (踐j%b[ӈ+$'VBjzH$ "8b0=W8=D9&2!Q#F#G]ȳd2'OCh[кPϼ^= ""HjgRbLxUkpe!5v?i:LiEfDjDcHM 㥼'vbKVQ֏'CØںP"'h&аmմ~DD*\wlŸ=6n)ȳf&&ڞmPKw{AXa8+]כPk\8,ʊc~Lhz2ҡ)QːV2yϷHw~"!^9fKi[N*}6ӇF 5TG86ŃU:ddJ}7 ^{?X*ɸs&Ir؃D@ ؃ `G8aߡ#t-hXk/9w9ް=0R@SbRa+@%jFuzЩis4unxZ x3Mλ;S$`QK[SmcQQb{ᝂg%qLJìMf5%P|=֊m8u]=IRTxb@C{3!_\ *EVM!A.sM搵4giEMpk—g %OTqvZ}`Y›jn6k,&a[24H?W2bt/ٷQs~xnPꟲڂ(W|*u&~냈"ݜ7 $ Yc~h*WF?%Be0I'Ӌt VlŒT=,m@ 1cۼTe!Y|k﹠#^6 -O)`+6O>-8dCMn`2'LɄ! ȤY$j8wmA1M aH:5 wgY4'kl6$獣.xo1bfMdPlFȟFu39dF!/2Vlǯ*R$*؆ wCh-εf]lL]^h^4/d|p66:;$4yXQow ˝Dh'!P]f͠wum!/HXh_HBɀL/N@Q #xNtS\h͍ǂ@Sŀhv5 v:ı =*G漍4_H][U>mf |0b); Zf3@m:|w`^Wx ]^u@Zy._ل͎dɔy8q TgspY/0vt:'AlحFm^ӝX 0SY Ddw懳Cԯ!o}8hZ㺗)Hh0?0_O5 ʎǀu$ZBVFs"804$t2<9Z`y\uN\یWs/[lԿ>fLx)Q&ꈱ)_0=*=k@Ik_u>$\࿥$AlEIj`λ թ * B.1P{\]?eQuF8g‰5 \G+&ں)*=0~C:^[QBg"በ&W܌*=Lb8[~u  }Zч~eCAZׁ:RWPluI̢rk;cYxF|Ὧ#,\"WH}1Ѹ{[*Pz+lIJUZX779dIS^;Ql+Wh|^fl0rzۀ_L5>|/ h~p, Xr%Ԁn(1 ܿ z R.r zilDdU㏏'dl mNgS~RX - BYpXJ,4*)ZHY~'HGC-?|5k64$,C%<6(QYTĔhBÂrܲkjCXn3/G & }+MH,hXv pӿyd X6yZPImǯƒ; <3MB2m9I%h,vNgʣ"ɦVb wzjm21*Xu+dPs4f3 iBw6KZhQy KR$iX'zeA)_*T]/ңt>~ oH}ӋםM2ޒO}z䷪_ӘU}J2aGBA)L^iRgƆFKY>d1CDs:ZӪOjfFbHu L=ec>N*u?l&>*Y (p4?D Uٷ͊dᨑő]RVVJu8i`4eߪ ˪CD:^c%T଑>$ihC'U'S<y323Ys6c?/iHH@ M bLEnP60y R9%#^ݑɠ `n@Re⟼<_e?~&ckq4ԂH6TW\UMWKMշ5P?qf 0xW6}y.3׳.-iBz-CNluj"X-+_4*4# ?)pMD{b'%6+ 8AI07 # O\ =YlGc4mCPk1d9C1.y݋ez8Ƥؒ|आg'9tu1Y`CreW9BL};P<|k6=864bEC[EE#'{bƊ L6v9:T|]A\}bT2`7tj2։~" F6o zͿ}at1H5_#%Z}3\~|5Gm)|0;ѥS}=F Z\RgC"xfp7t=$RPsː)ȹ)~c߭ mE; $:69F0v_=lݶA^`hi<[('kBe$%D >IHb(,"8N|pKϙPv\Ɵ\ʤN^` :| ;˒H %F)ziA>]֗VZX{ {klfBfƇ\35M"!7PrIG4F Ҡǒc#Xڔ9PnkӐ3Pdhs1-s>/{4^2ldXmbJw JTR_hJPɤ:j\ml LDrZl+j8rfE/NS.Su)|4P/?%HK9cZ> k ɼwȂ^5 GAMjJ1`<޸x_tUKah#ʥ/eJ%/L&hl`o_ϫ=@x0y*ē).)i7 8״NȝeIra[n}vVE4Zw|\:sP=9ՈNT *V[3Ihсyk$n' w(_G?1H&j7X( h'>񂰡 'IAp EQMZ8|Dꯩ364~9,Aҡ&0}IvOljE]"Jn1slbu-cJ:M5T$@ɑ3ͮ~|<~d 6Sr){Qp9ZAO]jǒ=9PX]& jKg%B2)jm<'{I<Ês*/\^kB|Dՙ< e17b堯?Y,0k}A r'uaT?^J$/~^7?(eگb(&ͯ2*oR'/#LrwS6iK(qPk=G Fxk hvwOLv -eBǡEBv{`㋋RGa ~~d3B@+'圡d<1 1(ET:O^YnYE$)2N̲Znۉn1CSawQJC`gU t;zkx-NLQ_#!K]q6]1fe=gCQ= ݧ2؍+~]@WtHŭmGa&ں^:SӷL$x6mw,DD԰i{gDW R p#̑ )j=Z8x]ʐwAo~)jB&v{D6tw]nIEY?P׶Q6/~kPOFAWrhLCTz|§`Z7sYRI ZxXuQhVݑft;oND3S]X)d) S^'4CGY+W^7^ <}׏fVY,s;]*@-/Q:59]jZθ灂oI!F݆!J_Lߜ "5}[BYZDdǨn<Xzj^Чhd G1=EBZ r^xy=y_*>f=$k@~P׫׍%˄OJ9_vY_B''i@mfm{s1lTP%es(g+٤0\qz5̅:%N>GɊBO> #w> 풾Jݓb0 IoSz)Ι]O6kj[%K7E>G(<3g9N-".nSU?#]+L8HHSBLYs0~U0bvr}<߆ xMOB`u_3^lY˳X)"U1c)݁jlԌct![GQ͊$kmI!Yi7!R1vv35xy(p wH ϳ V?15~$";G~*"A[?`C d ?OjS˾]y qbTL y[WU0=y."3E|- ?U$DOyПAYx {]Kd N;KlʀI-4;ˏ;6GXp_ W,D,z{" &bk9a =P1B>]/XnaU)za &^8Iܣ(*$׼PAfg\2U9l+VU~;Ŷ" P5֘ G/'ILmS+Z Urf+VuXT x+뼁G~ jL՗jonюSU4_@^XVs$Jfv9qBDN8{Y2Im3ND4p`Wb w/vy*B{5‚J{NJC/.|esO3ez?,![cN 0"@nZ=X1Pii w*I@"Ӱvaz-}%.iߪ%Nz_kyCS>r\kQы}^w/hCؕE33rq,%" Qx'(,®$!p\o9m8:55]KɽLE΢ }aTbႣq d[2->Y \cVOaqҹNJ!\{Qk;#jjC 3@o@tEx& RCvѱ[yu;1 f]C2rD!4 (.oWF;WVtVPԹCİjh*m{ƽb:.،1xȆLPwҎ߬te0Lf}b*}mnoP;ҊY-dyo֨>D 2ɞ?caw~… vyX:ޏ1~ 8Z`Oh|7f<?1,'%Rd>_RwSUM!v$2 4 pWS+f;-}cY\TtK20MzǑ7Zqr%{qkw= J+y+ 9?Db+/ xDڈ8WF0Q<Q"a' *-$3yz4ԉbW,VWIJ&jhqa&2ЂPsӂ.[) sLs+=>gJ}Ǫ֤ii61\ ڼʗ}vhJF$,NDEnyѺ`51fkz"-<-@s(?_, W8^<3'O[I]ʖ^md_{c}D~#dUwCz= n_rSHFޝyݚQf״8m j<0DTӖ 9GҸ~!T5q%Ub7x>2!_w zrSqj_bfs)cM@(inmanqWNb赿.Ѫ2}MW#C"#gTFyo?w*:SV0*öE Q_C_R2ۣd?[Kτ; β< F ,xZ8cOF;n19oa<:;Ӛt!?dDCrڑ'v!$j qͮEzMyV~ 4*PȄÅkX1| IkVL7כi_dbk@G*V.UJ!zQS8[vʴ*rgBhW^+H>tLd?'W0ފI vo"{'KDYX-^zY:c,#h&}Gm<2,@W`;ό'xC꧘ nq,zv qI c[(ޠǙNBZtX'l‰j u=ό7 B $ h`+6h""ǎŮ욅|":sՊS䩷to`88>lV˲x x͉[׮'GT{ٸ_1X&{rz<ޥ4>e+ܼҥ1`h2 ĐjME j,1ҏ GdzazGXluXSeBr5iM3|J*%(hԽZ2{"C+)܊%(-R3Ǩji08qfrkqoUIM9mH&hO3NF*ٵˑR๽&:S`Jijhq1 ;Ie=ԝ]ț*3^>M:Lȃ :-㷋h . }nPS+V}ܨ1,-e`t@]{f1Y? !shΝ@1AZ?|9h.|P 8e" 5ҵ# dޖF@ v GIIg /pdC,WCN ꫷>$^k2>U);R{NQamyF=VA;/oBGi} Gft|þZK=yS.cve&@|Qߕ9P,04qK f><لwc{U0Jl7g̗А4 *i̚% 3$TK$w K3rB/R79ň*BP/Ա "5뒚X BpQY\1'4ہFf"Jt;na6X9DH}a ![{S߀s7KC'$?ۿwS/I?ͷ5lϔvwiOVz=@}BH>fꄙ؊G6RA-z`A}Kɝ\ƤGƾ_\쀋'ID/9;Jt bVN{=X0-'1^v@T"G)@`UOQvjM~t坤=&QRhk᳒AJ?eltmGVhL8kܼd?|V7ᖜ@,BT0O]|;t8 +%Y}EEmKNM,]B,zn#ş[6CP7eZ_hؐd'1dqcdAQ.1ipe ;! ^eL%L\Möe^.+|tZ/I4KLV4MjC 1?KZ#B+~6ѩX_s.iYMtw㘿rAetZAIRF kbjo4JAq\j8 !–Y S`Z Lxm' ̺Rb$}w#c^ 롟jD8IXPO AD/ Uy|4fW*" l$FHۙ]2Ny]}"%-=B+) dJI=YlJ9\xζ/`d74 I*:=Y&j"?/[_A-JZIޏ/t US®D"2NQ121`/DzgNΥⴔ@- uJM1:q.X`+w$'gWzq|/z,gKu'[5K#f 'O$_ăUa?hSs wG2t\Eo$r)bx0RY4K)[D#̸IH=-'s9F^W$ DoRLrɒWW kFcMp`$)F]RK hdV@M dEL/Шc#^HCsj̽3|薰6/ߥ5;씲H_\44iyu]+ΘZu>;F(R m; |Hmѭ|R)& m&{I2C "bFCsrs%> ,%-hbzm,0qUvo7VL^߁0':<*@n}I)@,h9,o6BwϴN?c@!JE4U+[o|M^/#7ɉ 'VJ Aa5\Ɲ466&Ǹ޻59Csj.(Ѫΰ-7ZPjsԀEi٦ˋ+ŧ4ƞ^]t-FwAc#{_?Ydo)ȕޚ,U\r7n:$H UX+ۚiCbtJeq 0o]0x sr3@u_6Ybe`7MX\)G/$ Cퟖ"wJGG'$bkO&GBx92"g_L}Sٜ%9I[<];($ z{͈Y"W%4<$aN0@鄖4T3 Yd]4vĄEvK\Kƈ5L.C @Ǎ:q^a.(DxoC{uԾbN<Ep=_ިYfTu6 M%hL]fJU[s%0ܮa[! ŏ~/aAwXߢb6 ֱ}ٹ AfZ]_Oel< '!XX| ɐ#f 5+i_{b\ϘAOGh4/Ĩ}D98`ة1΅EW19}w.ok ĄPe-FvYA;:,[m ?-jSD">֬{W%g!K6[ v ^p{{߭nw.lrCHчlZjǰw8>w;J[&AңԶSi9Cs_0=#)FG?'.7H#ZT=}99>ljzAqKސH_$8(}֜WoqP Bܞ1m/K'>E~K9^-vbC \*+PbU&Pp|8ƪ6їj(>F{h<9Ns9|{ 7RlkjSk+FJ Pa(ZAIsќ@z&Q(Iqv^hm0JwZ0xA?&m&-"do5fqMW Y\j*jMJoܙ¼NtuRY   eZ~G)zpg 4i-f{f$/~y=e겅ͨi'͢ZEoV}0RC,AsUPu6 j]o] W?^E;3^bxSač;KLKt.T|ѱjC9bP3)益h$=۫~yt?Wj(پͤɧkKNh#|pḕTtp8S,(`-vPK9Y/F Ε;?\E_:|a5ݤƶKʱJW,9֢^|aWc!kݯZf*6 I`=g=Y X,(kv\oZK~ }4oehba^kOįa-oS~K)'cIq!fw?p]1JRw{ @cTH͔khgiHceS?"MբyIG٭L!W{l0egD x7PpԈzk6=o*+G?7 {$:"n[5֊ͯ.Oawt|ؑ`ͱ{57KR'&ӏ .:`RYBD.Ft<)b!t6/ғ#{U#xr?-UEG^Sݻ ͖g_]ފXdg:|؍?V(X)a)P\d9RVdWִX ?t J'g峛: u)ާ(-gs?l Rw/>ICh fMZ7彗 xァG aj*lsYRK ( =ꇸ?#mU& Ž~3wpnz/rAsO5g;F<3xЂb^їT؄ep+K .o#)Xs +/x)ujgԀ *pcBEI8a/<5-Tggh{MkO?Ja85_1& sDVGgjc{a#RZQ:=_vdDM?|J1M4{>iV-x7 -#g\`y8 r'|e[1 $W|NʉkmYZϘ&OuPRaXv%O$o<;{%}i;I&^2"bKŎFWȇq 40:_ahw_ ;} i^WRZ_x%AT VԺx &Ko[w ^?ye8n%v4j% {@Ԩ⑀ UG7#B-|^K V>0A?YI Qijs?~(|Vb&Ђ r=F@^b/8D^{xe˄3*'6^.>w(.I%h]˖pMt$qev%^*";n 7W )j YvPY @U~SN7^_lww14g] ,}?B&U(]! wv;*.jkta\n= G մG$,f,d GK%5`3&Ƥ?nynTҐ=8R a׮QQLZ0I_SA9=Ȯj,Έۘ'"{ϧ[7L|UͷоEf[ ",XTczJlK6D =c_5TuBJ}Sr<mcg7aJh<[WgC7 |_^Z1lقe{3F<q2ԛKGոbEo3DlLbT'A fp(E>jbTԔlȺ>bjI%.&yl6oM2D({3Z V+[= R\gX PNXIQT sĈLJ%%M4%6 Nߧ؞:D U!Hvi dr %'⡞W{鑲oII؛7b`9`S|Зk\O9%%]A ! ;Ѝ>mdg˙m96W `&2lڑv\&ќ ̊V*YR4J%D ^Y*^QyDnt޽]{Es B*TJ7 0#du~z/ȳ'OSD,DIR84<Sk*K*B6ڀL-q>0@"4t(.Waǰ 7 `Af{M4 N 7sKϼORraxK̿ͻ {}94e!@ -6Y2~;jeAPF!5v t$a0ld cW;bh”lzRLs)@cD:fe3m.HʤV%v2-0GOME,[xE/m.M+Jlj^ 5^kӘs ^D#>S "͞U0k#2%#̑f?&cHTјJSO+%+ )!aؚW4FD[ 2Oz R~.$kBx!{Ip⟣`.KN\g+kT?״S ͉411!D$H =xIGGrLl9$ƣيBx/J;`aH 8WUPW!-tR h.b#OnGe=-S8 ]2rCȫ^AM'&:̨sР8BʜY-O~Z>1 9 vcD@trr6dLE;T͛.FQJZW%n~(^>ٌA~oRqZ+!Qmm>ke!95ziByXr ĸoJ*e[bTzR!%äLuc 8\tOOZ9FB˚'V6]aUO2'zT'//wG{ORR1420 [b+kw5^a%FF[nTrmZYyQ.[F=n$4SҌhDv/Pq8rozr={0M86%h/YT_~~DcN,ORy;6V%;Pe?i R'8Ic5C]ܞsv} "pIɇc,NHj!EM@a2bP"+\z=(.u+̜N29 ;j‹`mH>4?GȀX5寺LH,Y4&U5< cky&Li㗚iԳ^=G!abއ[;;3'Ͻ2#*emhV:@geY)׷˕+AڡEIcZXvS̞ΡW"^>1hc&X])f'z5jB"p*Q,B W7 OF82?i @_QnnK(w W'b_}k&2b r~f4[Lԥ(X2K#JX0zGcJrr7%ho8 bFkܟh$ >٭m-ɖ#%bPy5b*@&t0Vzw&D9s𕼊 loQJE>!%5,N}.$ר :M}IߗI=?E^BQ/>T-P=i+2ЍA6.*\PΧnJLq ?FlMs뜓,`Ú }9ƕ+,dn޷5qM"e1[TT|T殅F*6-"r"k`T`S'P(w9L\Nq>ė1yU-M*+`a\QY}!{@.]=6U]?+y4J,+ 3"I0a2l.R=F46=:t! _쌊\LN=,2z F1OFւY"̺+w0-CŔyYӎVCTF漅4J7,)_ Iu\1_܂Io uk2-weZhU-o:]Kis ~&Ztϰ(*,dEoh3tfӿRp+~Y!ԌQ՛k8Ȉ Nfi+ A,`ؕF+m./KRLU=_gFZ_?\Paaۡ+^3Mp'^0M@Bx?r5X"@ @w_]V1 c!>L]*ͫ'EɎIRe{F]Sڼu Y; 52Ov2|7މV(}g(=)Scd-MY@t_* %ZL_&!32S6}=ZC]S,dbI1Vr9&LSU}?r#Ј@dvxM AT3p!v+Re0QaPq!q=u7 ϢwŹ JĆֲuZ6ð#VS4@^]o X E+RGZ^1f *\i^KG50 cqzZ ūųȥ̛k*n7SE'sCk3RWE>CKE*<|WAxg:DZ>Y7XOFYq`gYbكO#%XASIͅNͼWOhժ{pQ^#}@eg.rmlPrX U / dęZWGXE~6f G4YI0vJ.RbPv Ɠژ(K/r!#br`vN 'gTcJP<ˍ A\b:|>|Inll>ɮ&2?.…W@(GPĭEۮ r~ Dyq0.tMr*oa w=!c%|W˃f.*FiŷFGXb]ƈaWj-(P4XP7ȈS=M҉KC#su= YsɂD9K/Djgs }.]-iYrW,%t3@2"i'ߖ爹갉SsF}xҎFkdޞ[ù>+7p ]q+3(MkzIͺ\g;K^'0e].gvvOcqAJc`3b<ʊz BRA(0e)pcM_oMHvяEՋfJJZj aE̸شE]]?š=<^]Nb9ǼfAߤr%?a%O=\C&j ӉP,G0ŔGW$Z͗7Ձ 7 {4s&6OVNO&VDcoҬQ=ɡpO+{JAV—ϰ^2l`5VaCO&/bO O/G.d_kV;d}X.;އO〧L`Eb7p`.<"bgDn~`݂v GI}eRJQAߛRY77gH@|EGo_cq]zr-p8' Rs$6fL=+хp݅w/1t);z &W=W{,?d49o,bWׄk!'13@o= ʨ !?%tz3^i/R[i[F¨mI1tM :܈-HBJpJ5uJ_!S2\6$nOK"_0 +" &&QKBë_qmG>g+([8i*2hr61u>7d WV_pqvPⱏ'E\CvQyΓPBe>/x=[;S.玡! %jR YP*^FZHK-2]sbLnJZx2JaԄ6aہ> /,n*w'1*S/Tk FThHE&?,}xt'a lFty)EhK8xe`fH ٦lj# Ƥw[Y9k^(2-تFG*;'Z,xmsa.%yܫ[.BH"L(m̫7Kfҳsi#Ǽ JCB$-TIW6.wg"wo4V0wwV 5v6?kqoYwegh4mf1;Jv$NS~:"(EM|+Ӄn!?SdbU9,,~愒%B]g.:}8*{-ѬLQ=g!( {JTP|rlZj ! ՙ:n!@@ dĥ[D_{ @F4g!i)B)- G4k>{ySUS5cj?26S y"&IA/gWc18a4ti]A5ݝv@\UnܬAl;Ic]щDp~YQ9bF)bQN+\Ukh ߈S#⾬*Q/ۇ=#V8=5| S)\dס xIcEAqO˼8 sEqbٜ5O$ҀBm<+ :Ofvd )z_j)أoVGX \ecY1.&Ku.֯Bϊ]JD2ߨ ׺֌ 5I1Rf֖ `%"Y 2M{}#S. Yo@R­C"4+›? ]O%$Uq" 8/SRl ^dxYNh2}w6:v$XOT=#;)QHv!"m*8Mȑ_Ήʾ\2 'ҪA\fP@±`+ (1zԡTAyCGp JZ<.F}7S85']ĖN`&!R!εa!'] DQɶ:%#Nڍjij΢bΟ r"@ˇMD۽Õ<g,8gNtrjTVF/aK);A@ 6Q%rO\Z+&4m8LP4fS%OK\g6wz{{% e vxOqDX#ct$WcQ9Hm m$ϓٍtԃ[L0fvguGTDeo40`q[x#59F@sN G=G/},DWQ!j͏yV˒vb7'b^6d=T;(?t`i${r.ՃBu;$ȝ*<} %"[cت 殷bvt>tمaqG+`Af>{Lr z@ۇ2P/y5,ڥ˹bH+ 8.w^u{-zZj]p?EbkGm a}-; KA5T9bN-Kl~牗( gCney " % ?]T|>,Oets Q6ѹ1'm,w?VL#!FKvwA(NJiݮ¹qe|KkGsK 2#yy~ϝ6ߣ8 Aq{#USZ"2J$)Pg䉘0SahS713[ n2KT4i[]!,ۄ;;cr]mCh +YA6ܧ0#Ӎ֎28Zr3mvpQp'k@0^-VC&sM0+<83RoW2mΨ# nDOKk7vj 6iY65ڐ6 NY=.'q:w_#S~9Hm(7)o~G PkPΓtP0g9}_ M~IJٹګ1ESz.BJ|1 ńn/@G:×v]ʒEtO{΃*lbStM(o/ 0,I%ETTugc Y[;:;xV[2J|: X߱T^FmH l4naYY\USb bwX-86 e?dQ H ϭX 顾Y*Is49 ק["+J^!5E=:Y0UqȶsA}(ِwmy^f&6stǞN@Kv #PV_Q$iXV3[dߧ8zv3Ba*WAY;4b\LMlH H0g0_F]QPӴNj ȋ\[槪-s KZ\\)O ]"gJfAw ]u;&T ~J_?S1UCeEka+LČԪ~'x-Wظǡk/qFZt.bYhZ&TiZ#uŸȍ3+Uk?y {2wYpbE?(dbnk@SciIdE ൙g^\+=Fr62;fLNeҨMN A G+PzXx-# ^r޾J֦u{ٝ}jov6ځ]gp.QbUADh<i Zlu |پ_ߏ.fӉgm.pY\`8w?KxuZj#IGC' MK%8<=**c%!YbA2h\CJ+H@5_"~߉6Oܣr55ZyG4o( N4cDkcv_%ۙj.byoܯG-K+0pFk.+Iܿ# T c5kY`#),!ydq/O|%YVNqҊ#FO$NQ Q]s]?¦wMMzhDý*D+oL8k5:" ֩v&c&RJ*xu,LuLT۔ ?qkT|^V<{VMDs琧r8P똗Khޥ-Bo#0ϸ_x73}yMץoX>w XR$7]`  >]2Ka1 cKMpr~ǣ?#CP|,|JoN6Shi2XғӸv _f.з^%İ(kBH~6hq@ ʊH8*|5>7N[Fy_(Lnv%N7T6pWa(ˑ`TۆLc'-=5{EW5MۤlP7/;cEKL![Wيh6s[^;.~no D|nHF_AC!sܟCׯ~T?9=.Cfh;_mN CUv]9r?*t/OKsB1=ma...4}8NJe)Z4rL3ly`% f|][3g .ŵ77pȀx}UWhkѯWmЗV -{kNd':L^NDfi-s`Qd3a\X-C:Zcpsݏ,@MʎeU WQ?0FXenfۇnE1/kܱƣU׀S:<_;|4<o謿FԧU%եP xcA>G݃l! @I4 ZF8C3gOa'5u} K|Zȧ &T-sjXӇ}' P[yR_1N*: + /Kգ\kiXPIjRO6FSWHF< `Ý-nW pme|jzerU֜F[MU/Z,AD7ތ:@.I~VO)s{:'DOYg lNbw< u,Kj"Ե'J럋ӟ@Q}RJ?S1~fWj2]m@_b؂ʏ#xe "6I0oΐȺ[sfC0mᛑ1ulPp!#|ӢӮ*ڢ2g%4FgCrmʲZfA9qzYI>^ko ~U±7sr=C%[zW%m1qL.%*W}͢`էlq-ŝǬ$/i>9]V2DY|@핦}p'x_qB .p`UF^K6h]f}B ,h[Fꖭw5Li6~0̪Xt{?cY4*+aw5n}ͫTl*L0G~6ۉ5W\жԡvRZ+%P"D)3z跺JZ(rβROf5 vT1gIӨHȽId4*ȗ>py mt AŇ /^V*]O Fꤥ.^H[-%4y6Pg!/ |a˺ h)Yp͑ѥ̤4 #%+PF¤8n6%TDdvWt 52Yj&9/O=' MqgTO~,Qԍxtk4Ff;!i: e"*K55ˋ4N&(Kɘŵ }:jYC'"->\ anX[[' DZ ʱhyvl*-;۾'B],l2'1 0y(o`hBWe |"C;玀׉$yב .;BY.4 -8uh _φc/c~mCdabyW=S2N\H_l:}cJ̭XB2pi$07@9G0 󣚥39ZbJ 3A-i[@1d7h5ݏOeݞJfCdRT9ݾ]N ^ɠ*725;,bzunǴ= 兪KFj~ ::u+3ßJQ /%N6o/LdCd0G gܢ VߕҴ_wTJԞꡕ琢Jp$R7Vhec?;ti F [lIT$q-]խ g@q4ex@|U&\"P" j|+#wJ 9H?Zzu]rF|u3qΰa:V39OzMH 7̛ƺ$ 6!ʳhz}[0Eb̅EG Kv"\ߠH]̔0t4 ]icoICX( PW4 ு(SPi3ո ݧHd $pXWy^ܘEԶbvH O _%KElF+bE1Za;kE@UWBÉ"n SjXd;'Uت|.)dX\WpMj$u;T% {zJ+|Fب n4fH8e? Ԡw͓0|'++SIgx;jh ‡imbjG._FNy÷R2PQ[um=lc.f ҌSaKAut]M3酝)g,k;O>38o{B7U1D}??_1{!IV<=b`cPy7sX]o$Wo_ϯ/jt=TL:(M L+-B$!q1|iGc]mGҵJ#G:}OF56C]M$Ţk]VGRt")Cƭͭli'|, WW`XeAe3n LײoiA9YM2<*Qs'2-P9E0or撷wdWE9W I_\Y n s!4ʌ܉y޶/\rr|ѪmN{'!j%!Ues{6M)hnj>TSzBHwx (VC3`.%>h^n::ׂ~3Q1&2TYeR"8eqD}χOͯ&rLwȚqCu]+eiSXӯY)|Z-bJA6!5Bg۶]b=9T%ˎoA2ݮdWq% 3 QAab73YaW` Zy}Se߫3G#jӵoL> r͗,|PdP(@O$K3FnrQ)y$jjGSLzAv?7t9`c8Ė\W nr51|l{!9J^"`˳vn Z-K ޯu7 ٘W0=?im% 9ٱ޺"f-4>4#֨M"91̉8J04Q(w5ާqHVO`2!>vֲW Xuކ85K/PE|~ge7!e$tdNc;[R*MπH!12r Ri GIE*ևt^=5W f1G[at:/5͏ g'a3M+v HedE ElR!A. 8f3ֺs!1Ǒ8˧?du4(&A@]44fGi Pda+Z$lSRXV2e,Jɇؓbgqb6'N$`th[:ѪV(EcMTHg0R0lL?Fk@\6[$uxwpyĪH?Mo8BEuƽ!FmZ ]үY6(Oi 9YC>&!p.T㭝>)'|]@qt.㐰G  ڌ)tbFk8-$1v TmhC/CD ԺXf4?A'zfMx~6OIgHt_޶b(}W%q˺GCzi8h zX$vm(Ln1FM`[OzTƸGZ<nogz#jm&}._Es 4ch5PI_;] ۖNcgts } HvYW .QL.؅VBcb0_sӊ,\79MߪMEƽNƘj)l>"vf{.#*2+|L};OY5'ƣiXݰ5U栤ܟ-rPV\*#É"I~hS$N[b 0 '& nZh6eDqw?3;nq՗;1/+VJ3 ʀ+;Ohfd LJA"+]T o$Ȕ,UϏ=Bt/hy`#+ƛc:u=2ըH3Pqh9|⋠OG#ٺVe(OUSb>3pRxp# P\Ÿ!4}a%rqkXeO\jRgek8Pwv27JW`=uB8m839Y ^V_]P_EVQgQq(T t&g;Rg%3ȑ O4/T4ix/ 7y&(N-gBJ-<>d۾hn~p(6qחSI$AQIw8H//ܙ*+ٍ/YLK5|#Azءv rxoJ]E8.䈄.o.oʮږyv.NZ)zISDUT_L];;(.ʄ&|NUR46_e}+[nA6 r?OLЌ !>cm]u.29iPRʊy'i j @i3O0GU ٫8ns)SRK@?+j9},Ԣ"N ,NJHէ*3%t'dUd'ɗ ]7R!$̉ZfS'X9 )Ւ׍kLJlnJbc~Cb8`_;ZZvv9<`X#`m`1^f֚If+u!;7eꂌZ-H`n.'pf5gx;a. ~t0,pI{EzhB%~[z932;`4wvI\2d~`|4 }϶}ֹAQ|o&e렋Z) : ]Eve^ 3UVF*Ko:()M]7Փ^ՠMrKE{ԯƛh9=E ,~ ͏πaK%hQ m!@O`+ w {'rNL>lI3itEg[Me&6ueUPΐϾ*9pȺ/ 9<젨|g9\Pv /ᴦ緖.3&%S'›i>tX!s7` Ot886k-VJTJc`17};ӳqe->E28_>,(?{3QW'yf?ÖGBE zRǶ+uCLNHC 7K85p"y (3# ^| t$ZexQ)kdE[+(vB}!\uË3ǃc熪G!'9BPoN9‘q1َ>K81XQd ]'ET\47R@׀ r^@|$7Z .@ۑA 0z! /S$_y42ښ3D9졑wa;fz]K7Vm_E6`,ʼf˭ȀufԿb]hT8,rQU%~= /Ɠ}g 7UHGu<pcGb7\? VJ:fE(tEi7]>fV'˿P`=EQV  S*&j@w tm05iLcڵ*| b՟ d;!`K.)VqbIWxj2 67bld Fn}9!+b@j} ?~p 8ճ33 sYzd5UOkǷ E!S.RXe粲Yl2IKlUCF gO GQҥŗ i]V~/FhȊM Xvעf,-ذ X&⤃j?oo F 85oPW2-K!EPam2;X2$zĝ:Bg%{=p'GGq$ZA\J`R'Tx &Y-pwMcOjxuh`_8Hpc 4HƊeӞ ә7kl ,0c,pֵ)tX}"r@]=wCc7RėwQ~tl$&I/Gt)EUF-{`c2'2xփ2_s7?_ؓ[ "SpCpS -Y"Wt N?T5ŴCٺoqmCt\BRecQ+W'%#zw=7?~g0y%[M=AbGJɗ݌|%Y(qP YE 1i]A{{ DtBP;2(&cYpp? n=r\9)Np__˯2q!s49~H:0nT("C.V8qs)Dkq5k"fFBq䒮K7v\)k쵾dQ|PnZ$)$YpͻQ%q!Zbg*bKLdLfAv0l9'ii,{p o.^n\-ݔpEbѭ׷E>-@w̓wRj C?V gA'%p,P&ś8.UpM5Fӛ QBgMb9Ee]*䏑p#gڄ2/!x¹KC]nj+Q0HM?QE8}J\,TfHsD|97 nHL6E* ;]KQ60ό2j<3@~!M}fKlۅzM6k0W'>Ns;(GfC ռ0ʾ*l82R[bz>s|piH\LBGgBlE դJ>["{*fSdz[K߇` 6_ ~1,An&<$LExL} LQA&|@F]A윻U-;ecԁ#Eş<]e3 a\l|kM)Vjiax73L&uDixl\|lطK=9_$3yDW,-h٩(9< o. ɭld;[bܳ}(RzrPveQ{NH%|Y˒W{X~y6(MG7B[r laT=3]K-k~KepVYjֳ{h?Sȉɩ'okj/ 7/9٘#|ԠyaunCkOWj"2JRfc y7e̬ZWS(ty8uaL%qKt 5}wp8Z"l`рz\op&4ԴY585`XZa輑HuP.0`@ߴW'\Pb9Bf2> \A;=La+ jS((QG&q`El |c~cK4v4'ZgF44U4M~C)8x+9i̤^]ERl.7pnT-j) F aC"O=~C$0/N0寂HB`Cc ki0掘 !vsL8'R7W f*cFzm¨K@#Bf T6 W#nTU =̍Ɯt`M/3qGAu?sݤzpצ G:# ^cZH\[_PsI?\(X_* e0,w9•olE&K&= CH6RMf\d<̐dT.H4}+ B} Wu&юb<FDz"%:-̽A QT jE{Xn?@+3 r%{|ݣoBzߠ-.i&Ñ"&РO/Grm~@%5ζi,&GN:u64^rb3sq$i5슥buctb3Rdd/ySVٴi03u4мJ bZi"B~0wkaq: 0P Pކ:YI!+RUSg)'hH?Oqz3EKBfdFѶF1I~i%98uMD%|vtb/G[bwuEϬ5 +;^ ؔM9._NkdAo| 4_WتiQҗ>W mǐKqc_`N@,J9$ Їlw uE|b758@SUK%y_:2޸Q40 < w TϐF:셀j:I$Rw^!"FlpjyjK1pHXbB=蕧GwR _a~%KyGO\}/T+~jb*~o[?I ĩ?H156 ,TElO0Z,[3}Eko]OF'D9o<7|G4N|m`Y; QE24PPATjn<D;wn s ,\^h8 '?$lVmk֋⎪ kGBd}PoѼNo]ޙ\§U'܄2G(!,M2iTD N<ɥCU?P3фW|OHǼ|Bpb^cOնJF qb ZrwR;KybI`[Z 2xn)f[6 Tl6nGSI9n&]c=;尼8^]jMApP<%Ԣ&Ue ˴o e-+hH޺}-?]!g9QcFʭ%lC6ҟ :HjƬ,/T_W|QR|OALbX;q3|QwLV,vG]zX6UF[+{L91 Y r_A3 ڜEk!-:8kFRp<|":ꝳ6Mc#*G~B? ilW_b/^~5m zD>Ywj]jDg3U <FJZm.R~mU9h70,?:y d@ыn}2,7[6^_m7i LF,P?LⳒ2zr! E ƻy6 ^ѓ:yo "+lOau/)bE3 E lHX?T(m c(rt+ 9? ɠů\C6]sc~!o?{6蔪\Wb!jMP7W_[ WlZ c'kzAgH)3_:ýkZ:iE3( .^py@ЎQ_Me@3jYU<]I qkzm.8Qjjc1qB$ {@)-̃jɭS0lpmU%(Ip4 ht3!r>}<]WsvHȖMAՙDiw u6>vG*/ERs}lZ;R!E+?=s/IN 1L0DnVA,0XU}>ũYdܙ";-@L">^NFRцkeS > nMV˱cYH&mv|Vži%ES宅||!'YkrP,hș} SF2qQ,%svNjJ`$6 $DlҰ‚lixXLoj6"sk֣Qw${EUn5 &urӁꌯQz|m+OWe~^m AZT:-pՍلP*TZWNzW ixV-'c/G& s)SW,FZ^68YM-6xi>YK FMq򙬜`a%cSjVdj@_VxdW;zaǨo(ſķv1)&רjG,it@ t`S54ZDř0;o:`9BRpV!VA1y)pЦU0^lhG. 6XlϽA22D&< -8Ruf#j,+J-$[m b^ص/HBS\F"a&:%?RgJ5`:4: 0oY^OVO$}ym؋#i oFAq9BuVZLXǀ:i6dw$k/A:K@vѫ L{♼lm Փ9CO]ldx_V ҶTi7зcK>;zg& K:.!Qh(ׯhÝ6Zn56=x_3.OvZ0^P Ń؊zĥafM1? KSig ݫyʩhWۿ_+iUPA!mO/zl؊VKpmm>lJ=L\G~`Vq/hc.敏U>ɘ镍PM S옐XNp*l#FUHYיJ'|X ݛ* ے-L^=!Q4"XV~=A(q=; v>\x@g;w7 Aiu V.0eʷZs  OU9zkeT0D동!0c0;! u8htrH^AC[v`n7+D'ue%לR,:&o(~+P˹*DO"r$_jv,KeAΡ Xzl)pPK٧Ud۾2&Jy?&W _OBuG( 2OI%YJSۜk XVmk[@/@fyDz4(dT` 0Cu@"83w,]ETGI%W, jBuP?XN/&NԶZ3:ߦ4׆jr^=-^GQCCbd-F Z81wo%5_m0ЦDPw ?oolFND˜ODn )tPe.( \kcAEOh| ]oiAzZ`˥S*6S9h ;.PacL>M oˆrHTYi'%X -]U\WMyJ'ߟ>U=*Z2Ǩ$U{ZSS>QH}EOB%أhβ/8_qO+"e6\TPb[no+Ae-8zN)/K:[ڤ b. ۮk/5/HJ$Iy͠&$1K[I{D_yƎh׀eG6Lg.87FcY3}&/gvFv+HHvcKƞȨt+ tg{NZ06-h>כJ s;A߁ESAzP9Hjm>Z&ccUE ~ ,i SnjEb0w3@@@:©)[EBTX'BcѺFemJB :#l8&ڞ{Pu4 Dm4E32,Y&W n ?POнO$=ȈX#43}х5߫Y|t[pв;aSgdZouuxi[,2>N0bQxM9oM}ׅpB%W޴]+ή'xn\bN"3~fY qkM֏wcxp wta"Om%U/GLȸ7El'qG[FY1{8.E? FfxlZy⨔:^>QbsdiԺD0"%{H"5/ Q>Lߥ Ta,W bsk#nnľtϗ$╨PcWT*hCTyTU^YX~c|N y{KR/ll? HKГnSi"rg}įUhݩ sQܧzlz d”BVR lMw&6fMd~L5,`=֡s r2vljHf>|an%fz"|R"1j, O$>ZWj_/!OHf򻽢^2qy>P$H(BەGLKXK'^xH65$yy|#;>5 LaMʉ=d׵;K,A>n[?DEpF/Fq]?ګ6B)Skp!j#xCte+4cOSZ2t-V=T>KoK#[r,"˷Gpd:^3}{cmI}e as'j[9膏4_w܍nk ̰u C/S}$5I7!@^P1:u¼Üv'6) )v - c[U3:Oa?L/9f:}ҵ"菍HoXPW_l|;YAbYґGđ8 %W~ݳ^#(HQ&R#yGDxs+6鰴&I&5|V].ovQk4;y^fNѢ]+U%cSe5} q`Chx_FU9!>JGݸR%T-PwVD(O5*A6(1г&2@$A.:6Q QV?JCbh}Xr"D1tvk2CRK{ۥ%$ph3 EHr*.7pLdA^. =tss:wz`YQP* lހH^qڥ'L?*;1we1b-7/^7rw`W|il% H> ylglIW"4x"R 1=^<]G}z#ޜZRVus֊ &!=}$HO쨸؁cXi݋8^1gs7\OL2Izϸ5|wEۆb!=v9=&gwd5o}&=UZd >kJlyڜ]lA[ 35,XњrWQIn%3QLx?D=pUme|"&+[[Sy5X[:~oȟ"JwlZ0Og4&a.v}|Lik ŧE=j[%X)omB)&)#3myNj-#LjnUzĊ A>O/V^ .DGֹ|25MUq$H9v6`jb`n2=2ָ RqD#Jt³<z l_tḷ3ఠj˖Oi]C{ߣ_wx :"DcXocO8֖9~XX{IƓucb1kR >$K\aQ^nUa2N%GӾN=ַ2V:h^n$؝Sl'w} ׾*e!DRFW'ІSvtC> = /ğRJ-n6} q8ňca]=tS[_z^,KjdS(l=¹7:+)"Fl Er~*OYMfsY`m7 ;V|@c"|5{dfԽIoEz(7QfK) B ~~0E-NuT)0x< =y`xOɘaSAir31qVX5{aMSo-P)cM4Je;gƈ"I9RӮ Jd`oLYhg;z{ƔAR-TgeHipU|L1\{FeV". S9..7A?hIJѰa8T^'u"+YMv'_<::(Dhl{y+b럏| ب6 (CqƢt j?ђ=)X/k[9jI*-3g-m#yۢBoqˆAV9ʮAN-?&[=6{16 2u|f!O 'Mk, %mot%FDr\(I~zpʓa?<5?75M#l/(&w,9(ZBt GM,^f GDcD7(qy w{m[<Ob/N%!#LW-YWrZܥ-OȢC3~A; I(0*ӛp`~ <$,2 Ay[ER=:.\5- 5D8{OZ+bտv  K!hDTTRQv_07)y:%OiZ_S0V.4PgfseB$fmoJ7tȌ@`yO\A:tAY t~g{(w]ߩ#Vc+az.}:+m&;B!…I9R uJ)2<LG]q$]Q,=  qw΋Skg6@&FևȹIN~93NKGb"8OLSEnxL`g jS)# 3h!kn_yL"e tDfN$b{̉uKslP?xEa0 /eI#°ĶE)ɥlD(z͌ks7:zWX i'^]pn;6 4<|kٟqY[!$E~yr8bۖ]8 1YC"PQ$}ƍc,B{L6{-Nk%,Y`Hq!HiSӎV nco _`tJں)e<`r8aZDlV#A gu0UIx7ϐ'T!M[^f2$\x:[UڦC;_FACU M]n.uDk[Umij,rّ/ZTp}G_c1'5Mp`ncgԠ^pyݗN\iFwvW3.]&h،bl^ )͡%հ] \J9M *L*jcX_ VmJ)dzUbO Q2% aQk%&PᴵTmJr/XTʆoTm%dM%LL%_h~G¸FUj҈xIHv}7'ȵ& JܸRC{Bdz@D(+: R%Y5hGp/u^u3 AeqB=\.Fx"u~>e x2ǶNǎ,%ւ G`>9߈؂7BdX] r=nV)"y1/kcE'y 7,,a V 8!%כ k\ -SWb|W'f!d*J2ې&2vsKTW+v!? VTy'HAMi˜V!\M3ŅHf<_) zޭ> r߸+7_ z*]4f| 5k DjxNWh||$&Rkʄͽhr'8b 4՘qyG!}0 Hubm(ʸ9%.e98=&&@T0hӓr4oάݔ%>.EpvU $v?FxyXPLRHYL?gV^|d2%C7u\}0r1V l(ӵ}F/oQkሯ޲Y>XXOQUCavѬ܈8Į z[D\6CWSs#5z]j. QQ^q6܏,Ľ?NTߛc@b[ .l&pޠD/{hGP6XQ'!W0{ؘglc;-7!4V/K3uD5FG}V}Hm!TrAXuNٿ!Η}LF@G:[w!=`> mqir)^~l.l88n$dxe W" //[Zbq|Qp}%,(!:!e"qNXcJoe8E _N q^Kg-Π줭]r:uka qHnȣ B E |If[7.yFPhFl~p,C[ a5"^x5yfUnM0%z|,z0^ƆRN6w*AͻP(3} "5B5_ڏe@#nfߝՍet`7OgՁJvW(vg6l1]pb6 /]Gmŝ'f N/# p@2XCzBbW^ֱ. <)q\D ?j+.+"m$"'k&d+L)eܪ3"%xZ:43$E?o?ڹ"I]Wק6J#v%y-BI'hk]%dr$ϧ[%?MmCКRkE"g\sn0߀;l M|Pڲxˋ%Ck-ZPnB߈Ew=\[ܜ615U3ʸQ"^b>LKf0j_5p*]#o/(Ksv.l Y|Xlu~ d+%$xCSRGHVCBtS@Ž<1 . F s)stˍW3Αł B1jy=ܤ(SE~ oSJm&k)%̝DgISyep};TazBȎhO:K;lX\̎y!{sB٣R?}'Ю)mA~`eRv R65>k bY=]&3ƆDȢðy [N+|ԻŨatOHuYX7UWb  tv|~% 0K:h y)sGIC }mkezsF8BP2[c.fb|;_ڗ.⏣Խff_ֻb#DlKB_("ӂus!XbB:0r*Ue跿 lR9 e!R3ç5Q w)Gȅ5%xR!$ o׺rH؅A, \GKU 9 >B?B4R30g6ꬡQyJ>=D51T#* C_N7dIҷ";JåXxB@.sy:A:s,U0<'H;jL0qC+HR9|ƎV<9@(6vv7GXnWbg\;,SsC0a@ ̐ S"dxd_ ~Ey&KnR44J<{$׳؊^Xr罁" 4k95ynN:)x!z ,#,x<<.C۴ꜣƜtՌ޴HM%ԒYfk Y{2R]Qgp{j߷Zl3AV2wL"M?|AVjkRL=#ܔSu6n ްⰡ14C +cڻl1Mٵ>yA3H&CS+TҭiE:Rt""~L?cy / =T9y W$#ލ1#§V )M5x{܂7ai{ $h}ZL#o2q$ |?ș*mMJ7gDk,%B/׾LOVQ0"Iëdžz+|4W ]ƈ+ܪv$NˊύE@柽D- ia<p۲ m/HbKs";1H9ދ"N 2ӫ9bwq p-.N#_)fHrNq1.v*`SH4I;5^"8{8.Z'KASN4^9&UMkJ[xN)ކ}=R/<| 1M/5S-| $2IeQo]!_T pҘ晈Pek2b05B&@%2;H^mEn 0ۯjQvF$APco\73ҔG2Իz49qci4g}_݇8 #P*3*(f 7Zz!iCn^BB418]"o#Qff[3 jEl1Nېg^~O摮o>C_+k Է |B%7u<.meW r8.up6 l =}ބ>O8߶@(L&vv| '\~lȟ)i3LeDidfkJ{oMS`b"b18šX6k|  6<'yrϖb!ufcYmE`4:= 0NtL>@$U%ʑS~ ?vB*0K2%5E(qQb`-G?ƆdnJG#Atq_Caŭqu@ݓk8QM;#tM "K6l.2ch _ -Ym0'b[挾(IrYjB) [8O3T^^ !Opm%? %zy;\syx*nWfRbEl^9è52XS2!5;ѳCwi !S^QHv1PNR)u Xcs8@VnL1xf ^_=8kI,hmK}}gy[67(8x$!ss/#ߐtw S8FjaM<؍1¤蟣d&=3!MN(Kg5qgN첧\#Uɓf+!BJqz0k)7beg[ޱ߭&'0+ 4As/%<}7TM K}^%:YF {3 Hڊ"A}Vg,&sCK HQWtKGy:ЫØ('=['3(˥Ѣ \LP~VCç3cZsBcZ7omH}i a?я6Fmlvΰa! +Q uI?pqȴahd.|k2!T__r@pX穂T<(״& 33"IWzPZ:|[w3JѬ-AT%%y{y R鎈/|Bi9J1`ش){UF_/pYdy>rOu$T/p6!P!shKY=cU(^)|E'a=.+huAb|stD5͓ ( xy[ L. ZIsªVi* #h~3 oG܌A+f!NQ_{)Xp8Y=W,f]Tp)7X{&Dmn$qP̾[4y3luCVQMim O=j_Y;^_kꘇy:7J S},+됛b(/Hu<`t!?oƬJ@`a4:9˔e-r~yGwӠ͔A9!B&hЈe0`FEꫀiFc'L: zuϧSGNwI dFc7ϳ#2<Ȣ,0O j-s{!_zل1I$8  4=U!BRi7 т`WrVU̺~#{%/q.&~ #H70$5Mk75@oLR=Nh/`8G%}d5"W΢rC=+\ /.Q~T!M؅"GU} 6+{\=^kPlxqUK= ZV""چ^ޟݐI'OJO M-$硈fj% d/~\TUX {|rHi ŠV=E wj#uا:|tiZp`q$f'ٜhVjnY;rgn|vֿX J٨*{c $_@9^/D U]o#,K2lHo^N}?apg*8.@ˠY9bו`H_Um(cgS/vS;~^3@_#*OfޏJ("a?G- r:$1K) %OkO{LAǴc堻{\4əWz"w`b 0+G^#RaX᱓J|6p,; %-  qЄ5/aq 3ϵ>lkqa5QalzDaM)欞rIvkw ،]iRԲ=qm5k֕|; с"uvj9nWoۅI2,Ͷb1(6}Quޠ'aI寳ȁr2ec,$Lmhb]|%)lB}jnhydDcbPXʌHQ{eVk;-  sM-i ?|EfuGS)C.41żU06EGZ* bwq*sG/-6lOӈIӨË*|= d뺫`|f0{"l $^ Eqml.9KiRh.SUM'B+w}?w8ʂ+͉Pt`Mmq% ̓5TpA2"M&E0ɐ# GSs=|eom&E S_||TgrU8Md/%a>HLH`6\X[.#<#߸0`e6fY֓㾮W.nJdW6c1`mA@o!L=uc/և**Az6uHKY̚{X9КG:x14]d55Qf6R!)@DI׌c1ˍ06FpM63XEBn L@,!,{bC@״ehXoF1={=xpA^ii+ݼaR,#ɂ37 Ğ8RNoDweΗq+[0ΑO|!:' JyMJ,I9\8IpVPyT,&g[+ޞ"wuwRFQTf "՝V5!KCPI'I^Ѽn4Q@k8hk.r熖xj雉b&]n.*͝5G4w%Oݜ$b+55;D;C3GGLҙ /vuĸ \)$I4*dn8DzgygE"O0 #n3U<(ҳC%TEmaz GQ[*}MY~ldb@\@f52Ւ`tFgXE# MXT:O uw(U!>+,H>g!) H2dゼ_2N N$5npa( d^U#/s~vUʣ G΀ՁwLV X|Dr c4zGTIp˨i}@icMDGcUi'o0Un6/[  .8uJMoKR*2P])]66|\߲>+詑c@e'S1_25GtK8$W=A,! e+yȝ )ߟr0[g5 |+6:S҆Eb;tF6N~GVuKX{(01YO{x8e>mv[ph!'NIZf9BKIԧsiĐ0 TlzPv & {W$\ňEM&)-1OٜLYԷWTak-~+{qWnn [D*w3OTIJsPtӛnb) sLfxnOMNnJ8?>A7d#J ^R=!FTLr{}c^Hg'.#^1`f|Ds9bd%z0=m3D;wWBJ\/eР[+ g;M]Ջr7])nߕJ4_x䦗.N;V+x "˦ r^OjZ޿M]pKKǑ&jn[\B%3%d2J3~r˭)|z\xta<,<0ks+|;ɝ ),$t]TLu {71=b["5#D5ϓ]^`J9h{m?6S&~ ;K4˜Vb=?KѧM)dP 9sPoNYQ?#Wȩl>s(M+G)1M?,9e@gH½w9w39QXsS-Nd͞zV=__-,Vr>Y}POgۉ+u vytiu;,_ D)/]Vf<'pR3x/e;Z<:-; +<:qFcu;D75 pW(^Hs ХhkoFqNaCݩM*Qrk3d8k8;{ޓP@|XyfӦ?k>P"`c4~A^$3EBJA)~zIwxjTR?V*;0bP3i3R꩑a@zp#IG!Aepb)8g(ۣofmeRiO2۬[J6He#x:IcXuum$1  ˊ u&=z}O⠤K8hF6].̲YIVeqTngzѢB{ɪfLZg=\a/ގ,0+g+0oyi.@S "S<"+ϮyGokx 1)Wf:`=fEvTxёoOfyu(B5g~Q\ދQ Y)RI?m<O?eʕh>]3$]H\vF1^S%"e#Xfo)UFZV|tޔ^K.Bۭ,gn| Ϋ=DH'G n~\pr|[ۀ ow gJDollҾ D*>X)F4O>ֆ(^/tL O|fBz_ FQ*ڄTxXK5b .@˟pA>O-O{K.T|=otlв_Y`0uǼiY[bM 8Kݎ {iؘV$U0v~Yn3Xqr%_;e#^/~Ys).cR8FurR$ . YэM<}Wq6x/+YݍGIԘ#mk~%C;uڣ'sWΉCz',if4Q*Oo[ĢgůĂ$=(2p'/7J,QpyZ PF#BFnpޜ1(FuJ9tTDJ)_ϧоgX,߄|z`4rHi?#g&'LQLoR幱x3U^Dߎ4onk!d:Fr֙Jԕݔt5Ѥt9blȭ=nxR>p`FWNUӔVC@,)UƇ=R -wOB*ͺ]H`k VjNv ń ei' -'kjV08IB7NW!0&\=N6ydZ䜌 -Ze_I| nt) ?{p僩l+[@wwgI$3b?3, e'YBLDh'ѡ9?)"D0̺ iaVL2?RzGSggTG] =-a7Rg7ug2P\v:i^f^S4&J3*)_&lʻ=cqu(2AO<+~=&J9y.;W\_x,q{?Ҋʘ/kAYj.̓!~5G7A|ܕd㊵C\:cdiͮ3pq=YjEg9W9 rЕDPmn[%FsMt;c`ד@"cw BwZ1O$pki5cD74x voQp|W__V~Oj }:<ΧMϒ:EVTaS=0{V돐FUu2(;K$#K/] \jU & sJɑ '[aN KAz溯-x\D"A9t`K1W$"q,қg٦q9S LA|V@r"EEk:̻;QJC8`+Aahٳ[! mJi)sf;e=K@Y@b )uU$䣾Rz4@h+ҪZbn4Ba:J̻R'1 A罙TdM, ‘724"  W|1ذ|݈=ó-20h4mOWu5<I?pC% %WR$nr;-u5"㣶eeeb(@3zM̷|?l mJ7J1zMxk Vvt cAi(D82 w #?B{cDML9^2;' ĿЙWw?-}i'cM 9P&oI98] sD9b"1ꢁ k= #4{!~*"lH ZWII7a/-¦<3Ys~ |H`g^Ͽ,jS/(7U]C]^@g[H>Wjy}a\2mEԗ -PVS[,AIx2Ccrݪs[ e>C"naӚ# i]b" Jq bL.㜫?N>0Sa1ͯ;YN'4oc|Oe40]{2a܂$x0eFPf*`9Pz_+ _Qn8BaŸpdlSzpk1gŻf;@*ؠkkWڹu1M5q fٞ)+X V-C(r$sYBL |BKIGx)?p."$T祲!xb= q38B niU&?ej>x}PqgQsBX׻;)"Y5z~Ǚ}rT U`/TE`K` (~?'L*ԭbA!00P ЦNZ/gpe'"Alo DjHhn걳ĩI1-3Jg4놫Mʶ^фlmіsP`C(pY" b0v ~|A]=SpWA7M?,?YiE 4~p^l-~B2mcͦ>wM>v*@E:`xQȸowM(#IroĬ}'RƩ,@3.iC1_ٜGM-%\k3w;c0)A*p GI?c̡p@84mОvLoWt `Qt6ߪF+2>R]-wꡰb6{l7#LǏPvgbo||[ A:wOgI^Vփv 23!&? fw$jI:^mTX_@Fw4" Ә1A/aqû!Y7T`X3G<Wrr. 1I+Y~nƏGi F63$~c0q h6w@&Gܼ<~E~o)X1*X] eFB+bqxay]JoRgN#~2NHh/O"D*Lt;L;Ah]s yZy5Db=][9*]C+JPNm {l7o3`À>~WT%7\JR9t=z] B3ogUaL65n,DXXdԭ?4A$uP*z`e:Ą|OyuIh&\g1F|Uoqi~|ɳ= EfVqzY@t /Þ88'3bG͏WcL* gDH]\o +>6a}aYҧ,>rT5VXj7K) cGfy#G+e+&x<zk_{Q qwT̞@c M UOy ŏ4[b8罜0 &J1i _(8L`'c@kH)1<"}Ҹ) _cvc5do)Ax\a /z`L^[0HȄ oIpGg'5鈍g@x#TK""׼EpA^UH*{0VGlcD 1n%P3F<$ #K/:C]1Z٬i<\ج 6]do`D_JN4Wkv q3pᚨxбOY2 ;sP7'0s 2o?Bgl0+Q ȋ.'H6͎T0k\e-&~$%b{~qKg-q)(dYo*2Th¢|l d}c@g"8[Iel!c7%.a q~ 9i+E+F(z^J';/+v><ge7u~꿸!yGYJ;g-ռ-)3ye9{ sI5.1V%۽DA^/ b^5;&@F5'V)nO&`i_\I5o\۽vv^'D r*%>/A(d@x2 UPi yLVLD2 :SWB>Ɗ-c35s7jQ\poJ 89M~[kV(!L3rUGoĎ(`䯗z]0o$#S].Ǽ%ٴyƊt2;D*Z COIrWHboMR6GmʼO5Wtn H~Q 5.D}B@2_̮%H;`U.[$̏)Mڟ>iȥ>βǟRbQN $SgF E9_s⬏U}ϓ~_ܭa%L<~jӝjdN x$lQKU M֡+ϢfgAdqTCū";FQyy}IAE hX)2#I` j>Ax/3cʌZFv tBZZndLr\ 2Vo  O7x )$ZKoRaawk PY*Z 'I?Q'ӄ<'8[Z5sɆSFJW- Vtb$teTTWɗfL4mr;Fh%?OWzE3fkoBH^E\(.Sr8Ǭ"݀a[sCIrJb.#+VP^j<c Plֱ]J# oOs~<+ρosf+pLEm@v{3E拉[<0b "PhhcD̄op%РmPʎh$i%XI5gfKz!1JO^P3>tM8l|u7VH}ꐆBv ӓUR 8eQukl*g X|zXE;b 8SĠx퉄oDGj#Ϙ9V183\][_`_QyꞮeVλ !Jq#U,ٻp&QQL%iqGШK !,q/B 2Jr gN@ C TBtZ>4@A륗 %.G-$O_$<ӚB!B%C0LobKօɱU"SJu kG>=6 g$K #޵$юg~FMJB\W`G{1JlO x]U 'Øg7gsP9-CQ cQ\k.,s-J(>ׂy Y:)C&P+`cOgoh w3(l(+qUy =O:*nr$ @Zn{mΝkj U =qDFRg-j7U`n޾BtU$C^{xdQRu]D%؎%0-0J!lI?'Z=Lћ5`TxrR'7b\At4ěM[yozP୩\+q9rON$w9>uvV?`PNs|M#f%ЃB{Ks24lQ,O7Ex'8 "$&e?kr7|5΍cg +IAwMQtŕO mZCq=c8c]|K=x!tpԻ Gg4f,(Vr;;;W==[j`́t@d+;!,\:rv<9{QUOAG@d%8E_Vt:f2'朘P*W}_U ~&A<ع2.c8jWC[H29I>kA)G~Qv*OwD(TS>,b%3<]'iaMvʇg)Q}k8*4q+Vp<.roeŋCF*cA;E QP+ f- A@Rꚓ0v+>iHj3; ha/V^%NAZEo>eө;C-g 55v$S $GqaG,0M~D20hangR7g4>>P< La{uX4T\ꤣ1N3Uņ(MV0հϼr7dyK FpضB7#'Q'"4 |ŸG2Hj3t_]@z'bEk'{2v_%,d" >8v45/Ԕc xi2?9C;ޅ314L2n~Ă?רm*n_闫y͐sb^w@]l|d_B^Rnݷ'6~C"{zJgY?_"$[l[*WwVI$D1'IN g$6]D ܵt\âf;w{7P ;J>'l2SJu˧7DGncʥ"5Yr ߟ{g9=O ZFvYlmTAlR\|.{0$wO1Q{9zbCD;?ۿ˦TaXxR7JGƀ%KVd~FU}2Fu4p}2BiqM"wt7& )[6S:-'O.oC2%)[}T$㙐m"WK! Tso_T/긿㑒>ORm%G,'&a8c ]Ed(@ޗ !dTx=2jQD2g>PqR}|D2wx8'GK;v4H.o#iy:B#6C9(MA.~gyJEqк+N\Mdž"}W;ua t& ~BS38g 9{/.ɑِ%pe3f/ptij= e "ЊUǴn?y]HVfV:Ƭ޹ށd6i6ú;"*.0n崺C|OJ) -uHdp|Ζ~=*XRudnE&IH.agy%8BK--#ɍ,wuh%ݼ̼gaCO1ɇtCW!+貓h"BϚηܻ:N S؂Wŧ.8fKHg!|T*j}Myݴ58AkĆ2^{uά5tu5_%J-_iOx>Als (?eF8Co2f/w`O?r@UIKg^+壀k-=s:f@P_'Fȥ@&8Xl/*@qvzqe+rmزM%om!RG Q~2M2p59uZV|3lȎT_ܷ Qo痶s8`@ 88 Ra WIxijٹ[g\9~:|GH+Mdbׇmab]gҏȯNeaG?u ~AXq9>f>Dz8oSKjIi|z3L$]\yTd>5Ox+m RlujV孟,_ڦ^RSR#ZÀ" 9Ak=PV@ V^"㇃v_$&h,߸-&ӱW&֨=0ujH׭^YP+n$oF> ʗEk!ƁrwFaHPz;x#2@0Gl[w{ozu; @ymً~,Dfn:L9{s'B-zZǼAnN-AH2B8 #J( gjOi(|ҀyVA!'Itd`הB[e!u&&PW5S]{]ڑ'"*O;y= LE3pa.7 X"hmy$Hs(&5NIGzVKOcnVCMcd%ECmTtp&b_pRW_ #P<2:;y61}$N-GPљ$.3bJ` [,Њ281zBcV*6Or N2y8[IV䈸V>BR~u?[dˠ;;@`6f 0n k3Ǜ9xE,mO7>1uO,K("U~"rK% U Y!R0"8^VH]5tp<= 2zG v=< J\<ĥ ~M`<"[Ms6]]fB0/jN`C>^B?TcۺdIiUa{؎T3:yq'w݊.iy- 6Dfy/, M6oxOӬYF9}N$χt]i!0PN}wr]j\5 U*y֭o0sY2E3$0;)r;jj#7ƾ{?S4{,Ok殊h>KwH6)Iŗ 7}EHJ[N=2OJO߆uNTFئ:hT< Qr%,bqwVXsvda=tEwXO'zXv8%{\^hE6֎?n^"/®!uWK7.cŵ4b7<}=uY フ&Tvg݈h|kݔrۏp?_ꅲb.xP65NVV杘Jt \0BlGڀw="_3894ވI3Qe90#tvw1,d_-B+}MHfp.2 OmlMñ)@7aiFadX NhΪӷs" E7\ڌPyɲ OG7,(}ma-44d2kGvRj(E x :i sK#TE"DaʴO}>LJ9p iC8]MO@!E!V WY9ch)rW-EB䗬BnLyWe: qZȂjRhS01 7EE%La- ' (06aoy! ggΙZNy ɀp]\yPG"2n#^FyFۭIk]<8KΧn@-l\=rc2ɺ8u43*9rg7uٵm-`Yx7l<^6\0D ̙swOvDi-Q'8_ O+eR92m[p`Jg_S#4YbDDj};:lEef|e ̪ (Vv)o]c2|7-F񘨼`~^C}gཱྀF-Z%)u"+Ƌ3Oǭ- Na)uWϴq [y5/[\7v; ň>>Oq%$rpLܳ?f3#C7Ӓv+Y)]:EeAQ&'s EN+(tg'o=8IiV|jF\PbV3`Pj? p e|3р*c o&UA\ŗDQM \x :^:qر\=s*%Rߙ_#=ie @-TSN)} )u %Xi¾\U"d 8DLqE~7!]"G]ax@,~@FT1 %[|ptԺʧpNHƼӞxŃ7[tIzQlE0=̝wl/Jp0낿l^ YGţ+m霟1p )c`|c֫eʃX*ћQzJyڪT0[)5q4[.Y&"֢5 nᙒ.P.2^ұ>Է1U ;[Jz 1CR̘)+R,̀#AyhI x5).0nӵy!AYAP!M(/XS5*[Wlhݘ٣+ϐ2NDvNnE(9يt9LU5>~ؐdɩȋb@⢫f{&hoZᑅe(TKd=#WL'^? <$$qۿx>`7"*ߘ7*R{iNRjg[GT=Dj)r=; HgOi$ˉmؠRE8T ɫ$Y'zd^~ʜxeNrh_fNu1Xpj|7Vb֧wlfn-[}}P>֌̷1i)Ou1zKN1 s>/]-LD#*a1j BAfӒGO'G善!''~}V?xF_8ߢ?*4x~\vcCJOPM]&DOHVHixJF,VY[V["0l9_٢$-EF5/24*vczU.fGJ$=a{5.ͺc@C N+wuɭPf>@u Q)r *] OE#lKJS0q̾ul$riE!Ift܎uJiU*t*JIR){6DP\F=͉R7U̷ͼG @[鸐;{5H|!}IuGkц[|`|(+C^`Y E|b귘O7,zjE^E̟~$x? a^H 6ν4]Xnb&KEj@pe_;Zǚ{P:uqo:S(5rؐ:D1d6 4[{:{1 {f"-vRbܝl $;DZ,}SV (ݹpx8Cü8!.]fc<>[rl@M_7P)epgX?pJ&'mZݐ9ɊZuI :i+m!/[ Ov)OHzCٜQ ӽspeoFi}AFt'ɯb%KޯȯEJ;?Hh̾-Z 7Cch^[!sYMpBfVgB!ve}lq #N6i\? 2bk O44\fIAhd'"E-h&@:iWσZMhmg8;db@q0 {&~49B*yN*>% pM#NIIh?iynt6ɨo2+\[2:')]^ : dKM NtI†b7Ijmoxr: 6ss}]͏@ *j^ p^.m?{Eيt:w!:5t= .dtΗ-3ث|C M[rW!|5@$Y&as ~8}ˢS'9!ZPy ؞zUb|Sm~==fݬ.=)MmʗR@茰35w~f^w$QdD]jEM[[1~uT P4tnNOMlNף !w$Qu 2\UFQ\`X`΂l̘}KQR6{kli1 j9YAC}C\/:{`>18s'J34 <9']E|d`k%h-},SjlmLW95d0}5|c[ wD|~Yz66;\S$&4}2 !aGYDӁ ٧eJ[ꄃF ?1v& 1.->Ȥ i+MZ?{(8ZXG:`w|ͩ:%1Os_)fm\a$k,VgYk[T(xhK-o_^$1F3\Oj^$QA%Qw:-Nʯ7ʇNMrjqXR|0aYϪWȕ iX*%P5!]c8o)>"Ĩ]3Q/`빼G&NsKig#Oϐ|Q 9u]`0+: ғa,Xr!2qZZϵ޺rIv ="2ۇRăC!dC,cR߹yd@ O"T.}]?U֪y[߃C(P{{JE+m%"~Is%`%/^M&Wn{ n3-|xmܨajI*ݢc5V8lT g&4 bnAZb6Mj-oE-HlBЋj oz %nO>"1ޕf}PIPZqysL.(҆TSKb)]˸c#Z/{cӫ DHZfzxK7T~3S99GrB4?KżKzIt6ouD':uM `uCMzXqX}G9&syXAԌfkW?p-b܇? w?D'@rj M8@ ,h7ӧt4JԢ#h KH{pb ciiywMíq}Z/ U! 6 >.xʩn(`շGY/a! zbxaK!)0XTM{d9 C4Xk]5DW0lm9Y/(ꛚ9 7rdA~d D[GrӴ߄U!#-Eo) 3vs X޸7X!%$'Ek㩀X{'&(M46I\3[KYNJIb N+ tnDTF uwUKRB0Zv(+_#=[%cpICFy~#vNbLÇ*Ǫm(dBC\͇lݣM>NykՑ:KfͲ K,29?낛y1|@ ;셧޶W[̓0];>KjS%IL$QV*`M!4MnҡNyPӵÎ *ʏFuFn4bdZ(%qDYyx8ut8Y"G5u{q~ Ȁ'UW4V!!zpm$`6݇G t~')(ؕqyIWDȨ$ٻYź]h 2SOqu?5 FBLm)[.OAi6";-KonWVVoksbv5t:[jϾuˡi9Iա%emYdө4С_{/sU]j;[Y$l:tHhMW|sӀ> ciKL%D0\j؀^RWP 0l:q>TZDLDlo]Of[hx+7hǻ[J2Ɇ AIevJdޗ[P1!zOh~/Sj@Iq[NY ;SfAQ ȿ!E$)֨_s|M7b}󐋧h*Dښr~q?Q46mwmF%o ڶmQ[!On!_d )q)XUv6? 9]!9 ̯j3LJ*/r6#9X|dQVNtϣM{m\4Gq֑%,J|8zG G#ZO9$r頏~ž~HH-ϊ$6H| dNaeF|_X ̅oRliFJ*2aV">.ZâP>odK R::+1 R eGw+t;؞{ QYѢ f)̿!zF>/t]`1h h/)B˗a;bxYv3"W0M>?l1LY/%r,cCމxcak雁sV_;vS% "#[u/ "4O;D\Z3#TVwpx\O$ UR`w}3`Vgb>ҁq>FKv Vvfg9 Eu7Ae5/V2p\~`ڧYg=}՚<ɠ4D:[Gb- Orbxw`@B,e*6GG=C9K,&+2+oˎ+Z],sgzTaOMdQ"/S^}3.mP2{EZˉg$hFa p#Qkx=vf[H٫Ѝ`qCQ2)7!PIoo 9g$tm+6)4λ g^ê9,{͖DC{Em\hA)Q#f|_?kv ݭ ;yyF!=zEOjik Q۳54%L6;tbd=r zk"SK.wR@5՘PLA{H{"8lKlO>Y)F Yarr+_ǥ[4 SK\GP 8Gd(ЃMדv:[XGqiZKk8X 3Vdk.:PA5eh8g,$bzyEJg4هr #Sh_K>O)+ W Rkܜfua~z좑v[Kt^"Cf=NQ릇0|ߵ-F8a@ZAP bM'\0lr8 @r;BdjȄcH:6{ĎC ||]hJ}j]#zA$.o_{'uX6>(Zp!ďIRhΛgS2\ȌR*!2ɘT }%É#ʛ3#5ď $9ef}{_h=o$O2eIgeFT;ߵK ؒ(~raKmSv9iT=uE5*keXP Oؼˆ%cD؎ q́FO@20\ꪎQgO=vX.#L@#6\Ҕ)fI #WoNT#eiFBX>gM! :4gv{KwG%gXq*=Z8D ~ T:bgӍeq */|1lb'ile~pQ;[ڄndM/Xa)z Pos*{|,vY{236&0 mgX7Y߸2$g% 6)u'k%R!"'[= V0عL?>*T nZsTQtnv6HZYOV)WCD*-@^ [YyE'rp3)&$ 5Y hпLwՖhr6.XT%Y2*efK5;+D)UtñTK~jQN2R!dl.L =<4DFΐ^5O(?5/j IPū~fM՛s]I҂ͧWKϒ/a9Ap^;b$`Y4gYB=;M-ۼo!@]GQaf>6%O|qE.Yb/+AeBwr#>лB`r0Pi"1C{BD7tI?+8nC -ɈjRc?vKUp7C+w˴r2hPr:`p|b"Mc>OYjPí٩VdӬ[rbk)t~ !ls>sk()K[wP%PBv jsrp9ze!j2MK7{ylq 8j lx]Rȇḥͥ׎G2$AZ9ԮuZi\-!\&H l90W۝Xo$ϻIQ9Gź"S-c)=ORO`oIl;t" _gӖnsxD Dȡ .AJ\|D(oPAmeuP/xʌNἌY1Hskҕ"}oK%BFjpׯ$,nxsZfusZ2 BZ@>͛'fEH5/ӣEdضɌ@UfnFu%.׈qFc-:bZf~lV&Ev1Gۆ(w$Rlθ>o}痊9G.$<2c3x'OAٺY =!^":Kr5>B!eCø< OeD>5~JiT*`n=?l)$sC [\էh$t[*,]ƛKvec8OˬKKjR'|r>i{IOEvbZTRZZn? ~:2S+{{)~%I9H`HJ˰TdlZiZ oR¾`xI.H4  >gzH=.dT014NraU9S}+Z]vuK6iule= !3Rġ*Wp :AyQ;Vн9~{廳J.w(Ja7F7 6BkLQ 9O 5pyنf4I6Au:X*cW}"1"7"0$XX\,Ɯ{h:(n]l%٘usk23i1;ro5hCRH}x~dh-HN?1q='_M<47O~ Լ$P|ٴljE%1\gS, ?\cû5}bkHdQ\@xl;X8/ \N@#̺[nAp27P3%A!,q8tcW}!IvDDdڝZJpZ*E{F\!;ak{F3j摶n=ṵ2(Iy׮K qMF 3W3CV֌6ܳ}l[uhZ/1B/6+@ͭZ}0牿,8RwblbMoq'V0C$ 4锈1NȒLI]]50yt77> 5j_%_bx[/Cz?#i}O&h}Hfc lۗvAjŇկuv qKنxE8K8T& 9`:BqmRmi@VG'O!ir$,Ɵ#w*rطxhdfӶcR3n3ǣ]3rF+*H4tط:[K+ я̰K{>IIQ;j 9zy}X+t%EK.H V4'Ãid+Ș/fcwmۢUŌ]链vIBfo!̀Q/UB0-g/)m֔$SzlWOA|NVϱ@ "ve<rڒ]D;#L%z hͷgJPJpXR2;U(V 1ݪԻZx_q HFblxrsS"vSzӹĊ{1\1a/?JL5[dEFpf'w7W}bƾbA'ɁO1)]2:3M 1 'C# ThxQK*%G8s@ٽG0, [c,)@wjX.ꬼ)l'xBqdv>zq+:x{br^zw ˆ8Mm0[a=iݖ3 ع'tJ'[V|]+/lҸ%B ?A&G#h)Rv,Fsȸt7I_w޿c e ;<"a߷z4[ryƼ *H"y N22 ~Aߩt IǶQ0.W#Ʒ{jqeF 2:P-Q4o*20*#ba1-3"Xi5SMIE0W*^B0Gɝtxި mچq1~L;!7jezDװ]B֯P/.ko=ᘑ;$ \:f@B 3ϕ.Z ]MAR1 [lMs&?oϧ:́9b޺^:%m1HNBm!lNḄg>oq2G:s*S컃nD$H•TdǖVkm0as5[λjtjG`(%̗uYl\ '& 0hh:k'\d1`әq9 dsr,֨^C(rd 6U10v_NƆH@ LcKSRܮ }̂`z\xj7AA֋ih䝖]}h8weCcg gG&3[pWmי Le6i/ 'H2xbG`0{R%D^ZʽѧbQf[x]]2W>.Yޑð">@$QZ;mk"Dm6(Gj2LܠHę׺lܳI9X2fi psy9Ydfh&f{ͨ(^AZ| (Ȉ$ZP>t(D*Bd~NpC^kN(xOJhBG?a&Kz Nm.} 8g!ԜΊk6S0҇:4d-@VB`+&?vh,P4=^!Z An~ ၐwsFYjNI`;vd ŞVö@K)A "q jk<;4ϧ +78Ȣ//*x% M-F?TzmN,Fʆݸ,Y:M8O]W )E^mxeת+|Qݠ38=a$e-Ǒ935!GlckAq+I7dݧ?VsjP^a)ŁTIa3%qqd1YŨ1ϲƒX`xGptw ORdo[mQ>L:m083Vn9LO!rܻ2)= F="{-w*FVҙ\l?N+@9%7rhTD<@UodPTɰ4~8,S^$)mrE]=w挭 oOv?mIZ@͏9M%/J&>:Bhy%'Cz5熭Jo^&pINM \7mR?4B++Ne.ݩwpȼsmT+{#W1wCF[gphgmGJX$0?|8Q35^Vi:5yOIHPGp') = TLUZՊO}^r}LSq{Rd`h97.0`}!=p!2zj`T9A>:AiYK9@t'@=IC7 Z-U>uIR QD eM oRvTrTvԖ$h0Ҭ"x^9GVVڅ?53 f@Oluу jr$scYVvTo!6q1nPw 2s[0 w $BZe[)\GA<8ڠ1 %I^hn>"ĖguB'qՕP1!jj;` M"tu@ΥHKo)ʱ3`X6dBɈrCi5$ Go(^,u_a#F˻w&XD0Y÷]Ej|DTjk]蝃Yg/m2P}EAz_v8)3 aPw9y';d:[\TvJJ@dw 8YGvDW/NóV6hGb&e `S ], *:y.P WYIIbIhB{P`xX^;Lۃ;Y2Ġo!ZF9۲3*\6!{LHwJ G9PDFl߆ ƍh.i-hTh4:zw c|i<&GV%XEK};}_"+W`ppE5jgX_*Oc꼙mzh{ٲ?EEӢDuJ11FO'@"D呱FSn_C+&7ڑá=ƀ@Ϧ1a$hMsn&}DcŖ8DѼ]ݮf ctV+X 虰srv7tЀmlaێv3y[<֋c5 Z⣱_Tx,<Pah9SwȉyK>FdixCef5Qn^>{&o9+G7Lft]9abt]~iwF"RMSt6= y|V@b ) jʷCypZ^RەL9yyb/iAݧQd8[:ή߼ыOنtU c/o`RpGco SD%]:'U IԄ( d `\ .کDEٌaJ6J=ttz;Qi]>Jo`?;FpD rw[2DP N\I|mJtJ:-,{[[ʸ)M(ܣ0 b͙Uh; 7HjIb^=Fe^+`^I#ᅍ{JmA Y)t>B$jd )Y h9ǞT~WҼaQ9A-;W.JeZeB}=A!PL{.! !lO"*E.۟}^{WO,FvԏB)72 *F^ǀxnf`C$K?0| hF8x {y,z8,61>P8#P7ֽR q.0{E̤Au\ cG}>]y¸st)`h|Gtlj2LTrOrwsk΃Ye)ӕ bֆ =.TVH; `1DVn A.*v\K]e| zVAt({Tef]"֖bY14R]RN "|%v'5 NN͜aD&q0,>7_m MB2|3:BUY*(Ox<Pb|%n&p8:܃YOǮ$Y;l]b'\e6hvx( `qPWdWӴn߿Ԯ>Ӆ>{Pԧԡ2"xcIOp۰bU! |vEy,_KА_O\l8Fj(:sT'F'fS#ht"P@D܊C`4Zu~;tVj6vΤ?mݣk ^FIS 0{ɿA[ZL^cs&'q^+^0WL0&nD@q^e]AD Gn94>*׸wFǢZj53G6n!%*m* >MĨ-cEe@mԏu@|$-1܊l\qΡ#0"Bi4Ub,3]e03O6̏C[ dp1,ȩbd[v)o] 4cvdγ55_߇VF_ձZ $H}K^zz1'T )V ~ ڷȺj5:6 Za8[cvTs,"J}[Nc }!|U<.$XAƓs>7F C6ͩp'o4|pֵmBgΜ-Rg0>*bOn2$ݞ$ТNWƊɎ4-=G^5(/Yu*&P;Fi2+)J{|}\~E@exnY6<E l:2VQ_+ } ElfiFs#=Mˍ7 V&MFpLHEXc r?ee$>L=n @)WSR@7h !@/XJ!..uIT{ۆ"Woz?)fht{m=yl{x aFgy_q uE}S"OJ@ ,^+a-@I?*t‘a!;EpQ@k3x}hm[I'!iPCVl`%Ԡ!Lgz5izFgG⦆g+gͯlDC*i[r"pYy>j2|&|hkm-6bb"18M_W}4f20 [L |yGN~܏.KUtG9c%&;!+]p>74b9OX+Y |)oL OW E}פ 8Ro.z[#қl-ǐE֨i#YNU%Z3Vzur}ڠM$"M&ܺ%e~\>3 u {'-1?sz]fezHڠ`R&=Ԩ@:]# `9kV12Kbh`;QP̸5 iߖH]J̧H߲Lrdn9I苀m&dSnOQ a d;S-"#41rwX7#fp U~vjXsa < ;lbIL[. 4nrij,2FJ' 3 i!zaTgUii9)q@(? / p)P5zkkjYβ&3#͂ĠXL.͚Izg"i\ER)zmEEuJiI6q&YnqE!`#nGdֈ} 1yNPtBL4# 2X)LyLycgbA˄8?ѫ%5Ap z?Uyɻ^Y_ :Y3Lڂ^\.qI]#xO'7?[:!  FGoAfݵJBFQeJcy n5HYiGMEE8w+t+سpY9)ͳ.b'Kqӣ|\NUOHV<|2n.i E'W_jlW=ߏ/|M9̧%ӆ3c͈ˆ+@I1 @`/=<; w;Y{&z6t]ĭwMWD "\׽γh`'@ @fqEyuDDn:}e1JB9Թ$(:CM'''%4Լ D&;|CQ,"v0v9 ).޻%JR%b,yξn$Ёp8Fg- 4>B;#2ke[5)ꅸ!]YoY-=r0Pxfւj0(}YwBnB?:{:Jgԗ@ ϑ ]kPupY.w֯sWy&53 x[RCUWQE2DZߊY+ ʹʃ? ՍΣAX|Yu/Q,NU,1 o*5pTMn~M"K wK[-jաhԹN}"׆-Jmb1F_1t6c.iqR Ǹ?Sl5qŝEƆEtVUGqțL[*^OC4 TbP b>5#54Ii ciBL2@-tH Ǫu ;)Y!%fuCf~q*Z@K՛P$zUҸuH"jq WXi$0K6V,N?ƃKМmrZ8Tm5:L/VܜzoDe#sd?pЮk#ܮKm9{p85zP֨n=n7K"[Ȩ=htB~ȳG bbv]"bD\Gv+Isb4p)M!U q3:x}{3!5VG2]H ҷfmiK惎la"A\@)c:Xg,*@9Wnvp0M1H[TƝl`CO(O^,;\q6obL1 %ʿTXKʿ^܄I~5u9p-^%Ņ9*9Vl_eeg D'yGy÷gO$ D<# b3] Cxr+<@VPi]Yr7Z":ѱ,|k✄֎g,}r3Qɔ1$GeSaJhp@F&Uw8kXV1ZfHlہۦY#T9يR+~s4?'oL@w}l3_ r(fgNLҎP$'sQ(1nPh1i r=VxfNY4i%a^yKg^̹mw"ehv"@x)OWg RZI3n/=n.QXnv"dBNE ~.D7|[kwmt+ΞYXݑ6ׅ>.q%fk*'uΎ)r} U^WZ7=M& d&Kߘ ;2oyN,FCSU8kd[8?,d$UAjO۾qG9@Ɓѓ=_z1ܵ0"r@H~yS_W;ێ.zyNLCv{]jIM86a4S|%k#a嶯;s;' 7(KKFk;Z7^(;Q+ڃa)32^4w{1֬|ohϳ} k10@Ն~ CAaUP$3o Nnt]ȏҊUzjb>^H k"reक]T&ׁ 6BM*2 [LC"H9dِs8ԃ?=1%xiq2@w-cNsПQ~Hьތb6B {ܽ<_&Dr!VA,hÒ\iaDiɅ_kt0خrăuR(Niα Eէ"iK2zp4U\Ï<~1b+e")#z=73`"I᠇cgUB}M8qR rW#! \BR9%F=8=L􊐦B~8;0 F-^4#;4Ssn3N.72cUx3MO~\2 *jy^.Hs_?Pd6̜p&3PJ\WZ(hXLAw_RfvD4!$ #qHnY%9cXVΡkFI֥ loۃ?MxOQ:Bp^cAdF_oh54]O9;Cgpsplse)<ޞ2I~ Tl-B0ɬSKd5?K:B4pCwcArUO:F ʱJPkq DZ'k ۭ2bXd<6V[R"UH=R)n(]Z|\ {+ĵvHT%QicYk vX@ѧn,`Yu dVNB?ئË 2SNkiK}IXo/|Md*o-0Wkc>W{&¦,{OQĜi`Kwr'9Vc=h:sb0ϥ->yf|g˒C&7}M+B*J) .6Sj+GN,!wYE2%>B^aR: CI/8&[e[íA ӻ||LKOh"wCW:#c$ 2g˜QϬ`R6R 3{MwS|qfD `e4%XLJmh@Kh[@QLhp.(9EΝs'z|ac|ݔɑEFz} ˮ9d`ido6/*V _aܸM*[Ҏ?%orZt0fe?M"#jo^ jt9YvbK3.eUU},md/MTIfGnd5 ;AA֚7V־i49=N! ClL8/ׂ#quR`3өR9ލHgWtYi6^ fo){ٞ;/iŒm@xIgqgr[*ȵ?yjN>,NE QH/:]YRBw+N5(ߞWwsk 툜 ډ x; ,<} οM?ۇW_dQ}QJJ;S"Ud̺ӪLf(j%OdhA-:/ANXm[dkRt^%Yzi{ yHd^S̡S!c)f*:o|VGDFYi J0Iɉ6(#=x5$vQe[=T<怀V۱KC>L{{sY]$(84AQ7ּ9|=qi/l.Bke+yi9 M?[]kHPZcpmdcH.Tbu<`)j;> l=RGE/,)AO 3#ڋOAd%&zoͧfh(6ŀ~FML1\mԪEܭW;vl20>oes{]PIUQqV0B^ 98#$ޛ h>* ]&MH mu7V3Uœa]u>ҍjmij2XG;ˁ^3c6p]c/'!cu7 jq!DCB19HA47k]B:,m1t83rovW' 0Nw#_.$V%7@Nf2;+¢[sd|"x/"B6fuExyb'̬t:$;s E*3̄zO]lIE,1Vq! 󥼇rp_[E GqӶ'NqY40 %sWf"+4OOI1 '}+J#-]eױ[y].UoraY|۫s }ӏ%(+a3 [eiM`ٳ,Āz11-Ԫ4S0O9jdžhFL:A:J:A됩L~'QZqJno}+\r,-;(c_l3El!|t)cL6wq꙱&of]F5Gf]l}N)cVziyK. dZje.[Y^fIHDvE)d$wI$#Hs^Lh Q)CGӆFs;}}2* i er>J8gZz\/.4'8^v6dDmr[ޯ2!w-(h?eebIuQa&8Jgr3#skQY6 68\|R0hna19 7zL`tswZ,LJ{P1EVH ]z8(/d% 3(Wܖ7Ee ]n|KӨ#FiZC#˫aT0}{oۀ؍-PU9(:~daE2:,>wfn^fRP[xO3#Zj<8pU,M3PU\򛗹͹F1 4ITcwQ#S>]`A5zbCl:j5|LW T'znGs솅YqΕ}oI-/e]h|=DG*tw< GI. gbT=3ikͅ. .M Y^GXdʛp>'IHR4D5EV!,!I\9HQ\+4T[,Np)a\J 4YP0zy?lՂ9J%G;tQH,ՠ/sVp{]{ Q1InMwK˨a]kX'wN=~/ٶ1vMM$>°4hCC+gDD|!xYT Kq w-R &zY!6p73Z{9;oq8M0,=" `cDFװ7 'R||rnSک80s4hj>n8ޥtDoެS|M/L.DkqLlC2u! h $C%qRD‡A `Tv) XuYF0Wcl%'m7qg7~?Z6 iN9Y<#6}QgUr&=BF-!!|:3򭳰jXg,Lw hVgX'[{㇭Z_)r\`-` (]&X뾝x]y9YcFUTdbaZ&Vy4Ez Pҹj+3M,ds6 D+9w/sTi:+ci+!eMUݘx*&#wf8Ʋ1?Hk9h#Drx( j )6bG|>qfؙBYzTĞfU6OJo_=nj}aGwE:M2bu+ƇlRMKyxa΃.Q efL,Biºp|Hqٛ9RSCm2x8@Sk,?)?3QfhGA  *%kԙP؜oD:ym+ZEzK6bo+8u.XVaŬ^%ֵf5r?W*8\Ͽ ~{ )Khk-bq5q[U wqMl}aN&ya' Ct\c!R'Y]Eu6(oB3[;=0nwϹ9yz+aW]Du&ځ&yzi}?0M#{g&FD=iJeYcPBV5NGsq/fVu3O{)5j"vI+͐M8B ^.⵶AYSGqMfY8:h7/N ;4̔" 됽9 k|a"C^EuC0so9RG%_S(d bJ!0̭slovL~b3@%^A٭M\UY[qQue>G4&"J &DSp/Q kpΔHd]ӡ凳"Peǿ) i^]DbSCr378eL?V9Mݏx4t DƵxL;i3u;Ia@$D|j6 %Ԃp8,ML0dN7xvPxˣ `Do{pC`=GFimzTZM7Tα0O=K6 p×k6m+ 9rsgj 3 I7u1b[dXb)ۘenN  i[> 恕j;rPB V<(Dߖ;0NS0p\+ AR.b*㰩Vڳe i%ᓃ`-;J [&aaa';eީ Kf~X.z6"ߵ?8_OCk2x7͏ wr>=Oic&djVmź93BUu:m)5Fi&Z[n,t^{2 qtOv3,mI rIΏcC2qBWX֗`I!X/ +%`'~hhLX{DW;ώrxS!w\/dy c $(*6F}< sWω.`?w T˪ƼbI d4< Ve~:YnJmҺ5(e~z?UXkނ#UXPy0IS#%*YیʾӁp qxQv݈\E5T9MN7RgwIjsi%P0=j(/-[Rb3 >"pz%! t?%~ aǘ; թFT{o 4msh\41Gy:Bi:םp=~~gO@E!b@i݇ve NU32c]4QTTzahyE KνHe^Fmh#5mp\SJ>dt3>/EzFm䉬DM'8$QzIϵHЃwKzؚ-){ VY%yZҍ~w ~y^)Q0P2.; 5d SOW 8?QB5ʥlx6BMdոV%[b+V;xط:6ǥd- _]^^hnEk6H:l yRn\3`Mli n0IZR988qM!v}+2^Vq$m [5Z8}]H i%,X؏ j(kN.؍ن *=3rzfX X:hDM5ТU28Ю ÏJ0vbdW4,q*nmĕbѧt]5Υ N&#pN4Q%5}qXݒGcRyAPͿ?Z~ǘ[53Pf>h yENu)a}TypbR3ZuOsF`C'9Hj {x 2 #WұA6R8>?<?|h?6L{ӭ$BsXJx= ARpTT2 .;]wq &Zz s*A]:L.UHDiTohH8 ۣw>97-ԓ޵ۉh'ICVRP#eך ha`+Pɶ84O5܏炬x{?5 !mԌ>XrW4AVa,ChudBvU*=K w"B Q5ɧw)`CI~ CHORl=ug;A3tҟ.ۧl&F@ &wKÃ,WUw<@}\;J Znt3 @t gh dH\ "Җ5_2aJ~Ρ5RRV^ mV6.iq8ՕPZ (\>FBb/X$ZA/|-Imp:+bC@Z`&f )mr $q81*YCZGGф7O 4>Q~boxU8桭[iO*6$UxrW5i'M^q4qYJ=1O% 1¨R҃4W3TJ<7فtP› sf1H]><97_*2 mŐ) LܻLj{ 8TϮIIe@ID)k9=c'*#E^LJМ("'عTV:Ne2!hE6Oqn-ckA-% Ze$/ٝH$ۉn/UF eY|g8%ah)4z Tƀ^@>WX%堘Bey92 y+"W0<\np.~ okRϠ*J:" S.#2]( k4ueɌ SjoP0Z6yM>$)̅lJ#b!5NWQPS$mzt\)scDٞXiO /kȡu(VwKYM|~x >,*fjBFo9^$Yd6EvL17Ұ-ħ04J]wy PUēҔ]Nfn_ɓشu?K%ݼ`.3CZx{ǗJ)+te)5Rs S]Z:8z.f0{Z@K&^}A#u诊{߱Ly^'ѥP⎼H{ps|;ϨKe;O 0hZqYRĤM5|tl-t+cFsg"Ỉ)|P:rڇNlQJbo"PCA+lOђB@| +Pv]0戯ol8yDq$=igu7*~fnsrqՅ,>Ei@*-5O KsJ(`d#b{*,1$lZAia&CpΪ$$-y8bЅrh.(t gӐ\čb{q!;\TlG 7'vm& Q(dSrƂZqnZ7|CHP]UGDTd3W]gԊJq8da|i/`S,ӳqUr 8oDx'ʐQOPȮL.-9ĵUb]i9 vU#$rc #IXgVSyJ ^/qf sor) &_]d3Gi<(Cբv|a oETDI"QUJCΘ"FS̯zɐ掙WCXN ۍ1dJPx br̴ 'LG=ZdV(1Tw vpsY~!iT!EىCldP dz iʾí4dy5O.,~==$ +5<>fy^17(%sJ-mG~45(Y6- eZTD"%,9#/ Ns%PEn m-Tlq RGԪyl4R 4>XT'k5/C cf u֤c]#r[oW?KㆫnP|H|jv',7EJnCeuTXP4A4K潯B^5c?Cs8ĒK0ԕ&i1JRQ5p`.] <>-|'Ga;(HdZoM&'ql{W;GL)0ƮDc92I~;3]IJBuߡԧ$5== bOf6KZTrԓlä;ӜL|K/`smߠmxcOb[AʷגK`E\V'`tbsD_|ޣrRHI7gLbҀ  +=0[&v,) =վihM5vz^0‘ZipSΣza= >i~ǫ66:Y>G|_Z0TNdԊSm7m*/CEowyKq >X/Z[+7rs`x@4@x _p啂& C ز~a!]<'ccka(߬$X:ur6ZOgIʓfep(oPqAaM.JY_Xս? KQ.A ؝']EsVz>Q{}3~|EW:W@F_L'a0]K"`/`J dJiZKQi ^#_H\D,`J(**u$`u4%4ݍ}t\q (_)5)HPi +;5IYyYhE{q95H(q$,"N( *2]H#L>YX-DoDϧ뙁F_0T>xȰ=`>4"0'rJt5ߍ-<[/ )zydƒѾ΅=]ZWk%kp31֊Uo?^&NMWZx9dΕlYa%9dr`|x]N2'MA]Y'H2q}'ۜmA͘@j mPj;_ GGL RjtF.fQfW]`vIFYCGa:m2vG,, /:43U4ч=u9*v5|`2`#0pNzz?ԋ??6S9 6q,2.IE#+?_a BY wXSxI_]FkB$ V̸v4Y ڗxTBgٻ+CܿwȪV߾]\=_{ `iDě4> /ȗ!&F`F@6"L|ˁ15*^CKU'nz+W]kSiK |(Mu3m# 7#+3-3AKf_PK%U)(n<Ѿ3] 8r:5RFQ,(ڀ ,PDiw\D%: I İX}F ʜ*Tn?͡C`BA&Zd\s 2z>B}vlAƘXl3\YҔܛVvmWViwvV'[M? 2)tOP%A;y.j C7O5a>ȝ( "A(6-WA\9ni0 bH%JC ܎: MĐ7@`X)$qt3w15qd]tr"jnbW=Z )| ƬeM$Y'luÖf|j2 bQXPc ѷ CE\)ьZblFӸ_{[8CBGjמ'=cu㰳F-}UJD{wl>c4L8ఇ[{}-f%Xy&"c]Ӑ!MGh"ȣzqH| (Ѯ}VeMPqE !rYއ9P2qK$/noj't])ą=%Evb{.0{FFa)y7/7?-G5aqM|BjG*XtˍX-qG]r? S$Fi Cw)|έ7lj4-YQOtI2t7nIY-Sm7xע}[h'Y?lh!o̎q3M͔ qM'fS̽ v<OߊFٵl خGLՀ-ޖy`ZT"K''_R^OdUGpN=ּQ|!#f.mN;\: Z,!fh*kSYSq5dlHA:Nb/]6+Bh_M<ԁ2:$ϕ чXF~yY)**H[хw4Tg/տeʚmK&@&b4:RҚG2#1m \- 0Z,Tl%~XH_>yLw,2=wg/qTϱ>B"o;pQ8Qwl4 S⿪G9hnC &;gBPUq~R@ Z#z(Q? !v29 L=LaxEK<6U|,VNA|_OvxAc7hj,sO~̦ųXQK $Rnf"by/VdYzNBO |5]KQ H4$/xdp[c.`{ r&w2 [ lj:E-_Tg! )>ڧ[ gzu OZ VrtaK55[Hy˹5K />1~F YYH~6w GIPĢyTk]$ C-J嵫nXrN421qVFMtH5cqWu&pN8Qb{?U|L17#Eƭ? ["K2U`H,$pOhafŸC'y"ex? Ic6-/2v1zDN[o]Qp%B@(_~ pxX_pפ${-R8 ò[Z|^>`Qo~MnrM.T(_d"zxe%O4+ȚgcUoQT@-4m \Y dwlvVj{R!SpM"Q1dzMm;Rn?x% O!^$n?ܛބIz]A[WFZa_uS6bo*4_>sr~ ¸ЗUb}3<%]`/m[`2mB t'*xx;ƵyMH;U%1tMYo@ xN-O$|$o!&ڞ:$vUa%Ń}W^㰘|nEI}R4'cc|?RɇhD[R1BlgDŅv00Yn_]$J=Q|^q.v`:5j .}u c[~75i(1t𳶏c]Wm}[ФEIyØ'!⡖I ' 3xE|Ę-gU/X q!: /Jʳx0TdЯŘ;l y;g%yJvUceE1E(L!(\~pJ?Lrr7=Dcwbϗc|L]돞2N%_ktk$ZN-+{GMy "*Q$==l4\e9Al+Zy_[x O)F%DU 41cq"NB<5U4Bp_,x ’T˕`ճe'5Ĺj<d .CTd<Vf6d0qY%R_#dFwmY @NR#(;ڠ$V1"6ipT{g_[.HPV5ƃc8" U4u!u%pACDpTr˨\y#]>U50=U(75rO`ZGZC;@DFCy"Na#=we #ٕ҄ BXiPO 6 1MB@E Bm0YJJ ꘟj 0W?Jj=({J*&`G"e% p }!אvz'"ozON7 |-0) R}yDHf=;< _2xj2}>NW)|:!˝]Q (VɻJh#(mWW'^ Z! <mD:XceIY?݁kG %TtT5"dVe9SFL! 2ob.CEipfA?: sA"HLONQCi/0x[^LS:$о,l s.%zi~{>~EY0Q_> _7m|(xd>ߜV86k\h*LH<g>n#ՠU)#Ǻuc8<6@ hwɜ0>f;-:|k?0+\%F싮g~L7XwJaECɍNNeD$p"DZ̛=A\x) 0BIb @GS,~Nb( Y賘͐ǥ="))9C۫kA YFCr DTOrPŧr4$.B<3e;o: (K?6@IQ\MBd?uEܩ4sg~Q+4\ةT1ǽ )\5` t*T7=gfQt?98qF]1|{׍$J' ׻/BϬ &>o3g,&ZwP*1~{eJ | kHV^ll >գx$|REʒR( Tz WUd*Kx2Y>O^F-+pjRi9M(M#]WKғZE9ֲZŒsU~ko_+Ϊ&MrN2FR-إt2hE՛o$؏1sj s{_!%p42Y0H(8S߅ΜIܝ$~}1ON6#dӓ/.Odrhi`{B,snYpKGo;hG*i#^爴 UX"FFMeFv`1 SH(Wr*c;xCdsA)N'rQߗ?KΑbI(Mfn>׸=/)ׄ\}6zigƦk#.v$><םCТHDO,W ӭ #.dYF!<5m|^hp91ug(]J|b {ZFn7SXQA6DU ocHbX3Xg>QUhoƺbM0'b 4yFz8('XVɮg=]1*z\!W|z+gl ͉k*_^Z:'j#b'M/$/YES~f;YK w\n^hgvzAJsިHQ ƪE MaPeڙ*D>wCHgGnzȶPB췓;h`[:LP:GokvWBBX)j]D3.W\?HvTY16E$#Nn0Տ7YЍClu_d7rX-AF8zB&DW/v~eoa9P&+]^]!Fۡ.BЦ1Hi fvdK*-+5hX~x}ky{0tЅ$`}g#I'h])ePsr;tn(IF<3/*?G6]`êG]_GZFZ zrYL;dp)Hr )RŲ*o?;ke\Mo U5<вL.A݀d]L2ĽjOhx5@Vb"F`[]H>-hL>?FkNߑTedI[D( g+-v\,/R6v+61-5U=]_#XضJ9uEA%mLލUt'q|^:52(ۆa."xMkN ;O4R@}M) 'w;FZzd$ ޘz)ƐQtYdTV|O`sxVoz@fB4ѯз÷ s @bpCΜ&طp$F[þ+87S?ik'k ǩ8lu>BOs7mT<5#4es]N;na6L [U(:eckySU)wXHrY cP'tcXwKceZZKʠ?Xx^|#'qtX)SZDfs bnF]kMʐ€-[Uwr"&@n8$V6_Ƌ:=T>t5Pka+DѰZnTIXJpŴn6T2?]U*REPGdrlhxJzO8[^ 80,- |]Q 8=u'm/[33{ mHe ɐ"?)IM^?9 W%GnhMDpxaY A&*^zKpg6и> ~"I~H'1aN[]8Td?_o<: =ośaAͱac=Tp-U)]мԞ!w4#R[ʜ0Vg.ݧ[_t,Z pnSPΤ(cZZ)x\1׌e2HfW[:_!Z9I4fpKe~R_j\% {2QI*WE8W[+nTe^uy*U^Lki 0Yq_7&q0A IQ+6$fS ׼47"B$|(*:$y-[,C% L*zPd}.H,v7_} ƠjS=dҰ/FTc:>9`yt;3!r~(tj~6ّy(kۜ Tṋ8}>Gͧ5VtSbZH-mכ g@xu7xbVd $`YE!Y\5TBWdF!񯲰J4|z@W*W<z #4m7К}.5ULbh̟fay{Jt1lҒOpsF4w.@e8H3}v`o\,_:wkdᗋh VXZ5~nKh^<udiXN4,Ouȳwӓf|RG+1b>4O@ŰQ9O@ u1tNS62&@? wxH4Rlb{ Ut`)%Ďs^PF. y+mCbUwxwR6rG:<2&$㰐sP\ 4Ī3dd,Ə@+W?* uXė}ZK;zG;TRkz1y"@캡\Q"Rg,ܸctKô؁*.ȴfCCl:u\55׊*cfoy!":bR$m0+SjfÐ63,펻+e ;"|P }[U!o{of9U'Ub>̵!EL8Є0Ddme[21c4 >K>Ziůq䋗QK YX4{ٖy^}pb8ɫx?`!N)2h?uۺ~ՁczPw]V}\\(?bkNDcbr ui% W%L}R(Dzy|MxıZe5~].X_ZkҒ9͏|A5O/ ŤatR:K*͗4Iǭ͂%mLv"\K!=pkV4Nk$ '!Pp9{bZJ[l_ou_a4]DtڼN KهE^qHхâ! ӡDfn3Z7I[g\*(]YBpL %ˈ8 5K.UN#E zUO[Iz`ʇ6?ҵ$>֗pk2'ak+q:B;+^ڬ8VzzzڃhO$ȖqUGJ<}xoHR(tWY`.so: Pv&>U/ı6CЦ?X> Z(2oy*5"1j16' zzrp!sMk>b .0_oܤjJ+WrTD¨!粼/,g|DRU,#TJ?δ:/K ro#gcAM݃2Mfo]ap :bI7[D{Dj_ 78 ?qp!'89Q^{ R&+5r|UX:YjVf7/-TB}d$1+¿hܰ P1ƅ<*Y=rM!}{_oZ_ncWrlRO:|!f(!0K|]s[8]5:NH5p' }AAr+RI Sy M`ꮆ}~wD_ʃRu1y.>«ǥ6 9gE qli`z9[8)tb }d-> &|Dq OkYsxV[]-e3mݒ䄺uά8ݮHMiH8XtxYgr.;{Js`۴? 1v՘+h^~[ d=Y>Vd:vq~S( wȝku֯ie~mw?LlX_Dca퀫mgU&3tEݻ^^"$h {gԩ%b\.shbLlBrS 'h4B9iE6^S=@6 "Tm^.LDu% \/Gd\})S9Xp|M9|A?$a|D\=5E{k>jgy+ODulFHCy .) eԀ(O(m-7}@S!NQ ދ|sעF `f1&#̷yK?Դw_vLM@,~y$7/k];XR/Gl^ >OjF/ a7QUTȫ҇=Pc7o>9<ȉjZwY2{SUxIЉm/>RmnB8} c3WxU;,|\ͶvsroSúdz$sF"9fw/<($+Z.UoXĦ_v{ 8ˣq)rOf40-z4*^pF;ٖ<oY7%)?e+7;Jsj%wx\X%!&u?d:^ XPR ?ˆMQ؁.Έo#@gEܥO6ZIG%-W{0zS+*;;8.yjaŬ۹b@jٮєSNqn.ؘ}ԡu\掤^[?Ţk"iΉkCOmsI|M&Ͱ.۳I>T=Is_pԟ3zvķhVWRG+.(2DPP$D^l̚Ǐ%e9T(ZJ\R/YJlSwsu~vFbS:Y,KYFH&<Ƕ^DOCD{b@ W?]H eq_XsH?A9+TI*mS[m(YVfGU靋U17mh'e`ݼI~։_ HQB}u:k/>2Ե⨼dPv uY:cleL"tcxP瀟*587Z`b@{ P3l"Ŏ_1?;̡CS{('\ 4u SpꔛǹXc'bmdOqZ~ PA<:'(z Q R`~; pmxfP`PBk0y2ݍ4ZԒnogv4q./LIY-rV$z4;5ZלrXV (YA6kd')MM=55#O4GWNOAT[K 9j*Ӳ;߀9Ywƌi8)Chpf,#{Ѹ` 搄`Y%v^ӛPE;Wl&A@ =29F^>FoEu2ܩoȆ?]YZE!پmfH Vsm k)g U!C)HZ1X̣  hҥ˫0Ċc?>]Tj~#l凶lgv!NJ6Ye[NOP0p`ń2'3%++>vDe_8J)G`~A;sH޿C_lC G CD*{R_>r\HE/+ϰh.{I4IRP -' 3?::_X;жӭBֶ9ߡJsB} i!X~tNl~6A`oϬD'nD:,~,Y;14`_Ԯ8 U.æS;FS7>@  )bķ2Uzq N蚇wB'}ZqۘBlriQƺ[%OÄ4h[1͢>@V>(Gu(}edA(G.#`>oѺ7Ziwx,4gۨ50?bTDY5pXw\n2'^N!OihQ@8x.{e%mT9J7䈐 $ha8&>rZr[+vT Mb$-y; !v7X]F. IYh/G 3Qb7ڍ)4[Sfl2PH>UM$9F*+Ť: ̠5ӺֹD=׬7m%2fZM*~}OV$zEl<(qclt=d5^rN 8?5}b;YEP[#T苵 <\{[8wQhNΠrBTr N[ou0t9o} ,do^4)y7+O ]~#BbffqkR%ʛתz>Qu eD* 2/0e!;Ys-bN[ό1G KB]p<ɚ7!546aȨXd|H%K_`!uݽLAF(kЩװjɑY(T%e*6E㋞7HeBÅ+V=KCI^$cҿjCrݒu#t<b|yԭuNDy9Qׂ:G9 (7/94mIԲ+'LpRdE P{7""MKkL2 +_L,D{j;:q6$!C>u^4\B|c{p1n_iX/K3W cIvDZՉ1*C]VG[9.DߞPzs T#˓Dx8k67Jʲ]V|&cxiᇙG6e5D]t1<&>S'f[;.fYbĖ &N-6K}Z&I9<96-F=܁oYMK2;sǕS%7o{>ë dɼO'H6j|<1z#C7T{yaX3]Q 4H(->ʠofY- /̾C?d7O;{3ˀ͙"T#U4xUz5%d̨QNŒAU6Wy>yEiqQTm%-`L< J?霛԰ 8E r tJqߍt7k;L 9D.:.i y/:G[Uݖ#V7=O<%Ÿ`x?G(79uE[UIץk+םrV-;~9*{%,I `)h8C8>kB΋( M6ݯ*#Nfk=0&¸{+]g/#k {[m\2֜Ր/8KU^U q4/i:ҹ{9&v84̂>G {J>ysQ$S 갆jܮEVx\?%J^7̌:߯Z٪ՈY$yfIMJ&2!jbM>E3hVڧVEsIxZ Sǫ/Ch^b]'AI zړ5-Ey3ga˭I,@I{Jr5wVMO &,ΛUϻ[, qhsA,N#>.. +i$57[ `{n]1U<KS)beo-'?PD1 |=?cDdȋ}4B. 2:0HZz] %9zi%-%ɺkW!?:+jʝБ q8ÞҪ@#8ؾGܤw/y{ܟkKT5뷰fcXV$i8s#꺜wmUe,/ڿ$t<ּ|C~i~Kw ̿gN##sl".~~3:UɣtӔo{7m3ݜEc ˞= ӓ,\ 5YF3Kc22e~36Ѫͯ/#V~VRYG٥~G>[JJZ`: ܷ>6 ٚ'747VCJ+"g8 -K<J VR eezosT3MXz^1;Y]E)}8/Cʺ9X9}SI%7QG5Nd$ qP^v_QM2Rlo pQ4bs0ZfZ7E?d̤86f斄̅[WGIEׅ؆9RJ'זV>thY "vP?"x IV i+n¬+PpbY_L~g[-̛h(K\%Y,9nGƯrw3%`9?MwdDHi;Bg*Pa0Iz0*sӨ?Hu*['Pnn J bw+~[C*Iq5J98b<Њ^TNT`ɼ-$u.3b%S$ӽh((/oh&7tWGubgUxQS(2[\yN(wQBƗH ELfyDNx r{x]~qVSS/6SbI/m+pm8S6@օ:]ɥd5!f~pC\9!`SIrs$?*YU.ڇ{ ,ͥfxR{ :1]p7s Y'OqG_cՃVKcX,=9a 3J-ZXp{n0x@Nq#&yL7,}7G49'#e ߿ %ULm&Pa96Igbj_weܽ /_!lnO䚘7<3L=R_9 g/-~f2!T0>O,NC#z U .ñ46VXvg-U) 2 g9^a˄ Բc ̷ mWiDžI؈o"%_*'M'S C.QLl:LMԫ0cIDꎶ;1ꤪҹl!Gk;oR(Ӥ#ٞD|c`\0;2gE"zH*&|WFz>%>n5tc: 3HVdy y h-*(ñ[T/DpK(X %J4vR K'Zci?VL>D2P4ܓ$5*SH Ίp(O3(¦?eDȇ8 >0nn\8#)z O#"@Y$%È}F MkPF-gy|v:6QWr6Ng;Zti%'BA S$?7Xg9VNuј*o"}W7bzN1wl 谲$(m<.BBc6n1`ڵ5!o2CmԚ2Huq<XAžr 싕銋د0Z-o|Ov1ey+ؕeI]47s*Xؚ7|χZIyr #oD V>FBĥXh|zGC/cKO( 3zDŽ+D*|\~ja 5W3V\Jz#Hz!&U`톙 $8SN7VaV+paXNOm4x3` `g%25T|h +({l׍qPa_-]rv QMާInjZ'6 W5?/Z˯Nѐ ,ņY 6tF?p G4@ ,"?&׀3j:=rIeŐyf}G71z/S7ȝ\"W>f FឹNʕ X9n't~#B*LMPKQAU~aj\XHv̴##=5`P@yFI'ŏ&8$ru^yj,LfQ]-3=G")#Me)n?%2BZk^<(aYC5!E3Q G8|4Њ񼫔-Hi"- +H` B4"rjRK:Ʀ;qӤ=A]޳THsxm"2h[2=֦xj+N2L|6DNh:{v <>[qhl- +2\Ԥŝ;lק^ypV9{ G%RD/8 D"ͫqH7DͶ+f{Ub 9|!}"*co-x8z*q:?%+T1q_ʝL/'tCǂT1WQ_,ya喫Tܡ,m#PZǍ\\/A .9MT-)Z$W$_^7?EV ] .}Y8YHW9$?7!/ݧcv{+c{℟i@eVO0gi-!7,/^N;CIMua1k}0ZO:*e.w1b4d8" 4m.g0uj8cx{|lۍj>1[ʢBQ␩\4 $Jty;K @׿˻(7v -\\#úϹ8qg0~gK8|a]zR:$5Wɶ `Fe.Y |4i"ү}YfBXfR%QI?O5LT=JKeкc5maE£p2?S2|M+9!`)Z O@bn;Yr_GZJk Bh, {|ajLARë@yj$lFH +T3ځlo7)UG w8`#ͫseV'һqNwW_ k҈ ZuH m V04nw/\gb{(TN¯Zd~~NRT]􊼐3) fУv|_҂6T}m#-?qK3>SvoesUdJ +#2v_E|C\d`)7˒.:#r[tjQ`5y)# n0BE9YB{+1.E.ڍ3iR'YV^H}A ZV1fž'jXk -'˔@ZRI AZK^Dz ,VXRsPȍ׍^5P=Ù/rX @uI̭'DplFD)!=VS 645=/~+9Pݔ9jʪ>J[YqABIr(yy.X홱p]b!)bmÈzHg Y^o/agĮ&ɣ}!2Hn;=䐱PP <{"{!~6;IӲg%Hx<o,6fϴ篬8Tsgy;3oEq6u9-zK[\#ԣIȕ5Bdo]kl5g֮)Ƶ? 6N& & @id3>!#oܳھX$b2÷bN!fAHLd3ZY7&*(7lܪѫdE"'a𞃺<T&F5); pV> ڒvDkm`՚2zʉA|cxq{YhoHX٧_;+C )8]C$tQ!z2z'gUyE ^H3pe:hWms{s:@a\FאGw`tvю91+Jf"NEjH4Jو4cOe^o0g} \OIMM6kAtjL7DG^&Qu57rܿLZ|X~#LƆ<amuF"ϐiBKrչƘ H6;`rf8A@bP,i˾ދaRx`_ESZ@C!Z7t1kfI'Zq1^VȼkT]ݑwQ?tH3~qY)!ɯ]Hvv)iREQI)L>{L?K7Z a5oXNϏFӐ@) "g 0@ evY%MQCBn{>aDSesi\4 eZ WMe }lHE9Zy8{,|9h?|uCS؋={Ȼ],BAqcrFް*X&4zߧW?GMҹ b\7k4C}FKm2f!, h1o UpV!AхQ9uʮR;'M9 8mlookh&͸ђ =DLt>[6Y4 jZۯyWsw+PX'X]?[\McI*D&R%Ծ]d4/ҴOBR^jɤj][E͹_߼b1G`Bs|M=f߿}xzm;a?}j~%t* ]-x.s7,cG4!^&1p+</ z4&n`W6\YaKF8UcO#eqac%$`П$N&^VAg.> L# b$(s^1o{_o0#0;xLv}mݷCƉ߉f@.3Z둃*Don|]^rSmebŻ 'vhգ-}Kd0AѬu#KD9^LUge[B($҉ſUx힅]bf:F ޙ'stdlOT(ʙSzMN飕<>ؑC f'0ף&@Gm 5No7ɫ٣qz MRԭ&4_++: m]^*-c%.Q`Q[^:UQ* B}Ar`:3#5"ۏH09F"E;;D<$5KڦV_[qׯ hy2 յ l~R'$V1#H;;~@WtjҠ+$3ޖBEO6cg!V#,^E4vL@h48|Յ=.4ie{VvPDjd7<(I%zvB[kTt~9ȤaxE[-B& O{;2DKeJ!Eq'{b IGеvϸaT%%7!2 CJ$Ũ6 .i ,1>mxm*Ql| u}yY> E w2E Tj'{qSξi8(:B`|xdzPͤzwJ= k|HcyOӚ.Z6kJ)k 8o9 cpN љ3ŇM_,`8R|.SԓS[yp6jv ݸ^lĉ|Q?ʈg=-}L4V_g) `1wi1%,έAoJvPM"cH`6s:g_k*%HQ.6l,iw}RW7!g"sEYEgWɈy^T߸ӗR4ۡ轌j qK88 ^9BG+$8*QGu"Q-cmŚ h,>ї-5F`ԄDE_K*w>ö:A-TatGB߈%w5r#aIk"O^R[KGox?^VZJ%c|Fp-J;-h-SnY\̣{{vGdo8<0}z \ \`5t"5 @UNqg}J kvt}÷qyKZº[sj^.i2TҕAIڳѯu^qJgg2uYӓzmKm;SE|Ѯ.] ,֘^_SD1)%)sߪd)߰s"Gוˡ !J`Wfsi^!LDv[M_J/mٜdVw@B:P B.an/iaͻvS!T)kI5YQCThCqŕil.ۇ#9 %y@STnmL!ڕ%`ԯֿ旿o:c̩\u=BQ e4䵧!o1`1%bOM-]`  ~\7aD_)1gc[ģC%HN8nƦoQy8OMDwSsݘ%>P&o_x0|>JRF Wc߃ÆVr8[ZOH}?M 0-)BRXoGm%i%H> 3e!/k^>A>6-<ѝ(C`y=n"t*zqF tAmd:LPgf+aMU]_Y 4_: PzZj_9j!a*5@pD*'3<_< ;MRH 3 k Y&pL=Hwb_C/: &!2TrHX<}P !ߕkV\#h)Vl\!Y2 D1d),Ą-"&.)^%AKW;]G j8#=at"޾uS:lc zG2vHܰzC AɴMG)NR_#_k+eRV7+%9Eݜf>zB-a'D^a"xT᫮rb&HBjۑ0}4A&m|"W\'~` ή0Jrk\4mr *'y#jGWg▨ԟs>5ύBAZ[\ٜK f6k2Nrs{:v =,d{U)}k]V=8K֏{^j[VC73Cwս`&#b(P'-TnzjCҌ H*)+j3.]u, v[ 4`u4Pν&"ckc{ 5So'+8I#-V.ym5=l?15-ccjL87?zӘIE ~XUܣD>6j'+J4 &C~>Ǘno(3< o|}d #wT \5^b7C)2}QHH;[e=WގqMT)$ZBH2x`s.Ŷ4(sN!8ߥI)K&!] 5,8ċ* -)wslEFÚ9>Aɱ-YK]YJB0txЦV$:!B˦2⪖CoYgLTE\D%gC{֊AEG$PrӐIߪrFDG$Lo[7L#8`f;  #eP ָNgߙx5[IlCNa2bؿf\B&M޿vUťwΛѮ̞e"%N<G秘tvHZi&0"_'{ =U4!d0WUxR+L[oN }9F^aWwˬeg9dJ;+dVf[ӸݺוsWqלJSh&F $:vIځ|.L1Sl`P\Z9HM0?zoh-*ӌ-!{bX]~H;6k64En)*Zt&)DZSТ=1 znuT.Y<;yQ==b#@;Asyױy}iX-PK9'SRKY~Dy:@걗"S©u#O9 [\VK"%okFʎ(=ҒK ̿ `}vI"? C=p}+Usg|r٪5Hg%'1}]Z9Q-IMKtu5B*kGcQ y3['ޱmV 3/M6oD+^3\SlvO/+h~?<3t?䞖aq&u~R?X YGQ8@#=5UI'ZlVŌL{r>OeK:.|kF4߄a{^0N$}šhzĬa?݁Rv>r E <"|Ziz7sB9tyLnt{}ʊ.Q2.vq`B}$lDReYʟL1}TG̘DB1l@h3L[?'O~m6IJB*7jCX-hȖN[* 3F^ om*6Yv3suN5 yI1",r4O84&w/3^#')Q{v 8dC}~.`f!U!눸u|ޑYJar"sŲܝshN WIEoLD9Ӏsׯ6y^NuEByrUaʹUp`Jna4GnaS= WhR{q_l"qv~gWg-xʉ$6x@Q=* 8)zFzs i ZMw!E =2cKn5H=EYTaB'{Ḡ\{nfj9I5MPz 9XzT~TqxBh8 @'QOnzx( M(cѨI ЖtJJJO3wOs,1.UěP$jb<}ƛda1Jhwvheڀ$/ya$Vz@|ĉO g9a)Qߋ˭IsͥxcYZbYm__ZTdDr)m` ֦|JwԄu0ձcQ&q-Qҵ^rKFB!遼-QHs̺#k9#MWstLC7j>ϴ;/~#c->ٚ,XEF%K4~#M R*ْ*ƌ /C: ș*qM_QRɜUFk@Pܞ($&Y0w^LE6y75 E˪6 C}ceB-mf||&`./ q(]ZV~pFeit&HLHY9Udŋw)v #'y澇mLsbk|*͸7[I~U71ӽȷ @@1x y.T~.C(_NG;|57DL*ؤêL`''{900 "!,9AjY7rO ZvEF_Z1[#\ 1br-'d~J6Qbໃ|]@jCK}h"7dx4j0RA}irmX?yw*<D9}`q~YK2DaldVz#v51ct}޸D>U^x?k?gS ڇCZ&yI*AK U 7~ B 7ٸI{1MllPJ;y "GqM_f"ZL> kڐ_e2jۈ >IDy[A vgk \5BwFg?|7.Q$M nE5W".ь(YVBBg]-X?UvSQ:oaKg;(uS3Fg]_?MAޖvmw{{Jgˁ[lΙZ =/J6sJa(U"ƙT2ޣw"m]=X&JZ^[F!"Cv"nl;D=Uk8d@HB #?RabQeCs KrCB@R. ]TieVE`2YiST_}@0lf8}A]RSNN4 x6W"'$e`%0Q(# ֤L{wݻ5bz̭4v2zUU`'ڜI3cq1y^! ]*0{?->|LLɚk0Ms,J,_`&")HV> ܝXC n0) ^JYoʮPx!GJL,mS4>o7/bO;Vh̪#`L=-8zd#79 Ft9>#pŰ5@%PU]vz @=QU$*W b' "C3ׇbv%H9ʺnc]M9 k 㛉h: Ϣqj n,d-HOwlRHd=us槱?IyK[׌";QHøcc~O&lH9X`#V5jӶX/6NFc-rb$zUM8ёZ)HJC6JisD4xbZ2*olYn+˻1'j^2+BQ=8.H4s\ kZ"{n[EЋٹn?/]UmZЗ#0sW0㤖qmL%xhPnpC# ~n^nKX%{:wܣID$C`u}SSL5akJzNj) RB#9 XDne;#稶@V%YdB|V'$Gf_yGJ+o$/;`:bF{^H~~XʯAYv&:CiP8^wtXJ$kMdo~BH2 JirE"5vRHaCf32Wpmi:F`*hh-nߚiv6E'73io w.rwl`:>;P|M5J}ꐵC5J,ڲo\Fykx<|iи=`vZ kBc!([`pZ]!CGի>&-b\׶`1t~6Oy;yH״ФrHh1>!ןV*GVol͐vSңsD&pFla `IJscPw[dPZ0 H\MaL-T ςmL9^FȈ]lVtby)&RU|?Bk!IW>2凋HF튴~zvݖ=`dzi}4+j;vq, JضS2h5?CQ7Rr JP]w*?Mp ߃(u1IѾ {|3XWjN]P=YV_װlMbr&>x$gJtSbʡ%~O`#kM*&}qªmQV||+/RG׃0 5Pq*r{6fQrvu%yRҵZ⃹tɾLbs/ <9@%jnĪHOAs -ZuG,p@->kgurT;NsRj">q$h> @(+5lZ >--%OլdlTFH#,'J-}rbsoۉ!%SրY 1[I Oj'Gn@m5yJA1QOD$e#;jtʩ0 b~-XIg+m _ov)aD .f9ҠWILe/Ѭt7Ȟ9Z{%_iaC6is_J.YGE*-G43iz/M*8?|П%h\iC?ήb}Z{9ƛϨ a_myn$ 0ѪA*eϣ2<-Ewk~;6C :ԧ51|.J}u<T)L=:q|T,mL%| f>G UZ3UC'.PCmK8m oV*@ZāA\z"VOEUIh$&7PدXy"w'Za=pQjդ>?>XLFIrdR 䉊S@)X(@2nگ˧1֣6 O_d BfaF03\L"enĩ/ \ސ$]Bޣ~o7&I;>4\"bޟV4ܫ/G+[v&J9Le%D`oXs,X8GrBD2w~EV.e=K0om`rCLؘ`Vt:8/XUF;=zYLΚrڤ0߂+f;Y54.` `OE~9-Le؇ {MN %NGvG4)S"2'v1 AFZ蠲{\0y>ˆȚ+Nƪ3hakL4r G?wJZ\3!…A/5#d&Asf@~[u~m֖0F&~&4AIv1 XT29 gCz =:>ԚwKg;xx^)pWnWW(21My"x _Tgһ~YOPgb$ykC5"ܲ^:(lTb6^<LTԂI^C9es\7o_w=VuXCn@q< `"GUFLp8 FDB3&-Z̪q H{%mD&O^YP< >d Yxoߥka[C;\^Sśxe.xƮRm@Ǵ-Gsr0m6(o/J?Gn7Grf7x:T'L[@GVwp K.)lp{a KQq3kE/)ﰭXp^ts`po`V=8W!<a ?xtsH PlF0@,y,Io,y_c=oֈ]}c+DYxZicUi bj}BQ: %ÈZ($@RUNj -P},-ŧ[ TOɬTn8C[A\J_Q?lB!|OeϡYu+HgL _"p!) uÀ.`{_b.˥Fr l9\{957#.%L5$zK)egO-{klE,,&fJ S:-B [ XEJCrط]?Z'G7ad[anUC=vnGn:,e^|n2*r[kZPL{!:s&anN W;{t0Є!1x^\; >Pk ^Z; P0(+Qk@A7Ij>#/D9ygf,c^eK/b&Vg]DѲI1$q="" IڻF / VWD98b8d6m*-ў\NHOOx5<3:bA)Dui?j;: )O\{Qm&+\h|ި8, kϝT]{y~::*ÕR% ZCS&O>z8+_ n!s214Obٍ!t&G gX4r *V) # ;IzPrE&5C-xSsZjÍFotڠZblbYQ7?o@TSEE*s)FƳMrPP@B5N L ]E!p`P-Ϝ;N 5I-fNׁ lsd,R5=vlLDlLjb 3"誎3̿,_ qPCTѣ^Guah=2@{@YOQ\d'>Wo /^h g'-ߦZr@lߋW)`98+GMv;dB((",Kd~ b;.VxE*ӂ&λBԥG-uFŗ'].R ;PVz 5bz˄a5U-U"*c2h' ^[m'h9 iEt6͹V'<. WVw VdlX-֚3-oΧV|}<"a= dg\|@rnb]*99chzT#&j; }}:1OU'i!ġu^P)OL\a}kLIehhük@wϟz'Jw^V,rCs"E/i`{RM&ȐwvA an,h5'Vp=v럑6-`s(z<>}sε3>ې%Ջ-ikxKh8LJ"~ח)T%:=u"Lʭj{(bjB?CV҉kdjbyrrRB=Ƴ$pk~((׫}[R|i ˚Kxms{IT+P]54$؏@$A|Q ;ypoJU`kȝ_+,i(l^Ȇ_x%Źɓ1dt)ܸ[< IpG I5}SB}otn')J^n\'01DH/07ęrRms c܉Ƨ 8;"1xn H9J~F!|m&<&x_%87$ ^Of z }>ӥ.UthAԈU;wXj5N!Զ%gE+A|V8vKԩhqDW#q KPѲtBz?I[ry*?Cd[MGu=L`b(b 2nFcRC.p4+5}#/^iCϹ 0|!:1ԴO%޹hxB6Bm#ꧠFbA!('}/Tb Ӣ[!jʹuҀ@ [N#JCFUX1+:HlpXBSILK׫a!L7VcaE\!z˸Rlش|OMbܜ~ izpկ@)(L0qN3eMpO3 aÆ[i]}R iCOHM.Wà *֜Df+nXٙUki6] .^M֭k6~kSEQO ]%;i:ڱ#l97 fb%1 nsrއm<`BǨYȽ55bAfSm't0fY!ʞ)~''hOKvܢY"L$q+E /lqd-y-̈́/us {ҕX'\ch n8X7nuӅNpqq#^&I&4[,Ufw27+=Nmt,sؾ.,v c~Fx)n˺յt$1D}5)al&.lSTi.cf%pԀ  ?&jUM)YN0XPy,q]bfs1Aؠ1b^H dI%G?S M{F}D dsWs҃q[IDTL:+ !p, Y/u*j'S pD8I֦c;A /mMX~C¡_nmO.gۥhț,?}l |xgL 8D'WW<Y# beOl|YFD&Gp&]ёҰu648Je%|LEO:?P!Z& pγϏY ͗+s2VG41U~NW#'fyW)N%f}~S -[ΙnKasbp_}YJ + V V(݉6C;4؆n jK!J]r+H,VMΌq`j1O-SޕpPSg֮ϔ6zlLq5x! y*13{ol&*[e )`WYWrVǤ$톋m3EI.|:I XCY-*اrAu<1a{6g3C>q/k89`qp'2Qf.7fFuM/G^${IŌMk+N p+,iqa,ڻg@tT1CqP5Onݩ_Vm럖w@=%YlҜ euV8Ϋ|#{h)i Sn 6Loh[;CNf92_ ONmo|<| Kq, T C /]ǗHPT3ZeL *WXOfJn:JxG4W1HL7e\%{tFh& ~1Q,#c c4)Dsz<lI ~-HDy2Q`4]YRwjdHŐ%)+}psmKBc:o'5TA wuA/+u8?S#{ #Eo"n\qIyራwmy:OU;/6dG eXL[57Dț4@c N'DCw.<–H̤N699Ete]sSohb3'`-w $e5xǞEFuHW$Z:ht?}W= Q6#*T2c堸BPT,kBq1M[+mf浣?efro@q2MC[%D1?~F{ 刍Ƨd慽zGBV#$\9%mP"ˆumJ qjjjJzdeu-;45P&m0>{a~ԥ#gP0 : a>GV3 ɪkEB;Y#PϿ9-#ƓOaȬ[Hy5;`2=:6Z uo#zƺ\<{)KzX>:u Wx79_y@SS |61`Bv6T<-'RC.bkPu%}xR,p yrߴȽ,oւ.wdnbvuR}IwMETW)Oi!_[ih%0ߑmHl% oO;Ķsa] tWcm;R*֯nu318L4r = yΔɲb_U̹/J + A4w2LΔA3>~[%%LE^q)}TR2k]δJpۙaM |uQ+c4fy:{J&9"7:i8gN+[ƟHHR#;.X`y L=G+b&2kUoJr%tri=c}&:֋iEl֞d%\C$"BAaQdͼذnAΠ6,:c}A`a[S{iIn\OȌOt `ڒ(O۲iZJ;D 39>RCL iȌ1]A56j\4I >6 .+N4qWzf2\ ch :da'sY<un)9U 0TaNDU] p9#bMvhٷ`rv])B([2 NL]τN[_]zqk-8|)/.4 ;d:(2!ofOHjHrv^ +QK7_$kVƭ1pr 9C]6E̟Uw+nc{|1cES ׫Ե݀~3tB<5?Jz9oֈ4|3bܰPHi$6VcLt}zgH?%. @ۼ-;y.VLw4 PInc3|$NFr2З~puB 4}-'Fm_iuWtYXF r ?:#(qVFKq5,܉k)m4K%[K&BUYzA8deMK` )H񱵎cBP"X_ӛjGjM,VUrIi$DNj= 4z wJ#_жhO#VBd<"^^$6 eGϋ gぜT]bL"V:3 HX'Rrk&]7W2i"+ţq1*K ݮv+)Cr`0]Lcȿ aU@=`i y] #XU| NTlY.LL7wZ.͝\АGeCPâXK`G`w\.K1čJ0!i=9uc$V0*,Y:@&9ODL'xBwbͅj_Ƨa)y~l=g;HARuc&Pqqh} T..8(FX]3_j$̕(8YH&/ur'#khAWsQ\nFIްB~?8@l|_o75Ѳ<Պ6&/D5(޿Փ٩1ZgsFmvH @DFZphJŇs-!@T\֛<|](8 Gȓƭֺ'UUJK]tY&aW*st͇?cRe$ŕrlvY:a`nk^BJI}Sq4{|:G:yF:KrObpjg&4mY%q7M-0]; *i]BӄB9Mq*R.Lz$_C5 cp}E; mCWӘۺ e(7SbUP|.se\>wPAl>'K߻FS~.t(3G9DNd"VmzoD"Kj";Ǵ{3О͠}EZ<`X Uέ~xԢxs?^#hJK9ZYȫ m]zR:]D-7HOf4I{;40bкFxpj͢^=DrlI5%Ho 2 ґ$ҐLQ^&iP>6I1CbQJt]:(hvj2sUO_GiTRŔCl%dRt\*1T~y `K#͹>n`V`)_/«Okh6^ȣE8FʪB<5o [tuJ-) 6~U 8p;{\b5܍ǖ;g߱]p+t2W mf|57^8^/#.>0.P>Ƿ6n!䮇Ҍ|qFD<P_9aHɮR3ĩOyaG2%? c-f&OVkޠCtZ,ж1r/7H\3WKZ}9񬾴!^X,FOD6Bg& Ri#?ޏ!_?zY!xNmywH$ Qg^t(0NOi?!hpa*>SIQsۜ.~/@*+ +^͚F4#o! xeZt9BUb`C^c%Jc)h yRZ8,d1Eb K4+T:%bqVBx>GBIgPf3UԻ yX>4J"l|'!1`*|& ;1aN@ٴtg݉A7 ;,ᐊ(@t}0/{ɑ SΎN+׋?fֻSYټGGO V G VCϧ_k8 >W[oGȹoSDO-gīd][4򠳞qR}.;G@; ow2'ū:8 |K>XH<ŽM;XjTF4gǔB/蛀)F滤jcǢUЅy'+D eHW8J|chZ(:DuK^Ӝft9 dё=w5xwZ0~A1Pe3^(=ִ_`1\ Х-iQQI˸` oA9$"Bcmy([X_^hY_UVF1F%a0oTo]q>CL@֡h!JȜv9:\Xw02OaTE'Ġz\=GÎV6r0:8WCKg'JWmtxҀC4W'?[Fi(K8,GV"rC"u.Nf qqUJ:KJф70}hkp(~d^لX[)KԭN 0C^-e#Z5_)Ԇjb0M?PEL=E1z KR%Z*~.6@g{߀ 8dyqČwq3&jmIsi[)2o-0CF:(=/ W7Zk_ OQ$8˞ϥ)?B+ tPR0mvϥ%RX?R|M%L2UL}$Ҹܑ/Ceљ@fl߁D-t⋍a5g#I|{W$QWiUvIYê.z|Apda"\,W~/Cя ]g-Hw6D&W9@^#dMGw,l.I3v؞χ~BWs@u=_`~ lO y-JJK07ib:%ѱza|n{ѶOcXq֭I. r?S\'6؊{XqN.yW0%M$[7ഺ&^.d[&6l|I5_-~kk _4uTRfSʀG= ٶdTM4/ζSzo:8PuH\Tj=T3۽/iZ~fq{M2z'5s!wtۚr>-J0"GkT,,/!:o9 qf8kKy&({8i}a8P/ H \k`vIg-X''{"GsQrrƯ6+hI\!ww*;TDh fU?|z0"(ƙk l*dBz۳ X O> D@L48]GԌW"=Ғ 1*ino?1c.mDs}>H è}z؄HAmm1Dϙ0ZK{d]65pN 4Pa~R0?!Uw &] 6;s2 s&5l2\NC`&|81DрpE6NatҍBHج5;odsxxgl@7r#б"AǤwN-ukiJrig0*&R|3}\ԘuTZVjxzfՊԩy| A9~ >;/|H{ -Kı@;4 չW_t|GTVoP1{I•hav܇4|,2IEG8B!Hu!ƴ+_"{56*Al hhNԨW٪pE4giEnx੉ P)oib3ʒ٣Bm]7B+87`U*ve> _zdGM;7T3(lk,;DŽYbcdhS-ƃ P*Ċ\ӑo4]dw p>),U 7ӰtE`#Z:kaF[~k4)& x5D=ٟO{Kme*;`ܑL5WxC.zJ$RMrOI :394ANAbeޤ7_]f2%D@zߏx r\1E5ao$?f9G0p)+`<Rގ=[sIyh˽B.tCcQUhlM & sYK7l~.d[W<<#O]싪E$Qb|<@▥:^ڬ R/KɁ(g1iiQj=I[ȥ I` HЍ? I9Xz K}`1i7(rlu+(Wv#5MPܨq*Łp g~=M\OMyyT70-ZZ?Y?:0(᤽뢫ٮ`rKpm\6ꂜEGo?G3#VƂ;}Acfٷ,WfsJu+z$bu1R<9 6Z,be="wJXMg*F'je+=3(܏[&ꆈ `y p3J ,ZphXW&+5/Da51c]2Ytu6o=}Ŝ_:3Z*.Bss4z%}f FVqB_UmTb+o}F,сx& _!_!\*AΆ`kn7ƾ5o>T4ENʔX 蟤%[RT"kf7#[t⎐o .i4X lYFF4u8k˃R'Yc+ XE@zõ= }w*{M(ЇXN+P x83l~ZY/SU4l|BS*zvsY! la 'Nv]ޜFpd&o7ynjq%53SQOA͝! *cJw>9 TE fWJ[/0B9qBdhNCQ'ՊnۗOxn-9ZŖ}_t]SZ&g+`7AuEIۣ kD7P.IrfZ W>, [ikvByJd-(';M)LX,~&}Y+t>, 0=5e,wZ&;p/GJ~N"YjWk ݑD̄Xd+t PS $q&~1~゚oAܓ$)Iެ~Jf+3 ɫ]CbA2X'+<+ma,#GeسJ+q5xt)bMWG@6v %̆KNV\Y? u PK*_\Yx. jS=?L|nG9NnoRmPίdNO`ٵ;K2ꬽ+nRHM~n#ϕj9J!+# &O] p\c 䄥k"҇T%"qNSzΤ$}^Ke|Z7 nIL_U<6Z8%iKd'|gΥQK|z<# ǿdpw4?/S?;%/M&i)I~`$nnlC|,U,M5ZPwY.ۡ<gCW3gakPeNV Q}:7v.@pnњv6;/E7_B.,54 @\AīD~s:&\`"QqGb+UfDMڷmD؝.)~ba(#?G9 l:#+B=inaBsLe!Iusw$/HGЅ{rSv9ةfj|Pׄ-QQc luj>IvϤϻq-bqϖ8gF wG'}ݬ3G4]6%%F?f2;ƻe}[R# uflզKR` }vNPSTG8u0~=>hF0J74VO< w_c3b>KrxúR״W o[YYa <6sH(9R@U`:A=@ 5#@1Y&(~ff44NNY%sD)(G)9TXc~Xͫ׵f>S>ޛJ^챙$co BzC[}lؽP/( DA(Խ.q@vumM/*Qsn+Ҟb0@{1˨n/&Q(xׄD8<!;(PL}}'-z,sByY9Җ7|ƖDžpكbb o}l?Ğ$Gn8L/=c BtoizFS0 @*da$uh\%Y~md.kmR~Ao咓4J4 {ӱbPJwQ-LzͨTז^ݖ9VIV>>-2q3= !;Xmd9Rٲ >+r W{DEg~Z7%DDҴ b5\Eb`"%Մ,0wh[`g_6sem*%­P+i_s|g n -MqD'?ǀQc0TS!yp#]0WM-RΧw$^GԐ NdHZgy[d]%v)YUt+^Ft~N#hκo2C=S7)J:pTi\& GHJ L˫ np2YfT\l,MsjR}wq c&JgĎcQuJkīfL:WQvs&l7`Q]<8h``H`ԌƉ.6qMw皌NiV*nJc:yBy; Cs^ B|ᚦk /ŲOx~ zrk@F6AI7C Q߳JoO&#:D[WCrp3ҽ:qXe T/mݪYHtN>H4]B vX<[,4Y- {QX+;`M|ˉ,4:; gA}<)R&2enI 0݆L.Pup;h\68̓cX{堮|pJT-oT;kp{B8g # ʍ1  Y N[q#O"pMBqp.dIUð2,;ua"n%ϒv9+l+M>?(ga-TuKZri%>Z/j:od6);{38M~09Ԏ_q8ZD&_M"@ĭ["2S0dnjUK[LR)cG|e U'`|N_"n4jD{="hVVQ,<+>Wǰ<j]ν휞un ވ\%%k8ӌCƌC" )NϞ/oiXtPBA/Ԭq {2JaDt4~ 1A.2qPF%T<ۋ[n'?Cy\m`>;:BHhi{X h8h?^Zbv0B׏Ag"8&z=)=Wk * U"Oe+9*6F.Gk5M>+ t90"=f`󨼍Z}mGA5y5c͙-oLW*:Nl'&=`LxVkR84'ԆPaZ^RBZa"n Y9ftw/JGlUd+ iبEp ep1& ^j^ 6r-8@Qj"dEK ߹&U[,*6zk=ٺP^T i+\]UĦ.A '?jbeg!Hf 8U$" j| լcLXR\m9>"Q9St8C5I. -CeWB'RۭoI5P%1,ꤨ*@ leܥI<0F}mԃHʸ=WD.;gz],guԦـ=WS9˴bC4\"f9 ΋tIIsaXr\]22oGrG=+"rK`ں ,5ҶtqrTȚU KU2fєXũ]{DSp ejۿA>(ҤA yz}ܘ5I*U9ylRNF\ey?oЀ޳ى?5Ҟqk7l ȌaAћTO-vfַb_#*G68 9-/ /2⎛6푔7"ju5[ܷ&o;YZ~*{q}D +U:\y[Vۆ׭x;v]QQ|""^'{/f TF6tz:>yhP4m:>.һƊhTmHgiw]0V;ee4dFuxW k1M=^8sǔ,Uоs,Twh{-5:0slOgQ$f<*#qUE?qZko ʬ ?Ż4cSY(jԄK;{a(ǒf_R"f1m@9#:Mǎ ((x#TkY0Mb{*LzFXz~^Xp S|\: &<1L:F8edJt,nTkwr- ݩdhѡ89.Fzr[nGMJ`Azk- - j,%s)S[{`w 9S`G8 p2}25vtSrޅ1B, نR!RBaO %T __? sKkx(/ RNb߭ftLz \+$#3֛dvpAkhP?-CNF#` 5"j gܻ_\B[DEj* @ }55Zc6E H8RhUg\|[ۛ 3]R8+_QZnNjCU4M.Lj vRE/ qԅE:.hB^7I= ڀmBDWI:1`Y1(6 fi2:LcD<׸p+O(Jџg3$OBYu|N$b^.&Lf좱̿hte3<+{neF^Ry^b:{ObIއ}3D &J ?ri^Y>s!y~`54Q)ht8 :1foYr{ $Ǎ_DC%`C~| OGv?5$4|ב1a&V Л¨, MR"=m65:kH曶GtѰLeNOV6_\1H+ȥ>VIv3/ "+, h[Ϣ%.0YAòE+b%@a\U (S 1. Ppa²2At釙sҎ b7{7 84c,R h+&QR嗙s4D7\3W/죸P ῝EɔR,AH/4MI94g}`=ZՒv#E! n~ ٩m?B8U l`wI&4J: x? @{.h2CO[, Ojlx`18Wp7ZGvY}i^%G]#/n@)1`6Юv,%'R$'5n Y ruq/5}b^R69?bJ3A9DDԔiw 1HM|%<+9T7ykOVI♎ĀRLS@n BEj|m~U P_"0o& kgk d~nSrb>Wu( 7Áܦ`٠Q(>a/GVU(XvR3iY %2Oo { "Kx ȋ TO.sS.()YxI2@|^HEt`^' ݝew .jB $ִV9H=Lo58aW P2!.hMY]XB RH@2u?gO92+e9 vHх'=W}80@1\Х ,Ӯ^<ӘSPSퟑg(ae)c2PR4<,fZ՜A۫VB$7XsSه4ט2YrkͭG @+բ"Z y0,!]K =\15[Pq\+*JF֖FY/:ٷ!Z ¤]R6;.wIXU}. cSKZS]wFxsfe ~zBV2`3ʏ^wWj wPtac,5\;X[Q|JN^ӌF5X#rsQq\1L׻!io(umщS>yCHf+Z Y+ĕ`&bPeD3-) lҶ*jO-yfM.??lh1r4?Pqh_ aNj=hlKF@Tl}G ?hі0t<-Ot1 KD}j2 B8 LtIZiSM:/Nw\^i S#ْ-=]Eybb\>ͫ P)HSzw;Z@ d /!w#*#.`X*=a> W2*P5z-# xNN'6[766XXM_d \ƙ@n-Q03Ɓ&Od(pVvM 3@9o}uSZHXEdC"5 := -ÓD38vC&Yא1t->igY"pGJ$} 6I(vkzd(3Mfe%l%ɝzl"[!*B`GD>qra9>vp/G1sSwXAMJR7)㭧/7sx-V# cݔ3UA9:)k¿ PC#{Fd]|%OVRP*ʢ)fMoa#\:)S/t3eq !=G/$)>[>hH~%NLlY[V 7}HpkogK+،fSc6wMH`oBMf=35|Gm5Ep}V,.<'C;ځ$p\I,m8kI4[R&^gr4 B>Dpr% j+79lűDBBE)U4i҂\6mj+ͼ15"롋s,j=fL8E&{'NVe:i8tn[TvEIY }:36LQRsA" >lʅ:NOOӀL|u,.2 + g~]kK\Zu84  i6%Y$0 %v!z&P糟YDԬg'Ow?M^4΢QO(T8ݱԈz!(pd,EQ:=2ggn6f逤"l,iܢn&{Ac ݾotub& ^ wRKΈA:ﻞrtA84ۤ{iY_c˔z9ɪ`ō9NDUív+T`tPW2C Xf_$14.fvkMyrύ|M*%anHҔ5+jp'vf(95/ CQ/4NKkawotZ`P{Pq E ΅xVbB%սߎ'0R޷qYV8,@Yxv04Ry5@}/?̂VjC^B5э 3Pe2Zg:J!ߣL ͩ(,3R\Z-(_.Ԩ:030K6hd?#Eo3f g hyo/Pog%pb!4LU/I͊Tn2^_~kv*W  ǹ"f><@'I?liT}j(jF4W%~drrCΦS #4XHG뚈Q:?|@ɷ1^I#cft u?sVWZ10ZQ)oɊʲʙ"{mg̎5^9!EKWA/Q.IȄ.$5 d9c^O- 萊]R~;#MꚒ%l>@:}v_l5r?cĜjuUS>G^Ss%"@nJw9ECGYrѯ%ܪj:|C 2+Bӱs @ fNU8rZtjor~,<6FQ! G|OZژK.4Ǔ#G ǝn|dه)<$h8Dq>|Ud->=~hp/LWeI05Ӕ*7,Ą3˽(,\?d5-FvҒ ds)ls)`=E%!3ѳZ i e lr1}G%dm~[f'n/)pm8 r /3ȓa K*S]L,p>j mtL䢒wHg4!o^2.ʢjױ,#<70}X"/ːQ5ňr~䛼MRu7C>u'ՠ WQdgcǧ*;CSHLC~ԡ\?9KGɈyp>ՒS&9Zu׎p?9g%np?;[;OM'I!S'8 V"3Kgrˋռp30**^'@>Q*2SL̺tX(f1 dv=m`yaqwH?h$j2/<{}Jʾy ]gVhQc|}"*rSâ?m֢DzԔ ;͂j_LB!r$ڧL/+)0FN&~<8Hkh_."3DCY}ͨ|hl GxH}–ua)@],zeM9(#$JekЏPEtY K1У>350{ikqh3 xLޚhM|67#2by2rbU B'0&,朿{>37<", Zd߆E#E<|PjPSH:<8/2n>JȻCrk0wg


    yzq}TGXqb=s9 ;H}8ԁ;[m'Ʃdyn]jd`1$j~Qϙ3t k8;z+"{6 Zw$AehV۾}5%x6S3`9JnPf!g0Y~4,3-x 5oruXasƩ5YJ̯:'/8.2jTy% Ͻk"K# u'1 iAp֢tj[͉HSeBf[WG2j b7@Hإr`Xh0 e#m,Q>r+ֿ40>.$QBcǚ\>cEĹ9*fc=q S O鄝?Au*dT`&:I ou~cY~)e|RrQ^Ry] J0wb0Y6$.u Ko4JMWtnTRj"E7YRp0/"hچ$)TFziC~@ҊBֶ a(Ճ3Co 0mb+ věǢ*yO1pw8:v./?@nF2n7=,r JUQK-%BD1:n@:_iN-U@^{ȓq1T u-ŎP&ȘjA7U\ ,s*g ylwd͙,[A_0ΖW|J(̘;&ofhib]d^Qe{edڋ!sL-{,#'/$, 8Kk P(Cx7JWsfr+X8M:a5Ms6T5BL75ji$ᢿcftU;ޚ%X_|GZ!qn,mFTwTu%%7h ְAn a4]bhsOQHV7SRoΖV!>+Hs"fwyt& V$pK5,_Rzh?3?T>a oW󺄀miV;ɕFapl ;`:5@Z8xMuU1o,r+, ,6[QODQ 882j~^ED7oM#Օ@};3p'÷(cZ.U%rv"JOݗN SOty[9WgVI IlbLW37hlAYFsIlY{_W͉rt;UggFIOS$#|"ꦂ4awlY[6)&*I& z+ 6:CmiPHwmFNg>k "Wp$7[P6見[qRؐyL3 vK1ZZ0:D)οQܰѫJO FwԂ 7n6{Hgh9lsց(J<-[kEöC5$K Uɭ dWb@A>mh""]KCh%`<k+fx, ΕE4XZt[ /Jο1R4oS?𿹼 o86G0Yh_XyNɏ8V8#G ^tcžU6V"ljVĮĀy<ٕV2O s^DT*m xo*^pIzڭ,~SU'S]>Y,[q8MÕ%PK>+:QJ ZZ ITRqಪj3ům۬&batz! []ϒ' IJ^&- )\l-^{E}6#6m)Q HǙw<;+˷j0tcҮܖ4sͦk:uZ6 [u`:< | X.)Ȓ1xz#[;VOoylB1H^v+YdchF') X{ǣ p ,56Z#+Pja̶gLT?0" 0(p[}b܍뀮tJQ[h*dz.dy| p(w=WS[ëIR6 swq {Bv)|# )S[;+2od÷]٣RCY1N9\rMj;,jxYv-gs9R޷y-sb3g fS0wAYx}Oˀr罭bFVGN *7nP)atϝOlZ t+V')/?\5P 0#^W^vģӐ.!t'Ύݘ 0zu{)ʁZ6I3S. / Ld1g1}[i'OpGrIeD9>OdLơS'ţjZ=m_j-sJSuH“۲J1g[&8!QOG:fw1bJs9WYrFF6,?A#'3mcL7zD+5c4i!&0Lhk9kxʼn n 0*ix{UCOa}Ԥh:]qXզmRgfUw(<;:%@=" zxCzGCm:N4HpO4J>A[X&(! zsס~l_>L'3F)p-wiCa*}.ȘX+$jl`jc902C9Ι@mXfw5 ̖P-R~E b"L4GN@k=xP6HЪk8TR.%^7nId.]Ǚpy sL v L#7A<p F/ <&uc̣Q!U kM1Z}d'5^ yqTv-_ǯ!G,()p'"P?inHIG8NOrQg_!f8=i!i5ʎcc8o3ؚ*@yP9s?JVLχ'iN]:B_oxkjBX.&Gq6ހ_t[qY2Jgʒ2uKL>jىτ`. >ƞy~LUkMG$C:APzCg ǰ; #n ֬v,NMhR;2HSBS+0?,ؙ"?|Эɨ~.XMqb4!HNHq#PHa̻O.f;7"c[OZ"F*k1}jm,! ?8uBMv{rmqup Jb~{xиi>cWPǷQ\1J)!>מ)Xl" Α/7Bl37  {&s TYsL(/wݹ3RuoQqY f)S~dVPF%ǡ}*cüT4,e:x@WMDs.,n{6yߜ'f/ ^xтM*apĈtjuOqv7lHhe*S[o|W!8Qb]ɓkKA[[ ]"y OPy 5hln^]USRVʽid(F49E-o'CߞT}?!wk* bⒿ -̝/„u=4um:?[u"ԍ,&kNͿ雄)s+"+J-GEvpV );|4zX1(NK4+GZQ 47sӸ"9\3H" +KQ $ N 9?j ̧7XU/t+:8`7ةK=|goasTZ;Lr{K >l;9#Y2""&oE7'=yǘsf׷ 1$Ls2Rcrޘöb!PVҏP+/K{;<7ū{Po Wux5D(`eM&N¥ic2b+$UeU.1le6~̮}vkF$}odl $tmʗ3A%?L4W#1J6wԕޅbI*jq<8DжJ?8/^sH'mY2j@hJEc?]Je54X'?@+zfI7E40E<@`H UKfic*{_;cF)E\K !޻0"Z4"|Y3\ˊ4H6~TJT:P˲sή \B"gc\, 3WsM6`X`i@v_Xg%mCX@B"2{<&dGKM"d_|[ӝfiHXچ劷d`TFc"l *˨K DhYtr+q+ސmJ Zk'W`)\ G8z [&!d>pdaox t_=*TZ#dY/my ׏s2hEY`?w!<#bh4wCӯj IDu@5x`+Y#2f&)0+1xqNGdjGr:̤5fODi9Uevw1H39m7+Y@-w\~)T1nfjXiM-4+>:$Fz3!\ς98FzL-4cLǮ ykʧ,N-t4n!VWV/![STrm8FC xuwUaKm8n GljTT(vqf"wNSaPRo>l J_871,ͼx.vFlJHZɧ&_ 7S~"7W`F9╰NUQ2>x奏EGV-#\eh>6Ib-R-j排q;xZr QM62=LtTS`vu,'>;kV5<OnCM;QY.^g9eAUlwlB*h俆)Wac@yKSEj%,X5,E/J<~RD!A"#= {Wb?)2M2Gqu }Ւtl+D/̉ ]+,S3KYՊW,а UP~M/'uC1|%MS' $G(}SfgƧ _-S}gp;I$Eip\<,u'P`C6GtpR9 z 8ʶ߮/AgX+c|>;Ն3!Ų5Y8uZ9ZKCmA@pg u>鐉K;/B9\q(LBW,0ONّ$ǴQ+>q]R*4LhMʟ;M]a:n5goyµ5CekG8 eE)!h{VVi)EYU憯PS6ÿk+u[8pz4cZ1fS_*Q'G(7$s#Q/8az₡*CAX[TiMMkI& afF>2vn_e7I} f2g>@ OGRLr@2la(IOc@`lDK{ ~vMSVyEr\гV`-K6}`5J%/k^$bV;m}sahz,%xϤl^-zŰc/?ɽ᎜]?Y[+Sn*Ľ'$ ^( ÖKzh&ZPN JoOՁV撺rSu_=[9`/"(|ugod69}'-0vSԧ. rhn !06UcfwqNVIw9*8ՖG@ iĨܸ3ĢIқX/μ0u@M|*.(Viǰ)ԺHwҀ|A~7b?ɹ)HB.9?Si8w;~C -'\oHWYJWtj". k%>ۛ¢ ږ(G"*XW+6ӂgPh? ҂NȽo1eݚ of0&GJX`/>9ɎMO=^c(9Pfg+ UUQZ-C3?<jZkhAAs-3h<tCev>UY<]?n񰸆>Ə[s]X| 2vy׍PM QUws(n2 N>\nS3NU)%TXz<%'IH zć'ҁ2/Ygklβ(4vr3:$y7jMP}L ǔLBC >ʽR-M΄m[jf ?g0ffL3{8,&Q+SH5Rl\ ݧx{"u3fBoi_n[X W#`ByMe;ut,>1T⦟Q8Sï4#+x¼ ao1rF$*a/w:jbm39[~s~1:O 9\5\"`~ĠfG#$;#H;)U O='<*jnqOV;z. .i!}F-Uia :ld'1*I}6x?]4&+Xr{t;ݙ9th,}14!ZU44]%I8lXDP55"b]#_ۑ+*PɊ J>T/:e%ZReGD"Fd NC]%EG5^5LŎ=hR^a;ųe4RٙQ ؉}C<a%TŚ%VsھZVFf{GF݉3oe>Bԏ62gRNobeZdP|yԅ(߁@ $cp";3-LdIƀ=2j1`vsTd5g}e9>a%$|bSQBl2"|K-#VsLuuLxTA8ܔpF:wncTn i揗vĦR_eA"!VLZX1un_@D^izBȌ]11FgL`)RN|%vXqτIj6!;iXpӆ_`jDb›M/1.3㦻nb-ٯ>*Wf,|Fy,6+0p=ӌrJAsZDj, OAqO2^a"h fx}](M1MD.2ju'H;@@N jЙFPW,&pJN>ؕ0uL9 }f:\3FM>jdTmI*KL}&6?(1>Cњ4Fk" r2rP~?HAȑlH Ghf\3iSxAK,[pKmM&i+7m.wgB I؛1Ws~w$;߷ @6͸6[A5AŅE p"̪j2V k!#fNjuHkS!/WbogdgD]`¹EA[#7I,+c S*V ~G:l 5cQ ^oūr+y;eF"Ly5x&|3{n`dJU| h6Ub-Kw) ̢G+i\ŝͬ _4 M U| Z9@^HNk,<+u6ӧ 8dC{>7:`$j gF.yPkt<^E>$B bo1,]FZ}Qk=K(E!h}q0' 0ɨfLTe>7Oϰ\O2^݇͒ i|}QF!VjjC ]إ:fTV Y/'<0q{7=6 Xv 5HNQ́6L2bo1ֳImRrH$hcf_|t_<4_ yJ+԰e6,JqQLJ,9Q0HU@F!iIvmNc TV-Gl]MT,x dOe6 ۪M^#_ Yz\N) ISq6 xkDLHK"㑊=u'N4i@x;_ORRd?I<{}x`X lf^pb5Nh*}7|x\% ktxC6t mamm#!$u|a/as/8GIՌSrx^04w  41Q&/k*lH>+~?AX &<l8IۮV'ݵOʋHXVF4Ǩ1 ^ DT~iqPƅ C<.Bjn2i_JiK74;7G=t9Z.ǧ-Ki&nn "OSPJ J Ԭ2lXTgT䒕jk 7W2U2lһ[og~>G63ߞ'#LDmvA[x?h$G٘Z7q5urZjSQ0~&{yJ@got@ oD~xSMG"`&f-9a C^x}~GߪMsPސyݰIӶ|0p( 4מ ]K:BjrJp>GKb:߫ћ},s, \(E{2MQ,[Mg K^g S},!yZn6dI-?^//ٽTru) j*f(bYB\ڎi1@x(݇lqyLEZ/a͸S~oWyIsE<Y֣y[WnIuS|EVb?ިQk>±ɋ}7Ke;/jGh|LsWkaJi]∊@Evi+ol >{Q&1'ɋ/1$̼A5.(paI&^l*DmyDq{P2=4|bح}MN3fG^ЭI\+=ȜiSR7d;VdDXNqn;pw !2OLїY)$ TC.vە#bnOȆFcH^g*Q)S¢l@iwbC4N˂CN<$NNw&cZAU^vMgxooF;G>Y,e(NoNA(o8põ7t GA*LA!Y*W+>Du fZ:!b+'>8e:<]|W )&sB Tޚ0X%P(dY8GtɁyΓd[`z>Z4`$Πe-=QmLsy<'7lhCP]Nŧ|B('idӅ#%AvEyr@\H6RV)t}nm""gW^"Ŋ4 7hY{.~RE\1utT&^5P!|"WWRkyu+F@m}5e.Wgl*5<>ŀ`IC>쌍P"vJol- ^=$Tơ HYg5|j1-Lh3?* g_8/ȳyZd q8 [r\cGm$֦>37Dqg#(0WjoҾmX qk{ڟr_,EpVqж`xLe:"bUo:Lut|*X߿</j./P5/.~fECm,En a;C +~üS Kּj%Yϰ%QHެ0(Gc Rؔ[+RKdE.*k^1a.VY76 TT 70FF({Q%oϼT^2dc3.+SĪ2@vS)`^&Vp|h^%PU ~5cа }kEKn=!tw1a=+HrO-:&{tߐr/H|V4.%X/zSzoI֑ڭWmGmħOt 8jHY;C)Nl8u>$s7 )D2?D:#b0qQ2u|o&6h5oJF`turKT+x_#R s([zSM9W kй"p ev(!M 5 o;F;,`:tDa@edASo@X twT-D,)aI*۔C4}BVc>؏BzB)HH0Q`VXJ!zä~\ӥG#{abf|#yoi \QKqY; 6.eI%!i0qWG<'BRf䢣MM3[sXOϪ!tz1s\q16n&L1>/ ;s폧Ciƹ({iN9߷vZ]. @}DDy3!4f%2/qaAh+KOl% Z\M, ^3hAㅽ_ qg }X?  (|F/a#_j|w#D De1O.l8&aXuNߞ{`u;x>kӁ'_N1 "ԉip=%DŽIJ. f/dD#T4"Ƌ@rJV]X "k{z G_p _I1;q3=CZjMV 4쮩 nWaDMFO FkȑН;JYu+grNAeA9' {&+$Fz#Rrn*@>jFs|jI~qXL}!J1AXh;7ЂO_` kKBZB4$OIfx;@nѴ=[kDWM5ٞS)pvI(!Qh%:Bs"plosMjpN]rvU+ kt HD gTdƕ)7Cs+D- n@^}"}dzl,M3 8#Lm-xG(?^cte 뀲uߔiԛ~C qmAϞ)_>A5GKԸr ̂Dk7uIQs1( پRkt\ wˁz!ݩ3Yr-YI Fau,BކV$bpÇ jUBW-D# =j9QA*i4UCϯ@:#5i5& 5=pKᴵU|As<}5y7xp7쪃5 n]5@I1^m\37bןUtF:k4~xdeuuroޮ^ˍ[HՌ4H{_ڨˎdJbsඵx2TMW}}W0fkad+EX0bfBY#9Ũ 9h#, q>|75tmMQUYPf$YjpOf%)^*QO=347>&SvH 2--.8: D *u HVم 'DP wG9zIs-/j\1 wAk={m\TUgITUj#*F6`w}k+/mp0V#F@: 3~c CԒ;\ zѰaFk'NRyܙL,ڎmlU-(ڴQ"[HC\D0m/ +x/wlG{HG/pCQ 5ŞyjONBZ 6mSk]{0d9Ԅ<*.(K-e$Pg8qAaLC'Ns){t8NM̦k҂7fD)KO#yG^`ƶ.'GԎ&qr]u D{H؞DO;Rj0ԫV(^|?{XFXUC~ܹg.Me'q S +mVkc_,ЋEJ b S yEK+b9׫`op*E.>V!ߨGqxWiT,s`m;^Ӡ0s`xvQur@Dǔi7a[Dys±c8Vͬo}yh= (OTvh@S&bBeᗑF"_-xVpU#( 4D3)v^vj}HK[wLqxȚ"nwv ӕA-x,gV^`wMrD<2op'(:~"wrhn#BcC&Tjmw}T*L?%~R6'/oxJk\Q etRZ=$?~켷k˼;o:cb|;< ĶPJ>O$ 6Cg6>?s׺ƿ R%}jV .baSb}q,G ovwQPK/g''ꭢg"žN}KukS]\Ezy&7 b<52x>M0v[6Wfb~Oev+l0wm}?lݚ&~z2 LP9ǀfϔG&A᪀[M.(TC>łY9y.rJKq(;?\+{s ՜t=zTܵrzf52Jx,L5[/)K&4$0d R`ttRqN4_P#(2r|mڴ8<7)}!MgMDTY)bWU¾\K`Q2s!-W6f nglƜl  (2&y9dP.=mFmōven%3p,*9`*Me2`8}; x *o%[YzY'Q7i(3W.G#``!?87n>씼tW.0v6tµdɦ Ikι*!zV["RluzU &}SֵR)|QЗ$jbKb|yF i(˵GE<] #diw4` ХE}0V\/jLr̟QN5/>˘_naT738 t&7*֮Y'j2VDY6w*>R.GX -F˄D)^DlQ#mR?=5IFI/b!i֒_5a큀ku#"uU.})سe:[CiemNQ(q1=A'Ң3⸵xޛw?s+cgV`{G leL XNl aړYt86'fch^nvX̮~AFր0Oa 6N>BդtNTv9j)F<|B-Fl:Ɩ>%H+*"~hֆ¸ 𞭙ѣm%JB }"u(r͈6`"aNQ8?]5Gwz pì<rR!XV(e[LdGy]ߴr xGE_<@S}@) 짠MIݜ-̢'%-:{Ĵ cl_l\ +[Vj a'uji%ˮġSb% x9(r#34u7WwѠ;t(T \[x/ƀdV;ȘZ7p~^t{aw?`}k ,)C$q[j *dcL/7gߠMsWx$1Ԓi[E]pq "TӗWt(ZEFJqYbQ#"Ϝs)))U/ϒSAŏ1xrOa[u%{q01w@)@/ݶfL|Vp@!z[sd7YzxiP'TE 4+Fb%/su>&}-.eב/."zsqs6Y_-YPғ8]4\p1Qݘ7xYFdsHAU8bx.(0i\=d"4<}G 7+hޒ8 sЉ@+0?N7~xiH`z=*teG ;tؤ&^-§1/(v\ Ι4X6]/ChU:̃65ߦnNr\ʣO Ef%'Z VO!rͯ:2qmWԖ![ ]}Yi{-oK7KݳZ:ٮ{raP{|:\Nvcn]w$ ._F1*AȨv]S,/'p!\d&=e(LI/LK?4"q>x5҈EϪű>ˬdunJ\ݤ݂$WܫO; 9v~fVF03vSO2X.L3p/o7e{1Gu\b%NԠo{ߕj/vŊ)E(ݙg2'2ifX,W~h郠/hbg5>>5L?a9ӕ*5CX)%D{D4 U8=Z.!6;-χ{9dmBkmZ# t"b}'gCGovBAP4Ľ<VxV[*tEhEVtlŒtTk)Nu`ġA~x[m}Pv(~qpي68L M+_Po{̘"y܇-JnGPCPc3xm0/'u`W{uu~u9فuclcb״\=`P>8-p%SmhĄ3)}9Aq7ՂOK=Vh̯]c%}%Im5qz.~-4zi~bcgnrA6~2p[ ҇S7(Ghg 6ٿiyyU?F͍$ө`ⱢwEZ72a f.c@-Ϳ.=ه=-(t', xCkCn:7 7Mp~k=QY*MqmV$iH?df fWR2b؎>Y8aZE-VUE\ĔU=[ mZy<_s[xW3_'0qQl0Ѫܭ@L `O|fݓa ~Bh7Z%˵v 'Bu1E{IJ Y`{j=_vqu%L*䑪Ų`aL Ipam6'|! l}vS c.XjAO wj."VCyw,W*@A~0d,GGư\d 'hWb(<t7gb?Yf$BSge lM&&!TkeKe91F.j:ܹ}!UGbALOPj^F7C̽]DXE`˲%$ThQ.ez`t `iA&7.:KUx~di<]VZr&j7BV,t+&9sk ȩѣ0 Z/#"Bq.{uWVOFĴ;eY;'B55=\J?됵DN1BWFM<.Y1'_V[wyW5tvI3ݜ{!4l|\n|Ӡ&r}~-k[Jݰ؉EY7.7VyH߃jyPJV.6NzMʿNu:-Mܸ,FbF6Q|@RYPN%mEXӐ\((_( ?,9~N\J1  391pbB1 p / ygI쌺Cf !vL !ue9e4_p6^(#2ki#P+ߚq3̠'5{yo1u'8,03RtUTÜ`cmt NR<D6^>2$[P^4URٶ o/l9wCwSZyV]J]Z tRAd5z,EO(%&{@-馝 -LZ{^%44ɏy2x_Pd0rw/?k7b)jà1".+ 1z xlÛ[P+V0E -Pkq"y28gN [ F h(Su7w3#PEݠiN\+|jYȊ7p= \ Β\.K:0xQ3U4$.cMK؎fcxrW6XN3R$1]iQ"D[ 8Dѵl 8e̽OIH1&:j7`lx#*I!2Kqb\VvU\n/Qt)eXR% 5Љ<90 %Km~/.C}͔‰gqh8 6*PL ~¶7eHuО{6Dc+lRzjV6TKE6j{VY|kVzN^jg>4c j)vN6~mNߛ@d1uewGjd5L07`y+0B'26OqsITיM%eK>잵h8^rک+WBrؾ{rbاpt,'#S9~}!@ME'q-׿s La Giǽ2k7NԴZճZp=^bzM%VH`P90{2_cN~ЀUiP eu,X)M,o3hFٲP(8|Q RPNF v:jrhJ:!REݝ%~:m7o6B9G0 y/v3[,ێ-q6-(rYhOHgҾkMtIemvjW@IiIRAk?V /côWplɁz D]MQM'ado#ɞ]j٥v|¦q,Ʉ,͓~Ut`Iv3DOKZ7qe{q +DW]E1%y؅,̿$/6.¶YקZIkEo2nxk2NS<'9ļD#؉wE_7_Gn ̥Ncxx3}CMqӺ+f1WDcw˅vQK_Ѣ3[[]LS3*xdf(z!}T4@ tNVZ+-A+I=Q}Xzˡt H}TS2p`3|8yTʜUሼ@bjCȿOAM5P=[>تMٷ7pS1 UQw3{U@/T_ 0E;YRE;S9Y1E>l<= Qc_]ƕz9'OSȐŅ CWMNB}B;RiDb",Q974oOD5L9j17@WY U31?.째Ű袆}%xPP2yJVIh}F#En:x!Lca d!w"*OBvw+k&QuILU\IgX\>?d2hw*ȷǶb|"η/ ㅝzه 2gƇi<d,'hT.[:^b7GNYGPGׇ,ԌID @SRNAhsHiXeiٴ1vWD䠻k|fsG:'8bӒ&r 3\JfS%a(kJZCNѕą!QC ߌ >`%0c,YF:=.p< ثTUxކi*qm^% ͗k]r,Årw>)zPݣȠVϗYm@ ϏS2"]/4B(zjP r?wc\ -nD}Bxrmشo/ U@!x$22&e6 LO~UeGxL86`-%# rgw_f\2fL%|R9[>4Ci4Bgꬸq+%c\^\IS8gAo"@dR:k{~C:ܕqc)xMɄ Cn)Z4Y|n_6)zКɳj il(! MU*_LW^2""Yk42ea6s!%BmuXĊY2ٔ K㫚L --!MO;*=$76|ߒiК'qd3zl(OjCFdbݼseDM1Ls^'2VfֽA0ie#l- FB zs<,z?j)ׁd՚jp(He\_% OwNr+"nth,s -~(,d4풾\L !]v(0-pa?S y;B%!HFЪYL{1{oI,?K>UēA"ڇW(S8APf :%[;Ye3?+G{M' 8Ÿ]F7]In ["0XI`9/u:y3Ξ^ŬR?IZFuWpwVY?uS9,XoMPꨑ\(aO\զ;BŅVRR^P_ ,y0/Ze7b@m54/ gM+ H)w(d-*!d=$-i7G bXozT3J @Ґ"d%Cޞo}E嫛T(-p,#'qC׸*c ڨ>%lbyc3|Wrk-@H^p\ fd&;?;.M@i S;atH (Q C?uJUNٺM@C$ĸЧr\}<6a\}ˉitoI߆ lj$*Uza4gPnk{ ^N\AfFl7AiT_FVD~,m%'OՖL* L^>A]m=pܼ>kWQ:"]uHVsC̴e6E0 Zi)*1W֘dЋ_jٷ'v!ٙȞ|Ƙ/ 0j/ey9=}F|4GDyZlWFV#H3H=˜@٘8_˽?&`I 艿ˉId+n6I'eM rz6<#"E@Dp :FTV=AzIs᎝"fS qH~ $?q7\Cm4NN$@W4*;D0gSA*E~b.ylHA!A1a[Ni1_Ss fJ͏$gFZB>z~5`}$V?w}"CN8|:(ك}z%N, ]ך]DeKJh?oX7WeR1 Q?uY!4 %{`Ⱓʱ_6%CVQ2g$ E/R2yI"[[:4ˮXm^*)+^'Nn̉qF +kJξf*`j,~\ 5` 2¹У.dU6^1y"B1-"]q# VШPE@h)AeO:P|6*b*[$xX"'TyKVP H|(T!7.=K0vHfO?!UJЭ)]AoBFh6S7C1nTv2'$-jo.9: \)fժ);^_}L5#z+B"›3b~n|Y%yPǚXz/16bjCs"ܡ[b"i` 蔟B)2:n]=YYx.J%Kc5Ithn{MEKv!exp,_Vv<6$si Yz/Rnz\ {.NL}ө7|Rx4'=P`|Gu:+p? EHv5e\.[T*"5jNsր?ݳ_jenY\~`rəvJ[G;ZKw(23v"*; 4'~ÆkUDa޴]+_`a ˊ,;Ԓ g5O2k3A+b9GeeVD6WFcfMb#{u`_#C~MkQ5Q3gxM(ZU,!3K5JK#}q$Yy!Uq..TIM1ju[-ʆsQ?ӱuJ]>CX}^ۤ&r6o;+74GHÍޔtXaJm̎\Ī3z)JnpFL_49RdI"G/b\X|a4 A YohD⢒9,(vl̘ C%6·@vӚx8$lOuDif!"ֆꚛPTMyff8{q !DHYb-Yq{DKBc8u W6|nt+3$9eX%c97go\_2%>U@ct }ߓ0nT4NCh߮U9֤jPY ePj&HNYYd׾Έl+^9řXdD>:1@(^nå) h́),U8:k P؟QY<-h]h@@DX''Io)oB>⋥.eǸ 8ɶ|R'cJٍAVK@yF.eTp3kg xm8eW7=v34y.{C)RAaPW2'_H`G1hDbG61ڽ)tg_U#? l6ܯ́.s5[?!2rKT*x+Aqr [FgoZD'T/VS6aUF*fjea"H~ o(<"i4# z#Yd| ,ԜZ&JV/n)%^ty'k= D&r8u [bBR%^^'ǰwaf\p~w$»g*py;ȣ=DQg?|z\qnޣsLEG2'.旹ΒPI/-]J#4M&ПLMF汌$֊l'ǻDc؈ÍYy ǃ98EMk:( 6sPkI5bu=d F75΃(msUh*0SиHĺ[z%\;8Q8=BrX@X).!/\INF `˷w v7i*P Sr#Nh4٬`C&Ӳu.!\lJ|gT Xmd>D\~%s֥wb0`~ׄuՃ Ep0I&L1'}5}2jbSɉ%߭WB*Z[8,2 pW< Xb rZ}0YVhņ`(2JAF N֌YSПGv3F]zXpxf$lDe@S&$/vf7۠> Ʌ$K'% vvmǷܶDIs&N+VJDm!wl4'xeVH?:{ڭw1>g$M՝Nx;qkOa܊:U<GӟRg{)б$oNm_9ӿx[!Xc ӊgCx#dkҎ&ԼYu2_N;I]rjſyWg݁ ݤf>؛ sCBA)&^c7z0qZ^V5mtV>Ԙg-?ħ b+aՃ߇~*J.g; Oc6cX,/8w)rb,G->p[e. >3J'C#Z3OL O\qDD@i& ۽"_}S&8c- ZACv>DX8әGֆhr&(!BӴEzսjJX^Ƨ+rQC^:gbt@ѓn-ě/l` SrX$ ^~"2#PˁKI(m4vcK.Wu P\@Á 4?x0E3)͎,pzZ4uY.?T!~4,\׈6)"z|_]?r+L:oRy1_kMbl?`/U`@x1ecF]!cN@&Lj%!U@ I*X-O8%;@tXwt7B\'@Bo X# ܶZ3G( {r_^̵]yD*C+c!O,ds;c[[;ʭmD=$%@taL~Z+a +,GKɃhԨp_/*qaD~Bb~zl`V"/)SXz!kGT-oR1iј5>*9&feV,\D So1YHZBS%i5M奐]_eYFH'%=nc{̷zp0)@k9 ,َє}J\y>yv埏ecaR]&\sҳ O>ڈ?2h\ϊu3؇PzU Ӫy,FՒ&CS! zxT%VV\Ȣ?K &&ϳKUoEFܛk"o<GO3z^E:߸6 diVvN?mf^쉿+cRdC<9>(nUKĴDۇH)ͭ96ټMQFk컘wu/k:{ "i{yq%M@N)# )s;? ǐc~@) %[ ,lE6)!-u1F 4dPR^dK-oCQQ6 Al=ZDW5 ;:s:WˉHtV %͟p9W"[VӑQ_mf{dדZX\tn[<+}@o\3HG)0NࡠX^J ,t7&8ai 9PV5o!8Z?Q=,:S9najs{{lbo؉")h$vدbI;tӞ8%eeDP"V u}V\>GY0 ՐQVcKS;31o "l*d)iWB5ޡhh)wY%A,7PB& og͇R#dw7L~A%qN.v9@y"]ՙ82K{0nZ+ݬ \'4gv֋]dYmTzHن9P~:$rqQ< ~vrҍ[QH&^u,QE|\=Xc=0iE5VZ$*c7tBp߈@Cl1$O|VR^2yxʳG&ėno1q`*)b;~?* qiQbXQ9loi}ޤ/wk>V5x0|n4`m{ .Dw֐j2ví($[ʧͤ,%]Y9é?<^TY1>p6g$X?AsވėZ_S?ム܀k.l;.A BÅ vtzXWF䆔 4ReJd ik,L< p𜺭2u6\hR{%!?e_lQV-Xm9[z b̦lϦ*dFA~%+M5W ލ5P{R!c!:+*?ΈŻi7'h~o]+.-MZY۬޼L}icϗC"~`za_0o_oNn+eʅCFCև깺zw-inZT3 !~泠X:Vr0 Lv]Zjŀ2B)je1K9o!kߴh7401`^>. co垵 k''&c%pk`*ݞx7YC.jV1E|m1UmXX st>.7r7\yxdXh)PAkU5돫GRgoηzP/1ŹZUg`R9Tk=6O"@&y*7 yЖUr,(~ z~Q0c(^|ԡ⎿`"(78qz]B!\zUi;kj1PM%^QTl.mztڃl{ܥkڶMK2d PrժrGDt=D X:1̗:GC\l^A,zV w#KZl{ch^`1tf-wsMzȕ5-fV`Ʒԙx%)SA Ibe,ЁN(KN7DHXEy:+cD;ܣɿ+BTqkN)]<_F H{'aE f[sh 9ח-q}%q$uW[e:B\do$D3O05 {yZpbλS,|ۿaVf1>ZCY̦Jo9 , Hi*/}5f,O.^j4hz0ōa(8Zpt.L]GAPhSmFփU!k] #I\QBmNvVQTL*^ra4HϲI1UnxʤXWV/ąa_9A=}ޞs&+y![NX6C`+Ve^O`AxK{. ZqzMMHSM?jD{IxM kd ja4;ۃ۾\eP ͐5!ig8o.c0ڴ[X "OWʷG]Jn (38l;uzjCJMV}2㷊 6̋ie jb%M;-:vh(\i]oGk<E25/g:tuHO:͞kP*)pɳv8UezO8-h_^!k2Q& εEjE>=.Y7<ڽD]+@JĄyDPڌtnjuJSzMҍCo2H"ۉ"<s &&w+8R2|WikW 2Izr #:-e?z _jaPѻWR 3U8kt0ںa>g]z;Rgf}ELAD5ձ¥ԻS %{:Zn-2nkUk8L&o WQ.{2[oTE;YںQTݗ@8dpg G,5"cL i<趏[}jxQ(%Q@Cy5'afheN{9o栭gZeҨbW2NXj*vZ(>FeB |з0i1|1Q7۷_d$ܚeLڀsH8sy$eԋ~;žWL|8bu"z)Y  ~;DZH|0DgM}|]ʊϼ_̰=Ň X:vRB#aQ<%Wz_/:wx+Ts?U: _,N֒0/-pk,U36ڝ2i677!M ]14g.Rykr0JGgL`[f͗=T}ĬB _~`~ti9Ÿ:YޝhQ DrU!4fz]x-GhD!]MT־,=@v*.p8倛MQ/4b66\Qu !9숰W4 7M%WQ,_R0-ʥfL`eK80}Оj]E1ot%bZAZU^?>c1 [)._*+=yɌPo6HbhK)<U  ܢEx B@\:7:Dr}Qx iGG KYל|~]'WԤiN¹¼wl?D^gsTE;2Yek`̿7 ۈ?V:Zqx0̤kzcqyOZ2kGrUqeC"DxWji:#R.7Bf /l 7:/ nkb~5`F{%,18 8dk!} )βx$,.Ȥ2 6b_Mԧ2BcVSN͉v1*Q74Z:"Gp6qY1}T4(;T"cD)cXܢzH9rZ\\1QǖW{yT sB<,~&X]QƯk%(R4*&S'bpݷZf~ 5͠c)NI@E%7hA ^qӡֆ+CLd&@iD KA_j$ ci^dˏ@Ϻr@O<ͳֺbR*̢^Mpe/*KqM U7H1? W yM֤ԜL5f 2e\I UZ޼ťZ X =#r n 5u{M@JmO/5pH."c!or$A҉;-)uGTEc 8#҆ѝg^֞$@Oˈ&%Fͨ3#3XzhzRfzxN` J7iҷ{P&\0n6[aVwNy2;"ΝIDվCҭCMtL n2g/<  +*M̾wd~kuIJIٛ^VM(zZ5Aގdn0QRI- Q޷B(235w2>6BږҊܣk%CDSF^3p#ȇ¶r$̌N40;Xg*C!}Qngtg4 ?CAaƎf7)*!(kCY]_b!p EE>m>>hx[RUl8 l_JW8D7mVY>t%+#K xȯmN6jw4bDJ?XBRFrej* ;A+:'=4 ;<9]_M~:%z&~>~JT?Lo$hp-GT4翎hy3s63R4 q~UQJ jBkN%y nh;v99ys#"*&d$mZ4rf_2t]؎?sĕA.Eɝ3:䵠oS^S[WiMcw!bIۑ%ұC .:بFL{u4Em/X2gZqyXҭ8i6CS`dkNl[{=Pv tKK>?|wϽ7}d 4&C7cvԢEhǸ#7Y{!x'aC@ ɰƭrS8LQFY";00ҬνR]Ѡ0ZB]r-j3c'湓CL;se*U8=;6x#ȏ3 e5o`q GX4bF9c)6]j3Pa[(,hK3zvzG_a 9ٵV:֨2 Q+t}.R4[+,۝ h"LZɌoL\PT˦^FTENqJgܜo;dQmeG~Xی⹙ 5=#ҶwbU3 M<"Jr܀һX0;mFXpm\* 2 R>1Pa4T 7 vfjń&ؿxPԁyiA&Nͳ\Gg dxLFkaCֶ Lg[Y{pF~<g~!UV&"0?RۯA~*x9ʃӀB|is2*κ]2!dw,g05EEC,a\PM;Pu:E$dnWtWXAFApsnѫ1 Q xBѠ^$vsBеt#i&%|H+ZR&bXAO~m=^S^ϔ0Set-=%: 2z[KzϲYiw֮9Ӛɴ #ИVË.e( #gǎ l:-\k?|N@XSL>>:dZGzE rp~*;d޼<(WZ6x>O|-fwpF(㬪A"EP G9T< €'s}Ec{;3ܜ{*mv46$r=1g2`Lr=nз2,@<b>gwV0d`Wn95r|Ze\ĴDTkAtU@oChJsl(=#Y(&O4hjP5E( zMʠ1:!jiWR|U?`v62Zʮzq{Q=Eġu;ڨ)8<C''xˣI,եvm+soK4β~a7^^s'n)}iM\5zs`f7|\" JQ2M D zSnW+K‰+B8/M~>7ו&.S\i}[݊۷ѳaOn=A"?!߈:vW~/"9,~ECUG-%:Y $6Hݲ-NM4~m=o Sу:\yB;M5Y"\?sq@搬Vᜎܬ -1ʦFAŁ@&;k3**z f x6x8$|Qt!%lGyzZ&AMȹ/kk)~4RX6V䊏 eBq{$.%̩0u^:-³)VbeO5(eˎmZ" Z]bNʴ zq1yljSS n/>iݤ]( * W] `evCtiq<7eoZ6p;iz7a*?lу(^t-ې$_`/5tn@%begg7$k @mH7xTɐGFl g ǟ4W-ټ:vMDm\N"vѠU`euYM&zrdyoSY c4?tc9\@3֚k1,vDV~%~S1qU.Shk^k)зzd^U^^>S^ H-X3C= 2Mn5.|JdR ث}9P1Ysh:, !fZT W~bI$ʦ+QbRkD;\DyI0c^׎i=Oq,J3 $2ϯB|.nHFc;mNU 4Ib"e=Xd[/1,3pR!ZHaUj,ýcU~qLޱZVN :Yv׹,*گW sᵱoL'hKlY7piG&sxZ`4z+]v D=?~:aNX*LVwe/jcakoVa0K!+K$'wr1aTN}vh*Lǥ嬗G=@޵RGܗ+^gD f&PDJ{7DOIcsȴ*<ukgo#!(16N.'+$ȣ0 t<2QE PNepucu5j/6$2|uqϏY)FWRn㊣\#BdFiqJjwhۜ fZ n[u8Bo Ě [f׉Sޮc{<]1oW^,d?_0(4WNyZl5k|A|qC}QHP]}F&*E`Ei*c MbLb/1w%EUrdLTK,Cc*1%28|%pL 5ŸCpWy0?hb Cq"8#@tLeM$aӯ]Lo݃Y6]J2*X!ϰ"PÂuyJF9&*NHvwVm(bwzpi@pwJPs{~s)%:QS]϶nЋ=(wӱo)m5 [GLD>8Lz&JCsȋM tFE kr8}C_q} ;աr(_Pt5(`>[,}N0mI,)OFi,ؐ ~2B}=|u _ DP-*ĩ'} I8NjɮCu~:K<\CSJW1!7 SHo30KNnO gL;PA'WӋ8T&8 YOҷ 3F$3prL&(‡{@ ĽHE'5:uA0#Ykl:c;SSfnO~*W2z(~;Ubeba†ֹn=U {$D Z4oGȌ*iSY! `$ױ64ZLc AmB\̌U=x=n* -t4аXo|tVˇX3R~^^rǕ/SIUR$:l 4h>7;q_l:iRX*QT?챞jO((=kaMb 6+a ;+Rڇ*| AtC< {}9s px(݁^ bxAOxUY[%i4HDyn<;v> >.nb`\QzAt.w*ewi.+Aø*EH!uL_I-^, 6#i.jkcMr}?B߹0Ჷk5AL%rsygA wAxfYv'ToΩݎF`ʁ[ z*&-# (!.Av8-QU;ϟNG?:Ce|Hitvbkd l9SYJ3zর e8tl2B-pQdAai4N00B"yAlv݊&lܪW§Z]}# rɗ{]TD÷Ka|QG-ƘF݀X#ѧy͇S f+cF%b/oRr(|ܒꏵ5w* >EܼػHÜkYY): v:_&g8Ї#ꖒ2Y0UQ}Z:춀gۀwA sa?P0T3B7R~CD29~ӭ&m5~ 7.V)Ǻٌ zo-_1 SԺeO|/jH`qs}un}G?(]LW_z:5CsZZ13a IδxC2n|bkh{(i?pOv:*Xé>[I3jU\tFbE{''{Ɔ]I%G vCc᥃’d= 54J J6SKׯ($]ytP1T UCxe Ug5ft띣D,sAOxC0 ̆)a,`=3,6AzV홗## vJNqq#?;Xr|i %lo?;e &EDR垭t;n77~Ѯn15޸_8ڃS"M鮤'Kd/DfPE:%]QeŸ5ӱ 뷍`XH Q6p.N%B#&4!sɨzpߙ3"޹‚(6C)o{&7aW"t*K0/'@T~G0|hD40Py7%QuͫFBPN)ew `md39Ere1iY#8sF B*bXoF"poY8!8tBn6|0='Q5[dvu+@0!rEe'.^]KLp3cs /3Wtg)oIb%!=RUϑA k<^8-:I6d'rr8'E8}5ĐEpfLo#X8d`vcrRJV`a gZd{1%h-,_ Ϙo(eԤ55PiErʸҖ˯VuA @ҨȪ aKm7/Ž< !W͸c\"Hԛr@_H7<_{/jd H̹S~ <&e u:#2+SљJ1,SW(, 8~||Bt\mߜG8ȷ!Ph=_"RuL#  D' ]EJ]?p~ ?/H(t4 ~ 'Еm;- 8ZήLWD{+>ifN4q|P=0ble6i#"ڋz=\UۓM[88B"#"6yQ%dPeĆV^$).#Xv;TH9peZրAg-IdO˓=u# B/=df]G#U+xe Z쌥eu͍:|zL;9;eXtvo\BWlVkp'{!Dd%g?Af rdXa.+  =b 5sA,-(8NlE'e=ekH pPw@ZKP|LQ+iE*ۢv@ǂT&G H3Q%FYv;$4ꐄr7K1|\5{7]fvg( nzJ mTh兝G)8-uzUj syK<0:=h S<b%}-/ "u/jnӉlfGm֓%1]QYTCYŃ@M<^h0x 7S뭌L:n?7W9Y C|ׁiC/yDU,!:D Q :b*B?{@b=ELG{6೻cUn;aZ׹E g5&/PY瑭Cˏt *SazLF"Q_z]q?|[XUq{*gVuL;[<[WJSDEh:Gjj6ؤ-LBoh%Ȣb DiBKr=f J nI@1pDZ v'_Z!8^˺RN?lx1$hp7 $fAGU5۽E0 TMs{XݺUeGl5l7%&kʱKci 8"UӇjc䨠BrŒ*IJՈ!3f5(^>A8)[U"F soH($a}Y.J]i6ޔ_W03"ՕՋ7>q.(}2_g|RCk+1x4DZ^Qnڙ\P}+pñ7HP3ۙ4.Nm>&m?1-rZ܋dOڰdrwpGg8K塦 `66RgYFι|qBcL>}2Rx%@JXIAQej\Yny\亿jH* VN ;pJlGřs휬@鿢hCf^"=͊9R)f, (X(u |-Rv.׌(/4ǐ#Mfl%?dz5-}}"_ڀ/񚐃&=@ɮVItG+G93imS<;ܚ~N;4j͋f  *.D}-=|IL]Qqc^R;{j({My$>Ub*p U{ tpbP/jҀݲV:׮Ů ou+B58~λ ?lQZ"e4GeW2_^\WwrqG&0^\eحN-ujbK̍ l{ygMc]P0D%g.1 ЊNѿ: mddE:r (3@5P C,.8¼9zYCiuW &WEPzʝC  p&e-ֲU}i(3&[{0yi Mq/HYaд;4+P|!7 ;>rgOo$Y8> 1U^]W*Kq x\v^cWE K2NH3(J/I0iJɡ.G9ѕ$~Phk'G@c{d:j?( y Pa`yWZ@8}<#޽,ֈEx坣6vP*jJ<3\~Ecbt>/;=L UśErk8yO9=0UD_p 9Eqr:"3il=#\*TV4; ه@JuXHhʑ#EA{ ?H#,($P~RZ>ŽdQj>P Cj5<.}Vh`)vEI5=Y4Suxt`ԡjl9_\,iO~oNNs. $!4oLgMIwAdve=-ώ4u>fȵB9pPf\Z?s1ko ˠ{@DZcdOe 2#nP;]{&e9g9*+ZK .M7K Ə_BcЎRb!])Aq=Ʋg( /UC`K#xps{I>dVZvny4PlQsve>>g߇Gu;]ީ Â-LrnNbCy)3gd^itE& 7!Eoa*d`uS7Wt-F5hLaCIY[O>ngf`PH{ŷO+=ZvqgwU)a kOp`Io`Wh"ۧ"ћ>En,|R g&(-ľiѐqv@!Jv#FejxCh״Q^8J_3}52rd(_S8N|!Tbi1eI\2+.#E#]FZ\qroD ֌'-Z~:_V/<>]}b+)/' R#>%,! 6UH-yT ŭ򒟙}(~kPlZ$o+^y yF)մ2AX@FE 8bQ &-Sź: s^"d̨`Ȅ,#D!}V>$T8 4UHH3R{/('eŪ廱$<ⓦ 2D9C;0Ie.rBK$Xވ bAgfű,u:O 3zfKVjPQ35աXBVsȳhB-鯪 Π9?Vi )}8CHbYb† : هD$>xNhzRp( L gAhJJo4odXL&vP>I39D v2djF˂_h Y21&-1iȇ wD)p+ ch)jӾr@SKg?b/XaS,g$QX0#lm[ l =5{rjVҗpM )lw⢹E.6iyblhxXaWCĸ@TaҒfۣJUk((bj{qe,1}԰mW%K;g;ZJ M@-+KX#`VN9s*& J)QX ~h"mGImoLv_x>z+fG(a 2Rن#R|jMc.YZ=̇zL(YQXN 6G @r 9prEHO6n#+0őYkRA83MGPWqpd`6͞@ʏpIB#.J DIZ*=]*0@<9tI^\Y8 ns>>^; [vZlξO3ENi+&!S%zXӭToMO?{>\7y!5}X PS U#m(dC*q&BgޟqDiO pZcnE2 nMpTHA\t4醡Y:~XU~( rEf2$2grdp D“S "9Og|}gi` .Xe K,F6oؠ! |d &PW!]BhZiouCGIrO:[iDfaíy9`dL5ATg~.5%8=LX"5ys.(bY`E$tQ12͊%ƛh$w {ᤘJ>Ȳ\ItgFZ{Q@p:kL:7\JQgq֧п|c0}07$1?6u)) J§enW _ǹ Mbn'5Q8A@Ѐʨ? 84pf%_^/)frxǁƛN'pgǎHhrwAGch!ϲeXG'Hr" noy] MMvMJzf/>FyVfOW1{7%nV[ 3uk#/E[۰/WT>%q% BEfF խF 3a40b?6{ܺJIG4أ:H~.m{e!6ަ+ :*FT +#3SD" $f 俐rLӃvVS2$h0T%HYN&ػ%=miPVA_]gegYZL8n ٹ{tpt)rL eM5;K=+أ{]{<^1qQ/"A15>y5iw[bgԾUxLdꇻ.\ m}q Mȯ6:'I5SDʁYo9#!kBi|i;5Iqg~WJJ6qjU|`M<'VN?Z͆\[f?,Q#na#$th5䦝"a B7(ew.>V |3]w *tToxx$>H!`Sܲݩz@GW} ۴͉>T'C,LD4I ILV8IykbѮQ ֿn/5XH Nn` ~fR}<#w[8;mbnI|_ Glrۄ?DֆChcӸ02LRXWZi ׭֖z(g[V3j\|6Ь ź)VS;, F3[&"ٛWBMcA@E}$Gǩ= yQi;}G$Ba4a? W)78mɶ;Tߐ[vb_tV7E>Cea2+4@jm:JKy6ޣ4yJmOg(OpΈ$Ľtu3=Ml퉎p=AU.Jh&NtA5qBE26cw;&廒}np8Zr׭,&݅-;E_0:bS6'?h}-A2\zVDdFƂhuFoe],DVxohDL|x:ѤA1 J<}7̆#G Ax0UT8iCg;j/ܞy;L.3Jc2ӓek|d#4*>P/bE{Q!]eX3F{(nuϯ.u>'gG=BPXE뽟#hpI2.߷v=[d& gmx YU2> +>;2a.Lb=AAKٖؒEwشS'xJ/; B".Wn7VQy%k$$LDVUXzLbga KeBm Y Em*1^E]Ro3&֊Г~(^#hܮp$WI[ad $J0Rb龩B`5ÝEz 5IGxE)*6 ݤM_(qSض2M[ITPޚރ21s\`A:SDk50xE;_yUޖ9KY ԟ!N1`;pFĖ tU K@G jflRb.@WfZ0d*N1-6-TTҋk>rNiH?;lj?Ơʟ6A\[4bBɦAXg' } ~O F1$to}VEGP,O J|8p-tK(:ѹF.Hc]~F{!#Zj9L JQciZ2>o׊4:k0U{,:2RAs{ndwLJw)f sρE69>mp87 |7T[m\KeZS2OLvJ9dRn;袦{EͼI.dpF:2D g5BPrm g1 3Qǚ֎~/Ԛ5yɥ/yCq@Ώд٦-ϐx!C55ѫf4::fw;Ң)3p@KJ%l}pQMU-y7[3@2zm&>7JlSWJxygÈY/aN$p=nش@318!./ xawy(. &,) :kjĒwnC#AlŦcۉGk?%J.0ITxo굮"ܠ:Ak 5kB#78 Ou\ԬDDH-d=EVK哾;M-9?l~Ge`/ɸٹpG?yh@h@qh]ax#J!*#Vr<>׿2tH_8=rDU"1M19z1M%ֵ׏󒙰L1V qV%ZԘF[A׻{ TETJ#+"`9k $3epiBKC0zp>҅&&i7=\+ݞfѱ9񞎡M 2=tP̘M²vd 6eU梼86&FSs8Τ8׸y:,Jt-@+^@kL<N/_Ɂw :/R-#"54҃DqfJ/ߺD{L=g]iҷջEQHׯ3\ڸTγCQa䮝#P &US c2x j eH0'%/?r[d<64@<3C -.XA>*i= gl6beLi}ޠ AERs֮c : l,%c}YlSYys D³u07Kbry#6{ ELS:fsL_V +;8io7{RB0dDP&<XK!Ac6_G` ,ewSihIA׀pc ̎ksS.l6XudX6Ì4ѻKCs <6 :['Y^p^%hw/Eh갈N.꫙`IL%0sb9TfTs^CIp]n^Sw3 ?s )^o+dBUnm_Rس$zLuX)^+!ua8qdLf%5B>5&~#h~1!W<7]+ӉH Ť<VQ<qx.SW,Y*'J|]Gm;& OH~9Wd;!C@"]"هƕLNo -\|ßMҩb, JWzLg5.:6t`}i܃y>3BBߓ9t9ᡰ@E%Ni}?Ɉ#:/tb %qbvnhUeK_9N# %ubp El5Zd]CGPJqaun#U0h`n;4h ըic.6JLmJ]; wv`VnkMc뫋xct;\k(81Aω[soήCG|LL7=9 *5HaRE ,W*K@|P8?|7f14(΀-r>uMG%ˠf9X@kN0-kIH(Dج{0 @>fͦ2lMtBn '&\:2߅-:\'(ck68\_d+9E!siZgKosHjqQ*0aH>x2B>@Y&D %ʘ1WHȒ}qB<@p0 s8]Wס/Zˉ}zc-b>|c-$p8a(DұMm%gAy?ھHb{:L}8rR;EwKA(_6B0cQMk UF1o\1G!EAK~G%pJ7: p]:\ EaYY@kf^؇7Yz( 꿞xzH# AC? jmcGGnRŸ{F[ _gHq+\}n׀Eși AV!bYT-)d&)Y X6D JeY/ڴVK5mtRً_>'b(BԔF/,o5Ja7G{Pz㎺ly=֢y-Rt[DwEKԟHl]Jc3*̽i# bvhE?ܐXҨwBUcF_ZH l%,睊7|R "*lPfOFx=)7vO:N#4Hs!Rtі&XX2iN8tpD:<ڽ;>ҩz,qYEL _d+_YRZT]%(2-hJ"i(<Y(5wH,7K Е㐛ú]cYft4Bxo1.#'8Ѵ~ 2tq0 1 wm\DpipNhgȺr$S:]4=_^d^31 {eGDEe Q5'tF 2qއcE=d^dMYRkܨ+wcKG_ZjVɱP|~ J 6z!bU;?݀4Nf"1V\Zj"\˼_ҩ9 83xwG]EH:g{ RޙVNkL/O| eH5>.B7Vː+ӡ5_ E:%ڍ @r Ο$hYO(1[KªlB"팒Bn~ y%V f h$jTXs:SO)Ԅgq'T;[E\QKp%4bȉ4QC3c6cx9[ g$T6~E ?yO:1_ i.1;y; Zj,B(W׷OljyvaJÜTq;KX$I!7וFmӲA9P㼉ॅ)"6[%VHOU=֫V$Nxj>S3QƯ=5EhtčZ2>|3! =#{N[!LgJ|DB(q= 2vPTH^$I+V3PNQ AEt$爭"}Gh_ QT a%㵽nS3x|?+n3 @Q}d/l /#x{!I9/{ǥ$5"/,a}*\ЫZK,C$ Hˀ19u>~=25d 'JNv?)RП Od mJ[Fa5`MGg&wƲlҀL@6^0VsMZxm~)QM0aY Lh)qKh U*҂:!iBa|B7i>d"\j{ sʓЊIEPܸ%[? ݷ1v*pewk@J64 !蛂@!̿nlZj ÙFoTpfCQ%&+;5=_?zbVV'Mm q@Mvr2gy|L?qs$qot?ٸ2ymkψ3Yu{cV1_qT>A qG9"E6o8 ^.ȥ̼q5 E23< я f|M f0ǷJ6wKZDI')Y,ESc(sf6Pm Y"8;X T "OeF}E x@=Fh,٩xeŒfFCSSTa c2&I&K:rH e !P_x5Vd8T@ }])/(s%k'γr2ć|B@QyjdFn9S'Ϯqwwu4 ]SШ5!VfG9.[ > vd #;,13{W_^"ɁU2 ؓ⹵SϮvw?e^^n]7y.= qlNgB4JeڵZ.]!9czbB4&XfDȼiB}4 ߭N`Xiށ˺COѪd%f;~maU{Fa`(xaƾJ4GčzDK;Ft^Os^Z6_#5&eX8ZKNΣ? SQHn2!dt{M@tgS~nKJZ 9 Q$=OHU˹s~萏7~$LE4Җ EW/A&bF *{Dj~eַGh>3!ugC, @PX$eHe^%KڻGkE3OQۚnߔ*}` {` ,m936fխ%[;Duk (ĽR}ok_2"\u8^{[/yIof}80jՕ"Lq49x:QḧN?8nf@ i:NCH_ Zե¡Ab lL#]]ON[Rr᜖"Q"ݷy>EFa} 7;*7JUzxs/X>*Kj=1f+5̚?i/L"@X A{qI ۸ _&~lP^p 7vu=QuZ~j%3؂-铧z&PG2ORtEl6;aǐ'P0@WFBj D<@OoB+?-;/5SL~;jmJَt0jܼp{ j"z7&qVli*qMu>Pd`;Fcj@Ĩ`س !#&a XtgnbMK}s 1>;L=bVv:͓) [>Js[!uF.C@?)c R S ^}+NUC@%D"0j\)7G%C9쀎Г^¨xշx>)%I"bkEJU^`>M.HVzTE0\RY=Tѐ+'ĩJTatDQpK4b3DoThyb|~TuWq5nmg;^bG&*`!\Մ3(,vBdEzd>2"u,ٺW ~J_۫ԙ=X9}F$b̒VӋIS+H´x WX>e sF\7@2i,SliUn /bhJ '(>,)4f)ouٸp m>$# ,0/f"6kx䊗,}(W`-%"bў_]xsV8^Sa +3p#L>r>)%6>*Rୂ 2O^a߷ExfNufdpjMiN ^u Hi'Z %>*o7|τfP7f #=-? c}c jR y%i0.4kù֟&kPaz+n.;Sc2j>2ZŠUB_߅ʪh#*ҭ*݊6Z;< y |șDF'[#Fkf@' d q.y%oN_Wj }ɣa$I-Rﯭk\ځz&AqiEo0fɃy%. dTyF"@jAX;ķNIyc,זFQp֡"LU[C8Gc;dU3炔91]=_zr5_]Sm'%m uW1} -k,;r˼qljޤ6d!Ə8Sp&rU.0pǕy5 #OB5dai[kroO>XmlYZ\zz+gaToCABmt$;xaEI"^SoeNժFQ. ɗjPː~;H7f\csK~}طl.i5 u ivBfT,eq=+pqb:(ьG19' Edȴ!5CqYoe-[[⒬zt0m+|`1-)zh=?Bw`m6XI-M"ԷiL ^{T3?(V(,faOd<q$ K6׵*:PMnwV['bu@bELo%=R<ޚY|PDD?+Mxaє7}~N3cpH}A`_k F}TB%PUe|Ͽ y۹L񢞷=iSd+J2㫢ZT8+O6c^[ Fcx$"F! rL g/&.5A fTmz.H 2t1gİ~  |hhL'4# ^̍Tbq2݂Ea^WKqtbAA`&8n_ד;^{0LkFʊ9o9ϾW]ԯQ(W ,/idHU=decrr?9@trFN_8D=E@FN =] fg4z( 2ݹnτ;тCq$1|v9!meJk]V֯]4 2_ "| QQ>fdMJ.ԝ7}=l+'KblGw b.I;f!%|] kN,z'~qDwCD2]syG~&Z3R-$ zX"G1wFvL7LUCx/8ͽ?RufLK?fG%ײdpZcgT% zrG7Pz3%&8ƹE;u>!f\u,xv S@[*"|$UYm#עЃ4W)S >SMN*FGnkg$%ˋLÕAjĎհ+!uJ382 ܙf&~LOy&DEk1N*-䠊S(ZVH^cpaqQ9A\|/#` kpb\??(BKYyi!~Sw%8\?c(Srpȶ'Fƣ׻ЃmZ+f텊'a)ŢfQΌ ]FjPפMsv:P۫fH /&BX1LtB>QV`}j7}_Zm K[dq,Gpy 0n^sPTw ׽ͣ)N le-Hix`5“|}` 1)9w]}}KL|ϧQiڙ;Ly؈APL|J0ͦ)kn햅Zs4羄y2O4fN }y1c jؓ=c!!EXйS< n!Fٞܞnq$rpZc"\SؕaDeDmWӪ~ Tョ_1-xFLN*.Gxp TY+ FVA$&| F#qض!H9/_>^qXh;nlgT^?@]#v3}8G,ir`W8|OJS̎(uU5>Y1Z"ˮsELը^ ?X",Bhϩ("ĹM.Lqay߶ %oAR45vȵF7oPW-A'gt"Ƃ2?fm!rQT~ ~#C?%ec8~gML` nMzzJc ;^ʔ7zY;ji U(E%1G߬ƵXX߯;Sc]u Q0Ce,q$T'M+m_Qb3'zWQDh"AEХq^̵P"s'ulflK{X8.>> B0{#x, /Hh ~"l8f1چYRwݞ#89}S29|^cnɋrn4}*E1G;?^U;-* 6ڕ$iWuJ<'벜|uH f_.FMs[c9AlxOʗ/QWl?ϡ/~UnM瓲h>W1ta{Od h0{f!%dY&* ^L!LCFfZ[L˓859)$[Uƽ)dBG{wb0 kqg7?C@։&Bŷ@RI(b?r&tvWc:ORG*`ߣ$9YY"@eoÊ!/[w2 Ӕ8x]͊ZŐv2—k0"Z}wIAȩ=kdI evU/5=hE9z>}iy4AN_׻I!Uصj#Jh7<5M/zy>ZmTS,/eR+ŷi;\.ڋ8pNϡB3,`m I<>DL'T#ʊ$uaX7> gFs2boUszzLڊl!G@OOy>XVrYǛUm}rፒy/_-cu2SzoqyHkpyI|d č !;#nE9 /y#V *,1gJ+'F }vLF)"oy$ 6i yB\Vi>Վʞ당m|P2U=I[vS~4,lDŽwۤ`!g|rP'r|FG +.LR֥Ѹ=8-8t':^ua5ٓYd^J>`+;CR+L-p"NC\!wNBF%PJƤa( -mWpsZ 疒g%{NEzN2>HDFSiGcIN-A^p۱0} BҰ,'7~0UhMfԋǣ3ܬ+e{Q2nvLË́dSSlrƣO/=aЙm+wzⰟ3'fm9Pp bnr DvEvRy+׾`{57Cl#)xP!e눉%z5S+TϺ$P݂Vp.EF Uq ɱ82ŀ-._$ _1bJvW@Kg>zz }roYd^"psPٕ(nГ)vJrU A/.Rb3t\eϱtf4YPka>rs2f]<|@B gu^uigȫ~zƀ|˂W.#~jlpʵntU`{hԤ|ӌO ,}NUu:34l=}xفp9v@??jEFl4d6as#͉ >0:,$=g o}?[<ߴBV$cֶh|#Vs݈ {=Rå%T_;m]"; _p9I/Aj$) W*d+O,c^Ī=.@`txk4e[U(`+Xtj-kqˡƠޤK#~jULXy/($ZgAsfP++Bbx%yE~-g)#@36w.JCc0,fF,ϙ#Vu=EA(f 2C 8[dM*u<4PH:VTDudoFH>J^= L*s|]gc Ǝ"kEdjZ*\ѦMIs4'0?hÈhCq/caٌ6 q'Au!h'4=ƕEfO-h܌/MA|C;i:${ ORJQkĮâ丷EP ZDjxf:8ÏzvO-xEֺ6ȿ IF3"#Y-uT:u ƑxZZ' p+aZx?8Dxݣzc+qg/)+rO&.ˍ+Sku?Sl[*]9 S ۏd[BlsEWZ#655q,Ts6æٹdJ{0-lTxԴN"(1ggXC$ R(]2"wز2+ $L,'̽;5S'-$:51S"q**)>#O27Q7 E#0gw+Ԭlw^ip&) sq;"8W첑*^RK:jjO4'֋ %ED\ LpńzeGU[0RM@ӢY:굶l5j\b<2B<-B3qEVN\^д9H!; Dfdc?n~U:P HEmfyADEs+ϣ7[~j2VN~ XPNta &W!c& ,K }DGp( >%PS_'mR|[Q6FǪ-y ه}tnV_J#2'&7}KِѰf) >;sYQ.ڲz;=ElYh(d~O:vh]=]k8_57yžCc@sd4Ml5K0!f{|.<}}fϩCI{6lH^T^q^зޞ!gJMl~~p:&uײ2l,1>geY"*5#&BQ:%Fr8fB82~",(Mѡ ERPf=3*0)H9vr>/I! ~H>;_hyN]J+VBά9e sU^ß'QsE硜Wfm좼v){,uk4^Y&wD+0e(7rGgםq)*=8QnVJkΕ #!&{ƍﵝ ۗkO7˜z m"'T7Fvxm伜=vǃWuHlW:,ZT g]zbz#=ؗ``v!ϸE!;~g演G>E(:`X5WdY7@ZHK:?=  n>$^F1t9~ć8V9?էf es}j~(KZMBfS\(3u"s5ZoW}v ܕOQݾQ7f5idX]ŝoճs+'BYgoÇDAZfx 󦌍 9ΧgFd Y\IP7>pnfB<&̬p<@Xa/.?:پόf7RW`Ks*C։A4ҐAsABNZJ>=J+ =+l\(=h=P;}f}]<,#B*;q-ӗstpdv,H6.I2-;M纈S-XN$/l-UjuA0^L:O44m']^J$2U0kDtܹFSOGr$u`rq AՉ&dmG-.X{ F ':6܋KRm' k`gAj@t ni?q q-~ Kg]8JbW૆T)⹍p9ӓP \>lm$#ۭ>Mt(cۥidTvN/(6P#SMyTI. D/HyLtqB`"$2ǝTgGGf*QSnG_O$&#J;h|Ճ|鿆 Xo;X] էSrw6GŏE[؛?)s2)i-8\Αxcw7NWSC;g#T[gL;$}O) J]Cؤ=8UA >}nTv k[LǬ{wEpwV$܎lB'D1q6d| +[9hX_i2$LY (]L}./mBomHhxŴ ̿һC)]n;'%9"Dul8.tٿ7m}ۗD'!ޕcC Wָ4'0C"cxѹ:Q$bK}$!.6vIpqGyp$5^_-HR_[f c/D8G@\hI8gŬ'AН7,'7/)s'}0ݯ awTuNgih*֗%fM+j/W8 O,_2|SP =z P^GNy%Jc΍օV%ح˖I^<-DGxTŦᲱawʌBm3Ky=~kf^idqboxu_Iʘ:FieXq3FMWhʎFM3/qOkA3WWe*A埪!{|-+쩺-R`piM34.\-œ8F1/;b1͙ehHjjkDeNKaⵝzW76ZS}!DjQ3n-CCY#[ڇ *CK <R|A$P~Lͅր)3m)m#xpx)5.{c lwϝE:;n54 [,Cq{fZʲxN(2G9M$G%];o5Ey){~% 2\j@r[5O«0-FɟsP)UH+Q_]1U`"fOMUZhB_f|/YZL[!4_w5 4z(,t^a ԉˤ|CYzU~_7߷)k"qk|SU_oWBաUDc#@uB|E#OVRignr*MRH* Z8VmT0Qn~;ʚZ GgFy$7C՘mV*= x ~`8kU͏720)0R#62^1v7` ZkK" ǙK֤dR$_i4Ul/<`ă?6ۄ8P*tW"9 Gz<48@@@@Zv.vbرOnB dG)b=H=Dm˼ZԙrɫV J9* q,OlA=ZcBdoqT&&䑪#*L"Z n.o5[F㷌Z/[bq@Y%,?N G1>)ؘ ;VI:'"ns_I:5n,'Ň!#eQ `яqA_WxP7 }zc4Bip 'c\-Lp|'Z_1iEڛ)d'93OM)ٱ}èkklKsDS)XIC StpVþ~}I KL|jjSZK Sк/*z>z=@f.*m܇Zb |G"I`q/ړ?;w-,Y"c 0+Ai\nk e2! AcV OD=]#W`?w8y70Y zvai~6IWR2UD_lUnJ)IbŻA׌y3Ʊo7—~%_il38 "ʡث$zǎq]ITz}8Z<[M+WP/u8+(S/٣$)hQǃMjȟЙ˛'hk'?ä"].gTy<9B3.,]92gVcNWd7va}i#rWƍX0Zt)u$u)8UQ C==D:[$.X(Xu2^e:42pR]uCo׵W;/1qBMfUR_?"h-ѕeŗ\ުG8oC,l#")8>Ɍ)bE8".'bHݞqI (R?6~ aoOM[zBM_C`$NpSkGzCNO4ZMРԴ$=aFxgAqM4;QPG7WԢڛryAu=R~_ebSyC= ^`.g=aK΂+P{ E4thQ1CN; ]DhSNF6Fx575k*à0(B)i$>P 7dw8k@ߢԐU,Ej; Ӧ45];N԰v}UJ>VI$E./cѩ\̊ivRa{'l?\=eq-6avyvzR4rl&+SQ!YN|J,U$ %pF5%+Kg4il5ǚٲ0iN/⳥ihnD?jr1;8CҰ=V/#6#^ȋyd؉j&zzKgL [vݖٕ>Hz`dB7{|$4F%ˮt̹|dl[J]ێ?G`DLG̮T'5l14M]SσV1ynǡ^vyXlDgi2Cѿq}+O+ 8,6" ̤a/pyp$s]mHv+U9Qhvtm_/GOȁ Wmy/O6PĠS]/eU]* E5OC[SGQl4lL'a.QhB08C'*ZŮ &\S :}s ,SHܲ+fsof*>r|.eZbgh .b_u71Kg?"f^Hk2ȳX7k,ݏUO׉aXQeRU&l!+E m6 ;Z +qWޜ0^ uME0U<>"3[.˳GEi@74AҝbxߵC?J:{^"DvιL ~\NIJL'O chwM[*pJg{ \1Gxd[R2딭,ىR>6Mxwr>]xE1$! o<`jr=-ⶎow#P:9<q֟ӕ"QWcd'&Rjx">\f04?gk2LA B\#b-},kR W=)wN07>gj#"&֊G9 ɸ(qtRͫw0#bx@`Q-{.+g:L7⪣Rɴj %wkrN.E;͛48Mi8|M9>5݆STX +T=K$/.{\c#XI֍Z$GϞ~>sMȪͨ# 틷hVL.v%2 E}ѡeV+aaqɃ+PxPfIZ*fOlls8GLN%B[X xEm_̻Q,\-iy֫\ƅ!6?!Hɥ:ǝWKu*ĭtfN2Dƚ[4v_Vַ ^p3|01k8MC!"V4WP^Ų3_R&e*}yCa%/~PӦ嫏F6+gR%\ &Os;ؗhZh;"LZ۔`1(; wJ h9 ۬aSE66y~Vui- `Xy [kHU'قJՇp; p3 NSMi(pYFv1`"Fq\I*Mh#.,w,ZQǺs~_sU\80[Kv\(A}P> d4@UBUiu.#\+OeУHS}G_h(]`R:'[1~D qeAuޡrM0峅e]qk(h-j&gy^J"jת@[=7S?rYk,Pe[vL$7TD.)/䂌!WM8D{ Ļxk H虄W~h+v!ODF Y9pm#+F{nVOgmSR<(pl7H)jޙ^еc*jBbp_nv.h.g *7wAS`|Ǫ/F6Pyv5g&gH8s2&V'i}V:I-uRj!荆 p M9(VOQ`_ KS"6n R:f'dQNPecO=PgzCcbx.CZ|n5m"_HkT-tw+ q<~5ΐ!.^F\^=L2Y$5,/$à p Ƕp*~6Ӊkp,? V:IHv,E=dij:\Bd]0f?>*dgB=p`bqs X~Lnq`ױˡM%kq/>O^6I@z,i)%q"^<+2/T#g]8Շ]{?M yp}+2{jB_Wݞg/1stYW⺛B&(_Zsbc΍_pJ]'5xϢ0TlllTUZyKn?@7 oR"JdfSG {q?vO}uld#dsSiK#PifiL\ zȽ)@󵠹"e)N5{?e"X/zyp_UT%= `:T OxJE):w7%:>lOMd1)} r5UNF_I~͗fcKj(㹇(^Ps٫AXQϼK]USMwj.ڇ-I;;}O.V) 3%b"g<Fd4Ddr/lQ~C[:! 1VE)*iyvIx).oewsxC4Cdx5 w> t<1ҁ%u|&P*G~xiiUw8v(qLCQ$!@vlf&@cm!\6o#@/-,?BD)ĕs(ݻ"6]YpU&zPHAVJ7{Ƅh|E sw㙢tI,VgF"WшhJE/\]FZƊrĪ%f1}@Z AN{1w+[[tJ\)aJ!v}3Z׉ @?s4-ox?uS* ŷjBXKiv$ Da2 )mr Y6+ةR'# d׎oofu.YQ{oD̦Kw:yf3x;кzJ˞G.& •Ld.%,a쌘R]:Ɉs@V0|| i Z=sҏ+acFtX\E=bEnHz'u;ҭ\kW*]lk_5xeQ@N$i{W3ҡ]cN-ǬNچ7R@k R݆s8ByUgzoP '.iVRe?QzLRaӍ+y'#bL,}d jH֟ɿpViKe؉l)9"؍8||1g&%'HE,eѰ偵h~#'/74ٛQ<0ƜHU`$F˶tL̊#۶O6ϕ?%b!aX*9gJ4{"~&EzwF|G6;,Zp)ԗjV4J.G12sl;Y\ ih B ہ%)i|Ll=%T&߄KtbYKk=3\7 U0U@@퉻Akxs4>|sJ}smH,7=wSik-̌[dgkWi'z "'3=0lnaDI4 yemb4f(}1hd` d# WO&?VvY5A4^/Ga⏝@:A|j9ug"v hgy򈎉D_$J`lL;y4>dGu) sꊔ|c d;I?(EV1_h¬B|d>fT~)sH8Ҩ?b:g)ԤT8EQ$^PՌ6nIF$ _"4@0'*e)>j2@9!kGk@%~clQGbzW〟Y*%-.Hꋿ mvÑ-6@=X)ũ$PUe`!8xPi2?. zeTDB~ł9 @},eBd(&K7[7:1jo`r o((>Ic)2XzK5Y° d7D Iƽgp/+B7ĢN0|`w~?hgFJW !p t# xKxzVE~xZLgesB:sCpfsOJN=iqJEp0rp)]&WcRne1:iFSmd~VEV* 6?YuiB:(JW}%摇WG5Bݥ @F߹Z8%)mO)Pу ]_̝p֠ty(̆WF遖ݍ)3YMR%`@̛ޘo`>J.p/6bu UcYD|hT2^ 9tTl9^1&Ym&cX-iWԭasO bhH $.DC,~:(OZn1{+LȵKoֵ5LDnRC u!WɎs+ + pK_Dgص7c8eNz-Q*5`Z@ykj*!1[7j3#NfBЈƖ,cwKGʕޔIs0k@3o6Ȓ{qaк{7.J{!<H`R1_Uw#{H7Kfg͸~&F C9ĄdY3uK$|T#\i9c .)e6MaŴv.O @ж ̦ rlKnmߟ`{Sc }AhXh#$7ʊI6]Ie22]1}N+Q#Eri #o[tؠSkKIj)62H ,BaHIm"YG0d [0I731'vck?^.=;:F?u]-mf,HJR]Q6L C+Pjj*d{엯Io K3cI&ʮK"TM?M HkL\% 䲖y Q(09phųGW, , r{%֚L |.e$n2פJ^pSltgfFWSyeS +@dў8Ve̍m%vƯhVb{liI9W; [*ՍAHA0ۧa_FBwOPw^'ۘ#lmлbW0 6R.w@.ͩp7vgv],vBUe\V>z򞃂O.uIql# qď%qB"qњFLw%6rq&T6}@^4=*\ANāE7)]6*ŋ }^\<ɴ*Kr'6s&lfgvؼG\f2~,M՚|5Mf/(!9Bi%j|&O>`LSPq+ۧi7PSsщy &IX*ըRê,20Qw:@D +Fj1ʻ8_uZgxTZc3SN"`('*ST#yآ \z!I$E-[`̠[vo#f/EUvޫYaݨP~v`_5~JeEZz X6_ES-Ѱ[9O&vP0H2C+1Η^,)j_Yo7<6dZh ;9GET+P/B;2oyu"H 2]RHqFO& Ged̬ˬ@n"8#rʕ3˟|.rhVDֵMNdR~|'Z0zz aJODWP,FoɵaYmMAXz?oiĐӼfӨBMLyj& ti]zQ;q~ׄN܉>63hs Tˤ}B"w s 5P/LAoHuqflz<%\jp_i(\^feΔ'Ѕ!킋tP_\VBlejܮс<5:9q\pl-2 0GgbK }~=H5}ۅ츛:nTZW(gc`: , 8Y܌m#ܥ'Unk@XS-~k˽xN񫺋6fļ5#oV5J%ɴ';o՚Z0x|,f0}^yLT%њ;-t#ݵĈx^7.58"ZM(PY3x_Ftg)'W*5S˼wY `CC퉟yt6BPf]F Pew C |&#{=?(?Wd8I%#!gR$X r nCi#J;7gnI*?VJiRo`ۮU=6JF=xYDۮ/!Ud}DtT65 D6ij0_Œ@ \bIzpzfY@!jfb7)Mݢ6 Uݹ|GUmضt_Do$g4 ^%*A :zE[y2'Br}jn120!UrRMo]$K1٠66*gDiqJ9x !2/*l 2]C8!>;*N{/5o7J c-fx+ށCGF1΅L |(?4rb)Ȭ9m 4Aj~B}ږR3!~҃lQ40 S*$NAT`]dO>aFl5so/bVvҋbUܡ^5@a",;B_"K KncMcD,ae ӭ 1v}V9P]=.<\DMH&ŝdbCȗH|4ݘ"B{j;s =l4ʺI2+ȾF_ǩI@zI(njDO xݺ95N#_ڙ7RI/:9s {ܵ6J,cSy^/p& S35T+@7AWm 󪑱QUZ7ZHoÀfSfEAݢTʅ"[V9r%>R>,գ] }/|pyy~OFoh[sQԟWWu2i1:^Ve~-#M,z 7'JTQ}`|o 6{+!1X~gQv0wIIMwJ]6s\؉10:/X}J!h~nh 1e1f 5V|5p)Pzz`mRpֲ524Ab yIN'v˙(yHwS#8nWV|]"ͷ*3%u^}tE3/LBI1* mE'-vY6S~cj:`)G˦o8R넔 2 F1#55$b-xVN@̤";#y2veޱk$BhPM𽦖To"eټprc5ùÓXBxu Բz( 8{X7vs!Iqo(rݩQ^`O$x9M5gQAJy*AN1Pnݖ?(E:iQ#C=,9~3 r"h(=34jsr%O~` _ Ȣ[0V3dAT]L[pO(kp3{;XcaL$ C HXo W <Ú!i_*pARi^X7O<1enaM㷽kn+>Ļ#L0.Ƅ'rtY}sxs.Sd}s/g^yО&VyTHW44)W<(?wƌeoǪ)q*p|9#(l"Lg_R^R1ߐy Jrl|7j!=Ԛ=' [}j}$1$yYEg&2S<}4V=_CbS]}B$/cN0,$ #"PKf8*u6%. QK-6 %QS3 y S/*;>l^}%K}08iך !t5՛NHvQCS?t)0$fmC+F=1+T@iA)f5|iQ75 "*ſJ(qtcƞm4}IOu+ >qɹk7LuQ.~҆2? Kj8ltsR /joӘ7p\R1-oP T[g{NBO])*92njni_bfbz9i¨5DwЕ< g2v͗h$"=U~u7O G*T[z"h WrEPOgp=L9Qú&_ pr5PHxV/a2"{pRKa0h٨$ E6|΅&ZRu>h}}}sz&t'6f0V. Z;[ChZr$ru^yPZ"a Hw&Pcc%I]KtHs"%~BRBC>Tcؼfo.rPecm.|J}ғ=-BޝW1.ӗ"sbp;qiL55;JBQpf./?VpEӛQ^x py4< /Iwb/78Z( IsmmR]!n7(fR0:kzYmto \ |yxmӽ &6fˉy^Y5x8y l;Z!ẎJ_mJn/ۛS> ,b\)c[s6Z!}qY5j,s(T M`rJ;$#LľКDy%xF8}لp:euE |)op)%اja漨S #Nc<9z-ŚokBQE'mF~P?ˑa40Nv7¥vMX6H pÁɕ.\&Ts(y-?=%*|xь"Huz,6QAle / Cͭ&9yg~47܏5VI FgpK#\̨Ol fx $HP1j3=!]xljsR~Q- 2ph6 r5~ʠPK5zM֕w (L# Lt@qv ~ŎLԴ_+1ѨY\KgGk"_hz{|Z܆Y8Fђ)+$&RÏXM@(A\[3qNzt{o8!LzN+\_ rWͰE@(M`aWR:s FOBׅFv"p0L]}frj^(u9N׈TyR21wQK3vTaiJ0CkR>T+.Rwh1U [<揦nBbF{`Go>U\EV3 By 32]7gD;Д~/rz%LCrN{{m i`,SC?ٯ':Yŵ#7+nq]~`ֆ*~$P` ҄ω 6qAn2 ;4 pp_v:͉{󰴟8./{/0LǞ bUGԃW 2nΦd'1My(J<*ܸ&.Rx`e"C ιr,xx"cP]Àx~K7:('s|.c-{[^~ĺfݔ B#g "j#TD7ɖSH5@#љW$fV6;rPR~JڡZUиYwoab7ZzXNGN==ILrJ/[z̠h{$, &_R_O~,ڰ-.:cda+!=,<"}(L׭bKI+vꕇC,cGVS=QZ?HZ~$!^ L(pW=N 9&.rh[)&>%t= Dv ۴O0$eh.iXL&: AXهh̓/=w2ZDqc!L@Nj̓Rto9,WUGkO`+iFӕyXcPy1sI({}Y *5ZrkKߟ3/bH3{b6ZX%CԁO.@6n)>V[~*̨n%tt7פG/+Q]}|3xQMw|DDm煩g8sKԚN!,4ȏy3|bݖ6G}Tjhȋ|!`j5z="~%~o״S+:Q)68)e|DV{ADHXSھ+bxԙbv]811 ܼvw^dVk4i7fPHrx4JdX?\ Ѡj8ShO Ӂ0aK40a?*ffO*r@^^n\aVM0j BG/J#’Bpr "MKXc<%4}"Nw(ˣJ?:w<{GQo|KHS?JdP3幧smbuxڎ6=k|DP^ Uģ'Y j̡N@v'I5 o 1B-ɈȊ{DF 4%婴V/ +a( Vߕ7, Y p2tLT߹[MCM~uK?N.{⤤Wf@x?&_"{Q<=ӒMPCWBN ,!h[5XIC= :bNf@k o1kLľZ2sd' 団-UV9`"(KR b!LM1]`:U W[)–ͺ8n3Ș}ݙ9 5d}&Mx +Þ{3vğ`&"tkpnE4LQg(vE@ze<>0b\bc\%(am18Vz{ⲜDzt2;lŸ(;H;T \T0w[hQ.KC3׊ unJfȓkݢ$fsCjC8Jcyp  fW9DYȨ&ql춳0JS$a4{zɿkKyfҧ 6ʣ&'*_jx/RcKNnLp}HNj1`۸Vs>+G=t+z1t?*O ocZoZK32;YVDZT5FvjyVZBUAĘ_Wm踂ET?9a`/X.gcqyZsSYYHaNz)  dzRှn/@L*ڏ٥Fر'FѣXLLi˹kMkB= g,n) jPm\4BW1Mlqq0+eDM|O_r$vLA i|$p:WiR.:ITqCTryeNuչG4,laay0#w<,œ:OZh*Eؗ,$+BZVPp[އnV#=+>uhY59{xU:}T*#Wb`rx[B}؄Eh$k! kpkѡff, չu| :yc6c[5ig@+}VѕONY>] |8:'R! yc (>MNaFp/(+hPuc_e._>94ZADk Y#eWE2NC=Ӫ vԣoڮy؃\PNk >ZD1][`c?I 㶺e_+?oN瞡qqռe PѧנEp ONa,hJzJ9˩ M?MoM39m:BO1 i25)K;*Uƻ$Y))q#bC@(y*sUPHF8Si9|/W~[mAa ?5V17-F;D΀/ QW,v/5nWCxs9ėEecx+I|-κtU;& /I `љ^hR0P&LO33EP,$=/P840k1Ӝ8 D+;ϲÓzNC39EŜcC;;jk;xu!9 *Qx$H, nkqW(~cNd}E̼E{FQr)w6ht(Yb.1 [g@ҢkxLbtl:3G- CJL kfLмyuM˶zO?*`ٯDFuttjRnѾ*(W,b%[8 3pwפf5#Q R4V4 zW6:}KDg]-WeprDHՂ /Um"VblM+wPb.iO4]6cB Q:ך-)NmڑZaUY=dX/aX8.쎄tt (@DRV~|?yU`hP)WB~+'U Ƿ-+ko|қǁ َ~-ѽ{r.v4Ԑ=mݾH10Gׯ6 i⢺уy,2MJVfZ4 } M0XH億O g;BH4"H zg]kdE(Z,Y'G>ҏ]`ymWVjXSnPJ´=+[@(R|z/ӗ,_U#9*vS^&ASϱ73ׂ$kR4X`Ӓ4Cw1,ʩk4ʡɞXrqK˶4c)~dXwUgʹt9ǭ{V-V́m,GIlMaQ-5@ \$"1haƥ&$ z3%R#֑C֏C$=<'f[\j< umeCRaHHr0Zj!b8YWK*>FE@'NL36hŁFN~gbK% 7 UgaN G{4kt%Pf3D3i/8H?yFFYxC_׵K3ڌE /J0^ lpSz,x4"Ŋ!v^[ɉܒ=_s舴 $i 2.M.\0q䁡*e="vKn+W(}Mڮ;-A ,E~L"^uc^P<5e4^Ӭʼn?p^HF]pJ?'LBO5P̣EvcG nh"(YMO]]C?%_+M U?k:.R;c1*ecvT%UfU+%CR4Eucg;ؙ""3d[?VdٽӘ ]9EGoz}۝gr!ßS{BPK?t+9Mؙ7(1bz؀IYYMI;LH5V,iәBTaN* ?U]'ObM~ kE)`%xDVWazHf Ń'B ~ n.w~0lOR" 6tkge IH&^ėHjN%0QbIJ/qL0v׊e4" 2jd5]H,a6*WPpDa(W ֱ 'J6yZ7u$ Z9,;@HHn[$B݊)ó6<,)pQX@HߣܒÙIK-A6 CmobB0Z[_ 0c2͠2)h `b^݈E$̏Չ)^A DǾ+/8[|2uDʷ8 zB 2e(Y4u׽ _+ Pmj䌒mS ?4t2wa[Վ;, F=mҟs骡ij h@n\P)|{[Ƚn`k*lXu_ /&)ݺrOj{U_ W:ggԤkqrJs`@ܞ2 :ҟrɐ񻜅Ʈ8T,=ZS8dbTR?ME̶^7J<̴Ώ=tcg(.En;:j|G}O;Zg+ʸ+Vjޢn-eܙx W62ç_NA@dm.Wԋa(^'E(} q kQ$Caz;lŭ\tYJAC%g P$?_'MAܽFՉAqԲjX<}ۇ-"9YJ y伈 {MN^Ue撧9@nZ4DLͺokR)uD Ӊ)}k!INLQs?IUR@!#QF-`K]oͲOI< {T&CfFzT} U[B4:d;i4V:aa *p!?<;p'Dp2:בszP[}W^VVfmX0d*#@5O댳jG5l0v4xEu]%$d`N_A>- 2:?eV)3a%*>ݡ⸆Ko~J6?r++@޵Mi+G Qصũr"]:7@UՁWCp-;&I;6B5Tig)U(1='ѥ y/m~piOe#yI^Kw"-#QOw$CT_w4~'~\ŏWCpV?z9(6 wug qbӛ5gmvN` 'ȷ[o׈@4Q[Ob,5X^i+'4 kwnvbF~ +yFߤͤ Zv)X4(I|:,<ũQYct|} ѱaRyh Z9{ F❮c  * @.£C&\.@O  z"/zV 䋉\%7|Fzi=?cp,&kj1cJA6g$8񯣣vR8:~Vە)ߵڒ23 $f$lLlO~ t*Atf P KAiRdDL'RTmV=xbfNhX.0:?%?"$婍~? y6-\xJ %z: +a5+;!f ool5,6{;)LևG\ۃ,ʨT0տ9K>0-=ZjĀ16hk7`^=8ag?: \q+@d'~gN-&Uu\ !q+r$ƧSN4ҖN(w0{EZ1%cٸ5cY-X4]Sya?9;T`zs V}VnCk:)FYѯ2u'W6ҧ3%xi1ɆjAtJӇeٴt+: +>4s'f\&*µ$n>V-Rͽw7=U,cY {xY,wp_D}o+w Ri4K]%ʀRi4aov5=;ťfWȚfRS^h#!ܑJ摫EBO&I~ICͺo %4:7;^k$S&|4>pK&>0+w+V}iNG}e3;wfU=e!&'u `/x2]SEǙQo36Wni1 WrdߕmJS9l}k:{֖֕U˶|%=ii(0%-2BȾ_P ZO C(?UX:~ 29c>pHk2íKwlPeJGଠi䯰3`nmʦJqcn[Zrᗛ,25ҀjJێOLKhB $uk } bHje})!6)[Yhkch{3l]n:ݡ%QaRS=}^ټF2ЕsomNq( vݮ޳l5 C6 }8,6 rL8Z՞obCj7Gy4Bۊ;VlXcOI=FSsCIL,T"X[CiȎITRYl51Uh4iұ+Xd&nQYm@y<^:m彞uƞgZZt:䪗mk_ҜAP+ԕ΋r33@fR t|Q<'a4`ҧfx>e1~>6,5XI—U2<,a^G?|4b V*[crh7n  ~ =Wq h~܂YRby1b5"zf8za kkK 1Ŗ-p[ Зq*ZV YdaB ~]B%7&P>I 0%5V2/x"/fJzfⱹf-6r`вsN66n%G^})9x$[ųBB3C4:PϘ(]nG{,ZFbByN:jiGXV@LWg Eݰ \\2h&H.n"̶}yɂ!p=xrCFc*@/9%]!j݀[ L>y`嶴k7_-Kp\wKjy3 4oN ۈ50u×U:7H+ܬծ[6Lػ8 Z qwY>Q6#ghUf zXnMԑFhHP{Ŕ]]\-EhEt":LSj,GH([@ ;@*dfyB^Ff^;)}2 oߞkFE9-;H^?)sb>~E8Q ENK p }ɜcYOdTiY6s 0<,4QXT%:N"Xr7FR\<9 xcL'1=b>? "MC2X@pdKg:+85o \ȇx#ݠяq;sy9Xޗ[Eb)2hñ &5.3 z"i; NChGBa+ln_{?.XS̎<o:VIƍVBv/W_r;,ċ=}έs\(p0[`-X=sZ:/r=_FBfXByW1<@naG۶-Tq@mbgV7'&|1YEʌc;_t;0W+3 VQ sOER@/roWrCI~t+9,z%ƚ[ Asڈ*#. 9V/^owd>6ћXin,{ *,q:+b&}Lp)`Pݯ6TM']PrɈ%f|Q+}X_^zqMySa= 'a|P^ QD:4<%)AXqeq,Ld\@scEއ3eYxZ1B?@X5wz=?YTztv;AFn]? R@ۉq!~oNSENFx"6?&N>yyݸao.=|~W*QfbG%۴=*r;ި#]黥Of?I*8$wP4Ai;.Ovݬ!@"D GS'VƪlWFc} 9+kHI)>:D=ozpOigV+ya( MGf0nBQhZog^AkpVH9O/n3` UP?圃ۆ8;R_MI|x|`XV6oO̹6a~1?_݋4"ؾfI#=ߨr%:u\9QUP9 [ϯ N(B_Htc7ɗ(S awzTkT ZKZ#QBe<&X.)~hߨ4<?XX@ů#K|^)՚R[^ja_ޤ/aֺ Sr'*Doy%hC C:@ŷՀ4R)3ׄUHk DXdAuH. W%^(,١uZzG)E*̰ci(_WWvtНH>T{Y.i$IR=(s?zorR$ݷuZꃮ8y`C =_Xe=k>|;HA}@r *QYVyRMԻD ( Sv-#-qk?,)2vG YrD[~:UH"m+pW0V\QRC: s!΢ hyKj<Զ&UWy,_RsWZy1ˆq {,bHlKx\#p@6]3ED.| hZL]FM6+T-+Ld( [:St&ImBFX&1`qdbIO65H jeh~ZLh/J EL<hS]<@0'zߐPD5mz:q_k C9rFs*Vf?,6#+խ]% jߺ:z~+8K&+sܾl]:i!]_]:aEa 7($m~xS#n>XL)w2ݹJ<A8rsPɹ:֡T- K oJCϻ?̟ސr ғQahX쥵B>S)FH$qඨWQtea (3[T z"ЀOf!0Bl1ͧ[#E巪o{ljNx*oGFBxiؙ/Zhh)l78)n?| L& *-c{.p(<#ګOvJ{Zy^-n:Dt1w|@!pr,p2cWD t)] |u9hȮ4,zф(t[\?1iO>2ߏK&R/W?$?I;Y +ÓL$r{3ߡxY?v7漩4_AD qLG)S"^NBp?ҳR(n `$`HwkzTg$Kk.0o#AWi@y,]%:^-VhCh01`z_kE!phܭ23iJrKp&JG8\zF5%#vKEb(qnVkP.SzFR%U_'[zc d4J~{+"7RU\Lyo y_z:T-r+YiVk2ڇ$I4Wm]uLS~ 5{ZZ}.p4,+80ŕj $JEL1] s9z\Q6>jq=gq4JY&eP+:ىl!a5eePqu Huu21Y#xHH$D)epecaTLo]qMɗ|r`"萑VOv=-U FAJ#=g*4CVPEX`ƳhyV̹NH.`kKRgʎ>w9gŸg##T?? ׼&BV}[+/mɺ1;be9sηNU7%:KwH{NĬ"a!R}E-SUM(N^Do͈ǿ3G&Ŕ`ܠ6sW@`ׯA~(G8ȴ3ܟ+Ł13x]A{~T s>j@qsL Cv 5NŞ.. ߵ!-kW%Exr]Db7htxv0,-l-!9;="O#ঀʠYpaiKL<ω\pǐ,ݍMϗsY >rQnx;ED }DA}+#UZܶ={YgJ7Y~q*[,௭G鋬NUPA\ vucLU uO^tGk1a$rH{yt9xbZ2ee# Ϟ(5v)n:2X$U hy$MQWliyjzfcɴ޸aI4Pb1(8P<#&HC ߉GWޖ἗<3#{.fTtp3.ebuxMl,CI?ZY.(@:++~lJZCJ?5ϰm*Up4aJQID{Z뀀}$oZ;Q!1[ݍ=b˞E#8A/8KnfM\1/XLU+xZzn`W=er|񝭉^<8 ҵ%! rt^"QN_{V:$Xټ.ۀn qJ6$,[>b"VK!k (1/B䉭<$;߻ ]T# }W\= Mg.Zydf 3'"&&Cd97}M^- >#F)8ʯt`l䠩l ʲoM]%oCU ڶ,.rC艿G5v3wtvDՑ,^S$i0iu#ET렗X|U1(Eq !Yqٽ1£D&EmH\ %F#<%F(Zif'Qѫ$+Q۸엇q}'d:}KbvUi"o{\jS@jmFNKfa(g ln%!02-(Wj \=,d"~K\FYuW56zr(?(ֶMi^z8H}',C*DrpYhx B{Ŗ3A?XC^=_~ey&NV?,4E$3X> F<JziNd7ى2dx'+->kf7l Dg?s4fJ־iWקּVy{0u27JALP2!$`\+IP:s ǣ;'#f=<\(? ;di0O[ȷyP=|CLvsAZ6-GMGQE2Jkm<6e>ljnGS?5ζI"pSkdkmߟ*]z4fcei2o~W}4+sx\K=T 1B4 0 z76*>G?eDzEH3{0sPRh{o+EvhL[?[u (ևEhݸB ̼ݺӔss)Slc|:o1V Qu]2!ǵzI?{ؓظ\KrqQU}ϲt?7ݺ "Z'O/Wڙh!{cԬzyx`a)I*g ȩ|l%C<84c 4FצW$a~c1TWT{/?(ݫ'|cЈbfV-5C76WE(S)hͧLLE-,iG<Ċm$he0B?_|ĀuCKr珢?`Gѩk:Cj tt$qn_aV%,!-➲}A ~,;G;>a^n"kJXhW5?V調dZF l`!p A:Z&^aN3ڽ'JLN5ZMj7咬ǐ^ ةj:zЬLGj}Zl1δf 8?=jRCіI!5 ff~k4 f|8ʹТD)&R f]<_ &Kٲ,NT]UJrycAoqQ8S!5ӝe s7 b]>l/mbvtGeSNQC?<\cAGNbZLl!Э{,#JXL Bi{9^"AhN8`K2/IpSTFN!:w*7w>2N/^PWVH:g;PSܚnN],:hW.pq'! 䜭/ܦCzӿb(VYz&g7tUV T G'U?V< k^܂V\i .DUmr \$0ϗ]32꿘,,KΕގ)UUԛ՛'P59,6A!)&,O?D;B){e=EgcLVG(0{66x6`qڇ/G ⌦T1#-: _;ݝ (sk.Y ![#&z4j]TBBiWe=w_:W9Se{" uCcIlЃ1a=(Յ: [|'}IM犍 ğ\Ox\\w5UʧhɄTגJ,9nxK)t?ywVcD#pU7d3 c֓;IL?j;$YijEGLWj4s)gp6OTS \}>U w;!olL28TxQoD$C:E(ż?𥅬 3ۣ}J%șiBy]яv'bq-˧n^:y'*88Z:,-" ;Celb |ո~SŊY@R<>LPFr"l z.fFiB^@,kۡE]۠<%/ؐ"6vy::s`e2قSbA^3VF BO.t#,A7amMӏJydzߡï,%)yQXEh]aH2_bq ۝ٮII^*H3>+rM8$gE1$Qk658}~8 &2,S9CHc{ڏGG?AfhLʟ:nB/dYzx0K$4KK Bۡ٧S(>5:iOӶW4;Ƈ\ޖ ?׎DLeWͯjo,;rx5ǵA{̊|::K]MT!m*kgTۘF$̈́?CNޟZm? K X{D_CFqͮAdtX%ūǙq|J]GtѯV xG̈́D@AWB%[wzXeFhuD` ES4ybSeMݞX7 W ǡ۠oL Kt9py1c!?,.lB_VX|};2U`3qI6e? NsRQTK~ 7iIˋ%f/A+:ZN_dO$QH}/$t@8d 8g}-r)QUWp8{d-WN)R vx[">T@90C9e+0δh(\(=HZ-Oq{XӪ#ȖR^f)np/bF; tZD,nݬ"u0^#Bcl4)%$Gw䕛WHj78Dq@aj:$xVJv<[Z.7Yo@yӲR:Io4صJvrc-!qOjy-sۊ&pp>։N]Щl3 _sǹ=}Ɓc :+C/*M/L9Tz+Z gb¿~ 1ҵۚ(xT7]=Vm_th[Kq4Woe]@mb1@+!1VdkeSjX.c;C!$CC'?%(`|k6.TEz'u$ CT' м`Q<乶V1ftk9@^|3<+aRO1EWij`[TO^h+Th$`F2ѵ5 {.h)=aivgJuC %DO ).[E@ebK0!=/Z4ۀ2@2[yE)E`=gmbMa-uŔ:A5z =}61-L\ j渜^TOᬹϦ/{F{VE"4ץyA> fayzûi\D61L~ uɭ3g>#ӡ5OreT\x~.?9߾:L'^›=ߍ;]#C{ߖ]G9۠X?GwMj<%'5Mj|zZpA6\BVL5ozG+ |X$>݌Vo /|V)ܾe`6 |Oa~<zM62rJѰd(7/c{k.#kWiW Ue<]P) +m_zF-jݲm,SW6&X8iHMP x[sϒ7 #9$LI_M]w(~^z#~Ym29AoU^^k?9Phjp1tiPnp]mj|Q%{jV!V"$yk~=0S@79Pbl~Y+@]vH?FvQ̈́ C8PSA#@A|JhvgqWSo*(ih8`^oDS4K(о;O]yD\ni[.ꔷe\[R4k^%x|kMQX|_u5~&)lke%K58&&~ ou?wO<5>իUL82w=0䣔aF\Yz:Oh-H?#;IJ/ U'euc`B_!'PYFK%=_ ?m%l$MC~?񋆸7G>B'yoْ㯁 wi`9Ps>iji+X&3,4ժ]`Is:Vܱ3pe74A0CuKsj\& ;5 pN|}":-d^VRVmi;ŵH FSH {:?$";iqL֙tչT+Br ݀@l͕} rL|RcVA[hJq~Ai14Y8Vq]<yC>,x;,JR0ׅHw:<}X,M$M$xA<]Ssys_/ 0۷ _ssP%.ޡjBa)Nwm/#NB?MڊC7z-kpF?ҩOJ}/ &o=o2% ;&6"b%;Eە_W!sauOnTe>bB2Vԭ3nVZ~"y lqT13ZMn66Pjx/>jd Qp@2Ph0?v^kO; ~Igy~'4C:LV{xvQIC^p{7奖܋h׫`]۰WA) -iZJf5o2m6=u[z'+/dSv;2l:,2~0+e1#XvIQ](wd26 2S&H}tjCt5>Lqo,]+w6`PZDoLq^#XLCr# )'M]Lq)|gkqУA{+i Ho'r[; OZ(-[%6hB OCl AK9ZXO EK0 M TuI>CJ? !;6a;3)$55E/=|'P_e*lSf*v9ՂcZ\V W!㟨@. 8e 띗6'6FU{isL =hAIrLlP0ƽJ8uh{1O䅠d_C%^s9cf%o@dPkޔ}6z3m`?Ԯ=y+R&bڍAT)tLyjZ!+91+AnڐLw }qlc%Z QO%{2z':p8ymjOL @-G(?הMnC/9U dS l\gbTnczqn0Tmr|S<SNB٘ɄQy谒9B!u}$ IAGYUoZ_-vsK]/eYѱFӀ%8uI ]UOm!%ɆplmP6VSO[o ~O&8Ǩ.=ei5tLHc"ຝ/YSXdlr3ynxE6R!}ld񅵔 !1h鶫] U(~ ҪOr0>X?M|ð| t%1ƪ֑s7lڂ`wEpV;hγͅtpګLMrMΖ"!\ۀ}#4ωjZ3!.<n=[PzQg]\Y?u |.AaC*)%y]L.w-RZ͓z3F'rmpJ2IʃGMUg4X{Ƨ+vAEҼ@1yB]Q8U%ly-AU H%\-|O͖7hpiOJ7p.{Fdc">i=ܹgBxDH5#2< x,Ӥ^尓TJ^NГ#0o\DE?!A*VqW Cʕ-YiKDߦDd9 lo}K+<rӬZc }!ܪvo%.^JCHĖΣb0S%B'{  l  .>>{lک[ A%q FABؕ+Ti2* 3T,qZw?E{<9ZuqP9/ /9JmtT)S*T'e;5^^vRj _^oLɭ2y^[68945PK䯽fZp)^_0#!"9P*ϳJZ_y>Vj^3J;Z=JlxU]ijxVvsibl饓#5ݓ`VJ@Ń„uУ5x[E2c?DICsky_{=vk(xBSq7 p]ļ"raxXIyx)+i•>H p.(f]zg8L9󆧭CB$W $NX5qcYj}kHGbgSsB41m6zsIwzH!Iq`?@\`N7xr2]3^])f|xkT IzR1-;OMֻjc>Pq#Y+3BU::MŰBj;NP4`v& EJ)A&[1vZt凷AASPAe )ۤRk% 'zocN\I![w=iX#,鮜\ߐr5h0$R&Z&;O%oYtcg.;6v2o'ߦ8-r˓ Otl"s."˲4b|>a ~( nI_!b$E0VҀ,zw~2$]PA!O6,piMJhyհ4^عg7S76Sl$wœ`$䫆X[kA>ܯ;2X7T89?̲v!{'/FGc zev,F ClOm]a{̖Kxm3Z>Z0-)vMBA(Y.Hzr *S )0gr[XX `/]]M 5b_jt?uNJ|`0H$w.>v`F.7Hk@PHr*gdW& *AbaOI2jcULfS?oة -;$]:Dc~PRDi#zA8]u`bG3&M$5̛m8e= pe(1+-?`ek&n)=foCB{* O$Bgc4[BxrfMMS+$ԏ8w:`U43Kt_JRKEԪ+)^&^tc_XO2p~m[iG*Γ[Aۉc0Di}G#ZMuh~3JJIѻ)_7# [?јk}m|;z&&U X%]dk~a6Q+rޫ$l,@aځ]20a}ˮxeli Dkrv|h-xڻFga2 ŕК7(=& %.'0  ~dLtmde=opq 0jy[naYيk)"ڞP,l`[)B| Mb@@Q tt*rMyf` >dWBy~[uk_MzdUy; ޕXOSdԙ'ʑn0ŦRF0m(ʆNg^7y@ұ ~ n( @-⾞XW{_@C}c\`$reGF[nۆGvr)Q8Vю غ. aK TlIU+gUXso9ތ`hLe :3J#*.71cф`G^v^FpV'Fv89Af30v]3=4jww{ c9YfX<*?EbOS,:{m֏&݈Ǜp9QRD{#J+J)ݠJh`…zg.5;Eǵ{ !.0ʱ( +Ʒ ʪwhK'+ O5n_KQ aRN*=b6Gssң~7/,3;J0ӄT:l;lمW鉂sFAg+g=U9KB_7~tpLQ?G&]OB`m%CV=U=_,ds1+AQʊi#o,/Vv'61$z>٫HXW9r<ަr0^«,8ž0Uu\;U,J;LAԸ#X&EQf]T2aCM !(Nh1 l<5+-}01(t"S!A =$@M9'7Sa*ԱcGrMʔ ]6?lq,6֏' ML U+"zabB"bCw 0Hה;)5,OЌ0Ŭ} t$G,EÌob&ֱ9OIME[8L:a.svdE-*|E*1`Fᙀ+.,OĖy.S;s p%;K\1i&ɲ{}]I)ԋ guQ xu{c1o2=JFaQɊE6W0.v{=GÎTv,b|X 8꘢>Ib XTPBrNvs p %FM A9h&RKU_(3[Jwd|'+𯞐+[Qm/}_#dW;8(Hn𔟉>zVzޱld[8}Q,KQA] ꢁBVMJZ^VM KuD/hB5L&/6-ILYt)Ր, 8yPoEnܝh.=vzOQ*ݛ38:|-#Q&YC8S}r!D q6<154`bY7tc.Jb/f1-Aa\V/%0/2?Vi"k@ ,oE;jN̗Q`icPcKFHqseLCO P1͈^%odB49dbtnw"Xy 4*WM*6EStJ%lũsIebڠk?kdoЪs?GgxDrK16k2/hUƅS!$'δ&(8I7Fr0c,WBRXP lZ In'F>%MHS&W!IX݉:igLVZAcꤖO59dUux4K;1 78/ͼp8y{͛̋\GVP*sdW0OXYwy۰a@iYHkJLsW9o_,ͅ Ir),L4d[FDe|'-n_._z/jXU?8.HNyDmwRwKhZ$2Ld7+>XS}|t8\ZKwGxEbQp5hѹO2<üv=* #TCGQP9M)JĨ9])C+pG ;Z8ٿ'u!jۢ1G &w{ 7ӍNtʅ8 yz- ObϬ) !)V-˴5eD'R>&!U>MEx>tل NʗJEs1SҠHk1p7ڑj!am,o KP*w_ z߹ ;˪T/݅J7_q}Nf1 Y}40P+\-FH/ە/So-aI% Cjw!ϰ&\.7+Ӝw0=DrhĸMm )֪NE/sYz_:zc~VMZPTZy&(nET]ˑ/QӒ/6?֫W[Hg'Q$8rA:nz~ZRTzAgP`g,oUޘVM(~ky ǩ6ƍ0?U\lE<tw$b!|5*l5ܞAϳr8Yah1L8$0 7y d Ā rSMP>ZNkQ[EfϪA1 ĩ@y[bK*I{#1nq>~!wJ.*m8U~,Y΅t#nBe&g[ƭs;hUR*yhacH`Dc){A1?h碿?"=Zh95,6Z5m{¢Le{WDw@cņ\@66{W4mfU#P-0o H0,v[]cFghݣ@2 هc^"/jRN3g{:yV(e3ŒV.7AU: 5Տc ʂ{V9W cGNWy72*"԰xNf7)ɢ =.h:>z ȗ]1:^& 2gk~9:' 4Ci3-_@ǿU&Xkml3yD[iZ9$vA !|!N%3#EPʼn"U]Աڻ-L{~yww\b] []RO)~Z`TPK)Fg#jGT7G=eDK]!w$pU.&.Y5ߖ^_@s+ H'yTT,{?7.AD;ɿtiY7<z:3 }&A2Oe.J*vYW YBya&JaFj4}bki>!: !6Z6wJ%G4c'=uTG9_Q'fC5mz1.5G #+hmuȐ< |@RAIӔԔ8VTX><$]}2yb;rp.VhԠGF>߄n:|:[UWMY8- :e;fK0դ<@$'ο&d(KLrxP6\.}M)fA7\j't/EcMQy2M4fJ'UΒg96wa;u<-.|`>Q؏_@=^}1*n/=/^>O ;m]5n'6ځO~tfr$`첚d#S@,(cwCh teWQueEٿ"4XI84t h-yqj5uY:E#k(HQ1f}}>l<)߃@Fߞge.6kјl+ 0y ܦ1N\*zS;Dh!dt=uB?,s6( :tVu ZGÏ.|_#%+pXt|3j٩ȶc4=r`=г;8ٙ^mm%j!BLQu8L 廵b)U4'``\dX$,Q}T(އ߷ڭlY<纅8khKMg0!5s`r:k &ɔ@6Oʸe#fb &o}0sp&Dq~QFjvi:m`]EnEy(, IuwOJkYGz'5鸚MDg{zڊ;1E\s0 D&l?ED嚄ccbPSS g1Y"{t&C; s'ȟ[r#9uSGJegZTwķR}v𼸪6"W9>\VjF azEĖt1jbL{Q@gs8gjso6g tM#ފU8AE4y\'-"Had!oU 2 Y+RJyn.EY ;G^*s]nQ/=;weDq{x)G3!kyzʜ2|R~ 0O}M$/$i(>G}sQljڞK{bB,TRz>س"p*Sr# μa?X'kh/Ou~?.>LϋQ>Յ`[Cl1S$X3}u^7X(h 5۹A -Q O=(xliqƟWUtQe*~)s㻅 2rk^ j%19X5Hbhx'NYؔ  pn/~/fdĩ̠NhSG(-q8DVЂA)o̥y43}򚛗c0@~D3]\J1`6}2yT}? %ޯZ}r5nsDգ8 ղAC:kFD!2ZO+r r,wK*Nl[&?_ΚH7 ׵d@)$D XJC٭6 `ӻfXG^'=K.^q2av"Os33o}t]S"lόa+V)_E,(cN2%~)ZܳYFn.MGG^8^^'"WS=4/qWxʊt  !>f"p(̆}ޡԨpLf?}C-ﭥ ֔)kTQde#"prWCj`};p)\(GTE -aF*w&")J^3awz⃁19.|9ELVj3NTFl3EyKD R|T.£ְ'<*)sm""G:gJA6X[7ak6ڐBX$](w9[Sa}5B)jWc :g3C&!u6m0D0)nm8GIx-gn_>a MYTS]-xB N]:33*EZgI1 \jGc6`ѽ:Z &HS*vXf #Iub/}gOC,~dG P/Q D+k{ 5iQHF|SFǑ&|P N^ۖW +=y+ךYщQw.P+x"6&ɣUB3cӞqW늩:O 6@Wvk=jB#4zLvŬ]=[[dw)S6gͯ ٺ::6Z4J7 ~5 KiOq:$ CN"2Ӂ%Y!яpe:[nJD{>p%"%})aH*1TkBxuG}zнu';z2AdN#7݇\ƈ>9ɬaji?V%' _j K W@,EG鋳L 1lw5 D( ŪH V &*%7F@o4vk=#5JM &3lEE  ksHD9W4`:Ό]jin@2RG_H#u^"Uq|bڕ26qv]0v9o~J*< -)[Y]-pI>SpHBCȰ8{|\?(Sg2Wa_V*:rB1Urtst!h;7?x?^w2.řAA +8Գ 6)U 0#Хݙk4 t`~NyܚM$q|;҉5y ' r PeU֠MR'G"NQڥ{xǞS#{KE#$)Ei_q0x jV5_ysfkX0çuTmcCk& I:Kʭjl@1G/}tYx,A%YXievo'n&*2T1 ;yGBcĻ&|Cڻ VrCEW'2<%x ֮uly?t]L@q0ρ&HfJOsT6w CilJEy"dP.t6NzFXD x E*hn{Jw@ݎf-}=b Hn=̴#HuS 7lg/͸3%k!ҙ>۸ +vhgHk>o JM>d|݉V$]Eڬ4%HǵI>SVߞJ JWtu}}D0xoo4.k?䡹<2IMUn5"J{~* 3HlN{7z(vzlfD*mU#Ł]ѮP H3w9zP4r;ј(owM0[ ifY<=60/+[t5[@zPE䣤xjU[Jwna?o7H6wK 8Bν^8%*iZȴTƌP';`b28=,/+-T?an3X`'G99aݸhef O3^Y:VtZ,Js)|z[S䷱82n!a]1o9 RQwI6wD:T Z2VR2P~T?%3LboYC{xHpN\b}-)L_`4yc)=ເ7&fw҉14$o M)~Ʀfh8*QP"۵_].H9#{IܗK0^ Ȟ"sBW|YڗH3RQ`ݱTU ۊg 4uU~j{ ߱:\*sUi,1Bwv"U`z˿f(3VZ$x}ئTC-r36EfzWFW ʊ98I+VM<:֫VMr<5R TU؛ \!o*/ƖU5WP @%ŲY( ?wzsfwI_F7~%~§WG6K ū$ )^EktoOF-~ ʒZJ8[0[X68F F?k@#bRqqjƻ"\ڗVQVv8F*<ιovl1! ؂Ѡ>шhl̄M7?C@lHCL{&ӷ~zy:+_Bɉ:vT6G OPOT8J ./>JCm"< vv\ O2+ >$j8)k_] Ĺjڒ71=,3}E$qBzMJ'AYA '3[3~h<̤2T.=\]h߆.d)e? koR;zfjO c-! H'4tgY< ]<#z_%L d0Pup~e~XP\b nX"(;U-ʎܷykf?u-3 .wUzM̂ M뇴1xBP$ÙLyz88X#qHb|eq;8eddF#8Hd!ڔ1GNRt6i ?6Mz1~b^F- QAƂm+' t!TrR؎h}K܋#+E r.O$<MμhelXG_˨ܑYƫos_m~Ń1O|Aw( {A4KTB>-vY UYSq nQ 5լpaUڬInSt/L R/c0/Id&w#B\G9v՗h"qnDfpL)@:YZڛijȏ_՞?#aqɈ_OOwUZ>7Wţb)oAFZi]V6]F*[Mt?`ƟttʅT9QcFޝj!n-o=xqBS&n+S*O%_*5zMetfU-<|E*J=>`3f}Q|fzYA^ w<,]Avm5Y !-9w%Pg? ̓ĐO,m[7sNgu1FM\Ѥ! p B_e*pպYGIs{@e1Xx]ӵ |B(il5\XzI+yKq>h2-=(~ od!I7@1|}rD$?tHE=j_tJFxk~rg|"v-R:w@z<7ӫ t;(DyفEDU.3B$ +ǁMGsX g,:6jз8lʏ0zeh]M}= >fA]n`(_69Lc"Q#Rvq"EhJ^*\YOD}$R^!7ґg9\ NT$09uf;14`U #V&D|^%r|7l9Ͱ3P RNf/B;o!8j#K4#t1xCV֫ W-;Q2Z4h9Ǚjdj^ KOIu !w TxBٲ=pl%Xt]'_ 35O 6z?,k>82x9W|w6qrX $n.#ջH-mwPVi0_0cJvD'T3S|ɁcKJz/R5{tdhM0>ʃ(8Xw4~8@?B֚0cO a]gN7/UG<6H N|<-#R`_Cb]?UҌ Ųj%TBb̮GgP!sD'M_PĜ_[~`'aN+T?RyK2Q )viG}t9OivyFb68/<Ze\/Ru5!bV2,gץw܂-DPZ63_ND˄Z9ҵЋF9RxԴbӧ$SF yAɉ %=&[l\4c?F4R=q7?{;CSԘ"]\}؄>=#]?2a/-J qsh75+=L(Gtr@"9̈W=uy":x\YkWDyjF !EhD83_S7ۗx+-v;B /KaJna mꅳ*ou. lTͲklDL5{H)ǵ`v!A2*VlC*#SaFijpbTu֛V`Zz3tTfA4VA1GqXϡ(m@rԘ|}{ 9 0 4+ x㮣rFm9gR䁑J̬ 4 u.C  K\BtӏJ …S˯(H pͽA'7C} vCx;8zۂĭ@^ļ_p "x#/rb iV }[ |v2K"xu/T N> @M|ʩ@1#Y~.ƠZE @HX_wX$( ΍es07_xZI ubC1c:—+Αkwn<V0oP?=l(iC/T^GZXgnty.H ho<ZiUMK¬) [)c͢IzpD18 (PF_XߖG|0@`eUgW`sK^W'YCh?X/`'fWqHe䓐XXGyⰨ:cŰ'k/3NsyF2EZ@vsnijQtr" p#+E Υ]]3W gtt ?/xTNgի+2ih̪XckCh3_!c_ҿS܎+b(m_3e!hs} n`k4SUW_k.IpfY@v ƺSO[[ k$FlCXP.َ U5-pgۣ*ٓ-?$rU__w*u'uw_XLb{!>Q~BQ׈s9wϬo~ii DGv!V`yDs^فUIѹL=A@4"aPp`k r>ܨ.rJexikɗz*y ϩ l  $HӠS¥-@ pOOG2`mh2f%0dt3E+ F:ЊqWUY ".*mh tαT>p+$Aݐ,u득@._\ ZmTVkyL°|' L)0N `ffŤBi9kNq IEJv:VpЁҥD1DcΖD۟ {/X_N<5sْ􏳣,t:叉[GΏWV,o$";C-Y=U߉$u2Ƞz!*uWچW1SZf@"խҐ7aB= w`xƒ4w7E!齭z~>e-Pc}tR~&S;S߭NN`K2ԧ| E,Du`|C6c6R4kV.l{5j#=:$>IGGvŒc(E%[L# Uaf>;vG6I8Mvrs+cw" xT 2C CAp$ 2BĨ3/֚-*ǐ! D>8bTe/CNEafH(7I*_f}ĺ{`<~KylɑݰrT̉5OTU7" &b6m㑅djeg5ݜϵb~`Od/4JbuS)Ȳ4.|?A/5P3%o 0e|6hNYH?I6AT qڥ[̏ԈM+w~`dHv}n¢ \[ο} tZ Hh.e95|g5,ԥ2//YV gotPb;ZMƤYAU7e{~$۲ 1/{x 4ᜄD+כ]hץъf1ͯ@A̚HtCCNaZeEO@ɖ 1;rNQ= aZ<#T^~D3J97%4>8]Z>r/a[RQ]Lsnìi1atQHvtCDuRbfԧ3(C!c~^Ծ/F@VRťP!dӶz Z3;GUgI:de~VCP|H EuY!,'\$P@ G`vw*Ik^Vy茺XKf W "}`rM(gjb,OZ|MZ}:m8=u_DDX!YBؘ^r>E}.kчb"3`Zif.,(yB i1O׎Eq:;-Q8[5rymaryWhios \L3M*JXMЂg+: :DXԲYKהQՉ"1"l04K{]T' ʮf$k8c]H4_T-`e)d INm"aOc>d8860g\MפpSH]%C3DON`HO:*?!z Bmfb>̱8e@9w"Ԝq"5+C>.r}H'[e#gѳ8"MujWzkyc^\Q=r<ŷg+qQ[ow/PKv%X 6-&M$X _TOPޞ,A9'1?}F@HB8HMzlą[ПFŶ=lR4uEFkeÙ]T+&Ya6r`!F$#vvHe*qŬAXk1ϐ|N  EIGdO$BX\N w.x9͢Jիld_3n9k5/jlJjO=o^>`4{I_߱.\M7/Ym`yC!@>D3= XXEy]o)'˲ylgu4mP3D֢@Ȅk5S@4-c09.akZ5}'hG<0 698XZ)qOAr?= oc%꒟W#7\EGP<݄4SF|i6.ĝw Xvv/M ?{GNmlM0^j@}5צ ?Ә&Zs|-6uZ4Dԝ=:OE%Z084sX/Ƒ+ wcwusa3( B@ =Df:ݼgZ&{d w7"$y,C=B̹+X /Iѣ9tѪ4ldU~{ws$3f:0)8l_wHz͙IiHoXMez-|úz觅#u8m'{UFPRD /l/fh^a-$GR"F)H$R=OEub1I51|M/j?/ rcǠW~\,57a َ=m@PdF/;5_D̍HSzTCVƆL l1;k/Ooh!砏 w_?GW`, K=Р&AV5Q}7Adm>]\a_F0WLt\’ZbK./pD~$?VlSfcx653#rkKGHFFZ%bvx-8$ߍft%\h$et2.u]u}Rw+ŸGn5l$(.D-Qb,5CrT"D9pPކ/>G (izpI9yv?cjW;Sa."!#8nsk?_~&X)+pcƿe`56kPU&F4x4Q^![9JbYGTa3 C D#uXzѫ<ɎDֈTMy$MѲZnLrP"弒4F7vOܐ.y&hf~8b||ey8X?,H'.Z̅db65'uxjq.V!}‘yJVVdw7,߰ʽv(=rjL3 qlZG2WL 4WV2w%cο6d-І RGN{I3HaSZWjl#M׷&|Ӗ;ʳc fX?Hf虪yfC*2Q2`OؚqC1xOlk"={&44j;>$FE9 wi3+KkS+npw%_WVvX ĢS[:T z,c¤bo y0G*-IkbpKKb~VlnIcjae[B}SwIXj^L.uӫ4jw[֕&L̲U.Bg8_GJ1_Éx{SYc=wM簱6F6UI.Ȱ[GF2+ vbK2i'U&MB֕k!@74՛ޠ !IpNx$|4=#ֱ~yx؞RAm|Ykv}\ aG{][JI(c͠遈jw<wRa[ auNa58J0 0͒e+05ăAvzO.?X,k X.^f~jk𡕚|zO{qTd,e A㑏N9go?jb;\EQ٢bEPBz˲!LD ׳k,EVE,^E5wCm C1Pǿ:[]%խAHnFKaWoyݩ˒Eal&6gbkPp~oX4Sxz<2gK,ށRGk!@-y &YF;-PAq%:"QSo)H] Y ^J^0 eH zXؓH pfIӹ~)tn)-1Ge歷a͸|Rr^@t&_΃S͞y#]{&ʴPGM!i= |zF<xz, :MD5\V Gd B5EAFg0J7 K# *8mdUmbyӹi%h\U9oTՆ xUEzfifē@m ^ͧg,3RI-DԲHDPJY{xMQj,5<k#$\&Vh(r3J[: KD>/Bb~*jv]Ovӈy^lKjBAc״1w֥>MhMˇөo} FbB '/UHbZ3%'Bo5XxpAcAf&NZM? ku:4VXAJ Lx'oy%ۯVBon_yrە>XgL18Jͨ2A Qr<@Exx߬Pq3x=ӡ;ŴzX0h2PXDf}:F@>~dSߵ/?X'no|F\3ş"j:6|^?_7-cH~dbܴRaa%|X&=0%HgAZ.e`g$VhҘ)DMSD%c;\@af:y"cv˦%zU< O{O`a?WF<ѭ¬bg?VtSBcGme BƌMvJo$ӥ^>&uˣr˜ZuS#3 ϕG<h=ZËvʢE~s#DX6 $ 䄢m R3#Gi簁6|@0Lus~"PS< TQ*Pwc)*F) QplV*X7ujxC͚iJ,@v"h}pU @q*ԯ|&x3zx &T&cW zuKhw#K-w) "|3n>9)>ӳ^帮xgk62l[cx2!ξBi"72YYaQ\ZW- J <#>K j$ܬS*nr' ]BhmtV$s4{Th8v*/-~g! J GEF'l5\ϿcFpa02` /לi]mȴ/lP6]Ao3HErz N_^)kyV@{U'2ٮgID m#꧛r)m1:ܫڳfy+G(ѻtud5ở Xf)_6 SR3w(8{EqRsp_ę:$D IMK<@O^68":g^?V<(Gw f gK'Wpƞ hI iSfhF2לY m wb/)VDeko"_۸W5+i@SV$Nдc1CaF3'бr[?\\`hq5DSvjkUGbSN<ӊEqx{҂7Fw#dFpl+x^0ͫ yvy^Fj9ovK ^LgMHI7iP-kϪoJیXk&Sn&iT1޸/Ρ 3<-r1\{&'e_!Gq׾EpY =D9/(j|3oQ24oȭŮdo,s:y٨k!/@v(SR6"P}iZǨW&<-+"Hi2[5͑,XJ>.?6Ν[y0^ :lYj^m_yky/]cd2[`R썢| NrO#öR;K >LF`.6m:G ebiկȑ]:ӇIMsNȪ8$ֱ܏)GBug]Y$   Γ F=xR]77vR{ չ8+Zyc 3W}.HD.J;?ל=-ztc""kb3;PcA7(dE’ |jH&CJ'8:u k8CGGZ#> ٿj+vL'Y+i@,$֌ /}_uӚ |wȽlz(OPќ)k>D 7ÙÍ{fLsIh{!WbTQBeqܛrء 5ԕDMa6`T/ۀ7Ct@}Q++f6W+#|XfXmym* S#`mh7Uv >](1mDŽQtFDkm/ϔMf8ɏ쀐qb!N~ex3!d_uuЧWquIYG!1 {v\<_ n۪=W7'ԏ#fJi@/x^ktlx.xsI#^EW-drol|oD3`FDY7`{0َ|\jԡGhKI}$uAXgHtR_K-4'+ySמRSp_1`*5I \Pt!!+:ȞIPr(*ó#er7I@faA' r:ospHqi305U=aּTfb0|7F'Sz忮9τ&35SӸohڑWq87Ph/O:p.hH6C̶d|}11ƙb13,i( I!I-,zKgh?ܾF-G@\\EMe'&֛~rCgexnP v *{ãUhǖzePҍ % g^U=<ӑ9k̓c*:^@ld}Ru0#(F7:W-w}pgka2 '1qE1j*(Yyzn xtH\HIM\1&Z\x]|q  {ߖ)}|XQ -saT .zӅ]\ط&߱$[]|\H3F?-ا7^Tg"z%/6W_,宙Ib;$8(b%y3۵[u#Qd| [_'9)Sٶ-%n2F8*kyep8pwD(GF培'UOQ}F~JpTn`zrzG߰V vXñk^}-zkْHb"Q8W "6Uj$!|DE.75}֣3,MQZ7|tWbHBiϷ&,: [=a*^G[鵧%1P+!t-97Nw6{Νw3݉W7U#ٗ2Q@UG+CӟPw`v@mֽ~2E0*"Fz0|6~FcR#@I)CgG=m~vweM *A/+;ko{ @iDFr(^fWxb2.#.Qϙ6| $"MXX5} rN~si鷠Li 6u\52[8J"^ۿ }-qNggʿR]6~$m]2ohM /{7>Iu X9̀; μyhI:dz 6{q4ti$QZcf4fFe*MBE"l[ѓʑYZ쐡7˷ H9Rwiհi*~+|SaGɥ dB/N|C#­'!TLGBEl1y"_]3fi kq6_8\J Sri=Y&0.9Oe*|VV|gqQSxB5a^#0Q@M-'GS0\XlaYTD? qaeBVAw%3_@7C)iN`FA˰mb ęKQ9p{gJ6! ;-n3†7wf딶R-x;`x%|3p QrH@[S 0dksa&VPQwheS-ej cQ5oLx1;GHȩ\flDliM~״ 1@3b `!=I?|/K'(*U܅+mђy/V0!et$d!^zwws8xԯwO fk˯G_a&χg$d +I@D~VO Qzy$'~Av0ЀvV@o.fTNp[O!GhuHOI^Gq5fQ\Q !İ0 55u{Pj GIj" )#&P'J Rk)˵VNZYz箈, hVv3[Fe%ΌH?]c])#505E:E>-as)@氀kOֱ341 'xPi]DB/ oCCL"К^ʰ1RKtM۞[B׋UTޫ=7+t\L(/ҊRXdH&BniVzk֪)^L" SOg1:dB_#+{{ j(_?ܨMN,WWϽJX- ܷP JF%d8|sӔD;ݦŨ| ]D8(~2DB= 9lrvOKYYT^\eEt9ow!D9F |/>a5Q<K1?Wmo \@B <+5~5U5@ MyU"7T2P{?񡗷oRw' K7uڪ8۩↲ HiLhtKtz ms.} vDu}Qƫ9ܨd[-GL0 JPBzhUpbީ4 -Mc㚊6jmb'4Xb&;nצAT]5Gy_6Ӹ?gsS)sTo~z-aPX4z,3hp 4׫%e nrmr3cTBj0h['dyJ8\{dͪY*T#;z#v@dwSݶ+Us|95i+Q_ݑ`GDI!þJ4PL,wujD2}'}ʀ>4}^h-@ ?Sڳە|^jMt)Dyy-5{)_29,4,ιDءw}@YxgėZT6"|5eBWO4$ʻ6$'ve܂*E4?_ &lӀe @|c[;E _Ң&ho 2s/YEhE{ 2,I-12@WC"W$D~xto/2(knО,-c\|iJ-a>$(hW u.1,Q-BE-~teќ2!ˊR nK9NTiww\raHRV3/  ]R_$x$@qxo!n7I&}Ey_>{7ٝ5mm.!,G#CmuT Wx)Uy`2=}ַ~)@|iۤ6o!$}$ŴT XBvof#=R 2Y?cAg.Lz@mhA_Z ;BuEU&^D EDv^: }S\?7RH1Vg=-~c_[o9Q^_Xxӣ($.k36Y@G}Rޭ'?]H=|F;o"%_a_ᧂho iM7ֳG{AkAhKzXD=cqײH|%K.VT7h[8*W{^:˚|*u* Vi1|1Ɛ0dqW($l!I´"5ଲ1'.Sr!\qE#[5 >"~I+w\N۬"3H$yta٢Dڍ,E!),^x%Ձp^oEzEN1:au܉i`IP{wkw0vIm͕?ީY@.ja-}QfZ չ%pvg}!XE"?ˎ ~ÿ 'InyV;ib~>EJUW!NڮOkH4O P#F:5y#7fg^-4 둀WSa&7tqj6KM'g[NHG4v0_K?+A5C;j ϏE\ "O 86&JJ mA!C7*݊K.<)=*q')6 nSo76̝Me)@xC[pd?Ңf}Οw&Af!oS 謯z$,%[XxPtX}F[sru$r"6P6y5PҰ|>zپan ݖ(d6 Ղ ș; 4}܏qG8a[V!\ۃBd82q:bY&IO }qy.m5#|R17R;pz!GvP}aEzPA 6sŗ/Gosq`M,f>43.f*ShǒJso;TFLޥ8UPDxnnrGVŘ0K+ǰ1K-d#g Z^}a8>I>U!Z^T ΂8ngs+ao$W޶B'+aZ8a:!3.fIkXiK|.^@X-"6Uֽ |%;YIr૊ TK_fhhP8+YE` pl% P#Ktɓ|1i e* /ř.m3u–>;& Mmc. se/%&s]f)D59 t{H=9?蹵HDTW`yk( =1ڹyfYxW5՞[guV0B7Fݗa:o`UB^َ> 3},C㈚D`jNj@&Jحkp.k55ݿqoѱL Rxa'm_>nODЍc\m9w+v(ZTodO"Bp9-dHD!ty5'Qïq_:5U]|&%?/K5=qa*a_NL: mۗϪjZaf jp6[vzE|x8R\P8 uv&P4H9k8TV_8+{hmP-&Ė@♯r7>Dx~Rl` NC{w 9UŐdO2$yΧͥ/9L꤈1i;>ڙijWd*!CY:3e;O{dU=cXsW9~<ĩ*-ܸhNnnG NmsD2^] d4'Cۥ\𺽩Zv sZƓd>`!^'@,ӂ HbO +njfhTDNaIo )>&&s'FWEݙp68]\W,&;#^{yAiSh۲ |ɬF WnR)nKYz*1e_ĿKʏ1D,b.EV_bDzF(,ZAޣLт} sQjlUEސlzA&mm.l]ykpPt@,.wɶ"pQZ &7ЎZ}/ѹ;hאVyH<:~CU !Eɹ!-qr(_E#.s4S oMLfxb.|$!V")c4}^GK_˘(7߲.NbߌtEFJ"h{E~640nm7#1PkԷd4٧68ZaT|:ϭ^$f(4y7Bʝv_3TIxy9/0ش^h[Eag dHHLgv^1vԔ:,4.]l;(Spo%:``nlr%>1-i ():ɚ$jqH+ZAjʯ6M 5.R:ƅP}ƣē99O7aoNI8%3b|Lq(*݂7XM"6mAVf0a$ W\+6c}BpW"ћa[2O[>Jcˬ% τ, ${`&/կ;to [lz|9CޮXwOU, l'yTJ9oG0 8ѽCx9g}3N_ɕȎzضYsJ]hݥi_w@wu,HRE\̵E:ϞT+*op')Jf|ݟ'yu W?kĒq#1WA--`j+%XoNͯ ˯_1<21aؑT$ͨa<_Gcr삞drw Q 3 s%uokHA+ձ)UhUtzŲ,>[0OtMx$ AJd1y)[)n^e݄#}V1+5;1nLäEX`m®2/\'TP[N4꣗\u>4h>O H2"l$Jܜ-heI 7-Փv=dZBw=ff֋t 4;F.yY؄`"AR52.7<,1͉VGe}v X,l$:7ѯCxq{忧cl&^;ⱎCG7C~yd>0,fwYy1z# lMr_Z̞:^yX*f>AZ5z+${uBթȸq"N9';h C,gaЍ ~c>E. ʉ,Ɛö5,-LJ9&պ9ǮRmYgEg:S~c=]XNB οx4v Sݍ_>|*k3V $9H5SeFoSm, r,'W6$uaIls+YTċ~m̮t滥e}oDKl-G`=w"gǤ1PT|,LMuGzC&Z (:PU|tn,ӝ?2d O(̎GeEAyzUNZO~ŤiC9°yzwaoKb|^sX8F[]'{IEKm!?R\-1-ؙjM}Pn2Ǧ; n/hTa`6#' P`^:8c~!VUF}Z;v/ *؋DHIE'  _7]n(v׹iI9_=5Ġ(Q3ѸRU~L&]^?bP/uŃ4mBFϯ۔Xڲ{(ݑ-yMsy>TKKSÍ0 'c8K\>|> 'UQ 8*+{'Kn bF+$E₁-3A_8'aȴC-rz^SIwembz<["h{`wϱtJákI:  r_یc%H/KxmLo-(7rΗOrPdPosO===5#հ@L 7w'>~=cr-J|9Zo<ٽzշP,vI! [ 16Zb`/)=ʲ0(J,@U^W2@IөzK@2|,TdFqX>8n7]-K;#jHO*keЛ0. $PAFפaAl5^vT+[U`NFgnoj8EH`iMh"OMwå-/JNn.6=o ڛjsY%,%)t|" %\縋TEWW=Խ량|~? kEpk}е,-(A>)<>;`i-o|j̈YPM8 vIdfaEpu2l6檀( ٓUpt zd>/g#y~j0 ($.`QB$)o"-D}k5=[.d#թTȰ(HY!{St 0E=PKTkRc2T U=N}j=*0&K!﷍/e.KFS/|[5$AF#`366Wï>o2X¬i<+V Tw=2[ѥ* B2Tqۡ|&^LWSxs]!{yu`vj^5̲詢9%%VGg=@>3n\u=s3搷8=ds[ܫdbW.61" AQ -|D?l%/^@N @D!JZ wtܫ 4(6%.ѕĉnp=<5V.>@GG# D}V0 KG$@ܧNA0Z}!HoAIKã`=dGDD?4;xhA{RS k}"J`NJV.Psu(x6o\+tH׀tcbԜn-,6uKWOKbDb ZaR/%¤"/tjlb"HkY=˄zmdؐj$݊hp3/WH(gZpo0#ޣiH¦AOq$Ma ղsL}7ҫ\B&ҝ]Ң+U}ee@=hA@eir˂PBn.{v->QDe cY^zf9h=I2L Yfɜv"||ZXJ nsFоR ?wޗd b `J9y(AA+P5;#zg /WIBm}?:⊹1Y #,l}\#ؑFoHKH\UjvkGNѢ|"yUvlzPՈ&ĉς7r_-. ~*vxb7ic q%n حU'nR $?> ?Ӱ۴ec6n5="EzmύTʯ( vHu70lm4z>^T/E$5^:jƋ̸$Sc<'~xc~M^KD$<1eF-G]T'@Ŏs4dbSZ*pg_~k偌#O_94Ng}]s"nR2WvU!^G457CTA/gpT#~$:p"ZndžfxJhWxX)g<5=fyvcM?=\r1+ŅͬG_S )!i=t+! X9Gy1UR1YLOν nV؊PmΊeIJbY 7he6D#ciS[,)ݗ"YwpSTDgQ֓(2VLXrupwnI= \vq8^E %̓ZBO_TT(6`iȒ J7 BPgNw'8O>dwY]̤;glxo ]7T),徢H{9, FvJoYgԸh9M^ ea* ugx=HvE.R%Q6+61~3chpD*ᨨ}^1{jFh^ d`ܫt5%j}2dž{iXd_`@uUcX3iI ߳17"Z4/xb9j砥/yk-ҢieWW@03 -{}OnY$[--]E֝U_&CMfLmy\âx_vn; P /|}.hN#whnG*Tk> I <rq`Z۽*[[LUzfHXƾO+9(9V}tKe7/L4I]wPZûaST<#^mD8 6p9?C'i㞆Yn.v8 3!y ΅CjdU|øuXߕ.2nqLjz/=(ÿ)?Xҕ9Wd/xY3L"x͝1tC\EجQ\XVӼA[zOcXMCk${ۂ=}g$,dLloF(g"ӪԊ+1>,jm3NXM5 sD]2}p_yiݧ9wå!5c& 7әj儘lT@O#qFtoPMp-'udaϠ_^ dlYFZsǂ8{l}UmV) 2)H_4Mi QK.s%4Bnlo?k/yeJI>UZmYT#VO-gA5.!&vqsK*@jta|+ikl,6(KƬ 0:W۶;J'WD%I2FN"gl=8@7[j5w}pO8T?F#Ǩvz=-BLa$sx[8yyjߒ}A`{ X*})U˵42N];ľ+\0ehpS8Fm:jxAnL SGCFSLVZ.H똝;>কJTKLkr6pGr@*E;t.z)|`[e m@0OŶD߽!_쫙 "%Y H/I,iS3W=MȦ%@5|`H"jrA~KP+K?銳7)Et/>R_Л$;Wmå/S YITN9i/|7sјlD0b{_sc~Ξ%fj,!D6×_]b X4nIǏqҘY5I4ރ og f[j .3":#"KX{عRGƽzhܜbIc51gqd)MhV Fe{+'jY/ܹXZ5)S,N$jk}lo{EKe+ѫ8?y bD7C_yg[r]Z;wl 4(|+"J'ҲN@S 2j;C `q2]5^*׎ܩ|! w9^&h+JΧVON5̻ex pV?^?l#ZmALe*mgDv=\~VWI[+ PƖaT&<o- k,٘v~ApdsS(/iVkaxՈrnMenq$)8j0g ^(wpVa>rru[qcpGMC$@l}7)6Sq&XB!,(:a3 3 ׈h!в^,II8 K;głXo-AA Fz5mbg<@ +hSA綕#]o,FM?;`~'[ pӮ?5rmϱGgOMma-^"p~}Q낊KXl].SwI/z퉜Z{20G@C㸍s H+3SESt 3!!T4rڡX͊Cq'9CݼGy3gx3>}[: v{ˢUTt復.!*4`ʼndAKCy wYI#SG S PCY8Z˺3'E`r<=$Doy2 u"!4F8W(  Flqd%`Ci)4ɰQ'бݬrzAqv*oP 詵$Jb+p9n!Dbe.[;ʘ4TN kR9vD9$U>AwN P2m9ݩWJUW󌣕?nY4fW-̚A4qDSczXNT۫on'[A,hD|fA*$ms26ިuX0KQ/(!7 WoP! N8%%E2g>$0 0n:rF. .:9-Hݡ~ TRS8)b̬̆4>?=lj7/l-s%?A ~i:|:U-987ؙIqE04U,'ā1.ʹ? `Cěr-A'q4K]^7B}6f# 'ZOL.7"Q$]dn2~nȥ/mfF Qp""TxN2r)o)6dݡ?@./`WD!nZ8J"P]`;vi w G@IoǠ2(?x)!|v0n6bBk84#%ԡuyS?LAE&%Uʲud?r &)ܜ1x`#%PX>S{ \igER:]j7ReC-Ev$cqށvE-gw00B1*G9&D0y+$,rSGlmGJ Zv( =AS^|,*i,/ e:G1åoP:>'5]Q/́P b;nδ3E@(3e:*wWEk`+iWeHͅK^zQRT@'DY+ Heol1SK4Կ("sc.ؒBZ̕h1kM{Jl twL9_m$`ora9}4܁q7XEYTMu۸I穞q`AHGB%W]f l.?6]FڰWIr)n Xw5"/xJI&.3T)5.sD^ْVI%D?T&rmg1>^!XQ?٥'ctR DhcRyHD\4~gPu>C9oCjFM|şhā)9EŜ7]59d"t9QTx25 G ?'_0X1cd 5>vhiaӻSCεN&tIBӞGJHT}ʒJ e^;d_LYVi ?!tm]:mE`1*X*%y0`Z3[6T`=+l$5g=pV}xvm}q@.H߿fU ֏/ϘW(,gIIGpxox%=iyitpcNiɪ7S3޽;>ұe|{eWOIEB̅24>/r]`lTӑJĬcye5;j+e4(%v֧^ 7\-"- 0L pt?80 rN>}d7Ly?cs^r:q5BnŜ! Dq'N^%7&󹕞I[kt&Zw$Uh4g*~ݓ_v(q߾bP&3 4egU Sw߁z؂WZrL#BK}0 qܩLZH;fAjV'hpj(/cM\DS 5UNɽ{҂Lg^>K'K7+((u:+nGj#GHHES&N8l(GP.ƅQ~zp-~}#ZZL)Iȥs{%ll}dp=>*KTbm!H2TPȸRVa3dw>H 9%HEROu)0Xe듥P01 5͑׀asbHbT 3+} 9&;cnWa\NhG_lj= @}w#BP[t0($[&Ğy+Tw% speiM L_ aټJ!LHBF]5V| Hj [Hi/4ACcoY9w˹Ug~bVwD[xgzԙh6P$[1 WwM}k]ř@*)!z8$Z1N.|^3w!`P+qRC\oQs83N؄'Z:=v"lNDH){ݺ<:Bfdn^I۩$ajd'1b!@3HOT߯FB|9ĻV~Χ[`@> ,3< :ҳRqlmϸ$,F*WQV% o] 9S7Y?e) 1׸m_q26J}ˍ0(q'#!YܲEY<ؔ1.\"?h7a_}ڟGkz\)`7o3b;2š$ H@Øk!D /sH}9x w5VVm-kX-LԦ4dUf;k0z_72?„  IL:Taz\ zrfS9m?ҥ%uNGfXnd*3~ | :gOBLY|#V)d[UVb(-2Q*q'%ի)ض$2㷌-E5iKHB|QS;BZu;dgQ`PH2CZ2Xq=DX2nx+<.Tf"G Z96ǟ4$?A{o|#HZ&CEZC%J=ٞJ+9;x C>@v3=i ZZº~1l7U|OY)p%B%sA1ɱ :[q,Gڱm&W-OrӞM؂A)JJaԃ#zCVǙjZx̦;Ro QuR/E~#ch^?e.'@A# 2d7WiӃ:q9 N7c"`a1Yzipxsr>e&SA]W|̬>Y3P!z~ - *ƃhfOS@F9PU?:8FaU߳+7+ gv8ҵVQ m!ݱGj1p*26˂X/JS}P<(Ѧ׍\bi k9\zBGkToY1-U+fB̑k'*(^)/`"ڋ-]Y$yG` 6RE%R0mRZR-*wUK'1\a{bdKko u*۳i5jlKtH\U>ƮV.8r ɰxf4sQ?*aR2d|>GiT><"g-y_Wd<+{y>,<h]Ov("$MC2g|K)6S񝚥cHiY~G2SOW1"ܜ Zāqi9wǧSi[&-&3)j u:M}[~΋Qcnx{XQGV? T**ZZp [FfcH4Br4sͅFu6W5S&IK# ф,=9ҿS#Jb%2dWYUMI~v*yNT-gu0)p:idl| kJ߭ƲP)PV9sZȁ~Q<C`E£@^#^}i"G\c >*w*/#|b0A˒'8LE{ɖ~waΎtK u? g7dpnV_L)s/Li)R)35B*eR3H_InP MWj*M"ΧKը:27r/%\rQv Eb(ibJxx8;\[J0asHli@ƔSy6`i8W`VW;?Q"kԯDKկ@Rp8N.n^NR!*0FXJbL)F2q7Р|C{$ў[Ҧm{n=HBW)?Đ:2.I3Qv1[! _ؓ*Z8<ˍbޯ:Xfpk,,?m=`Q̲G;Q=fPUg"0_0H _QP4h:&^E!计Ca.`S]SL2UAHh#`zz"*= Ls"hq 3[i82g_:Ǔ 19)}O駧U?Y TfX%r 6E}-+]hc~M*̧z%5V ܗHi(}WlcӠRK)t ;L+PT7DZ|XPW+~ņ#1Lmչe 4)pOUUg`H-޶T${rL;boO; 6]O7$ha/ ,V} /݊ _SEy\CHrq۶hYy/Ǫ@M4@ⴰ卨ҥ=|PΕ]X#"*a&eŇGKm^2ASv)~.xsϫ1i?SU1a1L0^%k bOs^ľۤlYkIr`<7N'r#Jj#I Rg<vB|d1' Ac6 9'0x-Qm4 /}}2M:$C9i}Ѩ)`A+*=[;1/fJP+']#mo&gҫ ⨺fkN=Doʗ}bعwDktW=at‹g,ljwM\mA @Z^nL-f@q&@m=Elș?K*N'8IX]J#׹ ]5@IX=;v)T3d:b+崑#'7QɉI-$OwdYFĚO]kl"(#I.ShAKm]>U6| Wy~xETm'`V3eiIP!hFS kANi 6V HGXW7dHG8Q!;7ōp}O+ ŊgSO1dhOL= ~u-G*"9vg?5@"ؕs5l;0]q{jsu.`Z"{BJL=[Ǝ ɕ՝K~II#(a'K|vKzL L9%t1֙7GubJLw_)Χ!t3\i&!=jfNۧVcgȫ^J[1ӑ~] ,'q?]]헱`ʤЭ;/m+bĄ̪bNd L?kn$dHPr6pjՌV!SSoyh^׍poϺ{8&"JjcR ZocOڔ&)}̼%rHUP k䧠&HD䣁y𖒃a&q#v8VMErwuOE _%H HLvV18q?RH%/P/gBe\]1Yp#_7(* =z@dy|y)Ĩe N:y '(l-Jq^HBW]h.nj0Joe{ړ͕AQh\byh 5{id];EQ{6Yцu' 9RJ4*>)\_C?:ARut>1ڧ-A цVb*dRNsg#R&c|kv3(Cm1\F> f8" U>[?$Y6RlTQx4>rC/ kրLV 9<+Rkg@bBɃo QRpb;8wLw!FTg6;5mg$PPS9ʯ ꡚn^lwZKb{o8GM=WͳCd K6 U-h=,"6bߖg8NyfP04k$ w%:WO)^~VW6v9 2-P"PH_MѕC#b͙-M;|E Y NGZ'r,k9Cž~.Y MCLϋ2ʜuuI5EPr>,yk,6E] QN7*zR1hrd[0Hԏ౔`.; \ZQ"NWKcN!4A6=#SXw&P(JEQw>d]ņ\FTEAd\ٚV::T &sV  :/qU 7/d3>! k32@'7Z9, Sܤr=rİȒN>߁W}P?G<VTyWqZp,wy0B(krfu?ZZq~bO@\GJ/R<8-ʛހR^oV`U5@`iGv޳`/t|1!k\l̒m&998=h$- ,bX쑖d&WS<ۃ7[Jg$R\{IK)İ>'n C`yB}^WdMZتHD0 ^׺@;nKk)jMi7ڴSrG]<ф,iQdwah`Y1/!'XI?q`T2jَP@mC8rM5@~<"[Ag mƁpDsvHlfIHRb ( V]S45v~#AYR jOLc.YbQaayl(]pA6j>ZKW;~W;6O7 fY|G&ௗ 0q]#7o#^_1R_lt89oOk8F(YMcΫ[?G2L[PoŽD7!8 fo7KCb51X,y3M48gSRVU4F8j6,U-7UZP^0Pv=2լCxOnYυbŸP#]b8<=3[h"G;i]CbI-@U+=8\j**6ev1`?qSsY,EٍBL*{:UpH.:}/Y] `f2 ^Ǒ[qT4j( LJb2|#xD[#TA<2`NϾ- j_ oζՈfzʩ]Ut'NIĹnڤgƇr$)>OEĤf%.qYk{*d!#:Lۥ 3; \+Kk)(SYyH+$# Ii:dvK- !˖YyTů{;ʩ*ss好 #T#Ƨ o 55qx|m (%L|Aáeٗkys' ,Y Y2K`kM!yWCH8 ܲ'WT MQVrJ(.+YŢR J"_wO_Saf,Zfy~-*sϴO2Aڳ8"vʷQShzfR)yŶ z!_">k7b[,ǣWdcڃC <+?Mis,7kҴ8cn& ¥0r.̆Sz;&FLFseIIZֵ( 7Rj7'(p=}^rEQ ^26/U$iR' A2w6NKݞJʪ΀*>pQ5U /4O[bC?ns`dǷzQٚ sB@=Pۏ'URzʅ-zR:&MV|D3Qȹ^+RPEn8&Yzl@ӎXz8 $D\(NjaΜjԆ :i ZȌ<#`$riX#;Bw`B9@gx:-H>9Op5 ?Jn4ېA|1?Jhh\2Sz㎌5=v3x7`Y L:Grb~'ǔ3 +3Sv 2DQnHL3SEoT63a;DDc'Zi-/ylm&fڣ2g ^R嚮."0>(xMhp0ˊ2zUcӨXLV* 䑨v̫+#_@./2?XxeҔh@v LKdU>M)[bێI{Qak5}a)G>m\hm>9iVW4)٣o.P̜fĴI+ j_E n#}]_(B'h_ܿq ҵeXj+4Gej&^KV9-`;K.,E'1O@_u;Idy(7*>A3av^<$[u;z}1m[ϙ:(h~HyxpJ0LY=rbM3jOxѶ%;j(Fv ~vfS?tMCV(iM0UG&duUEʽpk7YI 8zV,Ro3"U=wn飌ŶHK< zOFk)УRn#z Jpr S<[K;ƔaetXZIS{ Cw V'D?ܭ/"$qP tKՑ2%5ƔʙV$~@ӌ ϥ P -礕6\\/A 4TvDzrcx['XiWk| 5 z'X~ө?ljU3pt4H +]3(\a럽/3F 3"L|nRv7SmHL:YJ%< s*^H)N6!y8s_j.mT(NhT=\MP;a_O){M&WҜckx.k! O7Uˬs횬t5>VR mD_ "0  FC"F ,fi9 ӹ\v*_J9򽩪ft}#zU}Ty!Ao2G6"S ,VF#*,™EY@^p n8/"8 ?L `0B 8dZη :jTnb >cB84KK 4FL  / u\0$ ]vp dCX>n=9tMe a %HsAYV*rJ )WUKBXyb LO6uցK[4(?^ 볈nw/˧]n^Xۃr+0h4(2]﯀d\` ~- D֯Prz\P-]jl[kKkb ,/8 o jkTPa3uu;U 'JZg{3"16lA}jSjh E?׊3JGIIQP_Uh_*ѬFu_ii_@s afŅ6*ۘ/M ɽW`j K2O^[d}X KOtRe@'A0/ pe)19 zSPi'83i/rݮk6ElS"o`{ߕ\z&k:Emҭg HtԎ:)2uŸRٍ୒tȒSPC W$e>av`_j5E7:7&wo;='7eiu58>5Qp'#`S|BRӼg%]x)# IR q(5iRGo8;4?^Y1J] ຆr'qjď8 m4͋S>58NHuGK+UoQ Ͷ!]s~ ש L\y+i7˞:ķ,l7=RECn^)uXPDo X̏?EmMAQo;ypK",K:X gK͝4_)o9|z@#fA"`]7bvCdʄ(#=hڬaJͻdX@LC!u40_(Y{,4*$S.a 7%3P˥dvA gќqeL.+8/z0%_|@ЯJ(P3&Fut j$'}9]w>6DeTi P:@< Suҳ47]&@Q/K nv65jdq 'wW E%WFbC׽ .:&&]h_&L_-\ؑ^ u1HjbNfs,ƤwV&9%Wk. rl'P^merPufES>=u- 1ɐIY$r# [?xl]v؍gF s!lWW+ݣ9/Li <&둷DVU!A*x .[pJ0ఝۢLL!/ȭnX%b/SiK^~E>u+&&\qAm|SAe0 DOԭM^e涌c8ϱ#<!JޚM'j֏] RSr/(G`.z~zkoLB59XnGާG5_ NE\W 7Kopq=C`orhS°FϔD~MZǪєd"v'2meIF {< S-Rl-s0NL6; W׸% @&jIK B.:˖Q0eӧ,~+z/=C?0}W7.h^( Q a8p̥р}xʼe+SP0h-~U}CG5~Hm;|YAub `3+ڞA 붩ChF%en+ ZS~}w!D {5|y3|m嚿vTi/&Uqe$'7JXo n5C;ȏq:c[>W<9:"BT3 4' A#m$:XBZy/ ]TʯlxX*ZJuAÝC^yo`UF׼6ӷի"+|a]VY1(7q%lm5/lKI,T}$bfw+ipQhqo(?9AxFgC$ 6Q?gN4ۯ&y|v ҿ6=]%vaے +O5VRxN Bڠ8r7i_ y8(܏GfNwW<)fQѯE0Ṽq.y T%;@wd.e>9]-TZG*fq4‣XYxwH"d&& sB0HO7L~? AP jѶ\pN9皐4QPIܮGW:d0}fhlhLcwEpdq =Գo&;inb&dw9PԴanLM,~HGDs6g%}5(o =be6S׎, -nl رC@E B_v_ \ M%9S nD:bYD6Fm"&~BzQ"Nu,1JP'?_XڒG>A9 4"  "?>e P*Yp_'17R9Lˊoh#&c>`._lMĥ][ օIqooGY_#GDx7X(X%)Lн4Q3 ?ٟ#Z͟1k=VR;CCo>>uc4xwRxo:r'ZXޚĘnuPgKyPABh*2NnebR FW_ʀ/-r5kڸ8hBbQ4HÆq֏h4<9qW2, e?vU:J.Fؼz:L汭f>3OK1mnI|޷U@oJԣ P`Rp/9ɳZ]TcG|ڈ-?ESZU#Thq#_$e(Xpyh|}PrJA{p(TrqS]BPeXLca/N@2- eN+`6gYQ.ɛ!Rr>מZޒE>uDm` s `E, M˹b̂u,Q Pݹ'n $ģK  2an1.Vit.vHBY+%d\/]#"D}o@.نrYS `ԣ#24A8y;#]$qg|) 'Q7m霒XKAw;/< zPDd_O֘P7"sUt- KRV%.G}]ˤhtc> JnFk:OG;Ƃ^1ZVf۴$JH ]V,1(qLa j, | f~!ִzTs|]KA QƦd>BnI&r,N 튂̠&.NwM&lBu "4YM7Gy'JN rVfX沮QfoD8rJe=ooD;reɑ09F7Rgʟo|7u$`.Tq֜.]2 [:=2a5Soɳʼndؓ%ȂK 8q9`3,'H\./k% :<2ŌaLUVoưskOSm wD TJ+rfG@Հ~Uco**~vs(̠q 9bDoU' |ơ1b{HwtˎaEb )-Z^ɩIAxaLAśt^}`7WEgl꣌|P/DͥfA%>- ئ=`'JP7ݡ#f flXƻ+W)Jf^uqujfv=5~j 0 ,*Yu~ th Ϋq.&o*@u"Bd q-/NeĻ%-p [žUgn{XP=Y%?eYh[ۡWeV2DKz QA F𷵼]qP1V'y+@|t'P:> lM*:9 q9=M:C.!D?E@NX,ʋF1YЮ@Źfcgdͯ\TcHkbX 0`ĨMghti9U:UnNג`6̴0J$2nf`U o{}h= vYG:Z cGt@]}N]6ښܭQ\x#e4H[f3N>^_IdP d3^:6|~PT m&uٮ&Nš[bή5p i MuW˵{{OS 9(i` vr!9]&ƧcB]JYQ"B1]_+i:w 'ʢQ- ӁG?vQ; z´ZYTn\7;'q nYs~C0qNcj%x̰@e={zw?tz0"ɾKW$ Bs\\xyYhN8n| ʙd ِr;<$^TZI T= I:X 3uDl,7@N7o|uE^ ΌA($gQIPg+4! +^!Q)NK`0rC͗m|3[w,^EJ֯WthHDD W$lcm >6EJP_*`PCB>l;E-gDj\g2o7TWo0[lm s*Al_@ƊGEˆGگSwzl_hU9lV0gV?7ԙ9Eb:hZ7D7Ԧ߁vMYŐ(YB-26 4-8DrFPz RZJ nVo"<"3q(8[bhKy/7Q"P IV_*X;tD/k!r ,ψbg˘ePq1 .XN@\Fl 6ϦlG&;{ RlICGE?w*1C>^l3}(j6ʨ!atJĒŒh}ye,$)5N>,c_MDqnj8b6bb_M4onBzHjS 651oM͋M`^dTr_<}c=?!8rPRA3тb#3sNĸ`o։Ӕ05!/Ŗz2hf Ch39h0md1U%IhChѮJ!@H H˃ KOӎ0VcଶK<@7?feL(ON`+M"e5DGeT5D^.nbDaur)aǟw) ȜaSy?%YrϧB6`:ݧqwjtLj>i8Ν: ,>] Z=^CȷAVwS7 NL.$'&l< :o z0}KXt\; /l$ʛf6NA7taKX'|y^,%I_y޿Kr sѿk,:puuג WԝTyC^:hAc|ʠ:? A/䙱9žF YBƬN󋘢*r>ڷpXZsN:Q$ڭ()فC#ĐȽq@;z3 / ==g'Z!y Pi[}Э.QSOAW\36/ (R%M9jV9@[Fg) kinc.c$T[84!=jnb2~sFSxchP|ՋaRs V^pAGVi[zyyyg%E;F8C p$u9i؞A`mgF5PY]!n̬[`e}k|q+kF`YPh O kf2=A%۶C_ǀlyq.M"d}o $uY̤7 ˺fN / "8q",k.lW˭*+CTwj,.~DBƳz3:֕V] PYDQC:׌b^R4Cl,[QVa^Ĺnp堵?Z>5gvӤHKskP*D.==slX)`X?6m#c[:{JC7 a@P*lj5WWdi.8e-UWH `5K.i ]M[4<N ̔zф܎ 4_;uؼmBLVp) 6$Okm$ET oc"ICaUE.oypo@p"\H'0ZmrɫzH-FM;]H-'3h#_ 3vY)@3\+U @8!2S{V2j jv["g3SX^*X¶rfP>G4}1bQ4ԑ4Wa7)K+Z\]GI-|(}460ƝBU&=C[cxe/G`g 3_ 0?$QS޺/aɹkhB@9_\3鰅Rj:dX&.|*Jz_slһe@|iI8@z׵zw2tE)nwxbԂőpG6?UJ~K ؅ZX_ N!D9ǧ'e*~3@+Ln^A6$I ܕYd3Z@JP;ߤ5VlX]"$O惌K7*1CMBkD,GG@H S %/~FdtXcRg=Bh`1vGءui 5,m\6cg1kn ިIqD^,7 VrcyXH-u #f UE-n+sQD]{5Ƣa6.݌~;bWBlG?iK;/T TIMȏUDڭǫ_N sJV\%rA3Zؠ1ؒ’~l0Dg`phvն7@U KlkΎ \}RX( N8W+4VƄ`%tozqd/*_xcꙠ*!`ZrDzU[Y` cVz9GlJlq@1Sg?DA ƪ+ȌGu`;b_Nȷ16Q+%4tχ^k=d9z|V@1-굁3=#e᧫ PwΧ[ ^t5tpm%3^d&qt &(([HmJb:l,RtCP<] O5k?MtcXtB ׇڿT'yUՌv8hA qL54S@XILK#F>$~X {(ݒR` >nQ.JBwpy/άtVݸ_V{S1} s|#+7p&7)xg .W2B^}SdW:F9Z>[; zZ*ڇR+tvp UT&#fR s/-EZ)䫟hgM67~ImĩA,QEu.IhI w!{Cmj-HMcRsa_=Шq#Q,B2JSk57Xsv4|3s1Df0L\IJ9!TmHD)ܱŰ;F}DyBWD_ TFU_zi5H-]E!j+y >yM^|X*R7tquLGVCkv:*Tu[yĂ,@/IE к)Fܼjj9Ai IέQMwXaO lBJT7V* ͪRc3ːR?cUɏڑ{wkH֏qmzˢp--If\'v/M>p &`lƊ(Xjѯ&tX^τzYR/urI+{Xu0Tx%֒yaS='CI׸߁aZvI=o7qN/xVާ7ԎHQT15VL`F@" 'U,1|-4 3Ռz:M@gf]v,;Fle/OZjC/õEx y@X%/D,_95K&}1MH`~QKli# cw/l,3-O 7q<ROضimZQ !(wS:1Ɣ(8̎<dݴ!Ӷصr}yMn8kwROX $`Bkb㬅%UNE(;uSsa`RfU0~+4'>րsSe & wYg!O6UfkzEJk{A=kɕM8fbZO5n$l{ě8cf7(ԅ:ax3bȜ29^BUB0%8)4ohX;Jbal몕2(fNMkSPiކlʑE|y-|sϑ()2"u@V_+P1\U~\%/rҗ4 АS84D"fm[)g" t N#kRY.8KC3_ p;⎔\㏢^|cwKOFES䱒:/oDz&%cb*K4Eb( w>pLΡӳDJLQ+%ȚzQpp6Otp6Qkg y!q )J.΄yl OzJ̮ɲ>g2}|wxa/S'o3ӍJ^Qׯ]rsRz=@} F4 "Ʋjˠe(bO39:֛"(6GP;:dHaY]NzS.3cZW+Vnyr]Q͡$RV͂iH$ tMXR.~j_P{fY}~ֺcz ׊v;KJw3 Lx$FyOk?oJ+lzJ%h ;=:[i Y0ȇ7a;. "iY]]QJq, ˗c) #pP)FH6Y}F9l`d^!xPkt>J2Z\-0ntXߋMOSCnmΕlFlu67ٺŁTm[U/t_ua&Hή[Q/ƪF c 4QAH}dW/Ax|tbAB%gS9ڜÖSqNY. 7̈́yrf߰v,#>=,b =85V/%,esƱf"JXM(Q: &D~56Kh%Lgx=}?Pʀg]9cAD8Kʔs0{`IcdqXO"VǨ/+٨*;S8Pzǹ)&(gޔ,]61R;~[Vh=]ICݿLC- &du'0.eM C sN,>~d7\LǯN.k(0.,Hrv t|5 2/NuR4l;n\J&B_T*S5q9~hkH` ,[Xk-0+!@\Oe&x`)f LimDŽ}r.LI RcBRaB{A5 t]\!ϽPSz2 G͎* zUSr<ɋ?{5flB'm4\n6}(ΆGk ƱZyfiM;2ւPToQ"3\yqK15^9ag5K%:[a}U~p3(")N+Й 0W3,̠ 笸'y∰;`A g'-Um~e͞ߢEbx$Y &֕rĒ\O?kaIp ;Aɜoz;/QnX.`iyfTK٨W*d.N]]=: `NGI}B 7,:}cw;M?ugSq׻l-hr0}28 +n,K3cK5&G gk}%o-U74uBC<4Q hEgTr -4h2F$k%hn_abkKyu",E r5@:A3RI0 lm5XMOջwHo D>(>/dopw>fʛWFE "K]W&UˣeNF Qʖ> @ŝF[MHiX&43 +<p3q  v)S" ho˾O -=5TIjXMsymBI:j9H@S#/^O4(u\JH4xjQ7|Ga"gޞt`:ҴL.jMbVMLǵND ߿6&w!-z]D*4(. GW9%W!I"wy!GLd{Z/؂*̞7ҎfY嚅iqN,Ǹu܂,tݩcζ-n\~@W'.Qi;ksU;JtJE7)Dcr2 ڴ7Bh6y'V K#o}h'KnlZ3& 1]t `J(zoS}.w'8# ~S%RK#n-p`TB@?DTwewSU\hl9 -+-,=; ".h@*6fLW!]NSn7̲C&9;w|P~:û%jI8g=&"ULwEW `S+ײXrY~0ITvCE^G*Q&Gl@AHZƺоpє-JxT3g#x?fFZFɃtp{M),<{W^#IaL?@M| s}h|ԅ6hrsGDsgX+QةT#(C>kͶ>z/nL:x羅N|i߳Xs JJ^Ϟx-= V>0b[u1]Kɼ.m`)Wݰe"=bza_QhS_tU 8wtsm O{4ӈ[κe%D?)Q >fkaY5sbu ##罇c¥5||Pt ^E;ΨGR<#+6GWOA}:P0׼鲑 7n MUdupPiQql45vWH8Rf8d7qjT[Ը>Ks' ƙy^1 {״8K3 A>+JPqb]V_܁p厥fv:/.b+k в~Pֈᤩ'lZ..oGfG%'h0p^, /J7QaujZoҌ}@<}:f^1Cz%.7eqAڦ ɞeC_lWHc`3]E3ήe4A&RCOO7М~IKcy`YOyjBCy;GE$퍒b>6`:$1#7# :ҝڨ4 ~MRS24L"NqpJMgd8&+@n$V}R݁4!π:Lq]ScujFg`8 m [k?/!-mfF7 ƐC50]=szLD+@CQ )~yF),)"n9@ FIwX|=`x{8/]t#c/[fyNt癀@2Yy9ܺY~X b[PC2f13ǵ\vm?7]7>Oa2ŨܔQ2(C_WQDHJ ˨a;iR[ B[&xOc<:j<MZyfӤ9+==a*M!U=ȷWf}Xg \K!a0*G-6h9o&w-`S`0ggȞteGڑed(O~|%s2̾\B)|pYZ #mߥ%2}2kEI6=@ƨ{G4R—%1C`Q۱;c`2e1%PJأ/?+aqqW΂f n9#\P4hGcy7L͈>ulJPc!m̋N=n@0@j>>_(yt1#[Hiܢ ƻ'7kvN{G>"-rR p:s5tTf$s(GykR_U婟#稵nt} h7:^t; `# 2'Ňu:"8&JbUI/Ԑd)Gn H [Wf?xȯ:5\%TNDUjhebv) i0Xwxh' 6HN.tYCM8)ֺb/rH ]Xc9f'cu?sQ'-vxZ9Φ),#~-T <׾wq{J ~$|M26-nE-bPkxvHFUޏJ7t&ִTv2r[u~4hx}-} 곁geY灡mv`xSdw"ᠴHY{^o Ft9>_qpbz#U*n{凾V!~;hR-& oXnS=1E6)t;2W` P.unf{lKu4!LB4kԖX=`@Z@z ՍV4.OYlZj@i"4/1p]:kذ6L!x.^Yu# uԕhJX ]Qt S-uĿQ3Da@ 6!j)N7$Z 4gNb`ҟnh8DFjwffR3 It2F#9%Z@\Jė9FDFlW!ĵ'"6U`^Dke,fx?; Ylz-{i_Wp$ @x HSKNULْ?wn<j9)YƴP :+~IbЉ羋XH?88yDXOEKBM+C"hC22щ}[_g&julS[ѹr3ItH҇-%O}^jσZE^R6}"ሁ7S6(nmOހ.}=z_CQ)d(SW.栗?k7tIj۶J _Mw/b3Aӽ!` =I}=N;KDLJobrFqL^?}wZGWD> 1v X z PN1s3S^ûCMV|ܛ'{ \KX=HM؋CdˮJ4rhhD!/X."fDcf$P9O#6Ok 6ȶu䅽y 6lj7xڧfL)87:\=;~&2Ҁoj1EДQKH6p;JCժ.1 G!]¬BV==pjML4 Nh? Q^ VJ5K >~{&c^c@F^:; KS>VX ד?VctJ_Nң#E%WWd%^Xy]4@z:u^ ?gtO7]gbܻc gS+7Ը6CULR\ұ~,K(F  i8\6AMpv)BL>Ogd*W_OmU\%` w~cgܺܖOS%>}URrڲ`6:^؏&Xx*ybOtRuغ6 jo)6q a403*HGoE46O]mР7' <-&9j|}Cc3|px05Gh;X< ^ n;~ђwS$n˫10Cp߽`̢,tfw*})~2u!Ԉ٘|nEV%hR>#De7+Nd_0%,h&6d}W7z3B>va+bYlI W[o[ur^B~ Yh%VGs&tdɊ46kW ș8 C`v<MG{gcu]YVbsS7Ѫ9UO!S˥b}Q*>]"yL"b嵌IIu5Q@H( jXZTh-"By|ZX'O!I KaM6'KS=) 4:0A9ک)x[ಧzRA=iP"gU:g="$ %Z we+|Vo6֙ͻ(;+ʼn=%ER 4Wb3&1rωskt#H;q@cPnpT(HW'ULcdQ,YݰZm4@d,udrkx _rA;Jn = 8+i? : ǫO[K M1<ؼ5rLd1W9:R'gV|^E. ؚэSp^UR'?Ca ɾ%Gۑ*lm](Ĉq 6L$k]vLؚ =eJ8RoOAJWhkqߴiX]٥lt ѧI 83L@ LVH&S\nnz6P=zHf\"6IC@j\fnvI"TӃJǠ2yJDZDT2yܳ)F:9IyQoPD*Жe{MCTtbzYƭ_Pݠ k]k`^QD*{io\͝$/y*QכV#ݮE4qCf~_3&-x ރz>cvlB XǓ6݄~Z;.*X)R `|lul*=c@1 =Q;ٚm*5C*Nٗ=,V5V_&rdC`ß kՊ z^^a)$SmN ɠ vH}}m@ d(N]ļtuSleY5-C `1>F]+< #˶h5jIB@:#`{jo=XaId~b~.Ώ 99qe&H*NC_4=!Mm'ge뿰=@;U, 54 ΛHnS^"0`C2!>jxUv;BS9?ѳU%F?sr-b0nP;ndAr 䨃k5D'nDx;Ǻp.T:> BD9&९*ɼ*ҾB{)&)1OVAp"ⷰܙO>ua;i q%V/iy~f$dQOZ  @T{v[9SaҎdR ]`31rPi~}@X"6PY_r|O!$&3c?RA&,zu^D qX9JJ#tvq3nˌZ)p8zQ$烻Ͱ6BMLu?vKWA|L 6Aj2 K!KQp yDxჴ0AfQܙS u|kC/MP,t觳m(|g5 tSHg8w.PS88qhݻTU/{PfpSZM2F3&Z e5N#Y@ W6εlB, XY*D#J8{h+=vTmh:?0n5-O7 _ӻ'z;P5 @ PW<=2",l'`&m$cM:ޯ[kS1'kLD,vMNMv}K6~ N7~{ >ДDSJ7ؓ".UJC ?kI  LO|j3Yy{g3]k#Ló3"[虇㣒,ɶASտȍtk5(]$^|ʶgEM/Œvs%r҂|{p`ݘWr ]`[O,Js&hnGx#閟Ub?ZDY pUE4E+@%X1IYYvvI=xqb`';6k7_VɊm~W=cOG_b^0ƨKs[k`$|z@Ht(m FnmEGޤI%31L,rQO sY &λUv]v\ x-}M2 (2h5Jgpb% +鰧f0hs( j,| oߑ./O?wnh@'beZhbtܙ5&U{R$s?WG-( Jasן6BK@W4#˗4Ab267n.%<9m/ಓofg~.gJn2poLsڀMZXr$FwfNH ƾQD>Ǐ0jv12vA'#f!cN݌]2= d3 o{1*Rddhù齽Q\'Vжj揾!Q%!ξ{>\m0 VI뤊Rw?Gط[I~jc@Ξ<Hy.JAԹf \&3Jj̺>k5sN/z13>}nCfJsij7^Iy^5D}P꧵ѮK|Q,&qNy,hͪ]+pQ8$25*u(Q?v*-#A!Ձuw.)v#/ȤqbOd,7ŝQP_kU~pR>v9CС :$~š$wo:RҒtY{1>ɱLV?B JBj,LZD6O.K'w0Ě4 |o{Z &&NDE:՚MK;37)Zd-Y(B ()+ZDRVPalO0 Lby6-6Ll*EME XvR23W>N NX3f k 4voᎇ&;9=v웚s*< ڏʊO~1۬첳tӧ#pG 5P2 9Ŝ(͵_YRPE4'F,SCѬjA̫!A,?GFS;ڄt2$eUj1dD(~d]mWaFy"5b((A2jFLW~C u tk[ Mh p}N)#"00l4bm 5vҿ5,cDb%k6_[Z/2LH§u',){9SDe'v)^TWt-wBY*=򭔦S}ZJu\N{1 #3P=C!YAԎocH;b8h0Z HsmrģN W5R,a>Bk.t}k3ÕaCY0} a IaԀ)MdN;LXm\5kʛߪ׻2ڐ|orfM;XL=JE4;LJo OB35f+񞷻[o(DL>ƈұn,ڶX:2u_Y?I6 1fLk@Y,RkiQ!r ~82 zpD7sf@@x63TD?, N '96F74ǻ=g4G75"49~;Gt%r5rG& E6Q3?{Yt¬wwl-yH?7ipHEk,Q~h\O2 B .9@ #Kh% BJ \aD?8AtA=e(~ }ûѵGȠ5Jq7>?D}v(>li&]BQx1€Vitb!2]F䧢E?Դ~ƍyF "-(N MeÓOXn7Я#%- ❳,N֠Z!|lW'Ňc1ۭvIBh:@;H)+vbRDkHZWK',oEP?,EԠ;)v`;Vw?XVZǖCp lluAEΒ8ա?g7"|7s;n%mlەS@ kan#I wJe1&;mt'뻹Iy`$KT397EM7>p%zYWIZkxTPwMIhƯV!^_(fSú*YFoq>3w_Ke Cp w7N9mL&]P{ mu!q=0e~ N5w?Cӷ5! 4_~ꓤTxO PY@Qc,5|H;^?[¦QOO3I_@ؒ=V~7|Hgng9ީI,Mc]Yq3rL b=cc^,(X$9b8tW( bIm^^ݻ}"06!_l@ğ`EɎH)+x;KlE gB_.4:/ ribɫM֞JxOG:T1F'Wg1fWn!;}/1[Vw{ Ɵ2Ue1v*Ò&Ib\%gLɒm"w F.#/j:d,xEd4DSo)wUi+t'liw"/1QsUˍfXc `?ŅPY|9Z=&8xE#W`ƅe!$I`քx3A 0-H?>י Y(QG;6&Ȧ>Ec=Z,>1+6)͢J'/DÁGR㺾mz2o#8z (@XID2OR%)_&ߋ8❣HN(D=jZVE5 Bh\Rj> F% U_K%7rxw)uӋ.VRT70HѺ;%4ƍ HG(? odQ^t99upj5IFi;m =]`7nv8y[B`49{6R I+8LA j#NHرDG9n[جږ)z {\,kJ+Imh7PbzLtir$|{4vje#u_4ud}=M($rNrM,)ǩo%_ѐ.`@D"ַ*yh,!<8CG_! r6#OڋW[.|/@sv gb`&RF!]^3h8pyzCP `jߎi؍m֤t+c.b#S=S׊XV]P{*XNcddrk}OaUyBԞaTX*s8(EYZ}/ܒ,  Ux kI|`4GH[1ۅx^}aTѽP 6 tmjN<+@uj3}f6.R=sX!e>ݞܯay˿cZ7zZ{hܮJ ܝMb:_1-8l]GvΞD!~$' ~.XaY+j>wqj᷇D K &|Ӏ1nJ kp)A.k4߅L}Lwڪt@vEuIe1*kޝB׶HyCa^Kے7]KӵgsîJlmL Ta!^auxdR$~Phdsީ#AR[toM tZE:0kԚы}VE[~ {s#Np3xю,nԥD:g#}Yn K  4t]NdX;Y-`K$~)w3T4NS:SOQIO8˥ RD!Z݃6JTjLMgswz2Gyb4:z2rK]Rpb@߄5I!?UQҵk[}: R}q=ZvA<:n=S|/=⁉bC3+O<_2RJo\2OGRH2Ł>-,1gYg(^aժdn<I[lbŐCAɉUŽuX,]] m*5PgH:Zށ5).+B=ˇK(e}P&o h4s|zR>T^W6=fhZv"rB;W P9aS`wX<@Ħ#%6.%_|Amk]ΕpIB2KF %ZXaGk5;<=p  r')x`˧LHF_R|Q=˦Ȱm9줱 ppuWVmKfER#lx>X__1Z2$W<95|%7XIkjz8LZ􉆏J]O{{XI 1?"jS(V *(+YuF /Y&ts^D;]hpjMBrps9ުBf&Kׂ[;d T)ϫL3.a`2棨,Cj~M$:|W |;YO`!@oTl-ȜqX{ qď55yU3毉%Nf{Ԡ6v-%vS'R\ ׶<`L^l@K0~k3aVUHD-1!~ES%@ͪO$\"67' G⑲m g_8)#iͯ-M88 b]vŘ5+NIBݷ#&djN!Dn,H"ǃ5MJYiLs!z &"Hb 0KքM+lӥ9`nօR2Htj̜ Ȱ2&=j[;Bj;(\9RXז"'7 vYng4r?1*= Ѭ 9Ya_

    I9i!c3(Aj P ? <,a3F,hKje+dzOmԔԎNWѓ{Z^`x؀O1FQSc&׍mgv%؍ @u O1n 1Z!}~bm#1NŽ7FCs$N0>%<<͇&vפلY*>=6DInqEӑYf7G]7oi_~!/RɱA2+kg`fs,1fbYJD١1]& Y2l n,P?Y~Bu92 !Pȁ7Z7<"ky7XІ^+f\66Tw{.sN&0x7e4>?6ʋs|(|&L|oas0B&-DÏ=27Jlczvҧ݀x/TׅͼT֖]-6e}u[ 2ŠXx(א(y3MDB $Cldcguֳ_BHYh:/yKO&LӞ;I|5QIk2oRs__ 3N:%p#hxI:gQFӯqP^c|:VQ䣴K[ ;oU\[u3.nmB$оJS|AIaC#'rLv?WgRh4q?Vyf¼8ȇё,:Us5[EAٺ^0$*LGj{$I D(Ka'*YA ,q ΣEwsҿa +Q"IꁬdL~>R䊡!D{(AЁDLyYd8~*Cg}ft ߨɧ{P&̺MCKt-ePu67/uU[Zɯ]]^W܀ (wM|v7S-28NwDr'(1v%rOԁc'*V`(ݧIOxtgRV0/=4d ~O@58۪~=˼8d-4@DjT=k+\Q7CS\J)_OڎY25/ $:ppݽjwr>`kVy[߷k8'C (p皘yp{=95> ^lPbcꍦ+OyO0}Rٯ_xDxCd {Xfj!zu"s[Q:F`DZ<&z$#pGM¥fTc؆B9X% ),[IGD]3􌚚.DmTYy35X_;]{\WR5ffP+ͫ fzၝ-M:}]e֏0fI^ ߾4NCӆQ鐓t;sftih8<pˬ=4)5"Є-ZVyM#&L>JPDhIzo$/TD2c %g;;DAOP ^IPjk`Je[1(653W4OՄs~wzCkq BпIY 31sA~jziub*}3*caˊ_ؾWOqLlnKo<+RR\EObY1ȓ@2dTx{86XۚG# ֙>wua@LSܻZX&;NdI#L)LIWi \}g&5o 78h$|>n~k2TokKcfYTAw "m68{vhϸ2mePӍ9Aڸ'mBRӋKe=E&]ihզߘ9T괬Cre:ƜqhipkYᨱ &~,0'_O*zP&2 Cd bp$۹WqÙx?LGcÎ[z&!@6Џ_5oUx5Z Lm).M WeE-|00͏khn.bDњڲ" Ek0\:UQ}{#,=פ"|l}Sj5hBzc9e+HJKHyb16_1H MH^ZdKu$ `8') SϏعϵj+g[tp׹:O%-.%'6w3^ _,i6an}@MЃRc)?uJJ6v guAӕhjJD2UbB0{+~x!!Tڛr؜ cz4g3)*c]tBD6Ӯ|De=HȬ`q-rY]9?W^A`fgҡ>9|v6XYynѮ^RՋq ׶G=k'IW|q:̹wٮ=,&rp@Ob+v:se `E _Lm&J/I6)Jt֕!EdM\ c &0!&LEધ%q,[s[sx7$gN.8h55v96E9n멋wi~RӅr_+ͩ>eT/c|N6~40֩ 0U`Q7>*/@X+=~PFJ\dj͌9Rב],Pƚ- SHkCO(NhI÷(|M1ٖQ@{z_$X :N Q*{)+ͣ1%\Q'qNAQpM-Ӝyab@T%5K0 TxAiN9 8̅fmQF3H0Z*w=+zngʲƚXt<&0X~ _:Ԍϒ(@4WnN+DV&Ƌy$e *!D:TGT~K\lO9W$w42UgI ]zzYI;Za*:ڝp~Yf Sf^j.MACEW.h.k|UICd-(Xē'yP "hQK- }bHHݼXI@00U ?:L7DvAOcp09o^ m4Y;4&KT}aHQ*0fTwᢀi'^w|ei5˓{%4VƲ6,44kөCwz@EHA^sCs}[ ʶDSEƑ6hdφLONnj 1I{n!~zfB"~;pP&x?삺\CO],#8@v U6**&N>uX à&2p{ W#fVݮGtS=s}62}Z5r aRD?Oƶq|Ye)6ރV1suI? $r諁=Q-S,v % 1]65l֏A|{L!zljV(/FїzT*50C,TOqv#R݀_V1/)9Ve8S“uOr?[;Aa1`-/Vnhbj;z >S\ HaaAuYi/ApG-X2%*5kiN(WojHʔ]]>Y[Ec{ `-}9?L4 ɱDmKwZ=H{c0<ޭxx RSQu9'~>B5TlEʝ6gf ] ˛70j0.&+6 q(#g- 4Eo{Z襜x%9kh0mzCrŷ] xZ*"j5l EOYEUp2AW$۲R9ŒFjhU1s~mjz2٦M,Qn }2zl=֚ҟ% |k7̓(ZaO)Я1CF'cyNŒ_&g<~o^wmSڒSaAB.%(/;bu24 )xL{Ga"|BI^IpG=Ou??3K-bJMb\EOuan QYAx=o& +cnOF BW y_ݷxG7D(1[wT/#t5 47'&hw!C ^7?jGsv[؇́~k}zE _aR˔Hٮv9MVn:XЫ.5 q4-bˉ# 4NIwB KDl; dH .*!S'n v9ޤ{|)p̖&E2x2 K'-ysgO7AbPkEC\t`)۬_~LXp]~SNZF7 \Jߠ2[bNij CX ͝c=ɻ.i"כ;wZe,ׂ޺:i6yWhM铔,^kXN f@Ϟ]0~l*/aF&Uw8("yFi(~s)-MXR,Dy)AЭ!{!|p$.0ʼn3 u9H~VR0Wѳ;?N) O9[y& gdC!rդ?j(U2dK/&Z)^7)imRD8`ds4lea;*Y{mUD4uō*$܉nS UV34O28$k]6 YLW.6 ot>̜W&?`? 2e` DZa+\oW׆ hWQRvUt EHZԩdbxіR+{ oLFfeK*VBiHVLD/$Q[ $Y?j6C|W_P %?:qPZfQ5FL,Ի2 ƎX`5MF-\x|li07-o +bHJ5c]o۹JhyqȚd$ _J(dS/$g-]Нl$nL+3RYĕ!`!&̭h>k6C9I0^8NKՍ2O5;2@.'jCs.zvڬr)]*?><_.JE/iqkbq`P4E>xIOyR5` edc} P5\kЁ=v/ aT͊LОeP$B^a=ֿ8[prg}@!=y)>.L&H<6o5#r'%NȈb[k~OUBP@(\_Bqf'ӭ4&gNiU7ZQdf/1flp? $#LhFeGF;<u7ZhA?t'6?| B赟:'+`. Z\&z}q8񮢆mF앣o LM pR.^~Kq*(FQYMlqˉ4UpջoHVVƖ|} xQc=ι8ŢP.}E~gu;QJLuz`It4-3vy~+h;vwY01g ' uo8Rb|EToz91`BQZ4ʭR 00UTKw?JB՝CnASBn:^7yMH|rTjںge@Sj0O.nGV>t* ~\ٕ:YrRock*'OlTlɌ_GT;#y$ `d0X{eHF ?`}9)PʳC?gɌ' 6cRVdWOY%pSrpj)0E}xYj5h)$~`tn p8ribq3pz!GĬ\-A8:$@'-灜%vb: p;[OQ݈A/WOӒ.ݧ=d^fOsBR%h!XD$(d 0='S1 ItjVUmE2 ƹ>GE 49ŧF_bX6b㫉Pk5'd!B6,l + ۙytN*0h`5mʊܥOgyYUSʒVQP0W`RG4n<C%'2O[1\~Ev8z3btI;0ɒE 2/hՈ()ǍLȏ$>qϬZs E3d/Hc.ϳ7Ǎ'js ̢G 1Ъ5>SMoSBq~-ۮ{m`|ݘ_oR.>vw@ޚ.t]'Njcj]4 qYq#)rw06M,:קpIw6+·()^Lہ"M':!t6i]`\Ò tPC0=?$?X=v(?Zkpm- ͑z.!]yU:u\@0QB3)X}Rƀ' ]Fg4A1`xGitA_aZV0nI=t9Oeu!:H )XgyBa(Q }tdDmDCH9;,QxH(}$]iY9$W2k3+rLDeTNI!|0@րdq/]*#PB0 / gOm pp9F:8&UG۰U<$OYvܘi^ β+4V3~Lf㩏{OZDIHBUL-+"0wUq0kPٍU1ԛ 'byWqyO^oTf弒QA5/R(g#Z<ʷG/klq˼ ZMvM?I<\YWaF(sGj["~ҧuzA-A2JlB _SG. g ^0N\yOٜF(:Q4ÆKo;HaPNvB#gIGV^A1ؑʧtP X1 =]}'i3#N¯`}o3ginTb☯ dܦ_2 9B0KQ:˔`JR+ؘA!]yּ6ҫ8OvsY\fK&] vA/|?8T2uHPBare,!#(P#Q]t;`kW 6Tֵܶ13̵ gˬލ Up!y<4T-,4j[_dNvT&]^9\^^:K2"R_dhlG#.)d P1 ?|<,7)e]5j%J(BuA;3% - 6f(~G.~j(遺4 sb@pĬ3{vhP`hCMV}K4jZrHS8w>yI$ǖM_Sۼڭ+h!㊐e42*ÓR cB~iS1(HN$'$sAxJZV*jWMe8n}@]? :;I;َ)"֓ge"L'Z;,ȴn%ES̒DZHiZIb9rܖy!BMH*h#/-bq"I9bN957 l5LŶk]f%'4i-1aް+FpS2?L28EFT43_xwX}-wq6>&s_~^J Od=DQPW(Scihǹ5CS{gt%}L/xPdU֙C:$(QSqwҖ}&FepSkyjc/2؛Z}n'ȧl5ky#2^EI5mdC3Ne>kÊt CNNd~XKw[e8]0KS=z>"nC(bS\Nn0CC3$ƧK,0H}*䬜U3$DI|ve:L!Կc ww|]U`Y} HcyI)lEɦQNlC  $0*ghh9k;fشF5/0 5g*j`jh'\ z%mԾ(Jw~t n|XŰn5c/pxTA/WE:e/wpw[{!UF'C\5Sc=#N5fK}e>%8׎a}+xgT[{uv7m@7)<vJY[4?-􀂯xp՛2@n GGאhnoUT͍ bj_[J$4fڴ#rfgR`蔔)@oڱO|A*Sn5YJ1R"! ̔ :u%؛τb5iXH:."ei[$|*c>P>y~Nf\B@*^rw`|±M;P)Lmh֣L]A6kʀ 4̐C˳YˮՂt`3aq #i)Whz6^2E$jw_vYV aJzNu@7Y %% @&oFeiKb?ɤ٢T(3_[LN4 uٳγa`nfQew,:[.jD xaӁ3ñ\OÅoSr*`rC7*9b.4s$+c"i ϷzAC% YetV玫|IާG'u#J֡و,&<7 C)5 ψ>+nj'/Ku>oԑV/+BztnßjxE< H?azG>y/@Wh|8r!RʀAOFK)LLzy # q ޹;4IT?} ~<[!¡,v=|U\c 2YU6tbjmd\e5mnIR*uoBJ!`׎ Av+:'єl4pKn4J0DD۵z@[,ZyHTn?dKLvplB5Hm_~KdVܘޝvQHKb:B(ӂq$f2EǑ1mcr, s~;&PNѪtfQh oi& Dni-# =c*Ae,nIU\u?iet"+vAxBPb"S]z2c?ʫEN)qO7 L˃fr)F޳v"oGbKW@_2m?}Dn?ҲnU`2'O{J]<'MawITD7R>\ "qU ޼2u+&3u9^リ<;jpJ PC Ÿ-ǯ^ wbCEA8"/-Lq>.(\Qtt`2?XoB 22l s5WҞOΆ4K5Nt#Qʢ1ŰAԙD$3ia}z}ԯ|рz׬^XHV>pTϣ[!ʼn^j=z6F Oι !'$֓ 'S b.+D_L  ezoT<<:5%;30溶7D8>יvӔ=b~|A`YfUOPʪ܃Da9eVfTXx8&2٥6c$) b% d鵵R-1!@Dv6fov|QDPʷ E.|(K9%7,oj^SrT:@Cw"`,_Erxd~?Jެ;h&'ZijNa"y'5j~[P(U6؁.†)zC*%ūivvNOӢj*{'gK2gp6j!J+~U<`3ej$4B h!h$iUK#9Ob4ጷ< |vjgsPSBmls'F1ڻhy_Ttf; =sBɼWFN*(<=g؈%_ZR.:|?h>@"+C@!9[t518M馽:պ_HoOR6p9ZߠQV"&}<4ZG gGD2x:b.o 9CƟ,})@Z$yp~oĐZEvo/C U w('b^!nȓ}'W{WlS]RZ oE+oi-V2&eA-ьmtF^ mSdsޞ:Xu7EcA ||= S oWgҞwa4pd!`ZOW $Rs[b6> kzq=[+.ٙ@7G9ĎaO[>5 yrj]\D脲yq\>q}1KS E4ƒMWW(҅Mj3ZH‰vfjS> FyH;cF 5`x2Ɲ 3iX 3>snz$vwBNn:5jX˔m$] J|0xeM dO6b<`7T"#vzPZUU2^u>c a7I[&AȒ0Pۦlfꢊ*S(&16daW#MЛj#!pzK_褷d^׶ &=;"nMނq$/!Tl0‘jkWFӤ9S{;kh1l#'yEdb3]c[ KF(ZsL%F՜n)ٯ{W6@C dЩZ“ jyGyM|aTb(*JLY3 Bϱ\n!lq3QSrA8~;#^4!3`lܨˊlM٤sb-Оc%k\ܣ ::diF"q1g4Ul'Zr^?tg9#}q06^Ʒv:j1: HMuE'~ VFP @S9tRD\'SAq&ݖ*"np=˕#ކ jT ëZG؝@.N};QpsPWfC e6NgN4j>0ThCG~,ए G:x>kDgmxI6O ;k:g  [ڔՈ?ph wµ`U2Vb㟃 ;l/OE_,hpIWR:z~@?@WW/}V+ja_N8"s^:}ƯCyBrzp~JKg2~>Heol+q[Pll./ޘLro5Q{> IDTa('K?DaH?#3 2< Qӷ*]sXmmq_Cz~1V YT}Vk}i]!,:Ɠ/jӷ-u)Yz۱YhyXο 7NUV a>5wuKVJyW7 ȻWMHz㴳˴JsB^~BeWH/XBߔO Z1n AJ q%򘟕e[<:>xaEon3xN|yʴ>!5VD@݄1XܕC#"\BK(B]uE\ML6@w b[1yjk*D<w&Zm Iz:8h ߈ސt 3_ʉF}ߍ2>$o 7p4z3?91 DKw]NJ@#9Sη3KE\Omta~JJF+&`tL67. u|M˃ȢaE$ v~i_"^iU(@G߅h|00ڲl(̩sJ{ǍaoСL>xbIO] dtJ,My`.`Aȋ[- ZdR ؄ T.9h^NfL C )=N\O9!Ȫu}wơT_RTynEzCt**'UP>H=Q1x$6w'zT]H1HMEK8 Ve` }Q~>Q5<&/w/U2-$`v8RhFO vݻ0U*!C ڸn' E8{tE48OߐB.5|@ IĊW~2X,3o(">&9SDoorB)H;r>@~^seb ]B*1JL"t.u A)=r_k# 06)WJl%j2~wޔ'À Or+#eὌ/8xO$kf88fSLF\nd:{†WB-߽ 7bk):?z7YSC ]zV »NN6HB* f nƋsĮçl4^]F;A +_ր+un)ƇPR$"pfBoAd k򂴬뷞,ZMfxcs݉FvLp{l>tT_nX,5 -.EVS" qNS~}H Hyj>cL%" ҩ~LgCTB46H3u .f20E-|J]Vb L Y8}i%Պ:9y3R'p莒9sk8q;_#ۂݫv׬Ɍ7Bg$KmnOSh>$!",FPAc'x,o^`d=oCNAsS0QaԦ wL,'Qr@ FXޫ  l aws·ߨNxק#!}rbCA6<,GmI ʣV{ע}þzฤ 2 nu8i]lcF+?t5go)?pcm{NYσA)"=ËY=Z9w)!UDn,EVQe3TǓ߹: r>OeT1'{,7u#Y>$g;N#_HOgvMbHNhbF׿4Bj ? Ȗ!\=YNr2iD"tzq/[FE`FHMOM} `BoŅi1?nt1m{z'b4 i]d-8 " V6xfXg?MMw,/XlȪˮ r1J4UOV95.H%i L}v50$;}^7vc_8x:>PߣJ^ƎN3KyQm8#MhX)"OKonzX3& cj9 lpA:T'*ye q;-Gt boʎ(CGUH(YxI5f-{yh,ּ~[VlYaNgҊR(rF0}OWUb| AC4~".8m(k3 MNk0]E#(wm*L ,bRYՄ= C5QSyA.|(f:)!„՘.IY>ˠu^-{LD yƀB|cߡ/=Зi<#\b8F lO9Cu P&r:7A?6@)fe&N$y7D+? o?]]>jwY> GJj40ᥙ4.-h#1h̉6oQo4}cosNw5!TYAuOr9ie#@X.#~\rivehUMvf0r+1o؝Ɓ!c0魦pQqTJCw ܾfW{7o6oơhv #}ear[8J4UOYqz6PgeZA Y;?2gtF`=y;!9/Mɀq4-!羟Ϲ< b'|lnR p~{Kb:syhqSAدzx8 hǿn܂}A mW[ڐ Un*&0ssX~t0mj ZNgQ-WP w V40czU2i6=ŊyޔG2IȆe>ߠX]Nq˪LY@>IpČ4!il[bz~(v?C.RiOҖSnچeZCZ5kه\FMa 6[5s1Z[}Ϻ.J+@ƞJl~݈<%uqTڈ*YBe–(NdxP/jJi`$k͸tuД* rYl,6$mdQ_Ȥ O U!O/=>UфLnGz@)A<5:]baLz'HޑΓ&<LH 8@ƢQ wK:q0C@ݕZ.4F > "{@.%\کrӦ\2Ej%\6D wB" aj{(3+wmi=,^E O)̀ƭؼ{8nQǙaę_lA}&9I-WvKjمrb>svTXOyQ2tedy܇nwYϚrBC%v;IWOiЬ`Hy3N8eY嘊Z!JQ F昒 ٖkrء* ]ĘY+;+5p#?jȈ&"`3d*JIbkzs>%Ϡ.rJ{(2IViS$T80{$UYzYn K0`N, _ 䃏SmB ןy4;GT}Cg0WأDJh6J'd_q߭_1\/w'Z R[.[bֵ|mwReA!bpMȁV?Lv?Hcs]p_ڞqos+ݚ4ɮr- /1㰣ndKo2w7ahdzegHt"rA᮵3}͌Ȝ /vɛR})=|-ZI+{^| ( Mf#vYL  "͚N\BPDS?G24, (7QVˊQ%g^>L_&3ο7>T I?t$@!n\Chޣ{^e{GX3nU)XT%; L'AײkBjcJv 3gdL,\牲!9Ӥf/K[VÐ飯rz'Je!ˆAa'XGs.fM$VW)J]emm 86Y堁z ]TӻP"X|2v$J *6Y 'U\'t?4% ?4mT;g:vr@wG'{Hrxv qz| fc)Vp#BZVn*hNj =b K .Wl<+eP$W^XÎI5xİti3?pA̛!r ~x),TKjx!8hJܬK^7ޞ_kd1B#"'|S'4jtl)R)1{h62|,3Y|E4oJ{SHȊV o;J"֛Q&]uns%f蔭u rV&]5`Q2DobAtWR :O6,^:)nT"U R-eRTO1i֟ڬbM'>,+FpE-r/ϢAoni[s7fsCZ {IGNY&OToM!de#8 @yK+ dL )N{ёg3J@Bub Fo.`0V&w;^$mVPjUA[ *ab9`#{$_nf0FDGݵ5gQ]ΠPEp|v5]*DUT޸U&شY P3Dc%ݘ0ПhELoq)9%ɶR&B^7t/Ⱦ%յXj9:50Vspp{, вr:ė\bH.Sݖ,ڣwPeD]N+`1olPnJ%JCܔh9: 0KnN٨*+(PKX|v ! P$e pa[*B< LN Uu.?[7 VI832s4=(uķ0ueb4PJu})U2Qx^c[uu9)}xxGK"?],?f8Y<_K^[Zdn&:ǯ{A ͧ6vLd07CͽL;4> :kx38modzߦh.If1Bˬv.)lbѳU=dQyx?C~SacRhrUcdQ+h3 uk-goYm_yixLbs.kRy5=>%Cpn!3+F|%wʻu]Rn%Z!X"mo~1,f  ;=pzQn`QȝHA"s|Ӿl-de&]V _HYNw֮ " G9|P֥-J/ ,eelM(>B,FPzߛFS+_.r)C?¹IK h,n=+T2).S,f~LqbU@U ΢v`1e7dcE- ]pjJg~Ŕ8I1fK->L^`M\䣔]:)M{}~kAYE[l"// G~(]ARrR؂T>,PHȤ0bGL#!f>͙|q݇p۩jvB^-&/ >8ֳP6(Qg&Kw M&+T].=%f;MKB[ʩS7KEW:0 -ʠ0BD\kUN;oYdU`թ?pvC`bw0-®+haD)[^^jN=E#@ 2x4j`*E|ΐ]*տvzn>3&*3.\7ئڂ dD-Udq ^?lCa*@|<䒫rH[I`%?'&rKF^)B/FڄF7ɘ~StDoZ50É  ?֫lSCxl;{Z/PW ? i2g%;lef>knwX6ԣ@m>+y^Je|R0.~q3=&A*j6)x.Ѹ}%Ix?gTҺ+cszV&aVbaq5ƶt:ػI[tmin2GS[q *촬d`KX$v&bԧwإe`ڪB`e*ʖL*DM~TEW{>ƱyM޹ #lk&tqEa}lUVhLFT_\6E)q{hD;S%ޖG Π  Bg·eǔkSuk b˳ȋZ|` =YԅP۾ʣOq;X2 #p? yq|megv#0F D-%}NNH֩r ${eݻf7CmlfDmfYm{q9Z>gw uήvW̦Tт4UN3 h2i嶻:1'u ZHp"[dOrM Ѷ?(am j!3uMˋ#*xB`(7M7Gf".Eaz>-~^xw?S9JsPJmN!vow0@Q1J^B=ݮ Lia]ŕcKN [Y*ly+&G%"8g]izw(6rޔyY#srXӾ6TyAKgAy037uW@n+ʱJN~w-VVfLlSFu)'ՈfRER; M]Gnep-Iقpq4L ,_ϘN N `׌m CXo΀ݍ[(uC3r\Ϫj?KWBt/j:ߘAnI aI]E+ -/CòX :2լJg$W WUQϣ5P |!`JٙOa xFIC-aH$ݩuU-2I`bITI7^k8[QeDL@.lQ!kN p8oX.z7(&0څ_swEd Rvv⨋>VPޡuO~|ɛӭ98*hJu7)M|{)}]ǺZ@F*`ZSl8ډ<25 5 WSŁLpw'@@6?!C jsdj6skN o{m/j>b3n=,(z 'e322(xvksd*L\a{qwSr[j47B\`̑PN{ȚSC"fry˖WțNò͂nmD( cVC>\&&ufG(yJo9kQħ`ww lP^VFeih:y*j%صd2`TNၶӅt!2 HALUq,!(xOH(+V2 `>f MzL.`Bג1YTzJ'|Du9a}@tGiAkn+-D>N_#G*Fת:|z'n'y~c0-?eE*sE~fO!aL,~Ok_]u#󨀞? :x H% mu{HjMJj\ђbgp٧gMO>x]k,KpԂZюۖ8V$zGXI0e/ouγ^p@kZ߂@Ay.,ӻ!>.4&7qOjj fQF7jQҎm HKmz@ô{xKv<2iCϻjܾ]Xl-2Eߎc3󚁂$ JXHZk<1%?Y;|gJN. rO[VyZ3R32f墱~Rf|'hO0C>ɕK %=Kd׎gEl&^)8r(s]b\BwYe)vgT(N!p%OqnyY*9ʚ9ji>ߨP\hP@idd/Y2~iz\Zh',.R7r~]&9 s9JF51LIG[WBe`f CݢyI#jɗóNy?0›Ec(M~qɐ!o$qŏMwqtJ&m\qz3CE\em^~knф,6 [_#S,Ƶi'1NLN}\N>ObZ[$aJ|~o7!ےh 9GVɃlD - cEPjRW^:G5q f=";2/<,L+aS̼ε%^b0/n 24ƒa\)hwڒ1] ~n}}igj.ƴZ)V9BGu&_r fWy;mH0[ZGAއ#OtfY'KA3O z^? ]poTӍ6BۋCO.<=E5y"zK6Ў[0S`hoBn)vQ8|ԊE'- 4^;"/{Q {2bléOL3 @9"9UL/y=S@y\7Q8d240?OA A%Έ&ь3nHgD8 #$+Wt7nٖ8v66II^V~ZGҟxq0ޟ& ~ȣJg Co!] [RSIw f}-xJ? Pr/_ԻTSb.ϷPAo,Okji̞HwL^~湬NLIBԻ^._CPsJ#.G^2]VsC @wSG D Bl_mH@qK+>ڦ-'{ QTPCF /bz  6mhMdn[9aaéM~X6v>ۭV+֚#9⧮y-1Q6fwP̨ٽL90|1Ȇp4X\'%ήV xa|Vܸh[T83DjyvB4INshPYUB/~;ٲT(<}wJe;g;PS&TT-ücA]Qt,A!Ỗ /RN_IP`;OzG,1 %1s3SW7Ε(L봭FzM(!k{%,E#ی)2ƎAOx1761v *.͇68صj~ eGygFr'@qk1%3q]˟-1. xi\)`.tclq0EѿMjѼHϴӁ??^GusKͷ-/ A)g-]%oJ5 YX?3w2 Y |8c@B%Q\ ]uK@? Z=$FE;4>?˜H[nn.H#>fylŚmTǪQG$՘Fg@rNh ]t>_d]i<9M#M{ B20 urQDܻݐxe%dE]{{' glw5oniלj,8%?P3O߲ `$6{eh 6wE\ ý/t|Ul(SvI=]Iw#c\4i@T|,SäA 15{fv/mxC?"ޤgR'_Bz{4g/JUX^ g RdR7@fZ> HHI,jմs,AAhy@l{ `5D\! ZYӹ6$x c,{Ԡ1*&7c5kswr"?՚ b><;X#ϗb+o4X|h +*d O? lceӵʨ?OtgU+1E! J5B7ʉydJlGv*X1O H>tv=llPu AbLr_EgbL|(پRF;:N8Mܺ9,TAEsDWC$:fƛylR 7*& &wYd\]ẗPSO4GD1O-InQ23-@'j͒lӜ۔(q%hEߊA8*&;Ҍ_ʛzDΨ(]%6)kܿ3368|G],|3~lX.{tXX {2 [Jxs:gtY"7*CFQuHF5굡 7\51Nɀ`yoD dJ()VӯT'+K{V4al_ {3I3%5xjbsAlB'KZDX1xԚ][v?qP#nffwjPbP=qC}»Y l=?(=a!VtIV0Gɍnm2/cH")(R-=."VG <~1.\M_(SEPx׼ک2r~,B _ɸ U*o|v~#ڝ;: g_-! o^Q< @O]l @uwuual𸃠#s5 uPFJ LO,,-$!>K!՞HҲV .vMB}ppq?BhxaêT&:_v[lfR~ ;GݤxU E  K+e޽$e9^tȾXoSHoxih[ _7yN9(RhcT.zT:y}= ']_9rko724hAԗ7&_ c$'8avQ&V7Nj<Og3Vq!g]G[>w+h@2>=E]t'FC>.#5&CM.=xy$֜ĂZur Q+ v \;}(oxXM[<0XbkWq,A7qB؊P{ߐ2ں9SSN[teP]g(=" fA$.-6EU(%b<˟{%_gdnՖē:T[x#;P4J"IQԋl+ȭjɣ;g,kc{~N7.Hr~ܛ6@.ǺW4z4QK|33\gynFE9獫 qTr`4d0 0:NCu3OE ߻+uh keixWi_ emh}0. \S'zVviԣ?Z~Ë;}O!oCr*y 3QAaEʀSk(s_ @2<݈U|P\Ɲ| φt祖Z[];xxߐlog{JR@IUpK# *Fҥ9sVD O7,g=ӗCegooF(u _o? `U> 1ڐg.,lvbs8(苰t=XӺ'>  ^M8Y(˜U8)ݶJƕEjڌGJ? &뽫2tEdLjZEAMzʦdӈpÅԕCJՅ#26`]{`x=mwP˒a _*jŽiLP^QV%^"2mſJ#zm'Kb4A0ֽ㲼A4kPiXݴ~J&vgӄ)TY3`8_FbBȱ xcjz>)xT8/U<(IQir7Ch0JT 0SltNնBcH]|KV z2p0blj^C-:Ci7"NeBѻ(F44^K4g'TSo3zd^(48%G1Uș:I\ 3eJS坾jDSW3o]sYᰝX#q{Ņc+Ur~IzQ`!Bnud?|9ψث3Ȟ"c piVP_>_&jҾ Gm+AӤ-b*owm f+G榽;ʖY-2u!cŝTlk(F[iqL o-*$?c,hlC|87MS)" w[YpUGo2nuwqRCGGF5, N웧T2Y! eA箫m괌C~ p~|%&JBV؁d1K2<E`>3);_ķ9B$@H+ '_$C1`b6Jm~'W'51x 7 [2oJ;5AX>50Sd:g[ ;h%L3A 3nрq`b_WBwp}a0G"E147:?U/EVzܘOc-% ; DmJ% puCw-3j%c$[oG-9?4h\/e;Kkk-e=۰F ))Z@aFi?naXzh__sqT5-^8ïz?>HERib~3t> `bp4Y^=d0<'ן+F`yͫ W?L&/Woؕa\EEuЭ'B$vI/,A#jq/vk[K)Z1 mU&d_[ egūJzo 0+Wxb.q@g[9G);U5yj}.BdTs"[t5N,L:_TG[WZs18j+8;t~ns:SV_R/R2~#Q9eyŷz>k9_O7akzn]W|M o3|M 5|L:k+0=5͏c/OLyB|kXh֔6z,]ޖ0pض b([yL*x:OvҭD'op4\UA4,HE}ޢfY'onT;.[蓷K!qj7v 4%x.,S-fz:=탛l"y ?<\F8Igma: y+I7Y$z7pVW4TCJkuuOqUCL^O^NݼHH,'Sv*,R+b4=\e9G&CdXvsKLȿ jpu}fm-גISݼ~m[:6$L# sD8ڼd+1i}JJ3\+sFL3pTE?ϻ=\kE 'PMo  zE7u sg؏w=i 61I]jAwX>()oP~r=) )ȓ$KJ/k!&7D\dB kjy% Tȩh']۠5Cb(u8̯ 2_u@1C@m;⧌w }:+g~yb==WF͟ZI48!}?6MY@?债 + {h|,g(TEq1ZSb;,%u°N=mWCFWs5e7yy98bI4Y+xfM.!krۭFYy,iY ֵ7ӝBf*Yq0'ʣswό|qMW;O|K6` ʹhY1c/@T&{ysKV=)ɲ; U)qzQE(Jc+f5@"Y@˻0yu^V;L FA@*DMz c.abT{,U(M0H(Ìhq>)o`NGg\砻?YaOkJ,礰Z]gMPw„s],E=Lˀ|DDߴYԲXF~șO2}g, &nv(󪭒5ɋӘ%(#jݻԀ.Inrq3/:ގw1z2OBWۨ?Cӽ7Ӂg`qb?WP*Kgbp!coEF5#DztM)9$fI"e\@WsXBw̜y ḁxGdzteRB3..a.g^S)io^jmцG8<80$_/Nr0 ȐEr;mzܳ[Jǚf6U}{d$7Su4k~d)zܓ%wbbC Fw;6䝼VdrsLE5[HIBޣIMw LEۺ 9VH6`#|A Sk'>'H 붠`rtBU2>EWC'L͉+cî((g85/";ՙiKHV/Y6Klȵ'gi:%̈́t\>h8R3W;,|IKOjw-ۜN3{~ignoʥ!`ÁLAa)u9x;N-*v:G 4qm&ODZ A$ m!Mdѝmf@TRP%Z -YS`ήw@B+WL_(DĹӲIJ~E+xжL,0ƽ~(yF|"_?)܋oWgGCSbžWHhQUPrEʅܳ_`(v q(sZz_Z/(]}TX~O\ .ɼo#;]5ih+%^ŵ.CgXߵbʞl/GKM${IA~)΅ M%EՏꙑuJbdwfg[ vv 1yCqҐf%X0pl!6 v5mw"_[BABZ=`jHJ,.@GAM 1b9АhoVٛ>fEDcÙK4~+\֝mC˽)mI:i3pA/;al瀏.(ԩAPE%jO?\Y5tmZ1!UU lD2P5e 7> 9l[} _i;ZTɿZ6Q9\B%S j]*%W!æ+ASQYW`ܱ>,bv}eȈsY鶕CU^τ 3:s jSpHǞD`E) Z׃6c|. ` R(k>lNU[.3||vʆfhFyCǔ&$sT-tU!P͊UyHiHSCQjW="ʒL:1H ([99&)utncm )Q?Ig`)T] 8%zJmxٯ(tPӳX|2'MG(}@3B(;6Φh -.[)+{3j2D'Ml|pzv@*rnPHUWH0T9cTг.7-O li,2d9POkQv8hws0yqdgt !!0ரd\S^e,=Yy=U)5{KZOT "S$cCq?* 'RP!lhW-FFC[E%i* ZeSdN= uadKI={+߯,E5UxD硂߱l΅zݙ>FhoӄőԄQ _g/AWGMk`@/U`ʳ9h3/H3& ֮əēmUj.-\]c.'"KvQc?,Y IV1}8ʄ$ڵO2ZeN  !vBUL)yC1nbt ]G$(!ȯBcS|~ 6HZAi6~ de#ғS_&r-cA7N sgn;[f ~8@5.:5b$PmsCg9 K#hswA[05G/-ЄaRǛo^mv7w[ v3KjnE*3Vʴ`ץ <賲`ӟfA~#ȄK.H Km(V 68 ꝃ=@~}H}FR݅j[s1m{[yxW ^!P.<-,l$)41$Ξo Tˎi9LBtLʰ 9*0 vA(lԌa$G@(K Kݲ}>l7 R ?n$T8 G{ [|NԅER Hgv#K.aE-L:-|K)b}(.%PՂ|_3sp{⮌䕫c`߱S w3T$PSbƘgrF춊#'}æ͖_#ЉZm.x#O (~s'&cCn}iա#m\䓕) &/out2i=mS2S@bn(z_ 7 'G(Q!3; Ț]Er|ێ\ߋ!)Iplv,F,` 䛕͐ W}uۣ$)yA !9L+.&zok 8@C6 ~&NV&|/Xx|g @CFk(  SP/\T;-2vdr!"!-`v=JRE4+`%& fiW"|Z,+rÊ(Rˆ^\=^lzNY3T},ߠ 1k!8'ZLa!?!OӉR Gɠ%JYpw{V $(0)Kx>Cfn6oOSyF`,@o; Fx$yMƼa yY3=~1\߄cCҖTrԸH:|^Yoq&{[~W\ζ6>h7N9b[i*eolBaz}7׬L_}係`ADÓM"2*-H7<j$|ԧ\B%?B5+F9VXRö.L(H|ØA&̸|X;x"*s`N)R0t[: %M]$BDE@"P F"7᫳8; B3Ž$Lje `=#s?!Pk(4 OE> &\#ve66%O&agu篻3Jh "ڝgv=*nOꍉœܿ~C&E1j\bcM!&cx,} )Q+64JjZG0o i妁gSՀ6le&%%#+P 1-jT\C4 ;{ ,gᗦ-CYQ&BfXn8dĞq_>g?Z|LY#Mef 96n&KطWtTq۝_\O^FXKG`A8M:VKl!m^c[FTqP"/tH_mir#l)JB[mjB4|,r.؊eWLn@+A=7i#Ua=mfŲ^i1:]8l*Oz76˓i.Nvk9%6 C+\څгGnM67)_f^m˜lPBUblc|0Mcϒ_ExF{iŋEGT?.S9 {\FR*~HH|u#]i0Ezx Po#yK=( Akp9Һ}['̰ =G)+QԺFN}oM.(w6 \<o Z$?*JsẈ+:rK$$6aE]A:1[_qCdrǜzJ:hcY_套|Wrv;c9 ©łmAٜ9jZhvR40YԖ ]}1Vuwdvv&Tụ=WzӇC$|CsN} 4GI$U4ANI˽x+K̎q!&.ݡīX Go橹IUэ0>dAA895'tr+l/I4_>*=k;ψәo w^ܧ(p2D1ވ)IA\5N(HPB3oWCy@} 1_4jEXles6mO+tr<H8,qA (.aevv2+h+o&]9rt-9gs۷9WaҽO 8w'ݟvP|E#Ru |$mjl!4S+V7ja#5zs[ ~DRД,-=SWCEhb\7af 6+2[\tG?%h^o/{ d&ԈSsU';;/lK$.zRƶ+IL͓<~JhP"hȻ]C;s[!բӠboϟRq|byKW TZ@ɗ6&S0?~\pdݙ?zjXYhyOzmH-spَt!D4kEAUE>S]QynXW]/`=&֚^ 9Fk+26ɔGC Mb1Lf)~'Yu 6xzg*g Ƞت(sE ߤ9`gH&3 b9`w\!0e><;}fv>ALTlig xZ9Кc[sy}GoὊѮjK^enAc/"}sNj%)g_=JVKiJ"'5EOmw{4)50A f69RzY}5kb74Lx1ج}.3EQce ?dQ^+AEwF^o.j(K?JO2p m$ CM+eP h-y* =uߨn<gRG3LIIzd:8.d!f|{lMyj WhVڛ!o:m,+p߈0cTpUDɞ[fDF_E|JlX.6 `Y_?\. cSCevT'δ`Y4\z-[&dB)LC-nGg&X"5Bp[SӉp#mBX=KPB m4,H}&Lݹ/Z} ;ZqLmW8 l&L̵^'I1XGG*#!*%~js|l|<P3ߐZ׭߶9rf+~ "EN)OF;Jb?HЫ. X1[%۝ >Oyi^V9G3c05gi͍Cj8!og>n_s G O 7] njQ"\^\'RC.ۈg%Mu3b5 xvX-CY_[o;C Q_m+ֽ }W4btrB!Jɚ7GR2MvAs_ys6jR`[=ŨP~1uM<miS!kHq8[>Ab^ڠ&YDDFJv 4k0eڍ$zT9aǍv-8EvV\dP&x:KîV溸 e l(-3kV-(;2)~|(ھ sþRvzWPe=St[[8@6wҖ gd"3q,Xsѝsv9 _͢4Hw3'1k`H_ڃz%:"~ ӶRɱ< voo XH_~uxDם>B:K lI[wC}M{/ LSƴ uqߙĐnvXgb%PsS: 0>3DZ`?u?̄"| O)CȲF+;4P O9dXmh$G@LovJgޕU6͈g:R0q5+0E<- 87>B!HuVYlLG,'TihAB1acV:3ҠbPT*C`(N4hc0 I*=bZ5"pvP{ٿ]2@´՜Q`i>{Cu\ɱfR.<,&UOxOL1ؔ:G]6T5,?~kONTf!Fʱd;#n תR*p ^_N <}o"7un放&֢&5$)1֒ e"Bpf,ǡsr)~}!b;>YЃJ0(kW´aLin̪R1evAh5o@a5dGD JtOS.@lW{ou15đ8.=)ֶ*y# ~[s%~R;+G!AGbl IOcI13}Mtbk*(tGTMGvBHZ'{s6T%IH 3#JkcX1=0lI\VՌęWmX !y7anU7}dXsIsrJzH<=:/ќ+G)%m?;K”dJ]drpG U߽CEDpwli+;=>&R4x \U:B;O̰o_ l+>z&V5@SXo R,2dҾNuw*kF>j}kJ:Z~9JFST/",5G_0LN"?R$]UΥXhkY#A sQ RyՈ9ӄ8nX?b A8<>D'۪«#+i?6@ F 7Pt:mO uv3CWXLHb` p _dX+2YBX8u^Qo 0Q1Q l(i"@v; :yqoI7ڷ Q!u,|X?J aXĮe f6@-`Wq.U_3QLhU^io)1;ApRGG3WZáa4of tHa%q3[ķ k̠O[O! ӀR̳ 9:R쀺`~il})>%ʅb6t%E*"EWKZ-aK ! mCmN&8O-zڑ\c# S39C;|-2wE_聏2Τxy;qL)E,55ڔ= O /FH]/)Md#y+3$7~Nā\ͶM/Ms$QsHiQiM#֙[#e59b![.BQ*GDB_lߧ@y`YXd;<I9*'Vwǟ%vZmUl}yCW.;}3^sE\LYKeFR_lAWDPvZ$#z;1Pv?R<H3^aM}_R5G/Mz9k"1^̉ p!3dz38ćkvAy{Ձ迯!kv}:s[d$jh8vX3@wXjjo,4fIy6>t$[cR:"k\t}n( i=Lr%]y!r9pϘJ\| [gm B~yGym5'D8:bےHR{Ƭ P7Zt3'+@vvã`j)k LЀ?T*r n-Ч\I]L|]w|.}&ly-ͨHuo ߤyrW}b˴ v^c]a.w R' 0ջpCeu3t\`-?&f@w ˤ `(jeTe>F$@ۂ,3eX0Ug9;Rl=>c*+-LS(T]t׃o膷hܶQ+jղQ^wb+8qfkFYC>cfk]&DNg~/lXD 9 !zerMR]V4?4>;yRoY &Lou<<n罈Wv[3\Z7sIlgOE)Q+],=U躋lz#^~zEYYgs<POYTX]DQfK{S>ׄAFԸ}m6^H2rI(`iyЎ5A/f DP0AQp"p&Z\ږ{Z(D`fQCqP1rbzs8&$G {FІkk:$('~OE01?ɘDX[X89ٲvCyTcc9PYqpSKD#_^Ԕ3"qߟ%'$Ue3<6`Q^R7WA#lnN;. %o$R^/(lxp. B%d@n!FrmN`F5*(N ]Ě'nYK9sfZIl:YS0~E)Mb+{;zD ^<.hj'[&C-DFtH5V,?[y+KN;̲_iu& hRA_[Cħ9i+N gB'FAT]E/:limnVcPZoN޻5G>#=efK¤DxsiU݇g5j $;y2ӫ-FqkA]LU_t<1ּ@V13ض3čixLicbsPk)mPQs VchLe#j :-#_O""n^aŊwy p;krK.:C~̞6s4M1wxD28hKeuS BaMKW94U!o!N=ejWV蛋N\ GPq/lQGhg3|(l  qid2Yw 9>w_gʛ٩L* h3*8ĉ8oMФw+? {htk!̺NQlc+ Y-rm⬹P9^ـdVJWN+ i}Hpm:s%QßF/&i {|Q,Pq)ַɌ{)CZ?9RskQꆳ~Wh4~T~fcMk~*fZWs-wJm+!siJ\T#Qs9`xrQhB qDӾٽT˵5n`iѪP&}Bs`!zIlѥ[6UOYnOOMb@7u"zQO3]g欀sJ{vLa xV$Qn4?x+0RVW ⢌^fqd.$T%L,9!i5a!(+>3EԪ87#wMxZ:Q츐7݂ 4o0ČHb>XoJxA9Zo_o cHKW"" U^p$N:8ҙ"BOYdHom]=-īVeqh2">} ?|L:)}[K(Ztbf~`ImUYPX\#hu *;L=퍓>V&"t|(ɻmƢ*7[j5]~N@[馎U)LBz4ظ1A }b"Eb\C ALwaE2u8<=vJQ+J V>Vg2;=of~3 o7u} Exn:l[6lUz_h?Pb\/j3(I@m Ktfd^ ]ry\dXc0X)@+i3!X䒁r); ;#^h&Ar 5@~ٌxX&حU&b .UAqn9yF5Q:uw5-4w gVpBWlୠ*u?a_{FfG{KBuP:Rk`U 7wu2)k1pż/?.Qɾ0 tϗ~퇎$᷵ii]CVO/Hڞ3Tqǣ;:RQɢQ |-yigwN.^н;M4L;9IQx`ע-4lWK`*'\ <ixm\;Qrzo 8˶g1K.lHoS~giAkevREx_*NUo{?:#u#<31AqH!:Eb~;qQFojq0)J~j,gb$Ip͜޻E%x6@uh/z[+̌t> +)qԷr9<+0;.`x3hr7Fx&^ ,z2g!3wO}7,!Es^l!X χ8۟Ҽηf4ף)hZB M{vNroMpf4n3>41mGhͼ(?wua qއ1._B&fY=1/:7.[S` SSTr[I|J/pK/*(@Kӓ.:^BxR nf,c./S&S7}TvtNg"0M0TLBIed[H, z$.0%<_;6ȥI7 7^@xicNʗcD)6)1VlD2Q~FpYON9@Y|$belKLwY\CF|..̷; V@`$.{a\n8q;#Z%l}Xwc1o3ׁ.z@4곜e9Iӻ,ӊ9$'\7δ]Hik{FECN#/pV 7д6Я^;)Bף}V)U:EBT{#5^\}-)8V>8zSi&l_t@1`kf sO0c}WHrc"mbjWW/p"n/@|>HXӜ}ijUYe=}mMRu]2nFW .oc*#a62sv%màO?@םcEVJ3ۯB쥸~hyJгQ*jd\~JYT'8$M4S'͎xTܝFB|y7VѠmkK4}(&pdUki,.l7SbX%6C5Uum7:bOA)ZCT9VӹX4u  ==U= .M: ӥh~K˘Zk3 hti N_=-mFƘڸcg l7'w=4y _&,Hz!qݑ⠨6}wX#,6AX%ٌ' zTLldlR2]W!Gюa#UWV*YOxrͥC T05* Y5g@;E+AK Q^ˇQZh@; o? ԉ:sPt_mĦv7~G5bYJ"s '{ͯoѼgpfd=h quCBEz _q 39%TR1=# õR ֳW/B,;Y dg0}>0D_}/)oʁek4TQtz iA_*u8,_ /EJBoK)ޒB|~"N۟t,h<\^;)8+4UlU*YRU:;ɧV9\6 KĿXk',_k'k?c vj,mZ+SUI8$*4ˌ@# v5-VG L axCklf^J)uI>~ݶyC6I~l\|`&`gkj5{%;jq;eYĥ/`N/#,Z/×,FyS&8-@עt' 9Xq=ɽmtmr cQ'l9)UrrEGSԾ¾<||@SLD\\ thOuyizB#b3/Sp8$IGU =,omh'LlR^bѷ^ݪ4! ^Y傤ZQ"jCN vc LcNwyW&m眱\fdX/.+׭Hq&VbCTqOh.sDm{xwzNZbNǹRT=9י Miթb|&rk^C˨T'fo7KnV|T Yn>ӏ;锃r— O DR֓V0 A+&os9`b_gX j#w32ovqܕYO]FZoY{EW>4_*i5K02i~z. ZYoGh %ye 8{h.[]|OW]~Y %v=GowP^Gv02Q"S] '8T1E LKf]E_D]a c q09i"Em} U_nzU6=t;^}15^形vyQۇ9ۣ5POW²W2ОpN61lܵm:Fp]/UgY6ggY1/ VoU( Ŏ_Uj]=d\/`A-yE?M_u#kڪEb.NkY,4/[ʨH5i!z 7,5=3K9xߌu?f/:hm! Ͼz쿮vEV@ Ҫ63=SOQLqY&m/>Co^p|lpgIE|sY 2_slX0)4js*L* pr:AGATԼB$;V\]YPnώ%Eu =Feh#h IN #֬2"O6'a~-[_&K^|[uOt޸gEop/Bv?9prA9tq`wtd&ĬS{>oF@6N۱uJc|~ZйOY7팤Q#s`ZVK*e),rn7Ի*{Us#wK%2h^4/[ז/^Yd@IE 4?AR'(EC9 y| `\[^ D?ITNba[Va2mohŝfYL{)Z_3ay)tE4n6c>;c1%זG楩])""ޢ֔"ȫ+~+D:sb3ɚԯ !G8Sn$tkL02MU!6U) 5⯼׹mƍ4u6cZSZ8tٰV^e(=aW4*H\> %`vk'b'NU[T@,yPPjojtد\W?ⓈqK|Ӻ@2ADı{T2@2h4 RB p8PfJLH`^7$HSJ'Z4Cld͌$6 `A zɂٴ>}T\͌G|E`e@?$ _em\gu>Ȱk:f(Fڣ2dT(0XDk⡉z'z ~".z?hf"5p Y7L w⃳0a;Ԣ#usrn>1}>BkfT`%?S#XY~=cÙ̓dAB [x͡5,3>hMx u ]b?M7irǙ 3c"7d#q*E?-/-)c2/?*[*| ɆqIJyJ{(5Wˆ4L ѮuiT "qGshk 6!B_B QY̘8fZo2Or]6*vxn~|}WnM))qG-͖{DO-0ŏ.9^BZ{[&m?vRy6#8M{*zXRkQR^8 NH~ϕj %NBpVv7NWTr\J f? 4epdPhrpPkFw: w#@_de0șlX끺NzTjN(Όa4q˘@ 4dC2\:V`rL"Ӗl8;O{b(E_L/ ZbDqou[0O5 PrWh cj/Rq}oa}28wIaxxIpG1cG'HtJ M4XQ(ƍӯ5j,^Ez1Z~'šza10UD)%E̙eSHp@YInk9嵲?м:8+j z 01>< D5Ohr@Ai:ʄ }?rFRͦWi_KCmA36kF`sG>2ƫCϮ+HOO(A.D >.f@"A(у9 F3Jƥ̬.,m;,IĶ1A2J0WeQX;-A^GfsyRƖ87{e& QUf Ct rH$4?I6RHE\5@PWD;O_G)@;O3NدEܞ %r>7^TQrrR\'*xh'~@DH'a8riURؔ(KI"Fq9@`A*Ek#x39c7T[ _.HS #VlJ13Myr+yHކ,C JzB@=٢@a+bM+2 | Ks!'൉STsr"l?զ?P=N=-z oc}?P(<6پ͔MেP@2=9Ch]OvO-OO5hyQFi\vGme1$M| 5kَVq00CcQcxkjzVgLZ±ȢzOwѺ4;?Uƴ@)~ `=.~# Fzl@G5o*EHcY>#d)F'P 4pǏձIh1=!')bRZ;]nr8 h>^ڴ쥨r3=TmF&9yFE',Ddn*Imw71`leP9*?;E+~%G cr0"z(k@ZE !b]^e]!=Q+IN>x4euJr留l]&XDX^CZQH`Z-<۟2A~vS[2/JCfTsr3`a'װ քt] `vmɳFl't"I. ۆh4{OT_䜺@G X9]4-ym~(d N!7m%ZطLΒb,\=ɪ6GǷkՆ+76Ԁmi4{^KK7 o"z|&[M['W]C.KpK]Po4b/WK&G -i5x8Uѭ6tR:=wIPP*Ɠ0mZ}. KBC2N4|ߑ9ǐsu@6Hճ= 2b$)43ws`vd|c#[63~_5Dc0uGkc$˭꟠=5f Aq c̟3[猘uoNz`e)&Yx:6pPuCsE'd+ӧnߎ/jNaSW^>Sc1m *iyF*60ק)fd& ?dƋ/`ɨRGimđ 2ϡEG5 2v%=ޥr=ĵES6x!}}fchXΘ&H7 ft4>l\MmfƚNj)\ gCf5DfEps+\H-Ih6CBaH0A9>mtmoM_Fv$7 .7U;Б R_ёߪd-4xt/2w/tV9nb],2.YUng2 TS?§ @JG֝L<#D{'s #0CPe=u9-f܊|& *O+g;a.R}EMMޘW# RG?b(SD^q'c5sd}iUО؁mHk&=KRgDV+8ҍu#!,d[Wu`e`h Rz>R?ɰT?*TL@- pԒ X%2Є=+h%Txώ()&HΓ> +(8pF>ݦz^|R` ifl[$ ~Zt OuEۨ˗ǩWuu{18!.X))ܦD/ Xր0@aDWv*W߹TpҀNy dV`8CsT76r3Z;PkkL)Q37mug@$?/E݂T6br^YzYo Tîȃ4<紸LhL %7:+ViiP"U*{b$ahBp>-Yb%5#xbB@d~O%3$bԷjM-D;:"6|3LVb{+/\_2!{FÚdғa0GS |N.. {/L oElo#-/|^Tϵ(:"sIC#X~Db4TwZ~ᬍv,x2ܑT\+|3L7g> ~ 'J4Jۊ5, QbI9 bܩb|^ބHP|u ȍRޚX61kYe6nӾ[QךR;UF Ï2w Wh[x,ɲ+!̍A!˝"@8ǵ#DNߪv= T"m{yG{{2V=OQT5%# +0?S_t P`\754Upxa8#MY7 vKVg;6դ>~D*Hvcn }Zr*bRz1J:GFPE)78FS&~F]IZ6mwIv˱g\HSk&Jy8"!Ix>h7'kJL PlݫsKF?ReIQVE}(t7lL:@x?>&A^n~@Vu+?">̌R"_MRm8DWEl&, PBf*g^f4W'o aJnфx N+{J[Vmw3"Gԇz<j95,UoQ F-ԂwZiuP)Ʊܕ/C׹shk*\)A%O@$o q`@v6FD|F76It cɮEk8ICA}jxh6P~)K-_ukc-I"SnF3^Rdwf$s%Az/$;ٽ[FL&'JiR+U@אE X!aYM]iar<.]d1,0-DT|ۄq cEI Y j//*3OGGӴjǓMy#d{NVrDS3+*S>Z +N,D.ۼ-+RY~%_i3 n٢eB<+zҰިkS,]Gj4 (s;| CPe3e&κD:dk՜\r2Icؐ(& SoBE1W/ d\ZDRX/c6ez..BY㱈~!v.Y,vdTRTѕiݔ@l Z9誴aˡˆ7t}|\]b= :8̵WK[|+ >HBPԥ*QP]DzFԱ-AE:J8 UI,gȐZڃ&\OKW, RF94x|V̠{BgA ~NJCΏ~/ } "5wd\[-9+b[diDR }y1 ]0wKІJo\5m17~P h~LGiWN fT}C8z6?DH'AOb/,C)ņ% /濕6^5Tot(1!@Ǚr*{ 5Ma\XӀf~ꀀOI/I-D9Namr`mh1QK&qYƦg Ëoϗf'J) 7SfO`Ț\Ad cg!SeV} p$FD#ɉns Oۏd]v$nN}F~,jOX@`p᧛ '޳Csڑ CO(N /klʻ0vQt:@/cNM^5n/ΗΨ}'3-@Z!,u`bibW\1K5O5 ^>m l@2j_d|AyAHmLiV\RB +v\xWPR"z6yH>= 6{/͍a#j}k'Cg|hD& ?f;+a!rP^X ޑ`EN깏5o $TwcУ;AN}mwr>jGG3.gR!{ -[vP|Qfx\!z{iM*ܽJXF=QRVz`=7}2~>/bRS = 3ep4"$\G%9Qrbo8_zzyva En6![y7nD4qC&^pzg2B>KI䒎mMy!s园EXwcf@T}@t"]o`F\\[b#p 1Zr%N4M{ J&흽5Əv+CeM{QE((ƱP I!c?Y)wqܛ3lMXyC6bgq֝c0Y AE=13vi*!aN5clFJ5{ !r G'egUMNѓs+>0U>\"AX?[e07:;OE}8B\ew, OUt,IO#q\۟NoXjGy2UۉY1¸̟|)j]N҃h~<{r]7)@n6L%>hj=l_ tPci63- -eAMR)EZL֤F@V@7P i B෌ttN֜m P"OwY{ hfjC'pǎ? %}p51BlJbUxn0[>-p;GW2sKoek[\n||MM ~T}%y :a+@^%]}w1)|磪_)zCy(8oP,T tpW0#գ" P bWBbXQ{70̅#˿[}~7m%<$u[mʪ?` œx6Xl51R[ZW-Qܡs[q7 '7@7U0[cI蓐R7TkcZnӣ1zpr*^]dmmU5&*ۯsp)૝k:5]c(;]Q#v}N< MA WILVzWs . k/ulrTq mUt6N3àB O'+3{Mq$֎lAmZ?:rݽdfڈ_FY[+߅_d.G'{_G]n[S`Ǻb޺_}{D=$ IL|MnE8@l ?enz5짊<Xzm!E589 a\MgAP+QuY= 'OyL*v{~?*OJ2t}tF 1fa~J\MZzw5bmJ9n[VǵjgS*9nh %rlDE[V ?_K xg>Ij!3[,qG^ʛG e?{L;T6I˴:_ M$X!ǂxad[:L>IU5 eٷd+ ^.⎣~̶y4v[=ҫ#QJ#{C'd(xHx8CWIԜ2MI(a;&j4 |Ez_ӣ_3p#)" d![A/lC"0;TPxX5[w +9^'?  RXP$.9wo% wVmQcFR]775hGx9HXo&@O臮Ⱘr˭sW2zqr/C2|[T@{02|pleD%#rJM*unE.&؞#Sƻ ) Ay3O4XBH7дTl_۸T»*:t3$wYlߌo 5{R/v{!0 NBYH=e!-E;ΆbMkp|}@2 E{%h:74 So]pft=|ꪅIi4B^^4bYq؁8-艑ku+&PK+yv۞GT܅t}e1"XGf6)4u5R*U.54lFRWVSuTMW}4UbpJ ;3e2f1.{z:Xiyk%0m̴7%9I@S='K[[C)c|k,#ďЄvY*qԁ `m&Ac5efx | ;!e03"i幜WjPJ+A4Z,C%Q2c+.I60aLj,諿$hCp}D;6ꉷ @Fp )٨ : iT9}z:EN.gN#^xc>҄kFY_XQOP~}BzɐgC3YSS%㏑)Gi[޽桉 E*f֒_oJ!,MUZ$s* ;}Bh 8TPǢ-Zb溻ZKM5y\`\R#ьo: SGI8e^8-cUH^MpfAw';!scJ M#te؝'9:T D'.+YAݰ5/OMdS+&5؍otr?i|#U-_b<)ģ#y)n:zbwA\jӫBL 0MJp;8w3)Tvօ?8\?Yĕx73w"R*n\I(\vsFW il9wK;}!F\,\QO{pѾԼ9yT˶툧"5۽~rFȆfg@R֏.@v \ΒB0-&5 d!Bu)(i 9Т)M$&C\}^"k6 Wu +y+8ɖ$=x$N/*E5)-vm2jݲ5IMGz Ҍ| !B TP!Ϣсh"I5{ fT\M>Wd"*C*:{H%fQ|Z@/bCT^a*9[fv9KlzC["q BVr*?4]ձ1|s{oGw09?, 1_Bm NWBu'b ]vq=DQP ;(EZyk xM[8Fʠ/R \Y"-io i&P0I\ς}Y틋y~>X<ъsAk FG(Eð 8iǮM"vpBNؽfc˲F܉AY6!Jƽe="D lWay|nHGp& r,6ku3\p c7 F6TQgJI~Z>|-X- `J[|3*{"LS.N?# L>`&#͙[6kuuAI 5=$˳MKnFIZ.2ytCz1OiT_(I김u`9Atޤx}`o3Pd<;J}ܴ.gVti+)G 79qP.h2O =0|BIsؼ~FSx9:4t-vfdMrfî ƦZD%OkUG0#Er\tzl72w0^7Z!9MܑHn&ldU Ś |0ZsŴ7R:]OoV&y2@TY|(UqGBfw;.v 뱣Eg~0 ƅ{,fYBm4%S?v]dP C~Z}YO2_Po|З"{DlPҗoRo_U}C[jJ,MW$x)`|;8|ݎ];;zؑh[чh'ܷ0eTawU>JWsWq:e4̀аeµjϓnuP([רspdt#)t|ﵨZb .`!6deSewDHKl{fW QI|GB,n{At:j^) T}75p #f'FGRHUE.дR]<ަ1|!ױyl ï&˒3:ZZF BK~l7οe݆!}!-xJRŢ!c% >)9tiWHkvHj"Z5q{؝s\lA-V>ywkX?7jp.H'bݨиsLNeYE'Y>"0ᕔBgzX]ȌE|4Ave!gj ϒaFW_kNgY[=Va4*(ܷ^oѶ[Γ9Vkh^&+QZab}lXۤ:QWFz֡ **.n51@ѦDU711h .[&BDq]gXkg79/̩<5?(ΪӍ|O3z{}/2y.%ldWU/lZPB]$zߕe`pWƞQ:_1 c9x`.{} q Bb@/~dww9ۦ+1$se 93STo* 7T -)H-0fV~Fe!6vVȃ#w:n?!ģpdMM#MZv0AWؼcs3+\*2KI @ɗSԜ.HtCD}ץOP)'d/hIӔxe8gub'Re!1R$/>gRan'mS`=w_͟5w V|Q"zB1?e8Qf nl ghY.d 6;{ކLv 9sT/Ů]Rˇ#=5fSE_l1_Сp($8?!EQl Nz>2HG~Cf%*%y}/UzYX'spyOfl|Upk޿Z9XDBBX*$ ` sƉ)zM{M{8r h!,gL^`ud33in>`rĵnwľd_1 5n䅗P2}k'P'1{<U.'yFCCE4ӷHb? 6*l21|4K%quMA}Y #4ְ»'#ᐿiˏcw3()zQc{}1O~wvAgs^cJՈtVս.y|Pzjޛ'GlYmhd<+&TGTd,v! YӎR@LS1"K, >WA-ZJbh` Ei*C$,_} xJ8heR[4-oF4XvSF?%Wus1HQ#o>~CDr!G=EUy g;gQ{:3R rn- =xܒGb?rnWI8{ͮ&WpM i{w ßbF09@Ec@$X2x H6õϳZ Pu]'p^KciSH~I %qxR_?83q‹b75›@1ӸPK'$OjjݴkJ˟=d5pW13yW\TBpeitBn{tsI zx#J&|}Z4j`l:h>z_"9 Qև/뗨p2Õ jϛ-gxl7M?$@ˋ5=6 IJq"9m)n=,|Z|ɳecU+wyo ~/5㎷ôG"Gr%*$"CcYf4/NV{}>ykD0,G5Dd3M*I* ddE3lJ;"A]ho=l7ݵޭGE'߄BgmEC-&63JSd1)labL ʩZPJ!e-! u|. 1DRHp5?,k!Ra4Ji8XDRiH ;f'KEt$E\9"5/yS1m 2ǀG]lɭ8_͞F_a4pQtNp?WJk?]bM7|>ЊB5UhIG57x׮ל /Nz Жz;l'xT&6=9+@():侙>:77a7W(lFt۶06&| Rx>}rKZE\lSD/ĂClp#}TD9rl#H @4è dyY$dҚr%Tv ؼ&|T_AL \t)vV cpf<W6^2o}ĩ*Jr4vذgj=`߰·M\6_j| cw&z(mycޡ sBb/3%,2Y25 6bpl ApQwVT'}F0DSq ރ#ewF?ŵ!9di-I"]twS<Rı] m~tS X,L4] oY'l}!rm)]ת,RFTˊ%&>X͉HdEq{%LNd*Phs'd1o]bw M+:GI.uh=١cͽUq2AT?/%(eNx3Ά΍Tn ?=f4lAEPw$IǑbط*Uv5U*dFpwȕxrƑ"wbG<\/_']=tnA$j' zӔYOXb!(1UǕ"&ڸ11#2:{ egGUu8CFN5IfVmp(  F/}B'~@'ȾG*JZ3jMUovv x|^c5شf6k@oΏijLsrds\"%l9\]o 263 ~m &!ԚM&\\jvrGU2F.-; Ҙ9H F}xn[*O]_4,G*Å9VLK(@;Q^aq*t%c8vǽkT}Z`wΤ.+u[ y6\1̱:ϢrwrpƸ[aCqZN[$moO&e( rā ᨻౕJo%G@[Hp ^ _!N#v/򴍯|HyT[2M.~/_u0ުh!>feBP 0vXu=R K=XyC*~,2/ㆺ:6ͫ+x+V]|Mbo6g7$* IGѺ=0j1KVZ23O3qgk/;$l:11.G>S@?Ch?Em[Fqp}Տ7T]׌9ɸF]uT- 0PsOԵ!M fuez&IfjEr}}H3Nv4a)|H痩r z;(U~\V*х5]j˴̈́6(w\#ey\y5C*-*`Gjkl6 m/ LB?;9OhM1(JvPaLk`'L2Q-K7o=!NIC&`{=Ä'B֧3|_@嚊yH8w9*)ok;f1)Gँz_Ǽ~\Z&$?][>)3#_6J D(OBZ?a]hmFǶ*5% qUϫٚT:DBtGM Sysi[PZӟʎd\ukHIЁlAǶ6*q_}=zˤ@g͒\sގegDƼ4ow{= Ö?{L[ | Л@ͣ.q,.J;jܰʖbikO׿ĩ7vƃrmPS"G쩙;ϯu ;<ʗ!+:SG3#ZWIw[<<\ Av>ڀ4 iAbxfHZ"#*_esn8UeWgJhatW ӒC0<˲ҩ3| eo=ijDLvLz Т!LJ#[&tdҭՔO.@&s'n? m1 s7@A:dLB #%BLL`Y[yRd@(`~q(H>Z֞9gȝ\l?+QE"1g0>.CC2))y4r\c]( 1%Mh"jwK\99 џ, #Pρk/(e^ՆRsZB|r5x\c`r5F2z؂%>]]nƻK(K&p]3&"fN: Nя U +֠KeD=:;s=pnhLXM FB xmA  p}K8ow!PD-C.fϵO{@[ }XLgx 2lCyDjsaJXI78P@p ʒ@^X?Ĵ<_w"v7vRׯi󓹒yی7SXQ 3(o3s!cvDʔx^/X"J?IxGFyC/R@KrÚ:1>L~j%Gj xH9=K4_]$$Y,WYHR_Y?`Skm+ԫ0`A9ZtwSCa.@fs%/@s=Mᙃ\L<"a #RfW!˪1kqU=ofe72DN=>.9zxu<ge] 'dRKI: [5-KTf p8M,x2z#:65F%q<\ $ +>+,SmvQf,}m1c$\$봴n3#05=if %[h|4+=cu<)bH evtt0jXjOSZjSxY)-—_yr:#Sh/pv$D'Ç%*րR|ʙ.J;%j`36ߺ!kZH Ҿ.%z)=>I J v8gW&ـIx^e2c?/YX_-$VX63.gnq󊹹dBmȡl dr@k= )[2!gis'#wiRQeRg:k[.u;:)˨nj[)O)]f2+(J0lEP8ϛj™}56lfR{4&AZUӒDh\PU=@4Won" ՗xؾȕb#PzA!ӳ֊sHվ"Ǡ4Ô^O'sa( 7齸g;3zo#Jκr٪y+Ry\.@&ɘP%Kx *5H| i͸RO;;F2=:y!Rv*CZ}K:kbX7>*]$fn<-#du\jꟑaaf>M Y7Upn+u*۔` J2434g2^-,]$I\7AOCZ !uMe *l/60I+`/ ۼ4ؚ(@t fu)PDMGTɒ ,sAQ%oXƉ*TqN#1b,"u<ͨKFJ¹ 6Wj \Yͩ&*ǟ[%_ᒗ'5(yE#:sDfQfy1 ™i-oX"D{95D?7[U?d'@rsx6Hj!XcAFeԾ%(hQFi o'Hħ#/$e]p7n5|D+ni`d`kh,ⷤΛk6A-Ӹ YtH_IwWd&A;POC>xYmlh7+DN\℔Kq^w}kvtZu4w\f/̆nlT໲`s0avDNpEfzn3D =]@oGmPJQT7(VfӒOgPKZu0vʃlni5»|E>dSXĻ•=!"TؽV](M_`&fݛ W7O>bG(J}ROAÚNb`'}X+B[(i.?(5Z::3s5bAxjt]&:2?΂Bx1kgRErG4TJ>t_P'\QNNx2_1^}Jv llcTS@jDq8gr^YJ]HWV>ƯYY #i o;+bHPƔGɯژ Wt{[(g$[>v,yI$ >\5u\]~]W5%1egsYkAE"Qidqʂ:ђVڥ ݧcЃe79^Ĕ-Zc}Yp.GKE5k:5B{${YQ`^w2[y}/[i7X@yiCn&yQkRiaqlGv&D=f7)@=Pl',du1h05{p{Ksr23\PHX3PmS=*7cS*}3b P 2>3[d},b&sR}wW|AN?_Jz๪>G7Vs]H8創9ed~q}%R%%zx"{ -΋{c-@=>5 |tl`FN`e ƿW ʕRb31#&/:˂/ՉuV0ٞM t"f\.llv8׽1S=o@ٹt/ -~JTYd2EhGr;06ȨTw:b~} %p;^-E#|K+|)a :ZT5XJ@I:)Hco*9biyu6>#jK1b >O 41P*3 _CIW?e@æ@!LԻpCǸXK< %M`ode4,R߽Ĩ]1zY6Qs>T ǘ*s6$ #Y?=[s#J#@<%okX0(CʈKDgAT1:GTе&a1{2gYۭ ) h%UN/cOp L\~3:^^5!߰=)rzM~~Ec&@ QEG>s?iT`J,0;iJ[D:̭6[@c Cr8'Tye]G=;;X~hht/49h󺐍=a*cqs]mʞn<ߝ0ے̣ʀ6ˣXN̬#<ހE{ڎ!``w&H0?W&9m V!!-բM\ygt"a#H{8dW}ެoø%q[%oM&p"HH8=چ %c"DN+̕!}f0KȲݥ#!mm(LeXj{̫+z'\V%<'}FB7 D•>%M!c-;*~yJi[`5|B0ZrDLȖOoZۗmbKNk;MlxA:SnHg@P2v5 L dT (ľmj" "SIܛP m㎅?-"Ҧ[B$9ND%YFh)Aek00XHXF ?`0'''+`8<+l~5Ijܣ67l0aٱ՟+Y2﨓?aez_n̯f>[ 4KsnPޭ# %F[lBlNh\YRraLcA">r,F!||Ko%K #di2}4fD Ob3&&WUqO3H@Q)@"އ^_5]X&ґqFg->t5^+p54}ާ99ɻfQQ3=br6hw}7 3!Uzu|K\|;E`uY>0Ns<[+Re Vlub (LLBi%iSqt:lJsM_4Z棧s}$_zW"ڂ΋,cF9+5[p> lGsjfTTxbKTfg6-K29ma2+gŎ Hv2&; E0DjKnՠlKiji!VQ \ӷVy ޠo-\_-;b*U]ٙr +7? J _oI` zU0sqT7/ ͝=E +C-YMBצ ԨF 1(|.:y-C/=b$|)}x- ETuSWד X-aJ͖}c;\ع0nǚk)Wl?o=ڒ56BIBnAհ D޺Lp3!*̖BH5NNpsmo5/u6JF#mۜ,Kcx.~ fĞ[\81&ˀcXi6^a>hQFN q5"^$E X+.92]aӸBYKSuhjR0V2A&ٺ.Aq.,{%IO(;nݟyHEFRPZ OsV䑄,%c唶A*]5x։\DQj.2bHQIdFxR2 uu=D!]H-3`+l'jٝqo*AƤ= ׻E,E :y\F&GYs̮8l6iAUeV.P,$$? RyՂ%>|[@ A(g)Pe%zt޴3pJ@eH{7 .մU=I8HqUg4x8*XS1EW@<ڟj?d\$I/詁 42' Mng_(̀DʡzoFQHwex{i ^ՙH:h)qGz7|d1uB4>U%0SՠFNm.Q(%Re׵_52Mͬ*qT> y$7/.$h n3L SԵjcJPdme.jW}o=CݺӮ% JE-V i*_,Qf%Ίrw?U1@!Ab;㵰"MGBk%O/S-t7IgrC+pSo.N4is[ z4h=vpQc-5}`}Xol /h0FJ% 3aX{F$,T76j7[lMT#tՊ; @mEoS=.1ʱ58u438P<\HM3; # Kgt@6GѦ3"]s#sN^HU94&BL+ZBXrPw"d{("#"jݥǡ[Lܙ>,*fZaOpd'J[Ͳ䞂-: ~p7.K*3rB~*OdKw hzJ^tV(d&ju##AY I10u@2q?ym Mz%Qe ٻ8%9)3r&Ę"X<(ϷQAEJf$+B #{H>&^T3ڭ UMi2 dlj [r''r:V/Lh_ʬhR1*;5-x 8ŭC]tO[U\IlWiΓ j fA 4B*FI@-(oS~P0Q?b;1h)$Q .VIEg!G 7[!zk6 aԂgslzHyWĊ2Μ w6J`8xڪ^-U\Ph9,N`ƘY){8)D% dlŞ I7LdM`cj݊+G&!ldP2* 3 ?QLIFI?r#4 gVmlk`3A`SD@JZIOkD1Ws˸pR5n &?sXDz5U//ai8LID|x iaw@X/OIܹ,S`z w`;^ft1Yga~;u-vsT9ki QR\&:WHE; tw[R1ߠgCGh:&YHi?.sZ[,U6hmk].GٹX1~ƫK3r}a%R+T%,w3m[ aZ H*4bU]v=ajYh+|_tBm~~~g呫."t)>ti.n G;4^9@p_/{!c{=jVfiV'ou;/5꺷5YmBU!ʪ5985W I0eY/Tfbx҄ERP ".`~0?΋zd|9B3Mk#raK< t=DBo$cx'z`H0VrA4xe-wJ*sm9@6c]hev`zVG[:s?/qICC~EFPG"xt m Ə #Ɓ? c m]^\^c;ԇ ֐D [Ȱ~BuO9I^E=Aro8t{UHH7ڍpݜj nPL{ %[K(tn+"&71ތt =Y%!6 @OqYz2Z.PE6:;97%VJda N^qc Aj/xP)6\7שo%]γ`]b;}rUUIǔ^U g.W:vOzγYr(X>X A*H% #-6zȖWy Yz*VQ$iQEmː_8R#!lgC.H_;Y[SF݁0w>?*t>-eޅjh_e3\oiwȎ?-޹d&˱Rz)6`4y[k6%X !Tۍ yqp9N]42ۈvdc+*x=}/[T4}3j%=`rf ^ &vPօ۟H`.Dtx}ӽʊiܿE[:Xv z48#yD5U>if5&1p4ʠ>3E70Z~'OCo*LTiHԛ}\؎hq[swVp\L@utcbX ߸;g?'=F VR~xd\|w`Erp1$K E>G+%Qw~dI/ zO$5!9խ Ь /EU ekqu͢.I|?y8tt*7gSXOJšWH.i`zkI D8<.CO4){*< s~"HɊwsN@\@?o L# zy 7哯ƏN_"'[GK/ǚm&^*PtIi#rg$t|ݱ\/_*}$|Ñ.Qp7b1BNs^VsAUd{IFN^sF{_QdISɡFR53B݌a!PsM%BGz'M|Eӌr-p쉦DIktSpBr%P:NFέ39elZVdB: UQ 1& :V4TjUDMØt֬:xQXiӑI4Rd{9Yۉ/Z{S_ 1:y3ɨ&GpcgruU[L%SI9$D[P FʇN'"\Iڰ@N_LvT7EfpI {F?bla&'39B.>sCqǭ#-Hɏ +[s=2PZ-]ĽuL gaGUTFN}4o{tgtpDт(XA3SQnϐ:8B>Pe4X (˦iPBRD; bJE0^! vY8G f'#Ks;̛` rF<'Z:c3)4R0&-1G] !9%lQk'w? VRCҊ_k6-TTy?y&4ݰkq[(,:!ds:@<2T?$o{d 't 鼻%r)s`A9ϴ$k9 ӡ}.0Ҷe'`S7kt`ߛI#B~_#9 JgP(~v8zw)x6Hn-4y9'ۓ+? qk&g]qt)2~QuJre_1dX Z \pOjPT6敠ed mL\w[yR tr֤H>RE iA,Lg%; ~jv2g4=!%zʵms$ CKNTeiBN҅r}dmd騼vaVVSPpBpB 5<=Q9Opݳf-2{$ eEfB}tG;6̧& MȠWw|e/q'؈vkΐU<ʼnyҧ^+|T {[},neFEM*d\tyڵ8nx%0b=횇:,7@VL_graSJ<:EgΏ/FhTeVSJ/uf}Ĩ[[L>m_TOUN #9e4l,3[^&ugX[@&\iH.ڹ9Ѹə1!Yc" V|Kz,y*koAsQ2EJUr--X6~ yF߀;}ϼtB,p#kAt#=cTP!!F29՟'Xۣ??-<ì #,#_ʿTК6ǾY:i X/Flm-n C;gghcEzsKZ{Z}Qw BSȩ́ܖ\cLEL1ȋYQo%2@ћRŸZFSK :*gm㬥?W4!.;1+vr!׻U(r1p\"( NL+(MjK&vjE5{1J:XOkV&ƈ *x@TsyR }aS0kɝcY :3SbΓ G~47x8_}(DLPQ_b2:]Mrlx\݆i9i8t|Byu[윤9%Xr$>:PhO>@HjR|8hGōt@LOo |\ҡ8՜i>H#V/rVB.dSF߆zKlkf zs ,[ [\&g7(p1h6T V`/v&^&7ZFs|hy@8}˜Q׍Cn[acAL,{VE@xk*}V¬ktEXW /K5QCD4"<Yq;o^?N3.;c ċE>SOp'Sѿ"d٪eRHaޝ;Ҧ_bo)"D/t1 ?wT HTvCM6paԠ$0v%b$98 %gsi,YdۀK.X)co@g7 s52$iv_vK\ xM{O-#vb0 OiCF3,xYTf<};eWAv?Z]ʑvNp`%7t+'h d#uϠ\bb?cV70`a>(x̺U}^Fv3q^OJ鷋7C<ށ)o :( ի/uB~#7%5 EeO@T@ /D1?UΉWTe,a{/4c.um^\e(fԽɼMD@ 9Z~=DiFmO @p3}:te7u;.PRTu,Vy3r'g3ȥ7iuB48`S/`n.d+N-UڮRkCz"-lҏ)]마CB6T[iY+mX"zW."G˫jmkJߜ>B$!'<G?#S7xiMlU7Ǜf2?`jaLϥ* Z&(rqսOT5o8e\|c)Wv0 "0רh/rW%ǂBHLl+xb$ }3)k;8Drڅҁctuek@NjG  W.!=uvslꞽx⟗Xq@{ý0Džm̱6SqV/Rw0:1p `X;: ȹke,D6*gbj\#P|͠wU/8 hnaɸ"YzS޶OЊ\O >è}{RД{Dga'}=oi*`GJ~-g~ac}ah 14`85*8tbB YW)y4ϊZMJZجc;!ECtf: GN-*"30h nIVbb"1+ߖy|EڶBXaW<@q\"&f w7b;ϊȟz|1z|P"|NKӝB*VJNBDζnA5v&e+l+{ D1^kyT͓?xfk7GV\Ԡ}ٽДC\5䆐7Kflg9T xΙtٽ7^}-IISDU*(}|,sMX<ԑ^Ce m(/1nr`]T(aj3z0ɰ<*n-aFPc$Cٽ/׷!3GEO]9D()*I|iOƒ T] RN^ z I<  +N -JgZ1.)X@"4oֽn( Ŀ46S:ˠT7>LM-4˝Q[3C;Ζ1k(G'#HQP.>56#R?C6S~Y+{4,zT͂{7*8w\x=wNHtzx/7 7{o{{pri[y@JЍ?WpabMI)rYԺŶ=5?@)aMA!}B)<aŲZK9Eg1ԅڠٔ.&\4\QM-#m>ꌭyGyJ !i֜, a 2-Oxۜ6V 봨vmgA46JDg)pWßSPQPto)Ei :qM0FEJ'eqi ި d^CIP5+BKʱ1ts6Ct,?s$82ӐTcɁ'wr*9~3RP#9=C3gʓtQA?\"s̙tLQ:wRS ) Q9z<R&Qul 1ij)\b4QwTU6 .QF(t'fhSV@fMe~HI,tfc}lҐݤJ|#bjhjNAY- ;/ixI\H鲦El^6"*& /rlΗaT5q|]i]a=N_lDUM >ctq&\C*t_s>ڻ8Ȍ?N0OxA#WqsZs5h4q%zc9Ҙ@-"I#r$i*e"l+w냾Ips>*&Lf;d#;,usjQa@CMs Ozs6|#r r7`X f(LUm~Zw `Pȱ_3)<'|N@tޏn:{%Y0QcA윉b__(uv2y,y( ,?ʛomENx#b@b$tTfZqoƗ*#YRF]" 7FIt 3+6}McfxB+ j\_&sBSdk떐W0=jk]@?lEK@}wa+?&R_֍TR3j ez/$azG#q^k-hDyLm3\dsѭMZR@_{sy)nNJ;‹HJGvW*Jp |VzkD1φWZеP-eH؆.vL,L=%۾& !Lـ-GwcYAca:HFw0z^5*YLv Fuj }Ȁ˩MtZS+iq oѼ487zV]Kaq DOx4EMc@SS']9H{ۼ1Ji4RRqEOhT5ӡ NB&`ƷWlF`gQp\q*biWؽ%(E|Y.tGF9HJ9۔#*n}eAr?2/ebԩN_&%{FǍ17/#_0e޻-~>|y5Nvvzdgͨ.T"{Vo?;C v?NjФ09InYGg g5b%qg.A$nWZσk-H VFabV+L[XL\* ۾,u2w49?1,Y(uAQ0ئ>N)/?,(ǘkum㼾EjVCrNC,$WrFZ|Tv򤆡LM@NKѾEFk %|d ~sAY,&o0_ iΞ"]~nBQ"&]푶gBNģƦS9pĭ.KPe*qp uRV~|gPDݹus ._QXk^ӻTCXɏ㵧<^0=KI-y)vBjr?P}=ejE!,jeaav&+یV6VVexŘ(ګ<X` {Qàj}{#,w]2 M/݋@Cimer_WIdq9}c Fm? F"9MK~ֈ,K#&m4ڞ]{XqwɴOt1,je1  1AI<f [L%9F;vUMSt*nbF8(_jW.[ ؞Hipz828D[y bۥ{qʫH iRxGKshЧfbePTֹߊ4wxAf_3m9 m+1g 3g^h M5֧7+B% k{1+ʁ~ԕ8$Nd[2cv,*jg8yKYE|ln};􁔖)ov\wףPX,?C(tPg n(^+F#L/?f mu&[%̟iV}eGlat@ ΜוαS{ϝB1 .`(RaKM[/kP1gр{TwZMwT1jHɡrA`=E9|ŏ$vTp~}]*W,!wgOU\ %1ٜ >Ro̴PvӇ1|ŋe֯wi .VVN/5云7{bHlgͨZ9H*1}+EgȓEXEi'SF 8ܢTOنd> DCrm0o!z։ Nk5EU.)**^i%F㴲xe,vǞLz(|Ոm~;zMv63ln9567uJ$QS3~'+,#:s m¡ vX)xG> H/a\/Eo>ȮSȚM9yQ899/b Ke&DjD$|*`2s P*8ņ;#Eic&K u=Q͡GNj]mh. РUXbm;Z _d*d+ ?)-JKGʦ^Vnb{px6I^A6& =ߕ8t8fX`}"JgM]:LK!7SFuba,>o{}x^mvJ9]F{61s8\fу).uk܃Oիr51v#/vbKL #!_a3D-A Zް%U4d6Uy 'BqX pdE,R#*1ՄZѿĝU),LIk|$ x3us? ;􈯻Z+2.b5o"5UӖKCS>gb2ϾED@wJAe} ~C|W3 J ݿ@ʸu('J;\ 2f~p;0 ob~9b^|ErҴfMZ{:rWԥL yl-:Zd/k.SSNTzBml %&zܨw͓# N0FЉإwH_}}ZKGYw>,JYBejf`p! 3T!{0nAd2w73EHչ9XqIc>\ph@lk?.P4~ ;7ѾqEoX{cy%NCQ̠:_~bV)z6B2.۾ya6dZV#gn0=ܴNO S^_~D_C<%T+#p~ݵԺWԺ#Nډ $ȮL`V&/ aQ}` 膨jO1u c]pTm!ѱ; 9װ51(%5Gһ)|I^;9}t%ajXsWpe]ҙKb+烋]x kcU<m[Gr꒡)>Ƴvm v>L JŐN9Md܊hV>7219Tٴa݉1|NkH8S?Gyf4[z ݅^Y7ik(D?b'/h盺O,=ye"sXӴ9h:hU/Q(ɣҵ{Ytۖ&5~lurLɧH<.ܨGSa6%κa(jH&"0ҧ87oՄ ;dx= $I(ǟB$2SA(97dSF~+mn4PMfv^g'yp)<#V5z77&a9:+Jش]A=O$EiژcYt}D H6omBH]H!pQ˝wŴyjѱ<;aJ"MvQ(b eڗ }]k^9|I?6Ic=69}gY0* kC}i6kb{طG#0y/+n da41J+v'i֪VC#e#QWL oTZR;ECIj/?kЋ% V(1}eߖ֚֗U;ϙݼ*ر?)3/ţmt!5mC_2DE\,oԞf]d|bc01!SZJWp"jŝ;\ ڂG ʚxP )飯7eҷb /6 v樰ЋFFhvƢkaTl$26ﰍ/(lOԇ?9I.iJ !$Pw1 }0N5 -c%uM/a5 !x 6Dϛ͚4" "ESslroax]jD:akpV=EQű⊨g*&B^\4&Wi%0}FwhʆfbGbl(pSs 3DzB nt+$~4E)WwG%%(d[7fKK]=BpVع؝y,Ax!zFnëQ_s<1SqBÚ5XW ~%2Rug57-0jH0Ӏ5𰋵%p{ű|GI/POM_v,Pǽ&G&kzM_%x)=SR2_Љʫv=IO{"zedXr0Z\y=FD{F~WLת@ n=א-B:\;N!_UJE\@`~}Ibɬz &uVW|40QafOO 0F;(OgFm׃wxyN(^/N`s0J%m5'v̽*/ =AV}k[C$(̈́k}j`!1]Ճ Y䘊~dM )gNƯ ʶO/ޣa`h&<?3v40 Chz\ : nMϊ7beO1ڽ04=M2͗kzo# &pĘrrN o˾jo04h } ν&8j*xhHthM t;_oǒ04 iyLm@Z30 V:o3'l'B`X̃txpi}2=^cc9 Ԥ:H .x:eba ͗<'E\DUPp Rx,J~մa,J BQlq:6[ .9c..ktLi'`mU<=yk 2!nѸ9z٥ftS5O>~hx@QޥU_F߬GޕS#d- syA&ir?I&}F(BEЗd L+( cZ!U1x`#C%?F,/"JiDf G~x {hLfG[zEͬlv+`&BrQ'˿S~g'y{`j2|ItiOI4-(NjUFRK7 ?tVv"h_aHM\Y'gF(ز(׿<,ݿNIӫz6*PMwE"W<%޹MX2.1\z員Q.=" hP l <{j0!2DfFP۔aZ icLncyy}7XЏɸt_rCF8 >r/ËI0 ~ù7h@\BWFnf*/5iv6>`ɮ1PjVn ~YTM5#}#V̕ Wi2i&|#O!vx W5P&A[JdrV饑g>eA:ah\xTvQxOS5xug؇gLHW+. WH"Q &JEmj8a4#'-E`.SuO103: U xuw5SwxuAzpuܖR\~Q$./^b G&%4ɞo~Os~d1Mm ô`~jyBg]WPZ.R~ >0Q &W Hɡ|g( &u8lxVDYlb@RXQO{fvaZ) `>}|WJXlnd֦ދح8.B'8 Uoe)LN}/_%ƌ2h4@ֱaOr!|*Oc!k#Y?MU!rp CPJGp>$E/U*o63ݎ-XS2QyQ'E5hq$56aITAaG2< bwWˈHoLC v^qPׅCvd$Ftp>(,jW!WS[@KԖJu ͱـ(95TLWRI9w:eג43uU&,$1mo'8. fqPc)}]z*x m5p\!ĆY[*=vI$Z72 w4U?ùf6ܾT=cʭ5K9Ymcf#֭*/AĻ+8 G!>gP}F*fќ7?J6"0&䶶pON|8zZDǻ0\\N ?Cy{iܵ-YS_=]h6$i[E=89~0UC8%H/߃CDwӫV7,+B@_JXTfKsEZRvi (RX-}Cx>#)Ԫ+*覫FuB1ԅ@ݐр>ܣ̮7Xi&`%p~rm41YyHdAY c[Fr@{v|$H4E+oO! 1ؿ sfv> 3 SS2o LsFIVxBf- ڑϡc.i~`&̹QNJ1gMb!ZTv|;x18M@R;U^t b$; V_ÅVV ]p@40 BIj)Oq! vf>xF9'o5vq1x _YcKP8I[P/w \ ثuNѡg>5EZpIK]/`h{-4R DK9-}G3zjmm{yb4\-:2pf`α1vqɇզ0,fmsN^49@ )̾C.VIx_GM6qk[B;|.GZ(FP &f3᮵pM{|Jzm(6Ox~6k\v9P~GhQQ8N-AG=OaH \4WT聘VPc[\<, OR4EzyT4~L{cMjQIm}HөOBw~V@b# Kzr~=CH_~k'uLLEPMgm!e~UDu~Wʎd> Z˝TEb۷؇_8xD: >lek Ƣae`E9& ,B2\y(ˍ|%!vZ9ckFQ5hG!*o|{ q7 b?'d%}~PIMh2)+5\*-} +H iY`Mb!BPہmWpLUO,x\"4~.ن +q3s8ftmj^0xE^EdS*P` EA5>;y7NSLsI<Z7veJNUvwxʋ{_U])>;_K:m_a ƫ'/: 1]i-cA}=. UN?r,ZLdV (5bDn}M"!M0R׊ϫlKI:gͭEe[a^Hq^/ [rJMVc+jg%S|yQ`G"(1 @ `a?zXpԟ[κ_mS}T)ԀpYx6⁂.n:hYkbY9}J8փ@?8 7}&Lug08W KzeAS/si?J "]ȘA!~.`|?WVS 5)etSU[WiZ)1 G%FbEc-`bO~imr]p%az }7P~pQB`[}L>aFTaaÅw(4KnPЮ8~b;ᢰІFY#L?}/>pQK="*2f_CZLPzs ?-.^7Th*?p~r>WTpG/.~L[&^_v_*ybbBgq | q:'T^(ɩםmk,#P[p#TLXĪ)լRqjSڪ#MukUG]-aKc׵ Z ۑs78[BWh ZUJ-L +Ij֨CDEX5}}~2A(!PR@1Vk,h<5K bnlCn8;l|*$i8|<O{PviWb7h_'+ʨ:3eJ*j#L)h5qQo[lܺQXW>ȨÿH9H=cԝfG"(0\k&ƟGFIjAFA5ۏ^LBלn۲:BC(a/{AKMQߥˁgy2R_1 {'Nja\0?)݉ķr wzDHPNR;N(UWa<n"@Z3i,M)@<@ʼs?kC̱яY纵' O2i閭&>psFQ\CNF崺Yu2X,ST;V*Eٗ~'Q+t9ܼ׬fOn)w(\JBvXU.<` ARvPOC-ɉoplV\a6vn뛰{v#b3OI 4u;ӓgYZq#ՠ6@92DzT$[hdi*ZT $ tՃ'Qr5>E'E) %ZkU253 WqЧK}[wlzc9@1J y2FhOC*=ehxl/,>q냹AM|lcw G-_}dE΅Ñ޺ ~b2YpsrQq9vY.Y'菿)hT?('d2A\ʂB4AwV h"hBw>G%F]1y*8?%h+L-WzH]~?n(ΉmH{E؃CO-rJ @[3WgDWq& FZQ i C?/AƖO@p:;ʍuS}Q #H>+ ^3ARi0f.MdUbY.4B5zLACp:oBk 7ۜg9t:1_uŝ S6T9J߀""Q {aZ&%baE$rĊ&l #f<CvXLm9 8P-;P~Nb7m)9/.#!{gr>S:8(Rh)M5Dhg Bu{)SA#UFk9U]RrK+Q/a}MHeϤg@S3dYעܪN1X@Ϯ9DZ? ;f-5^F~-ZZ]p ja$9΃a>ߩO"]Gޏ8.!I8nD.a GB B$ &_|HN4KΪgTeRuFctDħFan,̱:/?L~6W$G ~0oƒpoYe ![K BfGev9(آ)Y=ap!?aڛ͐lr\8+A(h#I- չ ,D\Q/6)[4HM X1q'0ZzU\[. lɔ$&lfoo| -†*ZGI>0'r7UzM:p-r|^C >Dd^CLY(*~[ m~ X?zPt]89D]~e0"+nC`!B}ƚ`XippVX)W @Ϙ N.pB4l&fXV8;Jeb c|JqǮqIxܩ1,=)fFԽaa)Ig8 Gqr/BY5*aOĿC,O 8A7&iA"(7)O*[Ѧ=N#ͬz)Hk Q]7燺i/TσUx~q-6C}C1rKypfџ4_Ou-!01r,AC aJ:a$@o)Z t~޹ ҉OQ zB*h!W4u01E݉/sa>Zi `ށPX0f.TwWGTv1=t2h+ϩtx'{i\(8-<)g8Uwˉã\ OzjLh=(ߚHEu\%d2lpҠرxYl",Kޟ``TNd x ׍BxN˹3]V$^+0\D UjwR!Sxk.ZkkNkLv{8܁%MVR~MA)+3<b"E *07j#0T/zs>bNDfXE֣63l1q"gDty&u\ hIk7BxCtb<ܯaxwG/¼\%Q/Jbe7d^4 ˏO.*2.y/9`R|O"uxlR*%dh++cխRV :6/3T I(\l]8kq lռFƮiڸ{2XHuN[hV5AʾxB#z 5d-GI.rYcnͥ@[0qڗ q|]6-Mۅ[XEbnؾOm'3\j{r`#9pqo&kԞzy" EPc>0rF@_)IUaOٍ*;h=̙!({-" V.lW HTPl[ j'ћ~zrznQ<(]0HIU"Fnk9@?08 )7m~ a 3b)QbYQzzIMihR 4١IaU?8p[&֗ hZ[0LK5PƽmW/Yr OaP޺otA}_+nh% ~vxb]e@GK-cT~dT[6+5XVGsK:d  qONFaSwsϤ4^@zu6L8~d57FE)Ԗ8(l"yӰ7 CX1߁W9\"2H mekRޱ')%!XXm\&PhWNƣ@iMriQ!axoL#pГw:o+aj;"8hz X8OՉiӚq,me*yڕ-? Y6!4 ;A\34V rƱ [X>jQl~C|׊~}TkZBXĵ͝*li.aw=:V>xӽzN,'eJ܍޽`S)cEW 'BJ rJqY#`n%ES>okzFlB=?GUD;˟h چfmb =96ƶ"Օf<&k/7ΰi$.](%LK  \AZրS /i?Ҟ4]E}`?gjO8ջ}}nH>A0kw5ajBUD%`-p'G2[OtLoGHyZ2]\.>3'SmWdIײ*/QM'IOB|:=twm4ǔ iT %7ӰfD3+ >(_\}^Fs{;-5ֻuU#3,ఏ F1 (DQ˙`f ҄@@rzzGY 7b1*-n7^=0@dL09½aƮɔx[r2+`u=Bmjjc;"_Go7/_I%>6a[cIGθm74202509D>fW,ٗHr8JϯvsH).i]B DH,djSĝ]#fFv5o|#KNFԼӷ 'w&""c9.#?{Lԭ" bTagN9OOU&(hÿEǥn2*@иX5{o w,fЏ dh6oxލsǍ~PLIR<, 8ɋ~m@{({2ǰڋU!D眕Bke*hQI7uwo} ۱5m)"P*6hH]"t%цB]?3͸$aS"q\$f .ck8MKqQ(FG?JޜXA'{ywӂ Wؘ KrmA])'*+-584˂xrWlg?v7\BU{ ;kn*EV?#6R(y:Gt+b<_t(hI=U728 Q[6#}h-ARGc+@u =Yi6%(ՠ/enm<%poάH W$"1l{#$L?!-~bJ40N)E-TlPM\7j!>ZI=^N)ོ)Klx``; xT:k:2w F6M ^L/Ӵʻ([-r_am~#g|܏B'{:tF/Sqj߁LsvfDo>4i-Gfť&*HaR7m܁g*bbi SC&^Y\^3TlT%Y2fuBuR ̓A~lYM\HTsIK4d8Ym} ߬ U޼;ԈT(iaI-,>n4/4Lt$a1f ǟpe{ u2 \|l.DlelO}3(/cTGi% n%*E|7%w8lb޿#߱(WTJ$ǟ[]T092`yq%-~s!S3ǰ[o Y [H'Z(AI(: ꭘ\f7^V&BmP$Gc%*fel!N)\j@heR:} Qhΐ'8cq~Vu, mB&c&~)a>+u,O]׬4j΃RjYLZE;^>C1vO;)魖(hu;" x**`vnG''z4>2r^EMSb rB6wnYG`o *g^4!`߸S9 %v%ؚ=c31WuP0* "s7 EoE{}[<ߔeN;fX

    QUKͣ1ճOQ< νw:N~,S /)8fA4vo"x7 @2jV79A4{<{&=yKs*ڞM1~Qc8[i1ǰp P0lC/|r {S(5M{!.Ɇj܆d҃p0 ihԄO6Kǂ&pquN(]F41 .tq]a}{ZkmD4뿸%fG6$Kt!0V֠&SeiF avXpT]FcAaz) Y&\cX#[6 BC99sI1\\C9d! FNolvSuXwL9pN\!W0]V}O}]ō yAa) X:/w;)Q4RKlʴm abqG L{o u}K@[99<9mm(Y+*!ꒅTlkG+9룾Z ^dhx}v/6v0?X'v400䩺%^9'o'5CS|> '>AU8`~U4BWͬŀςjYjWO6^m:&G"} 1.ϑ^Z):*oW(ke8]#jb]3 nNenM=)/$zN=õn'Y+ e%wÈB*C׭>D"p)zBQ =܁VRGzx%6)n`ӊΐ8%ӄj &cn8U2wN(?jR ,SvU44C`r8]LۀBWI ,g ݆SRT=QI7lY4eKFֻ+>ۼ,X?xșW X 7 npG\Z!iTg0U ^'+0h,͑Jl)DucѰCUHʹLWI)Xǽk\ٖZ(}τx<{׽}$!(yuG[k՝쮅pd<=u6Aw]J:NAHUO^(ɐwūpeUzꟊM>B[B$a}w@TAwZb(Yq4L9$U~ŭ6RǕ{0 H!,y(jHZvH1خٌ@|ל,3SޏICvZuu(X= b3mx+S7^\ s V{s4Kl X;D,u7ye%,ZbPBe.$)[CU~=8DLnDB5fEZKcÁE#4A4$PƖ%(`<q,;KB?#νITPm™ D%f(~\j.FVG"ɕ;{H3@ˉms7ƻp93]Rj9x8h0iXxa|ԇ`q/CAL@`ˆSa1q]#Bٱ!gqBihm7W(..M;qzN׈rn=dK{B_BIcͼًGf͕i8  &%x+Bæ E-aN oc&QPsL?4/XoV gAf)-#o>}.vj%2/@X>XPW4U xEkP@T8ˋ>0Pu~%6(E`%$"t9JsЪ՚ΰԬDR %vq~Q9,,.V\=SbL:**/9/xl>W38BG 3q,[ =7^nllNo-R5_owԹcԭ!P_Õ.Y{E{[FU{ROXjL!]^a '\&4 8AƻK 6쌜F5 MBk $S7n'4c|H̀1zs>'@}cY+L|w+E6Vh&Y"NCwHAS n Xb7U MTv+Dß,lIt:S Ц&yG.r'BGͮ(0ycoKX|?Q.JQ(qRhF36\Νc]1mTÆU?I7;4KzMDW5>rt]&_USg|b" cZ- ݙjf6uvtް. 2ZK7lQS!qČn+wiɂhcn1e `sG/e\hvnߵXO2[Y͆[$=#Wp_,@EBԹDyW"YqkPk 3:նPZՋv=tlgVnRO*0M+k~~uȓQEF ""Kv-< E%[&klp(goMuzrYK}Y_M`C۹TA::W3G HxS-5h[Y٣:Vɒghf"QWA$ Bp9 fR\wO z͍K.g> ૴WՎYtH7;j t>RO{QS-wjy+' " $rHbQ@Ijh9m!^r}_fs+8|tkq`BϏ̣[E2H3džU"r=EV[^'9LgDObbGy 蒲a.T6/TV>,"+dn"b/YT9^O 0/xdB[y%U_{13IP@8aır^{gqLA. y֋+_Y!Xk-l`R dpҤq&w>uuOggxI^c]ν$60KO"C1"H?pߧr5i˚<z@fll5Q1Qǥ|).&5Ö5!81TW$syg+DI9=?M[(}npP>aJ@x 7Cax'E iG-rgCLMZ*gTM G{^ife`R<%n-uXE2ڮPV'UYoLqd`qlTl]T%]bކ~/6Q9 jVi4mN͗_  77~FQ| `ib965-^Y>9_k&A1] ^//84\ˍ_X1/ߨ 8%`Tڸ5z+On`0y⸑u`roօեf@_ leR 9~ rU5/y;.B,;qǛXMHU"`޳dKa)i /~`xPWcf4M5 ,mXG]x 0"@:֐l,$ǒ|_~!}=̗΢>Lr4aEJ8ۆD!ֆ]żͦoI_ov^9$i^P8szLC޲JNY6W;jWǘ?fLbxgG4ED E=9LhR`R&uڝecd{\N>p{q7T8 l3(tx lP `Mw$p_O@琪f13XMGs/<՗Z'B=辪e2` e^X.: v#W,/B./ԈuME.y`:_M-EfAh{P> Zݔ/Q(Y:{, G(t7p\%ˉ*~c4 z[PHSˁ?O>{AJ2cUL!QBpb/4IB k;痵\Gâ5$Ad5PkZdc#o,V,vSac% *DpPՖPUӭL̸fp)C*'Ym̚& j7WHn,k5c Gx&z S)Bv/YUp5%wDyo/O&.B 4!9됲#차0%AظR VxvMt0{  Űdp׋ƴ8I֜_Wyˊz:)7Av"7A8 _ckA-Y-f3Dk:nirMז ֫)xK?_z{c6H,PGt(/IO$V"oV7&m301O{"w9l#Bsv0aHzNҠCNh;aJn|=ѱњ@`/ ÿL-72:灎W|W-ؠdQB)J?- ٮNߺK4ܗt )r\ٙڜT5Vp_W,Zi {E4$3ߙo+,cKiq[(" ;9M- }r@579S[֡83IyI4r' u`1`''B޹CZ"fu&="AC,JT@d`彪Wك֣#` dU4UjRrva1FGG96sf6~gfhYmwS;YyY]0'St&˪H|!*3uU".VFN2Q@f!{Z2T@ã aIp8_ i0u8>5y2-7QFkVGa~2rG8lԅ^PL%ڴP-G_HŜxC 2Zwt@XkjZ4zl#"gp LA1*~fAi綐3ݗH <Kc`2*W+EvMD]\_S[+!({g!}J>lz!v bX-2/t\bh.mڀ~hֹ8cE/P ^Ƕ݂oqЄĺ خ;3NQKEW\JӱXPa:c Zw:cZ ZK-cXARybל824ki0'5RQ@Gb 7e6J%>~<<;c6c4Va{P^lXrϠF"SĪgJ;/`6p9*xj:BL2YC$#JҀXy9U@}A]Cx,dl} $ I?(hU]3 *ePYax. 7E ;#]֓Z9HF1TP0CMxVb15W@KrMҷ)b 0nRNM?*$-r9A9BI殓|* {f3hGq#a{^/KfAT/;˥aS4v 5#ެ#{*r/`=X'TY6KL,^ҢVL 9|Lڪg&S~4DNDTJ4Hl!&#)qmM{€ &i7O/08 ~uP:j6?:S}m`ej:_YK\Gy ),VA u bZuzY8^'8]>S~ͣB$YG6}*FMuC?hMS% hS^ {R%OA^/[)8Zk9TyC܍<ZEz@R6|F29#&>v|c@eʴ@KzPH+)Tz* ju0ER&45/1<tN4!+2eii1; mO'~sFt h[I0[itz7EC@ܝ;]`/M,MGČߔD0[< cf|8c;Dm-Zއ'ڈ$} tzPL7'8T,N)`QtRpb5cD v5؊ͤ_Z 9!YcΜF8ԶD%h.kk1Zm1Rmi1uKȍ̆G6?Gb| z"C`J*<9~NXԥ<NpV)B51/9 u툅ggX=us]W-yO1TtٞuYG0sٷ٭Il/Y;EV6ȷuLH|.NL(f >q؊bŤǹ7dA;=0TK/:R Z|,}p؅0Jc}g5 {l+8 \76~wfbW,}tZQ%&EVF"Pؼ|u#TM"~U.ɔBAgG8ŘvSԢߢ]ZrY϶Kuq>j 3)"x6a?DN|[4zq˞.ËT*Р7@}62^|jG`Y ʂ y̜貵oLk0ٗShgEOE%Zb 0z,; l[GE*{E,\M:lؠ)U{bءmj;pQG~Sϛf(GEqDtcTYtoX飄D8b~5f!gTb )kfQ G+ݤIuDU=jrXvo1ܧe@{piʯ1E/-%W&ШE/R6݉ڼs0lF5'`c)@T\3%ʃjJC-` ]j&Ē M㷧)[ޏa'"bka5a& > M-m;eHyQ8xض̣"ٱ;^j,'5ޘv42ng1Adݯ\nPN9vuSiܬ;Jתښ@AvV ,Locy(|v Ӎrx0K3ҿg+tE@F^̝Wҁ0퇮ӌVQ˿.)?@a3L,UOT8Uk+uj¸-Cn5X9[ w)piM`\̵a|YԓBTubu,fh2z<BѐTnr@(6(TO+Asa:Y<`d/=Z/R) &h,רּP~2iKŹq5/N*ۄB!HH+XWK@ɀW^Y_&M=݇"xR0|}kL포;.m_ja*Y_b?Č\8 S>D߰iRciCċ s}OlqӁHg!ԐI#V; Am~0b"*A ?MG0oR%"RČ+VML!6s7י6$V\=U5ga`\]\2\$ǸCٍPuo)e@3'hl҅u$?YPc Xfr7dC 溾AX~Zǐ/RJ{(R{BO "hP;8,v/QC8 ;/ў=D<)<{8{ٶDI=2+&?2ZdyO±r8Oy zMN:2` /5#;0R9dmMʞgB::3[[E-U}LesWm_@ [Wz3^C8=Uw ofg6chq?hȍtz|3:CXmzhmڝر`P=bywhF1vtyBonJ[**hoK72kgU_zX cPDgލ:| K·LwĠM򊀲 Zǯ-<>ijA[7ݮT8N{!dow䕶:}{%|+ ޣ_פwcO4] ihSϨ8|ܻN!X|\ǚD (ԏ؋l̖o J9ݑ9[Ao"xEMqtE ulCef4gd`j(!:<[܄ ]v24 ki Ez30ADU._UzOCb:60#8¬=qâ)c+铥s&溎i!ePR]eHC7_pnpcr, tI^WcgkH>ȒS[Ȥ[^TE?Mbmt Bo:Y߰wEdno<>k\(T:  fz&N_ +/6O_> OFCZShɗe*ڡ:צk+8")fu_B՘ c(:6ul".xuy#kB/3UKwz-7 fO omC4#hrY7NǠ^"HX"k,i@oBu:#!)F84 KfO-bD=BiHw6Ս5v]%UY5ҧVb84lf%]yJ?cA46q/bFpTr{܂VgW=4U+'Nf7; ]} UdDbcT;gyJDWy+hMH]9/Ts(=~z?bPWC}`MĕWfuj[F:c(N%0َrX$I)~`ܜ8R)`SIK5DԶ=$ z2-P'ebmuWpk+߁:Q,1R4K1'-Yr ')2fj]J;LOc@/h 6i JA6Ɍ<1sm׌)zj$fvT5%MeQPi0^rh񙀟 QէԼ'y0 8Lj3ηRJX 4}4оkKF %5˟J8ouHs/x_[pMQǘØ5KYGm-Bp`kduľ*>CƇLʼ'S)7u+uj(,~JTo/hv&#;vVPaCE*Z+LP밿_l#?/l̴4Xw|05XPY袇\ɦ`_P7qٵ2z@һ~U%l+}RTog: ==8MsY5\}J/'ȑH.|؆ B>9O}2:Ҥ?`[jt᳢(h[+p!'ircS2)ϫoK HG+EKmF <2#Y S5(T7M ?}s-jR/&-h kp+zG^j ;`?ϧJ\+C431"T_ qYXjz*Tɫ 4I#yj;,M%WMc0|aiZOUxmL*h!ra]Xc&}9CW&G$Fe:' ;#qf;[X_ǀ=ow6kJL~}7x(>_5 }\)@6!TRշH:`8;=y Q 42.Y#zM2S|T D)nZ6}Z$,%6uׇSЀE$b1b^xRpRn;7ݻAIPE)8| X3R,坄Wֈ@blּW矵)E8$ʲ]KM͡yzYTc]P-$ YsLA?U l'n!&7Cr!)' 2otɜA|+ĨDO=fe_,`ytX&F8LGWȡQhr=^WÚbFKfa6iU&$/CԤ*fZ3/CŃm9|VRwn_yxlۜaJ]^n9rW0⳧4N%~H~J\K{|k >DM@ rE=>US"{J!2bzZ79l-m 0sЏm`g[8/+K l+2yr`{,̟M_U ?S~RQGY`,}t~mrTE{j9pJ:*~ ?ߠzTËϿ~E~XP\Y=S)i%{A@`m7F7 6ý[~ x{F KA (WFo3=aruZ8PCAZ7ȵZ@{%7cz@ af͒v-5R[&UN,VK%ۓ {Oiͼ:zSr*땉ܨ*Jn Ma YiQ6idV]pe캁S3B{|NU~¾ERdqwi|cszR>׼n74$I @ ڦl n#S(Tiz ػW[`:{ nƏ]HHJaT 'w~D ӓCy%jxlH2ifTy(U2⽋$b:fu !K !lWx@+Y3I/~2 JJ&9KR?F$A<wָs ND0`FmIv2tLIy$d?";EeEZuh4^l{FxBz'<TΚg-0I_)--A/M뙢+ c1s|hT^nv+:6װ M [DPy&~pPQ:?%) 6 r+4B(ᨅ7 )z$wjs<; q)CC(6)a-SՀ}s_bU &d)!^JMD<|6mY'خnF: C~k—BK+62TIڧ ؾ=lN4 l_2#$jqTj"sLzb}ԏv ijrJgE~"&q/Wis'[Cn zF^G \@ovǓu0j]JbW4(]4Si*^3疾\0D((q{#׀C3PhA ҅O~[/W ڴ!=E%50^l+}0}qQ teo*\cWcS?L vrPt-_Bʔ]J,h')}]V0 2Xw֙>UU|Zmw)v7{z[NKgPj A<,#ҏ$=U@: k}@bە9v V/ot SBpZg˅}oC3W0^i+E3޹0݌R\1D?z ~{}m2N-NUGj~O6yBw;1W/K.X1sjT|QS1q:u! le49@.M*SS1t%hBP^ †*Y-F$ja0{(PA$*"DVק8 =MzĆ# 0<+<9'^c7((4fAPjǝnUK~O8[dAcki p:T%iRz !PZe xK(c&5v!; |M&dL] :"xey6F̶ca*,$XR1klmD6mh1:++NZI@ǭ̾0ޛM-:]VI6(˫r%X9ڡD2,f,Y2YufvmpE'뙉UkilCtaf7S8|6xǹ'D<@7f$o > -Kw"&x[r5G=4K[^^8R(; M4_-2Kzb_k@zYmndpp89(@)M]`Y<J#zR6 Aɽu!@2$EC?DZV3J9Ń"1.M=&>}"#V/ІR j΄ 3*xpBfr0?m_+/]I: l [c ɼdHue*z9YZ#~&A ȉ'#{ˡFӧڭ߈+MpZ^F  HoÏ, H6mmnxbH*.#q{gV".Wa 7?)m}B>.#ʟh Af˧0Lk v DFaD )YΙKF`B8ϯ8w Y;e<[lt_v&,0E[ļ4ca/~. !GoD&6ne9fm` `\[N^ rެ@@ut#v`>RL^iY,DbF񜚸>`>w%B?.}դ ݈baV?Y=`982[;S?U;SW*5l=+GNgK#c=unD͠k~u[5Er`M$^b'֮GE7%mؙ:́?b/0Ζ 0&%}q7BKI"wx )q!$:Qmrf2 ䷞$d9~^r){;XR/Ek$<O*iI? nV qK+u}A1a8m9@Ux~I~jPl d2rHBT$CR3*X5&I̬Ď`A#y կK3Թ8ԅWW#>xcqԪmilWZ-fnnӪ4}\˾ 3Z-|DˍMT)0DH9ϑ+9c Gv9**%5 ECt%!Ȣ8iW ldR-[Hch29=UssFb% 2E "Z $ qC;quxq C;pn̝Ck4EqH=ϕXḄ4S-JN3N7.h#䑐G }mAwhe mDs2Yt :~*x]( |*O %r!=4WPd/y;6d1."]PddqL4ڬ{Z H1!{HKrn~uG,dz2X<&*\l#V;$JBu(Q 'q9QC|\ՎB,o|r_m4 8u'/EJyK\I=hC7q_[):/ "z5/py3mحӄzm$ I' %7BU(@v;Bd8wXZ1(e "Y3`ԸE~ڕFZ3(zwh7Np!_gD8hK,gxRavV%uQ1q ,M@nkb$C mx%G"q :G+O2]=`O)p 1K2&ZUj-5ڻiS9\տnڎ~$Mb@u?h%܆@FZxFtQhngPv0{͵jG )dykcPN=i"q%C!pM6[f*:HzLOHdR|ܚVnQ*~K@>]M{bڴFB> Q9 c(<+|w ('˔@(C bCƿMl?.2T5:}g0ϱS0 +aǭJ,6d?MRF=ntX$>8żC5-!,&-]"tgWp2[ pPCimpx\G}qJfcdY5ݪ11șVҾ1IzKbD(}+:,iώI7𜖝8o"JיPxҌBe=c; | 1/!_6Ma+m}bRChDf Vmi_ʝ.֮O-Gk#u1UV詓<y*Y}zIådz!X8S>ozfqp`?ji,zK * P Tj^81Ҡ:rDQN20{Xw_>+ϊr)}.kWK皞t,la[ ST ]FG$V6>H{x93蛕!GQw³ٱ5-P?՟5&}S-úoq,B#P^prj[X8D~?ذs xp:eW2Fvny3A8eY%X0I&ɊwZ cDU#xV`0 FM"dp+ !6cD t)/GhYgU̘_Y1Eҹ> șhdI(YCQPŚ]^Ak u)Ҥ'UIH=agc*L|\D]jeBx+z1Z!($V7mx9"|FÿPA{@[2a&]Pxykw\|'pھö.U꘯6N6d96;(YW܄ n%f5r59=գil,Cy|_,P~8̕x2zJf0i&F݆n~>ni.>ykXSؤą2F# ~x5 /&\cxHkdh{•xTU1MDb>\9{ɤ$ (^珬Xζny!\pK֕`9W*"s<c쮛5 dxuQc>!3Aɒv*La5On1/a JP,m&$g(4kۧ.\{^ݽ7p^qjaQWІ'j _!O7@`#pr֯+RZj_BF%ؠAc1+/arw~^T֕!p놁Bj@R':i,& !&.]\q26&| }1SJp#({P8enNB5H/g u{EGn}̌M\}Q>C~hRwRqlH7G-ВHF{69,?:U$L Aգp_r ?,4K~h"n=~Q7Lu9_ЄSg^G" Qb 9{ED_ f|NI֡H͹"ŽwFwqdc [ xwXH"x\z`Ԭpw1Glz[~jhC'+UxhKV*iqj ۰I|#dz ^YJ&|tlVյG9Wao5a[ON7i.$zgI_ѓ`ĪBm| ƣ?tQdjA| ZMuii>uշpFۃOu9#vma:EvCL(?:N?>fG]92'֗B&*SfTpB>`wL>G0#zQ2RI֬ycng IztWZ6bݾݶE@RhIOP e#o-LBA HndJ7V3.> '(ЪŻY<&.3,unVLYݎlJC9}x,oxX+otqZ0ZvٲnQq]6ܗ.ė@o&X2,VPE}n]-ԉp;+wuw u&0FwKNN:\ /̔jBgSp~cӧzbA$8bM^RR?^E675r;#XEWiuVK5j1GF8pd\ g_l~IC3&z65" ,했hL)-`YK-;(.N='<ųtQ\l̙3D9]Oޯj9KJ/W$@g5do3QNZiT4,Jb(kAI2.T` bRzd"zf%$ ˆltގ<ɰv\OpH"#W94F-|.jdUm4c6XLlpBø<]EPaZwFDQ kw!sSddAZ#ιc`(SÞ` "zh*h5it5"YS mۖʽ lDm Zu\Ж6_# 9R9@pL|.=a›@v1i&kOU.;O`66 vr+`Mp> *mv$\wT=DnֿuӄIQ@{h; IZ|ͅϊ"SUό'凼^Gc;+I.Vf lza|YE]^ͦM;H.-p`d8~6XtP.e(m6mJ=5sJq9#|9dm:Ig[`A30n͵+F7gsu f8搿W |%ؙn~{bOz&g53&pxukd%͞gFrkq-'tCIPtUك$˜J^o{H9tPk}ѰѰ;o5_nNT,sH|<=pu@QAunI7p @rm/&ݣ ^IN& U;L 8)۴2ͮ>So/2k{(BJ(C߃6O877V;2K`U WVgO:l^nI"s(~M$TSڈJq ÚSnj4RMOƏEL(r'3.LHYEžCF_g]lr8aݘb+H/ VCk98m@ӢI!U qRx" T$d9$̑<.W:_?\/qiKA]߫#-6J+`pIRR%oXb`zc6^y: (|={/Q,F)%0k MA?w<J%S厜N^ ԅ}mbjɅQ }$\{j9OexP# 1'+,) hedE9{=~~ϴdنҀ"7Y6Y6N02=CdaC7+*v-)6<b!9/0~Min5߄mQPߚ aox^Z"a ?xu&(oOeߍa7vzr)^h}MN-C'P-ld)u`9Y"s#>/ E-_wJj{ ĥ%FSvLhT]([qTmq>4jR%U'xG ήwakѲܟ}ok3#mK])D".WSF:dz}+{u{ClH+BB<=4%RpvdBQ/sG&R]Kwņ/z; Xֺۛp8%C%T;`6s;̋`Y1ѠTlE \ |(u%$ wwN ?g @[ըu} )цӵk55E5ΧGʧ #9No/Ab!SX9ҥ9ANO\uI9$HvM r #᧔aࡏB[u0g>yOnxOoBmsy6q;ߏmHʿ#p˽VaNv8}s(>d0|4ˌ  YjWOQF\5Txy`uF =,3R ͙W<cc]XUbS<[!t͒c"])M}\ȟ9T֏bF! g6ʦ2)MXL %b? A{V1E/L *q.0BST habIց(FOEJ㙆2/W7lN!f/(U~PKGX&F>z;iy!a۽A5Lza!jG#e}fЪqWܐ!%.M*<_>(Hњ"gWDJM$.2Sws)q4* 5ɻ͉KYYFXYSUp*^Q3_aT!%ck@Pʊ~EDB z5K.AvR=f($S%_e> G ew%[yw?!1ř䢊Δe|fx&o`_z__%w83X.U؎ ̕N5Paڀ꺼KȲGan 1`ܢӷl|8LރA鼌Er!IE= ܡ8 FʳS18eoi_|t&jVت,9λ7&`R{_>^?6u^k3k9I#7> TkATQ#ܣp@ﻑ_Y9s G"uGgvK{) G7(rzY;Ac꓌WIb6˗ىݖ-9H:6ߒal6H RC <: G&*A՜ڱm#DR~fbނ% 93 kn=H9ʂvnN+.4b.cARa:J5x9Qhpdd|@e%lJe=Ĵ&hlHwi+/ V5 5AK`cCr\yķGY0|3ג_&@x8:˚R62EL={#`|[Q?/j"i19 yQLWřKo䥒ArTOT?i&?qb8 nk4^drzkjBYCq){~A2|5P̺sx<78*Ac;@zm ux2l{Gr/^v*FCD8FBk3M  Sr މ"ϲ:œ31Bcr=y%Rd.fu@BVT[䗃y ~PoV {cz1 PRfD/|ڤQ' _WvvZQ|~0l| eHi Kq`dsA zӶΤ&Z+ ˧bO=1TQ X?Q.j/AUn7naHfz)`;yuh7ƃbiK8Gu@6t>G O-NňU~eLy^2 EW"o3%¸!+q*2y' ʄZ@MzPȴyzsw){YǶ0ti@y&*lH8T!]"O>#c3,};r./K*"wsWwWyS] ɩ2w~V9 rg1`$;)ftd#j#|O:\T:;~\9gll42?j>hbOޞͿL>Zk?L[utȿ2fhnʤ01\G$G yN-':Q\]>Jh)4s \X|ҟ4J5᫶ݰBw^@.sFFR˫!VtW>7 2*?a%rۘaHϩò G2PdO9OۮnS mRY˄dY9EAP%;"t: m :XS-;e(ۘkW%4:JG{1߿É Cg O 4"@~CgwQt\ i A'y@ q^v9[<= &n$C RŽH/?&`3 W'SPF`ƨ3ٟ!O1%LpvdX3˒7"Q+$ִ4O"%Dݿ}Ƃm|~斡^M蔆pb#t?P]M7z>h{_NY f`="n"1;0>< ?쓇㆒2=g)֖Qb7PPy HL T3bup_俅}PUQ(VHqS?U잕IGMȣ$U+j0kU-ee$enr{uY*AxMl8OpK(yE Fsw9ĞSIれVXUЃufPh#]̢oQOtW{~Lg ~P1;m\;) .=%ᝈ}}8.y8cѡK~ O&®e2%ð6j3  GaR0j\XFǓ~{nq|Ib4{&^oyqϾ`sce|P\XQY\ ]4nh* b6Ҹ,AH?{;Qf=lh:\.Em?1h zl},`pNGc^~gU)Z g)$i),|Do?SxʻQ'F Vw_\St!1m ϰ;}_CJ8(ԟ Vb1jJ7͹^Ai}4Q55(iIpcBdx7lxB 5O$?LO2SX| Oj)L%)%_-:G߁FϭF νkű^{n}Π|̲<$>6':g!qtYqGll xo$*$.$r싔Κ싏70{^󛠽eUؽ)*(9 qb[ޓTiŝ5Y9̕ ]D2oXR c|j|oEisW8 9v:Iwoҹ퓃#0 li> @x_\H=c@s)Bqbͯ]=M?}<7G1pcvs$*||4wh2ukc֡M7 ;0] :/e`,Ik>|s<벭JΈAMFlhE$.KzTi¾cժEo9x5Yly1€@gF b4$@5 P鰟-ePK09N:cWaXauY Atcҕ iOLEps('+n* I3"'@ݹ `_Ÿ~qELklE ^+Ե$p0b1,*j>|:5ʎJ9P#c l_1)aŝϒgwOe{Χ1k6%%Ϗt~ϻ 4ت"|n܍z.āFw1EWx&"J::ETQPNBևMv@?ѾUi2 K]=@P/TKP16k8ϑZi,sd7qB F_ŖpYYFt9z4YZl@GF=(o!!na]Y`+_<KS(A3 @PQcO2YeM41_feVm5}zrc*)շ֜МSJ¨+s5WYvI櫮 k7̘SۇiK1׃5ND-|Cl^v "#ko)Cs7x]'߱FRL ({֩`mAmYﻪ+FG #f̼LpI[;4q.\/Zeun-&`#ޮ{u#IASE d(ˡq,3衂7LH~YE Iy=58q49s/%'QT[iIFcEAtKB[zFh dK yɛH#-EqJe$ >jBo kn7lvUlTՖEc6ZQTMS$W@/< ]}1)#0긇R 6UPw5$OX5 pKUMbZb4H9cbQ>þ>}zg_[d@=j>w5m>ē)f麷8ܦ9WV}1 znweIeSk xX=M!>9TZ|o-rCpgW㉅#A ܪ7BKM J}<*}N$[U;C sz&dLx=M)cW%D[L0DW%g* ׄ1]|,59N-u-ԒLN13kM,gбge{Ryv"OaA-sfW4CxPFvY7YJ].A*x"]̽ 0]X'rZᖽ^P)3^C"1D# U39Ł3|ө)Ծ(LicH-nX(l٢6~BH |3[.\7yNa;la=K®)gr f[<2< OD:}I⾤|cnRD=Žn6:$Y?Bzhl sn5پ{&$n@M@B$ƽhl<֥呤&d,|ܠ!m)k3QQUC}oU\=L[#>;jɮ`6 ݻNْ8;j;rVFO!fttt2KlsQbEew;U jNNO@C9|\Q Nw>_15nтf 1V>i~/ְA-C8(g_e<%%Ž}y(A1OľpEFQvw3g]kFů3hTvuX5M7Ӡ#M(I#t ΩccMygɴw`zi3BQ`\^b2NMf1zt3')VNVųUfyu}J c4+*G}hf3.u^Ix0\j]ŧC=dJ}7v7N6v@W^ne+(w1f><gܿ=Z~K:}'+ZV$)(VRO>_韬,W,?xQ= Utfv 13OPC,u&v!P(OpEjv.g'X9EJlO]a&(5IN+JA}d;ظt(}6^1u%dw5E#C/̿;:J: < ~T?C+=*ib}Ek+Qn Ԍ)%= xľ_Їfә؆x7z~EcBUyw]x8.Er aj7ˊ 1ۿ,Uh9.e{iɳ>N[]mHOyxw:ylEݳxZQܟ@|},T4o|nݻ1E _V с#>V+NzVcCȴG]TXI?n󰾖Yԙ;ꓘ!t* m*>C`e{Px9J꼖G z%&usf1t,d oɂ}y,(g~MMSI $X6F 喤ʶE& dϞ;Wdɀ( WJQ* !PљNIRA)RS<:eNB`ghupAԭ%ΐj3/FkOtkO-Uvo$PdSAit}3sGfcj2 Ub"!M'K\^ITB#Yͨpir,7͠kqm9UG1,P@ߙk*[fr]I͟DDΡo.W]B?U2}eєZ/QP/)5݌w Цx`d~wp'N,K {/ORapQR(Z>B"Ii,Xi!*G5Vi'ᯗz Q.* gH̰,s]%&om#:a4 o=8!UyHlnϰ/C@r :yw3ٱw6sF)/=91Q5OvY.h1 *KGI2*C 5gbvygZYmTJg2M!R.l@֘Zaͻߺj] yT1?*BO4AL~󠰊-=&IrT? CqD@ v1%d:W,|\M-o <QEdY'U]+lҷ70ןq8õC:/: 9 !*6.@ś V@x(ɕ#_6IGU'*'ͯQ(&-s6DbMh'я.[n ي'3fo!|OWNeIF=_բ[r:fXچ/i7P!Uxr3c:*C̾|yB,цY6gU?! -Fs6(/Q4 <|Qa)M{4Ol" `vW=KEpReoSyLh|WJ>y~j58} K[rJMեEpL_ i#FOH21L)>{`Mhq+pefԕK_wbmēAA&8z)=[`d3iGgܜشziRhA-c䵿p0k(ƿLX_25~0z}ɓnj0sMYN*ej]N"wch\JfU?qu<-I,j`:S5Ŕa9eQ+6\ Aj1\W`|[vLyΏ3^b ,$(g@0l/?֢Rs))^^j9QFg_mw(XJ8͛0aLeX\᱆n4XlE3=w35>ɇK^z6TM7ݶF+ E7gPk4'`ynI- NL|Ͻ]x.# e2%. TzMSq+ =Y7:]'ЛPTj풥yBz!t)F+лøV=KTN#GIclV/ N+\B_$ Ϗ[4G,+—RETjM 2- $O`쇣9zi`V5ʘtws5 Q3})Hȋ}W+7ޘ6uVQ(/m _2?s`d~DdT "pOrONG%u}.Sς5H*ˢdrq;%y XQ\Lņ#N:eM6ڲ 3ch6|Z2B#,"=\'\iC.ծQ1//b jS5l@Қӱ(P2tUxW MYE\Q?^>/ˁ}pSV5~9Y=ԠC5 B\>IFz(;y2 |}5HHqB TsGeB>60Xġ͋QbXD゚Ӹx>17ߨDo0AF[-i.,{2(oEy7CPlfruJhco#;N]%60H1a_Tsծsyfn(t_*z4,p҄mSZe 0 Z X}QIܾ_j('fW;JhJ&73PL2j 7xNl\7>3Tofڅʡ&Bwo9ZrIHPJO0Yk4gjWl<Ŭv@ @Ī 7z؆֮(-ЈE:V?c7MܞL79\J4cZbC)g$ǯ<+H@ b,OLvD\呤jN/ϔw-`cv[As0!B0OJַ|c{̉um'&573fۼ\Iѩr;W4 uW6I leug$P/d1A@8)rYsi3ubiOaE-,yg0*ނjjqll// J_洤0K*ȸEwʡ/g\RnCezE$+}d\cTa<5r#]6:jd'U]iUFa{,ίr{^Yhcz b]V0`:uX[Ǽ'=!9ATI%pMd[T~Nv4YqE?V~]CDpPy91:E%c;c#/{F O09D#(IDHvET _S1b+2 %l4n Y HmϬ7/~' 0]µs`A]=*/4 1,+߇~ϓpSCwV:wRKH)'Ls xP?ָz8yn8XL([ 5pM;p0w9$I=23%)* ΏFh#RDW[*c!3$<'ƈ?G|SY .^-`js8<Π|qB!1fi */b,NXOG7n΁k,K?S%XZSU/먭g n3jRMb[3g.ou*7۸M#s~f>A)tkND`qA8=m'$Y|f&tC-`g7 [f@X _^HYMsW;7-s{hT˥@a, ޾KB؇=WgUZvC}pR E'+U7a* [LlP' Rhґzjx0DJKh ,[`*b0(h߯'p԰N٩`ꐶ[$gOv?p=c<1>`8OVt.&$5 !BgIXaޤu\8X[ Q\-taHY@<^&=5iÇ~ۋ*aY^N ҽ[.T!OKtg"KAn`V$Yìa7o{q2 g׻W(1& ]oKSufjhH,;$8eJ!xnNݦyBx}0} acݔ~,\?@fb&ҺTϔNid-exV6X2whȪ`Е^ƙAL c=/$?<aG[ 5"4% ƘTueQ#XI|vlR@ttSi?:04 P*`:qqE;ˬH\(_px,;N6y)p)xqcIlzDkUJo)aj bA`;v~{XᕐsփE'vXлgC&O? ̈ Ʋ\̨'f{ci ;x#+%h2.#0CZC(ƌ=L@XbS|+Q̇6uU:*v Bj7$$ P/5gԣ/ z³|<_$ ?N_٭{ 05ٓjxbx X[nq*4õylt9c} :9m>~/M +(C<-:z:-2_īs!&] }V@uQFBI9J.B`uؕ+lX`yHym/@l 9sDC2y8`\NByVS󗡔 qdQlj)eU3H$p 5#)@U᮲~K2L}QNz"Q%07hjZI#~&|$UjߖeAQ0 U_|"Sރ? ~y ŪkѪ?姟Dgdxwur .OHޫa2wa6Sw[1,l ug]|23 o sNJYɂ )1+R *MN)j;-G{Feyy?|$>ׯJc YhUٸׁW}{|h%#^2mKdRO!:^a3xD@@2oK#QLn DLGdi7zL9Jkgi|igx#{ʏ\N>6S_wmY;' UXãkpejVo ىr ww3L\ya n* )ΪV=[i8Iw-#!U/  Ak_BZ o6&qWj8m57X'Mp2뺫#èV#K*9c018 zf]~1&&9y*f'z4A 8 k 3Rڞ6> XȢh0eV?) "l:C,&g32QЁLZظA j"1i2g dNXAӚZ[82ݵӼ=mUh)m/-.ԢŔ>K7v2JY0-vj3Z~6f->rςC5A5D^Fó餎C%ZX_Jѝ !RRhl:CgK™0fJ 9l*tu:}4b.qǁ!׵&WT{#ǘ`jnK,蜿M:@Z0IwNglucx9CAm|V~*rvmp|%|+ D˹`E :hLs]gsBSts>c?qR _rr7pJBqT1eD+=&LyQ<3/@` t CE0|T! (Rږ8aFRbNdIà)[ 7Iro^7$\5QO`;T<˥U5[UVD|~ίXC;'^X!ǶbA7M3}:,z yjeӹ{(wE(#5+Q-{zzTf\,ACmQZk^,vܵ"ߩ e6t[?R&;D#-A-}-衕g>)i>ߜ"򗮚dɴ.k9ngV}(3 1W!i[} {Es EP]b> {1XtlG]`s#1wAEzTwjFziћ''~!czK98g KUN"xр #cAdIKGV4ֵ/Ka|Q3 'w2Ϥ4B /A (\1X6gw!o'xPYP2g1*ĜEGyEl/-)ٶj~F<0%/9}<: %~U07k:xɔgsƜnQ;i)M{tٜg~ 4% Ani|rJmmIC(be툑joJg8 *v`x?UP7~)Eb~4WHK0732Ea.Lr`QTrt6尾.*<}hHKķrSA/^ñ6*|b4_Es=~33c8~+樧 [[ߐ X׎k21*#u}d}dc SZLd G5Os VV}9e~tbe;d,Qǭ@R|jY5QR\w5"q« mzVvy)[fle#"Wk'2JF{F_)y2s5j;*qaYDg̿啛P9M`SfSbeםAus:m`I]MKs{Pu3Ge `o8I }L.G0] Rn%GMF=u}ї/L a˰_wK)` c:[w$&"dY$bc`|2Hiħ}:/PRo.G`h~U+߷#bϦ |(ϩ^D2ϓCq!F?Sp=$L56xSBssu::ٛ@7~ ?Vl{0%TIh&:4gPPhGge)ζL6uj;ߥJ;9)bS  \2'AI SpͣfL&S.D߃b8󢥉, p/!`×NI_?y$ [pc+SoeTgک &c0&_$+OYoX$V& nt ̷XfB. Z$Oj^F[zBjnY;(uGR\og-P?N_ZV[_ tcE_O4vSs!d:o8xTC=Jw~?t ZҗdH󞽌P}xB #}3hG4h++eJ`6I) eUW&U=Z"I%dPf?~td au8InOY g2c~QIPq?kGzu_l3/fP\h|v1R"@ +c^^/hHT',#}UD#ur|a7/pf4]&B8DTI6*͌Жf!KS0mfQC^y$o4c|z]:sӑGy,;*R[=xH/FcbKJP?SD mwe(\avJx+("ȩބ\|bޣUmpd2qYt*Ⲽ05Bo4&5啶6E<4B@,P%f``Z[n==,~ׂ|c p4x_/LȋCk QQ_qyM%n_dId,xsWdrH]U@3vc=M\+W.OP q8F^s#?~FQ9_"/$A2Uܼa{I^ vKI;JJ+!dߖrb:l:,/YTD3FeAz7M,܁Eg w JdkDx#zvi t &;+0X?qB=Ur 433ԓ;:y}J :xDaCyg۽b!E0Mq]B\nq^bĪ*rr`e7)PMuhw&KnMԀcըO^M Vk9JpBud,svvʥ fN#sHYdVG<]pH/ C\ʦbu`|:kobEZ`O'5$K(AEu߼5,\7^$L6jOA, *,K_ Z3xjԩeB̸71Ts;v.[ 4YN,I:*MR_Aj0I fd'ϫ.յz&cRTktb c1ێI$:~*.tU {t5/XH 3x *D|qLwД?"O!&:ÿgb~@;t6{ +JJ䁈v.J: \Uqq8 Ίj"E"kMѹ{\6Lu&'[ϏAl>:ݾ Jo = ڪ*Cت~ p?tsx\Qg.€?ZM4fܘZbDaB9bMŊ%\s(?hh &3H(L oaS3)fai,.ti, B+mHZ%{}Wc|&WR ͮG{UO4CO%Rmg):IZ~rƯgسc +47 {6C፥,}[uCN}#L-'Uxrűl+B >rqʄ4b*P-ٱŚ. w_úK߷`trrWG@3c~p %7B^fаD4a-^/ʄ2ѩ`@xq!Z^'fI,@D! X`4<`Als(R5AC>>n KfD` [/'X34 +"Hқ>;]/ukŋ5zsnAՆ=SP#+db1}aZ* &gA1Z CNAC`h@,JE:K Pa40<ե uPU)H 3= /3 |K ʂ՝ȉ]=xsj>$+""98PDGC߽T 3$7ѷIqG_rE UJg6IMOYin*x^ʜڼuSUxi/cI9=&j;Ap7G!ϜكUN~J( #iTExv~7* P 1f4Bitq\ﴉ6wɅ~8E$VI,Y=~̉/!GuxF׺5ec#S,7b&Ale-Gþ`o\ԯGj}QùGZbe'jFRh 7R ` ]{]-)q!|2 mM* #Cm(+`g*2s+7E$w~C'RGm*+aԊ)ìAXHi3rSOuzͦ1<&Zcs D);LÍNٴtuOqj `ގ`ܨʪ056v@ ὸ|}ۉ:Y m*Kp)ш.$/HBBf! d.\Xxm~_{UTωwm0<]/ jm]O@SZ΀Yy7𽮻 "\t+<@x +V%CP-8Di5L$(?u> \Mbf4KcAsL{sHXuZTěVYdXh5݃#?/Ar7]cY.D?UeeӃ s} UΣCn&)^Ȯr= i j`|4N<%F &;6rơVvbmO*> [DlYH/vQثS8dG|I$v>p"VRqgvusdT]Bwxe.G* LT\lqA҄[xgDp1_ +mʝw,_}ֆӡ.)+τM!5щN\HbA>-; n x}NYaO;)$ʺUR [xK48f1mGcH$YN)I1f A=uxtlX@ͨ3'l" J|Bz0I_nx}%'\a ޴NpYv6;Z)%O 2a\C"sa^CC*Mw9M:ʬO#dE.@c+񤭖mz׭Dj{}H 5}Gy;3COF$+ϠE# ܀u9\wbOnѝW^X;qt N)Nsߋ8"x0hi~D=ċ|&V?7u1I6, .\q B?V.[WFn~1JGd8 mN׈FѓOeب%ď|<Kω>&-znMPn]g u;fVvz7-HM?r_JoE҆aO6WQ.eE켘JL13jd[9ٗMi];f.0 BΟnw}Ϡ Ġf8+-eI5L1E), "OY+k׾>DA7Yd{dDPu? -tГ6&ֈFreO, )Lkbejklߨ=Cen0s!PءW։erMK֜#-(%9O,]D9ttתDGz͏E ;dӆʤ5Y$-O9+4('2þWv@To$O#1шlh c;޿Ϙ-2M>N gv=Qb>i.P;B KSwnNhy#YpWVR﬍\U["=GԜĿG,6aTsv,yN GyLH"ߌrh-oTp'Z_J?ǏYbuWu2, 3x!wo0μ׃e\dj?(TUPp&G.{@hA{@NCHPpʦH o;)R{F Յ԰nzbrG4kN{K  TV p> *8CF# ug9Kj`'(\1\[`d-ΧjLnU;b3E6O w2+5E,1"}^vMP$ǢpDs)_pV^" /eԮxEOjTԠ0qWjPw'ͺ .I +q9"]>Vʖ8 :Ec^eFZ8S韹3E1~#;fպJL ?(,,gQ\e}%?eRhX&wt t-ԝs Fbg a?bldX!il0¾8b5D=Z`qD%SOBt6hI{Wx72:$"ΰe#\]|h7aj$x~U=mD15'z5M,T Z *fosQD=/9Tݵw؊=RvxQ:A83:6<{o/Ԕ[MP K#e;[Ŕg}%c8LgyTp%L 8rqkEvW {\h3s'P OlĞ/~J<3Fe H+-e+ CB+@n1D[)U.{U3BYLz2RiSDܔfɝn6)JILg ٨soDgp,qH߫\}yN8;o vy~WmJؒCOd&w֗=^!9Y 9/RL= :oϘxM$@>7L͵cP{''[b-h UhLkH-|}n2.VKZa|L*FDTfj"lP=_&8~hrm[B﶐)]V 3ަ D[h~LD ~e\l8aPO-~Nvꀆ* QF> ZF) VO!pһKGZ1^Lyp{Ү.uA^ #P x켣R􊯈NV Vr~ӛZmJqbWw %E2{Åir]o}E1$i<|7.-d 9AP)~r I]Y CglkK`Gx pb^\[cm;7s08&pl?v W=f/&amKf>ͳ W,#@A`|1tCX0 G 1Ղ% ʺGSC6#{U(bT]>CjE.ܽ8s˗ת{:ڿg?,W HWc臀yhu1wT=6U3c|<Ǩn'}n4kd5,DvqgPMnvII܎ȶ&6rN׹fw%C@5ŒH@GhiΖv3܅'S`KSd!.ipnA{7^!T_&;.I<(4baot[a% 㩁=]e?J̐8[`8{wK@j uڧ_IBܯO`8;'ݤS%R7M4jb 6m}_O G!-_3H(P8P$g-- ƒRM݌Dw F<ލS \`2hm0 ̵Z:ҝB=kϚ>džh6.z5, eb6~HӎJA3Ip/G>qd4`NcA8x:E<X) xUǕ4: `FYNU4IdZm`J^AF'Q eo3l.yUϤ(,(T8ON/3'!{m]·t >!ie_IR l$Qtl8@_p&-PyJjf2z Q= ? _UD%CcV܉I:cYFvp7@z~s0:1PE]Z=3>< 8 + l|ExP1|Qrދb  iE$+ p$-HU#ԃcѯtDәQ@pD'24 1NݎcBv w6tò\k&LݮB^١k f<,'# }^Ѻl?ROO`uZ%.e-;Q$z5KvDIKנ׭WZE.mz|kxJ&|[Pѹ5%^s,OF' *[KdƱHpi~m;nDJ#^:u><ӅMgs%&\fQz_͸ 1N&7c%633,͔H2Q$6wvK{6ToZpe$p1?3/ehIb6R{Ma WKy@"r] 4i&ԫS,)ƢԦ/[ +5lHkI):į>~uCZ -Aద /EAe%!c)+_s |5Ϟ$.n ̆zg,iAg CĨ&ݡYgDTIiX@Oh !E?ZkdQiDHUemi-'ӿE;Kb9rH[;Tr8>=#}(A eGa\p!.iY3q]U^hp [Eu$-&>Usr!,9D0>~噁pWfb%[ bno۠5;Afo7Z#H90W3MӍXZWm#].k؅u ""V"^Rԍ'٠<[+JKU<: z`.]-h]BWIx tJ`ͮ('n5:x]59q#:|mp| .Hy~t^+0"DYte_Am _3o՗ \4rsN(jY#=d=)@GUGSӼحK Rnq*L@58K+3sbwB`bu䷆w7 2^WsxީΊ ejxw\Cg 5&դB?mۓ@Ou<)Zf=A.rxdiu-I1Z eA*R"^7Bi?J/ѿN8OT.FBK8[dغ'S!&es8gJu,<2unO58nnL 4lj%ѷl^rQ)j#ol7a°x2"g&UU5{D}-Xg,,8ܡhjvC&o,C<b@MǃXN~FgݭS\rҦ/S@ g wHԢ3*&8H$ZVtVt7? :B]ڎoGPWSm=DӲ /F59c[F h8k?{8x~]c1hozT/8s,mCOΊ[4`ALC}Jh*sL slR n{nYyܭrZ7 Z#´ L+1qtО~[ѵ@-ow՞$tQLS!7p&ˎOf.qvY8٪x|:O@xvW9f-7iH `B95.P ;vS7)&6f-&l?ٹaa|{$2m7IW= }n`@+Œ-rY/[ nO2vn1O 2,֢/PM狠$7{a' N5iw{b|#y87dgʬ>s:SBEPJ)ł~,5yv˓ݸO!Qy#)"F`@͞5e:nE=ϞXtsQǑ *nT7Ztsf-ui*?T 2NPUx:g9/#bfQ<%x<)#C]+;>t-t3~`ciGtmlN3IE)}|MObBȦ\txۂYf{x~F0cLXKل`տ -:7R(~Vo踲>wQ/NEgj}k{*dwy֠-3QTdQt!Kc]|%-wGUM*6XjI] خYyf;m|+aͶ%$k XIAhj#Q8/EJ~~,5.⧄"U)KD QˊJ8>p;?Mcs\) IN 2aE{A*C_D48Z_n7Wi<kiQ e\h1*`BK7x+̲ $1PTd?zY:5=u`!_0:^zKĸpWc_ 0n":ܦ')´q_X16q#8G?c{ӑ65xezhFf"^8LV*'FB`>=V^,c Tw b[)}V1eraVi{]vI#[,ݺe}ǜ59ȁ ^oIcx9Mh*ajx ^Rd>@?)q8wG苑<%LzK~ h߬0E1 DlMPZmHhc*{=NWpO?*ۆ0FQF`]DSƒĪpLZE1k))hi\ ?Cɍ*nmE8`폳[)UUCJ'/hviw'[H {! r" t) c7]:+7F޵{~E K~xF 솣Ĺר5,#=٦W].ĢwۃMtIXjW} ,dZԏ(bisƋspL^ݮAQ@6W0, :C'n2+!9B|[q⍷g29+10,,6`2E'55 "6V*K:mFvӌ_Vt!Q?kca"\%'Rym\`޶VBtӖj,!ViR]HwdE4bI;Mwho=jU+YG՚ Y"W]aj^eG.CaZ#6֎P*׏ޏd.RԂ)8wslbHTJo[$/Yh5zWylڳSLȳ)%crqx {v# e"d?gBfբ[{MGv:]d 9?W tnݠ"3M#3џ'ԈSk֢i!W猒 'C , /~(0kr#jMJ9S8+t-2FJ~Í'mukj`?w^GDmkdlq],הgـ9l|iMIgaT_KD<!P I6nbQv+9Z ~S- 5|~NN`þjL:ndmqvPU5cz]$ MoGJP|tTAf~uMB*Ẇ[|۾ˋ rmq:S [Myv_E-ye*P><̚Ef9!y Co}O5Ow0ƕZ[o3_MWjȺ73CC.Qd~h3l9Q9 Lِݒ~6B} oS_K*xzKj;z]re "H ^ f=o5%w}Hjz\ .m cQ%{?kt2@]-%d> }I Ǵ>-ŘfR0` n*5~y9,@ mţZ ).RZH?`LA:&bO#_&&ֱoԽ<Lk"7P=U_|:Z8Q6ItWEZP9K.)߹zW`q=.Y;[, =K:&HYijLr{%Zf&99rXWbHhPN@ջoՖN/%MZAc%ߣ5b+x#5C*e= ҋ"1sWw Amchb2qJRM s/`39xN(0T U)-"t*Vj# >htuhMiys6=zF@PpWlf'' Dx $%oU7 gß{#c7^͟4؍`:IÎ{՛q =~!SpET (8_jY"fDޫ[>mJM#k8*~j+N8Z^BI4^IDe,ǜJxrg;ylp!`p޴qStm̀ȉDöp ]b[aC\$LO*\֡]yg7TTE\̀i`&P%! z.$%(3݀њ|FRJb%:dswȊQ}xgxhV5X@d& hĴbECAvj#^.ZD 7!Չh脓NzyRrQDٸIqް7f15S&+;sl $N_ nib݂xڈB=Hrթ=4~oW{.NZ%b/0cԅ+d` `/\n-,9োqbcT "OJFA)oOrjXdFz6VMJx4 ?fR @_bAC~._a|ĄKCڽLy! ۃfK9%[\sP2@@ 10jJL~E04b`E[ Ȥu0-%3>Btf}-܍k3s⧥+;Ů\P ;/w38]MKp 1-u q- j>09T@!Hf $n p 뜹ǒʋNk$PAd/“ft%7VD`Rު'T[B%Mۚ9s` U?K,oSKw/CP[{Vِ$ŢZK%p0&s=R*/5mnMx]nU3q0Kb"sOUV9`lilyba1?bJ\V]6OJNQZ# f'CZTy$]:3 HNFuӀؑfH0-tx|KvvEN*gy\ãAĉQ+<:qwX`,ߙP׿2vzQ4;CJ![Ȅ̹]RZDf4mj$@iHS;h }c6=MF~,@`.|oj蟬o0 86p򝴫ÅH䊮4|m"4UH/ٸD*}>[?k/õuB~eLW^ Z}stfNgx@Gz 2,QwJOFջߘfοo`(R0l-v?rZ IvrH'J^%9@X=* 7Qf̘*ܚme:Sk<\+DvmE =k$Y(e% 3us7p<= 1~f; \ft/K=u DS ºaŵu7ز#.ĈR_ ̓`ZV,wt:Bu #r*,'u>g?݇؈D`I%vW/tt<;yp/%'8x[D 4m9Ĝ-Rt%J<9@z C캹/HjBuPΙXe@VsV &ΨjQO3rd5 6`fu4R |Ӊ!A +3sj-Y a`c\t)"g)LFo0{f|b"z%gӝV]cS: SA:ׅp!W,B2H-eRo)>[R\wJ@لgW|`nŴsA(5.׺Ym@f&"oFyg)?8|}$lmYQ[.Ry\*kOf''b+yLջ ӶSTxR)K=]~%gi6omxa73_E a4ek)>E&e*GϿľA!ڷZ#_$+J:EŬJ=7I/@o7G8"b\z`k:'hPx :m1,(ӰgjTBDsJpCU뙢Z{lʜOz~Os$Z0l+ق{싕>jMadJQurګ~ SȘC>û9}G6)bUr kY: yw(ĸaneq7誊RXh*XWCEm ɯQ9*<^A[ёʑLa mÞݯDqk'3E(op`v7(Y>/O{v$!Wt_SZݏH % ;#}3Ll>9u.D? 3j&l*0B8eg: Iwd2o?Ɇ;kտh'KǼ|2TC+_*IY%Ocw]z2dfn{X=OAQm cٖ`>#"QeÀZD|9߰xԟ$p:Tc/I+6}Xmwj_QYޖTl.G0:C-a^y+%7.sSIq` mj>Txў^#tq#mGD [SyA iNE2l7|~k 9Z a~ u9%0#$6jŸqk(^OLdP@ڪ0 L"&YdyMr2xd'Œoʿ N2DӃ#Zo]AORJQ ߜz '5Rhɞn|~ɯ_dz$ $@T&T"z^ bV4: 9^C |ڍ9SCBE<vS\5f!ܸ!ݗDwoWrVD&> z([v^FtMO޲~eFQl.#5z60'{Odfl>5h߇>%[{u17 R`_@n@dۖ]v#a.?[&]tUEQCkib6xSDCE7kDndZF FsJ14FH$ʐ32Lu9ae9`L-4qݥuTP}uoE<7cJR8x~W6h*pn9S)nꚞ{R+xYqOUX>o(~.!c4t;7{wKK2+竀,Mw&~*K sp'kNsd4sU7/XI٩T g~I% "!W8v5{EOO7[) V6|On%*ijR[=Vq;-d$3G') AoPOlO̥`029G$-Q_MS- c7OQgs{4%!`W7T4"q閃_932eiޭH[rV`:=5A0ע$#_nWUS<Ѓ/hMXW\ -/):)M_+A5 RۤR#l)&'-TKk4|DXTLGxU75!ҵ=|pv̻*Q,쇦 .Ɛ@2h/!Mϯ?A~GK+RD>sƌmg\B9Ehr!X3bd|0o^+?./\^Ƈi-ΩYzNVW/= ͲA= 5'qAr ׭Zg_^],g ݛH6hO 9u^Di@5MTF[L0qLi(}P# G7 ꏍ4C;*‡Ϧ)Wu'NRڰJW }3,їkLeټ}.|٤.ITky ob8mFQj7a=:բbp$mY fW:*&$1Ȕ} @!)$݄Io_wh= B#:SK[Pio}D*HgnV#y5?p[wɄch%ַ[F&"c9ljiqIy`K: ! G1G`}Gw |`]V?LLj#؂)|LK"ϣ 6G Z'V s5라6T.gⰁ0=B>9o`}Jo669&8ԟ+ JD8lC\F+$$;&fF>_]h=k u [t}δq5]8Ha|qr233d< _s>0:DŽwJvS SMgLH21ۜLD+,,(\uD ]ݵ+ApXl6je#F9LQ "D9;]opöxsFf~?RsnJDGaT\Md#w ރkɻW'ENYJ6T 2TPx <2T@)̣*zb"f4>w9/[j,婂8,|8(gb3_L3t B qPT %.P'gdRbCM "&V2B7XB` JG5-=OxjqG 4dبUzߺ.vx 0@L'+,9 # k*Ò{̋,J'4@>Vw"F|^RS艅h9 Laٞ.VcLKڔ)tO^觖XD e//GmGoGCrǔn*MnR.Oy\ -y?B$ +dS\UD!j)n}9'X6mwbti1|^UP뛿a.t*'+uUu(B :pLaD \N2ogCtǡKaԔą_^gX^2Fd1JoHטF ir yuQ/TOW$cO2dbmWTwt O1q:`_2EޯN0eR˜\=I-@L;OV"uos!'Tuu|M#Ip ik #;1f=M+ڥft,E&F})S"?5M*y9UY{B./!?C ~I\L e<ңzXT Xp6zĺ!AόKlq-׏S1h]_0c$Zypsqn<}qi58S*+&};:q9JJ kNU\\߱MÚ &՗/hC>a<$U=Q(*DYzK@*'ƒ&we!;̨k/j/[?yΰ)r + sKհ\mDVrcc%.}>s΃. ::n =}z;߱M./x_Lml" >wfrJ²bl2r|)D׆8gUyKԵ]= ,9vK;~ӋRr)N$?v-iEF  GUNߒ~^zɅ$cz-o[::whs\ȧ Sp1j9"DwD?FV4HH'_Ʉ[k + ӎб_ y36ۯ.y. E7G;7JbU¡T؅Vzd,vH6XCM3VYD]c qZoےg,苯P$28D8qw/ 텖p.%}CaքQ(0Vѿ3  lNXN:-@EсkğK# z$V7֛+pSD]qnS)F/$%:uan#tf[2bgw\L=@Z-l9Q o英ڵ{\($Fb^h)$5ݡHF+>`%$N|JYwQ3%uc3|Z.[VBY\gԗ?63sx:l.|3h-5ۙxrH DKySam={6O{GX63"N 6q}*29G,q`z8e8g|]fֺ8 Ǥ \}[%Cv8xIrҎ0|Zt7%i7Y\u.Dž3ٲҺv38^j6Vnr D*'{懮Kjن%1=8 sx2rAfE؝ AI:O7clrț' 4CncP傲>腤J>'Is/;fǨo#,Àe}LJE|e)\9 m(($2ᰲk{(H i,"2a0qy5l:} m!9XtmyL9&=7꿘!X E3hk@f"x&(f8?]]wh~{8;J_T8uj2^Wޥ\NW<ͅURMn9)(sDh:6pE̅?X]"_KYɒa)UWD':X a}鹺g:iX8-bOĞ# X|XldWZ!x%4rf AjNS.,5Rl.1nl'*-:G0[+kt^k>4(Q!bjcVQ$@rꦰ}u"o[|= TZefha&O}>/g;Q5%-n6XחTT)[BnƖ.vok$e c]n3=&Q?FXޟ>A#:!7P} 'kRd6Ks?c#ljs1UjSo|tm43Atͷ&+𼂶άQ0f$Fbhv%޿|YEgGgwXbw5P_b~Bp/p*oJF8vˈ@fոyGtmNœzUb9ߙ5œ!(Pbu#Kteuo 9DM|---Ɏ0*iC-`$)TlD8/|Z4iBQuL ֖ˤVJ[Ӱ$<ٚj:zQYC^WT+4g=[;zWnCv6!'nvP:#}sMF'G=g"]Dܖ}87y~wdhq a\ʒ=|߹1%afK1|8$`u[v ضQu4} YGRp =p+1z9_`J냳cxR^K>%*'ynц?>F_*ɗ`W.ŽX #%@FBOq޻=lgj7/ýhRBidޫ/ëo\b^pO@!ݔ\G#~P5ԛ4GJr`xa0 KmpkZ=bȭOV2Vߐ`j@ߓFs(ev~yY&dhY.mcji'wKO([W} ?UCNkoz 0R vޜ =0},Y3ؓ&H_QKG5V̉|5ya>ǡl; .>zhOV$y|_#~*PK^KSM -$]zpOUS*[}FG}pvD3p"DŭP..V2,o$.q _#MSz_(lZonGΎ@-ٟ .ELo~\K?7468IMS4eHL56*iA܎̓Czgt[QYXpk _qNP^ V*xɃK\T=",4v BD!/wOqyZK\$КI*X]5VGLC>3Wl&Ć4zM&xӎrc+&_+̎ٙ!(M 6A6apI$0!d'):CҢ~PMZ{0Ն+@D1 [Yd=ٶk#3A9n'|eQ.l_!> OmnZ- <*z:@A10gx@HIQ50o;*g,tA;X} իof |=i t[h3љfj?k6dzCOܗ>5 !1ă2h9D@PRHZ<ŊT|8?632/W3j*c |١g䕷F2*{?g le My5unndy ?AE$ i=_,~9b\T&a=t%GkPB?]S{7i}OtjwZ t#HGBHC'1)$ؓ='e]/ Ĝ#9\Zu۸o͍$lYpD5- Z>:r_5*JY;-暕t}9N5dXk,TQ@4 x;@Fepaѫ%+ [f| ˀDP1m DLaekY"a&s^{gZnص@F9.lXщHC~:4)~B<0V\t-:@Pȭjz\[Ŭ*7z?%oiG K=W0A}}Z(Nq,g<8|bGE䤐߈d;pjELfo8m=5*$^$ >j10ƸN"LCCR 2Ho7:EY >Q|t瘙cjg{6*x n4ړ4 ,#_CZ}N NA  ,h`]Dw )v|28 {:ʏ%G7 hZXR5,Q`OrXcpMhLMP,`s xzӀ|?/>ݤ(U=d3m$qZ v>\0#>jWlN Ȩ&MKE^,B ;t}+*BmOFJU^']Zq%IDS9N&w>xа9QvBw_m9~>(hCi ֽ#ػ\16Rnbt{жuG*1}]Ǚ=xq{V@ 1I-"́q{ Z?zׯrwJklyݹKs/0^T#&qST8b01 GcC=CG4}RX/g鴊-1.^/m%$Ig |&LNCDdMV$Mp-@mIR @X@oJ@u O•J4xj1Ů/Vp= AW}d\p9&.iy>Wɋjv8՜3")/挺ҁpg+XQhuׄoa7.OqS#_ҸAF/C}niSЀKbS8pjDAU{rχG}JƮ7s:OQLJNؐJ.::tv8Vn ei]c\i{6k.,-Ig"=/^i 8;K?/~1 kHDX VH<"^˪6]Pk]G܌W 8۹])$zMH t VPl˒e=SoP 1JAL &zmjL%0`ڒPaL }a#&d}0_[]I:صU׏{.bo7sV|K*15T'}~O肨0bp2/?dR@z 6 ua:w%j0E {dy袬q::pw\*r*dF# -6pLZJ _-}HW|ьPjgYB{+G`A,-T,ZF+$MDQMUܞz^VgTxq*Y5.4~EOS# ouUVMnB:rL"F^a,\G `Xf-ƎHD@ c2F`OQB3 MZ:l=1O,kfr9S2ؔgOxΟjq1%xf'>AIzYG BǗff}f@6=W1v؆i,r<SAv\jI-@Io$zFv="T)gy^A(LИv/zE/F "MX46~4Va*NrphP&ddv0T8ߺ$< ԫ>1p'MCB~D|SZJl#?Þyt}Z%R2B(&{) moTnn"c#jMxc6i"٧ӝk/# (p" JwkzfWŮהq d0tqnlW; JWQXзKu=YgqOm${rK`KaRHm׺7Jn;#f/CDrk>z\9:0$.X2 %ڴv^[|A嵇`˜XВvAao=4<!Qe:*s%_O1/^5_F%x3}!hڃppțu[r4PqIz_6kmJ!Mz(N7uujoeG`*GNdA" Ꚓ8JoK\*2$Qw1T{wi{<Al/zڬP# 4tL[G]E?&N193gM'#S^Ẑ5pZCL8D NqǛ00>dj7Ԃ,4;b DD9U ˕4dj ;;z ёQ[$F:SyMŞʖgfqǩ]VGjR9k؎s˕:QĒUâr4O>y2O*SbD8)WzgO { :x[5}(G-魯 L:sYz6_Lz{#:olߥ>x}3op㦊&rDvUhVzRFZA+3Mu ]Ly&xN :J႓Zfh 6-GQIh 3{\H7 䫒vs qq3N\nXͱw8D);LI`rhbM=HցPxfz!KPT2S0Ģle.ˤ%Px6 )H3 څʁgCYn[M݂)/z|L[YI\+-$D Xs:H$=> Xj*J*!-^Z2$P3&Qmέ#Ma>uH|L%Ar_(l*'Q8I"_KZ}Aj\C>]a$7C3R6yQUָ&wgsЪ(f釾cʧXJ(*Xrs;5%l/G%yk8E(ͫmf_O(߰MطF~OuR 7Kuʑi{!1Y?ގTVqŊC>_P͖uڅ^\n}op\$Rn=:)4-|QbHTOI#ك w#6]b ]l3<^(~VYtg2F$3_JUJz R/g~\(À!WXhdVAԱ*6$(KMq&gDƖYh8dlh"yeE!d%0p|jYE| #fu C: s%2BapI}|Zy  H-Gб-ر;\8'|3NKn8hwlecR̝ci$ {/iDq䨸b>(hGdz]/R0R|#Db\d1C|iqBcpydvZzgu=E#Y~b\n.e95)z.58|q\Zd %p.3=qSv&Fe(}^~:3?Gp6pD]?jou|JO ⢳Ժyϧ_?_$#]ƽWF{CO+n̯*sK)~%nIld76;r2y~MNk<:H ²Fj%1"/MWLDNc'DXȣߔדo6F#} ">~0k)#P@*z'Z:gTͻ˫_h@e'7ďU;ILZ5VکgAc8W^aoX҇ 77 >U{I`/@&&ȶ;tn+eS7m=^unc4|X:| eI4%%1*aLC bIQ&F ZT$ ]l r%7]^u0P g@ BGRI ʳVM9? \ ΓD_hK:JɧkvA8Ȣܡۆ:b9vpk.30P\hÕE  B:ú%nbL鍆3{y1neaqLPQL]SW*z &x, cߕབϻXdŹO?k.,h+}Ç Zz!7n\H/mU$0i*lcyHWS%+imKl07COP^/ ?2Gd7:pk)  *eH.Qq4{iE4SwHY'-C[Xo&YA=&׃+)/L'G_ E7/6֦2Hcqe?K(Ro̰?qCݎojϿ۾nl-2y|fP%n[S2]P Au6}Qt[\٠B-$#]5Ѭ5yb;mN7V. 6es$NkT4 ~:Ldt:= %If8*hM7ojwaj #k }1i±[]t-Un7-4d`&a5 )],hNh.΃Y*G"<%giH '`wK10[ؽ쌢^ol@יj |Ib2#!"U4!ߚ_;@\\Ϙ eXw_Jx$_ͣOӳ`14dYZOShZ^CZ}Jm6ވvkýGtGkͮ 9(QՆd+@ ?'^,"z'A@qQtt@}U")@vq̒z"Q֮gp0>np!'Z1Q~qKۉ@ᾂښ~럤plʀ)ǝ =j<`}oy|X-bu5W*}F*x]~)}D!hj qtବ6bKX =9r!J7OuM6/ZNIh̴D0IH*g`=I3wPϘ|D/ppm^2ϲ(&s5 @xFl5%ĒUWl#[nt*txtNKeF>APW/uiD? 4$*Lcd dU^K*ؗr\d! yI]x#bAvL O%F ˕pn_֑s[Y*~POX7 _'1NZ玵iɳߡY^jWL@J~tS$~bxW<KzctQWmNRVNH?[ƚ JwC\'؏TqXgN%*qL ȭbvQ|VIfQΞ$r8'D7C3 > I&sBQߔfD~{l2h=./qњ+#V/X͛"Cv6"gN(}aӄ@f3jIk}y{vl+CyMx%Pxm˄ezXRnD4Pe?Ƥ<|>w "LyQR20nAnBۏ>Wp}; nUh~٨Zq⎋v Jwp(;XOGFUf %!T^'Ej-CI - I4K /O?[[ʣ+ta%gwcWTU0| 'd[JTMQ-f~oQb4L"yܐ*Zb^vҶbk^dM[VQU9LSKg3"'$jTfTDrI0ί0vPCm`8[~-egy1D#v8Af0YөmF x5? ijLN޶ژgWXv.HviQMG0JN\fq պ̷vnOɣrHK)X5(FZ'%,snXΑ@1@(?'jEVGٴLqK.pX[8"ԙ䤚  >/'3.ިH =D`0VT``2,QpA -hK݈rᵴ3X[!:`:(,L/!P6p~.s`0](V <5uϹ>^K{t'VCmD07MFЧasBT if^Z,PaaV!-{їnjGOҶʾHχD5]SWV5zw/};^vVM엲MiS&Z?+@8{N[2AQ|w8c:N[πF~߈RަoM5jt?$hUJ'sw.?c&"l.'}? )<] ]|PMlʜK$;*ճǨoy&Dے@ -s߶ ao'kqdZ*BVUMRaLWNjא@t֩_WeOOj;a$>_U g#Cj[Pɂ40 L1*:4##9r>τۼ%MO{LƵc);m&szXk{ 9PݣY& ۗ 'S9V h_Fwpٰ[&2Aˮe׃L3r圅S]*RQKV:Ay/Iz ո[i]2,#Ǥ &l:+-3qcVc38 =F8IbAA &/+S:)X@$0>TS}>O\D#(X*KkJwq ܋لб.dDS&d-B袣:كy_!$nGǸVSRZW͓C:]f/}8:`sĴq6`<6_ gt|YОB-r7NFG[=i@." V:S0v@F3% XH n H;S"jD TAYFnsgH V\|;* sQ0K&@IsBhW1( nv )+ڔH)ƾ7/yΟB\r5H+ AR{lUF;&CG*L k|akj x_vR"<[6e L1'>od~wO;@ѸJ{|տjP qI+lнfn1uɤM-i^r+Pb^@b" (ϥdb(5 *&Pmy{oD ]q$sZqHCpNT<>vO9d?r' Ťƻdns7kXUcξiXhdSIͨenJlʔ?rD8m⾜9kIE7j4L`}tԬpPwiz%$/ rzp҅>/ )̛¿{LX/֛EH33+i̩ZiR] ^YvW0¼jN2g\G'`Z6Q7p8 craZm7RV<@n[Fy_+<ҵ; UroM8{- (WG|C:B Fmh0+;)9HFŹÌm!ܶk,ny w:豺=tBMn[|F|Ri=5g(󹺈< ק#zʋ? yznZ5 z;>Vwb;7tX𑐰xv^H>?1mzHCrHgaS`L"LK~cCe~e t˻[Ȕac oV@iOGmGl"'ȹSKQ3|H{2sg"ڗ^A%=%f1]3 :9I+؍8v*!v T/xoA= \bUkF.\z%}JtT1;#N|^ x7pp!F,3![ {iL~wdn]H<}\aΒ+{sM|L+b(R ! l$Q>BA$Jx% f(#ۼ7WQ[]x-1τ4Ϩqz>PqdER[ym Fd*ҳlc>@|e!Fc?s^gRA\CE4pA vF=h&|Q2}8fӊ)+״!O}4#Xg .c)Mfq WyP~띡OKDVX,.5=όY%cԖ1aw<7a cRenB!TkngkRW_Kn$ESyy l|f(dd^:|hB҂,$ϕWE-b6ZGu;V٘\!%( 3{jGT &jL=$ l&mz1v;8-$ܯ mppAprH\I0~"CK4nTڦnVW̍Ғ>gzۅdyl] Xл27miߣ,w/`Y p1V 67Ӯzy7%/E+᝝MIw)a M>"a|HoĜŻ6q4 (?NChhc{/-Gb~0li cєJ ɧD7\I c¢ÿHcYKlnxL!{*d입:邷c`-?`&yZqӼ`*mk(w'-oDVRc2MzcAf+J[^G8Q)`-C0 eoq+tpMT+)VʞH>O.gSCdnqb;9=&9%ui.T).G/RjZ'q~btݛTQ>5s2FP8eLiB'vaB'@JI_=,{iQ1dv#TGD3P+%[2SԌ_⃬lwW:=Iēg;eCKw){e=p$0 cWu,UCg-мuW"6ŋ~񌋈sd*m%gy+R JeLp z$ _8кML@x[&\lCkqqS~ ?I}!oǽVKgcY?mAj0Df*:i'Okn qwt$qYQc ܯgW}Q1}ECem87Cm. 6']|˞lyi ":Ѥ5|VrcsLn~ızXМ26t,v*4OEZ_v2S9Po C.IEpvB#h0[,=%aT'ǫ)iH|E@U{!:~EBQp.ֳ{=LPCf^rDi25L?x 4.H|V+Ej+\kKk:c·at* ɸF/?9ϟ @S;l {:KP +rZ?yA??G?hH,hds{^rkfxRLybYNn!~\mC\l>o;Tczxa2g_a,[W (S3J CX/:ecAߍJf miּ.*p젫E/zzd~AHd-`"p"3n&l]j!>1C9LjwO6R]^ҢCr!DŽo9k>fSߡ>Nyܓ!GJH_46a*~Q͘-p![_W=QW* vdI\ mM%;@ƥ͟XU-{6h i"Ltɚ^p7Mu_rfmOo0㛿f aB5kLp Ht״T9"qsR_l@zWCپ\XxyU r3՗C0O84nLkl1kiƀ:Jc:a$M0,JfÑ<;#ǂ l {?W:0-D  _gF*VO^D*t?46"`m >o&RST䕖({ 8(pxCJ#X,ӔJ֣7^e{:vP-Dom K7Nn@R w9LFNEo:_ڤ&>eM'ko7!@28c~~Bɮr[=o(dԄ ޶;(c L1gƘf\Gc!rP_bz[–# R̢ $ܓ6d$   QnѾ9S>j5l0~K2r@~{/vWk֍vR3B)IzQb#g1vm‹v\1IꚷLY<"M`65?Vfn堲k"uU[2HK}/Uq$7b;dcDX=-CiƕĹcTanxNμ",Z Xs}85Tѓ0@OI_ww^,FR=vt4)BeGlv>E ]ha?r*"0w&dzwU/e{y@DS^C(Y44&ÃXϐ˻ӎ4ٷĆӖeQZ3Y>8}qB7+_7nly1a~A?**[f.ɔ{鹒H$<&cj몍rR-~o>S"4̿5S].HWi*h^ \nb?Q>-F{)m%U5{WYoяrĀRݛaғ)dŐid2'l {J2;qH8 MJ RW=):EhEw~! dQ̱/YAJʷp:SwS@!>7s=Ry3H+d4VKR=~؇0p==0?:h w ߥ{¾ &);P$Ԕ)@PȊ !4«<,l^Dle.SW@wDdkz*Q{h1CAE)Kb'" 5.s,<"4CαQ%+[`ҐlEߣ@%]X=Օ +lq$8^QZa_1lCaw` E5 W=GB85!ԫ^e_7*'.AQۼ/.<'$9{;H5'NK8X< p{0oR=m!yk"S'aybZ=5D.v.%Mӊ]<װ̛߄u1c++&=u=ԖtX6+Efh{sE:!`:pR5<}'P:>/5Ȑys_ͪcq"4 p}Avcq<|1Acs8r~_ q_)JyE1 HAЅ;:f'?-&fw\vARpwL瘛 {Ut~$2}u;@jwLs_k5zHΦ{9c,6gPUgAfM~QF(F̣,txTXc0j}0-.` C8ɳ^_\^!6RyS^#+%N.J\r#.TADJS1-h 2o4~^l\` pG%dĤ$h'at9K8_'A8F^~$pnǛAUEΊK9#_oLWwQq2dk |[mL`vrv"n4gz F ߷N㰒tIL] } V<\Gg@}/LH1&$rΩu+QC^,'gKplL5Ihp!&dpAdº+&-xmFuܻ/ǚEHD>C1 Vo*Y ݜE'EZ7LAp19uhhFʂVDM`1eC:u2Bz;hNvD/.(\փ 8yw. 8 6Wul@ɎVfWbo0\T4Lwb/>K4ܡ7:򇕄(c&b!F !e,K@54Iλi/{Gp!R[qff Wr\(w+A\a Ӧ/Cx1I c7)Y4eBb_h}4%ਜM*Gz7:KęIUצ Sd,>L7 9bOIK4W~f=hʳJS?ng15 WCssO>*y =Hx{ZovA@*3^ǿ5cWdHhbq05"IJpF@ Zm]nAzԤqTw tM:Z.8ݰ/ :;]x|) \`'v?6/+6;}Go 7vpҮ(";V;AK"pz96 OtlL{&|Z,TΨT#%t :q@g9TxGWn7} Òwa#ا"m?r?(%ՠ>hSvgerMSdZBȤ 6vQٙ'ÒeV;𭮅Vj9@f/Qif4Ye6,8/=˹ k?/b;r\e eZ|7^xq-q;Ja lf ͩ%wpqb0Lڥ,b3b^Ր`;dt{ylp7&ȇup^ t=K]Q湬[wDΧ\7Xou${L:<ֈ/uQnM&ծ9'6:g=灂#ȗb I\5ti ²5b\4S:(zQ0!2MЫm@Xh 'TlZ:6ZIo5:~#G#7u8>c9_ݸYS W7 Ҳ"=rKп{zsICIٌ7.0xK۠jXu}uT:,c%U8]\q fo2̓(a2{~Klc<@ ?s&L B-ʩEsI:ь|K&Sw@96`K 㭡-a2H:#N 0`Hqd\V,ivx( %>['6dAi\AQ9;rM^[|TB Xsaẩ;֫ Wkv3 GܸduGsEg ]xOQ9ZC`hWc?^(hlYo`_B'(r "4IVܨJn&'B1\b'J| 0ҭDְS=ΤU]};fZ+:?I̜ku@XS'vtdY,ZcȜd{C+V׋Üh𢡊E*>_58DG,v}Εk7 o^I6oТQt{p7.HԲ%W4r4VU/Ҫ tT`#o'Gk z_dzvP4s3^ i| }tt*6`Mk8@gZ.o4/ԓ2< 34&u<*#ii:>`tbn;a(<~ ^7Xt91A[MU6 \$ah%%@ړU-"q:@b%/[.Gi`? {zsD]ĬbGi@AH y9OJ& lm36\Yʷ N.Z#ų[ ,И>T}h ΄2V J}6[ωG雖eP#=eIA@b놺~iRԱ@d{:ǽgO&bYYnL~ THvJ$z-sGPHvg $lC*~.TShd#9KK+nn8%/.8NRi䛢(.z)apa7$:d)I>$;yxsm8.0}|rP; EoD+иHO.J~(DM{x*9Iy./^B;p~Z .K!ta]ˉe }!~ )D苑B1X0k׹Z*ĝ ]>e'[rص&0m:QUoVU!t5fO8/ w+nJPL*1?UD8:{\6.|8B&o~E²39uC۟ sŋͤ9|>XHhrE=)H\+MG| j:y 'Ѽ}']7({y YfxE*P)VY FZKzw4P' _TG(y[^JY镕 A/kki2AnZg4G~E9H!A N0Q݆Coa2VgU}a|| g'9O3@=Yt:gf:?"a?^*;OWYއT-:̣7z46ĤGgbqsB̸j?F¹HIfXg_683Zڮ]4hg1p=,cXWȎ}kDzp-_#n1ǵX 0Ӣ5|t-nx!rPZwm (=i/A|y͸sa^3Ԙh i/7qZdP\k5I3\2rW?7z _Vz:/g$╠W9z &C"5y(sg匦&xaYZI1K c03n_jq#awFfB&Ss$#b%ǫ 7S->ODзؔETW$J}S'm+ $84!މ*x|8;QE*hRn2[fIV05B~cʎ͐]<>z(#Mx`K2im%ss5fM *t$g0=X)kSZ6\i} >ݦ0E;kX LU:P?T̍jPjHհDx(j<@TkUQOhMW#S%LNdJV~" ;]#j.?n˴I"q*̈́m'T?{fTcKO;嗈$zn[UsduNc{^f4٩$4|2lWP0,KxR0I-*8jT'?GN:&*pXanW N@9)I1ZNG kw-HO+xe8>W B+4[b\?lc% TOz-?czhUlV^[d{6LiݪS*V<$3Je=4kP3GܮՐX9Slo!$k•rp9-vփBX~sV:˖ $^0voScQ#. B#AJxZWY 6x="1XshGSS,7^=+~i]`>5bDi1VdtrkmjgXdFO}-&mQ`Xh1i>+HrT[)$oa^(ͿX7=&n(>w noxa~8iɽ,ȫ> fG SL93S K:$)ְWz7/6Dž3kӌ],lXIoM td\ۘԗM9-CEvi?|!=j2{,FF䴿{]jb1H|n8`迟d_ߋN;~IpLJSHr֠6cI=dT4;.`z] 뾏Ը'UMȷ +*$=$)i|LJZX*gbXnB|UpwetÙ5WmIu7un!&H a6UD F5)wgٞ *ݜ*2.E5"FdA9mI֤fhMj\vY̧j>`աUsW~[|Sc–U7󰑖7".޾+=ԡތ?nɃoݔСfyE=xpYyUx7O^^|6Ph.[ؖE|7ɘ퓚.ue_(\GdxLs6㯁p4gX=w";PhR,S8{D܆`Z:U*SdJtNƢx2UV0"c*/~2C:ʊ |*78-Y(.8@/ ۰2x#a9}t]AաY/*ݖPnOA>u9j 3_}WҀL!]@e*QQ-/\o9k{NP,M橽#6FF$ ؚZ#vo}*a`x@)z YeW'`tOz`+:0xһGԵd%?^TTݪV Azޘekh=^N2{SB퓣$ QoK e_;wh?ZwA X 9ʹ2Mo-FZ@py=ٖ{YfaSSAH>]|.=ʲƨ AO~AX"1{%RV3 <1dw&y׬a>P,4[>4 Y%'^)G/3KqdMs`7Qjدx$sX&.P:AI\UOT3R͸anl^`N;WwxTq="Map4!Hrb{/s2|Aqzr}9 r!H4D@$gpxȉc@H)l+$QNrsp&EK᳕F}K;_!pxWsJX~AXA@03͘wdgpFD?۸8KVhCgBW_S<;c[ˉ/B{JziRӰFa2hU%oC*"W%3&VΒ Ps0Nyv"c˩b.{r&G][+XӝUh{)U{? <9E/y=:9ъo.E#H̀"P| oJ嵦 *˵N^[t3|CāPZوDP +Yʆ夫&ͣVuep"fPEƔ#/5k'qjWуD5x"9FfRvV0y $j{J|YT.)=td#bw 꿙m |T&\w~p[IV!{$$sX)LxqΣ;Ti8Eh)HhA拓C<30 f;M$GYP c7 oCj#4:]({uw%qBu|j^nJU $rh0`֮Kx)-tw,V!hꦎuY!=I6DzXZ%*pe\E*b'I-ݑXšm$s d/[% 18D!%/0BDOx-M %$Q&㺧a8Iq@( * 8M"uKNH# D"o@P|v<5:+/B~Ub XpY0Q yMO0E4 &bLϒvvJNEٖVtZ)|KdssrL98\OI%sr${ L;c[Va!cyS!OF'%w;bB/ýZ .{yZK*=>k:yM(ũ}wk45f԰Q|`o$^ @¢MƠJIX%؞,eϏVi]֧fU ܛx覹Y9EGyd\ Sl]׫|cVC+fؐb,t]L/l drT[OEm&o00(NL uva:/d%uu(~t&8zvސipi açTxևkU9]iu$qcj/'*唪܉@aMܗ'|_&z?Ā6ԁ;lq*b3bؐJ.$kg+O9,E ;kDbE߮(Hʄk5&\rT=ͫ!n3J!y#JU>&}_;q37gt`Oh.rR#[[v*ffhԇO.Sf,/@\;G~iXw pafcY/>u|yo 32m ~UJFOXtfcWe@%l|?GM`GaAf }.,*z6DߟR4jFqj0 .Y]cH9) $Mi]bN5tK8 "^-&ά+]a^5WZ$ ܎>8oTG5$C<`WQ8_-#&M|FuSHeq(]W"H7o$Tn ()6Bfi>«uygNIu|ctdn#ʷ9@pj}5Tu(=U&(m;=&,#| Av9/Rh[)Bhm]?[!?f!<݊RtL /2}<ÖZ &g'}庰_"좠{=D9 ?׳2dQF_@,z~xWX'{EČj}5\Yۛ:OZW)rh&Y5%icŴ} "9` 들1ӳv&oIx3ψi~ye!ZNexflL i?TI1%ZL00ºԨHf1Hw?ћ<#$;rTG5rG!PAu^RԟHgȒgS=LY7"iC0,?raY d5n{-}!24LI=R0,ˆU`H2׃k0&:g^wёx2zu`˜=CUrWT#DeŸ+܋R\}a0E& gXrK"XWuN@69+s5Q&֔-2̟؉~GSCx\ 7-9.؍A4 E:k 1ςYF}A6ar\/D L~Ur"㙃Xx} gtl8:r$`3.]U+YӥnJΏ;Ⱥv$8xD]ٵŚfxYЊ&9PETѯMw Hj5mRp|_ vzm=ǁkչ:'Í|V[De+[a/`w/햩-CH|c.eGN6KRwiU .}^zT( slfISdu~1g[H0澩J1p1tertεyrADm#UȦNt YO򛭬WsC>r UN5mSfWgy0?؃wlh1gBLlPP(F4hDl@ \ઞff`KuȖO9r p?@y5 lK'}~jXPЧVH-,Ti6VB'/IT;OpCq*ΘI񻱰YM(%sUoP3 (lqb+CBM }nߨ9~RupLB= ;;mkޭ)~FjΒ@EWO^cho}S ` 7 gUVGM{4Qob2do1g!dcO[q;Vq ?.JZ\TH><^Ī_5H$o9%A;m500 m]Z[ۄЇ[Ҋ{i7ڲ1R$F|yy ö5RG<gٴ2Pڤs><*!pΔ>KhJHW7q6%\~p` bx/pѓAƠ0 D : Lx챽/pk?kn#JqIkb-Uv>dl+6z +88sd N噺$uL[(|Oq(MWRvrʹ")XCzT>n{'8tLK5>e3#M7̼picA;@/J cKEE?gd4 nVi{ZqTyg*1ygJ,lȪr^4.`{`,^P"BB$F!GJZ{zLAE5>cjDnsKߒ{Xƿ5Jn]LM-H\*>aҲ\҈A!6w$gE{>TB:Ѵ3viYb/\jYEfI9-n9 l`$[St0uePAU2 Ǽ%j_WhR|4^P]nwhydLaF7vgbe,pzrޥcdl}Ɛc,PcKH@C:HoO4X AZ:B-/Iq Dii;1ʟgP%mJ T/Q7m$hEyZ C4KةfIybcQq]}~ӏ̬0|[ T\DL3 7~S8u_0z1!.6}$ +dy\^7.N%[$YKim< _y1Etq x91 2 ZRzȬpa7IQT֖V6Cf{ j4?3T%t$?aSHIp7yFR;gzKQ\М_ngOC%TLJNj;s-%Җ-\W_9wzv)KФgNs&ОW 1 Xfx{bEpG- [E UX&[La7= *(+wCfl]v;P}p)C>S:rZ`/Cs^'F z)<'iAg@qև/m(\B=zG|L vԀ({I_Who.I6 $)S-lf-6ޟrb5hQE(bʕ>7[2>.zp֭0A]LMdDW,!wvm0PZP7frzS)8rR{n>!V. NB/ʦk?{vPk&Gbs;\F:[qi:vW~i ~/wU_y('!UWGbD*6QM^ބ:{-)}$ Y}ppEU9ndN~78Y_NϾV+o;2)ڂm?bu5sTx`(_u0`~rN(ᨬ`t1dîčR3=Yqȡ7Vc&psJF}(>4j Aϛ5tX2A^TJTuKgQ8f~R ^sN؞fMk-5GcK3gES>6)~cw -ߍ\fǶ^N7YdTl1D5j)Pg>NP% Luu'`\pU*-hd1 0TfPp)r~R>]P?H<k!PYI幋 (uIIOR>g!.:&c,K5{;im<+r" /ɞQ3Vn(Ax|]\Y7y QLY[&csa0PXV)<МZ/Pf˄SYXᳶ=OZ3crQOAd2)8}Ιdmz g%WאgIȗh+k޶ʨqnJrʠHmoUxO9U>?8.y~G>z9 cc(2%M|:ٌ 2UKx8fvJG˶`ZLrD5n ǪMcQd . o3t!E'-LM¾c_êa0a~\~dEJaQEe $R)͆b8E|쌰NN7󽸄:j ` izP[; Xavg8okb"vv>`^bT˒q5YoDY[!"JhZ=FI8$"rkUi* 6f:Ihvv/=wE~hgroɹӖdEPbD9Gm+I\4=۱@OpP|N-KSV!7{)*enQVȀM ؼwڹޟpV_vlˇI0B`cf:DN R GuT&L ݹ*=h@!MS19X$qFxQl܏{޶ WTxp2Zk`Χm[PK.fZJE1a }"[>Ξ&%^,ITQƳ1nӑScf_zKK"UUWJ7GmF,73;*sMOYȂnT!9kS!elr=͸*lE'!1 |K^Lۧi+ΈߑIբy(cDkXJ91{]ºv|+] .Vŷ{˷=m%]4$3;y4sP| uSS;aVpU54H2w$ 2ǽ#^kS]tY)iѤuʐHt"{c@?<[|hP+`HZx5Cύ|OΩD)z};_uj$I c#g|NawbE@@EatU`}\ yfP D^kU]guWwg-:Xrs ~`$}/oK%yf~gq" )iFܢr BV+b~F6H:f`>4]P;KXӗo|nGELWdvAU8[$'0+;Ng)jb7&b8caG;VcW C:L[R.sFAO7I+^!\enRWkH܏9Yq {Qb۪qã[A骑a=V>h3~}~L5^U}7L/aŋGkݚ譪4yW \GhbW?݂J sYYFȽe-;\:x 73/?}Z^|z"rOtDd_bFww4ruKb`Wmu(Φؽ|b&9E꜄JU:-xr!tx`q^suWt'7?d.6X+4 'MܷߍXs?LeJL`LnGf8ɫ\jg;\1dmvMzN &? drh(wCNh;⚌L; ׃׶[ell< *.Zcz ~8NjDHlep ѯT@G:m)DsS|ӖkOFVb㸚é0Wn_G<0XS(o`#R b^ᝇ̩8 'ʬ {-_B*E1a`imq1 xkw$GhK`vn4vufvnԾ N/W=<`ÃozrcnVh.n90~&4/Gi</c؁fY~uzKLH )#N[bǁDӍX9euPsx9}6S`*{{s8n3?8sp!6\dc𭫯Oi-K1̀3kV8)MP{pjQ0m$Y/%o9 } 3C?@kIyjTaYϬn<EG~#6wO;є˖ .0]w\xA%*%]JUUY{C0O;& ΦK9kRWzeAh.Aw[LOJGp5ڬPӝ%d#c e ?)SϗnL=ɏyΉܹL-A50q="ɗ\ِ,\`UT>7`k2;EgIc IAl<(c:'rR*RfBo%M]QuK[fq7!73I_[ynA1K' 7O?3)i:֕E,r#dX۩T֜:Z߆O6k>㯸d1Vu+X1S1C.]|QHNՏ[3">%jM8V1%b|"B37 em$;_yIT#:V:y:lKR]>0Hv`fXuV/ ;!݌쳄/,␛W˼ݎni`%GmrL 31k XH@F8Qv2)3r:qT&!B|l'3|k'ȷm _lB@2]L(aAURT)uu) %H6?kɟf27tp7T7Qey!UEefYGgf15m{z{67I|k`eֵٳjYܙ&ciZۗ@תȦ9NYqT{&-^limK\ !{Fnt϶yKdt}L0aݪӌP/e)Ce6d4!,7FlBb@3܍bPֱoK@DnpGͱ O~Csʼn g6Yk/}Li>+KaCQF_$Qer7MI¶""%XnP{d\l\ *l;ih*sJjtt'rB8|MըoUƣ㐝v K|` ئy5vg&FS儨JAA{8:+̯R9>0T[_3kOl{PabsEF~F1~@ WKmw!鏌OXO^2{ mIRv=',A&^N>Xl`v |YccmC]W^ՙJk7!4:r@^HB#\nw.٥>PfiKRo.HJeRJ%q0Ir@jU 3 tf:H?ߥ|yZɩqath#GMFo6W~Ɔ0w aKm)l`%ޫ.E#TD%=aS$EM WĎѶH2(eQ>Ԥn(l ۟=3 ?bTDc~{ $ sN0瘢M|f >:FBc1V鐑?yh)5WT&%-^SHX3$WAK\dlzg1hkbԧLMc&وLx\Bp e41;bVpώ} a(:5MtUL M36Ө~r4tEp7V̇kkQ͇1)\u/t1{vn9o 2h 6Ru\}䦁Ckqsi"1%4J=ib#;#$N pumx3_E1RzW7Y]7\6>i߿scSfشX"֓(KyөM<ncbFCۓ0W G)snlt_4\T})ˠ3bVߖZe%.bǸVτ6X$8h"mK\gIjfƌ ]CEP-_]=fV_M͢790H'B0 ?\_3}5` )dA#lM}}7ľ MIoRs0O(Z ,HCE_;-$ȧ۴g=c?)5'#R9oVaǙ/j܄!QaG]`w&'Yei>Bke8qiD7nD&f m}|eAborO9FzݒORaaŮL%4{qDֱreo=<{#Y‚PůD 9$:>}S&ĄYÕT0}լR1 \ ΓSk?'Y `vi6byoV4^m/bTa!*a.`vDFnRN`JȹtA6hG[?,ӆ@Wx|'P}bmS.\zO1Sݽ*rd:TD6^bQHM6p+(} T̺>Lrp^T&#/a⸪n w5W`Cdx}}-ȸvq9%~e5 &M|x7XQx2k"b;Ote +/9`)%hj"*T2|`CW h6VM V"2@"e](?UL \sHȡ-˺|dxZi|B/A&퀆 ʅJY_@rmK0.O"g\I8o'vR)+y+KPLrPu :kQYB PF6S(a b<%i *sWFN# h>*ARgUAC h:t(x"':3ޘ g+iEٞ!ktB%VMuJJӋ0UEuRW K`$IzgtP)E\3UIaM0 A[%vMچG:>`w gOF{vpra8AxBA;EYHp-nw =WRuJ\aѴ-Jf)Ԙ/%WӉ!ϥy PxLA@ji|;[q 8$V,}+< (FB0l{yR\ _@TnIum9R:&pΊ`Dҳ`ڵY'$nɖb&3(Xb*?IFx79hM/rNrnmYXUi,M1]  W=OQ1Y;?]81Bd$g+D1WfLS*P%ʾn:aVAB3JiۅM, X͵G>ؖADgW_rCD+a;VĻ@<% ٜǜ$d5V%T3P1q  i,9p V@j-ON;-2ᄊxJfI~q2;C/{6;I? FrYآ20kUa+'#^nvO^~`X"ǘ"qZ_n9pĵ0Lo?| 2+Ipyeqς@S7CQomՇڪ:}^H ;,-zYY ʼnbsP v!0J'n^b8I3*]<+؀]D`?\䬤G`/iFGg 3y^~m̷YtE#u$yh5VVVR4yVB&rwrh(Jv#lJPjlGFR㩥ظy<f4.,$gkEz)'1X6ք jOW)\ĒYӥoxS5Xi[p{tv 9~u7%,@*K9^rjx!F6ͺ#܎EP6֐78XtqsYԒXcd eeNĘQ'CÏ_켗J ,0rJeuhX_:%.y![D^AB *8f*oRUuWmAr.$O f_ Y5Xg0cw1.&LAJAc2񓗌5P j#R#,ד&M6Is:Td/C*?}L\ܹQ7jU{[N)Bo=Ȃtaňw_qg"aL`n: fW@w[lQ*$,̏n;K -@ZyjC+xπQ .ZI)0sq95 S}T9Ts:{Qk<'BEW,SƇ!U'*T*;ҝ $(}[zW32(>{dzDR1hLK8p`PU);do0xN&)j}L؛"Mv{U$&Ϳa*&|4D -c["|o_QgX&mZ2M53d$쿇Q%nQ͎θ2}ov)N# .3+6x׀ 5+|uT㼆GwTurmtRuAd鵚>fpVMᇋ NĤa=?1+כ bQ?F^Q՛$~=מ{"ηoѹJ* kn1ڶ" D*6n֎Qrh0{Y9xK"ܷj~āW%%+Xja3,l]oM{!v1TR&:ŋn^:[`f'»U-/lf>N>7%Omi>i@3 SM۴Jk{41yt"@)aMDѱ~BF`Wnp@q|D1(8.;`=#w_VM_qi xd"6J{dA*8:Hh ʞ BTxs t/-n@NzU;T0rz ACH,46D( :G'@>ρD֥J8?r 2r޴AlVd^]݇~,ID&z*d|v&44S*x4olm!1$-A r4b>-;4<*-\ ^+ &Mt? :|jXgOͶJ"xR0kh9v .MS_z/vr6'N8mt*(*1rm؝o},_W 8qճf$ V-ncfJס}ׇJ=Jаf6rļ¢OB< ?Fx))՘efK_T,ڥf6P|o4X1пnmaޤ,+%\v-?֎Oϧ-jn 8՞ S6gߝ}[ClRH '(>0_dY62g:BںO{?n0LYF= L0t ކ(iq[V-{ Y*n֘Y9xK/#4#>81Z[* B&_>h}7:LZgiW&5s\PiFqѨԂú8d£ҏEk!8~𾡃錝#hVز;oyPGԃ9zE:#yWDajM0d.E4HiP%[/G#`m%= DTaT$6(5R>'\~?)ԓ)+Bq.D{ vzKIJ;君lY^@z T*olheyMyIEhf g$5CaxjջҁV,a葄pvND7PI z؈}~eZC~\ݼgGm: dY*H|2 ,8j mqU+xݼ]A堸i:V쀊y$RzrGU[y5Qe!Tض*>KEvL jx~O SĞ,jo?~1PO3|"5.3F-|Ode(N Jc݃gߌ(huq}u! #|:BnPCowqU'w+eS.3X[fUP]:*#1CҜXmkz76[\"&⟼HE쑅1\vA_˘Fra[gE^ DD7±7 ^mmGb=N7 tChfgtE(x{ *)-2FL[ȩ@ tcvBM^ sFԑ ,{*~#?r#nc: W)FeT?&YR?^:Pe8AP5Λ>q=KNxpR[B)M5^2M0"ܒni ]Xt07LDT(b"AW"q 14jׄAooo:B=sRC7XdF7ì㖑cblfK Co(#^<3L'fqXN\:DoBgN},?)uyTRgC$ӕ5T+1&fq@^/&ho`2N}?ʂ0>kLjj3A\j҅l7pG۠tM o9))nyEOK]X3;Q/[慱ҽZXq/S>sj@͞68oYg_80TTYb%U-c)8`RnirO)֠GA)/~m~/UqY)G1&)=hTx~*yUozB}\P&_K,\+nbQ kօ7K}*σAW`džqqxKp#B$ҌSPO{X,7p־7|e07r`MlX1=nOe+e~昇Ȁtpr}Pz, 񩝲hжes~#g6(0@NP8Թk|ExUeR'S.B|+dyNlm9jMdRԓV<\Lv^ǔ"ɜר҂);8BB 6 D@rck,rX`+Q?Z 8Ca&$uMJp`{ VQs (.EG(ĹE]":ZDP bk'x&v lKJVR !. sJHYC%>D\nTD'$+Lp^ (ulEX([1jCs{m!\XnDݠlcuU"5o.sh߉ksWͿd=-':WcEHE>Cԏ< Fl12Szԋ'9m9)$}U $Yv]#R&>3c792w.ʹ3;yjLJge7ګ6+c!*5r A2SS%ȫo;rz%d9e1EDH'dSBj|6hnv|&|;Q/+:N_7sg-AW&ji'.u%Bvk^g9s PyjQnN4 0yl57Rz%yUWb|,Gut%5aqź @d-cR;Z!W!ې/-s]V-=Z.ngFUs_%Xh!!6\52po8wuS[gFDN<+Ӓ] o_ۓ [TA$qKUZHZNeZ}. J7؝^;R"$SQs#ns'TJ~8!W!<\>gr.b\Mu,ؚzݢ[_rk̢jBohvfFHCDBWUAENqw@IadH,=TΠRo-Ng(d:#xI <} %GbG2`fxEi4S<;~;.( xVn{3QK \O4xB@h,Xj#:}/DtOUw踅xm5`ВyF;1O:F}H~IYQU>aq2$~4u!'_9j&:1UGʫav_l%bF{GU shy̓ޘr DoW]Ȟޏu=0۴l2UjC6#/d|FPlЪv|-~/8t]k YTi:aҳj@wDz]ZìYtW6Q)? 3<1̼K"ٞ =z*J wGߏ\"O\u651)yF irK0(>(_jZQ`ۻ^72:uH5Ϗw|A^s,5kyj3/z fOLVR{=ZoQTcH/Ba o2w;8e*}Cbh1r QH~$H/[_k~=VpJJG>XQ%zВ\cg:qp`ݶ.m^lao|Jl!>K,Gn U(-E<}).{+va^3=%92M:H:.cvwV8VX͆$ !f4d`B;&oPi@k4m1pG8F-gwԞ>䗮]i#uQ_4]UYA +Q>2OPl2gUE&pi%nÿtWDgx/'1?E_Nfk IR!ZL'9[R3$D/0ё!oisJ P=mfC-Gz]fOyG0 %LdkmH'1K'"`BhL.E1Cvz0w4EwfAW)z `3T ==בBI9z2 @[aDOܓF!rtQ/,J5 qgmԅ:inE2O ׎w"ǭzDjSf|`WTD+fTɏ:n kT.?Y栏Y3хDgC\ㅫf~6@Fg|D¾MR$5Yg@g7?iYa@0cH"l#/fg#]}n16N}G-!I"\Ţ¼6  H{;*s5s8cJe{/Y% =;5hWF+lvAlEޜXaASP_IGkKS5> l{nC]H mmƉ7}TA`0~c$uİNι9 o+U&FqULV~iI3Py4KcIR/ ~37Y?.g&mlBa$Q9OPcT(<01_LfAݼo=]:DtW? V}AFQjׅu\d |~ eZivm?c̟DcTܢlyO@>jSit, sDfd ~X92z Ȧ#E]μ}xqt?%wV N͜Y!!7;X&N\m5y{'Av|x*McٷxHc3u1?np01-*~Mꊹ6bs(S%7oI])IJ4qSΰ82llGTANFxJ[T%D&0|Ne_RVXnN")BYBRpK/a[Rh*O!{sHe5Q{y*Xa^ǁ=U 6PY}A䧫=ڮ.<)#6^r2R7FQp8Q8.-ɸQbM7.ky1,.!3gTj>gmm)(4%V/G͈o焐S .٣!|#A`m 2/ -S L7f/`P׊ؗk.SR˺{l[j izښ?)T{zW(TBH~HJ727{tX5}'X hr'>lِFQwFubCr3 8~{zԇȷh M;(9<;aPD8VzS;' \m?WUP(ݢVf=kfG-},c {I2`|]6xSHq(c' --G.h|𒳾"A{Z]dt&F]hĆ6w ;mhw*O!eҘlW/"tKiunħD[ot Z5f,hs J,BF}tz'\d\k\߳4a'P"@C^$awtfcE;7W Ln9TBkje7@5K:ڼן(g"[)Aڟ T((78*|81>6wa|P<uAHx9zc LϷl݊3㱨 Ĝ|7EmFA,u^'MRMte(4B;3㠕?BiO=>ǁ%EUTo~:Qؾq$OOӆJKoFD8w,Zݟ( 8UtѼ"L$snF= ")0kJt nyI M)wu7zavRV@ 1 &y6%`QKs-'h 3C$Q,Z1kac?tW,GK֣6Ċέ`yQ&\a .P䪦d)|L!`Sz|Rߣ&#HYԛF qK\xdzCLH#mӐC% Ĉ6VL!B  V«iD;'lhg9dY þwx*I. 7*6/iVuH)SɕX/ٻꛡB>F4;ux%Maɇb P͡\mP_2nRZ%>48*)ړuV3=c%ҝ& KBu~N2 ̜2!&:d 9d"gEhQN;R<[hN]4Ꙃ`Xdh{㧲fuqz!hK{~ '>E͕R+T8GS(N.zLD)`һM3rKYs@愹¡.tJԶ  DCZ:<d*ɲLj~}&e3ِz7 {X=ӘnVElwREZ {Z!|\2"FYԋce֮HAF6ldR=OuzQzc)X2z nڋُ>>кp;ZKSQ4“x̕[Մ±{٨P^"p4K(HMLO Z?QE»bpх0_kY=D\ +.D̅2&B9֚*9p wOtXc<`Hɛo0b?N /<wMߌAR*jtG;څI=y \`!Z̿g؁ N&fN:{-Zճt@)!JeՄ:/QQΛGdvz,fC-ӏ"2IKFyUUԡS/~ yHˌe?+k`GzȔ x5]WDNssgnLe}Uk?<3*GQUjPG$zG=N.I|t3(E5kLAߟ+ޚ+s1VлnlJ*Pq  {hʕDzM=ZQ1;P@`;A!ٕ.?z@/ @jķi4Q0$uYə5hF7^*m 7ðOUmS}u.ޜʮ=Aޫb ]b5?";f0,4I1Hw:h=#> Ǣ-'x.\ PWӆ:k8&>i =%"?Z+)$J^S0wHֹziEigx$=>e5ov+%ʣ |w,]p|a*#=[%̕: W~7,cOHDT߲=4Y)O~]s Q$)-a;~+:*'.+4!6zgP|LvXOGQj)B0 1 v <*wW8B0m4(e2Tޑ“ktKƊpZi=2 C>F 9QJHЃXm6'?Kbm-o3UaǪ:( HXu=dHbG  3*Htv*KQO0epR1%V;J_n\|Y)`n"GKr[lfܘS )rb]Z%ΤT f''N.3o,m e5\y!CMIFe-sVLF}d#rx'J>6L'q9t>_:R(+ʦV?: cDp̷rVYA"T};#F+1~Q޼^6Y/25`RUO5>왽 id2@XFd%Rxrl3'FN5,`vT6Sͮ v;sG]_Po] jOgqeZ=٠gp5MR6ċ0AUE~4P=_d#m{Zbf#n"5MgCDC+2HנD$EiZ=.|v)_12Ʒ};P[l k.fkzB9~Vcg4cMERFۡDw߱†Gbupna͛|PW Yf~ZFI(ƒwǯ51z{ٚk2f՘c0zcҵ(ծgT7pJmx|u:bʇdɓ*t5{v|hGn\!'gJbq!O8}J Z:;A`w!*מE+>XKSh €"s&gfB"2"]ՇWE?/=nF ,t$ CmF F/]A{M[, Dcܳϕ{ ̻4LA1z.ռ Tߊrt㜆-GQcM<2}514;gl#h3BH~+J>u#` U5\nt82GţP:2E-;389@SC􇎸x{)eQ SpN[ tTKoi=C3*smRkྙCŽ#5t؏T^ݘ8Asu==K[*_YL}~ X/D8DMx95*)(ɇ~9`3u&Uh5tg<}Uu9ß@V^$"3n !hoKK3! x[}uNCAM[`!S]dȌXie%'pu; WqO0ZA]FG7CQF xOԂ.XhapбMQm\D2*Cڐ0Xvep,qrU_Fy_(P5=8_U΍,RR 3ZAjxyBik? {q7%Ha"ƦQ'X]2YjF&FQcFNylнeńmG+Vڃ 4ȣ(jh OUaNpK<͗М{-t? d >5P`@! 2 nmZ~|xԯm7f-J+޷M2:O k >`{QNe.n*b!/yI=Xw_Y*PjL2u|:!9ḙl7.BNz_kPGojwKʑogG-]ʗxFQ:mn_@~0ϸ*N^P_˃Ac }8ۼK+93K茕oV O&ʧHA17vQHE)xGvȖ%(1>W8*ѤT@Ksjo1Z179(DXKpJ)%֮Ƈ~G 4܅ABpC$Q+6Qihgt*adigoS\(¹V~ zp%c;|ZnQ\Ki#ᶏ?UFQ-~Լh%GcI͙zOg@{x<)RJLJ$$ZXt/U㾨0#9r}{b:c|Qt ᭠ `WJWVkHR&X>3o<=a)c7ئ "\5,k5X !q %G'[yLw@|h9w^w:^[{bx \' wT"Df5?N`)tp6Xx9cu+x5Em‘ey i9떹Wt,${b(S|R9g[=lvG|chPGx` >ir$ aduf}tV0>pvd@u1D&r@Rz`bRZaM܁EiF!]`C6XV{% :xt+{^aI25UC9uh2"W)^z.I wNDw=Ԯ~U+Y jö>~(< x_(y)AZ ֜1XCurfO3M/\9E3!"+D~Y{R*5EѼS?ՏNcN!N8 ZK~S@C4w,z5(KNI M"f31/Ѓ+ϧB 0bm7 ?\YZ ߪv!]P<+H!@CH>В`FS#HȪʳ_ʀ~\/a!e>Qa~qAk::N\?e^m=h2- k<ݑJTPjDaI {\/z{E8p7W\Dj70q)3i8%7eU  U_x_w_ܴMRܧnc}# FP͘DtT@>MpJ"C~ Bn8 @U5rm&0>v\=/dk8|W³BW5>t' XrR!&^{: 謗 W>qw dk =/3TnK5U't@y`W:*UpA1}yuf@եP@6J Ac [i=]sC r$Y#5nOjwArE\HzkD0}~Vl:RbEx`@NR7\k>Ss[U>72!`G.0;% YIq}+`F[iXz˅9Q&gh?nM=x$GRsn2PVN3 4ߨ <,q sgivŌ@.)g۰M+yLm+*fRXoC 0>At+piG“N bNW <ѶW`"n8$({/9A83 Jm4gtQ)ƴw:w$hH\Rܪ k@;~,ZR{(5izգ54~i̚&`a 1EoU-m8wtWcL])JB|7wϑQ] |)%d{=bFp "Bv4 Q""S ?>c;$xiv2݊&E5 56}!v;ۚJ%m;52ɂ[3cs"yӤO-9Ai؇0Qu\OW VĀM. A'7̝q''h<ʍ@S𸨥@%KW,Jdg@+yXУ۱#hX*IՄRݟmo$zm VYGO)\Lpe~{H7Ofi)?sYe7879BZ? jg{; ]`Jbg}awܒ^Eӵ6BI'Ҁ*soրs*}]'X1vJ.핳>;hiޖ=+`6'RRhߏ&|NoLg$8mBHCnĵT ϴ+l{hmk<9Kfe4Ky7pR* ]L %dq !)-CGS8vy (Vou>])`m:0};TXF dr9P|#FN'^DqY_{w>In }YE dv "뒕'oi@ŇUx ~!t[HǬԫ~7"mueHSF4&Pw !MY<ؖR֞uq6yr>,oFdΝ(Rk)ԡZ05aƔp+3IlW$G޶yzy1sEз)rj >E-arcQ3  ߁&DbsH2W?mbz`J1YT':ivAa〟ܙ_.[~ yô-#p}䷖cK z'aQ.7]ܩ2euqf;{!Dك3C%m?_&$hYsMVa1̎zk./:gVr}'_gGUFQšx9œ8ATA#b\~ÒIcùImF4]Qu$ { qq;~j{LƧ7(m/qFa@_qkX^ԗIACw~e,>0p/-{50t |}+ƙy9e& 50X1yjo9Y)O㧇G7ΪN_ (6䛮jhi$Qڑk[Wv<΢lmYĺWEq|DN@Πjn2 9VMp}.| lTڕׄvvtx^lj=I787TUlE.XZA'Q ykTuD/>͋U gwQ49V6QH$k2:{Wmiic E8WUK6fCQ_! z1%s =8?#c+5`1Kh?k񅏆FbYScf"D%2lYٸPnW)w nhNWd cUҍ:M_" $FQgxz ; T=1Gt0# S(\}qP7-C*mڇ0Ĉ+K'n&٤KC" !䲹lk?Ž#ֆu$J+{BY ^6*KD/<R2N}WG"\ (+wǶGٙweQ[-JmLqQ[0ڌ{KtJMa>ʍx\&W6̖ K&/׌*6ls.0-ڛ{NəOa Y!5boX?ꡱƗ'ó47 ,.$ug_?i[8#PNӅ7x]-@k~b1_XsL1~lt7Rcdy{@EV^l%M@К};ftgp@A<>FyMh U'I e83DOLBŠ򖩵F1҈NXW3 5H|KLkTtRzmG Tz\+qx*aE0eMNYq7l› Xv8ϋdgumx)RkթJ\I_Xg+-fGKߏpNƗ($ryRpFJ$VƆ"*?yV`rdl!mOO =bC~pvPJ{ bM*V*j_5,_=Քv+G-1gyL%%1+N; Hi;Y隌Ȯ*r{dYE SZ,=c*wJp3LHIVT16$\ys}:GPØ2KUk+z${-hŊ DBE=QcG)Q%2wkD y*’s58{ MX]v@o|1uKi*F~Xϱ~ ;2n.Td]ϟ!"}ХbwRLŲ~QZ}mQ9M6_ȣ&{Zڡk2/>\)v{}~㭑,>-65BA!]k1mN5: j=Ngúzwآ!۹ YJi5?F?hUɎ tq8 3s-'1΍,Bw)Pxռތ=ӈKa,c EЊܚK4 i YY*uNvu#,<8uAw>(h4Ĩ-'F2_Og8It#7LN*xmOgG5k_xk>>#2P pwFܜ̽ 8>.+#ߦ)(~E~v6<䘼YMՋ|Ǣǚ$U+.c\8,1n6M $0NI:3ߙ]Vѱ4!dVwz|TR6Q"Տ|CdX(~0I/ǥ)_|Q<(pm0+h\h ےg7~拊JﱢkCͧĽt|8~婜.Dȍdyc?  -Kv$ăIfA/ x~cN4j07!* aeyD/vmtG#=ժ& *B<U- \K某Ky8G:_ ݩT# vInƲ+s:KA0Dng 6)=ת4m05`_{نsvL@R1? GƧMVdt=ܼ>{mrI;Blc~f4y0QzU)y" [_?TC,p5h|@HKoXf) $Y,v񴯎s.+TRTJO6Q6 QC ?SX 槪Biݺ) c,[`p›zgNW4pڕܸa)q0ٚR<,KŤi0 CCʯbSys>riqN L-&-{gI,)_$$ P%'VPlh܃¢* o4&y~"\WEmk-)553)\)7ܳxh({ݍJZ=kܖ+:LK-U| jkg)_H$!Ql,BvP !p BkzxP.;:`l 6Y#)j|lxaO\mT!+^P5^ixyWy%i\|rt}jnBH`!:OvLT_- Mrd7O{-+ ^m<|&ZqQ-IedIs 4\ yJb?`& xfxt`siv&ʨ𥜄]KNK5%/=`K\kKj5ݔ6Q ;қPF0b,s=KJޏ?|_[rˁُcvD[GJ4WLƷւ ‹FtSյ (tfy[":ÅzĶ pVNu=:uU tsf[Q1=-3HІLB.u1>VҩxxG۱HښjN3>y^"_8%n?!-\ $?&v=YWlol{ )0m6U#n]3oM6Uf]piZ6d0 0<Ÿ;*^&1e3,/C.A]#GN謥#FSNԸK6 s@O\p彿U՘e$PQez9WNBϨ~[P˾˖r܆Jh8'&ڋo#(J (3~':TKSқzfMwѣ{VJi`)s|9U%D /gS2ӑdSJX.%Z?61.lhPvE鯩\g&+"R#LlA}HBԷUiQC8:U4*Ca5olCp6#P!1`2KrUOA85:Npx+\Q싿tky-ͼYWqہ(1RU΃S&r*{*!߶ mYeEJ;X<60]gJmKW=!iVN7d#iB}j肯f_ i%ɭDiWgʋ@+T3WqB+JriX 썐¼sZ~8|~pޤ۔t}p-y%>dlYxVgR9YfMY[ 0 ,\#{w(MJuVRIյYdAB*9\z̵"wcHds'.~`֍]#fv5խSU(9z:6`񾒨 &w<,[z37 ok-B6~ױ}#t(75FFy.|ԩHލ]Y`Dc, }xo6ŕw!&{N֖?MlG?x"Hsvb1)FTiᅼs0nm+tīHZő,;eb7'Qt"!Id9Hj{R/]\|,46Xzcz@;qƴϳ̂ T4n!VJD?&Or z|(=ݻ_HZWzm1 2*۪WjlCUe'xgm}$6`BlW}TIGUG ڀL|KܮM<D8hȣ1Bj 5V ]i7)%tVDI sxa(ʷU}Yr s3&G$ <mЛ D^`z"MKKߦAn$ :}0 _~`] l=y CGx$XHuYqVѯ2NP [(E`%NmiKu!GYe0pD@e+KwX6}!3{di>ug/VO8 ֍!h!X\9Wt&!  ΰ,eǍ]-=Eh,wYsj\ ҃rGP{b.EOVߚr؀eWazb۱#DH'2/%S} pŽZkcd4ho` X\jSHw\zbN Pt5 e_ǽ+xSfܤ^Ƈh2Ӷa[|!91Ez:Zƍ^XQ yYB=,.% )iieF`x ݲ8*Z;'Td(E,y0?[Bn d`hJ05y3Eg1my w5xq,YϒɰeŠ8zaw@W1h38H萲lxPiMM*ՊwI{8$jT;B0B_B"eƍNSH, nϷLI$\"s_0:|z`CTMOQؠi nL@xRaĤaPJIgĶ[JH%o_w-l? %krO9@C;[/ql~`(G|{*SBE_CaGlYd٫ȸ<='gW4J>Y;Zyvvx=r/ s@# z*ӏ.`dJQ/vJRZ-B]*e0?yo\U* hyHM^ƶmb<ːd>65 ;S AwVfcZaxPTRK6a@zEn\y9@%4M7hg@Dki30)VOXIYu"Pk0֦ > /9W鞫rJwZS/Z8or顎tp&YU&ERWy5ZRK00PTxt_FJ+r,\ I vݷavK#%v & 0>/Ab#w+ݼ!bdgsل#:{ѱ^*9>ޒYv!)TŧWo̶yx1p69#K6qֿ쟗pzW&4ɺ7] ;ph*{uf9W-]K p\bY&1^yD֙he/]:mˁC?"/p-wDž+=DCc#+KǤ~H@C!qWܜ[qYx-~㲫eZ`;Vt` w$s;p H\)VX#>J\G+)8INͶB pTQ R23)HBf}@6bhy].%=Cæ@ff셜Y<*B@#'̍VN}ec Dq{(l0@ kGSj}mIińՊ4ɲ`r w&V(̯ hw V=L u8U|1O4iKX:t)iIJ{ɗ`}vx@B GwҌh|7l-R^+]^]fu2-6!B#XSSJn2ĺ _RkǪNzCa۞>?,W-F/WfdZ69]̃νjȝj pf"-vU[{6g2MKd4]VPIge|jc2Ĕ4 #$cSk%,_nhl}H=s5qʮ@ 5AP.J,1/טlЁvtYC)RRKѧ[`9=\ӇF堗d%vb3d?W󈳕)9cor B&{ź+f b@^9_n\͙;8f=:|f"hAmh |=h]Ffxk5V6OSe)8B )(vcߤ8Y,nՆ֠T݆!HǺaׂ~hMv\Tp5G!lYdl C9MVGס7V~莸̿#%t!uu#ޯij|,IՀ&d,ucja2@s fL$A>}ӡg `fwDQ;tRZ|6Wv[f:+m+kJ}Ksz+dX5-q[ B(nDA;D>0c\gf\6v 2C4f)*/wE9E>/6KΘsЏjB;!;:R֨s+dd^G%yU)FlDdָ b%%TB8OPG]8=SxP[a[!iN(Ö6nyrM fW0Ԧ3qL mÎ:5#rW`C0(Oz-9SqG[- Kfh7Q_dL!͆NvZ~ԝc4Pr]JڔJ\xƦSO}ex*a6*Yv:Rx y{\?yT` WU񪦨\ͩpj6MH]W_:Bc]Z :;^@'PmR3p?- =XհM9OJbqRj uJJU;ȩ1sVta#4vڗEhȅz=9%%_F ƵO yGR:x#TmF5"ojn61"x&:]`:FZUC]!9ORD̝kq^%( 'FTԑMau5sAEXmOsg̵gg( :v^3RNFٞ n=hWf=\@\c8\0еOP{Kٹ޽{\ rbo82?6T U2 ǟJbDaӘ?@ǘp}5*x%bIv_rXV,ftD[#},l2i ɋ;QP;œB%d2sb orpEyAX*RKQ;8ӀH n?D\ j^VpRp3B0h ] ̈N~yk cx@iOA Щd(^ZZ vZYcNwOz ~6j@ym  9ǙxݤxNQ}Y>/2reF>ۡh,懃)g^i~EDK욘K6 VyhD|;pĺwf'x/m=#V7MqJ\f~f#e!6~+Rp5]0,zvE4EV,%}7F(K:318") ˴շ5Z_J tXH^7b-P4L]dI@r u ! bc*(ctt/~4PIX} {Tϭ*#^!OgQgt_fae'De_WԦ Pip_@*ٍeʦܓ{:ߺ8W$Rb:$LYohT5$7$.xۆV<|hiWJ΄ W Qm(`lSጉ`uKZJhC:Z7jdi>yȄ Z0Re"ɍN 9SCM<6pʭ/;`K|7XF#&#z,$m r6(1Vl^囚Խ~zbj/YJks?+QF~8GՅr81Zʭ/s!@_/O{ %=U[Ff2:jy gSFü˙Z4sUxb5`V L\$mjoHA; }Y7<Ȋ^L4^T,BX4@eWM[ YȷߥD⧪[k=c~K te cEQW5MR`_ifWhb)~5ыcwO0Bu@'ap7 k7 NZ1 .НƤӘ/:@ xNr9Ys4aWwm[t;ήR*n<$ mgg0`8x+ Z3@1d\}/1g}>T;tOcؤzZHmGʑ\ lJsņu6\ }׭t~!%/%_q^D;ƬoBYD;=N}ٜД$1O_E#O񊯯Ͷ-O[!1/LIqP+<䶗i6B)%@ ?v)zQeCW!u76Bl zʭWIxfc]flf 'Nac6t6e|:S/]ZZu{8v+ю(rD6d33: Zr苭2%pO%A[Akx:Pqd [ޤ4y Uy2 |U#lCgӣ;0?m|xBKO\UG:1x]/Ri9U r@,RU6QJ8IyDŽ78X]A&pʛ4Kܦ]vdL%3Q&гȓ⒳z*("!|{PIFҢ?B^;P0qA#4c4Y/@I7fxg Ka-Ǩ< aI.vWAyA3M[*m=|{.^ۉw'U 79ccg#6qvؑWn2'r =R/lVqcFvڄBbSY'& `0>!n4kHFپq1},*..]Chʏ#~`A Tyz^uw}EIZlJ(jZb*CWEg2:{Up" 8?ZPҎDmwBx#b@`N< 2ڰ(HMyџngsp:R ,EN>i2#ְPh?=%EߚX^>K%?U[JelN+Ma/YVFV!6ۈ{[jլP`uyG7R$POW':*!xk[,` Pư ol'_l1?OJVe^H!&r `ܗ$X@n){ cUm-M3z{<󰲱_qu&S FOX߾ෂ46r< Pcw_]@7@7ؼoGD (D 5"6pU'f|R.Ot SIg %c>Ih~bᓒɥ|=H"b[ݩ-΅\fP]K2~ZR3Nb7i﵊=zu ($Z -{D@KQG0'Rk[zE z3d^:l5ga]Tݣ qU&! X͏ЫpL Mlj6~Ӵ '^/+I:214C9o9h\ jJmGh.kм妔3͒ި -5+0 :IůLOT:wUDy/Oau#\_[Z29X?GnLm=U8=4=ؾWi dZoX 3c܋ӁGVx=<оv1d࣍*q@=@nӇ&d] c$KU*;-*0't ,}.mu/MLfCf:/"=%(*A"nY(4EŲ0x89ނk]]׶JAN!t|S6۵u^N~!!(;%ZS-JqGv4D>SVXm_6w_VRe4S;{7L8;{.fCLFV'i lq LD2 l:@pj؛M2"m؅ǹ[qkv)2%-/"tR7rg(rX6ٹيc=KYrV];- ˞X-z ztMGH KHmڲ&/_Uh9[7+j0c b!${%b1K'*e#|Exvh6lmz;yp.saCpٹk4v?gQ?eըed"6Q[cE=(ڑ,U7XD^v?!VJڱcWoX?OeoCx% aTG Ev^J*ꛡO4N9뤮v8~y>?&?__ ܡR$#2kؼsmz6W3mOLC$ y!0w}zS2\xn4;6 ǼF7!/2:6l,7UPY-g,[٤pOab{kTKӶӑ.2P{V=0\}H濻d5opLfXA}#NCd? ˗wE7_z4) [ b}htk<ΰu,gpmFr;d7ɶMvb "@b8ܺ`g["9YZ߃\҃ »gW=x!,34W.G gtR3q2H)#;GSj>5۾be%p X"0RٜgXd1ʣy2moTW^H8  E~A63^ 'Gd$/GE(0܉oჿpg)P0g'ay#w_똓}w~Ex(3F|m+71@R!@tڵRu &Eff "s>yg;8s|(>h Ws̄ K1]&p0wkTTnHUԲQ lVvQl8,8ijr`rį /dҴ3}5ڼD Sm:EKr,լy^VӶ3-!zTkÑP(?!aɋxu:3ǮA ^uswWH{bNZ)} X@hbz;L$M_?]6(p3bO]OrO6wfs}C XH `Nj6Ƴhzv~~uT$4[DǣNY <^BX9:SؖD¼gpOopForJV|hS]J$9}=fFPn"[A{@{`RUsJeH"t =R bdE+lk-EO^)Vz}k"ΑqT+AnI~;BV`cn U¹C/O.^ ch[l#CЏ~s<ꜹ"NN PBȫ9* 3)~z!}м21.7րހťj\>v߮Z#CHAxT`uӳcsڧ譅BM-Fß;T&_LuU腭Dfm ݭZ'-iˑS}Io)E؃ mdpyj#?`jɋ36m8Ywo"nlCFc@}Cg]aęú_e$+J 1Wa S {`"E@v86D؄Dͅrj qBSLl8Q#x~#jDzAG̗#YRpQ_r5)C~gAGzc[{5Jj} ɱk2xWu",] ;+P0^펭x[+H#.آNL70[dV؏1l*{S4O տJ9ET ` {um*$3g$rxhK[{rRmH}d`?qH#Q(n2;ȩp {Fs_i2q`=_uid?)Fhs9͜ZJ ]'_ n1 EO;UpPg}J)LX<"a B+舜6Tby#MN#8;r'MdE^/d.Xb\<[fzsťȟaTXGadi&<ϧqt@Uk&$CcF®jS@܅N~?f+yE،e[~fD%*wp JzqhϮQ_Yzi^DHng;gV^ϺU`Cum.>±Lğұ\P5:,Y (lS}Ismb~Ym)ўYmP4&*Ӻ20-~,wF֕7IF6"Pcgъ_ v@Ffb#> gPzCnrBRJ1Z[LkF\6홳9qQc,X9(9Â3[_2b_=x(eXh.zqf03^Br^9h?t+:SZ7g =52'Փ2>h-zәv\O]IۘW%d7? {אּ0IɷUEߍo+z:5t>l3nP0&f^=Wi{{gTLRQ]Lth[ DxK.*(c {IRj&/뮝&0Aa曩D 7Lʰ.0xZ Tq1w{h*6n'փscw_3c.aR 銛?9jk.K1Ff.mR|OJr;{ʦptlǼS(bӆ) n_jƂ1JUQ<7l]ʭd!6 U?ꠖJT&9^c#)!ւ+D)Lxc-gUd{z6g Zbʩ!<6 zc*xAbayCPpDAX.?1+y<;1&DˡdS|Uk8"RNԵν!{#S1T%r*s;6 @2^$̪'-+'+꽷1kc5&Pm)$=J.OZP $>6W.-gy6M9,2nVh&FƎtH;?τhq;:E1dz'+bC-@h/WlX?4~ gdjn9E- :Qλ-e?BSⓘ3J F>^{[9]=b.,Q"f=<ist_.Cܼ\.zד_eDw&L}AUV5+F+UKbJ.ZH&TE0RJHC|G;Ycs;^s*=|/w(0ʘ~cBd΅%DKn&+lS)Fͯ˥I- ֚"n2(pc9^LN㧤 ğ;4Fފ?mi3)鄕Vh>L8)~׃nXP2}zgFyx30@͊easD,{򚜇,zMrrWDL͵ ĶWa)޹twd0!I@Z\r6 ]u L)zZss $~9NDm˻1K\>i럈]Ly3y$W*Er;$ {ق:|l|tw}-ΑQt_v`#0`4cE?Q0De{$##=b]Ts\B|1EB٧=?~֓ : wyx18se &^.%݊(b"7̾HxA(fl NA6\u|͟>Zv#]9A'5\XF!K˦/~Xeh 9uj'IET;tK9#IkFƵHy:hYN[r={(}5r@ܱfՋ"@ MD'$󆓣P j!/ E˔N0\-z78Ҍ$)W`ªg `$J;ݹ:*5QQaү^dz$DC?jpOB‘C6 X v4z bA=SMD^+ 8/WNOHةlWI<Ȣw'aA2^E?e) KףNyVߑ Me˯X\=\,/P|Vt9x"E UB#8vz{lpb'ӚI7lBeHB}Ňrtz%dmP= ?Ţ)?b-9GƺEfF ЍJ2b1?b/lX{c^{6p&P<S,-VH|]vhI}p_%NejI]dʟQN~} 6CȕۥylG׎+f;iG`6!,{D@*)H Tu02~ܷ2':Ynx2seIm5wx'p *r.ftichuqN"nu^.kj(3sHaZ WE"g0PLJ*5mmHRtWR_, .ݴ8vܪFF_RcS$f#V¦c-W󸺱rtCCNQ7w,FQT\WglZXJ 3+~^eӠV1vDJx=HWYrߦ aH^O7]W)?&r)-6޺ AD T@܍T9Z GC1 ׸$ࠠwX7a€s 1㖭;$<9E.e#DtB7C4+-x*x" {㻑ٌ|qa p[ӤTwgqf r7$щ!J6rX-=!%ۖnь!{`o7B9ՄíP1 3rSOsf&7AՁujO*mLn% '|@NMXș%c$pzc=iza93ƊչpXumm>*CTX4RyƢivCx &t,8LѡwmP3e XWi ~R}_ea>Y{+M}ϳ󞄞۟!! SM HOP!SC PZ\(#D@-g7UټcBQ+qx[B|kq:e"dөe=0Vc&WnNn1kF:tUYV!D4Y'rp\9 xƫ%>p\EN)nc+;+ٯWcsB^Au+ܼ"/x/+^(7 K6R%+ݼ-N5ůZ${p]Mc!C'[ 7ùD75L xqGM;E%ǍH)He]ģ'JPB$5}۸{9:tS<9]ftpݭ5܃Oh۔gw\+eRQOș?S4e^SD:hs~ # RGrг6^l;e>c=#*STm ˣ;vQ9aAb){ 5 B㱷w ߾a81*?څb*YS? 7LVWMs vZ&D>iS \9R?qgR F \.?%Qgu]'鄏wϰbcPY#TeSC#7DQR$6)@{'qR{!E!!iƗr Փ>E6:cy)aRLBsM8I?UB .е>፝T"^l@iw;$*B׾X.l@S'P k"M3W5D}1y9Պ%D ByŜ/7ԺF׊rA\a!Lt.If#=PlH7]ĴKE<}Mh4?¼rR:RPgYq-^v:F1rtZ<-K3lG:4g"l;st H6&0e.;m^ MdPV(Ìkʕ $ҴK=-H(S CZMbQy_-̗j Q*8*H%!~DI]l56*uĺC (i}~_J-Km&CoIV|פNl!l-ur֖#s}#|ʘ].ǂr>s7 V:FGL<mbUԺ9GlGz`=YTU׵U_,cnD2u1]I|RC,~J% ԊB V] x'f%Z*+oY-blLW>^is `3}z)D0tH.N4*Wq>O-{ᣇ*M[pOc- ֪RLVIuVu:Wx)Ut) <!9w9pUz'p:76*) |5iG#p,.@HǖxRp.bR՚- |dKkCN2ozM_Dk[QO"DcB c\< Q}$=HvnlE 7 en1?kI"0 m`ѪPr 04{jx(.z<* ;LHY& JCcF:c[gkV9fn%*Dq#J09ԟs= % 6"0YmT$ )tu\=4U~u#fo\덮>m<Ĥ&g7I1F&u3, Heqۙ\c3޲3^Uf149Dn\̭ FcMe-jY#؃~Gu(I&2l@hmE Hb[yҵFmfncd{/D͇gEhUy5h){+kYiTM=z̀*|mÛ6COfݮGxGK8`ULӧ&j:Kwbq^Q[P 1G}-n!Peo?!EQ7BV:-<=O3t0)ﺵ d`6[Gs3'vld]'y&c&uckpװIe#v#єВ .XY4Y`NM4y[}-!C2׸lvrO ?$g8LaA~DJxYt ~(3 I 7}[T)Rlʿ7Py|y~hk&YYq &=wϤ8P&QqEdDEJW5 *ӷ z+㰳;#pn(>89M]ì@!Cq2ѹF˵jY9 VdsQuqtR&XQS֪$-p}\%U,+7>䂚~ZI7J'nO۳ g>sg3# 5 @yq\ƚEtOZs>[/y`F?'=?r7ezo"@M [-sr2fv_H/Sa5ʱJlYnoQ'Px<9F/t"Mt(a(^5ۤ@ 5Xاc)hл$\A¦y#٭~DNq FYwj)f:(YT5nn64N^vEJaa#ahdEr:c;a 2y`784dVSx|r=AsφM7߇hP!oWև;,D$6*3]5gVe+҅kMKi'aBoUkW&շs(zUaZfUwAWxd+`\&#xzZA"0,O/缝} >$Tq w@&=WNwm8?YsA~TD[-x/,3Fq oǻE%n^Ȅ(.q*s4f,hT% ]<ivW秋#un:hX֠͟fت_Hm25E +ΥͷP&=M x1] }<;v#! U̘n8ab67fdo M 1k,g9 ۢ,` زFu4 v} Hp4nm8Dҥ${c4yYq/H35JGƩGۙX?c)_yB 6Bw;S{A\һhQ?ŮBc(UfBҖ:QK-Q">clI RR¶&۬yyڦCL AWm*1QПIDF<)ZZJԢs/gr|rf1eHΥ C;I*l>֚ ESks rQ; XE<1~Y jރ6q n0V9Uad;2<`rRcXlW1C7u9JTj)Ap:@0>yk|%0ZԘ|ϊ/5)):Ft?q-L(]: W^ʿfR)RQ^U35`mGrN%?(ֿ`K.2d[>BFk{hĚ \g1$FXY[l)!nl-Ƈ[\" MWfO&زuHC }yf

    u,? wh߸A]=*C d Dg%q8Ԛ0nN2gg>32mŴd!94 'g1xa ըX0wV16^" Hn+C~b њ?9`bCt g*3]mqFF ~ ~F](kT&5+Ai;t2.Ӥ=C'H'lSr} !>%%ՓnC[zp-KDK3>d C2W#0Ě E=6eÇy+Me:ģ+TB2g} ՟\'!ӭWKLnS&U+>ћV#bT\ok jXJq (Bx7R|F/癴ꉮ?Ik=`8p8YGR?S&] rwtUy6 oTЋD$(~Zwg?z"p{Pu~s+h_^{.̃}jӷw{:']${:ZuV[1` 9t rwe.J'.G4Sƚ]Nʈq$O7g|.ED?B쟾jP3iφ$d5C`gn}QPR]yebWʷзָK*Iɰ /Š%w-|AءXn~E8]T($$\ iUj/.?t=LS0u f.ԀLY .ʮ8~]!`bWd9I\hҏRCd\?xˤLMTW ¶^D!Ts&%MչD5%>D)DgxA'LE)yX>t"iUopmVL{!ĄK/E-͜%{g3;b!JX*`%"vv؃E=tVj̟ :߉|$͂%f\hm29mS/p23 ?)Ffr#9x nwfٽ),$.И;tKKʞ 1 0lwŌ롋rpG0AH8wfl/f&j28k(ݏ-Um9Cbo #ҿ@b rMK3/,V|27u w4+J5usYdn1ZٱEhٍ@߈#ƋqKN PښlMHF*B-_i=;GmN>C_]`xЛ]id,tzQL T^锴Jjc,~&;r ї >!8Ք%0 0(.qMPGC a B' @N@A4eԟBHh(ĶCϓ?4X]b1T'$yzb˭+ /fW:-B }h5ݢ]vU_p$ƭMLY;<gCGA]lau!i1U?m?|du{lhuqfe} wGG;[yahf'DC`99Z<8wSt;rȴ@,b.NT/C[ݨS!<xĪe\*WO@wz˱VWJ!#1<d=.V/_V<;>W=|3sTU||.6o~B-$R(s/"b};1>^({Iޛfw=y>AXs̱XB,C͙H`rx@$z ;y[YIבMoEUPlqK;lcZ8gg K!uX٣a%Sɞ/;_of_9`FmK_-*~kCWBr|W'WꕹmRGс>˗ਭ&4'(e_KwCo.gJ&B%-f5@̷"ͫ钏2 4yI  ۸ 9,nS$aY'|{m o7Dkv) hh2cQ|/*;bAʾ0Ϟ|(`BB3Hb#0..&TGA=Yvaڼ &kAg]e!e!w<* ܐ @,-'!eV'*k#n~龗DFMI:Ž{S>{i=9Y7r@8/MD,bfڑ:U~ѻng8J-<ྶsj|3b2lV8P t1L4ğ ai34'3ᎄ cJWh0Q.&3IцN ˉj]|YH2WRPۮ%q  YC:Ⱦ!S0!IOn+yRO_tZ'\ ȱSHp`4eYۑE:||ZTD.^y"Gja ;A{"zJJ1۠h ܺ$dۨPW+-xa޲c b{YF^#Hyz D/ߨz BKMOIn DŽ|x]k!Z43`#Ko/2[ã+VR`ˏ>+0g3!oZqZF|q4]EQ![Єf= O۰mG}Mگ%&XhvGlGW`c~: 5:AsQ.)}; N9v#p  S9G&՟˽o-x»sgy#$$ص Rk#JI,Æ!1 70۰\N̚BȾ~H1sh8lG>V9}e(JS3Ԯin]&E* #ԩU@=S(E=DLFȥ$:1okKh&cj]+cGWr17.I[H6k~H!"Rޘ|)V?܄M3j#܈'Z.wn+/#-w8 lF1!BOn?Kim7Fm3@ֿ6P,Sd}Y>H%HūY;LMs|)ɡp8Q,8c!hb11ƕDt0f}:0`*_m %%1XX9Im7r@ 9HH֐<|'mm!3:4ğg$lsF*E J+R9YŰ".>Ebr-::U88rʋ3;]z"?ɎI*b!"yM=&8Spԝ/I̋1s E~k~$ظ 9 EՊ˦G/is޸>QvYt;!) p[ȫiAӁ|G6fRHiAP(cp>qjK/A4ն{{CE! |QcA8]aB|hBu"O<6EFJd`ZGRcNgDꨍ]Syں0kBUKS.)?ۮLM*'8ԑoPk7?Mes=,t)hgKɳ-aF39r@7#Us-pjKMZNW/R>\I+g2^ YN;+z#sHImᮙ"[; ӊ_33L«P*jlHIl_3 KxfkVNN ō* CxE{K<t-MڮzgiؑoH rrYi QG&d'3?Xp)ŅbAWEe0u 'lg<~ɼY} 0:ӳrLaM| qG %I*7FۨO~ؾ y_(g6UVٿ~_Eq򪨺r' '&ݝ9h2SQw<hG%8fml;PG<&lύ`Ep#bDVi~Ws&6OZ3I9+ ;x% f ,;݀魺4"U"laBC^z1堷$1KգC ^y"leKrp\%\TV;4GZnrLFٝN!e~3l51 ]|z%֬緋uϔ #K|5E4[ū5Tyfg8J\6|tgwo]H$p E`_owWL-ሎJ4ewEˁ򾉭d` ޙ |N퀊X^6b Й:"˛a I~ۉW?}KP؄bde.<|;+ãԚ&YV7:U-`F ‰xdX.Qj ]ك"]1?JJHgK Rl%"U@:*uf`&,:fYfY]$ Jw#hDF Fl*L$(dEvwiYlE[ٺ&Y=գ%6y4h 5_ -0)Fޫ4]SeFJ2B[ O*],a嗕ܰHMG @%z8vDr`Ã(ԯ#V)a=k) f.5K܃ 9`&.wC O%'\>Z7]~WiFWZt|:\D&° Cl9 uha|'&҃yMMٙBs_-a,hn%ӠR.Mv#ƥvK y4؉9UzR Qs-PP*a S;:[V'9a9*mS{wb@9S!a4?P!XG_a~}mJ{"|8T|Oۣ2tVv'BvD%mwѢ[)N_Wdـ2=n!seas} iYgHbܛKӔZht5Jao69p)93WaVE| ԉ?76ჾ҈!6١hoV#;}s;| DfH #= f0ԧuaC-&bb;+-;\2L`%1>= @{KwN&^ SǕ4:Do= ɳnn=QS`[e:?O\MY9N"v`eG~)moĺ*8*e' g\Ae9V% P!aC}Kw+ 7Ĺf96n ;&5;KL,pʲ|RYRt>p&2ѳ_uL<ݠtDLQ/s 6`FoX#b{:ߔT~34MXdޣ5Ykg4b)&@ "Yu elH^P&m/LJiet'11 ϋ!(yISCT0Xr_h dzC$UƘm'`H:x6Y;50-oѴJt챒&׮jz7xF<P8.`,c%8RC訒iuyhIp玣R^j{wE׏ƒ[i}-譴%|ߕCĈk0 [pG)WSNE?ox=ъ71 `|,{r" 0/]ƑʙOn9oyvnp@/_>yKG8} 2-ăĠjDz܆9nۂ&#@SHx$ӟo,8Ø+UU_PV9 `96dvǎf:XLsixYœ XRO{fY PqDfFY "FoӪM6Eji_ Le=#qqD\m]&`,mjcﶠA `#aḨ"jz. Q( t mK~t E}Pߓ WF+{MA;Z5Wl+gL>I543YkJP+MjXgR*6=Ȟ0Ed#36*czL)gw&r>EVT*Vy^heH濕ߏW}*@Lj>ȡޞ2)C>~J$" C!Cm{1bnRaV'pm& 8r}++%{?=|}И0ۅ K*x`zsq?2v [_NKѣt6@]#xM=az{`P`6<'\]> {PÐGrDJ q$D";21rd 9ӀDyvyyY.<>mH3Wy*N ĒpFkt+2uY$Ι8ݲxy#.EǫeH-dD#I2ƞv4*L^M8^U%t0xboXb_ 6f:cg[3lil'=F9 -븠gwA%D_vritL:-+݅$khox˳o?9]m`V0aqu4#xh[[h$;T^}|n7uEzyB$QIupT*ZΥ(T0l?n&[`1`Umb(tk:e"Tgk%o8_L`(Lxua Pn3J!o)mbTۡ1PR+>6Ŀ388c6Te'o &![ }bnKnLV8Tۉ֏=̚!0P#Czcdڞ*HpR,ƛZ95+//\e:a=Ru˓1,e:XaM%^j{.U'|BN3UtZiJGsC2 Moy4*aeب0*]V W?avɔUSGg}'t#zzvk>#Af~~>uup}M+1[ 櫮޽]cN8F% 4L#dgޯ 1CMbL|82) .\ZK I8dd>|T%9it>JT<@G 3Dg @`I(=6!w & 5A&C^{ 6/@3u #]a#Kx~P2 ܿ[TK@ jBw$OHs#"3Y]󈱵%1-{:'imerꌦnb.ݔ\KflEr7Xw&F\"R"{|;L΢T Jo.e+RBb*9 [i}ڏ'y%4'%EC1S Ɓc??5 +]d}\% Hmd\Y /υkhIFh(Mϓ3]kI Gr 2 WErָ |ԇ)oPCUjb)6# 4lǦu7, 9L3aп6^OufF5yI>$HJSBW#CLU;68Xo{}'>z!I_j]P-;)햚@N7xjuƟUMX[c6QozTɧ=e R~ B_>g<}ݏNԜdž=!sM?6a `0K\~b@Dpc?y-_Ozt2-}4nUy`APyTH0-CQۡO[D%Ns9]4 0PZc*n.=~A4utjt޵\$Cb&ǜJhnCd'_I%o#RߜSټIM |e nazCt5q:7^nxÄ02T9F~︧Bn]-ƙjYJ'JxȅsF>!oT 4GAe7ce6 6&77 bTl !,k^ܧA1uF gHȒ7Z{=1`s0Ȓ0 {Jf`TV;ܝI*HqEDt/}%c_G6ܱ֩:Ae`SA>xPUo=رhr,klTQŇWLJ ԑB _[*0z,qnz\]Ȝ9.."w퀩խQ#14e 0bƐO /Tm3(,3fZ%~˹㓹*ZHMf0T<?"-8fsBp꣚#>>t!m\L9SVD4c;hLG1w]5E1Z;2J/?X;%?y?Y^~n@G@/$2Cs&j獘O<`*+oR&ŚV%;w3ߋ.G‰̞3f |i+PYNZk_;`UlɷZ.s7q\זp_Q⍀\hEѷ:R/c|xQoԹP>5tFF*yz Mph]=̬cf2O.Df&]'p cyҭշmkڿFWX'[3$7߱"n!Lл%ݿ/iXwBXow:~E\jcVҳ=Q0wv'28aE֥4USoTI/ c} CsZH\jۊGݬ yZq  F"ܪhJ ,@(|l1:btB!kge Rx5kF/2+wLK-~roFUnQOjIYV3W? ;bYH i l1X^ь +2{G~Hz^E%22\ GmM3 )!|#ӭ2&w7|=SzNАJIn N ڗ? *|,oXU_/xvxN?v': sV9#g,]|_ǽF JǐCN8F;gçspi\^?/Kܦ[$Za-~UDy/ ʲ@pg ؋LcnFI4_tWZٲmGi~_8ܮ)~>V3ō T ^Kl XhZ/4k.́/)ҨݗKsv{/Q)x9uLuWԮsDKm0֭y]E?䋗7V%rK FԆ\JB(2CxT羪,d+y:?@uVX߹ 0dr)*rb"CEu_ڸRj ~i|~Bi6+wثsƬkyCaAB½$^ǦL|siOZٸ.EXr4g9\= e 'X 0Zu(st醬3k:` %im_{}Jk>|&orrJ7eKⰿ0`@ee*y`8$+(3$x62 XŎCۡGx|ù˻+@ٮ:Q޷U^8Q}kWsi@^a*-l=O[G;E%̓kįwtr2>o+K&Q[7.:b|rekX'Fm%qGɳXx@q-!|Y&,OD33͒9㟧j:ϧ ;E؏oJV iw4 y6Ō &XI | G%;g+򼣞VK *Cy#Q*=8#U@vqeZe6 bԴ4ouVmrsNY/g&902ޭdՁLpC:Z`S~ֿn.(& o d-Mgf]s9C L^?Q?@UcI_z Ix+ȫOX?9߰G7QǏ^lĴ*I| yb ,(nJGbGiHk#l̓G 44ޢftM`& ɸ[nnrX~i𦍘73-~h 2;X(pNlᄨ9)|v+75sJ*2 }(dbVmg ?j+LbQBE .>P9/,Gc-Gs~ xg]zRF4j_?v@mŵ $Wcq A <}wQ.>z&mq|LF@"Z>H(5<׀#-ʛU4X6W-TC!Z7Pn"3jN޸< *R@SX~'k3hPd\vK$l,WװݬOoX4Չ)[S$󋇬 ʍpDD\~ LeeaJR%мm";Pk{E0nF .^KEZ_O1{92ckfV|[IB TժO<1כL|z{jc#G`6IKvXG]fIE mkHF].'4hZ&nl;-5+?KDOG[ 5ҍLhM[2 V_O+i6g4m_jr(+C%7D]ETUu|{({R\Ƀ|F>ԸxȊ&v#$7=8pTg16Kxw6bvߜf!qr-~)ΗdVkkHA\1C]{x$8)EЋ˭sq,}ZZnP~ f?aͥWW7 jŏV+!;`/.ܾ),$p8ՅԋF=R0FzyYvV+G7X%[Be/jܷ2 kϿtk`7@2kǁ틞mQP3^~B}۸xH4 ؐY_ DbTl>660]Ik'~Pj$_Wۚ'2` xÃC!+)$`-,:`up>9`21n&#ؾ%va2 \a>M.BƉk~@¬86i &Ud1{Ƽ &iE` FDbG ${k Yyȹ\V58]I֯C{Yz,aLai{bxʬ\nqckW*4w;*j2Ig-myc1彻=1"Հ)?u{7|v9nov"(: WoQٸ-6fv:3sBwt2Fs <ѡ#cT6 bJ:ˤ>814ҧbxJS$y;+l?1{L J1 5ZOs7q30%,JD7NrTwp=;NΒ&B3Dz!lNMpπC=]tHkanY+;ͽPkԨrM0`x#5Rߖ% Q[INRPZX,>Uے>6ceAjבanat 鷨8=\ Rm<1^Jy1$gfܾzG>,%#74S|ɀ4qnDkd@R9ɥO&J&P|znKF~>zcqA/{i ~$rm~BqهtE&ȿ8^A 8~8} `z/Du0kXJA0K1'u94S4ƤM^~;,_q̌{S- d{Tu#2h()_]h3UuXN .L֑}NـC9w\2d5"i[:D^i,.w&B%=E9Dr'v[ōwnяDgϟ,|m~j!so yɁ$À֬*-yUBJՖה\i(b실.Ǹi:Vp@O=ɉC5~{s 2ɘkN!tTx.6Ule8u!'6b W-nIgU#OD/~Aˋ\#]X (]Z]1I/\ WWTi>>вjr1P!Bx)_9u L 3> b$ԡ 8K()ߋE6 FLx70 f2ϵjlu?iO^GX 9 :Ȓo óq;&4:)(L6uwء]Dd\'w^DpVo#XSMyL~Iw=뜣 ^Hʴq/L=n rHJҺX/; ǥ$/ϐeN@+9뉯󷍹pFvEz&2awXV+Mm ;e 6}#t&aEوnr?IVQ4Q7]c js *HIq" *?6b.0qN!j(tfW6Ё́WдԢ_z.ʮl;=LS;>WoxhɂwGpG*@;֚Kd9Q}O}z0+gKg l/0!t|O:{s/ tAן5Ig'HgX^M||q?DlowC\HL(" -,8,h0 wx?WZBLm3sWLgYTe}\o!*cx+))׺ 3,`Ajr3F{G!^r$D"0 $Ap ̖O]B՝~a]}댙L1Em_}nJ% =}T<2 _RXv|up6z|l6n4πOqLI*IeHD-*Ww۟+73Hy#5B\QvW\4wp(ɉ 0oS ZT;O+BYp!#w< %QvGr'-:~\Kj&32qyP:&˖@2߅KAtB 48jX?ٙHvo٬.2XrʆcPdxG2  ~AU wGMƵjY T:zghٴuƽRpT6Oy@"@B ,Gn֦ʞb~ "6 b\um#~zoj-BZ^jٹ18]BI _&4Zyss8؋BD/@U /bE2Ѯ 6?,8Jj4K#CAEs.n`{ 5jriu3ʞUèS11bȦ u2Q'baTuE2ܱUNhP'g7 *3+JZVb<9׌(< Y+=?vMd[rw•| }$M@Twis5qXԡCZ G +֙HBP5*gқG k^JֵKSpcDak 3 [%+jJ%$=>̣]ڲ8g2Iۉ+eT 6O Ӱan± $1[ҲF}GFYKtʼB dbU$(/pFS#2?x=Uz_O- S叅3 !tv*l: X7 - 8!ڏue/j9 GL.g=D @dx}$o^N7EqZ7YY(&-)d.F2;tL-E|ûE}݈DvM@=؂B@rJnY<Az(LxK&㢬P;HY/t@0!ImG*P혶##˧^yOqq5KJX*2bi_DS?0c8В:s? 4NKd$ eĔqFh< q),A[w#l`9O8X;%r mR KbL(KD^!TPexRHP}qF7Hm A~RY?!1HY!D73*W|6Y*m H !<.sG=vb sA3ɛ*C*5;oZaTSP3m. L {쯾0~qC' :.y< ]v na|6kQ¥-淸N;5#2UN88bjw,-p VE+xH&v!揱=thTe @Hnȿ)ٖf9rEX=?Q<A&&%ໞFl|jJ%߃w% *,Iʩd cX<} HSO?YTYmw8m>T )n soJ|"$LQ;Y~c·wkYnBbdڥdM|a=COW#2PGAsJʔ6^?G,`2Z7Rz. >" "4lFʧ`E#?ML|}=5,*&*;>mwƁ%ޣ@M"#GJJMM{]}πC n7览/Lħ|u}XA}`9ǚcrYsNcdzz۟ת >KE`|R% :O1n_l.uSu) gJ55h^75wkJ`#L7]BwŔ`$#hvmDLZClž7jt?]g,SeޥWإs}IE/TRl}bkPүIO oKMl/5yUfB ؕ# m29ށũtӂ&>"61K''8 B̳+`vJC*D k<[jġؚ. ,Bq9+J=pcyK[X^DdO:N͓{*̄(kg.7\\lp LM!*0K،ӟ'оO5An g#z[-:C& D-yGӦ uQD;k֛6p5/`aAI?AK:D ( -b7 ."1mb?U0Y䞊'|'CS˔#BY:xSzKHpgL%\o!K$EMBI?;aWCC\gVGUdk9W+xq<V&m+j/ E&PtR^R׎q,]-|WYpW0"RM<ؘv_h\ˤ"8.Ne!>rR#8;3dPHgaɛPF+6\= ֓B,86 mYK y>t2AA@}?h'U멭(\"In*L+rd~SE>M6^6~0x\u]u-½pZ:S.18Ê/celFmIIlx YQq,"K\jߚ̫?BSA2-zgPtf P['֌<fxtGU2R}$DNY`HC%d/!lo cœt}Pyf̈S?úqFːr攈ߺ͗O?k30>~vYwv *lZ,FZ<0`37RA #(C/% mNx`e"".$ Z.#'1*8?!hvʰWwԷhԤh!x䴲 >r&[1't*ENȰ2bĪkg]@Djt n( 6ND}~l%F~d!(ׄؒGYe0&z@\>zҐ@i= QDEZ,]\yEe6*%y * xV%[Pkw~UyʩqeѮlӞlZCHf?$*2#IWu'䤧TLB!\aセ,k<']|KINH7\;pN' I0yAeN ,hugX`(q|mh 5V , P^`ĽD$ vgk#P6!%Z"'c5;.1| RU[vU(Y* ekyܹ1֦sk4$-Qr@mڣ9þ GZ p_HW;aDe}{7A9iiMB{VTωz;a.! ~W'H1؟t5##g/G a%x_,co#ҺIUd*/#aL&+Lhfa =xEJi/PmvciƳ{ޯ`psPUtc/ UצvέlF]=ߨS!~}oz[J 0ԞPaL"{A]gaJ]Ε2]*HZ JM<"h%}\PR؎tuQ0{8SqeȄ|reƏ3<]~Hx(.Y}dv" V$9Tr :w> #` zzIAzC/z4AcO O]Ԗx$O7fY,Ts;g>:|ɬAmuTgy) N`64 <]]<+*.C˓8znqtI:嚓j$DwUޒ>3dI+u`;75qpa Rme ϳ q.I '>^mB˹5Ϯ j3;Q4?v )[x0EAa԰XuxHȩB?0'{+40ĬʜhCD#2O!2#U%JkU58i}]a4(Fȏyk:"͸mˠًEUyp ʽ`hj 9L,KskcOImjtmWE Jg9VD7{I|T:Uψˀ-8آI>CT#U#|Cxgjǀ@ut#9:^v.XĀ&؎^Y?X咮N8%+031׻rPQzY8{d+5c٣[1'fLJ) uIķœ))B+JB2zAG-.MZJM ŨՐkN%bgv<7}X%`&6YQiZ\}\* Wa 0"kʓdKC}x5Љ//9/6~%")1@tM총%\2nT`ύrjnwUڅ8ҽ҉1l\Zfc'R0+khAhr#JU}r5dx.ԗ[>p4q́{A-KO.G7B7;HWǖR [R][I%˘"/?69n=[ल!fE8f`YNަ;`0u% uu 铞BwAwi/8zhz/W-B7j:@%{RP6ˏu>r ɬ)D;)ckceXT-| Ke ?sF5'Rn'c$!t $'FD]D*dZyµ4XaI!7c!}QI3 $G#iq42 skbJYܝ|TϐcXL .:buzڧ>^ lN3`Cd]f~hrVs;X; [q*%^ڞ:} .)7-v3BGzx;'*>־Չ$ޝ Z<1HW8Vy{J> F4h SX l$/7V,q۠ Ņ$/m:.|USeGT;3_XGKO:@gͤuHzPe]vy˲TP #W+0g,&Pƌ;bC*Z @+$u[?SLeTW'sxs4ĖkuQAY{!}/ut$GP4ɩ\@]4~ڔL`?n \xNkEyt\OuA>[_LR4-P;D|OrvތD*y06w?hKXcIm)ءTjy͟7V>$Y?Kc[/^ `?9+% gbud[]5\BT 1[UMٸ s CH_"rG&n[@G4JVKt=X[Ĝ.J?g`h?H2Et 69!=Utohcɱ/} Rv:M`n[m5;=0fTy}x1w$۵Q>a8#t*u\9gBH$ƫ.+)xJ~ Otk Iʂ2e4Q5v߁N Ly"F\$!,`ډ2x7pgJ0J.}fa]wd(n@o7!* /m)@^d]L,CsyDsɜA:Gd`|ΡNdxl-1H XcfX`{Nͷu-41Ňcc?>DXbY`V_` @CA(J_ڏuk3$m7D?rl6rn'=<΢A?!f_䰰_bd/ځN_!*ǾaI=#|U"߃ 9{g.>a{e>A=] rxyH,d{ :S`o OeFNlwcViquzs 3\չ.`m\R,Uywwwܜ򆗝W/ d[Kt3L)+te+HVU(a_ leV@Ֆ.cy˒2Ո@T{l 9Tu3%ٺ߼[k+E7+||Loب#L~Sն]XR !_%n#-j)oUG_g? #XQG`#KA}{S`ڎuk0>CW aP g0Wt>魶S܃οQ׋IȥWi]ทa;35+ MaD]&ں.ƫ-<1L1J=/o0@9lc(nHԈ/|28g3b׌]X^'qsvЪAB7lGY6Ejf@aviyTa` e/y d>g_#vr 4KgtH_e59DcQTŠ_˸=NUŋ輾G5%y.ii҆=$o<@M3R$C[s, \Ok\F# T%"Żc Gb,ttBL?*#';eVQl&m1\lhyJH*Jtڍ{DR91VENy{vI֤[ቴI}}D(و MߊznZm'oad2+o.J[KJɛ(3 3q`Am6Sppi whkr ΛVMѣVơ&o =^@U&]98dM@XhBAmq WѴPޘgJMeq>!:2.<*E=j1ag"&;8!Uj0i3G{l^gzē]DOw쵑 NƮ؇F^%嗪~*YcI%@yk3 yɠ} $Zs6IcK1s$"Ƚfd5ႀ}w͝}},q;R2(h[zB{#t8)b.unFkAz y. q9pL b`H,!a ؼGNyVK44WDJ=DKRſF۬ۅR.ZWZC*Uk DO@ӛ-BѢ)ȸ-^ X<EKKpqwRKRK:#8e􆟑^zIh2cҎ:/ oBMF,㎿1ȮR -ϫ}ձ 8έIA%uw_%]T]D]9Hʼe(ּDv$RiHe&e7w^坘E<ҺRZI#pM|Qg) 44<ضīCj7 \0Ƅ t}^,'4F܏\@ymcPb&U9eo -8BX:L Ö]_e*:Kǰ9l gѱCZTldrBx c1t!~]jaK&Xg,(i uG<hB~_Q" ؔ2V=S$:+ztruOk̙'yEjw }1pMJF ,i%=N{~Xǟ!#ba@k|.S9ּF0_WEN9s YjuoK4BEԠm`s|4~iLuo,"VdD 0D@?8*F8.\o"gLN9y4 ެݦUٔ|1ƶXק"VibեSQ)q: 1@|%* R4u=8Lo׎ f|&h)#mvhZ14-?xfqaBw?lGFr0; JFO1!:t&?B؏R g8q;Yjh<€N4v +d~<3=E套lSV(-lZZW8G$Uo;s 3"vl{H+1 ko5КQAW)rAS]p-oj^K=EdEdiIA*ݶ'ƳS訋x_="CK.IB&GfOrjj"i`4| 3:dxq8`9sT(bbvFDZ+5f[} ~ U`kRl8m5 xV4Z,M$mZ3naH2-`l_TFT ix|٫ Nf.bfA4 oi`5I C8jxo|-Ӽ;'˶a޿UZa8J?2W&ybO} T/ů%9a$nL@ǕX(A^>|Bvf@I\z!(Xr_g ֖NVa q*c˯gW}Ih!l%P9c”yp@H:eֿnt>ϵtn^sli &|Y| ho.dz8F+B+iâzV !1`9w{G_3#v6E;) >/Ѱ[4^|.Bi<# wgIi6V=QcfzC;(ÒC@ۊHm`[SGH]IEQR9پJ) A[hSbdA'>\A$$$O$T;e۶4#(^i7-ryR eWTȚyznpX"/Q$COnP:avIG 8(5Wacf={WjkCۈcLLe & %ă$(u)#8::AnTуSk\9Xbct5232Gc5w1+0N%!4;n*N׬tnѬMDۓ6<\SZGȫ{E([z`Cɓuj٧:ƿFYV ͚$};NnJ#ɕ58b:>9"L$T7_p,&gA(ȜځR iR fcpT'a'>4@#])(?Z>_M RiU:-:R$!0FioNQ(ٚ fcK~C2)m.g…8ĉr -QW;!#~j EUA_K/l_{Y%evw#7! ghMa: @C ;7@ iiThE7Wkꦗ+B -j֎PLacXa8y߾ewіZQ~8ܕ# ?fƅƛ6ϿUwnC*78CBpSQ \M] zc/QLPhۂ{ ї?!ED ERx,vOGJqRwzpwr{ {Aq5RD;wksGYWoOC,yzkԟP܍{z+>_vM;j\/bTUڌm){F4OCRR$vaC![L"b͖i.5Q 9IwˍjN@ tjuVܽ8xvQY֊V{h7ꌤw >GTwbgW?B#mW4nv8/(=(e$8OC&G)fQUh5fu)"?yt5:sN>!ڂk̓M$ NAuR14Ƽ_߀zΧSLUD0YҦ X$)ea%:qN6r-_ 3j>Z N>s@xgxy'(l ϗц[2f?j_{ " P<˯NI$-G(X)䁡$YXQ\%1[ƒ'[:PZ}(A(ʋI@ %ih4ʁ1"3@!5λQg:&w&e^;'ѱ,ŋ5RgM`+PR)'7\0]f>y 2JF=zsU,'E"!\Ua]"M33 %e`#ųx9'rÙ4fO5Ǚ^ynoh󏒵uBFثBk|[E4.9iwlhPhƗ]z(#?qRh]s#]vs^4+jyex AN#l|.5#,etI3Ra:i!8G&[H)*s@̂qۑ*W>ufˁ^QrTm")ֳRW, s#-єb$dMmS;-Y̟a _\XS*W~⦅]I#> _b_q!3AΧ"-7uqW!a{P$?'|4iCv{Lx(|՘cXu]s#; T&< ER%ߥGcl&*D/'2.%Q\"G|}G/wF9x`JhbWA<!I9F{ַjߗ5*Χ"ko\6:~< iʯa?)t2Oc3)ȉ`4-T>DHSj& h]T'(n[6,A"~E9ryʧTVı8R KB0ekvuqoQ]#*]q&OCR'aCҏ&Uc}}$ZA~5|_rDU, w;89qtWbh8;嘾È;Mot|y YH#aVtohэ{At0p:[cc:JR`^ջi9hF-NSDŽ$l#Ɉi/VUj0$EŸ?iA.{uWG<)aϢn0hHU"MO`n+LNhiCk6Mdl >ɢU?[6ҎX\ͥH)00FZ'dJ\ jOk !x4/ uPځ3ɕIKJ\~6M||Jםh+ h>􂟞Uɫ9덉7}"W@¼v1]Fp:U ;IT1#17ٍGzZe<`hڲ-GNAJ"8bN'ϙ 7-6ķ0WP?`DLJl.);J9-nA^fYW:ŕ"Ce[$f )Zs?ou:)>s鐿:bƦ.rwfsOܾ].ǘO^xm3)hvy2<)JQ@#/SiFUD5 `HHȲc>gZYU>%0ň}Ä~* ~3Ⱦ{ >Bמ5mڻOϠ~2ZN-]J=d@T޼qPHu,*2.쟔IIV |}et^1\3^XauC ~9+Gaቶޘp tZIJ[1'5Z)tSIa DB 6@iS:špC#WSY/Dʀ  f!PT[c6OshڭʴM,% iTR#?؇+b͆PM?xBQᥨ>4D':}F!vTj-LAi N8U tr3 sFBwn޸ :.MFMv ȓt0pF*AJUMѷr( fy:TZ ۢ~L݄@3dՠ@9s mV_>/!{`;;xS*^ד%T-GG,(6^7|wʠ;Eѝ Qg'-] vD(F1SiL)w@$/g'#>'Kvu\%F٥GWF+jc9$(;6ŢJM #* X %]m.yHވ`F*J^A4OPeH`JŜ|?'f@ cjX %5vU6`Yl}L Ɠ(_ͻ xُcU͊؀*0._B/peqT÷LH9l{" S[i$qú g  ɽq2٢tV50ȼiJQEG0+Q ƋٌHp3 !5B+'N(CCDxDH %=*P  49X}8O\iG*f[T\t P6^{<&[5ncI%x6Oɮ%斝~h&T?d+@:!T]Fhn Zz%F8@ɠ2%gᦐ9u:xkvF҃ܢ_D0 T| bFʍkmge,.* S$@,Sk)JQXq"% JبS&(iWrL_# Z.It*2ʟ_{˫ J?8dLz_H845z[ZPyܹR%A5{DEBeO&kWj\!}xSOnD'8r; 0W&]}-܀AK]HD&L3}U.묁M\5UҜ\L* B'6#(Cdt%7H=]< om.,lԛ‘&#L꺬Į]hh^#h eZʑ.zRkɞ0|ȕYpDmɼ;Lw1Pgl~5JEO(yǨ]q^g^="ОPuU nw{WH#8|a s@O}400 5Kq%?f҇W)j}F<`Yf_akθn#B  }JJRb gb*MGsv6T&(E,J;|,O (zHGqn&̔In4BXa_;lvy7]O h#0vF|*pג2#OV|YsweTvШB8FW;6e[jaԚPc{uL*z~HrksW@EOןU,֖,5#4re<< YIBz*ƺ6iH,zr]TtR|0!fؾЭj"ɨo}z7%l T{kV͖8Ա1aZn"S7E0[X޳umONRl4,DhQLI0U;I,Avm8=ms lT D|DZ=6{}?p/e$+2*K[>`\i.?/R!% '\wU$.oF'OrSWM' BϵX*+[qg2V.nH[d^tˣꖕU#֝wl`MHPp-EPN:.&P F_ҟvyJ]NYDف#` fǒ F&{V'!>ˡqGak OQҫ.ڜ!`oyp)e/ɽ묟ljbx?O0M C4Y"'Yk2ݷ?S?jv́98;'u+䲹Qޖ1XU0JT qLP~eiɷ{͖~2._VHNޥ<&ItTZ0@dw[=Fo`c~h:hU IG|Y?s597ha-!E$c3q~s1~8'!ۀxS0H  2W7W2TJ=}ZakxW/rI/N3SGUIf*iU=\?(w2`6W H wEUJeE4Uv*9!&TԺOtMg0H)s%I6ѵ4ysdҋeGeǖ<8 D& P~%u)3Lf.L()W `_E\2Mn\ɱo~W~3  7NGM/(j(\l=>b4"b"kOIjiDd>B(L&h jpOש |юkXxV1nC[@eFʠqUAkӤ@n W5n4*Eu`{ pERڈg["Y{Dޤ`"e.+ʧ&ld'3YE) (I9j3#b܌4۞(P5]6I[N72}f}U_QNJB/pW#tAnI6)])hіYڋN ԍ(Tqg$]]Lo`٘^BXJF_tCuU]^9 3Ȋ©d^o-$-AYRgn0C'9rZʻɖ%pкzʕ,@63wr ٬!aR!=euvQ5dVcG1 )cWco%+?٬*(AN9&+Z6m^i:!xN A'}71Lk}Z^y=O0 Rhs>N}& 7Jh bM*m,P_*˳eR(^JT}fMOL| {h{ϳW9WBV[`w:=X\q_ae6o< N}v Q h"/LNiԌF'mundteȪwåRHhE~jk+c[ ?9#)eMH[24l%[=L- ug8OiBV7!.DTjHK>RͺXs;iF㉸z\)gHԬ>lҦZ.BNm4b_FkQ=CGur<̊S'#8"\#> 81C;qI:j*ߥQ{o[PN*zGھ7Z \ߢ{ٺ2uZ z]f ty=q!$^4.'Hf*E,5{ t&͕ j_Jdh | 3tZsjnlia9>Z֬fV,ݑ$hM8ZǤ8%*[.9)L6kU wζ \ CCeWB Ot*NWςF8ŋ`_B}UBb.*uϧYx'0ėL*k2\O^sCuO?B,&VWVB-.jyNOq_P>QyaS1"a6Md$+қm, zg^c`YE$G%:p$Y/D<[r_1c6ZJF7^^j@qڧf[=賐d%gfZJJ =Y(bSU[0x?iaڬ7~NlõB߫I}z/WoOQ}%ATjR*"ܧiR-Y^meǡeK bc]6 e@u>g_h<)J˨^7u^Da*-[DYfGFp6lU I1+bWgJA h;3{n*2J$ ĩpƦ}γSN^lX5 s 93o@֟F%H**8t5~&!BQTexؙ!4zxSX_ 4S)Kom%jD 0pAŠvA0ekɺYtt"#rEc#̛<@΁. wՏʸ[Cg;k< iC2|l|L,nVל#LWxsX_R2nrWh`q LCܗ^e*b39`.+md"Av@¼2 'u}P:m4jc5-``N{Yy=YjR?/"= Qylb_e.JB0_ :D׮"N18;ulonN& - =v7pr^x;k8U֥gG9T]lN/e5crkI'}K_z}J@!"#8Fe/#SmǕ{{-hK(~Gx$ϒ28nEJ.|") e)YyIgDyԋ`V˝bjX[ b-vP‚t O9sXS3B3ؼ>wgutБfLC<ϩa ۻRd2lww{grc|Ē,Na ~팆奌3b )/Qywt;7]CHO}c~$LAQc<~bA@l1UX=#1ža2`?5LֶQ&#+F'JE Fg(jru$9|/9TЫkr$*YBgXvҦ;StcJ5Gaۺhid0@yqE{J;(Ia]ٖ ZZ`xg'hwla_#}_8ڑXlaSlZs#Fݮ$NҤ2&6N]F8`򾤕^1F}pwgxN U2)O$2ރ ڙTd3[gygEF(w+tC`7J%%vvr$:(LX(3aaMGb2(fu4*~SZTESmIXvsX)Ǿi.LO܈rGN`rt"KPjH`Z0جX(nWBUp1IÑ3.gmgsχ8_yFЇJ ]lA=U_E<gLp2LV,ig^0Q Z;0DVKKzLBDZ`qt^S܃S\2ޟ%s/P['Mgg&4Ap YOB /zg5]Pups/k'7(>UU71r UM' UGxG8YmD'v}u u6+f"[vCsciWIVi%j( N |A dst`_jXFw( Xϴ.mܫDN%Lj~,6ݰ`q/Фf4';/anv,`v3NhYHuVIN㢿 17{Xdo0՜)Fλ)=dj_`Z,t:s^E\T7Ҩ]'?>SA[?6BbT.--)!ZԘf WPVZj#Z* lt>z6+EU{g s?_6 c%1ZM3Q9'Z^^=t}ܐ-\/1}eDTrc4+c7զHImMݠǮ5%0 >_W|@ {F5^R:@ 3P@4 559^=y"lC^|P eK=Ngl!ɪ"Q}V+;9ꥥ_5TAАtom4:BYr|DleW߬=F{;Tܤy8h{A0AՎ4b4;MGףaJ0Sf†kG?WLTk/;RqUB2sK}FSF5[ʋWnz0Ol0DX2P&VӶ3),Dl+. kF[5\TH-Lj RCH2ka B:@>*\ d_[ȡkVW1H|Z9&ݮQ{IR@yjY34W&D-o#ecJdMwi1X^\L2Z7vq(f6hjK˂0s(LvvѪ>'0d[#̞b-4D1+(uV@? "HW,.Y@*zYP]?aOaerCIL.جԠ70znӜ}/Pq:/%"ԙRC&-I9d5rHa۾x?tXo~Ci`>{W_pu Q#^onԦ]DS]ko"8Rrj,bQ3EJ CNbyf%&'4ne솱*;'j[) ze8"VBRkTev/Z~z@#gW搕EՎdbhcSEXj.*+<C-P[^E8D;gRCv_)[u#+uw}7<%5W^(r<\N15ߦgp3Dn^ElG,߶)Xh1)V,hw U<: b '.06 )U\ǟ)ybinOuFZgH7%X7{9ѰS$ߝZddb)M}MZgjjaBO3L<10akQ$돟lj5F.fHyE6?Ve2"\z)aZ[VR"(?ES1nn6}Mnܣ3BuWb50ļ?\ T^x.c"ʨGEe(Vb$u hqka64xmϮLrMx߯ڤlw {󃢚ѥkk_/D>B7 B]fK)Xu`S$Tz~~aXuY2TGYj Y#ˠ2~'ѭ)= 9%2?0z8K.+UpA.k[Ŏ3R|N!%a,J\%eWDz_m1DP/>1[ iY&&tPEeҔEh7צ=2r"àDPxs(YBwM4][H jXT*w89;V[yn%}D Wyp/ڬ]^UMML< ?+*H.#Zd+jޞyi*ķ /\~e[Th1 5!flfkPM_VGt0.SNV%1G[6r)|bVfu'Q$(9c׹sxm6g}l9d.PRt:'DIyJ]RHIoN$YX'[{bTc:x_L#\1ft,me,*jÕbJv^ċ|UU'ܙmQsDc€ړå?5؂Ew9s*^Qʬ k0bO;F(ȡ 4s;cHRõ }ɍERI˕;1u"S 3W{uIb P[]g | L0wُM}E] E *8oӪ >$ sˆCբ JZ,%~Za Nj/cn[3(4BzCXoK[C& bJA(Va׫.#%L4 \1f̀Ba Tw2>ny/Bl0Bstva,j v }|#iZ=z/.+65yEJ[!ޕ75G%VY486?}}K}"1Cj3[ōAO]N!+%JV 4 ĺRxy^ͽ@5ps4!bcV9 >I*u "iœB Ngya8'WYoBL}^GMc1;L`Jh^ ߘ^G3B!}Cű3U#,uaxɷezqEl ;4ݯ{xML8Gl뤂DY4xJ|b:|Mk0 LWT:π0JU#^tD jGdR9|&k;ǜڢb%\w<* &7vFiFFU0rrS- TGwP @*>X6IBfʔs!BO*.k OAw~RλH`buަ ͈&?&} ĘM:b[BT4HCBu+l<6?ç)9\Rb`w>;Jher|X#e2,5@Ɍ[xJA0H<*041em& m gj*1_ }ewsׅm ŶDnpvsJ}kͽ5k,?` TOiT'@m}W6:3 T-$Gf#AvV1)L.CVaSH#= Z+o`iu aaRwNˠźqe\Bts͢32֞Yobm&c5& ʒaWZPVBn|]bl#[,/6fe Lh/)jUy LKjAѓ=A#?qr =NXq"u =dc~0ÌݳXf5a?%DkW :}"XHàX;]}pCmؼX!U͠WTܵdƣ߶L#b0hЉةN_;%&htcߐbIp06^{gaeyC £=%년Ju=~/PZ#Hc4__/,=iFa wJK\RIkN\ܜ5 >CAq9u5xb#44O`cAuE%CI!f'ś?].2s7]DX-ڷ5lՁ02HeުF?Xf%(f<:fCB _HnR᷆y reZTU%"?uz)1 .ʐR;?Lrz nKX:z%=}C;IKiHM2*y18eUX-5U45(,'1E<"<.9\_m`w![X܂Fr)O‰ʐR_[ai4Z߅gL3o&e SkU?V4[.*xb _^˩%C2馗B0oNVfVĚ]'7˦T,%<6l0XҖqE xR f}OVݵ+Yd]R8p0!OQl3F,Kci] j.&=绚{ӎOт[!CuwP|PQ[14J1 Ԑ!-06Aո!&XJ]"C-ヤF2A1;\Ķ*z&89,g3Ofxx7%{O@JHۄ@0.L? sb? So\f#݈>${z'r md(~qD9j:\NziȎ[e힬۱ǶzMsVH6}ݾbPv7hHQvX5Jީ >&ӢT7Zʺ %!]/^ 9߬N&VOP)&Շr3NGW/6 Zֶ3 2=hG!)l/h"lyaXMLNQo17iM~}ƕ6/ ޖhBv-W:\;İjK;9"oN%/EZ$]֐e`8K^e|`y3H"eQ82l캄< , @;LdUH],DP+WoɑdѪMD:pc9fbhB3Y׭F яΒX?.,8;RX!vL_NB獛٤g  0q2lȂ&ʀRbI Z]9pQ \ժSr چI@׸Qp g.%U0j-d,ˑ ~i U7PgQ"KI ݟ(xƧK%yt b ĵK>ex1D4&W@'i|3mkPǧ$y_2Z)S2X?emv5ͱ7p-h8AY"GU.U˞hh_$x{GML;JM0(x586I -ma6#sZ`b+Y''BC*W`G ^6dR<9ĤR,ĎPm%@t5Ϟ UQ+_bYK|x?2X,tݔX}T_5mMKVI4DB5*eӱŷJ/_, \ONikRI_&l84Bϓ儞Ffۜj_k=Cfz%d]bFnT"]C{E(v K'R6D4g%qE6er?~BU!2_. x{Ҙ_Df%P*=NĪ**Z$A +޲=Go`'}8iN>|lLSGHb8э:!XL4ŎнWL|(,O_-rzw:#Ryk=wU=u+D*1B_\c$-t~> SxU%*Λ&ÔSr@ UO J+].@jJ2 S{ :%omB<$〥&4@U^h,^UWV{9AC'&h {)! +,?ahc W\pݨݿPuhp궚s$N\=T:SHXtlbݫ#3D21YXFv#oB6t1yi=_H2+fJ>WG&Fx1ĻDYnpMvW)vO%O8bAeD30ʓu-DlvtMAD`H@:cA,Y F no]B b;?08{^݉lڿAF)˂V^-`04e+1LE2A嬰y2XL9 P KR6:dt-J#hÓ;bH[N$dNTZ\x4jr95ގ>s tE{.?S;a؋CP2-4 hsC&3R&r8j GeaCAca%,vgDf 3Hĸvu?W PCKT^Ʉ]Y$)C !Y& @-Z@]Vs>Ûy]1$cr;Hә[ƌD<~Ͼ,\&h֣Үa#OpA갤ό=p=ڔdh*i\@,.Ե|ؓGԩdUkQ,>Zf\ v̖|G5zN v>; ({iSS;)?GƜ."y}N^7HU['2tIp󳡍.=h~y˖i%.)6,xW$!:ds A`z} 2::P>e7~lѴ=$ ^*1~J'7YGSc<-SE(kf i߱%To TUN1<}zN`G}X=bCL\$>G[-;V8 Lʺ|2-|9=Q_"keS͸=n^Zz.ݱK3թ#^_kh^w}cAX%/kN(|Pd nf+lʘno&{Db߬lMJb,t:f<<_(IQBU2uv﫴OS>S&6?l.x |g7c Ä>hZm*H Y3;D>UT8hxXԁUiSPiD0Ao' <Itۤ_^>|wg{Dw +Aq/r epɸ/BRn#8۷;/6I Bh.2,$W9  g; ִ9@P*1+VkW̠4,s.zsmG]D9i K=ɢ KZ E/+D0^Q)BN=oQJ!oyN %O(axF Yۏ<_n(W< S_ ]7^I3,`> T@S G\le: H jHE4 "C\M}6>1cȇS& i(j {"NG1J5PeOx a"92m4QID&ܨ+ {n^ZRvJMaDS)m9?PqT`բOgS6ҏZX/I |T3D+B&@\{8y難ݍɒ^$'ڈii77fC'0^R쳹)L+m=8.xCQ;h2 9HȒuGsĆ֪)1l&A 3 & Ocs1a"] 7 SAN]?>5u|tf6Lj/t$٘q)߶l6M=>ndg+ :hTypVYd݌%ԫ,TAZ?ciT5&-6!X?l=!q#UIWTo6Fyl`N6e똩opi94 O;ar).f9C㝚?J,$n`M^ 3fD2c޳QgmC" <,|IônvUs`R3n F*d@kC Zlks1~5UKb}hGO#hGl4 UHrAdO YL0E^)F-@T)fh'Tgqd` $ °s"@:[V6-w<=D_u" Q^ Uf;(XVZ I9B`8IU =j50qJWd{0]xF5x7vcټIݢ(HiLy׬n+ Jw^})#A\:dO$nF]&)rfE>w=\0I^7 HpƸ‚0D7 :Wz_H2VңJcLdU설$VqI~bFb!bkg^(3FwZN5 ŦQ{{.~ jSƭitB SסTcp@B=yDV>6Q &g#Ey=b]K@ҺQX'LGTEe҉ԑeb)VB!*aEVYcҙz7P;8(mfwp \ʉ{Tzx`etZa̱,46W%U9`oB98F&ʋ"ȧܿu+Ё\޿: #մ-j&AMM$ьOΗ]ٞD'%kL_d?? XI0 jJ'Vv6fJ_uDp 0fE!P?=7يn~D Bȉt^5L3Nf5AORO9 d@i-?9t2E:*|h9b1Ȥ&GEY`~~T:% @a}051`ς笷ȔIR]g @PKH~~3Q=GpL#n-pF~'Zd#|`cSGp bg!异ksWI1!zrX'(&ݣtI }U[:Wr>{c@Vf8 /$㘐|G82LR^5An@E<ͤa+̈́cqȲV=mnrVmp89c KE;&XͿ~?m@Nvӏ % Vq ?`&I)o_m٘nvO1=^0b%M'K,gGք1/Ѹ3݂οh4-^(nb-DZ0~m]iJJ>q)rfWm7kwӊ˱1":(ނtyd} /~3KiV& gW>! A< !RhI´>IMYVSuS{]NNtV[-IL?†)~1M5}c{?2iby:8gSbx{*ZC@!Xot.SOͥRޭ Pf"$Z^&h@Qޮ#zPR̨ދhIP`X3G VPs;%_cyU eCN' ψsu>-ZZLd\CjGJ!x:Z:9T5oVYJ l132 ׻^e+S3}P߸w+2MĦM۞u AoU[)>t!ݨqaQ=7n VSAwC@áy|oJom )-_g⎑=d \Lx{p**R>2szNrCփgCcuC%Ћi|e2k { xxU?`2W%nm#|CշJbrA6%L4Dds g#ŬHk37uifgoZYgXoOm XCtǤ#9ؠۦ2nlqCJVl(q_3Gsc+ޙFWI ZD`҄\u x3f0uKm,{s-]Oq"\v ^y4qFć D7:Ҡ6{|G*؅S?4&ﰕyvbzKT}$d4dd&V9p: )2Z{ޞmnn-&ϲ@2\cy3P1Ҁ=e'{k{4VRrAPb}_g!UU{t3$ދŻt6cmC[Y_3klN,i*UmA%xF1C-Z IRi8@mIh}TR>4WXi绣UtfgΥyhf>·2@rT\:Q s(}DEY$sk {n;SřHlKhv4L?B6ni_x:dnAayU "Y%}bwX(#9'Dr5"> }%Q%}`7vM/uFLQZ`{-:mX=ɷqo6¸򿵷^5+ͩ0 JH {Q{}:^4':Rә !R~|eL8gVD2sA=Z0T|j{Ob˪}왽@AFcْ/JlUצ=Xmh›E$Nm ?Tr5m;wgFFܙerڷAdH~<AQbِwoK]M nBB$d%VOrs*%I~O!6~KLӑfzxc=feID8$Hgh+aB"Z`,O}[zwV~-P6YM0ע6_(LeW:儛Y9پ) Tk6-2飯gu+g>H$ט/l9QҤLtCb[έ{Ǥ<8w!-dat4"T*[M~’qr׀̅l;fQX'U/؆3v`_`MT=g#ÅY>|ǥjZ"3j0TL(#Sd~L*ڀ)1Fά xT4(_ TT?2;[Wĭ$ ݡL/pܾ{dߔv7#g`p՞x9+6Ɲ=R$ϾSץuz:zYV^.1%e-DzCGߵ`ތNw>A¤mX8p1xaNr)Z{-ĴcuٛۂW ,nR+ӡNAOk_ZjIp)V8ŶCp;97 k[O.N{`zFKg=ڟ9wfyiAt#3 ܱQDB5V,]boCɤ6);Lo [<(hAVb D\,| |QȂhg1ˤRJf2sQ\>߈=+Al۾y&݃tBrCS WR&;(ZqzqV3u,16^(@|Sv_e^<(rKޫIY%-lEOr=W.\(GMI\Ej?z9)w[JuB@&gS*B)E 47X(.£j4X6_p1ɗ„ez RɫVk /k` vh =m% 7yVBzX#8A Ȩ6XE2!dsőQgsr}*sa/8l2M. bZ֜@@9euL N^¨ bOj9)$V'Y6|qcԔaK좉Q=æs/m:LW6y^0l8H`2Rߌ(u+MJ,tRéhH@g[G&Ԓ-I 73L֕ǂOΎ~R剭,AۚNS_;WG6]3it hb*y8 O{,H+~`Μ@㐶>_9jqޝN臘̨:>2γ`y Q  Z=&z64Wu6T(pS6JZ$7l~~0뷱,5O4 @k׿3y;X|v'# a.-ȁo]ZI)Oz T]Ka1M]2X 'dKQy^nM!=7E [vJK\)ILDAyCxOYi|`: aEuZ;=VӢK8f,i_M5lNxc`A5IAoM >)Y*pxz^6TCiJ;qB&9U+d]fߴ d$>7YrOy*>Y+9I~O̽ݝ!G"URp"<;ĕqTĚ< u6L'ძ9ީ?毯Lt27X_ߣ*2KE-iBF?:oPCS.Cd--X2h{ie]) rG@`46 KR-;tU-q5LzV=)u ]Hl Lhh#֌u"ꡓqX#FC C"܇~pi"h[qIhdI^EHUh %/|nvFzW'^5Og6E kܛfuԹ+~hM?^i4͂{i<^Vm=b$!I\a']z⤵.e/0txvfSH^Vxj.;FOKrTQ/M:qoE5}H\ddGѧD P-Cuq7M{O>cdRr<}}f Wr5{KOjHT÷Logksh?0*f!gvYR7<ĂzcJMB hv-nbCVP'o?݁&L{\7*\ <1ӃR#WgݣFG3w7yn"ި (Gwmwmwѥ/Dׁ#Ⱥ-z56wP@XŒt . #3=vogB7?"ԟme̓ttԩ }qP'^jǓ7 oN*#p~9@[φĞAGywFx hZ܌j н1ع"وHZkD nǞ˽ .H.BMN͋ ufbޮCUFF۟D NgsƏިE{jV3㘲9@ n̶MXcSٗu>E#4R7/3ZM1zVPʒE|Vʠ"m|6-  C~8\tuC<^܏4XneɮK H7 E5ںk(^L %!ψ:ٕmUGˆ` -KZζ*"[ BzZUDވ&G <c<{i&FmՐ5zFdK\ѿX}#yWF,ܥ9}+:M _’e?ꉩ)`&3'h f$([8Bl#Uh JlqC֐{à7ޔu4h׹*%ͻЧ"w~)K'm"3~ڿaBv#j=w#5eu2*شG0}-嶥uv ƺ!yE aXg 8ǰEg N^>:E-mzi>u<1ܖكq |_޷7ilC-əjfXB=Ո#|KX:5L_NHu umFyF m4N}J%EK@v#xmh|.P)/p)ok/04uG,ttD%]C#KN{Sf h?(.{3e댐LJ0@?]n)Y8,\(XE8<,=27z=B BJC.gRБ>?%Y6Kf&<=D1F,,Ր: vaQ*6}'u]ås'Jb-Jdœ`[XyWP-j,$Fvoiyf)3rKμ ؞I4v93 E7 %*ߔ|x~2ͺ!BY[&.tz{مlB@VbB2F(dƯы{Hʏ%C$ k$Ѳ!ZUٿ4X-kA -DoM^pnA8ͱhsup&CM8BQʻf[RuȌ3'`hh+ dbпs% |C"fKăǓ4Q*=g1.G.Fz4Kk 51%a-Xjd([rp\6]BH3 0OWbcq^q"m$Ze5Wjc~yi}:ʷYt6t(թ#[eLYp*gͶȲVUk+yPz\@V M2W; qT| DnH 5alHi@= &CИ֜9Z!Cr ?̀M?ۣeN&-q#ƒ70jIo W@^K</7`!D$>|"nASHv+i$u1`W&+_â7Ij-˿gD&|1Y4)(pMhؿ aLtֲ^dd i&_j\V5W&CD"qhL;ϭvӤ5WgǞ^(mDj^ ǖhL^_Dhw=+4;G^;RZuiV0AՐμJ#>{W6 iY&f1tKy6a\%\@= B=9* 4yU{Te2&n2ϊ1ȱ*SPI`_sH]= Zb %*-CJDX+(C!B}Mhci^+ٸ8ZFC݁4/56߼4!,T:u$wB4Ӥ*fcGR+bosm=|8EM;vc#n^5`Uv#YzsSgN~uBS_UP.Mda)H[w%tRiZӒ=õ[ _ >~Th(:#;4_F,C\`Ԇk""ݑՎfLۛlG:f /1 ;]wul6-vag?s5,*/}dnv{ _ *g0|7"N{ftWpω3xǿ)f5-JANvu(yo&B;ᐪQ}hUuߘJ9<ÅGDTQx>HYF%vIo[22`ǻ-\@o7phOɮ%TZW`i |CN>[;za/eXl% /n'"YBNg\ ޞ&Zt W|{TfvY!N|HII>Ĉ2_.>$0D9[աo|n!ZQ=N{ebm w$nȽ.78;ִrYAe*dCjESQ5]pfjz`JarEˆM%ƕyT}Pr;U#҃ʥq9m|`j~A%9;PqC-S&S䧯Kkc`Bc"RsB 4X>ZK}Љf0U~nVwL">E/vox1HjCTC A.֒UbL--a;>'͕؍'FTg>MjuY TN@Ki7afdF>+[V?Jt#E3ݧ"m$Ol"g{}O|٬m {7I͡ڑ5).>,Lkl=A0&;MH}WWV'Kn_9%t{un XGu,P9fnY +\B5fGFSb&7 ~ɁFZXmdȫ9+>-2K't'ӃC5ٸ۩7eW,i)/xp֚EHߗJ -J {ϻKc )h3[B}#D6ƻV)Bvw?m 9Y]d' w|! 3 Ej_6Ģ%Ł$=H.&9[Y@jacBNORd<=yA5u(Af:*0J!;tK7ha9t*/&H_T}]l]! ӽ4CAovIr>@A1~r# Ia`'4 DA~4g~FnnJNDn;HC( ִ]K \|Z;zWj) p &dA/mn ϥ}g\6!Oiw~4)mYSO%ه~D]7{`hj8HT0\Nn^n4c?KjֻH瀛Ldm_aL67MX*ԦtSpCwVɃ<ֶ_vRBCeZus0=ZJu'_mCL"YeH[qzlhXb91W;Q9 Xvw-&Yb ' ̖ zAp[Dz\ Qk:Hqh8FXYI |@S墳$.91dWdQh H'ZwD${ `Zg@?6N*[bav[~N JS6&QreTf*OAyBvpvBzF;_>9i}b老jYk^|- *a˷q0/UzB5CzZBrw[Mn6&,XVT͓ c ).U*7+ #{ҀH(|p {lvf.iXII8RA{[%C^epn3\\[˾LU%P^G*/'!W>IUwrl]pLr(XQ҃g =)}?ԏĖt}0sd4\P}R$Œ-HTJhtk0d=Xu>zsCO$Qzf8Զ7%ISG|/cdyMeE uϞ7rYjbUbʝOcϷL{CEǧaqAةd>=p&2ct9?{5\0$ra|F OK%pUOBN}nNMs{fz.PJ* aOzbLdeXkŠZ0ʬI+HiDHtt,ޡyeLL1"Tق2Gpՙ IAڒg5 [kOhH @NGبt6aGU WLdkwō [{ VwٺN!cwX/M@evk ڴ4@0z_-M /nig@k݋!Kˤ ^ Vohe SYmx྇I_7#?%7YP]1$xтput}Y;x`hܾH_~Bм3=-%M]e5d~8\E3po(ݻT˨%~&$wejԃŐx ;Wn+x*Ӟg^矯MTq O]΃"hbp-u%T8 {DAx[Hr{d& ,umjEĜT3O}UiZ`%#G6r.g%IJFC{BjUk.$1];֣SP iu6#!ٳ"=xu G®{n?k:ͣ't1gŢ]Ili mV--S5uq~X|B&5fBkJ_SO\T[f|qmfCdN)hq+Sc^831<פzW'rw(} D1 \ӺRDC`LJ&Eg[pN%;T/z/N!haNFD,# .H )qu'u`ѷ#,`L0};{RT_c毌 _6U=DIw'pu#XgSl@齎KUṰ+B?WpYyYMM"7D[;'$";K,n4c]@ڕG:Ԧ%ZI;d|Zd>nhC(MؽUӒiMϊ^v2fAY)SVݢ|4򸀅V۲b\Yj~β2Z Йo$a{K#, ;UթQ{ĺJ,l@;32W#QM^;&l=csz2+>6'+Hz]e>(#"J6 ;oԊ~6c(թ&@*^t^[r/Bg2O(B>iT|OCt&/9m.iiЄeԁֶt\' {’!ߟ͉وDT~A\JumJq>KRć=!UdMx#aX[Mu1 9G$v:Ճi^HðBR{Sё ֛*!Q lՌcrf1N+B`/lۃW3r1HEuV0B]F|G%xbhC5Nb[Sp.J.H9Ji]Od95Rlqf_W$||/@9;|.VF;?kaf`9`c}*E0Smg?aRCoVF,-<JlIpb Ulb2̈́cēXY͂dfE)JWHs)K8#NETw6`<:ɛm0SMtCȥ)X4(.uT?oPsPDYG(h,&z,F|,UV,8?<҂1~?ΰGY(:5*6H#88OlU (ob~aі,[{ (%8W!X{d;0 l}Yq7ZNσ@}ȫ֔2qmbz2Hn#w B^FH^#a:sܶs:gv{!(΁fa }'zQi}1I{0uEw%ópFG:A@*gM0@b gBW+`p%G_T+q J֩վ5ҕxT!}dfNUC3J$*;>f#oE(3~M%6k顑$Bn576ttR=Y!2˴{kGVب ĝH gyFAfo뾽e$h7LXW>ӵ;sI.xs!$g5"@"ԤΎyil/Aɵ"Ilrctl,ܭJZ ju1n* %F5ᝄC,+\,eOrd (ջλ T>/yRZTˁ,Kn& ,~v \AAVY 2H:5i{-24cMNІſEl?߭R?nkzeu%!(VQ sG(F}␺K4rdEiіr;uRR=enOI10KÂ>+My: A,|abGG1U1^wuA5gjmWffoAIYPKB|.OnbC1=-+)8 RyW|0ǒ#p@1:̍:X.jm.q,#P^¦49@IY,HlJ(h w\ sh2&1Ld G)n#n|OIW֥oT_.!}*i# u ÒY%P3n{> =S…,(~0{˯zo\6T{7 C-"kv"Y'vNPs({Hij"KQ_1c/sJ\3k0j q!`?l6.NI͛* gHʱgp忁0NORvAy;8$G f36]*ef*`8 "yq.~y92|ɒZIO_;6WPU;*\w XLt,ڛkd:TIhςa (O皖lbqބ5?ߘ2I @ж.W=m\wz;ײK?~_6Гm@cw  4:^MBe5z93׺1`[U雤KS@DDx-$J^ LIHpi0wVyRjPU~ͧT fX^t!x')amu= Bܿ Me u YQ4"C20 Ze ^t><{dKL 5G ܴ13yOxP~bBVI =Ŀ Q}x\\%X8cP/!f2K/cNRZ(h2+WM@X!(-ȏ|:^547ú(i@V5Vܕʳ'hY``ѴvI.i#㱦,f&|^R|^:r_Xƾd2LQva"C!7pS) _#OX/U)Ԟ-z{@s1MA +)+ V5Vl*X!G_vsZUރԠjNnuQ!g\VrrWe"Xʽ96$gLF?W,M-#xF0q۫Ϗwz-ոrm8ȱlzp]SFDމƿշSm&Ŗߩh+{x<.H@^n-j{DK}q6Hmx?F)AI< _۳ asUr,W[ % {N 9&rWn,E D7{7(<5zw'@ TII,攷pId7 Ig[+DNO|ۈET6ʬB%0wٯ߸9vyz99m|3ɥ63|j:w"+b#VDon<7C7;P7N6/>Y25 *Zq[ 䬃[{wkb%6 ݵ|k"Y.[di^&z C>#<.4E٫墣X[ӊI$<(]s&w6B$ QVmU!Xv=1l (0@mI{}*;vڟ?T&3矱ȴڈa\'wˤfr;@0'5}#2.+-^oV op!*>CnУcf\t_"9}(>*-~HGAxMhx$2&m }rgi5ǍϝSQy^q_ƏE{G 9gEPZ=壕OO,n[BhAws W} wƉ8+# f,u(I=v %3]I༒dT}vr82cgM)+7QaIk=-;-pRX)2fڧvNVWT6r\o<>ѦPqp42ceIO ?nL[q7h5NpÃ_LJ{CjD g 5s]A$xjIENp&+ZTvUho]r1(}" 9s$2 җGyO An+'u1lP0`(*UNSJ:I zOfNyG34>4=K=ɍGJfm:5 10$ҿ>;G>D^pA fa@S ʽ,|˪#Nˇ/Y}A;*NhѪ&AD:AFKg*ZU>m戧,|ϐWR' &t W]AȋoϮ `V^[om6iu뫛lyL)y"4P/pxOk5;(=+9%E 7ʇ]_qҼo hɯf9Aa'7}ĶEaFBe6GN)糔ڃ ;55܅&YJ룈TDP|1 bm͕y+y-k7-?qbڧ!ܟS׉ɍ_ැPln0K`ߞL6[\m:^9YtC7iWxcI)z.PJ/hW+[ jpgߦzL}!T|0p1$ePՑ?uU|MK'L3 hc&#V*(8*Ոlugy=F]=%N0ǢߡY/ Wh4Pp $b=m{OOk8(D_+<;\br*TiwYPC[s+yPյ౒ >p}uz#=Ӟ';V-p'󪭬~9(o>M:t;) [W3{df~좳ipS#j\@2&{|YxNls)KF9Lk)+A ''.O{] f2`JƱ&(_9)r!S౭r6#eZ,r^2t4#]Eu=w*hALMz(*D :UxcՇ#H_Sz+:-w%ty4KP<3fʈ+oX7F+~W ui%o'kYɼӊÚ R9bXco\jC o6D%তqp@I*QhB:j~m_QN6RX̶xզ?;+8e6vD;:`fU>jRG`x~0ۙKUu|HYża}r/۳lGgO?!+5][WD ͼBEJ?V>O"aE^SBC;v~l&fyJYM &`4;m ="ӪY,Ikv?7Mc!MEYϼwM\76Ĕ*=XʷuOԓQ=mE6-FFM|b@ "I}N.Rwy1Ռs:o{aN"ݒm @2!FVrdz"IL>f5)6-e#iY]y$$!g$ 'oN̹n3+\a: 3>T`I p,xti0+kN\ѬXѫ.KC>D~8 [HV'YbiKO}A>x&`_&$; ApLa%P,Q2rJ ζLЧZ Rih2Y FPD,-D_Wsۮ*N @'*~*ީ? ɡs##.pI1|j%> }s'J WMHb*9y%lH@046PG`b,UQ!3O]f%6i$8L,^8 wP: pJX~X9܅IاD=̗1t#G4L:WJX36m0 Glҥr LnVysUL)73g YJb*Dpfdf (mͩW lb kv,(N g!v4WviPЀܱknj|#f#B޶;]`rAyח=b$ψ90پn+F97dji': w<=r0#iPȸsRxx6n6vUIUB prk 9Б\31@9T<"M+`z#4J{* -nPDv]slA;}LQzv\yۦ:0@Ηŝ>5ϊ` Qbb?K#Ukn?dYpG"Q'L.Ƒ؂3ā7:s9}].B59@BS+>#W$6/HnL} ]4Q_@64uLJTO} Fap tn# .-xsjε{+TԱ>9h\LKǫ,CS**/ X
AOg47 f b;jb Oݔ0EDP#'f:G-kUӝ77d2 9uS46[TU0Pl2okSId9+MV(P%A]#^iSZKA$MC#w,N% h=qP1O'X#m/jwި [-F8i?.G[559ʉOEJy;9wmGQE@Q2~'J[h1wi #`iߖY)Jc{)VR+%2Հx( ĦK˾A-/Qkī gVRm!` AC3qʥ.z/HIK4#Cc'bsn=Zx\6Uj&Rfj,T\eV7$PwÅhzHLD 1e;P! vF,"b̉!zAIzcw@J5R#wM[s=z`lI#LNk$]*)1ͤPjpxD,A- ]܄NV3sT>AHQ ḓWqNGK]9GD pEy*vDnbtϫZw3IM(rO0 < vo.RI(i^()L5eџH1nym‰ qRE C $(DO*0s|Ȅa7jIЖ,GAO6- Főm+ZX3:>a+I[#`Lf0YuDe+r0Ff{U:C1h=GӳZM?ŠUB_73g+-iDo[PΘG3u˴UF%CPp]Gy"P. 1 Zlpl/Sil,^6(&v&Fa1p. У%h]|0m]+^wd.8) ULt;7yR_F`p#< rP„GwweRƜj'M*d7g}_P{Js5XnWT= v>_v#w1 HL6X 0i=*T{ן2EH K{*tk/~hB+LWp) Pb},DΩ՜\ _N(]0@C̕~gxʹsbvd!Ugݣ,x @ -Uj/.ߑ5‹z766xa4[E\>z]m}mYFAۯVaN. GU*^ԝH0+N~yյxSEMP~aS'0 KGoPyd"nq~E+m2T[.kvGju;$3Yg8?ln=n*ra=/|AYb|9pҪhe\C!җQ}9̈́j ʹo[AIi;U뀠LWp?TO]׍j 8Z:$ҋQr'Zw< \! !GTů2PhݟPOY TfhM Y.Vy7\N sx#V3w?iWCswM ]Q?Xscf0,ΊH_t%' >-*ώ>ؒ.,OXhoo(mhɇ=dTL,*gO:ۧ5:Hgx,(,ؚT @kn|Ȩ3٫rcLO##,J' eol&H> _A/+f?4o@:<׉$!h3ZI%xP̎֙{H3H, vv̚?Ǚv"w36xkWv᪩g~TAT$<|5he٪Fu 'iEi& Đ0lH0C&2V {#jLGh)kwƝaoǚA+EРgbY )_6(CĖáԜ4X]2˿@/eW 닄"$kN`T]j%|мu ZvEj6uXVOvé@3 ݾ.%?Ђl Os?#JD:TRK'R\N!&X.EUB`[+gQ'.ob{!tg#McHt465^=xP!>kiVT] Q+l})p\ΰ7c, s|BD#keSQ`X[{fDE#Tv^B:q3"CB̙cu7; _TOJU!O;g ~%g)ajV|uN8@] y<.iPl+|wI(b )uR ui.nR" )AitENp>K3w?vFA:Y  p:;b(h,w 9-l]掜R늬9@"\9R7^GS~Y4cʻ|*$E0`%m8$ˡ]O+lB*zm:G]aO2Фhe !v Ncybw[-݅{ϭlQC*dpHKErC.#bcvtj6KaDd?[ XNe | n++W֣4ׅ~S~_NlI=c]0"*Xxpf6L^A]WohtLk~/[u@s~UBc ̫Zswq;!,wVl@Hs\] tr)//fECMrX2eՓBޱ 6q sT_Z"n1> HuSl8@ / #A8lCU*Qȗ0{k1 lg5nD CB]UZ)θmf!kwPPX!!Ɔ ؞YJhy eUӳ]@X|ǐ0n2Ͽy؇XD!i1_ru-]ewsel#訳}ޠ*&IRrӏL`i Aw*}. 23j|ߴ <:(ϱI?bnJUnt{^t1D7%%3&3 MҎ,9a@G5S3/?GEQ@|c-;!%ߠ{.2cKhz7[J3CC[32^E )O"}*y޲DJP٬S{\uDf;sO$ʖd#Ac+"=݁<:5m I>t<&n`@k5ɔ,s b'-7|}γ͉:VhjL 2Qdq(}Z!Vcoy_!ƒ xz0sN~?5^(CqrMk!wAD[ Bf<wͳP\ɇTAM;/xI9{`^po+!Vy7/bX2">*=%v ./ g[QjUY7HۄDo|*@4u"GK Ļ,pZEtM87v&Ӭ8CyK *A ϐBnȸu?3Ɖm>8ڑ>85Bɳléj=avQ)8}"^:8mS깉=#^*اq*a: ?y:g*xf=T: E9nZ۴kr3"G<ۨ!e18gKIK`ݮE^h4>EdO&'Z+x3H: vpoص' 'Fʈlm0_#d%&;4fWẔudCah0JFD[kθftдp=#ɹ+qƨ|7L4&2޻W=η!{ífJ6 ,?,ʋ4.u&xcs^ S';DQcQDUD/<ڶ DJ/qB nW!"6<3i)iƬV ܚ@w|:(̤E^L%ľ v}[uF_ 0 mY膪hKo ~vLSZ¢:FFJF˟'t01bCm0.X-EW5e㻊%M }:=K xOf\ڒՀ D{!yrd bad'Gw~s e= O{NRKV[/CW2I::OX:t)rX,YB"O9J{nᙃ!6̀x֙לNRNX[*v:P_i8%ǵ-D>PNyfgy7+$l#]ob;zb~d}}>aC^QI{bg~*R.3yc=E `flSO&E-9Y;kf1UrxۖrW좃6S) P= , :Bx>B ZJ}泿CwjmE[Gz 9M1還D5CKcS <KT UגXgaLyع]H#Voq[E9 k[8D⯥XٷvL}sHc׹ujcu".$ü{Ld>>xl2 r,7vBFWFORWX1< pyhJVj{9]k/l ) fg–ك(ĥҎ0U22Ռݾ>qPh_~ ʌVC2D8*Rɰ$}8):*1)"w4}͛kU8@. -Q/T$d~Be2jԥ~Y6U0 ֚I܎"D\tX\?G; t'hUZ'mP9R͊Re@hoW /#G&˿m=z8YR lМ>*>>LԴ(t|"Kde'E"toFpY1🾺/*|?ӃBzB'WaH[)qaq{0KBy2";nl60YOpg/Qacn 1mnjW"`Xn'_"1V/?QLq/>{j\utBMP1s˙ix3r#>脽t8`* +g3['$B-cS!G# ¨+V*l%ѹsa!WLDn eB"kks( )|pD"eT`!\1'r$H:a|J -fޭe+lȊx!0e@>Oj-u6ze5c;V"˫YH;$7NCWk jWƽy䳠;h#riUF:@XΔdsS`n ط9 IC{Jeۡ(enX0,oU/q152F#gNI/@o΋ 4l0tBę}>I f <8S鎪i| :v&VsBu C \#%cLU9҄ZMۈ1Ll9r1:}|ojt]2rwT_ym.8UAwVm[xj^mrزO X&'Q^F߿ȝ;/N)gغ0xiܳuK(NHbf cܗgd1η i$=Q[< ):$}PLR0"J|_@w)$N1/=8jwF dB}t7z{SY(mY-6{Ը#Zz@LKdS/v}v=4̠7i4V'߁Sr?dKx<- 3rj6yF nH/eW"ssn./cd{(a*Sc/b LַB5:=YMӁ¿gmږHa7u!!l9H7ugn||1c 0E1S/7uAyFԃzxص=|#>'d}\easmҋ p&M+Z`{kg!5pqQb*)xѺ ;W9"ZAij!N*2c}t]fЯ9DSSݷ?wWfu! il?7LnQA'W~~~ '+-W@tcÛeʛ[ ʥVK[\p9uR?tq_bb}bEfٿR)Q[ LI^{)э=w;t^9j苚D5ߤKqf3GS(#nâԯ_:AZف\|-  n/o|F»NWuؗQгq/5ªd[e,1( UAHuZGc.[8:)\뗙}{Nxf"Mt8/w_Yўp1+Uv&le{o_m> N ={Qyy,4 3`#VE$`bo2¾Q)fĞCw&8[Wm^EO~ ª-)ΰG^90,0hZcL%\OLFd9IevB(4y~w7)$FVmHD5DL/1dVxI2+YO&_̩4&CD"h"kI-ؓt^7V!jhr.(O rg=k}J'xqpnoߕuXIi<ȸN^-6 l!]`if <տMi }ekaeY]Bt|׽$+M]Cx=S3̠9r`Í?4g<]{1v\WI *yû*eF:EOkFU- DT> G5o|Mf'n+sS#yd⴬A~ZfHcVf+- !F96BJ<. x١fSr;XMrT"/ct+D\|@ʬ-8Ez4lZJ*ڧfrEWyފ G葽CA@~D ٰWrʿFW! SّØ4\gJ C䳒|QN# 9iÈқ`!*=7LO"pܪ75I5ZhWҵLv>3~PIN3`EçZ>.?/_۝v֥ &8#b啧sJ$ڵK7ys)pC>ȥ,5"FJÎoEEL֐DRa-pI>sͶ)s1y) Q9M[*(~wKY)p 0Cq;NoL]*3zl|HMMШeN۸]aU|t,(Z cʡ—C6&Q%}ƆmC;䪡5ٔZW`r*c64cQi1K, RHC=v>q}6ظyȦt: u`O3\  '8|%Ps]Tb$ZՑǞ pm-sXec͹h5фsprSbCیNhd}Avlڶ ?i_vogBI . ,YuhwqVb,>aEq!JfPmf>~HnbUqx/)0Y oWZ o~.6P{+ \5;6 c }rۑH\¹*KÍ[sO݇k o.F]HV݆}"e0AZwCI& G Β򺷭wr8;]%7c=dn:Lj% ftΈMYE@gb8XED6QQxyN@W=A*#iBAZ`E̯L9ܶ&sk=İLM!h4tv'O`l|,_в1+I*}+6eӣV TZdIBv./~c `kxݫGBk2Uo1|(sj2|TdA۴4l+3yˀ퓀և 9!?TpThmҌpwYCG#I?>%jouhn(=v @%,5S1!űd=g R5џޠcS>?W(9S<]?p,^(4)d( lm2@`nm'ɒgc19h<:OX:>'PZ'l[2bx\ TRa˗,U9Yzc8' @q=H':>2Jg1EM\fIWw=Myb>j-^٭R#U1zFLu7Rzͺ}cܿ \>U!xx Kw<,߭wFP6:Rh=RQض4-)&>ҕGo5^< %^ޣg\8VOQJ#/o[XBÍ (xD*qm]UXB"_c_ Ьm*P݈vSAƧ/ a?ٔt8ӨjNHϝ!gu}- ܠa;5Ϫ(ӓA--W hzzLvV%T^PL+W p;?=6>U&233IJ$=.&Ӧ< E#Ϧ8.+)?kw\qiV.>\%KB7U l)Ym]7>FUt)5՗*ՔZs~AI%ͨ(f5"ˬF jkXM.Y O%).gJ[lgUR)NjU[- BiB"@M ev;@r xgobHq(YO#LZ%xpɇά 1c` 06rR2B [1%;u$xhG%ٗ\ x@G9 y zo8T$?)GjYѕ8mݼc /B1Y?m ?/B|a y ?#̩>`ADAŋI>)alj>&b,q} 5+ $sЛUd7J Fz1܅eR$JV,'E嵿@{G9iK 5kT['XԇGYuA3649N2 >QfBc'=?IxݔʦxEH_x FS}x:5b)pqaTM$8Et ~lY(QE&4f. Ep =mZhuA|Pn] KZfC?؈zF&#.\W#($!5[zj[X3.W9a[2N3gU`p>2>>H?5("t1DO (1:D>;'T^%4|J}`\8>ݗ@=fjh]6Tze'u/`'Gxv}Eb\Hڤi[c[RS3; =U3V(ݴOSZ+Dc3"8HűmKBr$[u:#]^jgp)AQ;qz%" c/$2N"7g+RY 1KJWeRϪ齓iEوy[ ᢚ_ĀdMP?"'ȦcZ$(N%Joo"j4i: .9- I4b8GxKPmBQyal"u[ةJڳozE]˫JwFz0j@m*2f^QF?/2\ʹ}763쎼Ei!&Sq5O';?iPdŴ j$E1̙y>o=&cG٦/=Ƭ_UZG[lE`/I:gTPvbeAʈ(4_:-!/D#׬j:~_l<3.YQ~m'XkٸCVdz Z+IfJEԑ´6x+MBТVu,˔< VS}V9Aܽ+Ƃo$LMNCc*CŒ ra3`0}NB?vC ^JXNR4KF92E 0HڸںGbW Udct'A] -iȞmUoǿc~&tN{MYX7 8V} oP$ֆ.gu~7; BV=b(CQӾ2`YCk}%_R9ְ4Lmtz4o@ZZT~x} ,H.@;~Hi̡)mZ<% mrD{;x$z؋\XGy'\\կ y?Yd`T:=wt\n@e09Ew)f0?i]sQWők%uA`GwݸR 1ߪ;B7^8.{4ƶE闝 hG&l:aٔO>g:˷С.Q²n9Y 5JeVwg(xs";NI5鬭%Fk]m.rwذò7jKnp U|Ò &m٘}H_,Nexk+}Q=Fù$xlSQlN/Snh7~?1ѰїlнD'SjUǩo[6°f &9ӝII"Zm'Š)z J]QGHSZnǡĺ܇WzܣU ӓOY݉X+.|]/~(ғ.՘jR9} Gܢ}1:xTql.odRmB~Ewdx/LY}Ȩ9{N=(ѬX2+>&{l`?zV!X,!VKsfg`mv= B]6dexmk`]rBT@CPL.TvIj -!ɩIɶL:da!CQK&s4ukNM3\PLJVޣ᧴] _^v!niq/9 ̳ܞ\GnޟZ]H(iٝOzT-ue}VVorۀG}/IWM#?!HQ酇y Z-dOZ4LP]7hZp:poc_(|R?6Id9~=ߢLeT}㋒|ѝw8ؒPXm=z#P0{W>w|g?D /fF|tDiijHdd$Hc;I݇7& qsC}M_mۻp"\NTg}g*3Ð~`V4fN36bUdB52l8BbCbF4\q~ 7V'j~Oc=%jRrӜ _ʁ MAbuL'M[Ṷ0q4zpfj ENsȎc\&Νè?HhkGUvl{#_~Sݖh>B Y  ^lzƥg |Js2YNOhl)YmDBzI W?))?N6I",nb-\n:%Q}'G`:S3uy:uS/Ӎ|h,BA =,nڍpmzf*kxk5op!d;NHB7h(oP9eyH"|m>~4R%ygGb6@6igO<Ʌϛ ݬJ(uۋՄ7&>ܔ\!fF-K⾬E ɶczN|vO*{Bh=RX)4OWFvEMa'+Ýryvi_ 9 d=e `= ,Z.+]{I=񲀺jb+f"JbH$r~7wU(UVUc7\nC^:i @[ nb+9T1mߴ1N83"̐=_J0ц$EJA]=QL~b:j>bOP WSm*FG !zxT/ϭڮoG@r`q/u!sE؉%*X68?4^BՍsnb%z!H,UrhZCgr'"1jiΧӟ,h2)i4QKt>>Pua#c#;@5Q;}7(G 9Qc.GhNx5 m"x{ekO?cfgXbý0O=lsq3W "g-PX~gXxk_{c=f2}&^'$NO":܁}j=&*r3|"]u4r6 cEi0/FLC`$+?،zIY{>ר7BFq v(6H_B j\%ۿO:'3{"{zq=tnar5Pf%zɕʊ]J"^ Sw c?((ޟ A mu)NA\rNsAo8<nю/#:N犙m9:-* cuc;. -75]ft&z{˙}}A.ͽlSV" 7"4uep\7x2EPB[;l˲sOg]Gq#ػV$؅!Z$2i,#* c{UDȓi0Y `Puٞ2[vJP!dFj"c-,4K3ݼzU%a{&5yܱPp0nѹ/ mKWnJtkxݱ=neusu[ЗHJB6V#~4O>1ѳRጣ:8B wTU(4;vU LI)w"N' NjZ* 8Bwq7Ut}HsS8KTx4믘<鎽精j.ѱe 9킔FlA$ɩ **$P)p5= Q,lur7*tC__`1T:T2#%k20xZzG8F09ފu_GZ崏a:܁Av m$Q")(m\ʟZOytv!L6M50첞'k)9}՟s15j#}YsEѼ 5rrPGV.O,߾oS Gk$IUzT2Oܟf@y 9+p?+%MB^%}_;/=?;h1q5ǹÆhXG9}r9˵جL Q==c7t֫Dc01l] sZ֋fvV&Pw2H( h[ey>Ŏ =_o7?2U%--|~ ㈻mvC_o!j-!ȑ%Lǩ2M/&WX>pj;vW{\LרU1z]= -FǭE8y`zOqKo> sfosFnTY0Wdڡs+:\B pyU8^=% i;_KR1uwE3%@r.I&k< =Ԟ|X}+1 YVȣ 6ȼ:#_ʬ ɧºRS;CF]٘zmAM\I]Q7(PY 72 G=~9A063 ~Z}pILƦߴj#gC6 B@Eu "=R}~E_916$^J [g!?[3qyFpJSߌqQe]|DO lߔrȟQ&$M#+Ǩ7L(wP^c*TS)ŗ9NzOboE9?65ot?w١}6ɶGMN2nZDToV?SYDMSL8ƜkV+.͙4g?j`݄ͧnwi+a4 e{oEF.6]uKDΫJ!WD]ND^ZZ:H%0hIB_U8rf+*xPxZGk z=fljִMM!U"ț!P$|$b?Cz$SKEienT{`bf eYXX38֟ GMaRKS7QP[;jAeRΜl` \q 3sWL6]-١&cb07lKs HF+ szr ڑhʲ$&C.- 4BT+E hp!دE0柢s0`6̔ܯ:(ӏȗ(aD%YN/waSξN> \C*UfuBZFMd)y$(V:?;|qB@qnΞG/AٙAn+;aʹX ,7&+2 +wfH%d9˪C2@\~=` 6)'B 7M6A}2!Zw( 5n췮 KbqLj3}d!@Q:-s^`v'!uO㘩>CwnUO6-YZ$GXVQ7.忏,nR S? ?-YcA:U+PYSP u.4 g۩(zG~I`0҂h N5u.DOq།f_@b]i;?^kvkznbjar+U/""+[{KI{ )G/E#"ۚt7O痙 y,LTRsLH/˵ܽ Ţws ^t-=UHu:ؔ4j̍%&m?}%4NdL'fKJd特fUamQ8NDȨ=dy!DQ6y3 W]}5 boU mn<~\Ν*q^_B[xy"d^%N"<R|&zs&(Ef9;^1oƼ],7ޕG ȁAسs|ȴ,%iμZ`4OOu3XNF3q[\$lWBKpo gP~7Kh_qw ae6]MW }G6dv|/#ΟJ nhξ]D(ϬA,߼^ گX]vH8EfF\H]6ICm2yBpyz|?+=yvɸUxhHmϘ,"M1yhf^&nӃ*OKv(8ٌA7]e:IJOtт.RQ9 YN'\h=vS=l) x: ';6qQtljWdÆhocXZrbҥb.n׷ʿO'аͫw%ʅl@|h3q(̜Jb_4"V%>%^M_2)Nء_`1DgTRN4T5*˔Ӏo!RR[M LzY{s4״N`u`e`.)^6rʣR.U1@.m,@C(`kk˛7P^ # v# +uR)Vbn,Qc/eHvviZ{7mqzOgnRCgv޶)ezNf8n{)]Vw1I[ P}~ EhTQfcd4cL<ƙ'^ q4HcZCzuOMK$7Y(T@9)f%#uBHɣ)ЭՊbda,:@6j1{%؅h7(=0G%*٢uW@ /tgH{7 4?-IA0rEXuQG&NҒ̬^zh$L-T,!uC )O$TQa9e6SmeWIK3ҒDžrIu7JB>i 6Ms,cx`L/nh!V gj/CpT&-L8K3&>vDX*X|OܼKP$Z qPhD k+e9I'| <6`]pJLA@v1x 89)6FF:@]_!%KȇZLI/r?y2aQz[9ݍ=LCt] ߹.Lj~t$FMC1mp/xox匲1 K3s$L%6ddM+GT>O3H9ەJV@ p+ؽf7R@NdY7Pvw®")0p{6ąW>Њ!GnOyӟ# )1k,?ȹ#F!5Iߛ`{t)G6.+8'-7^88W%B% Yl^2?rk>j`ػ%]GC|j@1j.3̘: QtSeqOACw!x97pi4}=h_:>w=v{\#UO#mFxdٻFv9sZ : f}f7ELBbjoHdnֻ(g?ҿaxB%P~#?\npf:ٙu 3PLAR해ޕn=z?ݗ441f's'eWTGN1Y8_GE(:lH XNo(N#]ڹ[BT_6R nC634dR2)tSyqeʖ_!RsK<֯[ 'hz_lcJl rr l'1 V}-1&C4ICR<«_f119q\|5&@q&*@~4(͒!QD.5xFVTߵyi1<&~=Y)Yߓ=]\Lp{\3XTj=QRSk(v_Z0VB``K!:+^ hd#~qUy27"dȴ"E n,Nt VlpA'Y4_ LRW[F"DH\0#D H~Zd]T~q+q*6 iӮv/KgQ.]sL@LS~n9ՌZ8Oޗ DR/f$޲_kb}2y\)iW7A#° T' GA߉ ڹ|ܢ ntajyqu*{'B Ylr!?N؁8נ1tUn\s~dFh-ΣE5 4<]{H/^o͊SsOBJ:&"G 6`ap=C1cܑߺ ϖc(#xo$6@ZT[⮷SaGZ'Zs(ZԇوMH,}EQ%:a\kˍ ױj fJ̌Zn`:츏Ug p:}LX ԹJ%N7UP4T ʤ0 `-ZD|bl+D)SyuF)'^q7NcW_+:`8}ڹg>˱@{GW=N4voX .s}/pЉ,p#šHǣhE|oav-G-01-[T:ad_\L@z᾵ͽ\'.[A0ƍ"+9Apo}=e&_@_3fr!u.᪸\;8]cضX0( y,#AG{Q[rkdǴE`AU59a?# L[=)httdƍGqz$E˗948憈q "W:\XYArI2oz@w9:^ƺFZ>}u8g] O[*DC[4tHC+r4h8*>U%~ ll[<ўD;C3r^U C}e'#4=4%\[m^œ|~nqM-T=67p뿺|Y P-PJALEF̱B9ǷKmlY!g2:34R?㞄istMPZ+d{e_{D@qC  Ks:W$Lx HX3_:wa &PJ\Tz/m~n٣Ko"0֋7QX^GX/MtϦ3V)̈́gw2*C~)lij f*JscO&ZyvS\"(GgPٓpU{h 9`ݼ1u6G nn&j^.&85k++ ÂusQ=cbo/aȬ[f*VSZ$\Yb)?Izlt殭v5eW gXۭD޾ZB~e=!/0/&B 5* Uy/'ɏmsk Ih '`}S zWդ +Ž%̝@sBp9RC7[u`nNq ѻWs2?OzOC}6a$Tbv^KUOE)dj Xa E"MF -F=Hp T=ڊ2"AĬ?SWJ4EZ:%XHP]X\^DuK J;"蛢jVh'z_7a5n2IDKY}V,_= y G gr (T32s=G^% g \rT2 jo_*as#=GusriDn ZptsϚ /h D'/ELƐ|T2QPA*sdOzl9MJਈҸ"/"&\77i|20B-'}ʙ[ [f@M PRG4ydx=J8@3zF-fnsaeҕ޽&$X#XGKm86n]#Ő5HԊ I.[ݑ2W"MqWw Թ0GC@ K1VuW Rf5FIKS.i=UJ*ȘLJJ$/녍\ %W1 1 eƶ:ĪmHN`%5aiEAFB//%$cp/=ؗ3qC/Rˎޱ؅󗹫ZلG&b֐K󳎟™zWpc]&[Uߚy 3 ydGZWAy"{65#p2S{o UbD{+6&6"wĹd/X6[r ]V gml+K{kc܋2q\ЬzkAQB TjAi і3qgD1j#-X-FhN 1THEprRa;"֖x&rn6dwk3 ,*o +S;b!GK3_!2qUOU^ʧ3m-}H%-$ 0 bHLƻr;%8(e75Jݦe7Ia}d];=P䚷yB5E3FpUSD팤78 sx@+yߤCa(G=8, nÝyiiCrJ1>DڸC]16\T40#⩰زNQ$5tcu`sbۛ"׷,0MƠOHh:({{8'pea75X pņh8QsCXe![n$iUWK;f Z \\6WDjjNJ_?'kIm`S}AtٰӌhTdBणMa=Yٻomikx酝/s E$bf| KNGc~Wdc-6|GosJlc?Wڞ@S1#"ɘEb(`L{lƜxqTh7^  mN!P[-$jypmd"p2{w7h-'5!Ki sl!{~SY;ARF=<Mfl1* E3#4n4I~ܪsF8ŵۯ!IMG` "/(c4RP;kx6\%$,ICu{U`Z^:)"ӜqB+R}5"mr]:,4%+s#pj _|Y>% )f5h>!\ބ :o0d͠;NwNT1Ht±q=#vHdicҺN4w>~mRr;ȗv9_[ML pZǨ3Y T9v~)ͅ#Zt;,3diG~kk{5 ?tFs᧨uK.J^!BK ̮Lyӓ!mY`Ә0ݦI,qUøNSv)`4R=D$(sAגV u^{peoOˤ|1J1@!`S0/X%i_ ˟dqs;E9L$Y-XӘF' TLa]5g$PH|-$;~{`w:S &˙NҰM*f`0gRJ>.T=KIaJ@)x}iu N\`-zi82!Ԑof#c,". /p/!AէSklŦ_33-;y+g }f;0èLYA #B$@R" V<讅%-ᔔ" Ճz(0ڤ&oNZحoS)#|!a]ҍ\rSCF9oȈ Pd=lMu y k kű#Dw/ޥ{}ZU(HnpB)71?AYUs]-/ 1G KW{ivt-?7c3~D<|&պs[0V[O|MNn[bgWrKxwЉ?QwijH>/Lg2zJݠw[xWiS ) G!0e1mT SO_6M?խI g܆uAtm/]5r'Y1hoAzjjZ%d^30ӾL m1]{l-Q‘zX1WD29us7B疫p%?#$k <3oʔy!LN;u^j=)TD%,N.GlqZs0}CcϊB#&!AS-,u{X6skQ䊟v*xj.kږij}9tՎI^X$sdT#ᅛUJ"3-1@B@SΠ 1ȈVUUvnmz}fſc&57Yu(m*&qbη3ed ͻ&HT})&OR$[!WGx~h}K~,# ),,0J7`C"IyrMr{va I2BC'ηKTm }AF"\=v zf5PʲubB8 PןR3yBzFW\zt#=%墀ɳܰlY2.Y6eg)Pl<٪q *\1:,oNz6 "88o.Rdӆ&mS-a#jߚtyߒ7 o)'ڶ&xV<]yؔČ!dUO SykZZEgHXþ\2ֲ%f͕!kzVﺓ.Xh/1I892 [Nk^[y"ܱASju }uެge)Ҧ5UXh :swOeb`tEW19#M/f2p WxEy%pѢ=a#aamY =U,쩯V\pQ02).!&e 'ave~UO`k{_A[Tj^[ ѕ`X);C5Ȏc6i0{I T#~=HȂ/gd$SͲቺOIGyؠNQg}AR}4l:0#-|J#I_x21仏xpCPr;U`~J[yjt[8r:VҒ:n`)"¦Z0 :3e42x#e@jsh!VYzbuxN$L/)V? I;$/ ۲c!SPq8w: Lt3_sdTiMơ &8t:TR"JZ]гJ3|IJIjF%!ATF1p@7s/XLΡ<'?.\O${x>@o,>W1HKZ|GM-&QjTaF$_bnNn> ϐA,11ߛcg,6R4۽x_6 '(m\ Ļ߱37ba y]q>9]ioGNgr4.. K?좵'%Ÿl;6;TA)jYMr d4 Á  mf8mS 62 |ŗ5V˚mxt:Oҡ!D\O̮QP8 (uHd!̧v9s%('Y]:mG#O[]Us;vL"=BUrIIk&ȀO&Tn, pỵFTxTN$V[} ^{Մ _!VeRf)8|N޶4W,<6'@Ld 4CPP|MԻ0 ꎤ6y+y(qlwN0h!6+@O,ZfuZT~{c\kvyP=\=qCZ`E1N?ͨAEEUwP‚v}"xKX鬡-,08y[ëY1Q8g_< WXS N^W{Q'%~k9A{Aq>Lne 4i ok|y8niD}IKz:AU  ~W\]f mvؒlbVRZ\R {(`= Oǚ"eܚ2M!F 3%DKG?A$,Uvp"\> ^HmS>zezzxlrmuڈ\L~LhMȫKo-ӯ)RUf`dOs##toIgzbFJKbM1M7ziW;j76׍@fos.׷55^Nwuz^GT SԷ>>.4]dKN~\,MA55ӥ~O u%JT]J,L˟>l;K^k7A/ !sR2 ~^ } `\3lЪm(6-e4xRS3jZއ >xۍ©J&:=A̟( ܷlݯN/M~ch0׻Tp6h2}m.,"-nr6(8Y(QBt2_y^^F,0'7e ET,^|C-qTzo"#֡)&f H~Ic#bv3Z.xO zU\sGGPoFb\߼ng<_~MN9|T3eR6q&Z0s܀K;dZ_q bUSnXHE獺Wb SqjlK3@S2yog܊O@ܼa ɡyZ3y/v$`cZ3h!㪒m<e%诵`*f+ObȎ…ו0y8oMhZX@渼85Oa$AH7>ê7F{مEƳY9 u+xHnW 00ʃ; X'$(85lưE_)pHeHԆ$42y{'jT٠'Y9 )/F"Ah_"O ;uL;=XBuaSf3J_ٖ]҂W@խ,5 Zд:X)RjSqcwv&7n% VW$ǐuRo#]5EdR+~ TSR%nn-މ.k~xɚwO)BvO "o}(p'&[+"Oz`h?9,Ν 1s_U/hsNrgi}]۴rVSގp 5.*ԴSt Aӏ ߸K+B eoMX4U|d#V '[g]TT{nUf,Õu%:hVCNHi-en37;m`eTpƔ]n7TWe OJŮlq1t1d{yvӨD]X='CA>vBPxv \ʗؒNp.DM ?Ku{ S0cavjky E|Kozu|ZE\;y>*jh7 %eKR5',%i8H~?. $MRH:bvӆ̬v2/%?^zEVU(%GNOfOMm]45J2&3&a(W^>wh9 . =yRpxn ueix횪Ѷi&% 53MzlD?#Dw;,?e:kyުN 6|7N X"6&$[~=k9Y^uVjE"4HAx!_ݩyb#ޞ- {{'AGEO_nNH`ߨٿUp-A%>S5xIܳ( wfd1yU2,(;<5tPVtun`zR{% lpLK_8Dit f^ E-BwFO= zY""T;^s ߥ HGO[.y|$zf'1Ww^IqqFkDGCIXژ?x+$B$d`q&iy"6Al\~_Mc\sPr3YJiMq/+m(w( t_##(o ˰ٟO)J: :IPoD,߈r-FH.D a'H8qi:#2_>(f䉢ݯ30 ȚLG? E^,\mP$YFךrFe&QplwBo՗HLZYz_mWnomKjT#ft*őHGY VpjvF&Nn؛苌 v3DweD# FqN|$Ay!S_Y3mxIBt(<ʝj~̑$vDdƎW0ڙvBv|?ĩ.0R NO]q MvJ̐jjD|ɹOB1%mL+{2@Kt{^ǖvlU}[5" kw-RY]˅B=? Қ(0 JZt+,PNi+</Rp|!vOm ju4ڀDZ*va(eE yJ%N #AueNa`2Z8|6LG-̵\G*pN̑eᇘItRqJi'KuxڡIĘ\@BB_")LlT=B HFY,hN7쬲yj/ &y}1Y3۹ŋտu;Zq:s H{YSE>cI‹7s)mHL׽9N~Ԕ)Py{3S|¼2z +KN=AqΌ̦R+E!5/ڇYbp¥h3rk9P R]]epM:!iیI0{*V>^eA>eQLHTfY%Hs `Tjd0\t .pIMD*RuRC+Y"3ZМ̪War]cM*Mr\O:&^5{w]H+Y* @%|N' hnnlD`]Lb'BMwa]e籴DcwNo^#RTD|b#P 4fC]10d)Gs~i'O b U[0# IfƏ0VQvc5G2\CQY%XQcai}pL܈?k϶ ~Z"JyO jng Ps.s;|;'uiX`@c!u| U Tt42`hm6.#C;lg|:S*yٯnZq@c':ؑH ^5;1k)&VEt:];E 9(P+q- wLE=~fNpˤW0|n[* ( g3cұs3_D5)hgSdg?:݅kuhy8+t2pdKW9گRqcEjSVв:;<bȒJ褵&Szi $_$oԔWNNM3FQ]FCYAx Vu7SwOz?Jo'x `Cߥ!OpVHEI>d!,l<Ҍ$z-6 xfVĴ2֙ SF@UI^`Ln7  k]Yd$<-UL76+\ׂ02b8$ƣ C{ M g Unۓ؜Ua`qFCǭr^Gpc},X͠)s[mt /斧 m=dM'3a);<-'qޑDN)ɟQߣH8^Mi#&aO7 .b,''L<7 Ak +K7O9GC|`}2דN>ϝMS"'dCzBU:wllM ag;k<˙HFoQ{x;/!ó>*͵h[SZĹRxx÷qVpL>Ef2+3b/O'qo;Vjh$@&Ϟ/De %qߨN>7OKqW딆S d{is+a7h YP<(Ic>YhMnF]OXZ ?S<C <d6ϵȋC5@[/}zh[ x\}!ŭ7=}w(<81:'Z`eq>>}3$&-[L}NHQ)Lmd IYa;;;'(*iEL\?hj=W!M5@U7[<q hl`T# %KQ.4x!'!أPB?&DI &)uT{/@L-1&Ljj_XE[airTl?ۗq.]65}@C3:YJ4Ƣd+N1毋GPuPiCoLI6`B3F,+&Eh;*?ϙZs+@ )f!oD(<;ca^J+FRߝ ~A﨔+Ώ5DAq<@2LDI{m'{':@Ğ$NQ9̘1Og4"w8hqߛl:t^yMYKX9A.ʀrk3fXk⚾E+n66L}m] $vʆQlb Gq9-+ɋ# pFd ʼE7_WդJFaƹ2F߇0lSMGO %+_Kz3J'72rgk ԆMmf$^*QoU"B_zއ} GAWߥ)HҲ4tl@km[ Yw7tsh W;Ee"^ ZZw]O­d@*pg=Lo0C?4-& Ⅼ8WOn%Z-R\'5YWg] u-Z " ތY:zv^φ&w *{`Q hhDxwF @1 g&b'o݄V]X{ >1$Q9ȏGeǦ{[%ε/`-eTRR'9bo>W$,{ {],U6R<qJHhe,IJsQYv{29T/H'ꁰ"lB\Jmcx;$6"*k"z,([f0ddm5ǂN5A; hF|5e 6ṕhM̴:@k>̈́hI$k8J ؊vA)ΈWGjAQ j+E,4ç,ΣK?K3FVj:NTjdVs BVQQPZu>;6F6,}_^9r:n~i5iA9r4$җޯh=*p#%rJZK{j'B 풘'g>6ܤ.Yzߨ1b#\쩩AC!b VvhoDg$,p#תmmZ_,aYi ]+Zf;ȸm*9DpLXYbl`19mBa igOGWVZ4{>dZ#/`(Izsq(9>91~SUmyymz6R:3cN֧B '92@f΃ڡ~NZڈc'`[>>>BgȊzNǦHtϥr1>e͛V* a2T@ηuu!vRfHYI fcyd] /FM3۶Q RJwz5MWn`=ߥ.dbA=E*7nE ʟV9J_^׆ԙ y~´Ta[In]OKzC4&лh~SҶ X&6xdRݼR0( J”S-.G8l$Kx0!@Tʁ1F=h ]T!P7r7D0; (k?acUi|3X2d۾ԠO:XV2ciB20^XǼ& ajh'+Z!_ 78QNkA#'W狻G%vp!J;?8r^o2Jy>,(,Vx29(M9J]}y۠( 7 V ! <iz<,X+*K{D~w^Qs8̊ٔ5YL%ц(RZĥhe25@V"Ӫ`Pyj`hCT;~9vXvL6,߀NIntGjEʼnخkZ,߫|8rV ૈ\nSw_Ƽ?ペos_9̎ɜhVnKjSjziu+f&NvHDa_"SI~gjI[;IV*H9~v %OLmz-QA_Q|PV$T-41h;q[?Ī@kw}>m徦^MuMMR[kxv2kvk0' xcG~gyA3N-E# X&]̯\Z-ˆiODZ2d+هd&:W7Z+YD$?ĪP؎*{Oybm=u|41zD# ;*4%~F}[znk\ v!U.Z\22m?lf`3c.~j()Q56$/싏0qRlnOxr@ٰZl<]MV4V49,q509)ܺ _@&FBc'Y*6\Gt ;1 %k}N%OUJz,h#R*HEZ?x v`~={WxЉ(bҖʘ߱b Ui#?TX :ۘ,s,BG0_74Ho |eDR`8p ˈڰhF) =qc3Ez&urvtoÙ )|f‹+gOAiQyPFKo';i*i `;CacRb}%c%u`i%+G?qdvrJп`xJ 5Ox=E(O M[O8Q73Xj3Egmd]?'Xk; :&ź}&˾]ޫ@%ݎ\wfs-}ߴ*@` 93}I}M8Pb}0b(K)%DTT.=&1FH z_3k]Yw\Y|vk7p0=X-0M$&:D$X1T7f,lWP|ԮVt"ןe:/C-۵uZ[h^=jܨZ6n5嗜PO68X!uGSZ,Duc*ջNq|0"IE9[s.+_MG{>푢w%U( ݚW !,`& ؄}I XI6~^0s>KK`!!1i4}vYW>n`gq 0l[1WʟCԷ1֍TZrZ *'kHiMW!ب+},BC r\)]rU/zeG uDָ67{?ǣb{VYnuC],)@0M4'+p4Q՚K0eR^JNG(a3@,64T+lu$rEe684qIOk[ɛ I3.5 S>jI. "ȜKVƏYa`vU}MY>[pF,XECn!D\8v]0C+ubg+!/^ $iV`s`kFv4rq!t]n#v >bsƂ9>&O QA(lNYi LQC1Iɲݽ3ACdToɄ=;*ߧ;H{.68 ƷluP6G,I(XDA3VsC쳖nX&tWYWzPICZnq./*(S}Z<Ʒc0B0u~m$%,7+AjQE)¤Yf ͹-v☜M@MR?acX}iŦ=6YS/aGjn҉+c8&x}-6CBGr3.u!ȟ85~o0>>7&>A(gFX7$$;4p}#01:;qZ*h052Lx/;)84EiSR^+.JdV݅戼Nd1WP^Ю:m)iQ=,oTK cY8W)JM㜱"?CI hS߆!F4zK_ ҃Z)wIV=jyYyÖs/{? n~:)Hz5jl/ Þi_vP|d@_OSVRn-UzT78Lxe/5߱jecqC''^L>S짯ъ&G9<1| \bU3mn>|u|,d a]fR"x 郁 ̹ɳb3q-Dyr+`‘{xaKRL3Ah,K2) Ȍݨ5hy֨;XWBA_IXRYgX# lDrQ9.~<֔*~Asѩ>Y^[|g<37>x,7|ҙ&h`,novˡfqYdD\dqsF'XUmʦ,Zԓ#<T $tV/J v B2.-$RXXQiC<27XeOLuscgĘbHh\.HnB!73&JVؘHc 2$ņ6Y3~6h1Y'HD|2 yz1-t%dߜ6^uPEmQ` I#H? ތ\\Eu^1TV!:?!?''kGC,ًB FwN'ߤ<ENBHB)wIƔo(aitH͏.+~咟%lgs7'wZǏN]ƞVhJjez逄h( yU#yCXQ)D\rfKQ`.'g4tSL.}P{$+ՠd1"6[paZk̈́5f㦡[N]C.8Ò@%r5=h z@Y1H?ĶaWqW H>ҎbEf 6c4dyBDLMV~qutdvAw;E~C/$+x̱IFB דAL0mh W姛Fi/+Iz=e"dͱ }>/0"j u  E1+iGwdžtj>^vM4=Z 9<<H%X%)zޢ#H}Y .yD{Ѣ4!o,wZsk +#&i~L;= ǧ7BbUbOKlRw͘2P&s^l e-ܕb)g5&RkHfc\L~F&w3r̴EࠛL.)>Gh.& ޤK2<vidj3tX( BI\3 bz X>*ߌŐVCt_Eņ/< }6i`) ݒowd(@jGޯ獶 \DG,ώ%h9݋8N(T`Q|c6*%5Pmc:wäW]U|w;5jxP}y<[.QoJG˥l# 9vQwŏ##;څmr#,f.9ߟvDK~tZHP!+BHH9DM_oMOs`RH2p4 W?gV8K*#V2K<&0ayE] <<=*hX.1bj\Zf.Hv<V(U"e(փfg0_!BX]Zt 3sZ?f-^6\w5fACPktinJ^G -h^INMWKgev/ CwXG`J=ޤuh$3vT&tecUQXWsk`eGi>J|.Kc{*Py lPg4 T S=k6.gZVCk!{_ͬz"cv? 9Ք~PA9y=#u}QSXKNNAt!Ҕ&ݧ~ WD5Ė8#,.Qysú . L |@4iEDLHeؖ b)A{x307cMݿ-;b9G1SOf g[;4 s 36VP@+=jRv)b&)_B G2xjvRotj55f{ޘ>ZQyURHܞ*D\r*Rkwg?śܻ겁@:^b~Fq9QJ=hfeRAq2`^?IiYUÒ$&A 8Xb٬xg$i_0gCT%5 db;mE::W}4?xxRv'IݓeiP9j{:f(.`PF,VC}B#ues%i!~**wѕ|feCʕap1bHea[,,yp;=ڄ`,*>Ń u=Qcu(`? StVB/ uc:x}7*ΘA La9]D%n$ YO׭ @9xǡExikv 1xgF$VLli myN0%/aVhRt۠' Ѹt{ z^'a{}Dʴܩ佺eܸ4lAؚYȼ,msh0Z\=T; T-'U<Qt9{Hw^BVc8/,a$2LI)ݸ^>M \)d ^bg`& ~m4 )\qZw=iEsцS,ÉƇ\/,^g3%0ځd4 j2vdlc% R cy(R.o˚ _H , DZ:]o (yh lIWQ@C%IИA9:Y/5(N~وEf& Fԃ+{9_Fʈ"{ (]7Bβ#.p*Yَӻ) .S6zb\ŘYaI~:^C@VB1331V@DMBJo%TPLq7!C/Ǒ d8!ט%Jo_Jj_놣ɿnuwkH~N#d@;:GN&DYt{TqDKk#h/"K]1ʀĎı*(ko棻4_(v5jтIb:;6L'H̡srmgEhZҖ{ 1:8>oHW8'KV0%\a?fg DzQˮ/@Z黟> N o𨋵ŁH*x9qlPWh4ؓ:aLfQÄíD Mjs },`Nc XEڔ)͔~8BNJh;PAWێ]r|x9+ﶴG YGdۚ)-I1 kمyevvm\<@ʬTE ^Gs *LՈM BYJd7g>(8kgKe@-|qp ::0{6n=IyY>Lkr #U0F.֐m[$I\1KCL-v 9#8J/|Pv!BP]'nAo {W{>-9e6aj l$nM(|ῠds%E5 ?1C6vZQa郆VIoelt_n%F+gy+ǡWd#_237 uc)(׺r>7QlL\hT #IxYmߒzQelA\.h*Xy&$x?q*kT]nilTpx]ژ>s_(OIPP75x./s""@η-VXl[3WZnu?($NoEHQ9`_2yC4`R8kχXKx(U1.MtiIt$xfaX.DyF m "~T?C֡sI? (s_q0So9QOV;ۢEfC>B/h&H9p_Fl(ζbU)2ȕK+mSs*?=(RGG;~W*'s\ZhyY@̠HPP$Q*0$d+[63ٌdpQJ;q`DeoC=\wAr[Vbs}ChZW8!^䫡yxz0~!܏ΰ=5a6.NPų7֘&Z2È}U{x Ng=[->t-'H b }/^6W!Kcf(~.T;11*>#~_unRRvZJEunNiޫ ΎLቂw15J;-0LJQWqse)yZ(-qlQ 7%4FʓIu6@Ef:~QVn&^?AZMC R~ue쨥#؄bhx6jz{'_>dTyP]]v[hTL1,#lZa ٞچTGsTOQH1$ >NF왍m5d;TJGE;ߚX9FHG?d/HT\2d&'ۨ%G5]=/јdc/c7pRoG$P}:4OzR2/nxSB{m"Vc__`8燔%Ia.o:oU2,2Y CƋ ҷlJݐ{o`i@ή[1ըo-n/N34?tj#J\]ް7P_Qd(~l0i*ѱ[,::İcd8[Q$&tA\VU?fP^ߋ7kiuy,mJsg r=`ߐ+XVj/ m۲؆ݹ@NjSށ $9BDj  d]/AcM *5%DXbǓsʪrNɷGF.lfl=$mr^srx+;/Ct@eOfnD;!zsD<ïy.mz1ryQ2-Eg=κ5\jrY=FJWSw_:R=.F:7 )~KنVM^yyehQЎEia`?A,f)FQƹ"0D  P[-jOH01d[n| :T@pJ@,>)Gp]4.*h(B,UVkLWQIWg LXNR [R-e-FaeuL'>!nB7OW[71^#!ˬ; )x:Ao=hoykq!AthQ9)AW2hy &&KH2Ь(XpU&6L5 Q>f2Uf cQb5TyfkaDajA/gەÊ˓=b H*-gyvDZa+k~pm~Lk VR4IEK1G`]D ?-^{uiMub|\%iOBh*jQ:2ER xws":2c{@S<5n2?69U-K^ܐw-nf TH &]МA̟FPY,*as<oVn۱0y\q ^.ssBѢ2-a0@xkO#Ghq 8e櫏4}Zլeb͌jKT.7`v3$ǧT[7ߑO@lTI`v=\0-Mq-K8C1:iZZ#he#~O}Q$'i;߃VJ`sG1l.{}4|A\{XNԕ%@kz/6m3v>VnaE٭Xc )r1ն8ĻUid>WdU|\gXa@_Ls >.djG[Q΋1rCbk G ;GoVQ 4hVqXψEUMq0)t"ڴ4d"'6Bf1u.t~BV"`_ck[.i;M0 #D;*c֌=N&΄b,S W&YfT?]ZUC~:!3sr{nS _eԳٜ!Q(]AL҂ڄTcKQn(d6uӕHN<[Nҫ^b06)%BkiqTܮ̴5'  sQ.U `@<,o򻣋e)c"L]AɁ8u2t%ޙj"/ngXY^I7#8H,qaN=k ~eErØBOdz>~)f Nr1A[0$}Z-kp(<O Z oYa},bZ?gNз@|켙D[k.+Ѩ=lU&#رdś[vP)\;ĜF-h>y1g82Πr3d]Qlw֜yܖ.]ͬo14'?e||صrnE\ςp:vch̪=לɇCR8>Dv1q_p # tij/om_ |zXXQrLf S5Ğ2?Ew-RE [ؕ 4L!Đ8 [R!YU߀,9dȅ/^UmV]ES=m-D寔mz6Ak>YjxhE%j"eOiGJ;dxVRǡHr[O;Fؐb|I07V4 %R:e17jt岥F4@prJِAPYoimH(tj,V3D'A{rJ% CG8oQ=2cs ͼ J'7Dmgw~~U8 jks^ϒn`h<\exXCP\^oe^&e44NROsi.OY6uECZuG^xiݬ]8ِ*wU3gp)`k$L"(g_qQ0o]7/\*,8FTGQ#ݨ~ ኜeIա49j>~~s#gq#w{\9X!DuM!>J7C4iu-"ڵI-j-?[(,d0*z]ʧȽH ;+-dQm!3[>-k,hh^) jx1ex3p.t$HOo=:G-ӥacLf#;`iFu7G\a7@!Gxh_3 $6'mtklW&,͓uPh\:uD!$-q6v'W{ v? 3$k3Ph%TKxL}y3}%2ղฑk,W% ;pu-Hoh>3}" &,Ga@ȥ-Y~wf}_M297@ &^[|xk~ yKNW8i^ܿºef@%lNdeT>{> -$srVc>ΒئbR{kE 8E- CX-ɲdӜRaP{]$T}MG.UvB.DGJ2[XHW)RVJy7&uL%P,lJdq?еtm5\C^Ź /J(8~ f5!@S~* [_ucPZC0׫C5WB%D"-TDl*oϻL}?:bK3LgqE-6/KJɵhWdZ3oRaPRP\KmCTw-¦luϕuu V6H~~,CfGv Hyydߜ]%V)ǖDI<-7jtMi[?^+qk ?Y\]_d[GW wXsbo쀤%, X3pvϮRXhpJyJmH5rmgRcZPS̽#rU{- ቚ ӔDGaU T[[KB"bj^%38+.78cNgA7L&{"k%Gx)8;/jaݤJZ<K| rQ7=gɜyΊ' z}F5a@řrs Ҟ}C6 ;y{w9AjH,kBoXh1ֱ-i>Ibs+CV .fSF(WHw<1DVCdӛ&`D `*TV-%=h5)u&8$e24^Dğ^䉉 )5Cn&V:v2G#h;MhV0ci4?Ώ)x~-̨9m>fHj0G[hePdU7eXͭ'f%E9K׫G(lS٣Trvt H"g 3[hS̘}FZ1b>%"`m^e$OmqQ#SgxD+r,屣s= vXU~mњgU|lYY:]VU/m񢘚vaߵk=] wawZ(#$ր>ph}*/牘?kvN3 n:Qˈ#J+BֈY_$biHU#-\^L6-n U*(o74O`_1zv7,6 =\ՎŎsnjfẗ́vq@{$d^D[pK3/OFA,IH(!SRL^ n%zs'ku ⹙H'u|/7\^_ѓb YʩcmdkwSE7jRޞ@;FӖ$=Z6]|R0 CwJ(kPbH}Ns2q}uBd.T0Ām%3.qs&TKBr([ʡd\BlI=!ǀ%+۶kRvԾ7)`A%nWl#>{pCl훅S!yeHOyԴԦ CQ\T~wҰ]dW4zO[w@<8ZqpގfDhcuAMBSO/TyYә9,jѺG@` :"s&yzhwպ'`ҁw\yĹ/ϮP9bn/ɵ,^֎s0P~㏇\4_Y$Lg* чR{A[:c⌏*A$q~;͸evs{0?B|G/ t@qyYG.iJ47^c~ؕ5, hi7nt, }s1DLFmSNjec)hY-f x5:@˔)xE&k'?Q쒻\h"ڨ(Vz-."^Xe.\LhL5(qH39_4,Z͝h ks 8XWh+p5P+% w;LA Vl:|Ek!5Hq%p":!}o+$:*dch"qҾ@c%K?Sz,;LjzTv4z:93w'ߍY "`ٚ*@3nǙq2Zs¦)jf`5֣x- bx0.{^F҈I-6 qcl1w]Fl5k>{d5v:Z g.^Q Th|5_ =DnùhԳ .yoV!!YA 82 pr[N:1-Zf3B"H)Ha/B4ٖO.hI"uf˪NID[UB\vF8-Unfߣ)y6G;&xaboz"Hg {xBSö:@v.JMߕG3loi5)MPri> xn!U7Q2E\<4H@Tl<*zU?J~- :`P~U1;g `՜Ln}iٲ WnDK& NDŽs?O㧄37{( >ҌpPVy="%~f+Ȝ\gE-iE"6sM:O$c֯Uݍ}.Qs[n2pX"[ + ;+ H76*kBPriAp}5-d^ibZīk),r(&qۉfOf>{9Qޣ _5Q>H\8Y3,TdxFfz}Y0? uU~ x  C,Vî\s(27GCXnn%A>4Y_9]pm^qC.L!JcRme7W} j_'V|g_B+)rq4n/ZTF%sE쌢޻B) ~2}^Y%.6'4@jicK%$ե 4G%QQ5Xh[Lq[ˌ{/GWN0`DGs1ǡ>u8Zu" g/SduSMNŒ"(̬aԶ0#jU Xo~=bitqY^:i)sSu=٬娹ݒRxjf)0c|O V&a5 7DՆC}bkǓ!DjbRcWM Vw%{=`>mtEYktW&]b;@Y ^VR6b. .\&Ĥc^2m+q庬9劰)_y$s^km%X'D.p@[qbҳԈW~`P~8 {Q>:\$H4 cvi??8ҦR^ [Af8+ N+:^e*b;"y\r]8Sۧ{ ob zp_)r{Fׁ*_Lbm?9M w"a[5A8eX~9~4V_*z鎴<gc3Q啰肈bUF2h U'8w{g#]Q'S+n"kw2/(ٖZ!gbz2ǰ|L[&!'L:0 콦78W3lZX{pue?WR#.5N{1Ĕ~B(-.DQ \LHQSFaZW7{?\-4oI7uHM^(>+P<̠۵{Cj/(E&$dB!73:9`nS_$F@\ٴʕߓKn 8}gBuAm`4=EulG:CT@]-<={|s^9YriC’@@tȏ1쀮+&'n V<2φ0[I>77Jؒ8|d>DoV=MθW^Eqp9Z@lЍgk;L0万y3Z),0L*s yL lf?3('Fvp,̄X* fip@Ah ;1h/ȧ uYS+NA?ZwYO3"m~7iX"5'9H5oXv|¯iG #r] MO?3 ucNQ.f#@@ ReV J(lw-,2U fWʛuiJExȟ7#䧧E^GբfU?;*}?v=.Cv|UÑʤϱRoj nX^"/o.U*i%cl ̏RToۏ l&'Yp(ʂ q{0Wٌd $ᨦVf=cK79> y(efHRk )Sp>{t93+R+kJ߇IwډWS |DI:Fs@?נX)\`J>V*Vnps/%JAwR gETv!/33"@kKplbYyܢ Y{%@|9f`A$أ _q>pUՆ#$U[LQ):+b1NzU1 Tmva!{[ N8i5 rs`ߟXpׁ7G[ejL=%j댚j~v r ȃe\b0%m8H XAKI w8TER(MR,}M&?dsˆ%멗v%A\?Pd'_7 tWKVCkC4?|o6OfDݏ^Nuet#s*8WH`+YŎMvQF[~gj?+#{HF<'.d~}"N{WYj$7dy\$@&:U]>lV*R~, eF(/8T/j].qj d)*Ýy^jSAzm63Zx );]'9$c2*D̉3W%b1o-ͷ`dT!͉ Ő.J{tӓQo W˕^kMf&$*{bL`[+I} oW -hW[X: BXevw8KB wB`xSW䌾mneEoJ@xnDާ 3w[c-gPLPnD\<`̧MXkjWZ%ŕQh5 S )?S?;:HϚ @i[Ịw*YBZd\GC^ZNȮȎCuyD}{BUL \/i^E JN%c`3ƞסu|Q3YdOF%`W)oT`֫mmiU?Tyn6«FP]}|J-ꍖ3c3=(ڒOW VٲaPNQT= MǛt1 .kUNz[RjJ"T !klc__/\*%,p2p~Mب%seYMȚ:׳6+d]+Zf9] QE#YGZJU Lߴ63N% ӾQPlWFe<,{rak_OFͰ]pdג P8;(HBӫ+}kָ cj2*ž.uh^)|a.Â\R/ATa?`-eiIsQp^ "X̿{Ƃ+cvm`(a^uR޾. df9%`0SBZIT'8+hՌcX@:/#kv72ꑋr˄9b<к[1:.Vz^yLZ&WSeQ UR=Hef3cDblf[jSυSĚY&n n.-DW!#Cf#*[sKZ``Oxl yO\;I=UJ)Q|U,@2Hz^P F0<(buH5`R&-ŻJ.MR*t(RC΍P(JnW~'j0,top$Mܮ\bM}Lے:?&'shyuw@JL*JiFQh DUVT&<.V9<>a 'pI3rmr#0KBx`30p0Z4!vR깣`bZ^3GDD*L! HU _nuG}LWϋb s@+@Y0K ]U!?6ؐ|?mFHSܴ>՚?:ZntxCӚX2kE`-8|-;Ko.ztٍ WdGQP#3WpR0N,1wҸϏ'闢(z>nTsVݏO=|3+*z{nBҞFJ76ape{SN_R2+T'oSzm&k)Fsw\!O|(ډtkɊS2i22cK:8_KO, "s;*Ρ7I]U`2| F+é| blK~A)Q.ՙF0%QJĉܾ5Bsfw5k xБ^!g3i2MTa/#aūzW|P-`r2MdU>{Cn4y4`]e~ņ\ug!Z8:_9^8y.ˤc]mEtvUh=O n~4>#\D;T]r%I"HO*ph45W̒$e#>&`F%@F8pbܞoH{-ٿ ġ4ti͗I@;iKFkm[_KݠtDjv!"飸+)59֨ <rA$"OP!?~)\0ZK^6-!#>edWnȁK,Cd`pPQ-|˾+z+a~Z _s^{F?Jkk3GhD(]PQ $[`!z/ՠ4ߕtq<GC$H=#U3/YON"P%ۿn#l % 'iBE ޼Ȥ)$&WBiU0 roӞ΃pS-]!t.V(Rmkvw#SxDmʅY'UKB9SPTڏQyۓ@s<.1Cg|y2xHl퀞'6d˳4pZ4D f=f~y5t׎˹a$%! }>f*=8<(GmٴVSyb` nQ7Frꬎa ^V.RXbp6Q4b"M67^!ӑbBnh\fo*9~0zu%p0"<@Q@~tE&Aa .?/A$ְ%V(}~4+b&P}.Q,$Mc3dSbςz~An-+/6 [}oXd0 rmԙP+)~Q({ A"wχMV,nQŀ0)ŶN%-K9pi3 qmFMr_X… -\-_FǏK.9/īK9-J. ZoױRKz:Ro1)(JG1#zqkQ6 2$@+ġl@حs}J9|WuH |-$C`¦QmZ99 _nE={%nj%߻N{ TĤx,LEecjATv~N^u}A~ ^h>,1̠i*z.\ _@Z' m~K-Y~oDful9[d;ofk=h Iq?2U>&{P0Ξ<!h`j'O#RxT+ŸL.;1ʼn { :C%U~c0gѥT-Pq쭻iUĦ(;]99x߱͋ f]F?mY<LB,z`J 3kаXnvi9>G`I$Ƭ FA3+6 f}_9l aiA˛L"+{zvN~uY4?G5kq]d7B 1~߉хѕ={`猠ҁ'y't[^)~rݎ$虵X<;,ӟV6^$5G~KIntnVה}}1J;Qosx@TPgs 9m07+[[ΑPGRz }Pn'&+D\>5( 9і$|q1ڶZ..q(4g=hnx+w{1Bs_6Zrӗ@>&=l)0;Q~tu[= Z*'fHkmYD/.֘#Gt{\Pɼld/6!բċʿW go,~Ed%ed2=Lty/ vN9..P^]aIKE )v{"BJv9jl<.j c231 Oa׃Lfdw.}OX:vUAZv}NQpa }Jwm:e5H*28Lz!l &z" ׺8^7dzJ67U=O충Plcfbvh٪xaVDVCPan6vkv>%yT* *.g~&S.ީ>O}b{/r$ B*M㊎YNLܠ>x7#̬A4G2h?B|Ew3{\!famiRJ$ V%P]tj"B_w+2\Z"!J$ F3&k~~{=GO2N ru ٳ:wrǦNOFy"!]1[r00Ὴ֮CA,6O%^=iQg,1jCMPTba> K!=G$,QLljZ1433BHDN0aՐֈ-]!|xy/ :јNG&P_yJ΅Knh9HJ&1+-=U(-mstGجקf풒+mB3Pb|s$F\p3(o̘QX%) jrh2 D*&H%bO!uu`4$05PphD /L»3 =ˤ@ IQ̜T w#3ƐV_ =yS$x]Gri^Qntxᤜ8xdv{& 9 Xy,z.Mjo:8 Wc $.$0(Dxg;nrHDGe{$Du3" .Nš4 IU~7@ ~0S+I$*z:޿*nuQ2;j.+ pVdq"_'dJ]vW`d6,Zh 9097IY+)rh]π3>;x{!)W fyFVBk@sOoRW`5K?>qQݾba2uUU`EU3.L%7x{=n-0F|!vofPɐ< H Xk+ڿ4Ze p) /aćdcT'OY? 4in.eHNia;]:\NFE \GXKJWl'"55x~;+DVbhF&6oWO6𦋗'JVnU+2[L(e.e[FE76_Ev?-8'e"N褁 kӕ:­6ʷﲮG?~1z;؇8|2b7ۋ&*>|NLa v'=>>o/B^ ~c4.d Rʔ-w5 z %W}I 1WmB^̱^RWׇY Xxi`5] ЯU|nԃ(#H(N\ֆ̢wVi\]^iMKm:fu,TV$5%HrL0WW-EDkAt}:Ix~kg%M^&qW>咍R}F}2Hߤ' =3\ SYӭQE AQ )&~RCW ?Ҭ1r<74d2_aPJ$eD)ԪbVdŨ3N`ӆ|ZsjE2GHĽs5XC:###WL$Mc Ϯ9\N9Ga/چ~4IZ8eC6+]!/@Z}0dxaV>MB$G4E i@PΈObW(NfE4 VQ5 3-|Y@s#V`ե 0=*1 8 \͠yy!u_8Dn(bTPhC &Kf/8hN~i:/!Brb MM/dI9b ʅxҷD^Z2^> ,,wI3-JЇX i*A!TUft$Q$LGG2v4_&!h7lvr(LҩlV9ސ.0!wE \g|s,wE)Z@ռͻJ_.Wx,2&GB 86FpxyqoMP3Vt48sQ8 r>n 6$  NZHv<+zIvz/saFFR2t2G U9#18䜊@)W^u(_ )O ֬cɧuF&qtAo۵ uڮ$XP>WTтÄ h+wY)b;΁vjxpJxKQ YZ@ BC'(-Ğ;??|dlStҸ>,WO#NpΓdo, c1ewg,e< {i]܀m\s VA{bRq?a|PbpnsI!êB`5iM]1@sFk9 Te:Hr07^DsC 4Y4}y:]YUpX($ =H]0-vYλb>DK=VH r1+AvZXI AϏ-,W y. yͯcR1(y!M#X.FbSA#ȿK~4'qxKNhQI/G=Ԍ5<t4n9b) Q*2Qh3vs10\eLȕ62p}7ӫC=-ْU*j#R:TS$l4:HyFʵ4z'95[ٿ]CO1δLikn O\p0ZrK~ßIꐥ~X.Swc5pE s [69Me6⽼$h_uP8qF^a& !A}bo'=|cĦϚ,M$Wu < NxdCQt%&$mT>"5CTa5ͦݬ0nkUWV[@Wx"28KȗCYss.i|U*(iKW.al&Ǘ&-iMk"kiTpoxUҲ]" rC+p AA A~II/N#'}G>n9Ĝɸ 0A}^! 0P9f" GM|PFi+V﹗\dnϙO9qcO 7buCҮPWf "Tô^-&R~'owC䛡Xd@:&EkQ9F͜`lN;#!?ginX; ^0tmbF qkTP ReJOQƀl+"3\aU}K;诰72`~ji6W1Gh4` t0W]͞51.g nyPdJW Y Ac#3OM?k, bJ0g C_.as +A7*ԸnW)#F֓ B7P~5hLVU4Z(Ǵ*TbdP:"8d9[=ao@]K 'u,vVs7 4g2i7E*YVƹ=pM.v͑׉NzSJ,:?J;@\Mh7R f !j Z1ʌ==;Xg15>'T6/6ox^V+U{sUZ(]y. InYO6@?ulaIHg:`Cq#hX0U'}. ̈́@ѿv0g6{Ș|xy@GDljjd4GtP:4."}ե?7Bo+`>q"?n= K.nRmj,YʥISFE ,/דf%‚ ˂J8" ..2V1 1F$;>QUgXMУ<\ /^]KK[ n$qǫha'M`|`ʎO.;NR}\/LFDΛ.&xlZrv#+m "+9*ZI>%] pG3r6g4Ů;Vi׊LF!C wpWBKp 2 oHI_˚Wt;crIuM)om 2.+hF1ɖET! l-Bnu6A؜栥Nr g!P)`6b:/ (6̟ܙ%4iΉs¼_ux>(k(,G[!w<8+y˳ƣj-{'& GY-S ܅lQ]'1&KDRMTX,sz5E_jCa4\e#陣(Eep/m_DƃM.:T(b+YE)Q 7O f2!UCWm# KjbǸSeڃqm!*Ɋx b .a).!;Cu֎tΈay1' "uu`_ߣ1ARx37ĥM.| ڌ2ONnn5<)Xv]2I.E_m:cj\4tӼ\É/k_b1). +-ñTV^He-f3R% B) DF<e L+ J)s:#sΞ)|kug,.1&ʮUc'0G#SǽBz;|hLkI.6 =n\Nj،L]?8=|B4p -±&hNè0^︐MA~3N$b4״ҁapc|"1;LFwأaśyf(/D7tiuϓY$?%E Ҹ̓jV|>*9*V[ 6nbB\ZN( |L (5K@JIJ6Kɕ',OЛh9Gq pSo΢n:c5W$tOGj-BW|e^wTR0vUbv,)] =˼(vV3 18Xco.A&RpRs:} $LpR1F.@fF$πfN&w|0S-EJoJg"MfDSu>30gfĞ#'7x+%p1tt흝TTi]md1{XNaPvϿF?[:J%?5毣PG|:~ $C+}oK:DZ/7<)@vE39b?wݓýH(43{-bvDVE=<ޜCdtFST)?$ n 1Nբ+HSBS6@v)R,:_:rsBzP*a}5ؚ+y.hĭb:v0 1ˡf ]q B5/jő3cd*dfsvM|jNL&1 ؓZ{t8օf KͰiPH:Ɉs470P_^0@xְf$1 ۃNfREV0j:wKb13<.d{Q < m B0뻧àRuZNjʴw9M$Gz(64=5 A;`uot5 ^M R&;@xY \9XZH1-')ڙ{)R2 QDBÆQ`4™~%7{igl+~4 _J->\k_ ָNdOߛ6TV  IG4}Z4'! ՏDDYڧp k̿c˱晠N$.`Pb 8Ejj`2IB:|]K@ҩ\E'GCP$;SvUTBn EޕOU_aKZ _(_hbOeLr I?6q~I rvhn)n|W- Ĝ͏Rk\-|kNSclV 'lU3U;,uH2.͉gf"E0}jb& ^yʊh*| 4criUҫ2U1iߐ-wY@±8{~JwhJdFQ-̩ ׋ hM6ՆAJ:awOrTN_t3A/ Rr˝D!۫B> cfjW D=f0d`)scP~?&c ãJ<!ϑ*Eb(ut5_} "ŞGaE(c>Abrt,(n+6) {BƸ]}DoIc> }1pVo,@ȊdUp .`m ׳+i.(iI<~|Ólkjj&)>D/GEmC:ʌ(=V}m1 ;1K+}ROZ@XT4F[q&#rֈcBnVd^@@Ş-6P_ @k\0x燄Gcc;VjK,xvOj勳n5(W}P 4jLLiH%MxvLF4v]0p?9B-~.i8-szջfYSbWp+D~qi&Z}gޞR3)f\ԙ-P&_Ks5;oXҡ)[wj~.eyT"9̷rS'oϵM5kcW6۷]ja:Ġ?I~\&Xj1[+Wo%e\z‹}59T}^Nۅ㋮Pe)d YIy32Vm'tϩM;gԁ8,ծ]B^1e~QCu ߨf]ÄQڪ+;:iSЯ aGUDDrݵkӈbggP(݂ЊA@M:z@= 0NE2ۗR.3*H;pyE<ޯZ)KC(UaQ\j%qj{x\0Eir"4D~/S?ΑM6hG ;\l ':@r"' ڬp&#FlP[v|]#-忺S G7`\~F:]0j@u38wți :Pl^݄h@ n3~$a-ʡ@>(@@Yö(A6J쪔y/|*m>@ع‹ycczԩO.HC^ b~%b|Ce- tq.eGUMo,9!u~k[0+jV{3Or5av;7GRj\Х%@^CI ʼnl7~J3a62FL,,vkװVjāǤʖ=ŽؔQܸlп4pzU}-/<mBfCU7,+ alȞfF4ܟa:Qh ( 9мZ܏Yhhs%ɊTMµ,jd\3P6x F ۸F2\P&-*Kd 6 c3"gB"^4?`kԳbhHv!.礨Z:^/`w!ԫfh D`CUj}aGU(!g<ߡ<|X/ xRs9Ӎgy}VЇ,Mڸ4}0ilB8q,_Z zۈP&ۨj@T)5 ]I~FOdܰOe)9KSN7MV}˜ƥ}Bk/*u!:*Oӏ֫I/aʠȋCaj)uiy |Tko^q i n i>(X7>/!:6cC(oِRréIR ){g4DvY)'bZ[ppp>yjR*W2:2 _8)`[Q#ȷYzX3Օ"UБ#"Zw'!߃?UI%PʲX 5XPL0[],m37]9WA#x-bk"aߕi%3Y(%,}ݹ3gУv0w!cTM.pk5TBMu+eYC9Y;ZKwڣHw|T_1r;`SeZ;b5iIl6p{oϛ 4ιFp,=#Ȓ2|uev wE,R[mH@mOFt>ͅi,] /SV8gdU|#M͊vZ:l$UpJ$yEAo׆'o7Dy bQ3ARjH::WȜ_?:x=-P2~Ձ`1b9Z봶t:":נ[w!yaNͣF5 -'e矞a+㭹*~Q;񩯧{qP(2[*=w5 )'SJ"S7^iD,EhZ's#.I\i $O*V;G֒z-f@]s6@?MU)Mu(BMu~Ox0Xqvrخ†n[+,#s\ KO--o1@{9kBq&Hd˜-ZduU>!EnZO |WzAʁR-Pׄ`&W\8q$XqAYq>q~]wƷԅȇ :g*g#r/(|r9{~y/(rKoWHRΩ\TWT7on̅њC3zVޛb<7^} W|ÝF$۷c-kqc٦)+|MN bJ ļ^ל , MܔN!eQ=KYcoīUW?`r _} =^_TI&Q_'-WUu\ӫ1`?T+۞3/HTJK0*]}Q=$śA^pzڅ;IpF!nﻤ#1y>ohbye۹WZ \HknR \2+8RqTN>92[ˀ@߭'ZS'Θc:٦D^ǾάgF'ީ[SxJql@~dʊ 頎]J=;ttibX "5&-G{soϳ<2&/(*[h\&ToVĶ~,7\Ɉs J5󈲘\8㏱f9hy}1 e5VB&'n@4ϑݯWVпfηe6*Y5pjR70Fg2=ǁ%pEP:}mi)l@Mx.$y I0vћ3qzCo¨ WEQl( )K/E68++e&mJ*"3h#Eb-h6AX)R#- =YHd>)iEWU1$G(֐ր<Nʆ p%Ta'GDO^YQrqK x"g2hܪ`=st5b?8]8&t&}tgsr* n(R?<@ΏBPz'>a(hw'7"x<$47)DK ޗ~c2}䍈 ªgoi/n< UI1QAmQ\Iv[yfxk] !m( zS6(qEp7qw>(3޵bZÿMi#mcHpx]Q>n&k@Si@nJOEBI ^poJAaӈ]G|ᾀrtXpS\'9_YP$X3 %c+jĖd_?JG4 ^ =hbaEضu"(@f줼-qeUkNb` ';n\>'_M Ɓ0^>8P ^czNJvD"ʪ4Xsq̇^WIP.-:U+d!hE w7s\]*$"ӓ[p0wuYdNmw yH0[Eʅ)|PHP|ucǶ}jD+b_Q=d?kUe$fN2)55s`HڼXLڷj~ԕBlX͏1gk=Gr`U/ 8ܲBՁ.Tzd'z,FjbOGbIхo7(YF0>5w-]W8!7=dͫ4c܇eBJtTJ BP A6w-՘PP-4f+Hy H7vKbp1b w1b T5T Ո L2Bn^{=Rj<0b喪k.L57jQ&PtI1F>ʵfjR$Z0vKX_9W&IV&{#0vğL*3F̍nb7 5I zTS$֌yr+AmO­_AuiFߋne˱<ِ<Ͻ9%;jDnՊfCě]&P{Z@qc ڧbނi53\IWs7S򟶕;|^o~€JC.w:a WE{ʵqDuJ}RDv6} LŶ7mhtl氡=|F!~=.W8T*)}0+^h~h;>-eQ'](I#- ^l9e!}M.[uSsUNi/L:ؐE0(v)E(78D{~k TW,M_s$^oxCA\J<鿌HĤuuު9mm ^<#_l(@Td9@c/P{ҿVYͲrN`1`a/!WpRMf(^d1 Ѻ(A:d1P"UX@|K@wzɇyۃ/2ʯRw ۊ#'pd +arŋ YrF) PDY勣BIykH3F%Ռ:+/"rZet]Y5Ah|mafr)$ttOȐ#=f1=D &[sV5lm1u{w^ɫo),YFoN_\Y3.-ߓ΢Ҡ 2cHPOWQ]e&y#S!acnĽ Hw<+45d,A*ݍ&j<,Ob G=\qFaXs-e_Y#K-"b>ZҥEY~AihJ}c_hM8{\Y-jaLagD]*rS5!I'FRx'A\Eył2ZNMO eR@Nb(. p+f6J+[t'd_fbLk#MQ;dyctfH|qUQp"=jS6 \RAyRFx>4\KmA@c:8 Lh uYx2:<ӞHk!N&_WrM`*L'Y)fiCqӯ|Ւb1;@N9mR>Ҕ:zm'(w;G@q,-L6d* 8|AE1*eo!#[wzOE}P$m- d=;kigYrٷkk#(L*Qcw@F32b! 㡾]$!O _lxZ;]_A^\BoS4$NZ=6_]FB.|=zh.Lxv,ʋvݨNCjD"=R}#PJ3@A ˽8ӫ"G%~%\9>~;|Q?hRTaxդѐ$ ZaTY=Ke `@u/*| h(PȅP =_ j o(lku'J>Op 9|BV z9_dA΀9J:/ծٽwxk{\(1q`:yIlVS=nY;ȉ֩1J9xٱM^ڎ$µ>X\z;douX] >c4QՒ`A41 f.^IWM@cUKJ|o(&b_K8E=6KF`].Plo\ٷFBM[ 0٪U7x s+Ӭ_q&FtNS'AGa˂.DAƠyӢllP(tBY%DgƑآuz"58E8EkAyBJ9&=Y?YeO+h5$ %fW=NUxB3>uf65sfHw^vJ${*J[Lm;=['}OS}wFj kN{>t‘(ZR˟̓\01M\k8 <p84Xem!IBd1X$g=IɬQ>e<܆mfO%0ޗ gĀle .+n(N 0ҵUҳ1랾aGÎ37yE8w;" !]JI--Χa4EΉZfyW9/̶Ĩɞ;~[^d\Z[M/V~o: ,?!8GIqӑFk35pH↧hI|n{44h[8t1c$Q(qeNG0ȕ#?}.|B6jϪ:h )5jK=Cxi۴,So7-vIJ,Bs5յH% j+V|AG_<$d!}?zq x LU#3 {\QpyMPmd*;9,hRJ{оB}9x I@k!RgoUH0sَmm7gjHk 0ܳލG.׷L~ćs^͝XgMN4H56Ѡi'!ޖa?狎؜6q/AbkwMd?yѻ;(u_Uq=ޛG;OT,wXO:L`cn+@n;*S"WR,]מH{q6օw7r"r}I hSf?g_9u8, gd{&a$cYyatM;(,@ hmlܱL5?Aerr$yXWs+j|x+U{#W(jB]tԀW_k~v.<ǁ/jhZu6VFv֝@σ;46l.#"CdF&~SX~yo{IԜg| Fc@._[lNneoH% HԶ V>[`:,! U^*6dU~%4H f(zC5van@/L{k*!F& ~q}KhO>6378r`0eo^Tv%)B뽁q"t [J7%d7c5ӓ 2Nf!AR z :,*-jj n:7ʆ#vߠrF~L7V搟1ib V@8@K z}aX'Ux#8<[n"j"A$qXCi3O,]t"zg9hYݵ@6:l 'EA ݄>wE"@:+' 7-y0P5K'7ph >  HleW 9O{%?5Ί"e8<0 #b෕~[:HRe.:NH绻rj?QJY8 +گӷRAD3-;dYr&BKƭҶ 23LF|SfO9b` xY=z@3^h6/>Ä9^ѧ%\_YKKD=oOzSPs4X7]*E\Z=VLiîeܹR5 5"&^4|s{y>#E?2/tnRg*!1'ƤPū®- #\3Sl=Gn/>z4L ةWso8 +NLB#+FқaJBB,~]`aKV[X= |A l``'WŁk*@Vɳ̑Lz:&`U<%Ob"i-9AkIM\ALQ7!rVt$%niR5x*JyP,B TʲAY{<`\$¢zA^ g%7+HB ۅ9Θ(/góXN3催&޳4>I|^@]HIMO~J;Mr9riuG9-=5^MqM/!懲zL =[9Nwéfұ6ÁzKolViwKKxXͿk2׊({:D?& Ͱ;WK=*>7Z=0 g4Ʒ~շUU5Zw7o2ilfkwȢ7$Y$,jrcH vpW3!qtvz3dby#R<0\2OM<"YpN*i FTGhX:xA+z:NYȋEZN&91k=W#hUpM%xðO1[J4 M3ق` J%D$$3Tk-tK-p%/KqT i\HV[x m$-@IPFB)"%ksBcB:'4Mɚ6V?lh=q/lA]QT-9B@  !4oB2m77 v MTVCɨS%iQP  wSRsNP\0aѧ31eB;;2'f=!w_{Qpb>4`;S2qrLvh#Ƽ#: ^NG^D5`v욑O wse7x2,JO3AKӿveULx~@-9ʕ MvI⥸J}NJ7aa=ؓYV[Jrl42)XkD4op4wɸd7/ ~!ѿtMIf~=^O2P !T KE$/;нKZks2zt;jSμ1lE]>*y'Z{uzy2NDe+OF]dJ sp"zV4IN:YҢ=YEM mE$gIJ,ij\I0HD3='<- yh8> 'nn,8|DŔ VA0C_sjY+Cf>:n*̅7W*Hr6r${?NVO>fzcBb&6?ǒNw)u(Ɋ%oՂKMaS ^g3ޑ5KuT_[g4k9c?*m()(ھ4 ö2'3@͊ezE朓OfRnrul5rZBxG7yyXgOAws7 N{_y:0W]~v ȱв\Ђ7x:w/uP{ Rdڧ,m)ٓ}7!C?,q$\7YjC*Fq>ཽ3@M߹.00'0 xODH8Dj>F!uM^3'cq݆Û7kCXY~8^Et!z%>Ä|wCzX>wJ9XWϚaV|sB"j5foHz$zHG9_^ aǺ9a\lt+0Cie'4D–:%!SÚmX1W0#6wzS?~nFYf5`LOQ$fa]RI(V6 ZQ6CQ<"%%aHs@>y~"Vft`D~}ӷZ{b4؅՟I%AA 0d * Om9n`bL̮-0xxc==/Y)lXXU:rmES UCl;S[YNzx1J1gl`wq;VF|ot 8~,}Z<~V_}O gwK_yiB͚)=NbtسPiYrZLX|)G^LAE`z⭐74SX~ik`) `,2eL=SZ.'DP"*0kHSey\;ڱFIMrET'v"[$?9TT6+S+5:0bl0R[x$aa@$J] xsLԍ 760~Aɨ4fZJPP5@ׂ SM9Bwnwzxƍ^ˣf>=YYsXʟDċLOm<]EchyѦ"%1U ʨ>Rc|B`ⅰBK/jG^MSQi}%Ml7&|BԍiP4!hG(fk!#|-fgTWGhO?A5B?tPJ{cD16?mrn|$ojBxXB{Cjla}%\:{/)~p%{]Wr5Wlh || $+l%Olbˌ7y} .XEGQˢ-c^ 2lUӾC?i5ؐЦ!kLs_ Ŗ'P/G\UMwX=|\vĥ aqW=8Dd/Bۀy#ٮ#hUyAiQxLJ$ RB{j&e:xہ>4[ [dGk^0[}l@9`nVx\1e_B䈩U 1ZBU-D^Ɂ3YT,P1iTM?\E)]yį;'X^OSn 5A+kCk<^W ݤ# ?: 4D _j_)~(<'k'īP@-A]Ԟ2"O3Y/ X`f `(y+Ɋt:BXp<'3F#W%"n?} Nz_Qدd{_Xv"B#xjP$RxdD Ya^Kչ8'ONU: hrUhbDbkg+ʹĖ*@ wH>MlQC>y#2f>Q`M s@{L_8548X3,uI1KUK¼ϑtms%tkάeg ytldfq&|)Xo{u 2"Xz|5̏51$\lW > *s_yrDxj>?N4m%CkX{9 X,V2Q|$KZ,;6,w4yΉ>DVl;6W/NJ1=luZ'ǭn/`YS=?p!M^jI|ue氍^Z0GjNDC~{ù/U/J#;k@5vZ>ۙ |e.)H/.q2+f7I,xYh.ѼV5ʸ}Hn}yK o{eCG.dCXe/Ɇ , b?](=7?g`DÎANW;@g#?( 1c$m%=;&p:CE­K%tdiˏƕ/ʊY?xI}k b4!)d]I~}VyΈ>ts$W&c(-i'ٸFS\,P+#ϿyvF - b*sEpD蒳_D؎&3) wժ4h#Q%HiafӠsIT#:W^/Z, Tl>:7ތ(*m.XrToa >8-oLBjW6>Xp#ʹl貝L%#^y@Zr %kv-DT&;I *!*n*`EfqfV.CCٓ3&mc䶈KZ!L,sѿ E]'5@"o}kM= s$fx9&<1.|R1qOǦ,oxH@xL{fb_v?~יU=1Ìi@[|b nPm5&F Xk9d0ާJzϳ3*l+Ş˒vC):E֎iebxb1"Zלz65rSΙ)CpAǜV6zT?Mg edCN*JDe#BbWpB5La?_br5ZYԇei-fG@ލ~#p 4ɠ.&XJ*BV+e34Ş*I9%/5%= ()JK-q| ɰl^̖zL KJ4 Pň1]i9B&#âiՔa:2(+s]]K39G Fh"r`iLi͆ V\;lAm.__ꋩeT{\{0$ Y“nRY/}yEbw:h-;{i<=1!{"0}mFy)c D'<:=2xA$NHS!. WM 60\(i-.,`ocsDbmPHt8S5;+b2??o'\Q=,xI.0k +a7 -MB,Qp 9RY9?'Qq05ȟY<*dk:#RއPNs5Px^vntvw薁̑'bd;+ѾDo41yK唹lr2yUZj+zm]ymM3@P|&,݋BK*y0aLm=@]lRK;@ j >-nO39aP6 fC_Y4 yH>#PoB| hϿU":,a-% Ei <@|o`ֽa[yI/=Mɤt~v u:`uʔmC^ٯFMmE2:^FH jD(vM,}+EwMVwbFweQ5*PAvR.?ANԩZ'm "\jz\F1utf_;n Mqړ,"׆[.?:[JލyuyYB>oO)W?ĝ48*L * Կ}0ZA>lHUlj [} 2^c򌻧)fMgT_k }jg3QwA #;tT D[wV$? P#xŲ'&t^SLcksu+qo8~!*Mm곤[>Я] gqđ6(pL2QJU_Cg==y^̨6< |N6w`(jf%vҋ*U/SibˢgRX!2ʰ{'L|i?O֌k!DlU'{56R 5YV@7nAA2 3gVFK̵%H ɓ*'FV R4[ 9N"F4V@7#&BbHSO j,Pc{v*nYYȗH։NXǍ&'pr__f]ܙ}0ī4nw F_{eqʹ+bYLV隁{$Qʅ\އʗXE,ojBIhv3pуU^(ׇ2uppȌ$()Phatݲ@R;T8B:A:@dp9|{`Vrh~{2XvR <4eБ_0/M%BP#W*(eDYrsW'ljKS;uX> *}7瘺4O].@o@GwW), flss5Sm5q?F F+=LPEC+w  Of<ff/WA{+qa*ITr<!0O$̔m;i~7O-WO^;edފii1.""Oh#;c/{l'2/2P#2 枉 8>iе''Vbǖ'W]FjgAAy蓄K"fآ=z#+2.Js),|oDܳ/>܄[,I"5fc((>6/d#|Lǹ&{W+}u5C ^&sUVBib' { lET K0"D/K >J,_A#YkԈ*9Hչ^KkfL#^)eBgb[0WR)~.I[ =5Ru4@G{ʶ @U--%},yq^\_{"HF뮵m$tʇjbp|w%b[|{y6~W+O4 .᷏x,#0 0-2]Բv$ʚb?uoi߷`_)/ u 5и5ZR"C#SFh'ܡ;@&D&H6q}OQˠUG)Pq(}|ݍuvQlaj!wHN LcݒpT6b~*نӵX˓6YT\ە-#t>-@:2ا.clV45ե?`"Fd!qt('F<U$zh@ $@@P ͟4C I(c$IJIBJkz TS2LN|VQv:#zDd̽^v:*>u"_E`s v'k[#hܲt L,F|ϑ Y>FD"%!^[/)Jҷv^Hz,K M~!?C۵T@9Ԥ[UyŸ_ <1Qƕ%Q~>$^ph4og:qzOH:Ա Qe%"4nl\yk=nK.}B*'{MɠJ~2Cդ^])Š z:k,ܳb:`MVF+2}ۙxh/eRZ2HM "%߭n:?`06Fc-V iJl4FgdD b :p=Ͽ%Nۙ3׮4S)P$VT0B-й<-)qϥ$Zhb9ܤFY0Nuݫ* -cэ)di N_wekQf¶Z ( eYX|^{ӱW^0OFg'L3[~CKXC*ńx˫l;Z@=e ?aEK2_hU)TEi)vfRV؏F%UG+0΋u$0dd9at]obP;WŞfGR8*g5˺ZFd`bz(dhE T,-kM%MYׁ!"2CTԪ5#̰K0y3֏tT\"jnPRm~UnfG!i Zyxc0b68ވ$G{@v<᱘a(akb~ɾpG3Si8\ qSQ9v'iհ@R Xy GPzd66}x߬_Pl%LLgP=4 { Ghu2I*)ټ H5yPi9Y$1I=0˚pj$JCZA@F\W{}`[E2Z]cOJ1q1/>qg2 CF"Rb̭eLGrO=m \!R~,=H~n1y;|zQϕKw;|'?R+y,DmCxrxc#Y6@R5>j0(awL'K"X_v5r ?-,a+RJ"`J)Qkr̹K6,m7J}AӣSoL:(*;`̠q /W:G5F\6ş$%]TޮDy7Y{i Hg'u{ow\+Z$pVB [1ှ!i-B/f8[ t1a#0p'r2 TvJaR/"߲ Q[vRSh ~X+:*$3H)ގ9Z*#״oʚ%j(⁸k.jDQ-^O)@8`:թ8> #Y4Fч <:o_m Q/- au6" coig#m:_=$S&0{fɰ/Qdczfq!} =:ga'H9W0t""iK~ys/r2ˀTXGz` ( BsDbUvZTI|)yd[om8K$*Fq"3A;-STqWukG]<ͻURp`\}RYG" A #|3Ϡ0zyfWfn2qK> Ȃ"h2C}1lҁ7ۑ Y[ P Ա`!1=μT&5/sg;{Ig>^D=_cRm{NTЧU$ʤd.l,ʑΘ#jń4}VHhQ ~#v M DBY.N- IP?"Hcu_C17PF( Aeá76" 'YѷJ z502Ol9hD}_1@P~ۯyxXDO.HIlŘ8ވ?*݃g Z8NpVP!qLxGTl{e]9y?h.Y{u,B:CT=eV2-{ n "Q|p]Mkg6Qq^:DAI_$ʰ^VRf{7@f*mY3 :x|0ZHǥQj}eVw v,݊i3(7#kP_&dkZĈyG]D댋徉} dU1m=c;[ J_B 0')ϐH 97&90mA_b䳌6,]! 7!YGNd4H;MJ'!yl@*/n(UG*1B,*oHlfR_fq9oa/[: XaN eo\ײd3 7~1A:x/'~ _ ,`Js:V)qr ^B4df=(C]`qg{[ HNHS]q餈hLB]:[8Y f0Jp'('5'e9M׌Z40̉%fv 'a 5Lo&-E|>eD-!.@GVNx:{}EKlǘXoDneܟ: I8d-ﺛǚMy <53wTQd{KpXK{#}ѠpBA^+uX o&NUoZ A] n;¤=mÉ How-E)KE"wHuЎtw%iv"[KTkԌ8P;[ ۑ&i`=[u;ˢO*h:OQ ✈3/p=x0KP<5ψ 6oA\r$)" !'S2ɎïQVFGYጁvC[WŴg摺YQDR޵Ag9;U%OspG˲RCZ3}Ǔ"\0˧Q=-?-MV&ohwT7ɻ>4T ˉ1=@_3<-J_`V8rrvô6 5ۦ_zaҍE\{mVC`5K;v}l-ae{!Cڀ^;|Uu dԣ}ݧ7Jem8*7{jՇ~)d`kAIRkw4N.O4W~șsx(-@M䄒4t]_W o|k+_^4NA~x\|-aWe":&j010˝د'$.q K!}7u!sƁB/iܤ&]#U@ǡ}"QMc&t')p Ӝ%,:hm[.XYDAH1I膙CɬX—`q,ݚSs +c>FpCGęhѳ -e\Jb{^h~uιQ/227Ե܆\(4Y|ߦ/"`J,‚k[tn_5Qƻ޺ȭIQ4Z'nOUZџs{(3|aT^NZ8HJ5G31'^7'>p9hz7d\29^)pA3Z>"7dK٢J~2N2C{Ni)yJe\(lJ1fwE}WJ j!vQn*DŽaBp~=6 \S97KB+ߘv3vB7Y5i$>5B!I-Y瓖"?)=|oo:Mx.*jWq\g\K,^(~(# K Lԯԣ2}+܊H<۩{ipؐp.*8T8?.4ْhǧYO?輆(;{fe.gYvpˤ)KH"~`*iw}>Jgw+"O6Rswmn%%e1v ʘ&|[0Vno: T$?CzIPi]?@!L9 f/مhr~R x砅Z~#&`sϫcG~Yj!jQw/3;*y%{S3p'| 5Åh[7gO4 *$f5^FI:iD`B]Z?uZ;(ԏ+11{ aYTlKSE+ԳpRPNn~p|$fm,ԡ2!hGV$6gЙI \K#7y}&Y)9ُ7ɡX#k*OB-uh^.Q+vی0[k&kAW!p8P~6i4kNK֨:a7IDbgBgs1I͞ܙ,Y})vk#9-*l-|.bZHF؇͡ѓJOl\8)i>Fc:Wc(%Jޑѝ^z|E~i$Zu0CaEMaƺmTSaJ ,V&ĥֽOP<:v ! z)}^ o~G(fNC ;a^Wv\^'l{,`0R-R6ǖP/tmMr(Q/8 EU/nV%_г$ןjFؚ0U>˭8>)VmubcgvZk/vOl{qݵ\0"UǛfmI#CȠB/}:Ft;PX9fc<$EWaowBZʭs1đBcȐ/PZOo.~3=ғV]MRbT%ޓU Fʷ(col8P"m?މ>Є? Ϯjfi,tК+E`khS`7ەJ7yVuĽJC9QIJwF³4_Xg9&kRk72Cl>M>[s'(V? ^{9fOz\ `f)R>joyD4GJ9cj܍!ziFh>eۻ}o>u3MO<'P{C.GZ&+29TpymZHo_3GN:]q2&]"ֳXPhvw0k[Iaq򼏘f*`g>F0D\W1GES@O;Ia30zY'Jm)63[Ȏ8qCrhDpYlGReNQo 2?Q@Nd7iNS cOgj8p 4o,QΞdVjPsekYr:i3HBr4\f۴yGCI؂O/)*'>P1I!KvIfO\u e쉢oCio͒]4kT,[hʕ;@ʼ /s9xꧨ@\62LlYK*Rl'>1dB44 PzMPժ ۔Q," D?ȽaN /)Z.p\)jUr0{%+ {cOǻ#Q+(8qzL8:^ɔĮs\{ߵ~e lmOd{ W:ѝSKPYwCOk!yGSa#k11/c`rEzuu}Ҵ?..[JA1+ S%!4pf}Y~5RnKNKy}END;Y?Ԅ1Q0ZL WH&,u2!}cg'3KYZ ~3LPF'i?11sS窲!*g7\ظ5X君 )1l &:G {m0z\n^P75wH"ywaMrWQ܂$Rݎx檁&$mh?-H1Kc[G{o]{Tj`0ĸ̶X \K9(!jfv7y7L#Γ0ɊwE-l'+).5H U֗"tJF7v(J<}p.cד)dϨ`gc}{.)QVy07B_Ga#B6 Ge]71+3I!RBҏ9hȜ B'Vqrf?*5^#>R}m95{smH;6pu.[+v8=EؤN #=Qu])ZX/?U!E_Cd)}45Zlv3'4:,o `!yn"H ߌ_t}_tкc{UARvzY"@ܑr";оs2aIByw(0G d`| 9Ǖ$C٦=.F -*T@'7!][h'-| Rcn433otԎP^8<)DAdt;ߢ o4s4^ ;сeUVwc]@k+s4T,| Əu )\lpjCF"(B@o= yXl&k<}`{\ԄQH!^]nB@mvN o=>cmH UOds?(Ȇ?)90Y2iL4QL!nw̡~D@^ fNp r+cKcAU;oMU >TY̐mQ  w[ӜRC %5_ڇMONz):cTQ+17SBbuy@6j)Q6tS˥g;ô4"W xuCS/(J{g {?Ib e'Ƞ9P'dćL9"ƶXt.P-y{V`Qf sQ1{XO"kEz p?gJ.Bsȸ:#Ӑ.Zd(>)B=q%5 KJH?-5+; l,sXD JZcg2g ;NM-T٪H, Q?<,*CDJC',ZPypbc`𕆐ս[4 i׺A3[<<ks'1V̊\_M {3]?O'D7 Jyrej_'W3} s*cO.׏+ {s1"ncIvæ6adt [,%j՜D\B%.rr*ș>"/!p8_Eg<>!VV4fC[`M]qڜ8TsyN˓¢#t[ʬix֙JF$mʲo킣SAw#4)"G<="q6Ȱ}l\l6EʁB*n9W[2v*"6O2Vajb}@P]|ynjqB8<ºԘq_a_1clr obl[mV?me[.i].:_qVyrLEs&hy=8NL| ӣ܏S>_AǸơ l\qi+Бcgv:MfgYKߙ~S+dO2O%}w؃g\ʆWeB<0 (Zqr /6×xloXݲ"huSЧP;s`7&EGl/k葥V>TՇ~ *tk^Uln0Xt-B; 2<\̱./=ߝb 6WAώ"]9@8bG8?3ȕJM€bRGh4}rCI Gz3*&cc[tݨ${<>ΎmE?RCr}.{#hZ6 &آcpLKM6 1pQd~r<›ƽbr%)Fr}h Khw(ɘA$e4`Li,IS%:X&̿V-5صaɑC,l,W;J4~}KXWB@꾲x3ƪ)BA8(BUuYKt+t ;!+ы""& 5|L*ϡpx .#QحtiK5d1YQIrVx)!~ICiʵ抌0_+qh[l=bG‚Z,u{%6nP!874YmS/OW:\VΣwvK%-F}N7U:o/9~fޣ+9kQ4 EM%2{m. >fnRgzBFAyvz'0jt*vn]ﯮobubPT, -?Yp:Qkv7z" ;>.\rK*pTHp0ٯ!CtpfMQȂ9ݖ!+I#q*fo"JGyr1f)􂎜'!R6X=0?4k-ʄQ\Hb@io6ЎbÿBt߯trzғ"'|9V!2HP( N6lL^h<ͨe(6, j& zp^_m. Z8~%] WAG-N~ T-MiXOUEi*DpƜ?m }t]gElΟ/(Wzܞ Ta횜$'.§%EEl٨O_٢4Ƥ$V!Ja%CƝƄfR055cJf Uxc4 Rm녲3Nu!-DX/Eѿ$gژNdR c@ d@= :HNA3- W8T[iu*O U3Y ZP3mV ?0«JSFFT=9؎ ;ZC@sQUfe :-lx.ddb_vH7 e)Os/"dox84Bti2D./"hoCV鉏`ˮv3e>YҠۚlut#1U @a ؔo9$WX;sJ[az+*g$8ń$֐_"3l+2C[P|7`.]ǩ=W3OЮIr4kQDRW/649j)]Nld-tw?pf2Pm_Si1s=5-tVJ :ra(Jvb XX UuthutҐ?#!pLO"6!ɂD)j "u)¬vҔ i|2 #-4p' z콳vڦcK,qwpNi3>xˣz%8xmT-t392ALVh62-ªiyϰH۽ kP5q.؟< 蔾3u[>j|;wͳ%hc 5hԷ.veeT\Zjʠ,t@L@D I).#\2U|1`5\|@gϨ(ve9` ܿGSt"LTζ I(ĕdY윲~,nb.z߾+4SZY_ƮTfV@`7RJpx*ܝ*O-4a>R+K$}DCSvGZTȶ:pZ ICB+g7  ])"CJॹ5H033Or U95ʅip&xܶt8>ZP&ِ-` %ɤ)!4%uȿGYܗ֔V$ N~a ,n˯D0o-az''n6h &`|.ycwHγ؃ }FcIs.sMO_#AT+4hU/Ғ4 p'HY-5_aSJ_!J2( pɍ2;cJ}F+AE( V_XFD`1y*W#l YtY wߣ@#$Q:tvB-Lw oxx&k6&|@̲I8!_C“rtuU'8ΩBƄ[@=vz43Vo6ud:QA|F0~_w;5^(J6R(3;xd {~xG$XTUG3e-4[%v3,p4k JJ5h ;\Mv ^yKOg"w'-iLtfƩ p=}yu%6e1bɶ@J,zɓŀ/举6X=:U_M7!cWVqH^ ~Խ\93}EDR}e^#o;jPdH'~CnLWMN|-a2uS K,=IՎNU|/Q!aC ZC8gZ3,fxC8CbCCFצr 5 c!S{, l5!Q yS!ˏ2s m+4 @ZR+\g߹~.ec NMhGW"- sW~B\Z{BTI M>'NQs1'G4Sa5^~Ln* /%ę`=5=j%0 Rh]0BJ V}v*%ުoeV|r ĒE!C*VVG*O&@Գ%V-~ŖNp~KHLbkYQG.+د;R2d9 %oBXeW͸?llJhҍkkn0|&diE'n6곣w J.X Fn[kɡ=rfjm$b=]ypCX8%K  H&!G-Im.5.Qעy`*e@1ћ~G+>~s4J j!h崼R;F*"k5|-‚R=csmw?Mj 8"Ft <ͶF <&oBH - !BpQe,+<ʝʹZDQI>W2*|7pbEx+U&R jtJb)ߜGM__ڽ 2ka<9R`/kR2-Fvƺ}2>YQsO 37HXQIMpN=zĻfEZ< ˅WTJe\rT}'JWb-AЅP-f:y=v١ f~NǷ!SL|[WR(),Lg^j `GQCk=^}Ry)pEcO,h<߷W#qO_=8\_v|S(aWdL@M':fYa)ئAtYNdb@0H]zHY> 6aZmZ y?*?V;9guF2 kƌbWl@CJf(Z$Rp]1TgPb>|1P )@ hQ,ͭyt_ :ί9CJ5w0~. 5-As!7]8ZOJ9:Qڳ|*kd6{D\E\QA%DAG1h,v7BbU^)qf fN}2_ƃo[Ӆ_}*` m\ >(ػ:=sVCz@\ 8> ,2;Í`^1hnB \R||ھ3z t iBk偱p$U[^>TAUSiC}}CMuq=n}sE3E憎3hbTIba g@A"327[+UB}Xo4j&afZqr%4Md3e LS=<{&{SY~cHߙ6/ ֿ Me3ǹsN®0S(6(~ҿ):?J\/(;**P {41WEaG!'1aEBosMW(p`Pp ʌ !م0bQ(~%4P22og ތS2zZ?-pc=#qV!_soPyf7靷[1DUt! ?pV %@v 4o%o=a MR`ڄ>ڟ/W',@k8j"t4'Z*ATj3lI'D ڿۗ] H|hH8J7DD6'BoD/D5\|S2 h+֒Ovӓ=0N9b\bn 4GbMo-Q#%EΐW*ްD"Ȇ6Ҫ;_Hp+C[j.!ck-vYLZۣfp8wDSx+Od+t7Af~ZR-U-B$S=W FE< DV=,CC%;-@$p!IVr(- {箻ZXjSg6:7c¹Mu90%-'{|H@6[+ZRXf EJiPA6a1|8R݆Mi)0Q2@2ΊALa;j`5:] 0sTyCBSvۭW:0D#; B7%, :OŊR&+$֠{ '9?9}Kq1^,p7'&_֯Wr'<}&;] 77?>6!2/ .k:<&gk'-7h $G 6ser$]G[%fOr(Z|pf,3T)Sm\k7§(kok6b%@Sjq~aVJj4Ulkg*BɎľK?@n[U|HR"*{簈h0`ԸUpPZTk̹\ω '^o9- g^A"߽D4]f6_o-y" E]/P0s^y1MTDY@~.i-MLV.".bҡ1>oێVeQ^32njN qIh맷(x2+LI=c-/nh0Tj~Xޕ\bbiV)8C-> ܮoɸo 2aѰPq=yR@fYK:u{N]s ѽ?MnoĨ8MB?S !-FJ VIADOKf5OP/Ak"eG'64VEjHQ MЙSKx[;3Ҽ|]u$ wc4Qk=t);1g__1$uEm zhz uqBPqt_=P$!jizyNw)_ Śl@`WUZsƑXx5;SByZ _sȊxY[SdyvcCp.^6ሗJ3Vhʹ! F|TRy]8IcK"MZFў=>{~mRw ]qOrҺW|Pt@?9Ӽd b|faW6_ _S&yA##>W(ULRRiEQRh?dOjl|yBj: 2*1ȑ::Mu˟l]-yq 7Ii'iOga4+YEF<Y|ȱ?F*9)btÕk#0ƨiXYF9֕_SEB:r_[N#L. `q 3xLm6L{ww5!;?r~8o"#2VCA!(o&='ʆx>wKe$mH[R)Esw:X/Z_G8-e\ jb*0){X0b_QTƟPݙZ~Jl1jXEƄaʟdds`9ӢK? ATںS~T;%Fn,dV}Tʸ Xą3/NϜvC;8~fph7`oݥyHU61K/H9A)5u  ? _ʡ]Hz]<!~R\ܞ' B]%d/Є%WP*boCx %Y7+b) w&T(nA`fb=s ³Wpi9 8*kGPH3r Pƪ$}}KPTen&lwYAn(USiGt;t8;V3$45"0&Ĝ4ꞹٴ/x "%ԫ.X?iE\ݘdeD*S4m],!d)GSRzgW% Wf S ~[ϊFЋ&&_9ɫ[SR>r #kmc#?GmW<@o,xsmZ՚pn~s`|x#j c>S˜{(Б_>i[Y`|A2u%2A7NS:uAnIe#ή%TJk[-Ѐ.vBw,2K:E}+C *'0S涡Kc-V%I)-ŏ1=y9hu HJxq9ME J^W@wOeEA!q4-[[<@Yz:t|,|kbUBk2hGtmlP}Rz'{"GI{3STL˨Tb2nkb#(辥]a@in>o8=böl_ fOa,hAp'C'<1嘽jdA;߂MM": nV}\ў]DYfm`?^?՟ cY#/tK\ hS~Eέ@ dʙe؟͒gU Bfԝ"9`燨, %L)S݂cj!PXFj(睸.g|N'6H#uh\xCIH~Z`FKrM? =@!LzpulHBp #9u ԚWeN(p}je/9#`M޳~$ OVVu$ŀwkm~fXisӤv5z:iHJSDpF#zQɾ%By'C2y_)J+!-l"J/&< *k\Ik Ų#X<^ vP 7`XD'?[}T@ ZʧcQk4T k_=0=먙?W;y `©KՌ!BEn|N9~DԹe{A!EVfc> fhj(WA)ܪ ]k/g>eP y%QI}9Tn 4M8sAoo-8GdT DH8gvS0Qw+]^|pbU%fW_K-L)yR',}h$jN2hC3D]{ww 0k>[ݔu["ڣ6=bL|)a Q6eh'*2X:soA͘Ɨ*m,ZIo }@?;n`䳓ڸ]Y{iȌB}GYA )K+ù7.˯WLPR'nqe [ R>-×ׯsqnf2C$ )g]$YOu4Ӵgڳ1"jUwpX/꧄vRG06rݚ7|!atw]tz9w; $qzjC{X&yRn}>DXenC0;hlh wM}11MY'І[-&ѱ9r{zVV*@k ylD^ UL[TGYvYnl{cDJ g+Ð AP+|'=2IGOgf<f}XU<[ω{St⬂ nxaz B̺Jv9F,µKq;ȍZV?R}lee_l1}v{@KIYu$,N昰bw 3c{{')nO >d"?"OTL$c:7|¿#Y4.0: Wp!74S#w9;lёGMyǥef#Q-ڱPxBGmuXƀ#d8SMsra'=%{Q z:%H W^G`*GkSiYu)0Jc׺#sL3+PRZEվ0ySj]fM\WN03A2:^o t%]L-(ɻ}5G֛O0`)xfɛUI0.nK[F+!`LE8GԌ~.9`.HG ̛G}Ey0DUZx]ˊD-BG)Ϡ'zΒ{C QiFAϑ|PT:[}t`;F-s P{" 8;o ]ra@@SɵnG ZBǦIe LK]Ϻ |;f t5޳O_-+ n)"1G7q@7L7`-_V.J>,<=FS~&^ =GDS;KgA"V6Ea{'/B&{[~M< WfS6UwK~Оxq/G"* egƷJ CD] GZ dt~Y;:΃'3,p3Pu;n]$硞0/ofS4v^\V=o/gvb3pP) Y!?SA,LX+3PXwxl)4.+Ge/ I`J4is ZPn\,,s7T﹌ 0O1Z>(#@Et1'\%1"Hk=> JI5X  @}ٽ:I7Jy;Iмޅsȥ4I{f!ҍ)!E2ʤQU!cV%3=v;RBJ[RDfb+K0 4oArob,Fj8RٸP3KAZNQ/ť -'#Z uU6IaЭOWzG5wBn||Wk[@kt+\VtA!&&>z)ЮI>5ZK;U/fB5Kk,31!<2(P:j->v_UmACFY [*fŋMȄv'Ӛ1[& ge"umI "ܘ RWTV4DŬT2ŃV?} |3s6rk0NI]tiSnwP3/Y= #vK&#b@KyJy>O1Ա}1mbӚ[>t"E$"+׏M_2fsQgad[9?Nyt.~+H9* h4/N/[u|dRWޣh`nt8zhd@K徙N!D~kI24>7GAlx¦syygAݨ HtC} Oc^F*KfyXM -o05~"I+BJb]BX8\lhpO x FpÓwcZm.A+(#24[TƟ6&Þ4UDS DY ̦K_2^]\ߘafwnHB' 2Ni~p P5&`*j=ļxnZ̒@&:yh8'*hW^Z/Iu x*BaѨHg=(jS]/LR&d=[{Ev~|dɥv)1]=l%B?ov (k9 VPV4L6}ׂkިjÁ`LrPW?T7SҮw83}чx98qޛo2(TЄR=#GZ{(F" @"O&'&*Fnu I=[IrPp? zPşaꡁ^i8[wc\ϓ$l*v:fk#M!)/28:tQN*!*lƍWSt(%6Lzlr~F,HBn~ X Z# &]m!vpٜZu϶rScVu_Y"(i>v#l%:i0u\BȺs /ݪE ȸzɼzta횒   f' :Ibb`!!v q煭Q_D"CyiZqP8+!#E\~L{: f0Y*#z0Ct*%e?Rz}͎Q(> Bӵ!m&"UlzTfCSBݲCRG̗*wPAaָ3 pNb6ɺ7ŵ";F}Y+ŠNz'D u[ĩj4ˢBc'eDТDx!'&d*N&s/2Jftʽx'4+w2`GUN}dg꽮 0MDBw9U^Rw3NiꃓbnsTH6('f&`8O!>Mx@ ԓJgO-HQ=|GYu=Z=% odw Ѳc6oVU.2bE3_`qE듢qa8EH@!EͺAAqFل=p;A- h\|C,/KB0RdJAk??D/̀ZcTyAV^AA<:M0ʼn+}E|<~4Gz8KPF܄IAtFl0'ޤl%g6@4yLTDT'x7WD3˱J3Vl{А،33R^X<.&D.º0ޗKIM*\;kV_yF gTQٶ /@P6tkO+sVJud |- _ȏ2F [+ݨvMpd 8[ߔ̿z/۵7obtEuvW~9(-X?K7Wۨ jdn-]1^Rc# j$LAZ4.E} @wM,_(:/"@-v&i&zZldΞI 7 3 B9XMֵW5&29+t$N8KB-%(}+WYOfM7CABƯ;kzPƓ Ol$vyƐ8kU'(1xf!LZL}1O}췂l ZĸКc vҲw nс]OT}z7ƐG*_,ClSC5P(^S"ݙ}qpoȉط] `UN?oL\(? f@ѬҟW>yk2Hz4dE;n!_Sj~az7SFCث:?[!e{WRd>_`6 G#H"wy1T:f JfkF͡tzT[Ӡ[Nk1}:Vӈ-SC^+I՚fH4}Ru1=-[0 M<8xH,a'Dβϴ^\Ej1Xtܡc!~hn)_BHcڃ `cKzU4j>W U i˦DžBVR{fb YWw%E/>hP֝ Grs׉e7fuʺ!,i{oixe[VA.ö-nTH DK5j mNXuOb-|r QFo\( ͘\Ess3+PNQ\R Z{}T(m&tgG{K5 a/ a\ GJD.˩(wdH-c5~e$f;Ӵt*G>^"1ihTN{Ǽuh.LOY1f N4sZqk`u0 wNv'R>=ƮBagTJ&]D39:WqFSu8ks28;]6y%\,y%FsL"XX$P|ӎ3!B3<|6~g 3-4ifY@^U AIZ >S=-?)ΪATV5gl銢c(NzK$4u"O- qx2MLEXK7ӄc-C* L)- !#gSf\xw8nj}rX;Dڮقpox:Ϙ-hA $5E@\I#EĠ3zEk2 r 88N1Dߤ-=ҵ4 Yg[ $THHP`t<]%i2IyF=!;1VMi/ rѥvE{UZ'A =L5 -Ħ5'UCeT$0YaZK <6?H⫏߭pc;CcT[Td ;j8 `ICݺȊd*Ϙ~Ƙ(|DyXJ<8J!F6 hN7L}iPEʤvqOe] oA--mR×[_I>1ZVT !rL'OxVf"qCbi1#m5 '2PK LՔN-(A7OhFm7|a'qwci0 E v`tJ*ϻsE4i6(.˳gbX[VCYU[QĚ9sV5?=/ٯA/+2ڮz2Ͱ].ũpу'B( 1LJJ_HEN SIW+2=s ~Q*-H0&v? rCcR)v[0(9'e§>@[VX8Fv^?ey2G2=WYo0u 'pio`cЬ] 橳~č[IOIgN?6ȶ%\Fj i% / jp<ɽ`eH7) 92\u=M؋y\S~V蛻am>3$/Gwxq&rB@%@RFar01ΔujNLC4>/Y4KټE!,uJ ~v*wHV= $;E5pj'SNS\EӉ4*AgXp(lN1`]$u̙Q;`5:v|I_\a}1 =C1k ^y=)\WTT jSg~{$k`j Ԡan.Q]V[GJe-H'lfҍGYxF8z~3}&_እ"4x{@bJ^=h=3C ثQAU.bQs6w=+ h"KވeS'pf7b%'1[jD@9i R~7m$>WPǐ/˗äԎ#3>w]**l e^qLG_Ǖ]=dCM|)+,`s;E+e`yUYKnnDNʍ1z(_%J3Kþb/+tGbtPp잹{\eOSY+#d!'Ca8AP^k O:ʡriSIx#^i0ѣt&V F]s?OΨgwly0ߠ}aKif,#O0{ԀVzV3r"/9{SUSOcu2u F6|8F!8y%( k+x+di:jO%rőRFHEQW᧙V(Q`r'6/U^?y1?JߜT4ю 6x 'Mr m|u@rQ\&ꘕ %) a'k`msn=VXM堿K%z@7D=ޓbfCxaoA'f[ͩ n;7!{@Bi'aghzy;xn/".ƤO)U `v+,ϻNv. Dq> 0Tx{wk֘y]n|F BE-=׬&67v̶u?Mjº?s6 &nFOX%,fN.u3S@BQ̇V+j\ a i_2&!ʊwڥ='}=-nѼw0mˡABW.r2BtaʥsK6cNQ'a]\5t%^_@6BixvHj=jinCK+ʵ>nvm -2_~hJ.L0 4/T ?L*d(TH?q[j=[b '[OĴ\"wUaÝeW gYKw/'cՌ@hQgLӅ+4daDRW;,5;](WERBBeQCu~U3a) ck)~PwS(va8^t nb}8A` 5U)S`\2ev膪 "%PpSҙ$p.)ju}2XX_aúoY>zTIF77QuFL9]qm e @("#Tm٤IqZ:)/Hw-Ya{ ]$yN@;`=66Ea{F졵}ǰ\ 1H#To?.]4m^/)9*B˶)|X~aV_bQXI7o82a{Hp)XԄ6E/`].y3QRdCq=Zv52]8XHv%nT[o lC%z&*з:Dz1k4 | NgyR֑{i VfW Uwi]k,P+z\QC=Q旗R2,@T*eDץ)TE#Dơ[H 1!L;: 2҄/ͫnڊt} x;NWE+k0C$gu(ky=,: B7+-)zNb+E!Jlf9FATڸ-E&wC4jBn_P #,.-@ `",P߈m&| [EkW@@ECcBFaI@%&> e=.LLky (U=%{3uc/1=F/*9F[{H:Kڹ3>-XT^V[rY%2iv[ZĢKiZ8^ʕȗ%.J(q9t|z4DV޷LĶo4@Fs ۶5['wݞїQճ|3&j\(ٽ@]Y;*/Y! ?].{ims еҢ2a\0 *B}$ SvuXGIMGMhE&3Ėz'=蒫.wqG |󃮁G7^E ڒ7`/Iy3U{$N mJ[ QF6w˧wx_|x&U%*n࿼l+^|hw:=mw׭8e`=Æt=cqGZ5\p3rPEϫ YK`/'0&˱Lg@\a-Dx Wyő`"m\vڈ7`qˊ:vZ1͈`yhFzY}R&*88&LqXY*Clj2u:n9 DX`I{np!bRv{es%նİ[ `*K"O+Mu>lu/fU`1NuvqK#!SgmeSt ʪvü"0kF6ĂBQ1G#7l~Ne}+XwS@ HAY#a6kҮ =k+ ,',BSׇJ^FY? E^t|ޔGB%$ $]Dh1>邆Xvb L_q 66gFPc0bu84Ujtch؈SXskJ4(,SE}J.mD?{'8L<1;rQ(4au7["p'e'ՅXmd߳P w % )R8L`MnQy@!|ų (1#pzƟrDO8j%9$3~}PgbRG=pmjj_SA\Y8O)14`A +XT ͌G_xz[C&lej;m/ㄨ)^Z}Prdan I7 *'ּ?FC3lӂ׸biWd%젯NLZ)?۰iˤI=SբyiS.9$VfӤ܅9F댭r[^ 7D;x55W='i==2O8T;Gt{[ W >j2v"xE~?wccysg]y!?c#M7U"8[E?fX`ثP2HۙԖZYz#͝OuThWtZHݗO0`:TD["@=$] D@cApCwR|ޒ<斓FHuJx H!phpis-b 6#7JEzǶvl;ozΖ&T ^` BMcYO3qEi)\|rYQH ;Z,y,e$v5a 84t%i:.T9AvpzAVi0(W!u--iT+E9PkIvejVfL !r l. (^Bs (h7dtcuAHVA*?һ#?ڼ0*P8:@QH8,MEÀDILJp񉽖J:sA(+=\|׸8_;msLDeX*N/\i:{`PR6umnOooa>q]Z `gL:6c!;Tp'xP51ZdJO;{PpYm9- ah![wڥ$3$-Ik8+9L:^8Au 4Җ;lY:^SN>aimi/՛BA p9iܖ14Rb2нժp5>0:"_OdσUMNz?6i\ڥE#@K'u5 6@єZ+?3CUmk20xG=pp"ov~\}u,E]_>s{> Sz_sde]'A,e^+P9)e{(f'.r`><tv}\K)(12R9nA= zv(_GҪkzc_%=@Ae&4vF@3=|tKHM?!c mewdP=mgkcm=z'k>e 0O#ȟ̋3@'2Z WL'ci`WE{k B5b*9gE-tu"gnV oĮ7Wl9'\wɷ`=,o=II3ScܨRg Kt5kv^ >W"'R(1)=N_o)?qM_7c+NoPyZ FoBE\r\SH%V&r50ۂ#qa3șgy\ix1^dR gPuyRp>`K$xtڃ/^=fz,0PtU~+41)TUom T͘|wGGtn˴| rK`(=B;up&loYS ``b ,XnVAJ umZ!YNՖ~\0khuLPVΪMm-2W1DcBE|qm]A yZ2^r=ˢJ 2qE㹳$Z|OIbm+-Yl)vW:X:7 Y}gmHt G\yf٦'myttL،*ښ{)[] ?jUGujj|`q6>6%]:RLyV7M1Lq޳5'wyB+bu_0ڋdN1MPDpg 1S|`Q3!^IۗR\٨}ֈ\M/{4̺0 .fI|TL!#,|CbLZ{g?"n}LZLK W<lm~/t).qajF? T7oBqoE"QBrƶz+w a2MfuH/qg͞R>P(Y ˢ Qz1|Qx 8V3qn5{|O=mpb@}Ynvz#7ҍQ{A%T`4DF"{ctpGCEpg"ѳ+ћRBt{`jJP~C't`=Ft3~Ic_uQiDJuORr~̀۟XHh@oRqOCp&7B6֯TD8ॕt:;DT/-&.tEo*gMN`xj^},pW]5}Cp3B%n .0:L{H2UMVd(GTuܬӄy-P:"Fؿ_lO+7k,0QgATk;h>SDžϋC&d?W)cU (M_(t!C-#(.rq*8tMb^#Xf:V+޾us*6.4@7= ɿڶDpYhrFϱ'-7=ʪ`TYмfnv-Krnc_ 0 PC8p|v|OWg^قM^/W3k]&`rr'Ad&͇AE0vct4w r HI`$KE~G?q:ƅԨn8u\Vd%a˥HުξD%?I$lϒ^Be;"xkEz#r=`\>-]b =%;D f]zm{V36hvSUZE @)RI~cY]KQQV .&2C/ Os-Ovz\+iNJ?9`T&3[ oRnפ2\:YaYNxjp3?'V?!s9>tY1B#*<nwW&/nud"2vyxaܼ`i *kAh[\5pk޽ mt-w+A.RŃ?ǯ/ܐSM& V|$w#HYd}{yknl/rz0ؼrECjC.g PGsٲ0,)EJ wk Y>2Q(he&sTw,ࢧ83Yn1"NJd,F視TT}Лb~QO@ybSAGqO'UG0*4E TR-K㖚q%LxMrPC[oiŲ@u6 N[ }@180(5Y=,T+oMpS&~`겞@2CJ_U3Ax\;oa4d+|vvF0r\#x;q $U#;ڸos/kf, W/' u콨43%B/C=$X9,hl0ZLٔZ|CwS m&N GOY.6]c9w_u.(34i'P3~&L`o81VAwߢ4RjrOTCɘt2 ruE B@GGfX7l%q ! % #wAC2ڨQ/[@vW˂ J2|Bo*vV,l6u1nݕ *nqEo,<4yI]M+fwO#??HT`H+z*NQG)}ѽWl1ͨg9cL*[݄.}gwOF5 \}]&yڌVWX }̵ UpDbv@[Nh ZVnꆓQ ԥ  jq>)1G%\=!jW/X:^ C ωx%fSQm0̠FV HkbDc}e|A#`*y͗x<ZƶQRg H4^qxMwzh &c©љEw9ߊ7O. 6BG ֪S|+zJV8b$_NG^x!oizÎeCE.[^$+=1Ȁ &&㞮_=ۊ1GZ4˲~F2H7~ ) Kۨ rYԉVM59ґV݋wsUH5z!+oAQT n^ʍ8`f xhMگBIڶ,e7}/N3xd$ ,3e-i-$L3 (M&o6mOslr}s8ٕ* m@l IXm`{b#z­0 g2HR;j+@>eXɰ#QmCE SFt2v\9E(/9דD'ʿn1 C-0)3tTN`pDm/ew-}!}M5F҄psg3Esl1 ?j2+lӬ[:g i eN) j^y=8i jEFiTюUs'7EB5vzegML8b| ƒBN٧OTϘH\ݯ&=hI;YdЛvZLF: >k$g:7CxZt:K BJV/%D Z1U]A$a^bؕhQ@궒v7n9Fƥ[+_sUlgbX]`|/x.8@ -myU|00,Tmx +/7U]XAS-&\:* .J\{5Go;2<]N Ͼ.W|h `` P6V8!H,xѲ}"eP5i>]NT)9'qӱx 2zr. t?lâ/0;Lt1_o*!c [-߈(]j͟c^&=oQh"tA'sm;̖;0~ߗo7;laQen3G lmFpp1ىЭǔ%+6EyjP8wy88p2^ey'Rh0ڮU&h4/K섚{<#u5AXLz3)/]I^mG[WgVV`ҭ G4,uAMЄ3Ju@"KWMᬲ*0 تYA"up}mfB_b0Pt-krm`LZkm ^f[mտF~!? NmxAQBSMM~x "Q&׷(PLLudL4$z)&Y9db_FE7Z{$#x;mF r *knm,A. 2FڋghDk=L QIU V1Sj޾q@jۡ?#`$SYُk [n"c (apovSRiMk&d?"X[|UAi#te6oK,WGJQF ` i &gC//WLg=s ~Pa2ڞ'-MApjـSaQ#]o򫚚a-;;W q *C/ Y+ 4uylkxe~a>-C";}2,gc2^cZ]U z};;_OL;{f:4G}? X_1>-`=Ʀ9}x z{4D֯(E>b4N_xk6^nİѪLXxj]{LhVk9-xgVc.Hr{՞R^r.N{gS3a]6)DRzf(޻l7W'M 4!HJQAȆdb9ܟ4e6v&ȫu ^У-V[2?x'z%FIˡ 6 \dC!??L8y"_bT"Xp%۬t;LpDop0J_ F^:;2UYQ5'wܳ9}tۮKoړB ߜ9" m窸E鿕vCK%X0kϘDXG(or!vF$C~f6i4d#P뼊N+GYzS20Zų@~zӶVNNa]PhYnS^M$W ^pԒ1ElOtՔ枊UH?L2ҭ G9Rpޜaez(Z1L"3PSTj378`Hc81,~iqDvD8n6SS Pf̀Ԅ6Gf!J[2Aɀ-v£yi&ۤ4EgAr7ɇ"#>EۯF}c#WͲ"Oy? ԒCcuysWU8ĮPߪov[$ȠG=o[t#dFs -**ưR[/^E #3;[3bQ߆A펤VO% ??7Ǫ5Փ0x4F2jd΁EPѭ=a|s$p eStJ>ng8W/2wGNF.5%&2ȈEATg\wnGH { 8R,yk8> aNG  [fM&2r/KL'&TetkChr>*uY(C je*pVzvŴ(5&m@F2ct̺~:~v9@ ێ[(T5@BkÂ:R.'V uM҂9FہxsCdz7.GTd=(_{ ٔ֓j-&v8ݧARnrm1I?VЬl 0'乳|+*'n`[O>5{@uҫ ;ȿCZYav#ZE+K@<2l~w$9&:3YN 4ׄnTsL|E~ "plV)2N@ w5QecV8:BЋH}0 xh*z@XË%Ka ڠO/iI5$ jXcgh39Oԍ.J; 7_:@Y~S1"uked US}Zk" =d3 C;~պFAdV=:Qr'%v}B~ꅑ 2!1@>Rp=lLbvC m4gZh| ǗxP1\jF߃'ysRYsڻg$6)n+aI)(H;'' #(#ۼ2߀QdNƭ38:䧈˸-_!ۜ,5.*PE2^Zrm,iu\',m9mlEU^iL9 eեSVbrvW|Aeaa2ڲ BRWo!6 OWO=}w-I-wx Wݽ~;NJ(]=Dyh63mBb˧a݄YfivQk]}ak\B Ao?2IJwN3vIO7o=4(^ uscʠ"[@N>p Z7%b,c6|U7n>v(}ρFFI?_Z4$v!9)˅;)4:1݆=CeB`p˽ /%jImq27k3 /aD^{"R $]a-stJcĘ+/cC2rOR`!m=e+ҡ\I~јyeAl211$ } >T<ǪjeE!_2k-aE,qr]eW1@6WLwp,u<7ǒ[F4G=&KBQZw@KI#8׫NjnN[[g|(Y *eG,ypHtqHT@b}ktO-)gǾƊb)~9.T2z[Qkԓ%?i|ujj ;-U0wA`Yg< :,|gkAB 1 ^j)׆`<޿HLk=|8.n+ʥo$"(!&[c`щ* 'Ev; 'ݺ t"ƃ3M՚]J6܏t[pNf:2w hӖ%NI+ѭS$ӯTLl"B$˘o$4hx v?JjbN95t&Uzj~e/X@E e!:@#H[\MAת鬩,c"KrQʱ>@VsFdY>TA XIz&uy(@ )r^Rw8Yrۛ]?F SHӂA)ZχϞTC],3Tٶ=m[xޮ:mOP5!3Yר Q0577ڭ ɷ7qy2f9a,4X=֞Qi(;G`;ɭ:z4"p[ȠY f?&6\(]) ^I#4fzV_GG>_3{|꼗u;&yGU{ "%`2$)`B0oܴjirp VR2h'Y_;5sjFDǎ ?Kb+j{՗&Tlx"BV_Cֶ(55xt:+ هJOC:B[]Xʯ4l{ѴhĸA4n p5<`R*]6$D@ `"l.BKν . GlK}7Fzf'悢o"*r5WO9Jޱc31fOZT.] %j&p< /#`IޟYV48&~+|i>Sc,'tF`Wb߹kmsT ̿0+M(ÆfZF.^m! 8J-, uD"#qj\zM7ocց0l9\ %UlGiܔ8K./@j iNJ  _D5{U_tyrKTj-4@eEnrA85mMXms DIyу?LUOXv\=&lgݶLJeŽ3kV׏ȫ*\BK/s5Ϫ I ceԓQ4.^@YG!yʙyQzO#%e/EH 5Z~]%T_$(~qrBb(<&]=H)"2zVPhtM$#,12RP+GUe!_myݑ=߰Ti̼~v}$5u߻|xTYpBt[-^胎t2IPy(ˎ=owpeoq.Bϯ߰^q3*=%{΋JУ,IC6/dhsK@G!D}mݼq: ETs '3g=+ϦN9~=K oyI@6ٹ移vD!c'!jK z_)ƾ;G#뚪 $-l Ŵnu 7i A\9˃G?0uj%d&T>(H6L/W6M$fj|㻖ebaX?(耄.G%Na8?Av{j=42YWgTg`9=RG"?R f9F.C ba_)m#yٝĻPm~-; ϿRy!(&7Gab; ]}pm5=_jPR_9?Mwma (<һd1C9`SL kk2@c|@zi@cp h%;/u΢AmV'EBD@ie\Y-4 vQxQ j!M%CТTɳuʋ0-RuMoFs 0 &;В;~ p{ZN[$梨UCɞ3ܴm6T7=; B万߀Iw ` 9fBoYe@`hʉ9^$|a(۳]&jm'DW$9tqJ}_ RmŌXs>^E9M>O+:;ŏ ~Q̳<\*z=8(1 IJ,RhWxz%(=|jUaLx늅]>;,'[G:fAPbROi, wV?i^>M/2~e=AQn7* =ܚaWjA9S@ڑKoy44KcuŐpJ*('{ 4B仝kI(ؗ߅L\qv0p2O+]㳜dE;R(c%[p%BsǏU6 }wP>C fgkVu>qh 2բ{ `U45!-.h1*O08MԶkԡ_(c:x@?\ONLX\ƣtkk˲686&Ae$OM\wk #4a?4:ApЖGBؾ"]#/1dwPV K$ =Rfwi%8ER(@-uaՀŭ՟JBMY`oQD1`ly$R$C8Igm d[B"Ӻ1J>s$.`9*BY׆J |ԂtEhBmC*MA)8 AK`Hƀ>2SP`%z#Ae X{6v5:uW:%5eye(X)zsc`2t+Y%!H;3l#>"EKv3S %q mʜQ xC\Ɍa5bWs48t9IR3DjMin]\ۀ FYq/>áC4; 7F]NϠeb;Ŏ\KA$dg8f|,@3fd A~q\镔e {wAH9+`atv"v{ku >m6S[v>H)?XRkhĵ'o M([zver#a"NG{G,Λ`~ZLu%ڈ%Yws57&vÐm!Yp>DDK=dq3{ ʸй}ĺ ?L% 4fsNw Ps}yKS)9k[<{+{/ au ǿm1Ej8 @2:6l!AU}8RLS+ɤZ G!gSsvo%~ kD lpvآ^!]pTV9%[[e9xa(Y :r! "S5W swƖVhzZ k:ϐ K܁гWpH^qA'|Ni6imVf{ƅֳVtUKtvcŒ#+_ϰ5H8US2ɅC1%FPP+#6+ ':'^Z0Ȟ쒟|`Dhw{HgW0·XFϴ MhcrMęE#5jtԈ8[KO,շ?!zf9D0'oaNVL,l ŌΈK6 $.hiGq gi*i_ fc]002ܽ ƶ2FF|N2@F({k'.#aPMAe>) 9jG!49$ =P&*!Z B"1Sfi!B 9d]8'LZnb0$MHX\ajW=d@ ߏ2Bw^; ׋> 6CT^6~fduĆ͔a- ד~G@#pxLj\)QF!FHZYC*BTP&k=`: 0Bl]PppC_wo>@(RP"-6L6{nAx |寬t.g:"'a*e kH=PJpP*VjeێX V|5y $2/^-@d<*r%pmPfE_ O.@IC#ӫƞ g5rnn'GS-9M.<>_Ƅ Jr$EB~T^V5@qYP2\6<<ֻƃ]s״>3)ú+& R8N^Do F!b}N;Ϗz  7$u}%SfĊ$ KhZyr~sJ={*6u-XO]I?FWAYmz:jnTY-jŒ[C4b,YȳVVmPv`h-ss4+( ӱחk$XYJǨҽMY $h`Q˭E"5k!g&{)w mL<h~RFЮx5 dbV(,Kn4_At&@QY:Β(I|w4(z.Gp| =nk\1*LDMsW^Ay$V%10 BGaUhӓG1Q|6(vX~ .ɴt1e%|$&*_QCVJXxn: zFqw/.Pj)HRܴABĘ0#UxYidRV#xq;T~ ~@^aN(scu+SFr%hΤaw(9 >B ;)?yQPj/@b6L^Pp{7VDU>[m>Z49MDPG=vļY/?<>_:'>}.0[U♈IkƧASމG&sr <̩1n-ЂscX́HaPSS  %n6i$"{cS\Wg3:Y׻ K3jS*cd|=RI'"(hd#~?hC; hV\٣Ir9`A,T^6۶+9w[t Uro8 (t웡G(lؕļ^`*&4@+}02kϑEɮ2(Qx怭840YrBgBsțXnYEP 9eX4+G7bQ5[f8 ~9lǵ~1d!NM݀To«fuf-2 6uΑrXJ]9og 3)C=cHINQ_b7M[/|,r1m lYw :||?("D[6O}wAXM6?Hژei> DLatK,k! eLsdAHzɰ_Ey{Nrvo@%THB*+y'+WWCՍT^CfIW.S-_|K]L" UKip&} ?$Ck1a;+8Y2{9\$y=wQgqA S|g5¼<BL["W>)x՚:6y۟a9jf#φ HKs@?!7δn 7q5T&lOQ-=dX~b 'L"q?B ՘2Hu +ҞtRež62ڶ NΎ.Uj#r.S]Qq!#Oxf'WNUUooJ==2Rzn(V*LoijAGo!Q<:NI1W<=ଘ<- 0)=PwkBqԔ:(QƧ ߱ qÝp^F(3ˡ3 jl~~$\fS? 553*( ɋ1THg|'aPjMOXԴ$artFVi7Zȗ Q`{2rDEzK]XDf}ƵyD[ǐQLV^g1TiLNȒtEKyţ choUdGU\X=JɮV^ZmwʼnVoFj'+$2tлpJB%QaZ_$V2~WWuK "[Eva^jB G;0?@!'=vBynXŏ`X:v.P$i gTx>;_byY:Đ W<4~ ,Ԙr0zH*;c|'MϿ!\l(0V\rO dRwʡl@T b_ꩧc+%3M7fG>5cAzȠYCYIORc[[$L/ʺezF(%sh[FG_L4DHYFށ釗QQ7spb}սj5ھL?zCY1stշ4#Qi7ZapV)hsF>ϤsL-F+.3 έ۟5Pc3~O" V]yøN*O֫= L5')pbrɡ8Ng+zØQP£:>*$2sۍ}p.ԐkڿL$OT=C0خ12T4 GdD߂O;@%&(yMeG])t&ȩ2Oћ%I?\|8 Hkr0fFVn8QXk^n-i<o LImf$L6aMjsw\9ko"!p@U}IzG`L~UV,i> DY|--ZKѣ iŊL!7?)PXk>#@/u͒$̗K,aԮ՝R&xW]t. CB5 J "gϳUj_G=@< |skڋjQgԽ:whOS>;?Г*qHyq+ߞ??,SzځBp<9Ύa ! {LXT ,D U觪8xwZ|\Ǔex"?k+VϻbI<^_% Vư%%V7zٱCI(R(7;_G*Rn`ibTDAPce! 3_͙UHPT<_9$9*7wBkd+fhT]ںx<_uܔ kMNzk ]@ -Ƣ؏fѯ*gߣg@ػQhn؍s_u~ Xjp,Ue6~ m9I8ȝx1W̡7^t/+e- }D*q:,L.f5)2k]t /{4;W$l $% W9Ϛ%nahq7X]d hJ);X>޻-}!Io: RȜɤAvҩjo "*i>vk 2V0Ox4$ТY/\PO?/:q36:!yhIF̱96#PS( b**ƊIM 5.엧RW2G-Fˑ5fj\gv@B+(o/ H 8;T)r ̶eC 2,0YZ~,8qoQ, -MREiԧa Z alIs'W-c"<$z!Ƭ4QZ߄ݼ_}?]q|/IA P(xDAX ^/(Mp@^A@HH\Jm|ZմsoQ]U(۸;NIMBy8Xjn}>!ٕ`2VsIٌxA[e5Be2?8Q Нl[=DϹI:9t~Z؊Hd) G({|Kw]ʚb^^DBn>5>ox <>ˌgj/η8[fuϖgb! a' In (rhOsǼF|I/=oclK&JV b!8=p.:vN98"NwSyy(?h`pSֺ Ͱ cKI\a_~1*e%w㮥9 b!^&QOgTs;Eݹep73D'|͉[R1BM{*[YI-u3F1Yj4H aؾ-8%]p.K€y %Vp?`x/X[NM`=Y3Po5g$VրAcySA3M_ȹIx!Nă2Xgڟȵ`v(uc).u+@>TE(B28!lB]lRJSu}S -2ltd\XnOJXޜ~~˨UVH> ,<7]#ZP&Ru#5܅mm3~-;T?Ȼ- K$(y+M@I7\q!w(Kik:1ϐKn#Ss*(o:GAMm%~v[SAA<.+ES}W+q+1m?ruC.f+ I> *iUufg*Ӓ-gfnWƥfv^gyHʣq;>#,Bb[eRl^ y4 9u4ྪO4 [IY?G:Y$MQX04@Kڑs3Aɨ>e,;w:2,ς-ŭYk,~&ùR@W+?]0gReŖKn=zbt9-AB%%s@COQkvcBܐ\c^9wb߈1C0;-D(m TшT4Jf#v -<>38/IUͥ3&y/lq{G=4ŵe if %8igO(W2h8V, &ɮ:|(!>F_JХ}`5n딥jʥ缇O9=ǎd)DJx?vͽ,Gxҩfs?sU"0O{wt2>&ա)pYOkC>ws7Qt'N+L(P49*R[bM⍜{5iJ:$9%_iN7XⅡ6ʂ{!+z Em $|2et a9`ῡMa'SrBxQ2Lv&_%t Q^*rygq%$a L0Kn"կzNWi,TQ%^iiSUV x6@ݲBalH} 5) xhG;bh>&`@#&J`[+fA'e+Un7(>nthLnKF@##3 HvoLpfsJW"Τm8g#u+bþv,=z ?n.[kUd?$ J4I,*MεS+x {0RYY.S\&x8RgC DPFxH7FbEoC$״4+n6eHX\~|)<|}$y!z|0 @gLdъM$ +OMJU =Evu!yPHz I"R( $ v ՗%O`!?M'­gcGS ;Bl9jlEkg ]97GNAm>q={>AEx;et"3KUÁhRQVf A 7IoԌh{yLd?mKXoB{A=&Y]Vۿ:H ~!~rzM-kPWhLEY^@E#1I `Ι K4+p evLx6w6Q-7hjܷMO݋E\}{qNv}wj8KOֿrypv[ja”yƅp:.6s"pmjDjws=md0lU*]׃vRU@ẲO]ƖkR:JZE$k3SبQ.1 ZIolmK~мf=ghJuzDܬr FOìRJ/Ͽܙ '=W՞*'s"CBsw@lĊ Қ#ƨm3RV˥ss&..OXv̩;rXxD8l?PԽ!sG2067%bَr`qGIDy#dsϫdUH;Tnhy s+ԐznjGйF(UlPR5io%ekqQB"hPHa GʹEB sZK"J?BhU]9okBM6 ĕ\[RSjxJR6 L!kj.ԯ6^z)Cv[qomro#Ы?)[R"&莍֬Fu$e u,%/_4Cp-5[.[ oDVaOfML$u~tzAJ;[᪽|@<]ƽXhhb["r1ZIHeb= Ra+ݙn:C ԼCBأBt{mnY$ Qk?ɀH44}TTWgeĺJ}y~>&TJK&;kS, GAlfMvPھ@QʇdButd4PGlQg] JL>w%r SKh55igW?f_ϒ,RB)Xf cvNwGylNGkfYEF䨒­:M%z 8l;c _,lUW`Bu "@,WѴf:ͯ-4P[yO O1dZ=9tB9d}dդ<a~B@ϵMe$&/a@=e$؊GIrRYnnp_=FRp_ٿϳpx {79PQY3p&(jNE^F)9t\]@zu+ʎ0ŵv_jT9Bٯmak4n~9|o%2zV͜&op]4 )\}fʻF(e^SH\HJpQr%I / 2'?P|fMϱ=DiZ^x?_̇@AuŦQ,yutPa;9J^68,7#/%%s#WŰq1$E?0ìenXB.$D :Fl_X`;e r%7Z8zAnC@Uuze8- ~:3%>s!:B09Onw@rz ;琫=x~*zE4Z[:K0Qa(4oXZWLE6݆%@ "A1Pu{M| R߬oHM;Ǡ Xm''HƮyl[!=] oL1nXqL<#d `Bt:ERO+0U>隿/-|a0L  pdڳn`yU# ㅝA1Rgt_hEQKeOc&ؙn^|" ySYy*A ijl,rFiSPceQ&qt"4(Hf咴&l#'}"#=GN4Eq|KgkW4KZ1zFS ON*I3ÊqRĵ-js N|5:~|< ;f(\]3{Kvu9pƳޞ9اc;=<5Dĸ2Q kN:(RZai(P_766Y>MKOepg6-AdQruP0oeX_>𡌼vhōHZ%ms'wJ825%_'q$JQ`ÉX @ks^{yrN,0j{({GiZޮsH9n2&ίwȇ R hP 9fNH#P5.Rа?1xU1o:HnSN.m|D[DX@Kny^MDKkG ld*H_3/D?eEHsgӐ )P92B0!,Œ ߜo~7 4ձ"L}qR NymX껧bH/$ .-g},BА nqH椳%EhzAMŋ4%Y(3wurbVV;y? E0Ka c6<G^FqXHU!㛠F%ʖI:z* I(-*z9F;4v*.H1)pSV=LYf宏gd|*qbW -~Q 0C a+ Ex4xP>#RW3 :xs'vh-zq$)&4+Rm #>!C]((?kYH< w AAA0-&xdPW!Pr?+&nZ>:IH*~E1HGZX}ѐq]j@+u:ٚZyd+\`Z}#`.0[4&&'5Œ/6Hn|i#M,3Oc(LۓxړO 5s_<ɼ@K.5,Hf b6:@LLh0^taNIWL'["缽YG WZ썯Ae5;ǫZKu \,~܌j֬L&es1WҁѪꦢ}fo6Ho@?-,¼Bo$g:'DM)$_m]u*#`SՊ>T#)хHs ~N6I7f76R}vTUQ;ezt߭EoUulSjY d`iid.,V:3-YnduT@gNWw* _h|ⵃ4.g=cYyfɱ# ^|C8Dyv ͹%u?%G' z6& &'JWTK F\7è9D;_u/!\a6̐3kfSqO2L$j_ eI%>@CRW+ѯ5tMndQi-v7A54T}h:G|۟OeEa) <}R~Y%> t*R+Ŷ9Dslرc<-K;BN)M՞Bbq!="wtՎd/fY4w+Js:$u뵎FzOYx)fȹA:DOl%:mi"Q098&9|6^04cc]ıEvDB(q|Y| xb"Ngl- ql+1N[u|~;S %% ",ݥNmjьx 1denTi*QoK kU{ \ 5[km*dgffp,ejx͍!pV>#Uztv̪50M. u'7OVNo_3r#2'lU `}EY৾A 4DJ 9xX*oVi6o8ث)AHPn:}*k1WcDS Q7s@L"jg4 EA2bU߰bO>/m$hC8qMfT?jgd{ 5{ׂR}OXz H!r(9WM|h^g!-9L{.Oo{.&fiG%2f *W{E\ AW=XdYO?gXRl2.{l͆@E#@jo3x QpրISJ!Dvwi)cu],5WgQ]!8ϭC(S2GJa+#8OqoS1tմa2;+,XWxS=UT'1tFG͛YV}!}'tWl;BVҘ"j[+~x󔯈T}BDqPƓA 20j <\{@ XcPSY~ %5XaF Dlyic \|NupbeWv$@>qVbM[<_imoE4N[UH%݄:}S c ϴZaxބX({rGڡMDOkћWlhL[YbJG|ܚ"[iy3M#fD]eG0!LeXM1ЗR࠴oUV'ȇz Z~houLq ,ޞ;dd ID1VL9%|!¥X1#fתng l*.K#QM,F02S]' Ob @fhܕ&ʉhV>W`+O֩"xaƦnǶ)nWb4>Ɍ78NlŪ چ.u'e(\jርtk6q[SOJ+C滋_.ЌZ<59C {&6puYwp q-)M(2!<|ıO?` 'W"Xs,)UieF[w.a<5$*>hYDKrzHTU"񈧳9:B.QF)zۼ{0hskpU=xNyןy£3yN< 37k@ s-ct*44ʒdҐa)tM^WފM=S7-͊"=Hi4\L;StH)ӎpޑO`c~9J< 6:D yh ~$ L'ӗV^g}SGp#WEbj D"u '^a9|cK)B+nC'I&XhDԮAN=!:vrP.$bY8.y!u2Uu3DMeѳؑ #(]'&tT) yɺ5>Rsҭi[Јv1/ŗ>C8#RjT4 UswtGOϙne\7uাRG?R/2_5FXߣ@8c3aسY*:~jlީ*%"U_0Bxti/_3@Ŀ%GveH\sӹL[sj(YMbơ|4`,AiIeȰrV,ղ7GLkp:zWdDabGu.}ԅ7iyk^#Y\Ɇ27WDT׺ `zBNylz. ұڏ7N\+z8n' z.XTW醌muenY&kAENJnv&:Qlb(] 2Xldxi3[3PlTsHv⤠`.Ș M Cep^͇ĵy-P8^}&)4H2gyz#)C s UT|Z|j&fI@ L |<*f1Ccpiinб+!UxHDpsq@yl(R$x `ņu YyN&]oU3Gd[*?}]2G>SJ}Vv/>FdW#'*ϫA@=}YMyv[Nc "V~=%!Ͳr.i%w ԘGkTbk!#)  *Ow]$Ag >_+sF$}/UGM SYPu{$*Vnv2d0w0q]]4xNUq7֓3Y/)d'/b9tOP@"fر#`=?7';l o*-碰2t:TNv ʖ PL Xv75-i׊E{ݾY: X6;A ~qIeaDzF@wӁ:MZve ^WzngsnyF$&y8}?Së ͼu p5jn){gՠV2(W0'G "{QMk4 ae 6?Xo$ڴ7o ;v|nv *<㧠ỉ&kJ[^X8QmΕY>_i&,yS cv|,¤c,Nu5G;'x4!+Vi8$i@y:Q>rVK55 ƚh :_G~4+8aɋ6]jB I7~{D#WCJ~{>J"m0cOd NT,Gҧ@: HEꞕ曊DR*Qj{_ЧR/bM6 .Žf3c8@K qNR/} CR>t<[j"d d%)^S'-qsxTIZ$ ~Vx5#8ZgMB8r#r & oI\xs,:D|U`=<632tPWZ/(S^Hw|_ tEFRսX @Dž}<e:=-i^Zfd"2nB[ zM'nrMwP?!+(Ė_աLOdITfO~sIHy؉_)f:|F%&*ڳχ$/z1.5ФzL||x yy'<^SxN派 sM*0jU]kuUQEA8$Jyܸ5/rGaS:*a'$@y-桀F HY<".DҎv5T>4ճHy "Y@!"XO45vq^x/+Š.8 x͗-IN׽$(웍V6Ժ~l2W?[ "l+N΍kE˂4PI>J0iz3BR4U */!ѹ lڹvw*[4|0W5>] =mЍo%& S A-;"f\b78*qB~4lP7 `[ݠJGxmx@!rQ^tC?Vgy/﷕0.qR@3%L Eåbr7V{K@o} 4tCyk֕?b86>ϋ1G M0/b>?4`Ù$*ZR"jW&?E' @]0E& "D?Gi_fP03/n3o| $~R]T);I.Am`7\ҝCT LҘH[[q3r^qo$?â[P5ZRyjR9ҦK`!'W6kbbڍ[z5%}H?^)r 9<oi3ʅ;e1݇k3rP|;]ckExv 6'sZUz| )75?#+PZGAb shє\?s0t2fcqM)ꝟz4.ҁ0Fl %ЁF~z?8Q9a!.ZmѯszKhD) !!.ЅҞMF^@44Wq<gA.2H2ʕ2\XgB?G࿐H,.p~y@m,%-m>KHl$wjYY8r;;}v`AۜJ2Xt&Y=36Ya.p0,ˆLkqr, /G69%/qBb\QX"1e- w2-]S"t:3h3 bj;FD̳oQ랧XhKJX|pz"H^ې3HqTXX+*Di6cVn\  v!#.sK7}g w@&|Lӝrzo>;9ʹ]G.5wG$3 Y,Wˎt(諺 wSVk.Ұr3jDF4ČiGʼ EUtf5HUNYxrdgW'l:sQjSƭ~pM9t4'b}Y%Z=BE^i,ݭ&<Qd_%x&l$˧PH5uvwnc:vZ-u4F[QbGļm36Xgēk}UmPpxDi]W[жsK쫑+:L.F>r 2gNUOwFY^1]7ܦ+'(fH$d gm0(|qrZ\1ҳ1/|i*| czpG|E30Kb}(QX\e3|4/arhv,m1%ʮxhXycGgמbjf}UƕV`ZD!g%ײSCWoÖ">v%9ik Ƀ YG$&#4P3 *]k ݤ6%h&P1A<@R˵xއ+>al@9|͒X\0ЮIμvX?A UM,r >AqS2,\x)xYB7j#S*Pg7\ǒк;+w-0DTzT zHHزYˀ- : Jbid8;]&!1XZ$Om1ڰ,ZjRD K[~ C#zj0Ӣƛ]%oϤv줉6d&¢Tm}އAgݠaA>|7f2il3* cUf 6g=0|RڜJ Kو1qz١o6#JktOo2kyz (s{cIǟ&[no"6ciFFCb"846)N\ӜAٖ&dd]1?1ʛT*'5>qY5bpdj?lM-ѽ{ɢKnj2.G>,CH؛)oVdYdeO @cGedtF o])΃ZwK9ʟj Xd:?1HEXD3#$A)Z4?AKe]Ǭzs gvہ[ (G{F9 !27~qjm۰F w8ǢA߅Ip>TN 67I)ޔ׌{ϙ19֫疏ZLK&Tҩ S`/T)-9̹A]sPH,@OT("lUIeݝ Zg~ ctpDT2 Y!R]1kB03|yb ҶiHzAkkQW0s"TS˄vFxZkI? .j @xCt(^1`iABPT/}h8W0G'nƶ|dvҹtIW~ЁtziԲeCz]ȭ+wev8hZy;pP1]ַb/iӮT( ;5\A: yB־xQnvnKI))Ի@BYղ#=hh> ў'v9ez[Q+S,tB@80`1Xdݙfhx4qW:[D?OKtET*L!/ՓZ;g3ܴJEq_bY^; /w4LϺor0x5]P@fMg6b|~RM?p>O[wqFwvүC F͑ϊ Xy&v9y5 Q9!+=KkʰH͚Xt?]ǻ t k'j%4twB{hkXjrUyzK~'!ҡM/Vhs%EwBmh ~{EkM[E洝Zlu!e쥔z^×5ǏF247蕖 ;$(}ֺΗ=nCigyz,<)[@ -R#6CiM,3.ˀM,o7GX d+fOR|}hJ86CÝU3evL9>%ӐMuϤEsަɋ NwV$B;}JD\ cdg9b5N)]9/aPր}cnҳ~&\8n]]/Y^LI5'oM^eZ]e.sH*S[XsdA>2{KGRYS*OJK ҏ`9$.>%D껉Xljeu(MZ^=Ul5̵4 ߠc+uW| f '<"ĺx`~_TGZ/EGlK=L~_e34(;q)zkAg2PV%?\`R)RfeNBm28~LW$s^!$ŇqM`lf>O:5h(-*aK`s=8tJ;eKw)Ee~ݮ8|)fAI*:^M? suBs 9qRk1Cs ”HV DH#v8;N9.tG0. ~;VL'ps7j7XF]I'V sOo 2^9%W. # sc < - RZ+Qٸ:tvG՚e +l;6,L0k =EI Ox )oKJ =۷P/h6# C ּ95ctAyE'U&ZkcwS=wm.v6Ɖ%#CIhE7.3y~TE~Qb…'gs/(s;hsPG!Ny1vl˄x"1{ t`PS:+~OdT\ $ZDrUTM@Gװ緯Q1 6Fcjx 7''|)i,ՄH[=vGRb{D]+:1&6BUǨgr$C,{\k Q% (w c5_Y$QRfJ7985iu2n5, /t9=%DŽ{ʆ-S'CjM{$dU<\xzq֣(RD03+ocR4|ܛ<5g]ige/*@;!y.ϟw2 >k g\ 6ˌ]2 FfNW/]48}T^ȦxJew|ؽ gK^3 "T ^5NqH;5 S!; 8';9`N$'^-!1,kQsRnπ_AGV. %܃-.r_xC߱D%%}5fׂdJS=?=ʰϑPS)|ty/eIReXYk^g d: Qtq8B4~-lWzs.c2^ +\f(Tɟ!`  eMlaOz,a/lZ{:(KqT?0u ߂W(J_Ee\rX>h]ǧnFӡnz@_@w\oo+dXd FȦu#S|[ > o3P2 @&$mIԀcvzR|6fOf]v.Pvo:-%c&°-\a[Þ036'r=䁍cEX3,S P& yit*Ixp[5apiqZzg Gi R"哞,9%^3tکK1_`礑*x#D*sK>JHH v]ɕzUA<~cD^ۆ|vvE\Lx4iG(6 G@8YXQtEcmI{[d -P (Ccb]k㲀t`I#h'avhf<6ezW 8ܞg<WO_e|t7b+Z`k5ҿr J%Ťlvs ݢ*<1)U *LZqD! `ӣg_Pe._##1 hA2y$5[KVQA@f1XIgٷ5f߈k72H¥d1Db~QUbDSlEϕ#|-j%,BwDh?K-'Yn(w=/dW/hKHmj=\y&g,(gm, ZgK .Tt17&6`Q6u?mhQ#J YacҸ>3( ާ=xHfuP{3bwU$Cd5gȔMRB vGa!hyXWE ݅/Z.VǨUШ0H>Q _ecsqAƬ5eEeH#LqP!f>A]o!@=xG/Vz@`SAe*]63r@6a!vHqk=w&Eo/;=*iWc:11qLCs<.G/3wus͏0wirQ0؛kZ o KFE$Ɓ6.P3QH-iN=\d\ B ]BG_32.X!Y 1I .6)вF\ {b"x4j/>[.D>q*rw6lS.b7>r;p5jz_] D'XgؖGM锪%#%祑FqGȸVKXE} : @5s5r"Omo4nFv˷X*޿K+fP𤋮|;B?`b~nPd Mh+)*TrSQWJL&2LQME4P 4RqVKzPL4ᘮ_f~Jy_zG: _ewo;HK68G #KֹP3fJA!w\;iIS +-<*y孭2[ee0 RاkCj' Bތ CYJfHe7T2WpNYF#x1 EMȝ6a [{z*qr)Q!Qa^ñpsvÓ70{ՄszuŴ,mfrmkB%*LYl8m8V ҂hISJ`\,Z 4p;eém^UUvxN[(|tSks̍q(*IxVE|fOO/$`℆縊u-SI}܏бE7? ߣK%tCv@> *WeMk=?a>\!BHft@=OC-A;bA? ^w5`&=Zފ< ,_f(N&*k$aaLW{=I!xƞwl*$,htdGG%,m46#bn 370QOe<3,SnpWx_ }O2EbRE LbY}K|s KgV| #u SKj)BB6#b@ש5Kk!s#\>}cy}w׆ &׈CXן{a;@W*ъe a[S/;KAc(  *D`;3t><>ݻeuw鳹)+TR")Bw<Jc :8 HNռjѝD uO2wqJ٫;?+LaCdVBjuX!ahNKpO_ҏ+ˍQ>}pMoWul)er#Ɨzt!S-9 O0o:C Tj2^: :SA&`%^0]d%WS"IGQUfnƿN9JCj -+[eL'sl⒝h u+`XeE&w>cCֹݒwEq6T$svI|_*7{3)GQد֫^HQ7ɵ.@5WNG^UhjqI+x斣w-ħ $ 5xIj[Tdj g/_֭:&{z$NI^-|35/hÆkY3JCD~v/Sƕ6HD/'vŝ}$- md@5n4e;zAnFC 9N#I6z2u}܌oп/o(s:79;w+8 h:>27Dϑ݉0Ց"L-LP1a UU´~t}@2% Ige\]'s~UX (NO=$OgY` Cec5`3Ɗ4!7ŀ֨fiZ<)gKS4F w(} s뤕hтu|tv=b؝ wŅW~yKs9 EĚ0epYm/ء;hXk"3F.VX_`c=Y7'Ѩx^Y@RπL䪀&Fi-dev$38g7;8ц4K4]1;q5铏)k`=>i~̢Hv /n8=;c\٢ᠾZ@,ʣN:-:A2<ˣGȳB1A ϐ:lvT8~=;NM BG[- $bEwy[c@~h炏nD>%lbk}S'/I~e]18p$Rv6 YSU *Lm^]vAX+tG^4#f p9! ݟEhwyj#(bXq"dpDynH远ѱWȗ(rʾ*ejh660zoz̡+-!rX(N˥v֨cGniL:cgJض~R[vPHA}ə=)ΣyʽOZK13W'.DRe'2w\-m#RzqҸ0 EI 88>|=RWUvxVYCZy`.$d$aԙ{ 9si[O!fʙL5if-g >] 89W:V)hR SFhtbα37;͋hE4/D@YV'sB-@|.=]|`jto+NP Y[EZƴp=[TaTe[E}0@5X3Rʴo"I9T|}5妤xk*m^'Wӕ%-1@[V:#T  }/8#Jܠu}pf9Ic7?t_j#F/SxFXHgF=YN60@I+yI"0?<_M |MFB},tD1 Ԝe-kA 6kth"N⃢e2[F45ٝLU7DQjsaOOTmS~ bˆX,p2Hxj86*?,KzVL65Atn+ : ^fC,*zᑎXMIJ0-Zqe[3ڲ s,؂00X (d_z@Q{%-Ѥkh!v{/dw=P]PfC=Q^٘ENr^c4'eEl`i4˩o|M#1^ p#5!:XM\^ƶk%dⱽN/dyN%ʑ_@Myc&*-:phKfmː$B ֪ 0 IF=գtO:rPR{ "ݧYܮz럙YdOOBD1`bJŹ.EJOh5~Qzy [TY~Nȟք}Y *n2ѝ|.Y-k׊DL"06yZvz!捛-HX02 t),#SgGq?Q|CbV`V]ל+Rt0G{PXF5 xr(n@Ĉi2WX6iSo;/`.^|C)F}b?*ʮߠJE$$ 9#H } ^mb>qrW|jBs2M'7/qѡI*ͻot' 5TrnYH-@iqt+?`_cեQ;9% VݴZ)}-!e݅ D4gyvi듒*}z1iL"TH(=ݍ^@(/l!og!^\_R ia8Z{6Ĭ@Bѕ34-DpRJ;4?ʽuHDAD3[^J ۱~`'S9#K\c",&Q0Zv p-N5ǡ huS(fʻ%PsgذteX 4OCM^ #LHk2PRvU"O<i :s.%򬢫Q9OE ӎFc*j)-t3M97eN2x+KyHz#G/GV #ӬQL?*'ξ.`EwI'L]': 'Ͱn/ L_zt@]LKqC %~q\[Rh(l#$c*XѺcN.v!ro/Rmq95G(Bu3bE@nwjү EUl!,c$9`1|C~Z`hx$zz×nTy>ݥ}gs!W2(OU4%LeeʕE1UXD=Ty1XrQRHNuZ OjmRqB #an;fRUG!c ?H%1| @ 4m⒚Uy.a/AEm% F>=Os \K +Ӡ} @d2)wT7JSVh8t&iuxީO(fEZ,_OǜIn@9^ a%Iٻsq tVg޳qiD;H^X-Mty Ы@Hr.TQ[z!. ,V  Co[T{{IHZ0'Ȯ[ jA-=5nƞbkJo[7zҿ8(`,8FCջZq$y)[EA@':EL33:AnEdBmLZL@hXbb*t2; EtNd'/:bB׸"H"%8y^ B"({cdW]PdAi*|  Yyu厣 Հɰ)4'bB<-isWb8jqaQD) o1՟fY7CN KiT=9ӡE5[*S d(udUcW8}~w&QXk(5M4, ϸQ8"t:A:AAI4flqQsCzFQit3?42O20m3ڃKCs :\z1F>PN\= ?,4r;؜f@0E'sLo%=&3Ida/$Q#&!A{k l#)!IDdb̆DPP#ñwB -#=(Ǣ1Ҧ/۳}n8q^_Lpd*3 Zmps-~?g $ `]PQj⪺A:GBzstac@csFcLjm._"v1΋-"&UFqoDrΚtTƩ?`H|o:QOj7HH tTj#I4C PaH_#WJP#JhxBo[=h61("5]3+f)ae^I#aQL_LDF ^)F$f~v6= 橛6 G5j* DJl\=*\B3SΝ5Kcihw;.s_.AW4hY }+(a8uH$Bc yzMۛ;xҕh~P~6 /oip!xOZwwX8ǔp[[b#=ꤳz<#չ|7FH7M5B4QA bd. <|Uǝ 2DB\8hL,.iݟy5h+2I( ViA~+t{Q0] i. :淢H~Ջ޳/3n@~܍F3zUJ6{fvg`cGTTɑ?/>XcXi9c|L=i+2+'^=( 0>ZGh׭IȲ+/D@(Hd>ߩ'tZx ([s"Z4տ;oYtBJ<ѤR*TS E$ Habec9s58LecU@›h ߸$n˝5B4w|Uhk{=s/M8f*$o>(]5z H];χT+F,FleTtpDgba覾7vQm9}xrAnĄr@9N%GP ؏+[gGt0|ty[kAŮn~.]82)S,ΊyտfK\Lx/æ WHحa]aBawCFs<+ !^HAUWoKVA/w7ѳ8? 4ۆ~VA&Q|9WR'z  ύa` EU\%fRk #9;A0xVpGCsh) Qr_\.%} +$U.8ݩIN1JRcf؄t}2\}h E9o5.Po׵KCPt4"7?5SU7aP4-?CBDIӌ#G).1EAE;ZdKu1uX~h?G_ 'vO1d<:cG^6=iqF^ @VeRL=Up^"_9İZ&f oR$®ᜢFD?taIWb^= yzM5lM:_ү~ (-|ȉm FCuu' %E*k^\3|6"XzS`vֈ]t;g3#lp5g1~᙭+2Rb <F<#F1N0XB@paHZOfXMjR%e,Zv+e{ؽ Q,~Jrdphض]p`jv Er{fO詄L pGWD~$ GأzQ \=I>y3T!]DŅB"L{(%.aw@XvI^{EJHdzhTĄ[ $=DEyP;~s?_o+ oJZL ӧAF,ϩ?Ngyć',* ,)jñ}#3KM-Y&?NY"Mf#vF'5;zPXQ+-=mhH6AN{% '@#zunS)cA8Wد Q)/DJt9XK$SXfMUztLe5h6$|!@R;ҸB`?~{J/RTRnIؿs1ªW<b5 )sn y:iʂuD,>JX+3AOjkeoА -[ꫥMRuk6}aD@߅{9jC4jOY[ ٤V4ajK ؃Sکȼy ƌv?bjPrg.ZwtGjr0w!WѸùɶ /J+΋!UC_ǰ< J,6$KI 7tF #Op E4&ߎ,u9';D0AVuO5ȫ0(BnPJ奿jЧ xDymV;Һm1Rst(' q;WVP[dM A|9jy/lT`p'BZj?|/OjqZl5o*<1"`=Ĕ.cI\|I eDި3yMA/;@NbNӆ˫l%0|.Ilh@=nb8fɩ3#FX_#!{wl59=j|؆%rcj2ȀfsG_7QB+є*D@4.6SE(7wҗJZ2i3#mjDI @0e{tCy50 q؎'T)HѭE{`i_bxԨ F5gP$'vDS82S |\6bn-mg1/h9Mqi6jI@?0;a6%ˣh"7Ej]0f q<^TvA;M @SwKo]')&sXW1x+=%~cjR$tv,x 4ZiS3a, S{ } XOYpYAs' );Q*kS|C.`,&Є20 De3P^:ە?SPrwx\ Ӫ=gag?fN[+-\~m  vы4۵=09 IcЙxȮOmepI%դZyN#$L|h'Qj}.Ӿ]ߧj=9]<#)\Q^\]GE1snGǍ!?) 6Y{{a_%Wbr SG Z̍`>2P?=99Ǧ떈ĵ\ u"Y[nKepAomuB?隐bN{TE s`U4)txbF3[Qq$≠jS /~c/I5DŔ:6@jwL5RiL4}ZPω-yh%m*oqCh #PeMH+-beOy}> 󝇆iyx# ScQ&ԓ,J";Yprïa{aƚwdb~[эiހ18ҏȔ,WpV"zPG +Z9]DfXT{u!e6'81d{}a iG'*bbwAײ2jtwTa}H%:i} JNDCD>/%rRQz4 >$9u| 2^oH`IZP=BaHWdYm*+r[E5@r.ɔCnՌeE 9Zaʯ;7&/SUg{"}Fhupq_P;ѥasڀ+@H AϢ&_%KKwB{4p{3?,.ɽOA0% NW LNܿ,]ImU %|SɑkS66?Rb-TќqS:.Uǫ]9Y_z4Tdȴ_RsCo_F 0r ^NAz&c(/4QI0W:o:TII쿈=^TfShϰH4V(؂ g.2*7,~m2}dp8D4vdHzP "Q!TէA5<~Qvh(ߕ؉=Q%l_eFI+!\QR>jC UVhGY?.tr77DΧg7Vc :e'չĮL @,HamVBE?Qɑ#*Oyҡ̶J`q[*;A$&h;1!i9֕#MC  ҇Svԗ~GHJבc!PwXVDZim=F񲓬?jWc%1q~v z!V!Ni6dZW*. N=6`Ʋn,:)7_\ rT$Nn*tXj /9:$z {i18#Zۣ$lMKeșHi\+c}^Gz&x̄$`._U5Ę^g@J ,d]UR%T,lK`wy/=Y8 Z'DF~z%QLͯrE gRԸ®gOq{1 gm]6i1y:3Zkx'==Ǻ PSg1mP_ѝ#aNƂTUL7mtv>gw/zip^2xEMG;t2)/ [п]I IcQ ̦p,e ˏ;wS;4 ؘ4Y%wۈYT;k"?:VaP`_֦}~B!%(<7)'"3턊1Yx.ݠ$8qȒ?yoTvSIg̢ɸ˿li*cCƓ-t}XL{ܬS+.vؓw㰑gb<'azMu:Qډo%&LӁehȊQۭV ^k~Loi`J\KPtP>D6*;K xCr M tk>htFJD+IF"˪d5ݣ)_DQ^H 4^!cFB_NV=~W 3f;'`WƆQ)"3edkeeJw!gߗRIH\zGc"cF)C/CQ a(i~5,$R^8U0DPiZ|@i&=HT KXXk=,hVuTtfՎ tVUBٌJP9CW͉YNQ]>xuu$;oIXV#Xx|h 9Y? {Xme)[K;}Jx2b9 ^vwCqH޺54xk:1L^+@1?"I62)t&%gF}Vn,*MBO,g76“ګD}1Dڰ™/M9AH~~u>t0CB[9@/Iqo 78րy L,XBiCՑGhQ(}:FP;ҌŲn}ܨwevK-Lxa ,4K0yBB%:H 1 e'k:Wuf}x BS.eLbH90:\rI{L64 5ibY4Oszn-GGj- YF*cxQi}5ktW.Ywǵ'{gRl"& ]_#cH7Mw Bt J/gII Ecɛ:GӍcXV(&r{AyVa+ǭc"O2OJ/L˅?qI f 'r\:򳘆 m ̤ܴ`IOQ}QʢM᠛EtUꬌe'?/uVhmGC͠VtXUPqasboF>33K*}X{S |FR>F?"(\J04`DՑn+buCw6G `kq|l泓f6g|.~Wy <4+yknM#;`A-klCܽۍEԅ2!ԝ/?rwqx\t$4QKƁ sPК @5 w&UU㒹 tY}Y4D{R U , d9e>U3;NT lO(}qL)UP~JfX3/iaH\^yW5imn7U}kfN)FC*TP:KiA*f.8i3x{%B}V{as`J&#z9j)87TCgU&,ed(>JS떑`z79-41s<ϘAUGkJK W;gZS=HNP0h39m)Gޝ֣q f}y8C5+X9ͪ&%W $^* ^}akW7h~[)E&*37Qfj |~܎yWMAލ@KoH`48D`E}M?)p.\z%UM`X^Wd dbkf2Ȏa[qYv_cnz`"ɇ9jGkVW'1 ꬚ZlPDR4ɇg_3V8+nk$ywd-UTpkLPe?}N&SZ jLN;ہM1j)9ƅ4ᛛjJOBX쭨ɰV_͖cQLV拸vp\/T:0ŀ1˛ )e(\۾;ê8GȔHlv {Nl$ϛ&ippN%6X{ ɽL=e$_]nTAHZ^]OqOZb H&Ѫݩhg--en֩)J1o&p/4ZdDOqNMVa ";CZ T`"uhoҮaMA`c:0Rځ!&D^YrGb +53|3U?#nP})Q </{"QXՌkZ+֫y n/ ӱl,6p'w80 $a͵J 2ZNpe`dFjTh!0ehf܌ʷȚVDaaҭ.7H s[l>*멡M&ŰgC9$1V`!>s˅XW|kep|,-GPCW:/>S܈RICs mN\x  ;8Bc'I : x pfU#O8X;1^'7 /9N/P3ؙOGU1^p3Uh`\1^Uc:L5!%9u#_Uh0+HN MOM}!OI:Q*՜Tv1pYaDd0tk#/cBF^`:ZA69B rw ~UW5 HF@J(SGL0L@⌼b>Y(iP1T%}2AOkޮuA;p%% ,13p"Ztk6t~H`'HbIY r&OD8WPt6"{BCj4lelP(r^ׯ/ Z`֛"k(ԡJyfrR̈.ѲWDIKtjꊴl_,yE&ub{Bt3Xpm*iC: QHrG-ck+; MUTu`E! |Bow 틓lżE0*moh!*2O̭IKGl8lWF1 &UO6x:O-c$Wu&W+)vtZ\3%,(+L+o 7j 5w+4|"?*2I|Ŝ ~ǀ;!Qr2ː&1CE|i#w؁36BN0KH{Lg'l 34S/Ĵ >5u-Ν zwOlN-=^&J 44LM"-#'ꋌ.kJ5Mku$HYݫY&(Tb!:/%z=|ʷA,t:VOןnҪQKzQcNٶx=@@A)kl8ٰ+O}|:f8siH`?jiozIR=GN6t40xl͞cr==̘mf6rhgXg]FĩՄCF-wqP_.oUj W$3H)Ҭ zú^m 䫼͂$ .^~lZ6oYX)̖Pq ?:[ۏ*MI55-m!K񶇻1lC0uYcωJa-[BV2|0JBFF;y gFź%羚tNF7%[c%x/۹7b. oׂVn[tjoҡjHsfKvݞ=-+\Z,3[߳)+}Kfg(&Ԏ_c=/L㌱W*kmO eDU'a#<=pBB3G,a1Y2+g^,4S"$X)2I2x C.OwyMwpbsճzA;@9MHpm(23-7;pYx+c[[0T@8&̽*(/DN@,Z8Oư{6~$'3:%q2~Vh4#LdSŲr]]IάY˒>@P*o\r\^Zm=8M" I95l|~yu ĊF cCȎ-ެ^LBwS VRxJϤ8"Jlm&x|_Yof*,y*\zD(]DI z0AN,A*8dٺZ=9հn>+$hjXpM|MxZmѵ|j.޳Lոl(M#RV&L %H]dZhدR4\<nE"_&sg1ĮtV u!O^}?"]tkdlJ?A8Æ a"0'AO %ɥ6lߺ %=u)e3"kR\!Wڣ92XYQA)DWZ!a( DR﫠磾ⱷQK+p=_:/AD =呹T?t>Rښb΍0%1@b.|O)d$;cj;1Ίj03ejԠMW22N!ji7?n~5ɤ˅` L0@s|E?4tojg,PtAC.dn66.uxoߧWíהڂTcR0j?upd. 8UYpA3V,l۵Ghljkv_TkL\`E: 6[vj˳i{=Ni[pjmlao{X0Jv+"$MXY Y3!h:qox<`W[*x5@8R/Q..:by}VU`R`A& Hmor(pFDzmGH!@k2F&H^-əs\Oijm7ch #{'NVB i+Y#cAs> ol+>"0gYUMuvf/o(3+Efi2<@F@#H8"X;\|,Gq6 o(. 1b VxI lp|Ӯ|ե8vVPS?4op(pfYQXp:+j`-1b)^`( ds2)eN?k jlT2 *mo4oWg H.&/4ʿA]-ˋDBbC v7aV ]I3M:߲-0q"-%rASGf7͈k$UK$pԞ"wϔh,d@'Y}xƾ|L>Q@X5f0\}dN1UϢ0 t:X|| ` mDEJ܋<4gY4_oqp P-JeOq"6?\B}sTV]BV*xKMʘO -*1 uXƺ=ñp^'1XDs1lr L`r)QEYGfaУ';^s9L e燬#pnЇ8^7ޚw]M4gx_*#Qe(Ŝ)AA6? d%#$R(uOOۺ_m# #k4RW^돏[$;%5kءeԒn+G0g5wSrMT& e}u%aZS^CXb=+ÕB{hgn")*3cdS) Y7!rSϖb.CD?!BjX;tb. __P(}&9-ũ O丽ʍ7@~\ΛЪTO;0\ZN#`[e[_۞އPq?d͡)ox:(^Mѽ4*lq7Ĉ.7cpUp"[kۊ u@Xcذ^&nqv3 ʵHN3 ThP/o'pZcЄX7]%v(=;oCVau۪%5 ޥ`׷䖡XzOP_X ]047@ER Ǧ0V7oWۦ?:P=E$|am8_ZgQ>1t;j{&SjëF(L"LhHeAKBTikT8rX;SƆ'bgO:L؟TE:F N#F-T.qSqoXkK] Jx-RjGF]P׿WRѲ⏥^\ ִs7XNձkUuöL /rPy#N 7@!܁^{=<ϏN5ϯ19[o]]lIr#ܱ%CGLPbTGπ:9 qw(sob."sKf<9=lM ]I8s$dwycJ9-|[}k( $0BF=Б;f!-#"k@~+DmVbg+$ǹK#OKRw-C'qE[Al9\ʪPݰ,1c} &⭧Q)@>"TPvr8:*Yufo~@J`qB ł,[^µK u0-{ܩ/ V3,aMz ϵ1%I^%!3{̖ACg5VxP-S?V#わJ*Sv:atY[8sD3D[vG O&s5n-nyŘOOb^gv^X_vÜB$lS+;jQ3?&=XQvGKPb$Lgw:Iy;Fԥ:Ciaq/y{<~PHK:l^58iaU ѿ=!)F@< ߕ}rR(V@[1SBT_ZUc7)1y^ ?ٮgSקXtD᯶ Z_U~e7LV5d )rAGƁ.|49X{s|<5{nK*Ldt]Qbs41A;p#"C f!qb3'}Zu~LqAe[lS|\Z#f,t%N?=D&ф/W&KfWj0GkV9RUĴ ZF3^z+'I64qt~'EQi2jbMkV7%ڼ2ۼ?VyB+{r:JK/$ٲ^С!ҠpqD,L0  |.sZdiZruB3i/^KuWL|IaW*r(Sd}8Z5(KLdb1O1z rʜAbB-mMJu FUv>Z]lf\~r@`nM!)VENK)(%yۄQ{rX,ێpB l9vE@)۸I!SH=ghNte!K>*Eƅː%TY4-PO#*=[m^[pt&Nyc!O A8*RHn@2ctΉ  !h1e~i;eB1,(Md 4<>`;q%G+T2 JP@]>hyJ3B( pf Ŭ](Adj@SZMOc"D.4ƙFcQrI .TTZS><2q,/*S3JT/Mp\k3WhiCL O,.Uy|3eBTU)l%'7S+$-2uNQfR݅ N1{s. K9.iNuCcUʼn_H_UD_ܢ qD~P(AӡzNU"j\\ zҌR`egjtLXpsq L6}lf߀!jM (Tt787_pKRI귑؛"hMىF y 'H /f_mݘZ󯅶 vQjM%JŔ[O &^,M q?FI.@KI0Gw>!vb/^W 9jҜED=1 iKnDA1')e-WDQD&m',?f}-9]xo*5o d?Tz*T歘.ܠ%0YOhQ2÷&F(gEZ]xa3/)m 4`,f-ꋥ.sa%wH6{@IAZICtZ dd qt'[xYd(h;9}7PLILNZZmeSDxH+?":>GF|VB|\̚D"Uw(K+7=wⳭ \?!(oƂAk ~l]|vMH/SǜIn;JW:P{Ɋ뭐`&>H/Rc.қ&E=*/²\!(m@2Bk,aq%t3T W'j;I*OFuS x3MGD.milTmUK\]ߖi<,}̤w<bZ9׀#Bvf֗7)_2q @}!Hbxxlv<zV?lcK 'O;\rZ"B tzNq^ɸ s‚m>OM52,5o;iNmL .HYonxN^{BT=JJ^uʯA@7-3XJ {.IE*ïXpbl]yRmԜ*=/nZRǟK(H&LaWRm-85ex5*TO6&)-jHu]v揢Sg[ gÜ_(ti 45-ژg I5^; Дc0wcǤ柰 m:P3g/VΉ*>ldlzloLzD}] 3rǛ|c,jow4l^fg4*?5|wH]xT-<'Mb䵃KS8vX|/V*r29S'OOo=fq XʆkoAfpGU\Ÿ;RwK@i1AghpxݬJI4/]P.CInŦ/pC* 7x-`w?0?.Re3U<ªIbT 8s96Vޑ `{*`f4B[TK *kVCߛ)!2ZarZaOtJ#S?=6]pQ%D _0fn쑾 qu`b La &#tk d%/;UPO;z(SHx}ngr88'.&8Ȧ ᦯tGhaZy:00XяŘeJ/kpK@ï8MaHRaTU%w`RA#ظ&c<{sX`+']n p$$ë(bt^|ыw>R j,}tSOp. (? GC3=$GK=IU3[ijҙ}*R/!LAWDGe,jþ~6:0x\dya%l$ǜRt8}*5Y e+a4nH=xoLJE$Bp&KR=J|ڴ ]{H_jK\"}`Qѱv2ƃ.)PDH't]/Ua3CBpR^{}Dkm"A_7y_s}PMrkI=ՙ*?⊷ܴ\(*9QEL*?NJ;,_ɞ:#D3hӇ;~NW#8}~~@otc~6W!D#;Tǀm6ٴ Ώop CJjƞ稷qŗX;ڌ76PUo"nm,=yͤ[#+8yH$s c#s>g!V k$B!`KOmGvhTHw{o%4i!т'ǂ^<򴾄*"{,Ȭ˹52J[gʰCx R=ӟDݿN >5:C..VvN!BÛEMa.7g:vltuma wAU|(tW/E~`f^BmB8 R1:zLh-7`Uz=mӋ4ԿօXxHTd*ZW^]y3ʴ&͍$ Q]T#֞fkm*R>~xZK{|23/ٱ WG]{Yy, _A6N8Lm bTڦ寎w&=I¡!%?2xx-ǂZkzJSǪ5Ӵ&=(V 6ߒ55l%:+$a!5rO\!gULZ@K.PS02U{婡& yk֒2p*))-'^B{NkYZ3dJ#'7)`6l䎑~>9g[&he::> 膽Ei 哜 N1\Y&pQ/"䣐; !iMc*b:KAukۚb.\hfvd(no?Bq4_lArz)j vA_!f6>сl4Uܺ/@ok]g_I,e&@U,%}]3ePMCS7tAAj,|T:JGC&ENä6Ү)aaQ B,@p Πɸō"@#a$@Ʌ1ϧ^HH=G̱Q9[+H؂]7/U?m\kޒv1A :Y (W<`E8h6msb\];A-@cK{ >x-&V%MiՅM Gup}r/˕3{/ϡ1 WfOPli]2]˷og4XוKx;w* ކSMBd,mX^;dv0ϭvY[{v~kZ*Q́9mpF5בYys06:;F2F^0}P.GPgsjlwb3)0tOy{s2$(H/%ʅ{H@;[H \Ìw*U8!^0 /O,L0rNxSQȜ"̺} U?4r:mC 'PFcT\]찗\ŧerN/#kkJAJ~75}'"M;=5(D(xyxA-1Hk!oT؍R]DlP!af7W=Ia{Tg+35-Z*$dp#m*33fqNWVqsSyZGY~5m⟧%:Ҕ3=w7f7R*.TC?fְ}Ӗ0fE֢Cʤn>01gE'Z" "6JYCֿ=9ma`a+B@iMH hp'J?#h 2ds7{!*@nBRí .sq0ak1@[(-OVz9_qYbDfuCdƢ|V%5'!-ti:@I(+Nħ-țB dP Ƕ:pD8WFN@Y!`Y6!6B;D#}^t nf&HKx^(CŋJcDP:#I&o'99%T1Ӫ~Ƿn]s;,]]3NjR.GKc#E#Mʊh.\S<5mB+.։~MI,*{~Cp+y[HCNoa`ܕyVM"Nj$.FBMNdq'GE6z  ,q8P{a%~;2gAJ̝ y&!ӶFum4zdq0w(9KnSihL,C/oMڱy)orvTՇ{;+/Erfە \M&FiBT~4۷n>.iSRGE[z<6Kŝ淊"s^M (|t*"3B#r"VZ ־R@^hȇ>0Q`Yc>s0`:|$E^ ހZ*g8U1J [ lo~Hv࠿-2i]0xtu-(r], 1 UӖv$;hp]Q%YDdP+!^-YƁVdT^O1e:S[ iU#R"8 Yw~]>vDZ6ܰB QSUzJӧ`I Aċ PM"30Un]ÜGbRo7ck\tt8Y}$>hڦ=\آӭG۬5͑,n}KcYhb#$GasecPA 1xNhL\h/*Mkan, a,"+LU/YXOB E[1zX-ƣt<9K_P3OoT*~W4"2(1f^'M1>)7{6Uieʼnռ;M]_Sƛf#JT:kZK[qWz39ǔsBte6Xڙ1`{ܱu`lΰt[njEOslwةGd|du@-3 88dN`v!0qlfVjH]"7F/캶>0BMϵ9`Ҧw!;ipWoB0o_0z^3~u4 Hs$)'jgUBr&(:}l\r=90ͮw wYFOkE B3}8r"UԣtXMTK\lW"~gf;U3ѿbΈw—y>KlOV Pt}޲gJyfLߤ6]҆D3ZC_ Xq#}M39hts-TUj^Dp9%5(R 0g'up\#d[oAʡ Te@󮼲TݬMUp4k/Ɠdc裂`+kS$͈5nSٟO%P73^ui{h8pR_gCoLt=b Aeh9^.|qx! ;(F8˺! Y12gzo#< >rkSFH e!?~ x/xll^zIKWC()G!LXߥzT{L%v'^ r;^@G,ݜ;Ϥ#-c̅_|4V\ BVi)":}[4)ooҴ vwO*w5>=ԏ芿kuꛄgGIP)MA9>]{m7w=QOcLL.QK 潚QYByȰ;l|D!ǭGI5K=f62^nЃKOڌ2xoBPMni^ PAo)in!5zX '%=pYwo6['hGW(JSdX2%ʑ4^Ф=$R#%$Š 7W55lGgׂ0b7Хn1]  p)AjHQ2~߼҃I:@Sfz)*qO6Fb ,͙*x=VfDcCFOH [KR3sנ,eG4Q9GO2+%U(@GZoC^0#}mD}NfY;E E(C_:7YLmQAltˠ&rӒvn6%d\[i&*HşפQa%Nw,ދI`ݤ]MMdi{?}:–;w @nf8kUT~;G\yW>}`q9Wy](lG)Qx~0L3̧Rda#ʄ\މ~oY-OVgG7ڰv_569clm!Zq$]ʦ(CwU'u ^)X3 ",OrMmJ B?]IwTST҅'Wm||M @^_F{'e{ l3 WG?Kf{nts>4#t;O͚l$=0 ЎuQ_XpNϣ|'HLt2RFGmtgk[ [=5u-ԍ)a*yV:౫1Eo9P]肞Mv=yT2yHAJQG;!3~[5V h-X%NSøQ@?%ʚ=[D 7 hJ<Ӯ֑ǭ7bvx[m*A4)Aғr:Fwrx/B$vqNw|z뀤Sz* ̓V%j (tĹQ׭78!/} y 8rŶL\ƀV;&gW|p=F4CUBOukZ/V(u_J{6ynXANmlh}pGHU6 :I4pĕ ~h=\LH17č'5ˈu3'-Kښ4d%]ܷɅSB4UHWnha\I 4o߈=8΂r4LNqVzMj()#WqϜ?"h+9">*3{`yƅR۶_H$xX.(6V5e'M"3cFjR5OԷgu/rkԂMW*ݿG[J!.22GOЯB$$g ytErh ٭6qz{5CN<%~ yxf f/{|^Uu?[4/}CN ^՘]=`i>0dbQPuTU!3vߩ Ffʩ'<] T8yv;8݆̒mD_/D)aF5Kkfs:~'²f"5z")/Yf~F!wuFf$ւH- 2ś%-&^Ӧb"Vu@ID~pCJ$mM,|dg6xi;@`MqY+*~xK&X"|NZ@|Xׯax tq&Uvf8:,d# y@8f-tF Kh gqJVPI-lhkȠSǨ iV+@Kfi߹tb<{D:<; :>#8X d)s+a3FcfR|&1nx㴶&±:XѿAMΕ,#PX8UvKꜻ%0q-ꤡ4/^ő§ ~g@?dDžM](љ?F*U磰X,a`g߶쀬vK_'>q6[N5 FJBDD($xذ PD:?d'u^wH\iKH n ~ST]t;Ճ 3p(o*F_,T}y0'wR}D趜7n`zI.F}-#:/w D[.d{gg2ډq$Ie/JL*y< mB:<Tٖ0U_&mJ7Q&o|<,/;!WTW=hOx dJ7iLץH fƟG%v!5-:Q2uR0˲In%T/F )T{usRhz'i*hi)@gX\#y%xJC*%!7_l8߀ )i|EMȖp˹Kd7M>ZG!@jN1eݝ82'9Eh&+o˷xJ]ɛjv.H\UXtӎrkz.oUԯϿG-G0/8yVsѢ. w]vq~Z1vl9Y~:IbdMC+M`L9N"eBA3-Gu96+79ƦutCeXIs>X>L6Tz Ztg!9=kX^@7Z^2>Mn.Dc/2/Hd,U|'f?Q6O-rm?t8$!}oT Âj .tlM`۵^v#-zv !e8QQh5wW{[h.X5<ͨ .9G~neu`ȠP/+<].Nj:vUgdG&=ebiABf3jT;Mݭ6qֿ*q9I%d_6=1Y]l-f-ۼ^kR=0E[MZnP'4kCϸ%6{d5rS ˌ4Cּ*͢'~M#ReoZL~)SJԱbl Uª%6 {H ()b?WM䀳C3?drͰ!Uԥ9hHҒGLl&jZ;e * yCˑ<VIcpt8j@x昺^M.wT":=#t׉OfKj3Ģ%T͆ @ĹQDܜА6&.# yh _:4R{AY\76&KG# Pի)EtcEcgzh!$f\w~(@ "LF%s!Yw#l}uj, _A]ePIɑ7޽q^E9! q:8^X`*[Ess.FMi,ߖoS4C%>ɜd>FD ~Ç3mZE=r7kω0h6Nh5BM!w(46S uS9[JRdX%>2c)Ϡf3=/`#f/Pe-F% Eu?1QYPliǝj_ j7Ѥ:v{w7]j8,>8nΠ q{Q*p/ G+cƧ Qx4M3K%tgy~n8`೙cTyB'=p܄NSfL ,xhgv2B\nk}S?(*D;Z՛ a~ONa.u ~4ܴP j.n&9k&'B>gP ,RӰ2f݇>A8ptWUެ<#E|J) A>Ѷf\1z`Ol ^{{XAB$dWRX-Tb37>C=Yć̊/h :{1cu^XZ亶Y*9qBJJ-,[(>;9"BVy9dw0nqv[Ÿٛ?ػCe6;Siϋ|T5.p VR=VK1MIWъ2 ~h6?: 1NrtK8uR;RO0 %juߩyt, ּqX= .[+Q҈ֻg4RؿʖpʔJ8dMR_VҥZKM#˵Oy2(k^yǽ6Xm=Bz ;qYM`fRlL޹u*V~cJHI.C"?otEdXs~J5v'4ya@+1G z]/T P䖢8v#ۮjV@{mr %I'Xyz񓟊f\ d%dο|@d`Eywq8 VDCyqϼXiQ+ _儵#Ɏ[~BWty`qwd | AH`柽-5izȗA;*@Dh}agRDZl9Y  dWN9j3v״~IQ4B,e ʲOHO10i<ȫZu6M]ɅY-AaX ZR-MM 2S`ފS*ɐ~q;ƅ~5edyTyL+n Iǽj&?]Jf%@9;w=x.&V̔>}v&PFY eʖ Nn[ؒm$Z x^Ep˫.jٗ֎(]J+j@Dijb+*RbnRgv{MT;ʿil!GmLQp|H &z6-c1Vb)2+af.;i̝=D~Rv2aVw{Lu}j0Ghd)&dtxzЄ^R]gOFNbAi!nϞS-$Ep7yh rw!v~h8 ĉpf}pSڹ#@b[AT+CoSxY8h3Զl!L ,:[?S>X-MUP.ǬO_C[O7gyΪʉ4|M;F. (T|a YrxfIaQg|b4a6Y?59(h٣Y=u< ~r*qUj$Nr֙6KmBz>Go$Yq.OJv\;c9)+4מǬgzФB׺p%Y HI-LHTp:FKa'OGV.XO͢XA]\EPsi 1:hXr̖2ur/# ܾ IH#E ~ *jo'A cb#O$6kaS| ޿_hJM1̙X?RWcl!1A:z(YYh#J'LBu9ՠeQJ}ۘԯ{}ZGXƭ1w1eG{:Uz`jc]ۉ˃JB}kӚNTԨ첯A`b>ֹrb(V7e񏸱N٠8FR/@!KDDLKF:yۻ0r)3 HP +sQA\ p6܈\1Hj]cotV~䤮dT_ |s׬̡BW"҇W]$C_h^Ձ݉~QioEׄ3!;أw/N\QW]~UwklcL#0~9)|95s"e)Šh Zw6T(,_IY 4$Hɣȿ8*:~TLۈȊQ;-Pʿ0rPqa#aFأxv:+䣄7(l%[1y< _ζV0Q! ]i3G$P1.rkm =<8Xk:)oijm&M7f9c2/qzWG8zo"p4o=L]^zPs TɊˣK A/rڲr85tYCoP{.[L#aщ"}rp-K z҈+д_>.&+fN[˘OafAͬ# ~i0Brr c* @pbaNpeI#ڥ_QACf; .ݓo;Piok!R|}_Q>_G ٻ"bdL#c, &.Zir}4 XvW%>o2¥-@GoCD3~g*"=ߕ(WWfo_9~nĞtcPl1dkbk5Tf ))_03'jPx8z٬0IA{.Y{J "BhZ $M>kw|YP ? b1Lc؄`njIap2[f{-4k@c yƩ;ܲb%DQжeAI26j3ˠ%_≫zz,rdulWb.92yXN{vmojE{j!2_8DeEEwOd*+@-aM(Tl:EC-ON_>tIlQ/ՌV;Oc0LzX[@Y$RA${kK4$`!I"rDʱ3Kdď"c Eioþ Ml T|aYm'~'7G@(@e쩇9R3}!v銿癣@W4XZ/E`\Զ WdJ}=@)-ِ$CDe6ȟO?9tEF% RO6;~=ЇmhˆQrYc.bF/n/n}C[2y}AOsA/'S[O&߆8rJ`X 9B^u9hk",BGYpa#ݶh X}n*.]H~Eȏt ": VQi:)5-Fg.tMKFQDB_[W %o'e+5ewwwD3:k)ქ^A[{'ɝuo'M58&}P<ٳ@?Þ/P.8cC-̑\./ Y5J_`\= iZS*bzqD3wo$dS>* wO{nG_Coыb%H60̄g Y M8M۹7%*Uj ,=.P ߻ .1Neݕӊ~,[pd;0fU:݃LRVJ~|m#HVW[ճc+^6$=_CP{MKHݩumNq^%= T,g1^oqYÉ&HJ1Wu34iB)eXhv_( 5giKKtLu_OcpةtvT .`,,#,gZ| N.c=={}=׬7_߶ d75&+ {}[~D5s@6;e/P-~'h qe#VSJOYk(1sSښP#ţ,0b4Ǎ史$OX PtNm xM/p&eSWZLmGɽ}2<;)*2+*I{cgKF_LLs<<o>]]'7WRjWAvh,*ΒdqaoG]} ;O0f7N=(I Qӵc +jI zK"cNP握ؕY.ȁ"_.i/NJlB[ ZD 770JOyl]H']B28&O?B(Eժ?NnCF^Z9BOHǞpcAn  +*ɋ֙(W7OrᗠF^ gO[PP'&cfY)b[RP r'.9X.vREs᛼5I* \PHni_-nXqq4#lax"Gs ŷք $=2뺁[R"&7CfSr1oE>GIk1%IʽVlAikhCΐ ved^B+>7bۖ&iYU4dzD|)0 Cb2:͘V4q솭{ᛷ:ؼlX_Km@+ՠ H,]˖1'7 WVA|‹wep>;'~dLGH Һ>!˫na@l^ yTG;*'[dXۺ4Ú=i(H@PugQPo+v"*>>TN's˷55^{iC z&Kv^(R:Ux)xm|kx b.Ķ٥ڵ!O&2t<ݗ~d3~ת ec-3bZrPx0XRp5(. e 8:T#S/>UP$]'k=N.X gwh#[gmK{P`?72 W"4ڃ9SzfqB|/S1[$,7{ek~CQ HR@a">N5۝:F)PxB DceHP % -ɞh\ þ%w-tBlKN̽ԗ& cUf# cnCI$sWkm|ê /sq޼T+UB._F/W&Jۗ_=MⳌ7"F:Va! "1(?7eC;2b~XSonAjJ6eH{JX_IuQ_"-v ]8ٰI)bL<;D''Mvޭ0u.M[|MV?"s-wCs"m9i4?86Y%B&_[O+,iߋ9{ϸJa=6CEZ6NvfI6|*';JۇIUH@IuZ'ZcG?M|=`32@Pu_,9޷iYڟ Qȕ>t4:&ί̙ܣMyz}ps,fI%tu ]aft4A&Z4`5uǝ8(? nr2Il&.XV3{Oce[Q'a`uCH6@/kWBM3y|/j`ޕa^uVtyvTR}H^nT\ZLa_J; xN !+rOVpqV̅@j0[Q(IT=>-25 㟦.0'`U hMzqOHFyŞUbҰXfiۛ@U2\Rw`j 2F))Ae;U`{hL8_#TN5Lp=UDuZ@nzH4J~< E&0!H@Vx%4fv/ʒ-)vz8TJ#:HS  nA ψ+KSg-:c[[PJcrd+L|nǦV (V WËMZk"9~| 1?U~݅37=fP/&=hK H=9 w)(2N&qΉB\_*E~Yh50=GC0D;Ypϑ5^K 0qBSҵ0셀Z7W@OFBHad}Xނ]$߲2ڹxȩg~WqcձPn9ӿU$Tt"@ gzR7-G4 Fo&ɒsGAXh}yUZqfƼ֯DAkk/Dc[¥leBCr;Fr 2oVӔ)? &{xV2|Pq[)A|!0վJ,m&˒'od[Pjw$pzO(:tpIHs[ݤH+Ƕ/] Ѳ׷ҍ=F*P-,b]t1m^_z2GxRnކfv"\!yGp-KzGмMSKq5^SɥMlL sQ,5b(MU22Qg76^wJyĘH\vkבDIP;? h&Z:jo(T藹{rd3,'.B2Lsv#I__:oN+ 88[In0/Nd4[w!df+r-1݌1M=wUh-XmDwDB[&) G[U~nzp ,MQ+)lb133.9ů9ٹ4k*`@\qDX]VcHN (#/ar4Y(N!#CX 6)f5cx &?c %1]Uy0<%@'mo3?KKKPRwⵔѐ"T srԤ«??Ty*:O=Ʀ'G즩 eWn.! ;= E)Q·v/p3Lew6f g;]$*c# d `^x^eZ˓Qt똘񩚤0È Z O[^hD LZ*[Sr9Cw w=]DD.Q^ݯΑFr<4p2?golqR[PJ5wY17I^_qҭYo?Il*e4)وPlGɘ0Pc#_Z6y7 &OBi(af V nWһ.ohB \Kܙ.-Cy52324"v:aPupA|,#HrYp6L|1.vc:]4,Wo~-F\+,=أеBX(1 6SDVl o*Eĥ9_dʠ1|m|%Tfq#GV6'=}҇Ti7hjY4iGa4a{̺Dam1"(a+SNS[w .ɝYi4&G,9a}K;:W\y#` )MR7V-s招J5 BYh?TYsTӰdL㿐8yU}5a+DVY<9K@&.9KzS:= &UPln1tM"ǡ4:-<ʳ TS=r̵v]HWrlo֧zsLwpOE8o0F~r" h$k˵/DI3wM&35Y7`D!\a=zqWh\H")] f{>ws_҅ѝPh}הe3jr,˓tϛ &F.ņ=/WK.!.Q(9Z*\%wdFSo#Z+A#+X.ȼBr-4b:j5s3eAk*XZx[#jgYjt^WGtm] 1 y唰Kn`'!ALT"X\Ү%- IfVoBx;neu֭s{ dDZ lu<y|bAMU^>O!ٺyz4Q6 KV `Xy;!ZHS~7FĨA&)!/1T'8UfB^VW^9C+$Vy%tt,p>ߞ_ 1`H)Lx I( F_fn`uznTtp([`GeyqN$^O&ڞCݣ ,^p0-7?7uԊWv]3o'Z,SgGkB4P-ݳD@1zf)= L+ JHz?؃&7MrmZ$<qO-WX\ý\9AV?5_(j 1<;$d`^q,>>8j|FeQ|dTQ#oX67=c2n!P{T7p/oax;şIde.7o7/w0ױijH^ @-`s.56D*dTYOB|jDuJ~T?j/\mCG5_aD !XVN9๺JHߓo/b#q0& ˦$ Q>vՉ*h iedPP+~gVP﫳$bcgdؘkdGd U_;r^3[1\k?5*{bu? \?%y! iI#(b zPHAчb-{6iJ߬*0SkPzY@yQ[X|S&pN+5f6; ΢lcߋ}"zjW)sV6"1`\C3mT|C d*O2_ { 7yaX o8[DCyFqBiJRmƒұZLd Lycp_$imYi ܀J/WoHƸ%: :I>2}YB}r*dV9h ΨV@CK}Ĝ_Q4Ϙl\ȡ[ƺD)^5 p l3uGzlpں<~#754Tp6|U€fS䅃fßo}+xFRpqo64s[Fr3aJޑ}mB S=+B=XT X" T@ʫ˴;-I"?/zAȋ: o]/3d 5/<'Ōo+,oc 8Qrax =-?ĿEsM*CebDNl^^GML"%ܶ;h笖ݗ/  ,Zi sQlbde#>e*)zwBnܴ!w^xڃgQĖtjÛWWގy]QPT(c&m  ף6^2AԪ>X|BQ217f͞\4ԵK,;MFE߀vV޴[F~W(Ŕՙfİߖ`pY)az~~9J6zS@1Ӷ"C!oA"\Sb+}Ѥ#9Bozm%cǨqr+W"J-3ɖޭabDGP|Mݑ Oh Of}Ӱ%B0DZS,G$pfHo&ݜM0He$I+h @ki#MՊx^NSwH~Խ2˘X@(cZ>QxA HGJM+ۧ*E÷1p2t FFR7j.'i3j%};4_|9xX%W# ޥ~ξ©wi29JgUTC*d4Mz53*|DuvhTu#GB)O'wDnqR+S)J;|2`p1);ixSl4 gvSR_YۊM,Vy?v;?,ѦڊߨXڍEʥ? kmO-\fRAZ6u`qd\F +x݋0Sȍ lzh`T.[ aL g}eP(JToxKc!6 8QP"v;|oxrM+.{k1cEWu$y|glʁmE\WJ7FI5.b^ܴnW%Os:hm(cA5]0k(|Pb>Lh htK}'E+*m0AgA؈Ր5. 񱨷von[ژy8[֎x:nY" Ly'<6ݛ5mDo"[|X'Y| =`L3U7; $0MX>4qg'KU5nj,RǓ@E%MP3ݔGT$Gry{FqOx #u'gs6 0g4cG (Df`x+2n̔yaδpt  Z8z@"-uH fJ6!B/~Z lP@>+yg6^#+n==`t>V3)td ߧyo7sQ6 ea_p~"z9= aDm]UKqoyU(4Ҽ_(.]ې]7 :|#|{*kMUNI}Z+V4Y?sgx8Z|C ")ORs, BKX6SCEgn D^— kqu0P0fY YVZ;5]O!b+ɞTH%~9mJLScNI*NR\Ѓ$?A%\5D,].`3=Wt4N]nv١q~OBߘpeVa |S\T|Yl6.yCRo/`4xv'B4!d kds*cI=xէrګ C;4$i9H()ۅ(XfbPBpre';iOz{ DMx^^NsDUF<\YS) $25`E+T6v2s{1ұ>:$>/6sPxyDJҜf1n= {=5<-S#&* / k#ԡCY/6.Fdl˅e@+m=aܘX|my|ωV`"9WNs͂~{T钵ω95٢pv…nRжSo wBbQѬ7,zOi'1Ϳ]>>#,trhaCX"U;cOf)w!WpF7/-D4鰟_1gdbw&fҩjuUp̣{[cҡvf#w ot;2:wI#6Ȑ>1%gru1dM~R@"?~au5S:6 +焚E5pnR(٦sL\4h;ׄ&Nٔլʁpz<$ޡ N\`T8Ur '~ڬ>r8sW'}v`€:ww~%dt}d "! y#scGxo M5$$=3E0uXN Mc$%F)rtQّ_QD8 hy],u m3Wwz1 hj?K(َR WC1 rs ,K׍K|*|X,7_p՚3g!+G~c&U5Ϥ',jg(L& 2d@1RTk͹Y\f|VCQ ]Y89>Q73 Ǯ9As"rH[uVA%_'贴ߵP5pK,. =TS mI^[$z+![F\{;)JepWh#^=HoIUZ#3'rTJַ 45_om5XfPga v/ۓ,G6G4yQm^c *{6mj1N νv2h9Z(>Dw60ؖ{igB1\ᵄ ~7qq) ։ѣu$xZ߰bO'7M;-wFm?X {(o{@QWEfh .F͠:R,8͠X"2[qȝçA3)^xe[y+ ;|3LuZyŲB;`wxԩU'Qٱg+^}u.}fW85*,3 &v(h䧋])[k:͞xnx)^V)6[p[0ד|B,o4Y)k uunmHċw׏XxdL EG&rulSYg%m}.sB!.nmWQ݁"LRTpĮx&H-?KA}_I 3*h¥mZ-Vlmn(3>fGvF84GÒ { 㸔]@ǵyw6̦ua.8$ՉMv^{wmGG/NLMtazi]G̳[ff\'Fyur,eZMV0jx^VLKBs5jNr@\V.05=%ߤ#vM^y;cZxy;5<"p{ߺO6rmA:YVZKc"z7}AD ѧe;/({$)1Q&husS8}=S{;mnA +98iPMB2A/]ܼ}eP\ُ{Pj|Tog6Y0h,2bj);G"xlZ+ȂKAY᭼ )\D ;LhL0 ogN,`]piP|ַ|0:ECN. sױALѷ\Aw9{GVPS!s @#0hT)E&-'LEeuoH+{`]YHmHZ^ד]UϞ^MUR] l\-9ǫ3y'7`pφ ]:ÇSVDōZո;[P<>=66埾-;Ie⌋{ kKogNS4c^MG )sRF.tQ:%.E+SxJ7gnb wPC#86Gj|XebFHw"VF(}Dž ȠO vyx|Nȫ[[,`$ҤK_;}%QJnMxǒầE %h4tbl&4$e':[缦'㕨JǨi/*vs $]ғ" 12^Ȭ% GŤv3J "L~w گx^ h)~bMdܕx%U‹ER'9cS~`z?QuE£/^{SF-tcK@+V?`ߜb9zYZ 𹦅F| 9A^VV UxԷE#-Γ0w3}9btP4!sJF,^P~ 7A <*߸vGZ0V6r 7Q. ږvcDa_A Iv|5*>Cu_(31RJZ.HHZevM, uߑ%#qW+"t'iD q԰m~=5If,_AGu(Olx[[mʒAԝʍ_`ۯBhaʈ絨'y_{=$+ }Eo uy?l+)em\/)@;a1,^*æG8!Bwў*!5Cn2dOIFb6@WY(!Gj.g@J˷&:jWx}L ,!-)9tq(}*}{ Hzߊdw6됴!a|GoL\~ʫkrQjOR9{}i4dz~l%V-Qׇ4צd\`lCM "ECTobbT1o3 ;gUXRq,rڒ_GA.[2<9j>uDIxJ,!FS, * rmp3Urmڜk\"x-D\#ֱ/ŒӱjҌdam㗅PCm ߥR@ݬ!g/}yzte0])b ߗ\I>O߅ŕ8jJۃ#)G_:+dOU[?vÎȋIQs`Ξ#=IcdN$LJ# Fȝ?ӒeXө\?&j=˦}H(gpm锭oof;)!6;B.Fn_d&4!TMqwv-R#p*#L#Y>@-MdI_OK٪k% d4\Oq״lǨUw)#QwzTJ v=媟 dҽ'pt.2!VX.=zo8{&|-HYs|[5;_'Z9_F&P &p$u`J;A?ѵIӏd1Yڸj1k/n{j]AqkhêvKJՎ=M3쑶@Ŭv7#p\5ֳhJo''ĪI5or</™^Yk=5\e&2OA`1!Xq6?HvmHFbN>mw>qc- 2{#/H&G,Ev׃>V&粝a)WfK,r D|_ j4Qߖ sgE>̅hXn":8M3{oJKPod|1(>3t !Kflo:3=.=/Mŏ?zүW*8WON"ڽ׎g U섡(jhUZWș٤JOEwI`O%-ΐDkmQ.C/3+AeSJt zeԲB*+)BI2e"A:;u﫯B4f䄲s&N0вh3ʁ !6wVΰ*B=f;ӱτvRēTJD6Pkk 8,[l*x@e(QBA)ٙs( 6%!f ^c2[ <{!Ɨ#2GГophFOhӖϿ,/(;Z*Mܮb2b阆]4^2! ZQՊo>lY~8 dBMT{2 ? |96 ?^+v9<}<VKxJRY@dLf| I0&~z&BHKs8O S_1sOvD,3\;fw*f>K+Rd;9ka)6UYS@a+!`pO'1F 4 V]ONYsLA?ѓ`c=1CEq6kD~7h_4̫2E4v*!|Jͼ@d,Zr_A9ѾV ٻ߶du|Mu1rG*Wv)hEuHiSuSJ7Th;*MҔB4^oG;=m3?X6.ΊtǪYsU䌰Kwфo( >^=Hlk%ZcVs.P@vlŘ@Tز.z+iu qTd-(W?0 KXI9=m|w 蘟'1yrw Ghs;&Zt @m;aO!Q fZ!؜.$oKHU.B:5Vc;pӯ"ݪ9)4_d}:4G!YTX_QҡP9Y(Iߔņ>b#f?QvN-A5<'k?u"V\O o U T+™K~/EtnG}k~9qakZ$,Sv$ 9 EFqf.P;Ѷ)ڗ|7m>VƯk>?`w1 v~3+[e;ޜOAɂKLLnƺ!%컗ۆ)ηb-3çE򷲷Oz,)%B͐I%1&:HUXFU~_=9HRo+P95,g:(6kK~4rg<@HPڐ['|yC; Znk@-acBPs+ lY4,lv'~Ɛ!-)[(&ܺ|p2]{T')oE!9F!U7;a=E_0nxpY.gri~]+-kEՉv8AhFHqVT*lF y]*3dhA0E*8vޓ^_o ‹lLl츙%nfX߹\[V|`En6p#5j4w>39Ȼ8] [CmvT5IVO-yv+r|N !*PʹY0wa]I\x6{G& c^xHH;299tpW9,:.jNO&]]359b- 3z2;y;_֝yy39x{o_EHmrV9ve[ hG -t1 ߨXbT GREu}֤QE;d%5p>&8 ʜof+NuhΤ 5KۗCژɈT / 6,2"244ـ/W~k0iƤ# G5M-]:J?T3犩&"$'^<ORL{ gm^6trIYpUE(nuySP,A2'"O%P<)ك% t ]"stgx<ڞ=aMY@S"ŅJ'ĊW<†q΍uzSԏ~(J?C#P~&ClLr03rb fsF<ba1Wf6"AXGqч-*;Z' U_ݚ0 R`;4u-u85DAϳfnM4pGr0@2|pLZqky:z]}~e2iXI \1-U}Pǹ&FԀ 沲dh-lЀ,zevX4,E)\uʮT?+mDz c&pXY7#j/prpqg,B`FO)!"#>В#^mG6їFTVαܼn*9vݍ8ͶQwҕu2;ipgԌ!Mv9j ꭲ& -&7d,bnxj7L&x0߃IܟP?f1w8/ۤ_FMd|m/{?s V哒b̾`K ;N9~A)Dʇ ²gNH[|L" ӈ`º(Q00GR{^ረG{6" K Q, LB}2, ۅ\Ro2I&LOòbf!a72& "{/h#$LTJ ҇"EF7FA><&CHt^:->ܴ52o4|,xZ_R0.rɥ_..ơIek`Nl^7I&9b#ig:w( !=Z\VZ&ۛ,a\\kmڥjXRHWMCx2TiXͫHNi L Z(步OzgK=-keןP.>CfB;NsԕX6mAjȠ#ŪYtd,a\0"CCqӝ*}2jSG=O +At@U>IGXO/ `^gr 31E71PvڐLOv F`奥 RY5?B@{b`q 1 /#<5wk 8g6*n4iÌq? p,5EyfJ2|$ E{P.fDRmT|B$C:]UD('RqMlPnDdON] y?y|>!B  j]E,⹸C ;m|DONpgDGt s30%5g Sf7NI2$O5kIGwƶhnfGc!T J:R;Ejpߡ!^Clдw ;IFgݳak뫀,dZ(7'!?ں6MZR}D wh2L^a' ey{ Ro${q(''5tHC",3HE5IHq 률>ɱU81`gHʥߥZT'_4f#qZ+˸%֥ײWg^Լ0Bb җ1d ]ʝ%X>:i=gԫ.$PM¬L(beJ[/E_)S_% p.LE|zyT&pJqΆzlDzx0h&> ᗥ2W8;s:P^[E[(7ަCd^_SIJp;]Le'V;6Aͪܤ< 'H5]1=LފykNեuC + X' ^IV~=F#@7!e sp)D/55X_Uʀ5>p$N^?X.``x YKVS40 %.[JkěZ$ 9m2/a_oO'=w06-, i@^6!@wwwfPRԭ;t@UгIǙKj V>8q4F"LQb|IpV)>M0[&G,n;%7JVv=Zk֌&d=co{5CA\ϢL,l d=|2t 7,iy޿BHhGۣ|{Իs2_EH3TY-׮ϭ .彉0+NӟOeyLhvscS6mB¯SY˨犦CmXE?/OqMqc^vB|Q*8ۨo)_t@vaG/mdQF :BVE/>* q[](d\Ĥ=o^>,,VHv>j-;pB?a[C98ՎsU~щ! "+g 2j E]*MZqv `+5OOB@a)S${$tYdme( 4t8V& #ATռmu,Hh'Ggd(t_4zW/O+U|8gMm{S5RMikd\s.1s@5gi+m[7Bؔ?WC*ڨ]$75]d,YgLX3rj rat֜I  X#F% r]tx ͧnc֞~T^*'xwdvi4bCCJWKN$xJv =il$C^gk>a.ͳHIIe\~pNY96:ܽ`)^ շθ^A3M/4 =\&'9sCmtD6C_$Ȗ,wkEGXr [~uEppD[=N · uEZ*Tcvj-ӏ'cA-0ƈD?ƫabx[}ޖTvTC>6s*h(Pz_[uV{g{OǬPt^6)q&GE"_DC'9OuT0%aҋ)Xv~RXhsnq3]=.4K#պAjc^d'ef(dx+ ^eYy仝>Q j'żI]} &PZ{ĥO@[\ww v5r:* e&ԨqN)O5DBT٦y^kmyBV'T&m6._D9f$"rf0ݎVO014kX&6 ՞Ax\i7ǖVeKHSx1~UR򞤾]~^TEL͸z$*W5ߨb=hΎ>Bum@^?v#7ާJR7y^ 9*cLn瘟lX#<Е CdTT%7.~`G?3&.Rs\h}f?R(2*̇.qۛµR }  Lޡ`*j9 6U)?se(πaa@E¾!iB AekEc kKFJUpD^ ;HMT-#9IA2h?pr~X>/6Q+b/BS&͍Ҝ\N!*[kO+rqA|%7-ƾ$D.fϦA;vY{1KOȠ?KDN:ar>ZzO/WutDjVL;3`Sm}_hYEk \[P(w/Cd%T ٲ %b27zVdNX,/3e؁8i5xert[ /ܛ<XS_QzfąJ .FydWt,l=hYgD`4,ku _fݵ~-_wԕSɍX>SX7ڸj鬒 Az?@Ʈ^A1jv\K1121m&PK{8@آ"c1AqH +5Y5D\E6O-Y[кEZt$wv &h+xHW]ly! %EzUҶ.bu?a=kWa<.2 DQ7yIGݤxEQKnW}'Tzw=GA~6bnݺhW2U[{bNL@aT%K8%nlHuZ?8A{,)Rsz ʱ])~otBP<SJ%AKB3{?_ %,[3X]i dLT4a=Yߤ2گ(bjFwANS!k C-Ʃ^1I `|vAdO)iCm#5E魅U l&+qdl, &XA/_ +Esm[o%ւOxWн'Gk`?<rWjP+dz7P*cuo#O{fB^[FP{՛J5\DN['lUasiR0*i[^hMЯ 𾅡4P7c 'e-f3-B  Y65$s W<at7i{sks*LtQk:2әjSbӧp*"i5ߙ ;u?BFv:z(}sIA(,Bv8nUݯ/sy׸v #xdW6ծ|{ \bt\wRgXKc5tYB^ɹ|4BNŽc+-;3$[oz,aj"5 P9-9cag?&N1)!<v-B)c`7*'47~RDI[ЏqT& r]MZ3xga Lk#'N03msVKwq#nE 2L=灷ꩁpdi!?sbi $UϹ ޕ_y@>Bjr`5i)66N:dϐt=Q TCw=b?^SlBpGR*jOh(+MB{M"cE:t/˻}lk,?Ȕt+ G`QZHD{3^FNU YOQ(PVb(<:BH-U]BϗI/ Dwt{5 *jrx OZ#j `$!ԛ;#*a^]j]J7q 3겟>0t;Ԝtإ@TvQ5Eq8uL;< sq2kA9t7ܵ崘[Xif?ivU 1c;VFgTzk;S+dž}"#~U$aD*oga='"(È 2ꢂ*DEׅ*~qU7z„q>[?.&+r༿k'?S!2+.;kbr!#KOȁKO&ѾPP^툗,J!.$Z 7L%YD(| Y4c1Op.fo}QY{7'6́gTY'H[R]؜K w P&M~R ~6EcUb]hh~yR-PbB'%Z=`k?zKr3 C  ֚d9:W ʂl%dEB8O pS{.jUqeK?:p=lnu9<2""}uf)D`]U dQL_!\*db^}d+7oҍJ^ 5e:@ǛHOt{2 !@֝fOR>B z;cBBܵY!:"Qrn,Vl!&IƿH^9&d i&qXJfON{ٞ- ܒ m;=`5&jBHofc ^ c\!BKn8ӧ*/H -!4AՈS?5{BYsX~{huZxy84 8K_4i"u^ q +rs>1[I"(O [-|BwNh1iiZ2–T0a:{ 4tLǖh? cJ'i Ŷ4ŖI4HKO7o5WU0$I D!!-d`ʼn^Q2(y.+0Z]"dK,v%s8;1a֞[v #A0:5gf%/M+*Io$|S7YImH(ѷв{Ma (&% u36c3fَѩYG=d7bMʐ#ƉN,u8Hۛmv$:r-HwέUPum |WF[mȎr"A2ܔ^L "|ޓ 82X:~_sk؂﹈aSAd&y}_$6b "J BmSS~oZCd2Mݚx4XGf%ZTE_] e IMԗTHC7lk`fC%>[=+MR! -l>U1Z|{^!6'{N#fܙRN-*IԨsmMπ[6+f RM~oE=w*mfI/ KE맦i0K;mvO5ljN~}Z4.?ӅOኜ^Ѣ]WxȈ=@a sqB(g#nLc/!"]^Wa *1&SFPI-<-JdDZʨ:D'F'`m1Os"{o[王Oei=Vݭi`?ջޔysJ {e%Я4o H"`˿Mʆ>|ocnvE[j#mF02mM#خAR䭚}qr券BBo8nbftCra*- |L YUI!|4W&C:lٲNO~$T(ݭdortOr(*[ 4}m_vu_g7 E h fbOWphDFQH êV=B ZJp7|ٱf^xcA"'bjsn H(eF>Y5À8yG&C+YmsJ?rSއf]q(_t~&~$Jyo#DQL;Xqj'QZ>Ys t,Ω3vGțvK ZH H6lt e%awV&uL R36=m>bGrt ]oy`O{(\#(kA$M>W=&z݌dB{*NŬ@^+2Ӗa:l:kE Xf+$N>Sk lA=T0_Ԡ,3Fh6G;rˈջYRwy*""3:n9b]N'wǩ.yɕeN##LM7Ȥz"#<ÜK&܈.&~nEVuYq64|}>n~W 67EDbad>L9P4]'Xu'e%*)OSKbZ42!;0=q9e*ї?ja12P4=qog[mbXZ$Z;Xߖ-c0n!n rODiUbgߝcĈ> ?ش,{I8R@Y{T %T٪w5 EW\Ȱ%џ~Euቔ.3 4LoDOSZD9r+n a("LS&^n3[ޛ|8GcbAM1hJ^Ծ1&>ѵ8 $DIk6b%쩵!z QOS-3i vDvc%mh$rSYr㜫\Q, 5r]M #WAIؒ%`jԡxwCJhn5&6%s ֏KNrCoXA21~x'y"ڪGe V D:R5S)GĊ&(]kMi@8^d`oGr} LQQ|- K|T녪5$]-k;! t &6Mmf&x>_?i#³ڰmyaGw*f `&xeyJ_|HQڃ|r.63\Ʌ^_8$ `JsdnhNnM~!XHc{BAkGerÔQk R='хKU󠲋9nKg$fBz6}#$|RəT ^jMt61v@7x.—Je, fm@ؤWU>꫈ĮEwCqP~7\nϘII+lH+1oC)e";]ퟀ$ 9;d_>mQm7Nf^~)d%֨%-J≮ۨ෫3&YQsggj6IbTզjM9}:'tZ1z-\vfow 'sg|a tƱ`vC0iL`5/–<=þ62;5لx/Ze@(s*7O9_AeoRwLZ>e+󀕫%"qDCE9s~ʎ9}Z<9d:R]w֙)vA}Ȏok_ G$1 xė̀ƙ[xS{&< Q0X I{XjD\5`q톪O*`Aq975(,)?">h6L<>/w3&?NqW^U.8<^~!E+AzDUAh32. *}5^AnF}'S[85x]J9˧"\PHb-Vc%?J#3Wҕn#F)!@/$xis*}tkf˫Tk6­)"JLۻ(eёQt.[>go#|"D`bƒ2M0x?VQ 6r? HIHn2P+ P#(PeT@2糾g| 4't<:8"7P7fݓjqw07v5>*APC%gr,0zC&R(m)fus6X*2I%(Mz? iKdBn*H`+P?DqF|ߚM0Z9i[;p(BګFB!گ[c=%ek yA_+u8MX$69^θrzjiAe] n1|1{%`0` Yї֒<љI'. WcQռ"tPfj3mq$Z?_BgBm|6S6B)sCV թZ%< R?k7<3tzЉOQ8 bn~Y<ӥy튫6o@BsP$~g;Rf>ҩH[/WEp húh]yDZR3}NG* "iglj LgUL`^3 y%b9}7iC` 8׺?- sU(WĚ3M J#iEF[ځUþr>]rILvh޼B&a\ jV0[^It%׏G~|@u"٦wb_GԎ͘i6$I=ڸS/V|\%G2j⤺KwG2uGdH3A@JnOB!l0^/(7@>X4rW}[lne y: bF@b\#[_ֹ3A:FHˌ"xԇ"NPolYN7ⶉGn09s$?ּUAX2z_/#qipw^WRlr68Z { RH(^=?<™[)FyՆXëG%56Amkp v$.@t] -j9>$w`anJ #4%-[`Ek>YMໃ4}!F(\aF6 ds#FT!čFٕ݋EDj1xt.-~?ɏ<مԄoDG*U!h6P"9gGD 4>̖T,"y/B!>C${n 1/ņ|A=bl L1sƄYWB~SOX6[ 5`w~} j uh`P'l27ۇ}3)KO5?iqDRJ&I& bw ;v$x(AʋJ^ju?ϷSB])=$e fW<:=V'gMAٗpʓb'bjL(b;hK]!Iՙ:,˧FXf { C̹ [6Ƨx[zhN`"T*@aG>2WA -ihlOD,,ǗǕ`hWtP/732X ՟+d2lɪMGh҂XQ6B  ݤV4P\G>;XUOSsf\.fAsq\%+gypYa3^ ?ЈB謫hTE~Vl,ko2HB)epGE}&χgc,kzaa*}hR{T%&7+GI y<}#Y08ŸtrfP/nZ'|_w @멜HE?5B<#]=Bp[: Gmx7 yQ3ۛ^*&egΑTcHОn&〜WbkRq{er Pk3,h~E|sVTJTyʕ8):1KCЭ}-gK1^QBqX)~zD' ftn7QN9҃OnLvwDS{vگ V\N3T л~7 mM3(Q6>lJ=$*y>#Aգnm~厅aZ5vNiai{=q]X%m{˘UHq%}Ls=ZL0_6,CFf5o:W^섆{ʦxǬEd_=$jcgL^0TW.ů'`uɛ0!z\h0OٮdKK\ F@9EV]> ґ mVfCf>DS]Gųv7N7~% nn* SA)iJ7DGmS G$͡8PLNcjLPiGXUj' TE9e fk z.5jNlܘfNM\f$H)~3%\:4^C,mhϡߏ:W%cm :9黄LBU3#j5.tS)P9֜$s,ykU#p?T9oG0)jޖd:݃4׉CϮDZr xz1<*4%H)3Hmٓ_pC4E9QiR'1$`=Q><(;akpW B`Mk6o/@0Vþy:4VfWL{H.ĉl̠UZUә.Y¬K߻`D*y$zx2}5]^Ȝ p>qke# X{]cL&K]XCl{v>mބ7MTT(|n1]fxj}vz J&!umqz%jx)¢H@t'.dD\CԐmA}|(mWr坩K8WfKr|h܅Dx&SkGPr7 34s2IQ;ܠFF963U|`^A{:Emm<^_ۺHdzς>uZCr(M-#Ce}ETAhSBr%@땱5f–LX&#OZW].$L@P#؋)!02IcP#QpLWvxA*(l_tAk$>6͠(pٿtD\Sv䣰~ހ=or-,bAqεx4>)׵WJ(zPݕbЗݾYxa&*O{erTQ ',*~D*ÿ.#P$LڇP 4LFdz3|ZMg :I ->|163(5s[NCmI*O(ci=ցV!8qhџĊ5KVvt#㩇ӛ$%sputǶ>h(3i!Qd^./> .| 9K+T3/7xFD=Z!wuL ɂo!6<=pH^ QFo"kH DG…I&O' $#`5q1jl8ŃYvS[$+%DVuD]6Ģ*(دc};7.Hk'`WhlO n y8/ RwVrotl֗%z;%\S|q[z%NFi`Ǚj[{Fu|$[Ղ٭90PԖrY)D:(GeIڐ#}v?*&Jjxxn0Ҫs T@*k<6[)U1OąvLh>1xLT)#$2r`q#2)gt^֊4)pEr,iC>bռcgprEf UD9R}!RK7"e譂#5I{N:gnLjb67^=Bö\c<>M?A!64-uFӵjq39T,+ќ8ܨY\D>Ғebz$u&w(G]l],9П%l3oK~C ALrS~Oyp^6vHo3RcG "Q=J#ֽzz$zjk39h7nGP?:,&ͣBzy)6(Z `>yIW" zmFlv #;0 lhD6SG~g4*j# Ӧ.:iTϤ(N|KB,"+BS@$@U>HS_<`ycqM#seeS^ATN{A:%; 919}uN5YC|gSg2*cs4a#6|YRtBtZkŊuW1۵+uh*cF98x 2n;M73OS*"//L: ?tqĸ3_yk,"ڛ07)Q\QvHt 0t6[ 2$p1L=H.ġÕi6@69+J2!cTzU ~ D >n\(ĩt qBQNwףh^𕸽&rAû8-$-Z?х\ӱ4CI1Aȯτ#-4bX]#X)q [$xzwy*/dfπdج2sXǖ-0O@ mvmum]D tO4B{ 684&$UնF}ٟ4 96d d*Rgxԯ5j2tx' Kfd wbyӠGIB !lj<{Lw-}j%j~c ');ѫZ!~Ko즿[-v͏'|@&K_ek)>E~'#+%TFLʨeKZEXBoF54b=5 ' +[h^:<=5(m8O&t0VaٗRJ!C.XM)a >;}ıUqa}fU$"b;zv-녖9i%A#b?&ƀ0Q}?n[#[6F,bM&m &%po1CQE71[6m8DV1gvw͏~ŻyF9IiTv6D|F:L *Hf_[mDPW?S5UT`AϸR7Q݀,q?Εp_Ɵu7:6S}l-V"RXtaZuaixw~㎹@#}> @Wܴ[rpJPn4u߰?&Rk 9EQדH]q- &5HMdX*RA Ag_q1/sj=ǼWl{ҕ=NjĞ'xj?Vu-kjz?Y;r|yIH6v^)EFOLI@2~8Nv%4CO ִޭUݙiZpHT2!%L[`P}ES!8DxUw oUYO$j6[>`aאp,QvE748BcyUZ Nǽ!~">|G9GHy޷ȕ5&sGxUV͏c%U].euzzxd Eh=Á!A '͎V69Ź*C#[!ʹ@#j]5v_m^y~]lRD>xVەnAIW;.2vNeǵ Ew۱3CaFwrOS&dAV'Uѓ#(֐Q.JxŖp[~In]דıl@JM8fTsxѿraX@cH?Nr>|[dLII%Ds30@B?%*>bs +644fDMtI*ޠI[Ũ#^raE [S|hw$+3X/H783E9>;wu2Z@|iGNJgxDhkY]0m~'%+㩺pv./40iuџ&q5H&/kyl( s IpFI-m+**-vGo MG"q8gL{OSA|FR6`{$EM}?00gJ0xYVG6M'y]ȏsD=8$NJTr..|),iVrn; spЂMuU6%'w׀EpYF# UvIt#gzH#<k9OsWQ=%#H1̠$Km@+8xaa|YGoj\ BpH0A0.7g_̰ga4/")v8si>G<'u?`S 3󁭰EK-GW}j%d QcB N`gP'ċ0)D ccJĴ\ yr.,Ӧ(.`ꀲ$yqm1#*.FKG[+c6{_;L {8*Xf w}N "hCWpU_S`bC"xNluL!$=g x-yˮض %q(V|tHuQ|lb [ BU.w9Wxƻ2SFD(Atj`nE|ET9Fk}n`мB-:Mo4徍4(I vDMणrePD@78{obԅA&k{T2ƘGzi/+AHr,"hgRL8TBFBw|gu)oB_+\K}0"yKQ6VǪ Ϊ# ^}ҽ$mr3'uw(pt_e=l ? ^2 }MH-JU;_ƷFDwӻB8HMѿ(+#~ #煚E d hhIEP S<-~61.)Rs2lN 1_ANMQ#QV"E\J-no:>Pߠp*ٞ}~)kR8`l*w2p>{qP,FUtɮhCYeS2aO}DU|ݓmhN0ףTmhEyݘja[־IR`@ L&?WqΖ Xg-3aW=sEas][fV-F*tMNrro~f漤qe8 [ꃀG tNg)Yv[}&{|s; 0bB i]PGoLIwO) + e%}sO5x9TqѕP߮PSb9bLg#CA;:tk&Q#m~^E]j~B߯ə2,Pҵ F޶« 14K. Zi:%pqR-)DL[ \n8wЄT5j8m?##C /mcXYXb|12cTP1⽱Fj"gy7ߎq r벶UL2a>.7@GA2m_eeK*3sþ }*9DuXo>7 Ƙk&&[IQJ55Iḷh4p@K`̕6?%C[3?1&mQ\Y|jIeR#Cz6 e-P8 W(Qƃ7Cws)F;D!X& Y)U\)RY+ $a z.mbv +pέ@o\d%IfU}/VuLRWWɑ#Ƀ#$z_(PgpG3`,`g !sμP.N > f-a Y*3T: ׭hK,q[o0iCzBx@2_8UΆ*fZu7qt^ވ`15.e!)*BOrvșϋ@vh ur|LW97F-2N D!epgP—ſRWԲ/ܖ51'j+ qd@QAfo\9=Xp4J"|͗WƷ6-w"> ;z>o~&k%79)!7f,CȽVm{ nѧ gobctaetkA@inS舩 LeDzWavpޣ,=U v]7#cCŹwKGv/:͙'Q/gGgz-&HB.ѱɢ'N>;|GZmOxK4XiKeM55}ut5K4%@\L( ◂t?!S1!esԞUxf$^4| r=`vv|63YA~5MmٺQeqfm(QHctɧfg@G=Cȣ nu2F!j{{[ t`5 WGk"TfSؒY =ejsIBcp –8~\U|xعs6aQR]O7a,\vuMh Z ApSrV^A8lV Ō VQ$QIoly/%A1Rц'KKR"$o#[s@hE|d  _æZs֕K^a,hݭq{ RiCӕ|c#ŝߺ>=~z靉wSẍ́lrZBBӡ/߃3J0/erGBxivM:YLH.rݻV7bN$^a7Wx %W36YY}o"0nV,uX|濜FF!W\{xmp<5llEbZ0L㫿ǿIC]M -bvO+zfC3\b+3;{S{QdUzp<~ Ӿ_wθUkI27s NYqڔq"6@mbo6s&Nwɴw*,~gM)I(dKb 9|ؙXj6㛊7y;{þ ' V_ t\v [/x|Si1tzƉЧ3+m%m'z5pG20$^ Rq2|p} ZOz䔱%{$D:ph\YxVS`~ިasC"'SfRkEd#.w' J`JT8Žd0oAƱ^DJtsby|'ׄSuVV+xc~-JPfo:bԵM7 D}p7GlRxR:DbiHFF1 }5"X lW޾]#}7NXt̔MW<"85x yDo~h2|:foyYX" 3%6*0m:~] w/ӜI\y fSZmnъy)O[[|hbB TjGm0p%UJ丘t}Nm>XS! ܍*`)p @Eڌ:>(AyçrEC1!W]ݩ[*edT5PA}5ޑuƭUANIye@ ڸ OMS& r5S}h⬲ };B`UDTD1MͫO.-%\j9}KX&hQ%7%f4.%+j=WNҤ4×oAB{z'XfC?GԉJȅZ%uFk\#MÿDvEKŜ{nqn͊ 5۱ q"M{S%{7F>'0X6ImO 1u:w--6ډ`/Z)DR3]J2ͅXn:󌔿K~#\B8?Srƨg_}!m>D)Mw6<⍘;&!*%̭iN{p q')3p/3@`Ztl< fRDpajUyq;.̓ZD ɱ~m(cڒ,Lj*FܬqDYHB?S$-:O](Z:aR&Ѐߧ^3n3azV= 9B)є'i7Ӎ;)fH_}0֜V]/fXɕtľ/$L2>+|?Flez6z~wN' 6 5pgk_gS0|#f Kud$@9~2X" 3Dbk/`cw:io&ҸvDYJO1 ]XK}nd:z}':Jԉ}_XJrl.s3G7Cp?IҶ`e)Ȅ19=5-+5{4];օs] B-¨Jv S5B$)ƴvRTNZ;P4olQ6ARzY ݢ 7D[åpփ>F6$^o'wa׫oN37 3:FDf͜c{t۫]CB̤̱{ [ jzDAĭU(J;&|L@q>vQ:`WP#S Փ46RkG0 ON-eѶX࿆@XɣdqOͱL(1 eYB0OYr3RI-4&c?fE= ,эxW֟ɩw]b_7+}0?3kӐ>y R6dՇmeX6xs2 v==+?%oGB+Gu[xHw]pO]]0(:G2ga|'=)= E\ד#ɹ**x.*-Claf1H.5N\L-f?}+)ާ'g )qDOp|='jᗸuX,qVQpjG =gQ ZnHoAxG) '/I͈=G$#2"u68F=c|n{r qNk-;ap\jr1>tzZ_.BV4%5kx8V vx7K7kZ=/z}UNCVSa׎i?W?/62O[Ť.0Z4/rlC3#igHp6*9Ƚ%QC_b|QS$3fH &=Bq$roct>@Sm, })#>:Uc7kMǢr㌲S^[wIp)*CEo|vHSc<`կ*6QbO hIPbE"GSPF[C~-LM{y- 坳nͭ`'X\MŽ0L jk`&0~̧DA#/odTpa kB8ҺEDϛLJBQZ Mw6mjSFBEZ<$'w!RE:)ouISa<a7]j=Z\@A6mZSఊY++F84{Ռj< t-+3w:h#:#cdtB|C<6uCz{1_^o UV #7<_JӐ<~UNjYȩF0|!5h?}0b(~si391xix r#& &Rd##$NKB+:[-cλ MԠҰ47E-C$ɏi6|̻RxY/u*w7ԇ8x41> b\z ލ5~9H)uabWXW s,;,0R9Jħ-..``H`,0(E~lzKWeaR^x.H:Ea; !VJ7@\|~3`?^cTk4d~Eɢ5R,;x 3Y XGFQ"zYP X|ѡէ91ʞ;x-#d]0H7aU=Fϻ;8*~6ft<2b1j>]35 ^1{:CK̈́*x]G!2Su ) 9 qB +xc0\P!Xޓ PdCG?%Zu#REs|k@*A(R}눣VA'=l[鶎&{LQ['fe1 \ta2m:*1%UbÚ~TeaiFw[n|uQk-aЮ_W 8<+vwQS@;8Sq[;͟J{曷 B(QcG(L K3G]J}|f XaiX_F')b_jtDO5 {&\x9cJg)m1=Zƞ_`ɝ5aςc N5c`~wub@NSwde '5`:N}V{ 19zzx* 1[FENLUtqrU㓠n.bj?Ac^<*}E&.qu@g.wS,ϭPp6řm*PWB9X 6`we&Qt1ނx27y*@'%W1Ck1ڭun)}{£ !,0a{+Rݫ:b]I W5NUkzC%<6jrST̩|zS s)"Zܮ/:uOSl+Z=W4CP9ωqb:z)߳aăK|q(xf7% G TZQHhSqRloe"j(_pN%:B ~pghWA{#*s)I18B1آ/ViS}ˍ[RR6`eyk/UP6^Pb ds]M/q,ZP}W7SJ7O*;ԋjϹ?D`cvЁi:' t4O]gȪO e㜬c2@xb> faS_fB:B-Y[ʣJR\;Jw4h,i~v/C,_},NTO_>J|'zB!aï8g]skMN.B N&$ݮo*9+ՕmdoJ6~>n_ЇfLd/® X$L 1\֚\#MFfG:^\VxD LVxf3i8gK`䥿5>[F\B<1lDFzAKU!#ㄊLwxGF^*/>z#C KhUؚ/\G6X9Y,ŲJ:0|-խ B4 L,˘(FlU^@ ,ɦ%?kuy˯=Lgen@O=T6v O"G!8J`oƧʉA?ͮ[3Ukv2>lKmڥٞu3D:`pr25tR#RamX }JazgVyXHI&]D Kb*/[(\Q mf_ PN$~7gM :{5/.V"5b֌cw,g3[?8=8q[ƉZ):\.(fǜ@,ַ ;SE5,\0C"2π/k ZK$ 3'qEΙ9/@-c$р$.tۙ9Pгmd k!cS s$!wb-MGXxh4Y}LE%+H#y\v֖ӟ<HvE\OB?t8ܽ+Kg1(!<CWP7[B8ڟ}*' t kRQ`Q?Q" n2ȼȝ+AMl*3g[>~>7ѐP~9TF^Nw>rwoN؍*v Ҳ<'V(ĊFc)'zɡS$< f`#1cg*wsƣR9RYj|{: VY4sept<a1YΚz:3jjzd\ T2qjUE\<ݪYO?k"LU7Y Q@R3CF1sG(UZ\eCVy0ta^{zy[Li4-F.$98b6Vb"ğ.`6\g[.Hi3)baݓ:HES0"m]qXtpl#c2SsvI*a*.g/ c*X%d4wlQ-n8^73E`0͂ͫ_n:6:HTfF'}`V,9l@8{1J]Ҝt/vⷊzU3Rmo}Hc.ψSdĊ6-]~eV0Sl@zA5~oDDөKݜDOV}`&4pvL7h<O u ù skCz9y50%x[KDӝzwALLD=/Æ&%q&?W]>>+ZS4 r6R>]@O|R )W4x+o;q\}Ǖ1*kiU+K}~M}d8$L T_Ȍ7IRAfQ(KYΐMPei7z`O*r ?>{M>ב0~`PK})eטuy~G,;Os给IDa8@\[h r/Y@~\% tcq!xfaH6 ۳)G;{@ٳPrԫBUJ(n`%,#W==Lr]엍͖ʛ)ᅥ#=q`k1?Ll4OiásWo=z}1ƽ ui囙*aKˌmpࡖ0lțzm_j%t mzūxod$p,*;D<CyN0|-0` {~[͘r2 op CR(nJk#ԉ1Tى,yAތ84Y8?(&_|uE%3^Ac1F;ևlW>2xU\"Z/VOB }P ԔQ]gFTUmʐ_O{2eΓ \ mr/U'-<&w"j$F`T"LưWо^wApGQmuh&ZOSG9Я ?\/Q=Zgt __>Z-CĹ)&Sթ|lR#|z%~`'/_1} -o!Z_OHnCk>M;FV/2JE9&iƔi˥YoA8h?q)r˄UdšBv[Uy cU|Sbqn-|jB JcZa7C nߡHg"hZQ|yr9'g-,_& y)IZgxb(4rJW6-nBd;Ԋ7W3,ސ88m$wh:- aE027S#/hpm[-T!_7dY\oMg@'t t }`kNʮ3/+5jC:$ܘ ]!IJNx.7LVЖ0;T[wH<װ(7v#z$@n &DmɆ+M:J0v[;9ڲ&gYBpK88ѳi(r %blճɁ/ayf^J-P|ۭlkK_Qd!Ns`Q`0k@Agk ܥiENWu5&?)lIVf5c"# :診_t z eB~>gĝ-Uց:}tzO>yaB,\O102a7R 6-QNk}y,zzZ!W5VjMXŵ9Of003([񁙝_4J5gEs164deVG#T_7eD/ܞS;t:1((hK3^ xLk^fekìabhT`"RMB\ nn}k1>ȧ5]BYOEd(9,&[I|zejX2oq'K6)4Uh75*0B܊ns񎵆@vU4R>u;XBD%o$׹|tB}MT 34~}XNIQFn^}k|uTށGo2 _Hh(Dd ˏ+& EL܄QA'v Xݰr%۶&$G*N |(Y~ⱽ-Sw:D1T~^IӤԅ9Mg*8IǏf}v2>׳ױd8b28ɜ&`lgF8$~վ י2BtDF$xL/yi`ۖ q^ʁ~H5S9_d(;W/p>,+f{ήj;s5zCk'Fxy=VL?Ycw륗;T+Gi$`|#%4)洶ʎF,?6܏auAEl=7/&l?x0~h6 zNOjvZ, )w9oc>x7^×_C9Cc2Tne,6w$黉.8TNDZ؛)X.BQ]54ttMC.>4ݤ2"eK)ן(-g3]B)%`F@u?,XVRNƩim`-~q`y9+ #@O:<{x;l *9էuGLȤ1GD$̐»E?yrDy>R>ΰ5+Ϋ[ b>55J?amX/X_+ZJ&}]Og:ض 3h1⻐;zQI6[i@ŘkhQ~Dpc=ak/LP `ZjAO!?zBέ[A݁$RY^%[ЎT\$>.siPãP&Ψ73!g@=$謁/X"O@ t> u؞sgrIrO/-ML@BC.`N952|jA? RKx)QILn7xNE1=Tzd?y*mCJĥT#r,Sx*IDhvlf~tV7F4B e?=lP:(TzĤ%yjy#N]WL1B?s40؜&Yx|X<`|~jU4%}ϒq$,)*frG]_Z,r47E^(?b"3$i8rm4}$Ho|;q&C%&quh c )l_,<e6 譁/nz;pXW S(N0h|kt3># V T]60 Gsag$JF>tʁKa`?0Yozb6q2D gtBxY z~iVEz'0lA-H2BYn23`?wusTUq ';!76%W IYKj<EU+XJ-t5jSo >p2^>h/ty;S_Yztڲ\Oրg=5LZO- Yh-̰z 3$&a+mQNgP3 t{ }iDJbYa%͉ ` z+^ޔjc"N }O/Ic V Rg &wDT9݈ӎ:\;KF|~>p*vi9*s i5vWxkHT9MF~?[RX_^C37x*p`j.=,OClֿq;ox$ӹJ;H]0!JݣTq[Bȅ`'Aܼ~nk~o!u*ilۉR"JhW*'?WhxS m2#n4®st;62%<:;Q@H\߬:nZ `>M%ĄBw!:!)z첣 ixtٗH.&bKjVJ} "R!#7&dϑŬfj14װbaUW=;e!5~ʬowm۠8a<~Z`XG㞶ڽ(eH\fŃ7aC'ŷX3Co|ݤFVyd4tWGqyw.hP$~:$&l;$E΋/p\'`L=gC90ج`7GƏ& B#Il Y\ ,-Iğ#hFׇ|p&!ًx/Ո[>2֙'H H&|.W!FBKI]x^]}ùs=&x3[yؐ5J7kCvLc;Uƙ59F =W}B:ƧnɜФF/UY&{eԡ,][J?&xm=XSu2v%("=KME k+indCjT%#{4U|ִ!ݕo}*;92ZB8dUA ]GAqYJ"ť.Ƥݲ+Ik~YBz]@5)vGU9R[E1Xfҕg``kF{ eM@ʿ3Mu 7lh 0*q b˯Z9/;m]qoL()4 ~ؿtesDUVn- Z|?ֿx[;^/)si_'ƜLH;|,_2Ke0UHn JZ|LudxMw޼(Tq1%v8X˭pedP!HE64GlXcq_AqRsr Rݙ;c $tn{:˅ڠp`| wI-s6Fe B{hE\>VBט;hgK~ї \RSLi1W?M8z^״~\mHoRfVۅfW&Ӕ1ܺ汭h2$$م~`"M>VE֒ked8GgR` ͸}㊹~n 1v r. p>LF.+P<܎12.$% [Af-V*̋ 8m@njne0y?mF7X16 reu>ȶus_W0$'쵌1h)TFQ*׵A/FUN}-0֝/>Fr-dKЎ8뉉?b!z1sBf?8 nv+_Xǩj||N7{GM0!Qw2D&dhI8ʨUb0#5JroT?_+< ? L[+1iaԩbLx Vw~ۿut)4$]q7x0 pX!ˀPmt$_!% sċ# 2ua2O*j@P>Pnfbڳŗ) dP:gPЦWyI?YOҾ6[fL˙kLꮳ,XX_딀+Æ,hRYT:Xi_-::! eJ(4aϭ*fg. 2ɭ5,<K( "O!5Υ";}Mjn@3Ou`o뼗̯*!{gQ^(d7HK7OR])'Ɩqv!׊6^P!ۡ۶Ե/̃㋝ N$YQy+L^ 4Xʴ[lNܮO1vR5J `ؤuڮ0L)W/ '? }6ER̕H!$=xRFh jv>kNHMi_68יAds fZ|0t&ʭt-xi'n|Ӵ("Er4S>hZ/3 uhpW@8)5ʊ*k@?S፹ i\1ؼVjext 2j'|!'DX1zFby5d@aST7>>KFc~#Fk3Rez"`Djy`g _ _Bip!{1;0kHgbom> %pKoX;ޚfj'5'(M5uOy D_vb]ݰ %/Ln62=ʏ"kmyn%%4MTt^Jն4k+`r;a:iPJO3{sZv|2{޳[x1e"8ZM(4nK͝:v1V~tfa[? #>lzwvTKS#a"hU7Ah_#qНWp</n9;)jJ?(c +4BtFvYϝ %]6;w.Y8CxץٺW;>Qm]C+ShV CfQ_SIvo#ʿXKԊD|.?6?gPmil,^%X{{Pl^",n@ ض1PG# &+z+l&t$Oaڳ A5J^තk'pH Nc2*Z"CG F~ g6^ؽEĭؿd ׋d1~:OӘA Q,.nF5/ɣrqz >id{J'"PtѢ8x=+(Mt&.G<D,QJ{2*a>]/w!9l(sDY껑l_l|-IMR+n Z7qm&f[97Or#VSiz?$I(Z(WCQ1ӓfnZP`""h?cd^AJ+d.g^t!b~w6}=lثq+:l_B3TJe(wS  >ξc8wi~ȺdAC{Brf14^Tb2?6:ff fW^*#č` %̱=s 0{.Kх,xO]"5xU]7Նk~6`EG%UYmj(ZC#N\Dz7hw{aP뤊2Ţfx7,ٕ!fMk0dp7rjHuSr/= aJS۔y砶жCFrن/I>$Yz쭾x~ ~'v谓L`"6{|72h遼ǎ!>5j SSYZBZ&SVP[K~Sk0De;%;$ lOk~Fy So+5K.54C(~d.ΊdJڀsnkp?ljI*orE4t5IPb|6~Pg45-Eff=ݢP{I1Ӈ/ИX*1{f\ O](G1l Z ISV6Rk*;Gd mB!9s XZӥ&pdktd=$} |}Gcyq25<>y èn'ɎnP`wru{JGf2β U-{=N!s?GWv6j ~S*ۛ8ȹEg@A Өr/N?3yLO5ܜ.*`DP31"2k- EUc=- 23cUu{g+6h~(F@zU|7(\,u9AL OG8pr򥿕H;_gZMl.ñ?_ )ùS)s!S\t.=&t GO&$gE2Xv2ϻ(4ܛjed/, v1t@7ٵo4:x[&ɇ_a+E @cY=*B#玎MnhgH8L84Ē{1hg\9@\g?uXQ'u2NJeb[},8_)]Ą' 1n8JLJל)DG)<-L03-;50K ֻgfԛ6D5ѩm=+b(L2^ pQjt#|evV>tT3%{@!5ISU (<h F_QtKTG+ jZzymu_ɟ'hdW@BeT " aۑxe[鵷AzQp4FnJ0ghq@m{)]y}Nhj s7fٿ[/f`ϏL}-q"ߺ.DUؐg"%vVKm7<';e$ sdSh/a!^넲l6z>N"RqmW.Q׍k("\wֲoWCh%{U_ d#ս jp}t?>Qea}M):GXH'I 5J2}^ Q ulC}|#e_FF¢ }C_[c=Mnerѷ j&|,.L~"~Ay@%?:#lRԚJ4T>BV#gF4v_E)COoy, ' qB'fq^^fwڻEז[j|w!WƂIw73s'{u WCv`\ }(qlH;sS +g߽)joip@' rB!1n#0}B̿vY3t2apupE}g7Ʊ`ZxVV^AKɻ;ʹ6fS!otC6*[@y7\&<*}t&|J~[mx!p]jvm6_Mls14 *k'^|rxqY[Ʈ Jl@3Nb]r&ͽմ y箯$hqHJ tH%ؒy9u-B(sZ71U窱⧭턒Ұ"G7&Gr,nzĽlCm2eDr(4]aU#LxE*v!'@T:2<%d?bFևHωA T1ˀƸஙVn4S ,H+  ӛ'nsrTpnE+@Hm\6~|Stjq_H@}FjcW>~'G;u$3^&⤤ullLN Š?W;<8htښWObVQȺ ]5puej>T.P,;rɌo^( _t*E_Vzl3 7 zKaL=(P1Mla <%a)BXp#žj7XHOjl]6$L>&@cEh aVb, c#@%f 5œs&ݛ]fOL'y(oyw `W'\t!&)Y/hD>mNS!BE҄]W pRQa_tLs-H_$ߔ|O=Gχ}'z`*%AzS]e+7?(u/mXi#O]xpDm0&RgC 𻹂%GUt`BvpHᎃ_J1iAwM `\G~ (fN߇{߃0@4 ݵ"ʼ_%+J$HEɒq>>0g̖ LX mf"8cpMlE0:N8]˻H76) \y7; Ԁel.D lye -՟AƋ =%kc'#偽ƀBCR}G6&\Z&rBp˗lO'Fofþ3baxqOyɨP>.=EOH#Dqd_D:#n׷mJD}e16cLTo U#%<- P } ЉWu ccuV EQWA{WaYea^ 3/痌-xx0t0'6 dk"l lDEAKRR'1~&^P̄tJ.?^ēy!RӬiN>*xmnB2,dMS|$ Ed-eVs+M*3]daCTd:(/c߷skZ~0ލ mJуOj!Q lL"5u:.ݞ|U}7y]ɞ)WY.LjT0N?ޔ 'uw<}ߣBЩ^x8:|g^wϪw״lЫ)+cz*Co&"cAK)J1 6_\+҈4Cٻ6hXfsF?4D% O78r g`0!Ȕ%m-,X|tM,7*3X(V Ԏ~0F_ZDfr.pHFdCc ;Q\iދX1di2ː Zj)<m N9\)u1-uʹSlHjpJ4-}[oJ}#^Kdu?=PE4) 4u˜їK15),$*_t.n*ا>vބrYse3$*sVX{U1uFv͜  cHs, @"܆5qlb2gnI{Wl"sX4I a:K.I[  wa}zWG[#ݜ~ayhMsH Ii۔<|]/>@Ԓ(a˔-5#]W{ҝj*kw׽;OM7 x|_{= Myp :$}/ĞJ)e9^ il顟.n0VxI7Uڅ_u)sB*'w{˾mGSzsNQP7(U*:8h@|o3~[RFtJ7>%(n4 +v9f))@xM}kg v3YZk&Rz,6i—Np<9ԅ+!3E%ԏ-N4L5-VFޟ`up7#2#*ϱ(tM2{d{,k~Vmg>CϿ|UI /yK{iܒ;h~W1[/P o5%on&.- sqpm<_:5u9N)`1rtyxz P50ٯ-G")1+GXґkjpPsxp'ػdïG ;*1zP@\":6p_|g/XbJꫀ7[ 3 ]ۀwQcP,B ?`>esCVtj&vbi(x:mV |.:qmdmi~Q ޛ'Ac%yfbz뵺tE8n'MbH2kxonnO ?oAџ9W n`Hٛ663 l @ک| M6uL{KF$k]ޗE l}Vd7-:A %&Ol;yXp08xׅoUdIgXze_=,\MwX}ӮuBw7=GmQs2."EjPkjol]h}E`"迩7Nc:,{xu6^R|C:/aX{A~FB @3n'(5< 6 )#7g%L_{MNʆ3 :xc,LΡmd{:oNhXYD`+mBdzEǒV[~fM*{# #fKWc ŽI7Yž/<;o+ݬRY"wrqEvҎ|sN̖a?tx\ oYfe_-E='u4ʥ'Q+#ҖRt7B\#1㗻L"Csڟ*o40rQHB!/^Skd)Bhűƒ0[OMIVN_p394h0MHOXH:&(`jEa*!1;௾ 8}n.NQ q5u9de6E˅W.?o8(.1|V0T)0&hKP }=7bm#gD?jWjv**F0` Xhasc,0z̺%8 mL\'*²k,>?u g g2L->|'Z9LloV'AgU)ȵ)^+ӌh78xSdrwe‘[G̎ҝkSS2^vnSyz))%{uu?TqV p248/ vBįWo2^Ey’}a!P`?#VeSu45^TwH6-;G@bux+8)qUO㧷(ۍZ#NR&Yc_nC K%pg"'ݿ0oAs<GML~ ¬-@ W]xp 뭫"OGuJ(a&q*/L%`\Rvt` nԕ,ϭz.T)`s\R6In3Î-UT1,b :uϢx 收U4$jP&PO?H۞egX=+ ؟Z]!$[@ޛ Z|#]yy+ .}cyVJ{J1:ִVW(seɺ5`ܚQ;{:(*@As ^mQqLmC] bO}4.8%_B.Ou TSe&d^801kHrg\R7!5)EyQu $ȗi *fPwzQ{*B2Px K'8ڐ)2ȱU,95MW#틫[AL?W^S{XfEyD.~X4󖃎FG!*BPC ]Ȝ79!iIx»P!5ȓB ^2ݢn`2 ?\[zW\T VLrsS2V٥VԱYWziSkgqCcа0N f- @YXJ>Q85 J!ʹ٪hNوлslQKOn^?D 4 mIC$pG/~ <%`8 S/p_rXVk@۲:ƧhD>B7%90p wWgw*7=}L;lN҂OfL9 cZ\}.H2b8wdTl 4yt}ZQ?#cxtRZ:T3¸r$ qRhո{2DgnD`sz.lDlrtŽOt WAp=~'_/sS1ou\]`+QȚHRk !wqDe3x[IӃ mQ %(Z⤰L9fvd7]ѐnN &+ӆIg j_)TrGuB4޸S3_ra#:IX6ybuٔ i 3!Ȓg^?eؔX+$i;hbĕ1'i%mCN\s/keDrzJB͘W] 0*m(\[]Tkk2v5GU%_ϒXn-ԃ?)Y4է#K!g@bX{vL#:Xih%ZESY{λ×}*=_7P1/ی Iƴ3;öָ*dgrºSQ8V{{? ߃o`!ΪI[x+8jxh5bWtS.Mry $ prAP`s-ryz]T6hq]z&a!ZuW8K)Fq>5la\lx[S˂[|r9Ek_Awarab][v0͡ݏ0. c6% xʃ-%@l)*~IjA۔?h!n+3$ j.Usz| ^vgB9ȣꝸ; TCޚcH\[*뗡M ъ7|~tQ9;O^.!79ꮃ']-`d)ޖ3BH:V/!nV zL-uS+V [麉eC%J##WK:0(+a%9'k?qD:8; sU"]Jmw6ּ"FdZkN,HC݋މX;Zu|#qP)\ Zq#OiݿHAWO}dm2M ЏTZ@.HLf Ɉ/Gv2}i^ujQ!_Y x_A.]![AM] AɮZfzxu D\¢"7%y3z]nEɈRjn[Qu<"Eߔ͞>5iEqA?I)[ fOQU-3 Hp$Of5 \b~hD. 觓S(E+4=&DogΙT)J~E>YQF8B@2 QwȜ'O[ȝS4'4a?47CA,PcܒW{*0Vh4DwPt~4|g#Ki]fo 4>m!鈘QLD~^˞w&HNhy/(륩D.A[z7"̝B'LLfhu]:߂\28/hjsJʦhN @Z(VgG~->*L/8z*#N_Ϩj/nVYB&W 3n`z滆 ۬IE\ ^}RRH jTeYhӊfO`>0H1{-1lG\U@=ͱȜ zWǚ`-5  D<…Mp3 {e$XO OJ.',5Aזy@,P )t/qc@Yc-6 ITO{#vwy =D ci[h`ؑ4w! rʨ# bn/ՓD&m"k&N _}RsUZxi:8+֢7Ѵ>YfdB]K?5y`BXeG'L%yO2i;a9mTJܣ xy Pegʼ3ְ ;x5):KVq$vu0R\Uu2 IIw;JsY[䃃ʼ,9H٪".*oYCJyq;nQ*^63e J@3=?6U-?0.~`Owt%8@<@Q*qFԧ6^>C\5j .w,uteۯ4@V];j}js>.TeWҶ7DܗEZ۠R7 1|!$ԏ*ړF[G6aj-g1~\:G05d"}N]?-Z^ u[J֟DT#ҹN] e[ 52 ه 6 fN 65~;lr+CIբ(zo3 ְ<ʙ%C2y>ө O%P[GВWyܐ^쮧+s?}%6]I[W8o\kڝv_h,\kZzngҀ^T#50MEn ƀ&0JqLs'#n^;*ox2\6ˬ-1cTk EPCFWJ G0åįN]歾FP˛Fi]v_ߨ?hH^"P#eD2"RHI+`.%KS~fnbPiv4qH m혙ݳn(E 3:=B'sSvlŞ#DWCW;V-Cmmf%aedȕ@U .)%݂V|GT+M[{Or?j R`ߦ$(FCѹ߁ܖaḱSe'&o3Nl=Gh!$DtGXTǧIcaWm2e/{ {^spsÌoLW-y-XfbIp_#䓮;qf^ͫHq W1Sq淡$Zw@ӊVxd-֠Aǜ1GR/\j T("ȀH] 6w/igTnq784p FV7戨EWWQt8u mco$ $Q|ζ)7U5'0mކA?=\#S .&+a2v3!KkkwPߋ.Ĕk [isklf 6 u|g5 '[Kjãb{XrWf*.?u҇`K3~YdΡÀv.hEʃ$eLCs_~Tmn|K[rryuSa{yI/y2hAKd/| 1j^ʉS8}kя=*aTYZZjiltecLDr* g'Jdm(f~;k?iŠ GK{t|*"7oHPy"p NT5;14%&g 9(m%q2poΌ1+"wRVBAMyLUu~K͙ҕJ8 c |nq5qB3|5 Ph[`CWn&F>pQY+CA!R#(FR}  R'Դ,*j?B|D`;^dz=5f}&^/wGj(3|Y4m ÑpCY}%1ŎqLy֗O|TQYdY%{mKn89=q}lDӕT%Xu) /#In,1DR'c'T}KO?gn}#P FP_ {W+oa!U+yBAgċ(.'R Wkѹcr Bl>]5<~7]UJZ5SüZmEF/7>Ӽ¢0 {EI?z %}׽ -IZaWd@vЄƂ2DI:S G1-P[T0Qb[o9Xy.I5weB?K>9rܷ%r#1t鬄!`P,~ yCVcz Co ?TtĿB{T(ƀ  F;8 ]l01h~Lp0J2{D<}3 ސCfG<\-W'zvi=|*=y( WyZop;cרz4W0)*rlos1@d{p1姗^ +@ 7wX6lm[}Ao$3fhZA>җ5SO.!Ӻe{QcvF5w#wS1x*雅U> ifyEQ̨Xfc Qreʫ<R`ʔd~%~d8=EefbsFmh BZFM-0.=.ޱș/d׃#[oɓz1V`Qg$ 6K^R5J,]AYcP*s!NK\'0M 0q5uN:Hc4Z L,+)RVXD b]8`C$ܨOܲ5X589vad@Yy{Q1Oe㟣A4?]5˝T*ckߣ` 6^tQwrnPЦn,+#*Y&1u|6wi5WP!;NT`BT_ ϫt7Cͮ_D4Mz_hOR\^WzO2 qi0|#Vzףeh_n39v(] &WH#/e wl%Y*1+0o_Kbӂ'_613{%F-?BH= 9Vwyr,Aw z'M3L\7G{Fw1FOb8BVKbxh'.Rμe#HD~znWJ(~VA5Ls1K"~ ݜ8e~es)eM$ }}/'ՂTrLqHӜxʡ,^F*5]YK*nАvMXCwږA.p碈H in*8nT+TrQa1V!|]SVx*&X#xxbfߙfQCޕ1!ҫbх֭Y?Ygj{oP`A[`N]x|⚷ZpO~ 62C3FUܣeHV%/%>R;&Zy19jm@ueQ7Ш ~Hm:!FqUbD{C! ,R??Aun| *ǫ^ J`xw ?!%gҝ&RDÀb['AEL"Y5B]nm\F{ȝwk+]܁V1X"O \ IKOrMV{foI4ۯTqztV"WXV.zgZn[(1kR_[Qpg |!xF*TǪcR(-2痖dzzФ2sW9NZ8)T%-3>`ORUT?n1T12:bw Pzג}U Aʐ g:{SA7U72J0ā蝨A-W/~'^ 3~ǧ_2K MҙxEb_RgI8n?'x[Nۉ3F)Zbi dCSGwnKIfwYXݤĝxh!J 0}@ُv G,֟TߕwUQk|$")[Y6nI~ɔCE1L#߷kY^{^{fy-|x;*r7GL!| Ҟ /rv2ʋgTiЮ\T_尉:TRAhwڮ:Ϭw ER`)'_SE e?\NGԉ p53`~i0FaIrlj2 ;Z!;  MR_{﮲\vUE,5+j%6 WhFT@ᢟ)T"\K2,it;QwB Cg=IZN<($ ӱIW"3 u_%%WkҶO7r-A ~>*`ՠ0zHvViS"T_ #t nE&i yOhRn%Ec C0sǺ[`|u2:yE o* H\4:Z"dgh>,zQgdeaizFMWV_bw\$o3}Dܿ |@a9RF;Qtʰ NI5JGmI' #^sL;o"lςVjN,ip(hUI[ORdK#"Oo+!% 41`W$w:]M*֙@A1Y!̑GY@Wb/ f"KBq&Mf9lg*'Ol]<+f>sFbJ,(@"/'59lQG#Iټ]6/BRn "34[$ ;ǡ&y Q%ⶅ 2S&eQ!]VvKGa#>?ԭS|kGgMiBsc"po5ðyS>v&o8L1;OQȚ}Vlȉoh THwӠb#j}j˶e?NS/w_W6D^NZRCA]A:PDr-9Q˪f*;6V n|Tx$'!6NyX>*WQtTNMtskp7$}p8''q}-AnN)e6m;.d=N榊V&ݽX&" ~,>3LZi2Z>?ΖpDO!^`}ϫ<M|Յ uh+f/'gkQZǯlAܵߎvA-S^Q2^q2\G׊fܬ^yVfc)C'ewww#*wS \(r:`g%EӐPs* + @Gݥ兲+y9IREZn)cv_tG%u?xJgʲ.cv!`ƬaR(&fk6t w0rT+ 㭛@P郙(^:Gm,QpٖWfXƇ_ "-@B1aU$OL0 I1Ы$*\m~b3G2La4iMU\'= @jR3l7ӆPTz,룗!?ğt!mL!-bEZdmļ6=YwOp#1RИ?wvo9#^ǁNU)Ff}5[nhŪ"Qxs32>pP_2x$I"U7ɩ;~ucvhOCS7"9t_!'y*+]ET]P%/NХnI5ZoD-I`3YdB;΂JU.ՇZufY1\CYX>S8#ȉ2_&Op+U:|S@e9f'X 6N벷 *\WDrPVQ&bcĔMr=%u ߨ׭W}Y7]s O F<М8v{9iܥtg>Ǵr֦NJpt g ަG9Lg|P]NCjf.a#(V%Ό:ygNuQ]n-6GgF_$Xe0I$M |d0x$X9xp^H(CVC+0yTIP? u;ōB&S*\toڝ]zN=rt0E .tfXf@/Q_B~Dz_L F'3(0Jڠy}5̘ˣ)[ZG\aTs%r-5z̴>0z3 XLEU6v*R;piXJ, d hD c7Qzγz0:z>B} l+.*Nt ]oz,~P۲Y} Jk;f#&Ue nƪѺ-(dpOw!ʇ\jˑ]p}|S0rӋ`p,|@Dƚ}9_s'}R;aU|f?a* ^E T$k̥u QTK;[Q c,}8ZkU-ڳ HHNXqT)M'cf;\Gl*ٟŗZ8Oݗ#K<ڲw:J vs#ҝ(o?Hw6zbW 46H/>N>k _SΚ-,N#`t:Ce\E1\ӹ/BFgHRCǩ{Q)|9x#ᵧX\~ULHhWc̊tNߓ)C{nyE5S< [WɵJL 8 ļn] a)EsV/h\&Ο<3-8zk"z tw*.5ZDh"$!qϔ@v$) hXKSURҽibgNASEg[ڒGPϰx5,eChq/IMKsY;_ ݉i= zc^ 8>ȥ˺Co=xhAXkCnÝDe;R$c=/Xt9d+ۭ 2-yiE)8e>MK$,)?Yj7Q޷e {;0LUw/8`pAקMoZN]/or weMN[U|i,;"sBYOz#O@4,DRgd uI晈wW0xݡ>|I\2Xy0ѭ~Yښ+هIF8I7NŖud]1KI-mRG %\r‹KR.Q[|8:`i{2NSEa`~}_qp 3% H۱G VOUG$ZZZP1U?/Sml!z:T9rTZN21 Pߘ澆j5iȪ^5"N,zU{!jM׼+dgq7tV|8 zi,7T^bR* 2K<~ d&vpYgXNNτk]˄Z(Z}4[&a :s ;Yݪ63KTT IGwj.8:PS0P2;4P > lG0ظ ᳼I`]3 Q {R)]ӣrW!]k%R1Ah2 Q Q.T JZJ/fXs3ƒ$?^/HZ[Å+RTwm眐m@ nMDFShл=({!/b=Mow+9ejsFZ,NL"'|ucDNHF ^H>C1l.QZ>/0n|&?hOpKE#<\EYEܼU{k.i:a~LQN' '^患 T0ԈTI[ĸaJ|*zΣ呄pwуkvտp+=cFuIz7?fq LsLF0ȻnfnC`G*ކSO׷VPFM,4O!;@uO@~~S&̃PU徟8Ӣ52zF#|XR:>RiMa[NuPlM焿vi&]~$+*#׈uحp/5y0I=4T Wj-הNxF2}675mIH4.bdm0 9kNMHFQ̗|RȮ?ķ vnt{* %&+Wi>2rJ50I{ !ɼXgǙA igN>JBg{]h5[ .y6ˁo+Q j) ]?kM@uu EףO !,|˶P;3"ZwYuÞM^X2ځ1~Q(Ʃ"ǽKy X48yG'?Gy<:f)`.ĜUY841ׇYjt. $@}R[;,,s>2K; sn EIq((UJO`F !;[''Yt6z<גN^St7 "ayķQN%9([٫6;ػb,o 'p~@RFE09+啕N#Ec`_>hRDlg:RX!2<''A޸qS|H kIJn5FZ(R7{d)i5|尀bn7>P5Lۚ^nʱP5ngJ5Ƃ~\Hzp! 8ND+.Twzʫ{e,0PYWPG]"\m[yTTouN+4b%2{)=e탶1N m7WcH\G7Jxq<d3Fo@*P`k[ol|`32wJ-bܗmsDV!'4iX϶=&F(WL?|U M%;ܦXPλD[0,} @H"6!=mWC4[LiwpР \֝}ĚNpڲdsC4o=&'cɂ#Lt_1ME%* _Ơa5X-i⸑ijov}_Hϙ_ REuf܏y&~\y"KlE!N1y~Q/ʻ㺯u!5`G+Vyht`K1%xq/WPGb21nV~]mv(ᲇ8Xg/\RB6mĩ%HddTʌR1X"'J/$WG/]]#Nn$iw+`Tvh ew~%ƚa{0ōNk*dO$WRS]΄H4{_U_%=}VF'uE]t-,ϗ(]b_tiVuO;ME8>N8B'lFx͓Lol+uV涾DXL~494ڹ"!R#XxD]Gͫ|J|۟6jF˭ (u_x&^BRv,EOj۪tjAFO̓! ~ˈ@mܱfz7,f 0sS*440KҳBvFBM [BWBQj UgAU1(D^'7@_-l`AyhvS376el%vEc-~,㰬P*}~/~_9 ֮FE?̞]J5AS$4Xf˻<~sW-%+iU/ϗVQk@0a6ՓEvZFQ*ҙX|.cwtaDz&Spl%>.8'Rn/~t?מ L$ݙ/!^.]Bz=H˔qĻkb:! oR\%vu m/K@#)Xq N涔5q$'+].6L8ySޝ>D&` .Am; xRj{2p !"=8@1CXܩ f״wN"ÞSzy9tcu:C&yT=tkNLl#j!wf]I+"=`n{mOVH]T#[+3`nԨ`vv[^ '_4%3YH"r.RƓ4H;kKCcȎ(Ӄ-Ihw2]y!6]k@ݲv6$=~сuAi/T8A*R\ OcgxêSztҟeEX$uuB;xԪp̩m0y,ݞ߷!6IFW(ri KCe="ẩDz;/Zgϣ ,(]PB *n_D铙#@7:8 ?9{f:@:RKqfoa~5f}t †=mCG&Ral1*%'YѪ&+x-IځF5IoQ:~Wᒻ+-kCO=';9+ qf48V Yf,&h{Zj;C1Ʀ4:c7ycb^3Z0OS)}TIAL}] T'F|8TRTL~lҀۀ˩O6-I š%MM */;RƵgrbү4e:P@_rY{uc&ٜׯ!yU,Ԅ,Go 7e@TI,a}]y\]*ܩR;<$^ = ` JPXJΣvDO*z๴#3QI?&w" Yp I헊G>> vuL. ߦB]G ;\+jvbڞol;04U}uI֛BQ£H )Ab/I'^bNE2sE¢F2֫lR =Mi޺-P6jڕ%;>!F+xn3d*-GƤ(_@>uʮCB~"sf/nvAÎVӾ-mP=Ώ8԰ F u#;@9?ֵU {>&7 Ŀb5]BO8w^%~o} K{qGN}2s' )9'Qt\ILSͦ&-sl7"8cϐ%[D\k 펵뢧iav?SN^1m4h籛^~kSlU|ߒ@j/u޻< TǤZ{ <)-d/ҴC#H3949S0"/t}O!oP>Ķ4ɝqB| ThmA)?|OwBhQ-i)jJZB8Aj';31v,Q9 J=,w2f-ҹC8t|XB~Pom⫽nÐ[S bO%MRTYTE`#-}VyR- Hf,uЭ}>&bs>Q;0 )&&qz)-Pk:3p  E֎[)E"{!UCwHz [") Gw4炥Q#8g}#"ځ_e kGLeq4K':}% V<`lZ͔5mB14Jzi%9LP|lז297/BN+H]4:hC袜LMDˆꧡhv V LL%#o4Wx Q3d:zC8^s/gV+ƄDRS~P󿾼?{J x}կZߺN)15 F,3DZt̨*N/ΰá\Dqls􉬟=Vȫ(ą3 2)&Wdz_sYjw!~N% ߟ3.=%tK͋D-0m/nU"|t:94?P2x8e$y> 8bɓU:s5n*#\-}aLTJRpN×_L*)lAo k s6-Jv"jQe}>I v2kF/`$tx)53<,nyiɓ uJ?tU!X顣u  w6/h̏uqDk9=>;;$G^@s:e:hV]rHSɖ~drXsaV &.&8q |3-f]:x+сJV/s[rÕLEcJ(U^9:ɹi,* mDJ럇2JI8nk@g_R o>e! E$S0eKn"4M)?-&8 I'>j_.>c}IiO._c$t^5wu>"Ź,TwϮ쯀K U ]8 :(]N/0Mۅ~g!h(hs|@ ?o-WJJHfLY_Sw4cul,X(!^~;.Hܒv~us=uƅz` 5􅈾'g'g/@QOFFT?,}@,4d?4>ô[6g79.?ͭscͩ>縺BRM ;@FۆNޒ .VtV}@G}O^GG~~Tǡ JSP\ZuB%YwqQZjxiEjo-M3a0je[sPrbA"_F(B*0]X[XSp1';!n_JaZM<4N&ź_1;Ş 1ky\aN<Gdŏmퟻyj`c Qja&,~ke*g5a`ƉM%T &c'զb(Ȅ| M+k`ZRg_S);wޤ(Ռm0蠑+\ܔWnp!-e}vwotBax&3f'CrЯʦ+Z^BI: KSGe^`;)]Nd UµC꾵bZ sTmUEjjhUֈ?,[? +,1,i0$ATo?Yƾ U"C*_Z{قB!)7CH /~U j$4mo+>Ei҄G,cW#,`tw.0+-x ޚIJ׸<ЦdU i"&BxT$gcFn 7~IM^;/sTWKanG%L_ehqcōqW79~4FA=4YOyY̽@4\&+h9 ~J͛.zv7bGbQy E13Ywd:PD5?{qp;_̤+L}!]袡rwLbQd#s<[.VO yΠp&Vʵ*ϨGp 2qidH44d4mQe :&u2ʯLJ37&fީ5uL8ĢsǏW8$~I+kvjN+@ s8=TO!8ΈŭyHQ-NNNV %ގVY1yL&RxQU.6|16fYORx]hީda`!# y&ۼm"O.0./ TTID+ݻ=Xq>㝡Y)wRk\NN5X@Z|KܡHg'xyiҪ)Qޏ\2T/2#,L/$J!Q Eu z#G?7Xq|ah6.vFA6+i%’W͹zcq ݏc3qq# ]֐=, T+"D}2 !lʆbiHW πDz_,M\d]m<̑vψUy6r#({8Rޝ:!B9*nu[x]rEQZx,vAe ]FI c4Bl.њk|!tbP᭥&g*`b#*s{%<>2/O@O(ĿCNogv:RڧP'rf/h_h:P8ݪZ ո? ",[PFPfh*ʃF*Zb+ 3=Ii &Sb:iT+^2bT\C1׭]p[ki.tՄqZS|\^D~(~Z>g,i;5@^kR0Ӫ *%`0 gGlCvG:dz9B;^`R60Р;]T'OryAF Gd5?tF!Rˣfif1|t8/4Ш%_]>귙FФ,9qkcLFZ',S@yJODW^;l}T;'RP7Ȅo@]ݔwQ6Y-uЃ= g.SG˰o z\oTD_#?q(\˵oO>JJH iIm!:D@eGN,b(b=}ˤ0qG.}?!2׬X߬. 4O k7I4>b^9rO_pTDNcڛ`pU+hCCzV9$Anst_gJAq#+2O'kG(7٩ fܓП}F>?Si >@]+6+p#<Iy902Bv-[~k:&ZIY9`避 ݁ya6\0pz[3*/W18*vg >%ȿCyIdm]B!!7F"eK$\a>v7k/.{g@ϿT@wb5<{}R~+I\Rm?LG;SUE*A8ӥIUc҃W'L S"NF 9#u+/ΎzE2;3sųpKchcɰ0\/OU} Sz|L{3ZˤaMeZlpږJ y'x&utPoF  _stH{vȇ^&d9*ɘb<}wAx3@} <}\ܻeI\v7x\-4^zG 苇g (3͏픐3v,/kC8+:D `WM., #貴J{?si@Dج9B[AcN(K2CԧoqqIs oeJ'}p FYDZdF#1ۆTF$6/M)ߍ/ILS\mGN",Ϳazc7"&LΣ2'I#+~ZBv(QBl6=AHUG;'׍Ni7 1IG挦V5i\,eɮcl[ E¤F+gs_!P_:9Ƙܢh $5ƷW깇nPok:< Ikƹ9~#^k2hAt4(ANF :"[؎~v@"tM#&/L'5GbhTۉ̲k=mb3WߥǼRf]wr_KkߗO&2R"|taIXvhh/Z#;? j/iUPڿ⬛|nm;Ǜ{l1V{Dm3@* Y:w+ 6Dh(^ERr?fi̞#ȞCö#d[곤I$ϵ {s:Hkqg>+0@XxP Pml]z]۪ dqLܷyaJ@µQ4@5VjJl I9{GCgB}"h-Xªa zn5H}tgsq#]1aIj ^#nj ;ͷC#.H{>Q*{ucwD4!;^"25e5V^,p3SvBPoYg{l(t]r&e2ϸSt&1 6lʭh;j!DNϹS XAbRI/oE[0vwl03b݂^!epE`i!iΝ$GecV+sM"Ճ܊nsJ;\4;ytkoPW[庸Tc۲_r1_~*˽9hAoYѦ~(L{?b+/|&D;b1# A6:SJ^O: * v6|!|gA/y&rLlw H,$nPݮh;b(DwU jK6_nbɔM< =RAX7 `Ta:O@KY0$O窉FKdg =V|0Gm,ds;%Y]U(s} paOuj\e4KyvQ~Bm|Ҟ9!d^EUYj{vF׫h93,+y\X͡\4`Qݹv!#NcQ.)q4eoqz7K/C* (p@83-YڔL ua,Rɫi)-cT+κ jj!5.;*?cMt-!*FUȶ68E2'u_޽14 +0ϴ|>Z>CU2+Pi G];xՇ%5AT{r~"GWk^ӽ JYpp@'g%oL.^K <2' Ώ/R~ޠ&. =eoW]R~“oATGɃ@8 4X3eoɪ@rteH* _lqNQIlXxaZ؅풍/@2(L{32jDμDR@NJf5m."wP屝#1xf,*i&ٗ4Nv"c|1l5=RO;F`~jljH~| 1ϟ `ݼN^˿ET<ۖ\%zx8 vkq&m[kfG.@0RdXkSf~`/D>r1˵ 2P'U;J֪aTL|I|(7A$ó@i@1 qS2ehά9Qj~87?ckOH<{GU|CrU,y- EbATlhtH>,Ъ"0֯ʚ(9wP q=ͤ>a_ ]Zh.X&Ej!Yl&f'x4STrAz¿Rz'Ȩ6!Pu4Q'<尘F ,jS[n NWW;wP92eǨ۬KNKHy]/hRoxq܁H*/+}F^kJA=EyYYx[ϣ嫿l5'[2?! ͸'G3 e_w$8I;D <0LabEJ$)_z66O֣zz@?mgO`p?%0r[? V(nKjG1^ŵ:;Łpxpd߼&J)$S6'wReF5wi 7Y-H$8CYw  ȿ4,`*׹ 3Dĺ~J7H:y2 r_(0TV}m*)biq5>=G-Ctw&H%Wm K~8iOЬHGb. @Dw-YKLA&=-tJ>#!ogtL}/NO^MSfBs;Daj{o&.H(rͥ0}EpJތg%Hg(@p,UV=ޗ-~ML-¡RQTM%$b[sB$WZnb9^Eain6:a³QdJTh@?ZrtJQAZ' %yAVfP 5gGTqfFgXI5hów7+kqk z ۅO͍kw]0qG3{^aY"e$>7eё$i|/fcƎ\_< grǧ_<P(F+Z`hF} X!xyF$+ $]0p#klzq +TOu9+6 "Orq^NDiϣDF[8A} 媡;!Oz.=zK+\쓉3+alrAՀ2Ϲ⳱=t{kp$oDgG-^wlzR7RKuf"ԧM]S̀^˛~xHjU}}w3>~ }۰\{sYe OE+EF4qb 9Lɡ^`Gw؂:Ȍ%6UqMF*9 _-D:˴_+0},F:Va_=9"bE3h 0["kl=LD1i+-_cx_W9HP" Il(8aNdYSc0QpdzT .M' =1`o r k|˸l =C:NPq-Q[rcXI # d Qɬ6a&M}BSv91q?ބ+) _~P.Lٹڶq9W0K.ۜ3>?Z )y3܇aWZQ,</`N; z|m)F&wl5 ֆMy볮&#ΆDVQ1x_l~dbv۰ȏe%xv`YeB}gMkLi߇['ke1l70Xc.-;q*Ia1eҺ<:tfQ[B5Hno~XNptbiȔqZk_pLP 5A/@tGɃXF{+VÁ1cԋP悔twv%;ʿc .iM2/dڋQ|klγKR^ Y3k#F:dSxJ;&yڮF%sj9ؐpB]w:QS Ms]aqÇ~o0yR%ҷi(ʎwQk]=l{eU%~DˑFZ!whA-4DA+{"=Ю:ϬΡXA$s|}b:8!xilwq^xTpKM_>$%'!8 YMw&3GZG Y ǜ@*L.k#~7p|'uƈo"du >}rrUsk1oYCh#Adt UB(BI!D븁PV쎓]k=QD='qsɬ{eؒsv ^O2ۑϗBϴIMLJܩQR3_.$xrs}ʬw% lD +UXP xj>k_`YZup P Wύ/זÌY&bvz_C0tefYEn^/5`,ʆv n2ս [FN+aT0 ca)}0vy#dGh' L& ⠤ևh-xO8H'7*b"10G?= Ll{M7f0lpM.(?A(o;{[cIJͩ?_b!kv^2Xݖ\BC7}0ŌqK+<ܳeacAI8,Xþ)i(לTw  2yCXWӔ k"9X@RfU R%QPm5} 'V2P6^0p-X(cNWE@ˮ_S#`K ɷ5/؂{:,ʜں&Gg!VkoJv"6犐1v7pSI"}w:|}.V/l,aRMXX!j2wpv @MQg k`X3+OK"T+7Yr3Y(| 'vߑ"5pxr ".A=c01-}nB[m@_`"P%y|9-'= dck?v}7k-2S'ewtl O> o[wH jF&aҙWid7q>U U9>*_MՒ7I,(@UIژ\&>zHhM$Ap4~»T-18 @!>0%(]ܬx?蓢ԏ',Q&\ jnV _Ӷ<6nE -XK~}yW0I& cE<xZE6R/N}'a 9Qjg1^?a ima_%4@ዛtߧG|R<ƫ ԭ|+CVrcN@y (w͹`|冩]Ȱ {jb-; IƮBy0>~ ±hnCb:(^DBrjC;LZDCtV8.civ. =64Yӭ\Olhsva}Rd2Go)Ǣn:XT>YaGݜ-+b(,q/dv'VF"Z"Fs\'Ŏ(M߯0Iѻ_'y7|/گfD'85uH0  i);4rѓ,`Ԃ{@\`zMYpAaqpt0s^X~(li; 2b#yE$EV% iR}XߝFԪ_j8}*kF;y"[usՓυ*y`6U'+N1B'iH LA{#1ZcZ \J3.ƀShSLAYߗ`heoQ";ãR";Pmֿ蘳FY6@ې{lc-I1 lᄎ'RPQu_Ȥ ηZSaWTn].G0 Osiq# yC ֲ ngaNo SǗu+wl'6X cE\3u80Ïjnxu8$F'R@9,g4{xݘXIrWX-ძ߇7eeI)y\>wN\EGCPfļJ[0^_?m]4] QnUcýŚ۝^"(c+L Dj^\Y M{jhqT=b H/S_֧zQͲS_ &ے*|뤏lݍK]0`6, G<{bE=47-z)tGp6VI2s׻'I'y4)xqR/^i,|o(5͊J㹧5M \X˵?Q .Q$%^]1Ӵfx=Uׅ#qW:zX+ĄEg^v#:XSe6! bfﱽlu[WNa߅:[Y|b$C˜ݓe|pBk$d0x=YBGĦyAWN k:8ꚟmyGTΖ'/+3޽k^=-go@a? jI#K_c!ow T695#NgbVgNܔ29% NKNRF"*ѹ so!?b#M8ҋ(@{ai+WDg>k,pu-  '[662aG)/QWێW5QJ'ꯚΆT$znj|Dѽ7oY7֏D%f>nGąRynG^zs[ *!K3'<}`Eb#ԅ$.hAwRSz+@GH3R 'Fǃɺb qF/˞E9ϹChxRlǺ1u +"W2ųGM R1D L'.A*Xݻ_ !@/F:U oeX2ARU_>z7Nkzd*r2tRcr< 62P&Y?H%9e"? YzMb7ś Z67VЉl0a^gG"j>a:ݘ#{MFY|IJlBVP&?"M)aC_20~3`1[t| FMTxivFqȗխ܈lBDm!Efu!*9QHws}zda*Nkoݧ;Yo03Y"o?p'IpsKse?%ElM>]~L ,Duʩ Z`Y,{ʼn]Ҫ:A0yz3'+SeNi \*F72&AL]3/`:_.w`I)S`F.s_ܒumH>| :@<\B0 hZ} 23fe@+*m.W">0-HjcjSHIZP#؝g ^!qWU#nnلX+*8M]~;릁oOeWytJ&k$)XPViccE Ee> Q/cK)t ꒃ MX{G%M= sîɩNM=}:,HyDtD "u G"9yaaYnFz صV*[[IOs=s ªOjzB u*WOC"1U=#C]^aWZl2v.Iakg/~]TY U8KΓ*9>Ӻ$WnarLVY9Þ6~;*ƽK~ą-`]O)}\sUivz0&ׅl/SdUu?~b3 3I=dZmjW,4BJ]%}ig =\0e}P-Ci?t4I9!jxf3>_ 3| a!C=J* l=I+BKj3V.4#HFoTO *ls'S]&Y54q]$۱eKF/0`"cmHkij IG;ۓ-@!Pepwh1@e!鑖[cӎZK"%;|z?{.6:'&ˍ ù2gȡ/5]TQG{<=!~vP+7Gf OQoK"'¹A{wn>KU$97 A[_/6V1J5G[6Zk] 9SZL&2?˸Xg-:s /06>l|^>U:.ez%/?# uI&3iG\JUB28\Qc紨l^ɢAZi (.Y"'8r2_?W =/z15aDRF } 8} ;;7!(ܾvhFtiBsfŽb_ou YwlS +G'ڕcu8xЌcsv, .Ms_3*,3S|-vddvtLd>,ժSԂ#?Dv[RL1t5jlDT>E|)gӱ֟OVzq>e4ٶk!u+EPb)<{-8v&p0 ]G- ,)k)n'A*揊1<;OlSIgWwWd{dDy%(-͂l2ˆ;;<ޘ"sO@0}e/|\Чt?âHg*KRX3mşwZֳ8Uu\CX i}9MS@eNRC~4CHN^]6Bg߿dʣ]b.z{GTUak!}m'x+Ȗ3*JPUS8[y5mVY:­6쉾ɐzGc-?KS6uP򓍜Ckwpxu?IGUnլm 6uFh?f:.L)+c([eQ=%׊%bq *=AL V+L49#|=kޠ6r eܘ =={مM$VQ]ڴC:r`p& M!-N|3pr,Ã08cMHj^`Ltc$y074m`oNl6t yBbQF`w\D^;֌( -l̃@"]lU`r:B_-˅\[ml+кCo) keĦV膪Lwkmkv=&PϏIʋ2]Y=}}+tEoȸJɁUSޞy:- P$JUC3q@Hбݺ ۫94 |_M;W" O;ߨLVL-s ܹ5 |Emiج<$ߦ~цꓤv5.3VR(E[(O0Nd'iwY)1Y_K]V0aHk!9q{( ۳Ҿ'z F)]r.bkI[tTn|EW|h'TjNwP]Pn?@-w1ML#@UiV29gf~{ uރ65!G|'K%n/ }r`@gKX?eFpvyK!!fjIû~"xj˥Z!|J7q/UoZ=}Yxn˙~^_qF 7TŮrSU^ÈMu'ʳy F_X<%j;wrC>āYz'hҾ`Y?3)H -]S"R^b$%Vn?UɌbA8${0[%MʄZs7ab53=9ufz]'&= hyW222H 13A 0hm~2J e9#oGI% xǡ;zc(<qO>Ie1ݼ{,Ml;Zd{,mu'QBlCa'u튞Qbwl.:3sM)o%wE<2ct" <15wH'ӯA |RX(= 3 &iZUS@?)<1!&d&Q 3YmrGf(w+Gg705?][f"%@ /#gN҃ E[ zZ1Eoi$5S|@A3@3ƀ%x{h#ك*n2=*Ցϒ?I #yPc-JgH߬IçJ2j Y#eX{֒$RK+hvy[=eE|_.{R֟AD]DWWަpBst^iO1u U 2V+U-|()`LIE7 $7RLP]΍Af]QL>iJl%.X2ӌ*—:vT8C/լ U~>Y+:yM]Y@?|%"[Ձ0PBե|0U]·Tc|@ggaD [IH ?Zu*c*`ZF]w$B(y:}jYBn`rhm'{ 4A%}k"QFWY9 Sa[}Y͡#M؅wdnb UP-NV#[g>2`,nQB (*ԀEs 8mP 'Pvy1kN=AZWwKz6Uɘ(Uth#q͉ VupG3Mc^)`$$,YҢat`$ī\..+(TY& X9 U" 9"߱)A>܅;FGt=X=k*/ VeL0\{t:N)_kP͋o,8BYѭy Rg|x['?MLlkUEoj?pJ: y!`vҫ<3%D+ȸ&k7 -_k;AվBwg YQ#aUzvCn[!o*ߩV9\N|-;P*(+>)'y/L0 =Ax")eh+$vs6LK_9Қ"DOWkAh|E/ W 1o֚g'\A:Syԧ^* tː;*j>[ nhKVjssH\g1ܠ WYrx[)uYCʀ t3vu>/~ vj_*XSjPMk+\簡GӾIp p15BRqk*upWV'y8 Z#]}ZHo7?#DŤC@D̀w'u}FJ.9׶Ȟyal 2 = oVl?}ڗHsNz? sn9 #i_ dXw<kHkވ])xPO2MQ!ck`:F։uӀ_]0'te'H)^ a+$+PK2]d^ǽqӬYwg#Snw/OEq=_ӊ5ֵ!ː~UM!u+x{\$%?,'u:4x-۟lYy5 VS0N]km<B~OaO^}"s .2cSS^ Ӆձ>hٷ}8 <*GtUf ;Qƻ \_xK&1AHx՝VM@񪉞_ ܙ7 MUl a}v! n,%j8\\Qc&^ vT׀zծ l~Rm|u={idlN" wsU 8sJr~a<CA86[iĨm-+IYV&QY9!7]]j"lXFĢ|d!!뵋ㄭ~68b[rYϭu\N?b756SAVKeQܷ&"(H_UCRjpfS0CTîq%]U;RJ {*HPFi#c}X( }f+ygQ]oza<|L,#FV$x<)jC9F`4pȵ='R ai!5̯W6AЙRjfBJHrTAȯ8#MkȾe7 lt׿= f`1肼K2dJͰ'Xu _^qx0 o}\rBl^V]\$T|7^TOyGX GewiҲ`! 횑r! 9 @fȸ ( UըH ރK="aL}u(M=Oj dtyET@+@wBqP͚Ώ<yʀQ;H7"K 7"E`TO䛏m]Dy 6d|?ˇX)\_ TNMYN㦮 x y|2\$^x&(A"XfuzOZrDgzuZc9Syfi$%xO,TZM_))6=NǰEFgRђeQ' Jg^ř٭ Ob'#(k7LDr*֓y- A94G3eC{?m ?gX]=`pni̅ܘi[?6pFIQH;M<>B)J+yn b[d_[ݖF֥+JGLDSeH1N3>$h^$'}ugzi2$xF! &}Hd64C}8L߿p ^(r nwȟr{N5<:kNn*Q&ЇN!TzafC)-3^3 otTT)'`-vKͬS {.;ᱺ C³8AG)*_8cm?W72w"كu:U&d*ުW5A},.Qu []1>j⪊$/ZTaXB-uX" >] uTdh*u,*5WqA`Wf ß6 OK ߑ\C<ԴH!&FMdiت] |}1X""ڨA8Bb)h>quAZL7W`LJw bNN^&.2`۰"=YM= ǘT.X0}jowK]]z|ͪM8TIgOmZSb|k܎e1X"gdȧp(QZܲ _IXWTaBՒLy2ջ:' MU+zwFI>T֭ns'G0R i%Gz±@DwU]jԺ g3l4R=n̛a:xOFv@8U)̖t U:pAz ڠj%Cׂ29Qğm<8L ”2l?:񫸝SHo@R֕c//+dAs~Ip~l!Z(wyewLxӗvU#3x<'/⯖X m䕫V4w b0P nmÃY>=, Wp~NW6`OϩӻJ0[̳k{m8vV3b1:V8Q{vkIsL[MXrz愤)gy'H3((ןAIgF"wa3&}:|yX)RG%-\[6gggU\8~D<cD& ɇ͐5PЯI\_\{mɋxbl&(ۙA8)q-k5E`CN܇LLgoāz:f dGjJ鼦Xn6_SZʞn>v5&MTzL|\`F|B_0H1M⇨_s`b#ג︈0HJ4o㻚nmNLk#dmEG"*!*rdƽAr3"=B/%p*|?n}+|' Qm %Px )&dVFzC0/رu s[""ui8xƿן6[ L`ݔs݆~Jh I tJhpFAO9zp{d DRi.į{`"_P2֨W(2#n{U&!tW6\!?I$22Mݧ 4ȚX;%ndf@Bpf\;s Eͭ<ƽ0PL}_Uф8_{*)zADWJz 5aoOőI-Jal\E0ڨc5դR)]/ ;1iL^;Ǵ'G"QMUg]yzMy$Aik^Gr /~/o9ݍ[\Ze4'g,2U9q;Х U.JQ͉omzu7r@M]1/w]Út1]*E>%6g1GX^-zz~~ݸ0poSz-0-!bOQkN'򻜸pz? >:lJw2Z\JD57"< F.nW5`]Nuoѭc~tx_1hO΅ZG1Scd}Pš]F').X '` j(o^m-7.|G>Ġ2ԕP7%EZWAs'О:_9IRA^I1va~K!qqvEufeT1=<HX{ah3Džq`1vţ2^hv*9h!P eA裋WK+0ebqUU~(|6-xkpoEw*ʟNi5] \"zPadsIOs$\ >d!IJBX_mVQIBe ?#\n'7_ݓ$Ȥ:O6l7$ ~IS"ب$g,'G36ZJ UBr8#-#2Y4LƠgkP"%]co܊fLj8%iGƵPlxA;F{*VFL9E7-45X.E'ks+h>iFiYdt-Kr+҂#C8I~n *9b %Ȩ9CV}BqpNKQg.k{NQmu& uŸv֤ -qCSVy4mYOȍ9)P00̯C:IGhe {v 4 "SLdO{wpjZLXg@)!rex#.s_FmX}pY߸)I4p٨R ((3( Pc[/sǂvA.y6LG=Z$LH-_*Ɗ~e'R 2lj :o鞑6 AE bJ*D" 5 $kVkmB8Vy|öhpDMڶ#J8< CqZ "bP0=hFجfC}H:wcHnZ {|?i@ԃZ =p ]\Y׻oTg̳V_uB3 ٽ ^|b1=όBt<zUhbI/B

    ?9ޏ 9U!)u 7|`9`jQG$VwB8*_q+8Elul)#,BtO_ZȍiGN {~v%tkq-X=Z1Kw?ͨb+P{/*8ͼuK ]%9oN `/"&;,-_8"x 3 ?/H@bA;0rdI?e P[3Άpw:d;&wsY33SG.?&HGu>mlN=+5HSaV5nrĺY.}׎ ,rv05q<~;Paם)Uf`Ojgs F 2zx7ͨ&Nt$-P,L(]e3n7n*֌œT?6v7՞GȎ5q<_2a&=S7AA`]g9.} Rt|ZLMKJ6Hw(2]."%l1;􈬧mw/Ȳxђ~Mzow*G ս4?P͢Jy3*$Y"BUWoHk }oQޙ%W-M KKZ;p%18I`]{M2h Ak+M;H'5={3g@!( u]},@6F9vRQ{MQk)bT{؈;PJ (!< ]wfxz@YAa ۂbXج1vT0+aCD,Gne}'!a^ZYX&<Jt),֗}(b"gF[Ψn􅃾i 7"J=>OCInu.<<ߗI? |`] ťx;lfy݂}9P{sV8F?VMuLfBi*qߵn_5T?ǀcO8GEܴEbBi >= %R ;d݉0f(#AwJ|VE08"I , xv!ԭ9BlPa,}{f^`Tt!Q/`3CILBnvI]^~[ٲԅ힡ɔ!Go7ҳJk?<ߞn:U<\nwC$fbj Е68sZ۔WƵ}|jkX/ Df.pF /%^ X>BcsNA{G5L0 tcA鸖yer'Q3clȿj`ҔqClDž<wXrvIRJӒ  \GE_و4bN&]5%fZW}QQltd蚐mгiFN tY9}'vсqFS\ l8%ZMǟ~ԑ:CkSd Q #Ep˩ϋMU^{C>u-}cR芰!6ȿ[ȯ[oq{ZYiEYS٢f4Ķ,DrÓ{"3GmCE9$e qIm>ag UjtO5.]hShwQP9&>;~+93pb`zWU£]bx<|$uѲ{ZnVi y画 m+qJRa9bUU#ɁM=}2GwFj[Kp I= %LH҅K!?uMRJzHXQ=5C}H"+x.X)JQv@w9z3K<_@^oyͦ}9D.+ad1um` hH&$!gDsMzq8k3~Ю)k8d ne{yp_0A*xoKJK`sWc`%9Ì)pFdvNV)b|AZl؆5ŚjQEӋdPT!͊۾|^)Hx&d(TSTF}] XC:I$eQuf9&ؿl0IX2l˹ۮmSI^&!wXawYNZ8i"^hk-"S"J 0k,%*uj?>;q3 Kh&tlvb圿1z9GL+ccBe),(5G 5<S-Qzy̌|. c+#!i%KEWl{qҔoyuTĦy{\T9ͬVJ!eY W;T8DC&CL|BDBG f9BYg!f2'*׈Io,:Ce6jVc:fFaj47)zc+ZCih}3IiSL)ͺ dO~H?$`s*hǩ/~WI40圲[UAWhfɲ+CJfPǐM«BwI㜷`+>DNP\u}fa;ViLuIX1gS3b( ~_uA˔*VbV&3fJyr}'b2Nri +:+]uV82.7[L3^?&.wl8X4foqꒆu F e5p[Uj#sÉCW3ۉ>kQ*EjrvI:`R3\!}5*x946Pūf3"Fnir_]?lv\*K5= ߚYS3^*`R.4 <:[@mHI`pU_b ns-:TCNusWB7OOӆ%R(U')UVd$(t0;0iK.o_qU:`ȘG]BOL:Uh_ZCԋ?!ɧB|b k}W ڲ͸/T5GEm}4()ˋ{; + C}nǶ1AȔv%WgUc̩ ~P%NeFݽ< XhٳcK58JCѤP%[*p)z﵎' .`!qX|\jעh&yzF*) ͉.k7r2lcĴ8vkVڬzXM|uQ\ >CZWDMN [EQ=:<jVsQ;5"%W DHrf=,3v+Y 8csP稶$nUTM'Nׁ пF9ZLcAZJ r.1|+CѵhgnsCr~o 4?| /7.PAq Iǚ5:$ MZBcb)ѦZZmʾ n٪Ϫ)AIIYYO {? ICY64QO sNBP,+0bKW,{jtUR%U14S{W-į64LP;tC/΅^.,x:`3ewV["y56 >WeNZ@~JKSF܅M6@ dsщ=ǽkaۆXe@7QX6~JG0̖mCZ*)3BQșlLm9%ޡ&&8*u]\X9'ĥc>I3¥8_0}xFQdS˒Wmq*`5ټhuxGbcig WX8I ̉XWnk]Kv@ &*m;)=+ I x^+\ˌ?5(NCifNo68#~ɪP% _5VIX 2)tNoݪ]6t[ӗSϓ,(nǨNqy1vKɼ顊`};+ AkZN;HZ@)}J^qU "JY%:@7O'+lM%kN&)x X.P* 6.SP4yi:" Z|\ɬ/4p-M15gcse:ս0&v"{ e9,lBHa\ 4@%>:]HY θ_PvYjK3'3ˮj;j~?1H\I (L7ZKKHiR2 gWa5?<;x6U#&TA8c\-6 c$8; J]tBQl]PvT7N6~:b*< 1g,OW:6{s 2[v-BN͆Lz?'t53Sl#4Յ\VS D)KEp[ka+sՌ<- ME*.ݨYFV?GTmf–'̰=1 L1[S# }HOȍWz9֓&J15J{\Xyui2Jfo[o0z|~R H/ Wyߓ~CjLN`(VəڰN3(&*ܾ Ԫd-ztvKM2O2! 5',ڈ D%AKy+әkw8%fU3]p$J4UN-0 @zRt~иҕ|4C؅TA`fWd_PB{rH}^{W 2OѐTcG?λ5y6iVJYiEtyqh`L[u&mp.)6oY_R fqGk`齳샽muD5=A{"HyPhuaG֗K@cHqT݈b0?g|]xx*;ܪ6}.\Pջj<>">O޹ =uJs-]l??Ǘ @3H>I.̒ γ vʂ.=rIrrMe{y+03"C($! D͢㳹%@GkqQ1&ujHL^ga/ɽT>=,jKe)&n z[)k'h!1JL2 ed׶M{O7|X.wtNo[2SgZw^px;{p&[쳄6%u1j::rQRfGy*QTcj,Bj:XxJ@B+`23 6@~|MNW=DՂ E y}+ݴ,Fi"rVoϞx[% ">3gtOEɞ4;XGG{ctWrݏ p4LM֮gJ`C]|iN8=D1}A ؛dDeon2k]$nμ̋aC 1d-l̸kk:*闕Z}UYI^s )B"Qi/.a/4/ߝ:Ϟ_}'& @U(#"ؙ_W7X+uYag=㐕|`=Ib>X : z.]8 r* nޟ\شĭٙA$Xkuȸeh c߭yKgOְTk=%fvgʮƈRDeŴ@[]POS*=*Y0GqS{1$,]&<aT |CR捿4'd+w@萫ԱKȻ'D}~ICSI ;8bGoԬk C ^9pPJK`L|ٳH=@Glrv qoX+>BHy'ʪ)MG"mR<.}/bYFeϬKcY xEryL6\g/Zoz%&Qh Pf&i`S!C Kd9IU)꜐ %a}g`'="zdz31.MC'XeU߿ZcG)C c1:K?dZMKnz 6 Otyj l _5IxU9WLl΁zN;BΞG+zA'B~3}ѹIڥgt(Ҙ4%3 8ܼpս;}Jp\'O8{Hmgf- jseAX;oDj}jkMoa-.'䅍vɒ߉qP К@Or8< ƶqC? fwy0v0 0O@jA ?nZGfI}DjIsٹOp/gWٖs*P0$goR _{օb5ۂ>dT˛N-\trĭ3~0s X %ǽJԠ-Ұ!}Ct-8Xl ]_٬FQ eۨK!qFƪ(ZHcV",&vҀ5̡(Y`CP7K{ ؽwd[RYVc<CކC; LrLSh 'ylqpQ?N$ρ/ hyYpW\Yls=&OV@3y P5AK[(`IF訟6 9VGץ$wA8,hmMKB,Xek,MrQ.t#krK&Ċ8cXАZ3EsZEOgA(a>\ @ Y!.nX5Un'uY`pV2F*`i_ѵ$2)rGWʮTI{G8 t6yai~ $zZ4nY;7,pKU}J2 >rkȪVzKH#U8!z(OlThB'sX4=Y=_mQjGOh*{[˓>U]wV0k[j ވҥ#5V"yaAGF3Wk*F败=?EWV(X$jx͉ɣ Bwe!ш GEC̖A!iD#bCjx: )cwvLof_`֣R_nȌXa\IJ0 Dgv FoL w@_] zHr?ҼA5d͊iI/TRaTĊř}.D[o`Lƨ'$ٸUW0ķu5ऎQ6I%S_/d!@P"Q4u g~9 ?6C\#0l+1p*@'TCOS8^J vHm51+?6yj(J>4FSJ|h7Ix¾: 0 zShZPf+?z`/8ه&UAG?}UNĄijWVvUGs6-i Qyn^YIdÎ\xIYx'uO>Ζ5-SK]H qJ{9_.5MrYot*71\r_ Cɜt2ցxle#3%^6gjHd fÙ`(6aNH}lm9Mk?D jOTx\D1 f̯?Pr˛1{w4ysBI<>T" +Eq8}忐NQZC lR,;j_AR,McUkUꅲ%=.NiPzm?pd4[EL!Z[2] hxmKΒeu~YnQ~*fKr?ؓFO$sIhi9-ۆ;szWr> $0 ںR9MXeQ =MdȄ =pWZ~4S"XXx֡M^zդk̫A퀚1#nG(+f7-FCgv"+C?rszzt(t6|v<ϧ' *A|qo_}T\Nwzmm7wЬ\SnJkݮ2J̽ Nڽve@nA>J Zt"=x'G6+񳞸~dO}AwBzω&3MCA T>o#ϊWrP/~D?+:;ﻘ6~Z:Zdh{6W,3?$g>;+T*јufHc1W%+mL152.5^~!Sq7,X%Sto :+\.t7C6&6c }a{t/l21PoPPbY$HO/픵D(R=c4%Pz_neuB>I|7 y-CB/Ia:#B=1fP#˝|1>nʡԀq;K.J`RN仧Ґʟ l^*-?h”8:&EXD&Can+%r.\@DC֮% W'%/CjǿKu)~*9764s3ee-B+/RGsJ?!vk#k@_ U[v}!Qش^IƇN{k8TG+;ψ͇Ł2L5oڨNHުjVE>1~9_T~Wڈ9PSZHC'r(=`\c^&^ҫ_@F[Xn܇7ܽi# հ`} ׅAf`p-5gRyܞ|y&$`*e^9 ?Ѩ{s- % ʖnlu[z,)PJ S,^ 2Wo~@_H_>iuz]853;gi.e^H!YhJD!'*5x\b\VZ%U>jKtxFiU>e)Y?E䗺s6R& do.+'l8u,͔.Θ[1+%HHĠ])OC< :i;Ak,L^dS yy! 4Xj@7V>C2ˀS}E#[p>* LpiEZ^<:e_>#?nGv%|SݦmA6[9F~܏40e&͋ʷ:`C. FkiP..9)xfkD6ϰ~gN-iИ4',v:߽=v{i/}jO]Xm lH嵞V]cAә)),(wES[b~'俩$sʱyvT-C=yR hMWRIU@]FhA&列^l'Rp[`15yy̷!~E䉥$smTbfꥪNbk{RDjF %)LPB!P3h2Ja©!hb-_[NϣE{Jv")u   X̗gftu *a%P>fˊj (v۳"^z9) Ox0$L=g LM⮌.rƬ$QVID$t dt[ea):GS(W{qVnLGL9[wrc'-\uh~Uhw1)%ML 慍E}gg?DH{ 0f)RCG DLڴOBYv9Qr6JI #7wn#A>IɃ#MТR\#ipIO^1pbQY wl?w.vYt G29%i45\>[ssہ!=CAϰh'Un㽘EQxb0&~H*,86"DtKa2۩_.I}7igi/hO~܌M>tyU!c|m+ٶehܪ.s/P.$  ~h8˷^pGmw82[$еe ٫w)JD.q]ⷚLa( n nTx4`ыi9ڔT%d?жY lN%O)Ȥ3g_y/EyO|F{M1,sg#1j{@:i}h;G_xz'N&evMr }Gtkk}աz]xUT:_uT al>Vf)|jY!go^tLORw[ܮ͜'w&ֺ.[X0qȄ|CyQ"=ґ|╃b1;i iQEoM%tH; 8bV\E6.-=~!6^.# _( 6 imM0D"c2C n%ICvJˮ9S%ńv0>D" }Uy 9ʞ9_զg2m_mb4r'V ?ͱ@[v^nZhU-.żE&҂6ϩ7Nc_d>>MFIk7 QNGo{Єd^V ,+npB2)GklG"% MF,60ܫ= |l}ωWPAoK]mTJRDzVxaDrM+vtۆp%N{{'q~Ԧ:2qqy _ƚG0X55i0"~a6#cȒ2\'c0?:-OA~ kklT"l`25RQI1 Agqdךp&-;v|ܹKwG`ZuF+/H:Ņ0Ov衡>µ{)m&Pw?BmЎ)Ѭ[kb$LKmdACmM| 0HR~)jg72ȣgq-e 2eӒ$6~G0H`L`jwmo0KZBPG6"IpW gSݨ]2vû6)V67Z\}Qo#%PK~uwECD.މH;hn\;`K~Ct}%vxƒ(W01?n꜖PBA Ŗ F|=ɇSk}98I7oս'x`kvQcшy =Xñp |WX07 N\I_LXY+HT[ơp>_He w%g{n!{)ONj{08r`-.EZtE^ڛCPǤTd+STs;݅08n"IW*_IR2f}o-.%"G}\WA=لnE*NCH9L={陻ꨂbɆx0g'u⹑}; sVVZ~ u7#j)Cuj&R2^m &X7^"nB|JrݚEd'?}-.wR.5sj`?}Ȥᭅ%+0(jK?j+w x- IMQtheBP~NlbzF~c n/۶z;. m|?P %O|7,݀I%I)F*VVcu$Jy*TԎŤ &s`UN/U+0 XY?ae/@ E5 ȁ1BBUeҜdm0t(֠&Q*ERbAV 84c&VMSU4j(INT:w ; $x߸2Ǘ&EuX:m@ M36 40{ ~T3*ڞ*'aAOF퍛da$OMh+[)4$c.u]K2vV1X"\HQ9'L%1\HvZ3h4ԼIʜ'k_6V W]AOw-[iPiw"i ;{*B-eLwMiJ1yAr3^fQY/҅9zbB@[Kwzƕn 36^}=K9d(L֜/8ECkUP(cNRUx:(TZi=HDa$C aZu}SU?xhws1 >8ooujXxoj&n zjyO:ʌljudFj (eqw eb9XG?3qT<o8% a9J3hY=p@gcȘ)mEh/uKdGٚA{;(hҤu:O󲂁X؀B/r=`?FN]Y 13yb"& Ѯ$#EB޺z ~-K*pV+zٵ'/ƅ xJ -)_iƒ*MDxpE%ջv(6Cc"1yΣjn :. ˇH#s(1mNl߇< 1 fi^v򦈿W /^ UNФK&jv;j(iܬɷE6|ge})yg {E>ˋD<Ѯk}ӑn;2,/j !KS<pGa0}}2bA^9b=%0u&v#@V}pdb?B! F|L̒@JgWaUr 8 x54j2HQm-?0=I6Pƌs":?^C"łl(ixmJCC9SPD49kvԫ- t5x1Cnc%"ink·(Buuy3$=mșwn讏U^>ݗg]@0;5״Ff{HrY^ A4զK^[KǮ<#/i|ß/kUJg”#Ԑ|P " '3ƒ;8zJxz$>)z!}[*N|c*{'V]UfO ͙3#b-^qtT-6`V9c>p(x>g'D *ѽc4یn0؇_̷%tUJaw<MW89>Rgx D ap<dbƙEҔwT,ӗF3٢:s83-}/ ;Ffl7 ť'+H~wA6z3ZZ2c?HRn4o[LU$ϊU4X;`~R&+ؚIx4ʖaJ0]u'pu^ ryE H#9o*{,$B9IHR.Y7p{(|C1sB.,+ (͑/$_vXJTH_yAߎ!}~Rmj:﴿{REJsTx-^O7||‹Oh}LZΤv,/vgfI5=kx+M6Hl=u d?_kK-6,x" I Sv]==h!^nO cE_V(o|Ƒo>,U>̖_?%k>w/2U?;{}n(9AWDfw@ /;9GV]9rL#n>#"V9.p2,7~k延,`(=,HtI 2u=ӑF).Q(vpgh7I0Wh@%9+?9[$Z}Y Xb8g6Ԏ;l/"2z+*J #m4ZO|O}wJGܰ{@ٍ QH%ԪX>ȁR}v8r˫Wr@!KFN 8b8'0{ PB%[y>Ԩ1&bh(j#G$]~464{bҁLD9]pHmW(Y> mY;o H99_:]aM/ s#.6S#* @79,I0[an13]Ɲ<511ӻ( 9 V 85q,o!'qS\4D"r`U;-EB!;9hª篾Vt%Xmj=mbnԀ3V2^`V AkD]=/B=O5 fm8\ޱ+7ƖirK vbFa -Oi\[eKA3ZsA`n G0Zj0Ej\I㯼TwW[A)) Y$^NɼT4af'(8&Rd2%TK0/7B]YQ@ wэ&H ֑PN3b:DsK="H/ݳO{Fr$ne@娩m?q[)2JҀgWFw,.Zb! ^;m8sqó"5߃\C!8Ë-`G avͯ./x؜Owin]ugE)S%g_D&UZ R='c#0-B0g-%_lFZne+(3Ɋe(2 |dY^}ڧ߯ful8S'^5Y̤^Y- BF \*gjlnkJn<$\lN\R &'Y.Rͦ}7*Q˪\Pej cqi\ P[7dZ X|_*05SK49S?y(9/^Ͼ5<^xCÖZu?k垟ľ: +^ r )"=| qT42DQ7_ydJHAS٘d=aM8KmVY<@Q á oi)Zsf ,7t̨ԘL}ܯs5()]4l}-R^E={LT?W˓"QswLutUmК*yN5K_yHPmN+I6ef-ѴB.7}fj-c)gA;N!{fPzi²=iTC7 0Z3hIQK\ʎ/)Fă.k_SRjZ_Rb -/_, ~*>eOQ7Ta 6IauƆ"jSe6Y{gk ،+җ [oA!viDPq:{gug:S6OZ5R;whLF#qe.x%ۚb٠$3hv_g<6`S|'W}_Zä6y\ =yl-Yo-Tq>Yf%ĸ> ]FxpE:ZK&qwCtX5_U#Y:>-ڥ`9$DƮiK~5ՏeCQ[0x^fb4(TfONt9:*uO^QDE1ܬ;r,F uWy0Pyh"LJ/7 `/gO^j_iւ>x(&73y!\ KQ-`?!!KJ0?s |s?E~ 2RFj٦6|E!*H qK)V镅>?C AډR77wN39HX@t_#@BJE޳ZzUPr?mwWb3DSUzpˇ=C#WFO5 ^ 9]AW1\`j 񥜌\Kao5$~oϰ"iIݠE+ei%U꯲(:@e +Fg U[L+U|-74:8:@̱w/\j8*A^C4BR5K}q% 9)dO1!{)]PEWDҬge -zk(D.}>ewrkm /'~D[2CÏDE/7,7POQF aBh_JEY;diAz>̃G'(D$lW%R O!rcˇ^*T)S@".aV[팞(hĚd-Xݥ?F*lgF:b$"'Ē/䔼.MޫX2iz8BQ۲E{h!'ځC׫i 0Xr͹l͝BYq1M#,}5oVnD[Bx*Q-xna~6sr,}Qq o6n mͥ> x+V ?}iWjڞ5Jآo~ apT*Ԣ=)7)X ܝlBvuE*uħ&Aq+pV-ԅ5{FͳYׇE(mkWԷj>9=5/G!dPk\81lF~9mS P>2|ߠߘ&xn1(l4o=@Jy՘;pZN)H˵XOfFurVMn$y}%2yTv$-g* DŽﹳD\/X;<7s5+s@HuKˊ[0].r9QkZ/[]T pSd4;%! <>`Y:MN%@;{=e+)!C-GJy j%fÎVx4(/JzD5o>w E'Z,<00.IRT5{]jry4czR&:VWLqRg# ɞJ(1i)hr; $%2)Hs.:RR9+]J ^"| Tʳnc_ @e ?ԣӴ)bРk4&iwruQU a9_Kq"ѧ?qS_!!PE…8b`Xwu\1=\%",QV"$8ѫ(GڹEH_2Ȕ\ /k7?C$Ư7ܰM>Whv%}̩mD\d.Nv6 C2tB0ȌȄBIucr{wW,s(q"}5Z`UF}Ԅ1c01T-%JEvf- _J8B9)HR/(~Ot>g$=ـ3C<+(7@iBC} 8NƚIK]k=-xPǤ$Gk}kHt稛lrO5:Ѥt FYf"u8iʳ154'AtJQI̶H3~W͈ N j{c S~I߶Jala>Kt0AC E?NWK S}KWBLn 4ͲЄ!a($?hZ@rWGŶSޔձ_A&̖BüqRTY)-];N@<ĸ&c="X]E58[o$k @]%dH,x-JtVNJ-v|G_3 -r8]NeʟL=` e޳jq^}v8&01[$؂  P:W.)o0w޶aš@x,6!<\`y18^=h'h%ed+8.0L;aX?Lҁ5 vtA!OL!MN!H?W][499M/#& ΑMyMTV䲅ZoC_R7/{kd= GA3gYY}$H6"Ep'&k-JL`;fVz|cOШX^Szeeԉ/s\aE>Q.Τ PD ?kJ2D4 : sE"1Ⓢmȵi6Ã?T\_뫯4zWšy{TRWMsn29bY0dj+s;'8`Nuj8^nlꗻ`e"<^ŽXg~UAh+9Ⱦ'm$ycRFT Oo6 l_̽S0x7Mkv4 {%" V%O6{Mll EZ_: jUNz aN_˄z\FAKz*s]I971|}cTiWxE#47jP6 ߞ˱ĊE\fS"Dyрǝ?dX[v/LZNto\&+B=~$Y s6'{xj"f @<ۄT8 >̵FJڜGkPK#'G?0H7xX(c6헀}V*L~X񡵱נ b'fB[v~oZemĤ>"\^K&`4P={&aKǏ7 aS#W,GL&Y`Ç}A:jRn^{Ro #Z [AL$JV'*lʔ8d?hx؇;y-s%0j?b%J"D]n'N/a3[>*o&Pn*X,9GWd~%+oh*?G[` 7-@Smٳ˛8؎Aqb3X䝀csDOX* 8e׉X/beEn;:=sHBCIcühwpcX{2 Bjrb#wIB0 ccRs;ϷwswXBךrXF7aCxwyRv ίKr/4 D}m 1!~kv Dc6tbvz]2t7"s#`LqEo:!iu:5=D}ũE48'wA+i;|= \?@>1MRȆ7MD\1 ų )Hߗ|8p=.1t C\ϼ&JuGT]W~~ZPjz"e.>XEZ^?8@$a0B5qZ cuTȴ*e)n?5 }knrRH03K"5]7d4fMd.jkVl .FQ ㅅ@{ vEOyӁEfkKH.+Ba[TՐp'Q"詌9:JR(*#pzh-{I*iGF=uʥ&[zЌ]nFe(v32,&nŅ>+E`SHu&]ۨeVΎ "XQ8Ҙ5'"9G+ fY. #Sk}䰣iioCR(CЮ%d82yq5.{ Bfdhanրqu )n~\# ڈ85933sZ?@<>7m) |iDsdo7zEWSpo3_TVZv0Q 8(\WԦθ׸Y,ĈYf7o¥!cHJjP`耧hJbQ>v8T3ًEgVW{ͺP%a+Qu`'TJuJX&a-]%O+d62a r0]<=3뎌ky2hz1:H3Ш%J٠D:6~V95i#ʀ5 :@ ,h1 ?"q^xOzGŽ]1=hTj \v9Ul/"=œާ^]Z1Iuܢ6{)qR<Ǫ3eg0ZXuwg<n܃CM[PYMe"hl59=(3x:${5Mwu}`VC/2&AdBH=&QZwMpt_""?MaG$\!{XrtwrZ[#i*7Q#X\xE/g qY:fr5dS0Hь'NxWz6&gw" 豛^Cbv}cڍT+MadG 1E2QF' z ķ1EU{Z=e1i MBRI N,?$s_˯J{ KB2=+E[At#SS]Q>7S׏?֩ =<G0 a_*D w#MD! j3c/5v=]+ji,qc5;34y?^w]syMq "q4 !OV"SHIV(8fQáոC}B+afȊ?Q7,ڶej#@H#&s} ѳXgSˎM\,]sUe1g`,7fEx){?D2 cb' +$|J@7ȆS^FȑwF}Wÿ}"!0GC#+REJ$0Yֶc/d{u@BSn><3[oӥ|VRDA$Ň P8n(%+=6Y7"jqKNLE)%eL 8;Bm8)2Og  nj@}מ/ Jy1RK$// Vi^3*D/-5̮8[y|F\G)h^nd 鎐dr!E@9~Аxl?CDž@hW$ M3~ǓL2nMyd^B2QL<@$}@X%]wdU*rҩAPvx!gbbB+hr+Zm2m?%+ou-a3&ڂǟ>iFFp7"j:Kr]vF3PX؝`cX4: ǣNݣ #sMt"Ҏݶ/`C[HF7`=Lks&)*OL b~ujJD_NFSɂ4Bz(qoZHn#j?jE@6h=xdIz6}sr3ɻ**b{Z6T *T77%Gܡފ*Qh+?j_"6ۗjsB#pTmHd}٫sGL ::tRBځL\I7T+7vItpv1Śt$rZ ?\萏li"'ȊKkJU[/Y ]hc' GC(Y %3MHA:Jv䣆 gSI6v7yl$!uBۀd P6!2o_ ʋD|*v-ꃠ`tAг58p<4Tt| }wb`wh5CC{#;r@@pZ@2׉!Q5fJu{<91l4y3 fB@!Co/HwW>YBVJ%L ,Ѱ%i?8eWnoZ 3D 2U٢|.iQ޻=M:ptGޚ~#)_|jup-}f}ar  E?%@sZR{oJkP{}k4zgJzJz< ܡI(:F2ml>~_fQIigYűʌʅvLЪ3X+h[W&X^Sʹ= -?=ΞmEC8 袿Hc,W ,˜WPP%MU5b^ĊEg=Rô{7iqR>_#>r()i3!@}<.!5G XAԫ8)!t}ff"zC~mpx`ܡ=(oyT4pKݷTG̪bz@swx~f!]{̇(!ޟFk2$aIP6zZ?V Yn6`i9V[ κIe d?d|b ${(&m8C"z"L\ldbɹ7ւW+($u%|Y\xu˷B@̠o/&i>K ˜"B?nW^^766V_Akczhu5d7\ t %x3 i UP6JɆE%/",_M3zXԈn:$6e71Ryy0H!#1KvRQG5;+ΒKlxhZ#(g +ëP :}Y?nu=6nR&*p3`/cՙG"XfVy=̴a)A O?k%.@G=sP(q9 \r"8iRLh]͠=%hݓKlqL;0Ζcr_軑N 6qHIGK_B?UY!I>[aN=|HtAKOaCl:|,J($[Z0>V^ː)AY\QKYEjZ8!l{~ P~($HBJ՘yL⥄JC#=cU6%7b#{vSouv݊rHz=0o%YHW0$o"{Bp+  r[i+ {y9m@^|wR*E#(yg͙1zR자Ì 8bfkK>脬YRvo|xz1 Qic`|X1 ٸs5T'ŵux+/-PT@MPsTPU9uM' :S DЂ[d[F##G c+ |i BmVvH5wKTĠOl}v"]2&1X6xfvL 5h)~!U?&5?Cw )SҐ#|LYͼ2!/Bk|p WG#H2zY BEN6w(3u7ɾPg#ڃZI!Lsi2V^," %,k7ҵ<5` Dڗn*dӫ\)c&_vn>9;nsO`Gݛ^ċ6>QD%9!NJ,wC:'C颢6cF]5敹4#R>PAIҝP;ve*`qRPnJ[L]LSh5ǡ (S+ z!j@QԷo4|̤ @?S頌&U8| IKxk(j!f?dOBVRc1H3jDTSlN7uX` | 'B&r[[jF!4$$ EelwEB-U'@+s]Gm@eB<΍) L;~)طZ )&drTYG}Jd{$f&ކC4gX5/uf-:^*/b;R>|fUXf ]d!}̍%`HRZK4 ,a.LT*(Э ͟*mܥrwsxˉ`1RM1`?γkC9Go}eP(=z֫ό( Yc& g [o`yܼ.֐sj>3=?ͻx[SR LtJiiʀյbvWc}ӵqO$͍˭3szՙ&)grĭyN:9"Ր"~>}M\^ggF됂2K#H o~%}3PiX+t7"h2Y'awIk38ßrayԟ-44:+P>. ^ "耰#k 0$j6y3U.CbҘ?Θ45M^k̈́XsLc=:c1|_ܩ(-6: l dlIxE`cyC1+;aJjZr,/GF;Y@\)V<#xSߧ0f=%jcUwcY-HXqǰteBGDt4,bLbdR;h30Z48eDA:X5_ۿT )SCִt"A;޿'Zt$G0 ȅqi ` yhؙL/B:^]dQ8Ɂ{.,>M:ȹzƀk64k?p)hFc"5YzoIhvl 0_zӲaa)\RRY H0` Kfhڔ٥!7-"CM -B*ܪ6+#cZIkaMf=_RnL_PD_ĔJOMZ!;&E NJr b2,LF|EpAeTǟ[:'[HHzR}/hUMq4(܇¤g$ʐG ՕMBS\z;à'sУ}t{lGiUnnېgb>y["F_S(h5u69Э T%'+:m01.6;^ {ÄeP7?6~Bٳ>FBO9tUSDnZp H"hlgE?HU*#X>WroL7NBT.HL(vFσp >Xp?`;\6s-6jc\GeW}z5Z`qk;}z_q f*kWTH[D^Ѫ1Zp[^D ^"HI ".^NxZt}a-=(䐿_ZgK}?D8t!-G;djM/8o}]Q*Zr`\:* 05Nq!4ܦ:eΰZRDŌj-\见0TEhiۨH&ǬvO8Vu>~tĞRadUʼn|@[ 5,zKי%kJ n9`/ r/Eb2*+3LtKe)ʛ3Aw{o7 49k~[*x75 x͙Vø檕[ϯ^}La.m;Fk<$1du=gIT3T, e #WM^[s5㞤Kɜ2q`]oJ6&V-Ӣ~Y^jh!fH?t7YUo)ctWmO5nي`RB :4.zΉR=xW4gZY GvѶ 4tWW%$*C12yU>)oJ>tyuim􉀁"NQ;w$ JO̷XS%v#]+mA!PՏET& e;3>֥jK/Ax/6i/uM'ED/RAjo}S!'6%~K -<Ď~̼Ee^p 5sy^lsv7Xel,'aKJ{)LL(I _-ACCKuÃcՋ%e ӏF 66V6EH]3"87w%ӮIaqUSV9PNaCѓ{ID_!JړC:bM[#F=a ,8LQpK׳h3Na;mTwXDYyth P"3YsZCXOV4v̂*TgkpYmN̗ڜȸ.A*|0ܩ -Yo1 TzX4\Z4 .ZupntO'u8j9'd|\O v?KUώca > 5R[gq .m;o0Cr Z\ q/S˞e/CrmBrw@̠P1"IQ|j ]zvV&# <]D| ]0{1F}Vx+UĹ!q]xhX-F8nTJh%`/(6pvve-” ;b/|q%]͔*i Mr0E۴^hwPdYCCL̇ռIWJ#348B 8E[- Nz57]fCheea,&])ȾqIIiG2l XJg+QZk+$N`%} T{oL ;胿&ÎNAG'_eU&'S&csQ^R2\$1GoSANM(VɼWXv'kf[?u.=-"/$^!:=Zxm{OQ%Y/枬X6YˎWQ}ɷ Smob+PhJHIX9d%WdQ"wWΧG-o@P$K|H֐IO+)3=edp`hb 9I̞^ .YEJSWhtkƟ&1ӘniWV:a_^N،0 bB"胆Dvaa.i94YD57<@鮌\XD^ȧIǨi~jOB .Wekw7gp L.yis)~}ۚx@ΰ#<&tMEwӹ8$Ed6CnqJNx?Cō?EӪzZQp(X|C?s+NlJ/8u{tW ^{L1∅P6UT{ц%<slUln,L)7/#_!,fv ?gدtu'(]|̜UUu`qzK;˂1gnL`_tO][4pcv'IW /.mMih|N e[k]EB5]_l%a﹐[Qڲa WQLL9"h|'1_ _GjR:-Ūx;NGAgG$/`t7`Zf\%6]i'U^yRrX5LtgD_4`LjY"]e.jO,leX1lk1: lba-"D n؂q&7@M} ͠Z[ fQEFO(ոr E9,ܪz!o0K)e!J pjoAcUw)% 8K:KȨA:ټ478n4L46Vs$jg蠱[W vn{|&;5i<_# c`RL aqj<j%tXk"L&U&wՆ)VwΙ_ëfQdBHN~쫑`OTϊM){f64ǧonu|}йVL-'wL *Lƒc58U H# RgTYjZ.ZK~L^uz~\+_**̇j(JȯR!j۞4b,a!sYY͈;"2ZBlZ7 #9EI.w;AυVכw^lfˋ\&*d``vk`8q |іRV%JAvMlSdm.Ȃ [jd 5s d!`kJD` ,YC|.LnF6ۡ1u0حH6bP3+|ø,t~XPZa3Hjk1*ϙ?l"|2"+rV@^x~i+efSd߼A\6N nD4ex6q b*jjfo%m XXqT.S- ЇJngd\R˝1*, ^ >UUFxz/\a|8O{>P)ے'.I"=2 \~]5+\̂ԩ]u0nʪ&ôK@*& Q[,fIi^ .n\4b@cNQd_<$3.ng9!!\rֵWV:>ܶfwկY ~љQn}enVX6oUc$WKF]/:AHZ@ӯg4īORs~h g|P0I q`Ǜ| /YJOR[c^ UƂ_yQ_ؾnKR%tO(S L 59jz̖ fjpi[^Y28yCaj(_V9 Y>c#."D`K{ثJA B^|ݘJ6S-KJO`}J?c'uR/B<}ؠcCo+/@2SIܢ!DJc8cn7k?&Ӧ40MFjHjBt/Q(ٓ_ih ]q9 o$Re>H?Oh$#~|(FVYn:k q$-Uej>F)JSr_>iQ}%̊OzunN5MTTyea E͜ 0~5y^v_٨BR\M'[bԼ BP>][I&ٶt@ԅ;?s/&aiI;֤PI5c(=eu.L2/y0.u`,\k q P&^6D`;DHT"ǜ;y1eμ9BNv2o:KO!u_*-z8~`Uċ1O Ig8E+vCA@Ș& FEmrS2?$,G302%$A@g7FXݛ*Tզ`z`'rà%g|{{0jDPL*?[^¹Dsyq )sfc0_V-Cu`n;VX x1 q0'.:ϴ !L=[bCQϑ>K1a raY >(c+z ~t`;Vpάߘ!I;^_Q>d' `*e3m_)犈U)NXkLҡ:,$.U_'Vc 54/yR@SA5t(˳:mj8#҂{WP !>;VH* Y $t,z|&aX3wgUC~&0gA)U(rdÆ>{>‹ܑzw UVaЊakͫ>8j!J:ξ#.3ǝ10Yt OӘ/{"-.; UIf # F=JOnR),#o.8b0gOwvݎZGxM3LgT%^Um=646cmsP:7 N)쭝*b(Č59Rs c iu_( Nrvٻ;~ `k|2n}o,]V?US5NЏa'ghbn~BrNE" 8yxgCr2;qwX7, $nX0Bxr}'S}3Q?Dp\aTݬyiQ|}rS85 e4Ijx*$_2Xoڻ^YJ˹홃}V>vh:"mf̆5J#v?0eD-y]%hnRH`lýJ{^9ϵ&[b6ZcTk8̎;mɹRe0zOnuϧ]60:Mhl֟jl_CR{DׄgO&V3tn%'vg&PVjvD*gHR@,* ZDj.JGeLdv.+FjN^=S; I$ F  vBGq6Bț4P2ڍŇJ>C:VLnW,\NIH䓴b w/6{CET3 p0MUv ^K\m9*J,El|? uZDIT]Je ~kAPHx1G*"j5}S~, OqyO)Sc9o&%|9QagۘB4l8π9}E$a2-y(OQہ{_XV "7se 2Sr"1i+5E~O[fمjJ`p` ND#X L$ifSB!#0E"@T07Q HS_sѣ KXrXX@gF$RU$h^Bhʼn Me,CE WXxZ"o~N&erR#!ءۯVdԷ-C% Fl5BU%%mC{\ijug}HĨ:C-f|Бk4M(KK_ӶrvxcM)K‡/*zU {ireIF~_^ >ixpA `2B9cf btmvOFb 0Di4f/ $=9~f/xqĺB Ck}53m[.7M(VS̨:W4_;lKxj 0,'cBGuyz u=Qw| s),-BC-}|j£ @ңt* v V;CS֔]A w-ohu } PK/ˌ$,Ĵ|h' l'fG!\bgwj0ǖSh HAMGKd[a$ ף j vth D6ݹyP1~K4EL~|r*QnxSls&/5 #gcJWBn څv>\)Aeǵ/36s^Yũ{*U hZ1PM^4$-'N愫ǭyW .Da4%5B -z"$P 4IHl]? "l QX%;aGA{ʜc=zޘd3C$!YpbygR^aI)O&9[dAZJAeP6bd0(>=PXߵrTm\RlW;NhM5]JZ+ck%`=mҬfy C?>a$Ѩr~|R_v2H^$ BPqsa RX1R7Qa_\I,OfPe:pr|1_EMQ0wuw;TEo[TF.7p Na66G6Mtne%K8C+0! }VSu:d9T7f Go+;\/4DEO[<ůc`KU×%ϰl&\䫊\Wx1'׷DN(ȃV-yE zs)_BG>u/IZ &64*ڶ:K3/Eb'}Ax|A.DF8co bJ*'{Naρ9P!N5 P\_d-LA`ʷ{շƶp-q,!0 M(`?.A2֭1ëgLO*gʇY)BQʏf·, 3dP˹Fp8wT{SmmVlwth8_;zQ>Ns5AOѩ}ZMJǣT:魅G4Jspˇ[147ibܸt.)K7*6T{IG͇S%Y>2e/#*3\dV)xq{|3 D}<@;C!Bz3'3O]J߭׋~K妪ybمE8&v = m( X9nb7,w"qcY_ k##$>"y}ӷ\CuEb/Ԋ `vPA"%iO} TpW9V R@^h 7ĉNb-n}41p"Z'\<*v6M6NOuIc)mQ<UxI2N*豹w/Mh]raۋHaCj&!οd, ,!I 2v'Ty^kPcuWNF۔zݏ-r06VqiO|P"\b_V)']~B{-T3ϐ{:C#Uii ^} wtlEu'T7ƳL#ws[X{ ]2,=uK-ѵGat(4w2uu}[-|H/D9GGnD-xa (wi+ H n)P߉(W^hJyA qDޓ[J7!`{|G\sQDLzeifl&܇9VzB&e Z#̂q=_<{p2ͿƋ16|+?XM,/&5ُsǴ=)0!mkyبq`}@(c0Jԅ͈Y=K"%}r$z$O1 5Rw}r \c>p^7Ϋ*hPWE/$~Ryu;A2΃xA+fCJd?P&m8`R s_ 7(#kރ, Q!wFC؜h#'רHCmo*m`0>~eF#e/[`~cPBK@5cӾaHahEyFB #-Z ;)QnES\hnQ"YgQb'<8Lnv7*,,", G3': 01D ,1M gA7X=hMO9PWnw.KG<7{u i"fd9JRYxP@۲CŠc %iũSaR!)'Hpc7+ Y8/dSx%j'9 -q[P6bA 60XB[s`S,Ks*Ϳs5fF,yrW}Yʸ 89NBz9yغX;|iVF%u褬y6/lzAڛN\U -Gl)Ms=LDP!Ws#! If0ҸRƂ⩞i*=`']AQʹ?R ~l[VzWχW,y>dGòr ӠE7D еKsX}*f2DqSβ,Yh@yUʏz9 x X ϶69?8Dsw0mӵ"O/xH7lE@r{֮<QA@wmė~6|I$1&̪<rn_O(b:ZbȆiO!5x.~cZ`ҳ,Ti\fqHCEm p"'0Zd/3s4@o[Ŗlq#b@%}AJ9=:_XZKG ]'"FWUl6 d-[\-<-1>ϙ(-< éfAd',5;4zא,rZ1v ?NM_>4j,QNa_:;Q+?ϣp B`@uPZXn ?P(B}9!)Yy0W|Dai4V<9?$%r;,!:,+LMjXcpY⪇"+YV>5vSK:o\&"9 SyG{k(k_NK6\Be+ $2J *yk"7hXq37iɷ$}%c9^] f+k3]#ja8Se&dC;xS ^*2G+8#v@ *vZ;^E ֓)PA:%W"yAA\<Ȋ@#= ffd5ŧVpCA7mepǵo  I6=qd%wO vDF(PS|!=v֧)*!Z<Y9% ?A$d ȰWr .# ћY ϾF<2uPpP l`l%c!_̊7i1H_h-U"rZg﫜"<j?  ̨;u<+DP,A#OP;}zXX#ZtbnȥtOfسX@~:_)P?m)o ϗWKhDVYcdkOp/U/ "Z>AuX_Wt~o$;rRyx 51<*)C&Dr͜i/I̞N35axTNIBNuΧ \SLrvsxVgL7:tuu' dwb=ʻĵA<ϡxa69d!K:j_*mU^&_ ʩ0}PM$^iլ3J|(;NzTśL#گH~.aw*C(!4~|yF~h0g?70Ҧ7muh碙1@n^,Joԑ0>=;ڋ#q~7T[aqЂLJ$9 DT+ _qAz3IsS뢆uk\d \PI [Lz"TR|7e2)ͥ~}Eof`o_Ռ5Q\[Mysm_4'fKeP>3ϗjtvT8j&oDZ*ŕXY';[Kqο=졔TyBI{Eөc٥A,#RlTK'u0*FRL2Z]N.KǙ8Uϧ+ .V{&WvEKf*Ԡ~fr4J3 ^eG*MO`RY ~(e ڱĨ. M>hu.y̯wgtuc< *4zr"@,*dN#Oktq$14vUH\sUFߘTyLD'pAmT@\&;1 31HbJQY]-U6XtZTsBZ Zޯ.)2{s? ћC;3gb*EeSy}:#Mc߼ z/P@61pR̚ \*SS>FylO/ۓo486nos[1_*V_zf}M\:LGpv,$"](73-gtJ\n1<=AH1I~hl|pZ%h(xW|}=C'DeaB)dzШеJUW'~.7Qsti~d>M<.2T{sKh3`?"%%ē[JvTGSD~mmvLRRQ~TB,jd( RNp뻇s\F717bύ"ʙnݔJ2M"+$mۀŌe=sL|f2P !2zlC>k 8Ҁɯɥ&sFpuV@Kـ(x׸3V{&97W4ŏzmnՄ%Ӂߥ/Η3P34\j]oqWYI3WC-RP@9:&̫݆?? '|Ac%|m|TN>J 7![gCǧ)~%,7=8Rq 2U3*s! gí'';ۄ=8(NP#yATL12rSɠ/kM:w Wg۴L^ UIKϽt}^&NB|AK2Q.O䒨vL79P`Cg1?)ܔj8Xo\L/"&u:=xl HGC5֋lw#7j+w )ǤM YČG$r9:lA~{6n$r_n8; #JS%4 "CW> =="B0y8֢e/ʾ-ЫcLSRӢ/\.uJ.< Qv+ ڙt]lb:q)>C:<`IJ&ckuZU$&dBvn0D/y=ee]F:*rB1ّ1CFZ=ű ! _.YQ1:jmzSleҫ#zI4nw j\;䴁rj^j x]ւ d߅4Bdyz| 7>/P33t%p K4]Xk qa㹻g$Hԥ$M)#6ce[)V(7$!9^6 LCw/`IЛU-*7X) iemoy_8Jk]',kri2kS5'+4e3RM*u]PuWA?T#x%NW7*TS1' x&jmx{]36GsQd8B@Qp⥖aBa1o[,9`zxݛ{)KtQJ )2ߕVA@34:v[ElJQ Y7.Ǯ^=R\L-*bVҎm[tY厽Xzpp4YtF}L}f&MCXqyo1oSt._v=@XyC&/4VL{_Z_!f{:׎Ђ?Ovf uTጩY,dӋʇ;p" wG$WK㫙Ѿb$M&"r;9yc؂v 9DstKEظ 9ڂ k 3&>AWM.67?l` g>sNoOum7H;: r~O,A䡐>q)Ò,~[+ԇİ'[$b 7uִ|Ջ[l&Jv@{HB8fyd=䖰*ŕX8 Fo>|o>3KN 1l-.}Z=K( a$ oWEP|lZlRl?k4I?_pm͂Z|5k %GdzMK jQy'Fh)vƐU^ތ]SC6:R6ʍ׸/Llۓj( 2}1F'w/9~o}  !t47p%RsDU4-"v ( #ݵQkˤ}n֏=iYmS$q49 I]Q8ͭ;Kx:~<ڈ]E9sa tlQ=Bw2DGzũDmVC 3d!$4{|i|:E]+hve2]ˌ½ NzoN, (R F*4mq!l{6@h]LVSNݒ#*e`fv~`-)ng9'IжoZp4QQX =,6 h׽1&`hIdRpaw3 ' . pY(fe-k=cV<?E\Vkh}~P2#ZBK %Q}zF.7%D\4sLXi'CQ;P\/ƥ~M~HȨP/0޽ .y̔"l(q!LqӁ7=-~14Y[r*tZ-wt$amM,gM x}ěko?֫--D\cWnz*k<`<bT¡[ʥ{gQ}y+"0`hq#dəg!FS&yJ )9o܆Hd<;4y){:ϔBwqu(aHS:MubiLID}a\ݪk& kSbH8#>Y7 !p)l y"7l @yqjP:\A\X3躧jQޛ%`ѢFV'ZpU ɰ^KGQ{B0<"UI-+a;i#(eii&abu>`ڃ]*pis,A>rⲱDS P׌w(i-LeO0t%Bi3+]Ɯ,QR0ZZIRs9)ʧ>nH>D_b;;~80-_%o3aai5&Q YlCe6f):y.R mn_K~ 0` ?NImm*KYOK8To60Sd5 Yu+To6 B5bg6/ۧ9:FmAŹ"PB4; ?#tDOLp)ݚۮy-,$M x-U:r֟ۼ2 VK4gARf:o̥W($}\,.ċ#Jy(怑5)7+@ӺcbĢIr}V-~OݬĦx[բ {c5cPw^IMk:zjЭp_lak\rQ<]^]ql(wFvpk!B9޻V@nqNo267׹g-BgKh*lht'"7ӇI܈z?XM|xFsD Ϛ*&!)YI7Ӆ4?hdϣldUW`yhiKv|$ˈ2|* 3Zaw`SǎA$aɧNC(E_ %, 1E6 O)qCahvdCEdRގr э|[%O=ŋ?OF$K]ysm%1E(FkX ?/k 䅞/N~ω=Ry$Ê9[VkR։04hi_ޯ5*gH0gЛ6#࡟%fj18iRD9&c ^7RqNN05*۾o)0[ ]P TE s ]m/\m6y 8OI7^#J1TjH XVX嫕Y'׋6ƚo46O`i~)ʊfΦU؟id`vvG͛[K^cSGMU6[x`QpC[(JqSgr۩h!ɣ 1(0e./N_S8@XpP~_$ZX G"S>%[P]ի>GSk_R{xLzq M* z<@`goEVDh%N"M\Ū!`8((#sr =ok zv€CSPl&,k`Ed}#)Ko1_NVaRJT &9jX9;VU~pH۬68I3v9)5`!4ga 5%:|D8 (Owh \GExD^uH& 4N ŭS3"񪮁ownG_}dY ~۩}r;l83ʞxO$ߩYR]y%3j.|k\pHѾi|םd{7GjW~!h@moLɑZ0ʙ gm4@7&9Z9aW s#vˆkgbG +: 3+Nb-G2#~cscI`fbeVv'>Z|K;ߗ# 1 .G'.4@ 8ZIUQO=.H\LN]bSq3tz Tn%vcNڎ} AK"ڞ] xR4`Sn#B8gQAJ %\!d&oRV \U*&&dYƵ7ݽ3.5I;˳)"oXѲiN?Ǧ9tR1=saU:R  neD6|FuL* Y$ĸ%e_-06%xa/{> v#ZzkE-*r0? -yZ2;/ -l"m0-@iC}io-~ZޕC3ʐ1wַ£,?VVI$WJ0b]a;ju iE_[d cyӾE."ggwj v?ǠaD˛NhM6 8}.4FWB˫ ^K$dEu:.7͢]BEj4!st0Q]tPQED؆N`3<)1uTl^2*gMU9։mF&X-^e;OA:wD\TU0[^@\ *%4G tb;{1hyV{غ2%DTyKAbܝrV|t:g^I *(3KLNk/ٟRz+Yjbfl̦W`8PL |P~5[̘q ##}gu~2aVI{pXNK⌿n&&Si V:_J9Gv:֩cjsD7#D%лM;5zbH߃@X##^ӯRJ5{KdtwʅS ?8G a c:gn߇g-@]O@ (ڽͺb¸2`uF%e?r_*@Lt }_@5\naRGE߁H?~]՛m5L {hwH,z xA*aK~[gK¨7إaZOC[bCeUh.ſ qE{D-⎱ԁ zevz.h e^t"^*㉪G/tH}Z&šw(Fk>xZۓD5C]%;Jh*͔{JGJPD/6ԓ07sRV!³IHoNN>|T$ǃ ngJXg0 /s_vm3sq6-Q_FHB3ТlXG|$}Z~0-=.*z,? I\2Ge_-(1N[ 7q2@L 4}" 8=@!o[tF؂h4*sKzk1iCВ819&nXB2c~5C$ڮ=BEX.J>f/L)D'u+˥1%I11{,6ѻEXe7u4HʜŢopm4U[G3,9F[y|Avٴ04aTJ,3v(ev l5 #rERL#7Ԡ_!_>b aO % ŲQ@@wոSD"ǒԣO`r/yc/?J :iH\!H{e`dk19gLX `n%3t[&{:ikU/,P\GÙvJ,Ǘ=ف/O\/{7$HꤞuךDuSTXj:G,1^SdA?ɮ_KQ\=B]0CT5lYV1m\sdM!VleMYVp٫[ѥޔ15 ۍ Isi=H6C̱F+4zȽ+yfsQ|_^Ie%l!Ireٷ_@]NZ~){w>w5oϳ>yÊ$ĩxYZ ~dؓ"$#I1PL6$($f4 Jh _+A1jg!a9Has~&8q:s@`k7"|K9 ݣEs 3hK\צXriGs_X*ȉ~DžB)g)O3?97ŗR7J;`h0Y:Цi ]}KJw -W{{yIZ1).p5t{n]b~5A!7<N,43f2 ? ͤE|.鰵3\J6G|xPlma2j{yNJcS[c3*z;8.H HjAXJѠO˭=Q n + ~ǰ*ڸF;Y6EI]@^S'xg(UDxFΉk}&POM j׍IyjYOF&GzjCN;&cC҆pyKq;wpBw`g+dQO3*IUt4)i/|~ .q)U"c#;7yC0@se^1f2*@HfJ3*.B5(N߼f %R@ĐM%v(ٝ(:c{_R{)pNpc8{krh-OFGE5t%eե)z]^kH\d)g905&"%yLQeM gzEM!J{:$`Zˎ+o|0%L%e 8ГgeO,y: ό.0Qj;T|TALM+OŽ\)\X>p^˚~Cԉ5H(=;[ 0C})9b _/&ȉGhF8X)\6婲 r?-g}U-3|cX (,FvFJF;X:j <{ys*E잠ч*W}D-A߰WϜF0ZEϵy~@q5 }Wl>t%n*@X&p=e:T mef2;)BcTEZh<o1E9ֈ(/T4'+eJ . ƝSch?緖/E>Ƀ9| ѨN~;^+ 8Վ3AYlՇdƀr) V !"sr\@`vr'Km' D}YKrQȒ1هiQjI:aRռt 6ܰ?KL*g6cr Q6=B"&f D&[ ;pT$}*Ӹ:1^.:`-nZR˂3 Yl+)ۧDqkv?yyll~JQO!o*oS XqH8:$J 1ډGkCn;[\\$c H^j4OEʗ bab1ꠎKLMv[s|pM+ |5iKNVRD)dG*Pp {,A;R`e-l5\-S[={oٻy {+,)<CwN>UmAzm}0QH 2͒HTO@[2 3J2FG^W` @xg7cSF=g͙A5Ltg9+AxvуiV6FdĀpn , 3eܚDp:d.O}XWՖhT5 רφtnd[܉v҂v'臕u3'7G}(k7s'm}!k/@it4GWW߀e>w/+\ҎtYT> xoS`Ld󥫇\_ZH],wN9^<0V׊9 I 3mP6SL8!MQtg!]:[[욋:ၩ>K#!w!9[E5-.ۡJ3) k8!]Vre>zL%Zv-_t[-JW E1b蓟ݖ>-qȡ|8!-ڈ=]-siϳK8;X*s sHƊUѷ[y9n;eu~hcZ6= Oec ̖;)?<?Pet&h_FZ` >cC"%i[2d5B-+?iO4yomIF=h;҉q9+[BMm48S%ܙ\sw̠x&zQ8Kj(cXG&6Oe ⧎_1O]ךHZb[A9ơq #vZ!3wZT)9 plB)ׇ#=/{?AMp>g @^Cwbg@L$qԸ,AcSR$Kw6ԯt~{i-h WA/*?ǥ)` VۆzA1}D.c#lT_2f/lN Y!6ckQF_#-ŧkO.ڥ?'s;tVg~5ri,?uv N7okUbwJߑt:(i@J1Bw%s&V6M+jqsQSV(gf>> L)<4ƼTټ+By$+d_x笨~tLez^tp"_8$G,s F$)dw2 \4\ÛP x(,wkMYl@pT?gh^9=j7);Ubj7(RG%8Q.ebjWRB͵ Eu-+ ]7uAUtn3@|ʍQH& ޻.L6#'rYaE;I-c Pw̓^bv薒?y ft`F̜\j%fkXQ a{cQ2E]S6UY{4é)?ɨJ~؅Hz-ޘ Z5z6Gnj]l$b1"G@ DT/mkVJCa{#/ 0a NJUM좉329a~BDsx 6{P|:~q b g'M>%hb9_k@VsIoP Mr)nզ'̪U%j%`#,,w&l3{..kw{VmYsjχwW+G H(XŞBs7#[S2B=$"` L.NV&ظ?~cRFlj%fr5<FJF)/]XjR'7D-nN|j&E\-da:~QkVEYPQvK'%Xbx&ĿE(a>{W1?,uU%7gmh2>mO'8 7)*uZ%$U+](U䊞yΎA E|q۞sφ+xx,Knmq\,zbjFgPQǶ*p#adצ rD;6m\VFq%yHO6>QrwTl7L m wZ#y׆u+9jT/ݒ_|QU\߽fsY[wF}ϾM[5+#BY8ȹ P9:d'G2E{D)z=*,fޜč8b Ɂ `*lCt I"B<Ɉ}mb0 5 깴B\,r`l)ex8DtN^;Ñ0.yw^vڝ4 )/SŮҪpdnUA&j] F+Dy5,ԡu,i =R7axPn@m8}@//"*z)v5V L3vg.AK׹o'Vr CQ*dփó<@̤H.pBi,["rd9<6v Kty"9 Kțzc8*c FHE;]`̷S7җk͛Yw NtZB*?VEU EXWe pOG>1dFk}?F U0h|p k^k{ 79hєWQ~(S; XHƊz8>KVB}Wˌ4jwx WYé PCxNJJY = ^ M/'"BtM&O z#'`&:ԁF[3R.ZWFMvkt)ԣ_P3/&Hcn)MdMpooTUmWTA^VvꂛBLwVdi!-:_-AGiVT‰Ӓ՗Yg5~Lm$j _|;b7nD>AVЄ/s_V{FI3s^S`nw,Pl duLv"_kJaȓA~vF*'9ZDT/'ؙ R>M}bfTW zBx2;fłG\&@D P,Z@,#ގ Z =(6IksR6`DؒUŲMj6ٰiL]I ?lkMrQTy3K 0iU.T%wE ml<*yB6d ~+B*/0b lNRnFZXS[44~>z~ߵ*Nc"d,j`*!1:"3C/3Kb~ƴ .N% H^u'hJ4MZ qXUnσ߫})oJ_ʴĨ\3%-ܞeP8;ߙ|w=cS\)J)5I6$ RgbJip} E*Q[}>~[_:~ӳ92u#\蹔.u(/yW(zK~ O #zl+m,F0"]g[Fy eץ 0Rj\ l) dE0rAƮ!EiT. tϕǖF8b[[Vg?V>Y1;dWsWuI@jt~v!+zkv`x?(f_#v^nC~|!X (VmBO*MImX'-,y|tk6_'WUѢ{Wh㪽mh2ˬ݄>gXu;̙ WxMޠS!X :şZ̤^LOAX"G!d(cGķAr)׻4֖!z>ҕH«pzW_T\+[w# )u.&0 08纼w͵h7cPwhv}zwi0oQ\fXVdl&XQ.C|9KW6k:c!gFRqxuipk0]gNB$GlծGȮNSSA\b ^ptg*K޷҉>Prf;W:gͬ}*WPZk-`aƐ_M9sL8Ep2n2cL%|"_ $~5 Ly&mنyǧwG I=p%lO ;?.xY6.1~+7ygӞ)f߈U Px3 Jf=h[Hㅉx|K[-cf4p5# *7~pQNH_v@:='V* i EX⊶'敺q;4]437&V~o~Z-3Λ՛̛~ 1jIj%ߞls!7GL̝ʭ@o/ r\m~4x{(ꐑvۊ/W=֣8l: Y#+W=6'y'GsGGMuO atz~ ́U\OMU_ayBn֔~#&r(tO|7+z +k\W.SE6cӵzSe|dnK @٤ :7>p| Я-~hbÃYb(rv'NRB1pi)7Hx:{%ԋ^FKb0`qA3*OK@d#oztՎAdz`!el4޴N*k3 ްOH%ggLNuGIx9xs%cIV 6&[/20_ qrAΙ7W>__euB5Y\B:fQ3X(!#KzRD91){EvNrpE&oPL\),?]<:NS͋z 3ԚΝx( L!wª (<*AC(u~Z|oؚYgC6$@vCsNkz@[.q 稕cT$=!1Iw4+{Bh"}gXN~^@M1j1^Z@l /9ݘgN&AϒΣ/$L>V3L\'g#V sulď "e^PWq[Y_q[YV`# yՎ#<)dR[,mqJA O12ul BaL_T  8?: g b~~Y5bkE}v{+BP[wM젤lo>Uyv+n JcSSfZL$l{Ƒnq`pZ[9:.O[^5TWv$ACyLB͆uPģK7l)HH@5cSh+u\| ݳku7اZϫaWHR~|uucC|(U( ,jFC-^WDև\B-PU$ndߗ\Q0R(}ء,=9^2M+gIHm4}WZ&V5h=qwNCC2uN+ R 04nԪEhP;q4Hd+f!R?qň~nwu_/xx,Zr}\_|UƷ%TCm6ڱ\Besl"((8V,6Di~iw|ur;ѳea@yn9s[ipp%y؟2*Dڏ ڬ- 0zaTK1kζBʔΡ+[^b)Riګ~jK MEN_ OW!S'?5NA&̧1.Q$n#xJZڶR{}y(6'9/`nT35OJ5f-յF)}D wb60GqE:W/u"ެ^KN3J|.t:2@ 9xO^M ċ /fhb5-i/xJ1 Z] xe$hORI4ten1ZG6G!.N#/!~8mdp"ƲmqTn E}cj4/KxoZ`n. epS-&Om0!-u$?h4рNDkBjE%]$Ĭ0] s\)꓉Pk}m~XPxx!N3UHwL3t Rz5u`,Or|n$:H d~V4`]Ut*1g%ƭ+Z\!Kg3r4!F9 ]nc  %̓Oo1/m.#yIf ͊wAnUB=p6T#N߉E Yn.FxIţ {4HN| ]ύZ6sM5ѳZ=~*@ux@Qs4:R}ZjסVq׏SyPhEkEp*7b˲UA(dAsDtD9=A^\9߽J[alӐjWhdS_1NgkfUj+_ZL* 2,X]$] C ¾bǒWw An)67o F ctO)>em叛~R\I]Τpp1Nmcaq:b}"\yf>/f㈍dԬaХZ8%4募8ċ\vB!\͞$iQNjʕ*W_94"0bq@egcPj:  /`!eb[^v3x` uyaL8P)@V;q٥ jP42& Le]@Phl) lSbO+$Lqr3s0M7ut[d ޖ%.- V D!ٮy^H \! q$qT´̮ǫ#&=.ņCi DV't68IJD(@/*y@.L7C!P~cBE ŭ&PcJ4Qr-c.)+FA;n[Р e!+FnYmc8h%gV2ߓZ%&ٹdf݀zQ̤ ݒ߳q! n%m5IM y?[ ŦE -oHexA1wk{+EX_B"士a}Ľo)&Ӹ]W@q;#masT= %;d-,D-ς _jsi+_Y}Y#D' \`!f% Cz//M}dLYj:!|{;ιF2Wu L^WhVPSKQA@$]6~{r/Q({HTA(13}mfB,)vr+!baaD Zbt|[Vյ_ LFl5x Bϻ}M2=ϩڧS kZ"P­nH{k172EM>Hzp8Y>KiuQW,G8^j9;8Iyіf`%;n%ͬ \R״g_B-02/OV׳ruC3%0kbzG2%=lYh;95q~RF9ѩʮpb`Whs6 ETR >9Yݬr{㾃Thvn#@z/4_LOh;Xj? JaspS<ϘH О鉲 ݻɝݛǞ\*#UE4_<-S.o6GȄPeD|?-ShJVo=0l>h O 6Fauv`01񻡀@Z`]wu),S).M_7 jC |dHż וcF ZGeLPoP3e:"}yz_, ~ `d)MaXu>yP4? tvm%q(nJ"dd!BD3[=p&F|KШ?dekIMks& ą4]:`Q~#ٹh!]yjé]ţ&CkV"$St:TTpjDzӊ%`ƁG%Im WMi6w7uiJjlr\S)vSͨt Pd&Q4zB58g,qϺx \"niki_)94bEٗ(5GnA<׻LcIto0.]|Oc(밉I"mlVm /2P L{v`,:<O$5rfrE1YM,> S#fp){iܥ~GɇoXfGFŕWkqѭuL{l|E xH>+$0ZrX5K1?X`wגL*gf퀸PW3Vjg ?ŢY</~jg00zzZw +]ѧ"C.mC'|ylyJی^>DӼMdJ-8} [I$Fώ+uGl*ƻhR8au "x+6;w/c< [IJ]N\6ꛌ@HDϵNpXXF\Y> fC7ߵB6.'i̥1 VuI虖h}K9:Yױ.gfI$)^r=垷Ts5M9?Tϙ!vDQ憠m;-r{16T Re4OJ@,oBekEVpN?.7"tcᠨ%iD Ұw?>͑A+Vڴ2Xd +Rzqhi DeUXXpfPgW V`7QIC$kՓcubZc-h>Y&{ǚn4D%!P"R;e!-4,nX.#`3z V_ HxLQ4 7J}sHJ15xf+nf?jhL[i}a1%qpA`U(' o><ބY{%LNԍ5IJMtIW+LBa& r`^"aV-> X(^7*/`mFT}XR=u,OQJM[-LN2^DFӵɶɀ>@ /JLe"u%V|s[汤(c*?Qڑ{P#.;Whjg#Pml<%LA"2dS/[ݴmzWz\lA1HE.֤)A<~ߠJdR  8>$pb!͋=':t'tI BKnDTuVil?ҳWH-icǓYr{/=q<[Iay[s\?8HǴe7%'˽.">-]fŒ!1AhLYsw[N4qJueD\G)0M>Wy^Dx{A~8uS$\7-8'>lD!3 awvUrf9F0Y0*!AT{F$^ҔّAϰ(ױ4~U>@RvPCanИo~3('g8Z11I!&9xY-ҽxI gRH1iw!&m#V*Mс?GKlD=*b'C`{,” 0ˢL^hrsmt]:,3{dNaD|3fiZ?+/{lX|}w5}q`r掕>ꛔHЇZ$HmT4G㖸qBmSY'x[QԮKeh qJ5dvhXܛ̖Q6gڝa沺rû p3q]Ѕ|sqJ,k |i3 + 2klDophw@VAtrηCE uze]1byi:)pYA.@n|3&Rk x]ߞa1^`s0N3/ qpX?!9݊c$gph,^0)_ڲX%ͺ,WVGRdBcQvqM MYJ'Ert5XX . _$R|<Kp4q'H 8&ֆygY˜sFM Oj{mS2LZ 2늩npv7߻7^rNLu>d%ݦ8Li*EWɲ:Ōꥢ:iX,Mn{D"bz/,u|Gcd%eluW5F+2~˦]]?,&5&Q4bcw#E,[r,zd?!hS2'>T~.RN IpfV3* @ ($`GNrqB0JeTOdC$()nsnFy-0=/q<};♚Cv(nΤf$Ag]MF'}%ZIxe[E_$ׂ?H dI{U),֦sH5ة$r=/|R R"qFįWU;v` JʬK9%\^"zN;>ܦۘ]!h$.X'8 9BW/dEOـ/ UԮѡEr`4O< آ̶TxٖtSJftDžD[{9*VQRU?Xkþ*7P8tN54;\ݪ˞o2 XITקx669Lp5MYtAp FJϷ=Z)Fw8+t;L@ى!3?JF2b8kߦBz)r (NB t2S;S*iԼb7u Bp 䛯fTPvJ?;%I@X> 62q*^NY6/{$dG\̢5%_V= D_΁cUO(ѽ?mb h/19TхlՑGP}7XzzZgbvEpOpo.;*TV.MoHox}._Y lMg9?SJrYb9gj&ReC1Z+|ix %Trz$!W[35oF^esaTj\D'R% R\E~ !<0Q}Ef= ?̓M /zlۄ8JH<|-(a Te;* D#PɅ|ұF f̅ cb5E>fS%"1.ԊObn 42@Ɓld'z`˿b҆4@g a/N#8QKht>D~3-OJ#jO/%ˠ*bYT^%vq4֋dW{I^A쉞2e g3*I(tTXʈ?E9,(vH\vwQ^,)8=?u^XҪ#"ۊr1j: r=6w0 yrj3"rRagXTLrUH iٗu̚cd%Ȭ)V#"e{!j_W UcsC7xk~Vw0zp[OA9VfW̤4*Ҭo 5پ{h\Y囮aqzg{ TX)Ӕ*#]#\0e龶˳:p7,E#jn$N4(W-i61H.U#~Oj5?2=n̘Sk2 ˰ %-4@W7S|ؖiQ=8C_H- ph#Po.<ќxUfJ+H*eڶV_AgÞd~0@HۋA?Ddz~('$k\6%~vT, OczL9m;;|局qN8+g8}llK۠G452r:TP+5gHPTuA07*_z v7Fnx/8I܂_* "S+S՜OqPh6ɾ _u)7IBΊ~Q/j9V1Dž =Iup۶W= Bk7̰} 3 ܖRU2Uc/QL p**&Xty~ KSzp_?_m7xq"zEl]_iY?O;Q_e։ݖ#UޜB{un_xG5[cפ8ia #|k%4/i>uU1.Ih?|?Y;Yp?#x>l<&b3l~w]ņ#(?ֲ&1(b̵F#bO=1n="#TtK 6;zvi\zlLiY~_k: j.Ait](f;kY7^E򩫎0T6 "wŖu'b/2]4UW7Q( _sqFwI#1mъ~>~ ]*-`G=q]:rbrc{m\MFk}Yr6B-C pai:B 10y\%M6!Jda1>/|u8< 1ʐ^"|։]^YR4Xhu\QIyV"i1V'k _ȇ3D[0Ceݚ2rok--s&&ѽQ=JxA2Xke9ze; B@?ka{..:2г.˧*NBGi۰0evSB2 u7K(dݦlR= u OAV6{qW$X7ĆjR@GK\1v6UrL5YC "n^$t(}8DXJ]8 ȂTj?$y!JhBtZwumV*,G& \r_ׂ4:yFլ^ðT9"qн7S88!UP특B2eu;*軀eru4_pRf X"=tat]L‹ U&Dc`y` +T*e^1Ѧ(L;VkpFS u6r-CNH¤x?tΦ%mJF=?CT1ʂ4in; d?8Q(}'Hk7J́9' A-.=DVa`k[9WҞ,6̌_gcoP"@^02\A'g %٢itwSCg}ac/7KoDᔜDV|ESӬ\ |Yu,Cu}zW=&yA6}3aIKD8x,{5+OTmz'9GiR5Q:ByS^t(4T%l5 wag,bBҮa9TqLUc)\B'mt-GE%W iAa||+<`#f/YʶhYZ5_u&քlHdqi+QwعBKk6<}՗:@tQ.^":2$){?\lJ\X\m/vj\Q9 #"UIQ&8ă'RZ=y1B'Ttz>1(D&?8f,y1ExAO(6vRěMXH*V-c]j:4K)+cMU nw -LӅE=; Ǵ(r3C*ɭ|;5 U|7)09$8 A + 1Xzt9oQ'y0IV $#7ky&>.mKAR3FI}/Vz3%bgAG^$[ݬQYK2`=,c_1]cIkKr>P͉ eunh2M|Ď3oE y-A.@$9|s#f3#6=iuNx?A`c7-G2cBO$ Ĵao5 r8YmQatk]B?Ae$،獏S0Jf귨C&'Qٽ (dGvչY)6d2!\O>l3[$*<1XS*ν5 +c`8]t|lEͰ; \F QZAKDJ^_RrO,rYg jiD&wVrc-Y *TMxs)FíR߫¹p#SXNPU9vfxn*yS,>2},+N?cߜOsYP73TbZEުb?zab޶7TLDiA$0^triS#^m괁5u漱M\zT.ïFjFq5_8=TWkɀC2Yr lhwA#*0BYxktp#3^*UuiɁ^F޹TL ;K⃵(m4^mk?ubŠ ʾIyO 1@Ҙ˄;~vޣ`:WÉ"ϲb!ړ\â@:C.6,jYon.x]_fgs=*SafcԪRtWu]rQ6J,Z 8MS@eRFBiHg]c @CUMf3ؓ5kԯH,[AM"1 ޴3!([W͛}LyEPęXLǀ7w3h:(D?O@w4 *9jeAk i;XdqWX^֍AOJHaʐnْv6e'}jO%=- ]++SH$p=54ELhU h!V"Nb)q/m(0fh.C3cNb)m, ',/k0%~`Mm`M~-q5ֱW ")^'$Co QO!7OƖBZPfmE; 81iw{3 zI.IИG\z'͘rѧrw}KڟE8Fe㠝7]!"]Wt,[5lo:&Y]']I0ttwf'ՊM,Ql/:N2]xu~wW~m7~'D I&-7XdN D=2[~Rs}84Z10iq w6y{,}.^ˤ^2ϔ/x!J:hߩK+h8ŽKq(TʾU, e>WL{#̦eg>yh%BQl vG\5=P"!¬k`=1vt%`Oi,\^jLpXΏAiPv;mȶr :L"5eajd(*Iv; ;>٭! dG|B/ _YP6cu`! ?3W%MlEF(&^ q]N[:8 Xm6X2@vlcO NчU\o7J`Eazy(d(GJIoS-6n1!(c^(#D)(tct$1xv]u};6<ba_{?[!tZ?wT= 9R1Bd4{ V8Qd|nO0v+VP[#V 힒!' dityY(</)͇\Fy2XKz`Ј# >Zx-7DڡC]r㞳(wp+=?щqaRRL9`zk9+_U7o%]jGدB8C8{/PdJ̫۠<:*?JalHbk'3&#/ə|{l {`0͠1XXь2&ce&((=0 Ph][~uwƛ%;x2k_kl<5jz|+}d%t<NT-Q)ΰLeUFLt\Kx4e-#+? &}0y#]1v{>hLhlm͛+a%l,5)M+G ֿloTdv]sPAay Z 9߮N6ZI?jGs.)eƶ-ZBT DVL;ʙ^5GQ1/Hƹ{r^‰zY-W;קg?AMlWn:Ć5|Z!3+QǸ)ccV /$܍h  DHv:Iׂ~#7ٖK F7Qb5('GgF_au 0bʠocvVᔘ]cI!7ɛ6$p.L;/$me: ~ zIĕ5l->`ڧalfeh)qR jۡE(%%1ɠ#0VbxA'qr.e/bH2_'SW9M /Axfb"JE+(ȱkCiQ֦@DH$P tӶ3D^Tu R {Es`0Ҽo]҇W&PA kEQv2+]i#!"mjFO  7,1V<0<tX{04!D:^lDSӂHj꜅4/܄63!< %;hN3R4Nͣ[B^Djg)<)N RHN֋V:zȕ҈peSM?\ΦXݡ2F w$`SpA]Alanܸu|bȃn2k~ˋ#J\V_KcYs2Ȼ,7VδpM?(W@2 ,RQ \O-4xQԐKj#dx܂}kP ø"ͭ|#d$Dwp5 )&ۍǗcEތSS:rURMOrot i0 B|$T`A845UHEa \Hm3GCS$:lzAd"-e鏰\0hYh}?hw O[q6f3mjT|<ޢ(pJ PyXs+tnY]e7jizPR |cD^Eg8{"l QNe&{L ӂgz9ش< _]Ti6p 6[j:WJ5S:+I.Jˋ72-BO&[J̇P@7I~+]&#T_U}&Eh wU{YaZlROQPl O6+^&'_eF ˁsz.~zY(ܰy{8⤑GCD\)Mb4ЇrLXkt!S"hw;jcP$y-PKKJvj65Qi:[nS{5t-̏M0WG؅yyg&IhxCk5L8Y8PʅYsNO/ᘤjCbM&2K"= _@V2i4{QE.9ݙwG%HG[Q(kHxXw|q(J3(H[Ap.aJ z!Ra/ԫAd,AJb/Y1^F3oΙ@J(5W[&9sN0hc 6k6J$hu=%916 v8[;E!rUed $B:q+㽤q_]HU^םog%aW 0'Ls$dêʇ5-ֺcLccI"bJrZ+93XOe 3!F_x ^}Yp5װEL@É XrHK|p?~ZBnp^Kv~3\t ݍqKkؒ\̱wo'd zR/ŏrJڟt{70⻨[I⯨Sf?ŪAmGr-q41Bė85x]Z; .}k^o4dĆ^OT^盚%y{jg[d_-JJY$_6\GפwcӤ%<:h@(;!S `~p-ĭPb=e5jX>r5NrJi$U߂qɜFᤜic]3H* K劷݋o(ixBY8/LqfnaB*$`s]&6W?q膙]J | C$${@[ERn;iMZ"ɂK{2RwgSP8Y;&@$I_ԶʏMO@1P1EeE_ 9'<8'teŐ#۶Kmg3v tS ^`g!I/.W-ńI⥖;4 /64y77P+W SxF5f3a3 J əPoBgTBMT@GYee+!Fu{8P),Yj> +Eğ I`+5i3\ۥD`p&Ay'_rI!$RIj1VM89H֖iZ5+(9A8'D@.;?z"$#y}Qbj2S7332QڄZrgt%EC;ijWB3%Hw:8 qQn>0 E7$x>%6ce4rBVl;noFhs,{h Th*a?eŔѽkg=~RYta&%-Ef'!(d߭2#3N8Q)^4@yY='LG˽[o>(LtAfRc0dP\9g^x#u"R7el4_k j. ? })#OW_Z&$gUܬ9+MM!~U{uHFuSp$dixZAjDW]; k\YA_,s1Opւ= 1v Qu`z M]Yb?TѺpIkP'~P5G 3[VOagYz ֨& L A 6)kNߋE0 CNF3"KV*M UDFa U-<;l^_1խ8T4$B5.H5'.X0"_˔#W/ 5>jږN=̲m,~,f ݡJJS?32#C{ǜ5<ex#}9XVb&1wtR*)p]1]: 7*nT:]$5|a,V)7@ ו|mMEN xAܟԏ H*kpiAgȩ*:QD{ݟy{}G i~yO9ө w 04e`Wu[gA$G4S1{E9Vb&qPeЅx%jF 9SeVx+׽szݢ^/Ÿ\10g)%k/tЊU{L<[̄luKd߻ϐ ]̈^]P&t^p')X\Azln-F&DtSÒaݍS& 52jpmR* ejmPDtਕT+7]q[;2 |NQfz Ay%qܷVv#_L#B [^ɱv Am`PXuu!@ɂ 6Q`bp}8WYtE?UGìٳ AKew6 UGLgk+݈Wd,뱷G^a% $'[B-@St$50At x=rFÚ}=$~yH'rFcH ]"e|=$wR[N%[]l.(]cϊ&A>6Md8Ӭik4;b03>B߀ !y ma־ĦD~\oj14xzr\˳ Ó<mv 4>#^wz~N38tJ2L-̺˗!b~nS&o\|e<^K}BdIYSv:< m o:.WBe}Pjm!WZt7 C ogU4\Jv% TEP5:Ad/m-x۩ L(Y:}+m;G_5XILuiKт&tr n\$/2X)q :o;l:0>dR.s#鴞r ,Q3R{&~T4wӣ-|'bvs 9w#&$V\59^Kf$pvT̐YP[B8|_ũ)wض@PQʣV.qD2<&P懈l6U{b4=Aӄ8&&DD&;vyų#KI28倪k@#ev7 OBǒ,@"g| y25Nf nͬjUl[Qb-sEbLS^S/l> "oV~bDDjbX-Ɉ^XEo"*:dFaWJ1ƜUdܻJ7`GIyV.Eeo%:FH7R'ؒ,-]WH?Qʚ. W.>?wh龜oP]YCF9u̙1aI]{E;|6r"tC6iYіL67FxHƆynen;dB.~V$kz'RޔhZ@o xk@TXW?s\AR$E1o魝Uݥǂj>ɀ=y'+&ĜRcJZnLOb=kjǥ'++ꀣ b) :P5$ T̳z^㯃IGﳜs" /iC-Q@g/)GՈOҰ;br6[2K[8Nz{}. hNxtE0`i$9(d.f|҉٬KޭE[ZA~ޯW%44 C$Аa(Iūy>XG>Ӧx[}١@<<#hǫw=$W Q݆*'l:ss f(Mv ˸{،3Ko,|BFWͩ p%mR4{$CJ d6ߌ(fNBrZuقTRa fKhiȖ oE]%ֲ%FƦi+-[X ;-x(/D'(/t&.0x)sw .T]#nUY׫<r -AJ́>:ɚ*h]Y oNdEmd:M/r]V] x)>)@(nbCMb"6%PEE`Ssp`="lxɀgf^8oܫhGxH<TnJ0`bZD2P6I|ěRTҤU4#1ʡ-Qlj 1h3|U䛅.U ӯV7hGTkU:2 Mԧ6]hm9lGK~&klpB`!o^mS7iՖ\)}}5Uyv |CQ\8E IKd dYш@B:Ty.Knՠ\66rw&;u^aY s0 yKԱqoAi9DOVk`W!iŞA.Ӿ|6^)Ѧ%̲FCV焇/YqOP2lӍRqQHMgl?}I:|ul8b:|Ij&RknSCZ~v؆b'YLhCBٍwe\kM"26hFkK¹Z׍Mxq;8 !2mGH|wmr$7 1qGfJR˿!ce ji?<7C-g:*fre˘= D_=1\{s]|e*iT{ER׍Xq 85&ɟ]Q=܋Ӎ- Ԯ+CG@ F:[ wF cI ֩hm-/[tX”W-P!lqݬQagH$'=f(@+;~Cۋf?|rzsV]hJÔ@F7LU ?.D*z26B/WtQg$6RysT}lHU9eFۜ7 )ARlߤ S,JNL⚖r7X,*5xK}W/tkF7p_w!CU5~-h[}]Ď0>`G$Sn$ !/VEO"Һ040f+rԔ+?q ^Q‹_ #l G( |4>n?0r"Bg~Gȓ^uEQI`/"RO=C"2)}rR|d"w0QNl)[+o0%GR( kA~5=L@1jYy;^AJEW딖_pvˁdLuf".0x +@Ġ>m[_j/]SjY*28QV`'?gbꥌ4h/;<D/]"8a:ƂoT]eȚW`a-]Y5r.n4^.zRs)ҌâL/&Rs~Yw(hC4ü9;K}a@ْl̍Iu4]A| t̎"ȓV~g` u%Ve4dwcӤMf_ki`@9ԎU#,Z~eO/ 7ngb&nc 84 H"ғYyK+axy N/ur1˘'22T8 c 6W*zZ;1K_:dA#r1;@u#zLG {>s " "TuMuАs2)A/)SmOШ:N*ٔ-DN-D+!ԯt!+fk_LF̋>,{"mrsf}i[Mԣ'[bI>F<6ڢ Xj֛I\&== q%l Q~uJ?A7 2F̖ 1Gʗ +h"=/aha'$U&-*\C&ðm @m0n߭m'0ϧ?l[4mwzUp82%[A/3izrXsI˺ދ$~E![ -V?+r U!RgJ:&Ev ^])*FG^bZ(.2Qq }:Z3p%^JFCYNEQS{jW-ALz _>U*2$QֽY9S^PA̚5~W`+aƒ(A)b o8KӘAXM(N^M YtWՐE!.%KBS Qm0r`Ac%Ii@Ƶ8 CE?I e` t¢ɮ|HN"d6$]pΜORJsgKgCn5~#IiюjU/=uZd}so"T:"ApЀ:)I'&iLK-iGĽlbUf*BxrFb8_1RlujeD7OS\m׮j(!@Ps+. 4U mU}\gSeM"ONugBrk1?E *.p\DܶF+;ii4L8ۊlH9FJ^(R/T*(=~CnјALS3oLÉW}@ (9*@mY]?̃>0x#MKO:e٘iPvVm&A*f]^2b Q"9r ,_rp^vE}d`+@4JbK%C!Lx&F72 _KGN+C%߿i:U'זϤFDUeܖr yI]!6YڌwyFQRNnX˷h ZLpO?`7.bx*毳Xw7FnVvqJr *T7}Tɼ6l0R,[[󹵝`9f29󇗃A dGf41Q@fܮ6 yy* [`u&,t/V Z"[ +EXeyc)܌,6>A8wׄ_'VػZ#İ&XsdA~ jDF˜`*q,J%mڪ C+ϪTfpHT8e"-&pUFE I:}RjHո 72#X^T))15_^Ys6zBZk.?Pb;J!Ap #piVBPI91IV%Q-s$wٺL?Y @ OP:_r<2@f& RE<\@9oTL5\z%!p@u1fNTqxzr}ƜZٵvr_UWPOu3(LQAOSy;9EWEV e~p% n .MtLt!IwG8V3wO_nwd=Ȃ)|N!+a䳕p٪4PukR`kݝ iU*fnPSCw;+S<WRA#cSrA 2*O&7@0h'$4VrZmrHJi, uMPR2&ތrBPuO?gmD2!Ğ_$1Mge6}DUF׈UY"RL16B ; A҂ƶ%CcG!o bNvWY脪bfɱR9óW3<awQ kM7S5ֵ6rN3c ȾG>`eJ;ޏal( WÍipvL8)dO^' Q Nr6inQ˰#gwd}Dک#~[.Ű+W~]8.Pk/4im-_ڑfc"(?BY x7gݪN6s)qB ?Y,SbۋgJ2z׬w(;Tez;pl)d~)=k2{,sP$︐ `b `_͇Y`F$!z *U~CH$֘Fc ׆1 f1ͪZ"6̳i}-?zE@c%pl&,P,ؐ$#KB>-춛O,1爣e8Crǯ#5\UP[g[9ABd$k%Cc-9(ml:AF1, ߌ|<_6"5q}e*gy%Ub.iz%]p7xq;mwA=*(;+(!Վ7 GvÀ]0ϕ4!'!MeLJEeC_&}A)ϙmtNɛk ؂1NMVp mBoQu;}c3S!&;AT/lCbԊv +e&ɲ9="&1}y,!Gosaz ,rAmoOx+_oBۆ)_p8:[l\OLs*_s(d ^gT ?tn)V6A?7(R`Uz?({H=8,cd7ƘdmLsWKeCޒ}?C8J9N>VlW-Rr[RGV0%/hPơ t(ITtd&~ Ru7i?"|G%+ND`Gjp=:z9*. :-/t\_vZ_;hI0DU PR' cNLɵ@؁(_}VD&)z,VޑD lLC2xmS~ (Ekkx\NbSaiXw_|Зՠ>^)_Љ(OKb+5*S3PUg[x}E`\`9qe b$Zed͗Ӵ|;_h}H1ߔ*[ÄBs9ľuXy^JL0mi #1\DQiY.ljGn"&V\ݑ}ƲC]GQ^Byh9,sBMaޚ Gpx+9.x FLdIUD _hڏĩ wY5:ow#䱰_sz$Bŕ-7s`G2ޞrV\%pWBFN@UtpVޙӴ/jZl `XqT_qL_޷2?EQAWۯx&۳@TON_*WY%xI$?(OUg2ZYbL!5xęp ($ta&Lk_ αnr8`y ,>H)cY Ӝ݀؟Nmw@ؕV(egK+2:1R`[ׇ<5P4~.$RR=)IA <.#3@>A8M[4eEޔ,w}Q>G`8ihfX:By /m.@^fK.㗽V·WwdMKZ{j|8%H-1n@p9||o'vvkal_&Ui>ŝahZ53$|#4"&jʬ`=Ξ3~ϡ2;ͤOC_Ӫ׭. {CeM  Kp]d,-h03 ">f`i9L>H,wwmN4K.RkDݛٓRÔr}{Jܝp7h!+k7uk2KU E@Z]Jܩv欦siQ`2o@ѭ)g?{VpërJETҗ;\ id-یlL3!Γ:h#3A*N@T>y.Μ,c5 //)SW)pW)аM✚d#2_͠_, Cua̷AŎ l'ش?shɹw#Ĉ.YeCr.='vصӕtJ?g>Z]MF3p9)2N|VVBkԀGOcE+|kv+Lb9zP\J ?Y%XlvUI,Wd 9t"`zv X1No=I}EXnTD?&IL_ 5~;OaZDLưY>9yĻW HC͎T k >=ue[)K|F\(m!H<p^Z׮\rj&*G K0 -AN Ļb#N=u*h콍eu _ԣa%eϗ:B 6y<AHK Ru~"@K ha/,VkYmR 'E@wQ1!L%:߳GB8fϱwfT{> 9gpVBKrPm8tb(>m?1Ms( 's) VK~M Ǎ#vXubQ7Xn|qk֯YapiPx=bsצ3!/\U[F; m>o# v0@ |&6s+URKlK ҫWT Q<Dž;u1Vb>.wJ?㯔~' y1OV"uaoWB$h`[P޶fG; <>'̩a;D2$Te3UHv! RL@,Wjԭބ}P0R# b0ꮞ|ѿK !g'boYu>/K{FT$|oj]$%ʁ$mJhJ+.L%&Olޙ@%~2G:>emNjchע li~_b/;lgu 0sTƞT."ձl!i9%#GK%UY|'S!'ʔg@E.(BԘC0<(foH"Ph 'BS12H/(O/{g%I@܇ԣH8!)uN""N4wW׍Ё#&I>aQNz!M8rt9oFG}"%4x, @˩~C= c}(^JJY lc%:Q<6 *Q[o׹[գ{$qAӗ6jRʍꬼ77Z|;G= KܣEd~KsNՅō{ W]-=ĈJ0*I e\؃ !]+UY `Sx+j@\b87P~J`^OSX;1i첶SC>TĐc~LDmbl,݇ށ610VJdqB9v7/5YO$|j(휵1]]|ّ.y3&č$^*&+pt[ Ֆ*Hv{ -Bi QAԎ+|,O aYҠR ՏQM׋Ǡ\Omhاk@'Hi$Ayn\#׼^`c!|mXQBkwXUK;FYGllA/.~ w7sƒ'{e[ZT T.L?RRmXxCsՋZH"Nh qW?55(rm,ƗHnX_m 8̩t-fuq RF<8rb^Op >*YOGG~H{2s"ATV$CM%FiJy- GSQZRC;> ܗ[ ޱ#O- +S䭰Y=ˁ_0K2Ec)xM tߌR?kW']BCFʌ܂y|ؓ7r垯yHD?Yx U$_"ڭmj{ڔN?.J *&,)(eHF ʮ4B,rŎC{% [r(3za7y0)8 Thɰ@(1}Ka2 {~1,FRꎲ顁g9wye|f_n/&aOjzV|{V arhԯJPdE*mʼn֠d\rayke*IHv4;w'w5E IGqi~ê9a}2_yCt!c&b.s.+ '݂߯ko ^jd毵&:%E2/a#vmzL$E e>GVYXs7T7n96e3E ddT&B>EY}=7 "/şnrOcRm.ڞZyjLV4A~ #NrպJh%u XbjPju-4MeW?w-ߕ #熒9SQCy ٖ˜zyخPNI뽐g줉 |/&ڀ14k~D>vdYzM7i&ה (4aN.DGA׃I_Z%Mx{tdq{ccݰU)-Tihxf4`?zB[tw\T :*wqNDt3`Dؘkaw,8cO$&;ٳvVQJ?<|mbԾ(>7JЈmՙ,əW fbҹO%[(ؿV2\"j :NXeƏT^ۺe"<U~gȎ4E:fğhɳΡc9Zf͊Or#Ol=(jP##Xucrȥ|I>z7(1i^B.ɠ{4ܦ< 0<^q9K /}I>*%!hRLO*qذE4t]FVDY]'#v9MhG:)=.3`{k# e&Bk @2E{?eŴȉ)e̺s2Y~ as$s}*4v l7Ȏ+9E'rk?.0 3 ّ _!L"2@QHVJ41{N˂i i)ULB3q~]N.C]D`CU8߾\8fBl^բ7,[ܭeljj9YXE2-myI+Kd3GZ} ꠂMb;O]8XWRp81# DH;ijgTuP WR0EXe8[E*a|FqL/)' UnrAy-U#[$R" emn>+-w]]y|DZb?xa7<[&UƮ+ 1k?4I6U|Un`~M!y"A{2S<-LS,tM\;!5(BKU]ysYwЈ>g[% koS@jԠlU)P(Fmu.fIy0k&G˖uVdjb #D{Z]^D AJ zB{NrvN:vDjͽ%w[N _|- IqIl ǴX NGQ<+!f¾fʈ%b2`fd8`8R F"h-c/V w0*.m"~bsɽXO*a֌O9tkhAI{ ,O%:pY> ,: QZnP^iʳ#CiHopW!WySa(' Ǒ&Si zPXpt3ȋR C A4TO>ĴI߷`zEj`$, -koC5⬨p&m1/ ]"F"0 c i#5GKvȪ0,V$YP ůiuYk@谉xw55dɭ} wm~ʔx J`܌]Bc>KUr$,Լ'H&X?1<),=chLJN .Dubrݡ[@_<&f мY1M ͳ<tyH;GI90g%cA NC, V_ xC,f7wR_qӐӿoapN1 L,U%y2Ui; ,Zt5M'Q}8'T~ t _9zo$4z)AzPe)I୥%|𧈂 35I^, :ظaL[r"nE~Q'&{E`F X( /0;*i:+f9#jCH܂WqBҪJxKhIFLNH^Z?۽ :X)AyɖvP!pўjV L+4*w *6Acފ\")Իp\ags/|MN}ʇЇes(Ls2wlo D'tu)VL*<4V<-ݪWƏS3`8|u㠭+)Y6=r6XaE iPzmVsf]-|=NgO^w'uj84،Zpk>:'ZQmVȨ~kн%b\ΒŬr: "m!Oղ&: @vj"'TG5)= '4!F+yH#*^b3>+KEAO Jn.EzO*Zqk0WHе6+,z&3Hwz< j6YSK ӟYHKfg}`1Aݹ9pru\h1* "$s*h)xYljLpa~xR^>v#iWZijX!fF."JINY{H9DOE 乗3 $qSѯ QS3 i}VJ\(ś<tcѾj,F^6LѥdDoCa:0FPwAh\Ebe O#qG.l(˅8GՃ"&VS4#~%v1PyE\`^ !+w4z왗pZ܅[NcKB"-~0`t VZc@kU-r?6:W~ u;/iGKf {x'xǩҮPϫ/5J$ BSoLE纵noC k|d']UɎGzACޘl8T7H-L(do"^O2MFtiY& níLb)ܻߺkɨUFDiYdEz+hNzaBSG=a]~8j0'=k[P(f@B==TxGZVvwiPWj:;GoۛFS:ŎypG^WO-ńIkXI"rߕ;]JXnNUOdmo5gk8{ cQG:n}}*!+9Ыi|?`n &<$m$ O`oba  s:8Vy,A-v.h:{F|׏&a_`kbƱ<WF4FUΆbYձwצ@B)ee-YW38+3bRj8$tk!H2Fb&cpl_ 7Z` Zऔ%;]i.+(ģ_m[4ť;!ps!.g^=gwDS0~ҚL_8ԑ+oү"wo9. 6mqt6=k#!b2ҮZ}i 1{阿ơ̧#&Nxo/K~|"vgéw(h' CM}ixpiijX_/^d/o*uC B<\OjfPN/WbCN., cG,95 {r D6wku Mn@@Gf^/o] Kʚ#!IW IZBC+ڹoV#N{Y}q<'s,Çq=1{< PuIl`IhOFMsajo)D=bAe (gMVVe!6uq 9KS2,5qL%oN~T SQ3g}@Z.U}U+N2GV/)]G6Я!xF/[#^Մ|(3fAb(z;MБ )bwHzbX$H~)7˱M&em" *i1d{%x8! >$lζ7fgR^4&w@ B?]짲תB[T W YfVCǓ֪X|/ R A>17 [[v0SDFŨ6Ymof' HKEŵGDf#7tT 5FN0 *)rErt.2 UEI&r#9'!W 0d ,T>T  ۯ1CD=n!wjqYWGPꅾ! Bٝ)Cz%5kZa X^3+*e؃*R1< pҟ‰R:I3~0›eFV<_ŀ8"rXG铏^|c3H6(|_ОwT-t\bWSzkgϚD҆ nIe0gmz&to VqT5R>,M?? I§ADo'9( 0d9VRtgZsG0V^4w݋cP[0bY5aɗ;o3p9x1o.ffMAXiƹ J^W@SgGΌJ-6Pj_$KR5?fzjn1C;e6=ҶH@O6G!F)1*9C֯T7 ֐򴙧>x~,ldN-;v"vF $~9_1; iwӮV`97R-[k7bZZɿ\w)`m ⻺̣ 7> EgzS/_J !['Yg[Q8APwݰmI0N P>P.)Q{,#b۾.WuzG0{1 'G 7vE x+ 6g2\}is$CRtӪ?(< o?1TEvP:d܃]幞5ȫ7,-36H^?GN {έQDT4F" 3ofkՀO/Z,PiB0DѳkӞojTdڐ,.pI#(3薹vٺ4_ǘi,u`y!?· zH*_gm}mwVٓT'hk\pQ%J|I Z!Mu,EwF]q{}ueƀ*=,ߧUƻ%_Qߎn"g*Ƭ0Ndy!IZ cR1rXSCL?Fo0JJKuRmNi[s(.ffg1b5J)_мR>P +b=0lL *)q.l彂B{^Ѱ$t,?+Kl.;ȳЁ(k)ti8z^j֠u\OC<+l/Im#=#;~e?'b2iGt\0l tychnH=zբ,SdٗՊ\(\(bXo\Ƌ[E{ *q1˄P6'$JԙSݙ\80?6tlʽT,LDWcӷDs.sդz~)}ߢbn5s/$; 3]r!2D73xlbG`YLS7ZnP7%C;d;TMwJ;1O>[9?ޞl4_Kj`+g[veݩ[:Xm9{I0"rBB{*Ǖ͊ͩgކyim}zMǥ՜UQȓJ_}zNbǤ[1M>V[ Z3U~l -oYځ Elh!IqŃ=\nL 6சi 7-Z T_96?8m~-C?zY-xl3O$!w25lfS(f{ Om {.>ӓ3p^̍RQP%kIiDdO  >&$D{0[ށ;#IPWy~% LZvPB˴H3v$XQ-5g `a?өYSQ~d&!{Hm?[1c[p֕*'<3*m-)̄D8 dڬy(TS{4贸7WEy$X&0kuI+g/RZjR[:_9޶EmVP." E54>-gAK=϶BFN"ޣLPĭ[Z|7 ѯDG  Ik>8 ۜw!QV)RǺPS9c/2Ŧ( ]^9kN.U >N7ܿ2x.ˆO 225UDnNB:ĉO$AAՅC`эmvSFe[| 9~dE2bC;PF C!B"c}V젉YI [OKKv;trO0Ϻq,{No~uHbXy#EgQ]44gq)t;麟qV!ΚoDQNc<ŽʿCd߈^(xYKA9eHl;=5ձן zBdV%_4YVV(ewv7[+s7D{pw<. J[v`s'lr"T?y+^2v pAxo>~B,lŤ ;z"$.l!'u6c0)YƣQ޹pu_ NAHR.$Lj.hk0IU<\rG-V<ǡٞ(@w4]+*,d6<*R2*E8)G9,n#Bo昚u.:EyxF Uvƚ}MyV KOѪ.pJ{y}^M65K[)nE,֓^(%!CuY "i4v ėU#ʧ 1}*nDonh8F}̟Ȇz ˔+`OUMD-\iϾĝڮ{⠿>Nh+ LޡH䡲Mƿx)𑜈n{%'fu~o:U|E4GMobLʠ{f"anC:U3:)IX,>5QM,+|-Gq/Ox >˳i#;+EEiz`PXr>%#K)R#E?p9ס{H^#6usSA[`!I&7q:X}T2qYzMcaZ4W&pa|5|sh!.y(/>p*gfṍ4W\Z ?}^˾t9Cnӧ:M>լ liߵ%ULbw`+ q8m.LdOx$ Hbc?r /}'-\m7{ڎ29X ǨF/J^\ :͢<< -.ܲZn~$-ϚTlP~w^({~TS8 l]Fĉ$_c x;̞H}W.-'2H;Y7o:Z.GcGnۚ6Z.%R/1yݢWcrAK&eoϬyFˑ$g1fΠiHYR4uM̩[1)cWmȚZUve]?/T"4ėĠF5?-{¨qtL$9s.9Ԩg h mhPzcJFi7ĸ9e\2'p%K>qTh2PP0O@v%Vo"}FOCaKN [RL^:Ɵay>߲SBDZxx>T&V Ώ1+y]ʊm5HMC4U,-/dv;GnA(gX50EtDҕG 7mTIʁd6RlЎN~oX S/9 xHpnx >}o Q,0e)%~1Sq!+,GRXhtAKLkm/A`SCI oxhuD d;>@u,T%[KU\wO&1Tοl"񃮵^ jՓלkIZ avzƪTLW(]N_1Y#^3!j>fӧ; k(AUzS LRU, HCK6p!a'W[~5r{+[$rs>'Ptd@Y$o*@G΋Y^QWaf^&cSm ixЗo UԑPd\ڷ/ɔD$ҥF2b?:hFb3@J"t=O]쭝IڠޅA$=cuϗoWVzrԟ1~27&R \r dY"|`{Ua7@Yy> |t,"o4=z I)!WKLbH`}{,o[dea3:0ĞA #Bd8xuu,qӧ[`%VL gROpD5XQMg [^n嶒՞8B8$3IƂ]d k11fmlT5Cp &C'y|>}u<eۄ2eA `7w҄ܥ'-x }1 UEFۭ:UnL߫j_ btWE9&g&7K8 Q w.qyfP}4$EO]~@ޡ8)sˀ͓dn_l-6nDU/~u- *;< 9+賐J!.KN in D-' c\NJgNScXa.RvlƥI0-)+t gCU:,{Z@RudH9|<G{|5W(&I3LTYy:G`ٙ{ DSO$tIOLtTğ5T ܶB̟pH+w$`h !.v11LDxO* Fײ,Syd_N7}F |%kos$dJv*.}E:/ƥ_j@ĦjV=2rj"'Ph/e]NP}&|/A)pD~ٰN5?r!t]*-I59;PeG yupR.P_ XŒטgX + 4@3V3.sKZ;AMTCcSPNv}ZfP}zܭVk6GgSO__Eս"r@@G3Udϲ'@k]b9xf" ƀn P23v(T'jF>z+4G 0goI!3d/V\g\K6!E<޼?,Fד+ECm=V5i|coRY7L߁Q+(kȅί,@“Ҡ,!Kq= u_&0L|jrmh:OP3(]h>rGm&XFmRu ?%C} R{Pu6Rbc7ek} }?U$| Gcg) ZtGpLoB.W\Qz2ENdt:Jk,nzP8t~-lX3As8X'-6f2YK "ǔ=zͯE>0sP JCC|uZ`R!43<#NA[65}_ūX9eU8!z3D`51M`xsqe8\¤a_6jsQh-˱6pR]DЭ=C}bɎdq,|[}@KPnl Lp`P0*eJÏv?O_c]lAx Rۏ`cI/L2hvNaj5j{W]8F3xӠnx}jF@NeLԅ2N )ٸYHg~YB>nOQ{ *ZNt>KchAg⑪ C+*SQj?j,dj5`HS3l?F؎+kŴkX1~Ѿ= 0Y';pu<ܼ ;ZW߭e4]%|޼Vd,ޖX.$Ck21kx^ [^|6HVWD8L%_?Wc֔Q|9VgynCS3iWd6Ԗ_[R9]Hᒏ)'4Qp!HehYu>p V)!+ ;Z#%ƵM Bap.6]ORU/x)obS{+:zD֏҅jɐF dF)5sŎ cKz#U:E#}}j~`{; ob8uqv3nx'&-\'X۩ϴ5~BboVFd^޷VUypڎTcnonv3y1!R;Q1;@XdK~ +GAb;׃D\kQ!l@O[Io `/*(8OGv-d),.nǐ_CYK@6YĉA~7( b˽IpoO0zT`ŰxA#/sY< mOqEtjpJRg,W`zaP\j]0vyV@Wl-T=e0a@(ȵյqd F#EƂDL߯&g7kexDӶ%iՊ6uq;2*Q\ UjGTV _$>BCSMw 0s[R lZEjz0qaJJ/9d4yJUnUeЏeNa,Oď駙oV77ox`]2ڋGP!݇߿mrQ\+#\NA:]t h=k@ӬCy:o89 k<Υd߼ K6 4lw'|s@\l7Z&7Hxu HᷢvL׹ĩ 2|Z뻃#7tܲb^uTmV= ʁVS X$yaKQH|थ٧̜(Gh?P>vK%Dnp.J4ѝڴO^p:̐Y$T҉4hjH8jk}h|aW5fuz[=Oy4MxF݅ڗtڞ`f.F`RGo&ìy #Ab M-+}٣#_@͕QSZ{ iK| K yvn{Vw$d+d>p̈ ȵ =L&ߡ!-GV򓈖2P5PǞj .9&N+O~y R혆_V.UlWHm'{<L&} ]U4 *?D8[+ቿj5ѴQhtbHZf2FÛC{"1Q'd0z9М$["fOj|Npؖ/N Gk~sF&'6pa]tcdAg|ß wPN03(C(Fc˟6oqZ(o hR *NHACrUԙl+<x:^i3.y<-9Ύܬ#f(>5zʉRk43C(ކlC%ЙhggSz@aWI`xv؋ࠠ`M'hB`dPsLio'xNToÄ) R?0.Ǭ7uWK;lbHpҝ` 8Q%탬}$!}+.<<nw#.O4w\4'r4ߜ8OxDQDt ?2 UU+Wi;qe $ P5NuWLj{͇zuVK0(z+=@]2YvH ? K ռ# Yݵ.A.#ksF} ㆓#?[#ZQHX3,vTwnJ/B9|>y~< I[r" 9d!8));B[m`wvT'u.iiMnOTR N\"Λ@@=-›~JfnYz&;=)aD<.t=:f PtB22 í@f~q75FsmHӨ Hj0dm0/S[^1~r۱Tt|uUթO̟{23( *pjZR%#(& ǿ岭Z!㴥oӋb *SP5n ZׇDnEg93dvɿoص&TO=qC_ƅD9ڟD){9E09 y+SڊZ( wi#7lhѬD.b([:V6L3tkmkn6}gGzncc_(*: ٍDdn8AC)Ɩ]km"u s'95u (ӗ}i'ͱz fU \?,y+B=eͷ'[ M]].YMUtKpYo#i\yDXn7áMĀ| NWs(?A6[r.]AB_INݥYPWتƮ/Z9< 6騵ibj{'oE`׆=rAt?ZۦEYZbwiQP1XMuw(AQJǺŏ"˜x Gl/4*2]nMwq6OuqMGA{xA}vW 81nP9>3<,FXa63@0v r\6dg-#SUBVŖa(aR ,fqZ`hb fG}}8&g,óL|ft?W% 淏gD'6Ć/f>Q5we}`ʬ҆tfOn߻ ||E$ (VZzzzI3ւb"|GonH_މ* fA_NB /B(!cWC/']22L䂨Ϧp!uH=e3)dSx*kO&w\P܇`^x0Azqu6r**85)%.up"ndvmnfQ|֐P&l qcN?Cmo%! ?Sc4،aVzif#KÐko86߾Mk =a"cj"rMsyxz\H_gCǾR3;ԁXIH7ֻ?LR{0 m!nJU6$Ȱ08oIφč%:YQ΋2L65(@04y幫Cز1K(YR">/ڡ:AB%SD9FFb]iQpzA`p%[tj(_-Ŏz3ξ"O$RdQ{| z`$y8 tϐP99|.à~(#zIx$=GmI$&=PוIDEDlfn<]^dJ{+f~T A*׏7;8Ä 50j?Xc&Azq޸_"YksvD]41 r\O QbR(((J;_>l_ Dߴ`OqxrpnK5Mc3z{Jd*XYjE BaI) 5#h0}5%QR9iKA8]n\l_h{e@AG[i#[EUoDZdduZM/VlQUA,4qk$hJFNRЪ`RЎi~f;0T}k<7Gm4rRyO<:dCqS_g&OUTnY'__&5A7] DߵĹX-~>H+wS 3Hf4 1~ ub͠,;Fa´ (U_)gy yBHr|8yZ3]BmP, HUi Hk\wͨv0Z:6G1aB/{88 0?AR4SZ:(4<7pKmmR 6Rg9k 6ߚS ׈PH:(i#5bD =nLMфү(`"=th60}UZX$O!ag7zt9Ae%_'97Hԗ gx]ڡ.zMz<*+}kf!I {5u{/66% qBmDc0 qL17>Rtɼ +&z\-Q*a<ѭ~rEvkbCޯ?/Fqe K* $Vhji=JpP\@G?v^t#3uD}p03o=dsI93r[4R97h)e%%>'dN7x7:ռs}qD3NQeI*#! ӐY '@/IϬItCő_'gS|BG7r9&~~e7 nrPD2 aQ*NQ}3hf_P>]&35MFr7s2x;6Ci_GhI1ʮvڗNo 7H_%f RYM&(1&éOTu'^rb[6ؚ f(8+AfףōT0{4rTL!0g36EyIG*tj'si`NE8' ykjyU?Mku?=7JŽr{]ؓcG}VjCeL,ҹvY'mG(9A ldR1|, X &;zA 4ZERJoŮwO[MR Tsxb h>Q*s\8ϚSiH"*x9gAImFxs/UhLF-z[*Dm_ejFUgchiY+FUW ~ŷ_W}Pu$4۠HgR}]( 8|3d|M8o5ҹ(jt* ŒP17"Xޠ/])/ebo9r/P $=FA*d?RdtfȐbXsyyC j9UR/3pFu`tԲyjZ8eSw2#s"F w;"^4sPCxWYp#§'#>ϭgpA#\Ki٠gڹ@l(Q#n߀l;ð⑓tzҔGO߾!Z;VMОRLaanm0lw#cP6X6U{- Y@q*|qKŽtxz`37Hptrc{(8ۂ5sR^C.9b@0aȪOPٿ9ۏ=LUlD!9]t]~Wȸ.Swv@1-qɜL>,q{8^oƴ|5nsEmtmHB5y󎶣UN~}R}!Έ^۶!bH>E-ٴĤVAB@ʏ&'7mMoD|NyRC2 3.Wkn+g- b?eKxA [:h0/?5R- ^wZ,BQ }Zc#G1@xJGL ):b2\\N5[_:g*RܘeOuݜƘ>ZvC!8q]m 8ZhH˅p֍MsYia}fjsԜy*ó"st;įIG M:$r*;⟃ONGwM^%+@c\@ƞcsO\"4s>ug@E?`-b>g,~+.gnM.tM2[r:Ђ$/h9Jau4j-4a.@_L5?w'*75䂂vh|0%Tkp0+Z. |1>[)5SV 'JS ]gC <IlDCsus_$ix Dϵ滉PUqdȧ3++vI^&'D17(^<0Q>(ԪN4y;v8NZ.C:MZM82t[Ħͯ/ڼ\0u|=Õra@?*')p%BNcي6Gj5 rm[4 =u@|I6nBO+n'šjݗPoyF#n+\[]事lR!mˇ8m p?t6Wj1!qԗE'ڛT$7FK t0~ΆTZh|U8@AZ`g&rVY OfW"ٴ+ws`7o2˜zl=c1^i+Nҕ|tns/ t0P-$|K7 v_eEi,L1Ţjŗbxa\ּ0"7Dj`d5LHD'ŋk54B#BHpć'x,bG{ g9)JڸYD*D ^\1+싷-̈˭ %g6Q sZ'--jjr*%LCNYx\u@Lz[tuiؓ#`@?&tr뾆 Ҟe Co5no|X5&Szw );m ~6#J8 '; "\DOkHmBpYЭM޳3(+>0٩2gZ(|:P`kw=]<ԖJҺ yw#BecY($u+ `ϝS=09$v&y  e#FN8ܮiB-ZC:͟oO%UGu׈ɮ5^\@I(Ȫ&Ё:%$ حv>FQK89c*]J{+GGS|T~7AR^ɦIZNQHo}5pYӆN|N݂J:Lӈ5ɢNf2(@]~QIv{4PDUh9[ s+{o.`A$2U受9xMWҶǴ0 d~|ͧLA/K""ȫ`p)S(2`Mݑ Ud˰br{݄$ouipAj }bcreJ5!SZ62"( YW=Gx5o.:nbOONP mr:kLėy]iq9Q&&mP_S1P^eLq>AO!q|ƠCB2u͐dKf 8b ;|6ux,<Ω=0Bã½U}h%|]<%K:>1 MKNjDTQ [XDF `"a7wRJmZkab?b&(THi[2M;1z;\ee9|oY+Je [s`@[l~VyF>:6X0p+Tb&Tm:-Hx?an)l`H1sKȳ:[yr-;cboNPc?VZFgnw90)1Dq1qgTl+2_}~iIrbVt FLgVYwVQRͩ"%M濷ɛ`KفS:ʄ䚳,BOAǩ.})TKx9VDR̪2M"GG &NQnMrD&:ꗠxtF*BdUrw% 07]AΉگ?΍ ;޶mSveLL=mTݲ[5nW;VCѣ?EpK_qfGVCR1$muWa?{rN}ݼ\17Wޜ6LPuZG"#&q o$ѵ\J"]Q!4BQ H(#.Mݹ>]& ݙiLe/dUl`uR 7?޸Ru8 5J[*6auQKc)cfp~?B`yaYZٕi=Vc sgNܹ{q7FK?|I;NZ co~7LX+d9&VVH<P1F}Vq9&Sѐ>/uuB,(l](?Չ \AiQXCao[sze.HRiO8<\aO#=~$`7aˀ )8 ,8piE;1qKQ Wuo<  lwh;y{>t;QQ{7h/mT"w>˧j=:A'3=xzWd8(K\7 ϰ9_lE*`1 h0uM=؝&Þ=ÂCD㴣?=h*:+&@I6 yv"ɴS}\:cE@2h|ى.W!:PHnv\ޅR7Mq:eR5ͥKis" |Z9!8l֫H$Q~ċSC?&% 8haY:.| P0BZF$Q'dHM+t/FxTw!Cpf}x٫xWSNG($͸{crt'X,m>NvqP'ܾ )Ue\@a ;L㵙@oNWF7IjA:32;+)b'[kt+9#%r(-@F+l1VqQab1jRyaæjiul QZSK0_x#p3l*`/0 R!E[ t/A Otf`sǔ SLJqK+e\ܜv ˍ>V{*-G_pݲ49 (kVI-o2@OOiV+b̌gx+-ߘfNZiC^N;ix=ؤ_.A#'Ͳ:\Ini Y.-[@-@m[i-0UEʱO>&*!hq!.mW3z\eZ*ZpGL&tf'o^ZgiN$׹Xvao?e?7a\*Qxqj7$1]Ԇ8s'p}*Y]JnDpF or. g(ѐYbWNZ~O@`+ z9-%ޘy5v/@6!l"l4fNj3@Gw tXH9J~7\C +- Mk4ύ7BXڼV`k%؅+KWVP@{PkO=C.xU00wI}q7 [qe6Of@r`۞OaжZFv|Qvʎ>I,pHt䁳Dc$l&pQ&\H i ]P7m=ұ j h)PDRU$S<'+I%66JtnijjT{W5hN]NSIj_i{<ܶÉSJo> VH2M{;sahظ؃ 5SvF_6BA,pFicwӈq;Ga'mbe G@`|%VOB:,ۛ3u$ *jǂ׮? Q$۩:>ۣN(4~7D>Έ\(}lFеw6%Ǖ1Ϙ/aL 56\HEV5kx>9}`ngGd=!V}!+OgS׆АCTs) β&6槭I=b2U=gHoH+3ld[:љ S|@sz. co$euè>bjYD-W vddst!}TA.x#WpN(BԸx6dīyui]<9%g UG&_$h3vp gG O}Ln,E9޾T*"qUOhť`v'7{|gHu]tNRK|U~=z] "Q\.^x,V! N&{E;(96d*oP r7F߹ Lq$- %o-Rh@RX6z ̙/aρwv!S{ј2 HPV f9AjVu^5P_?'Cl?˦B@$xtN7dD&%(>& |W=p ;I % 9M6oB5&1daX\5#VՅ %E`4=ümmW0ƳRX=:U+IX+}啐SG7Q e^8BT]%>uxQStz!CЈ{>^`;Byhq+†e'woΈӝ' cWɚƼi_fHR4eH<?8u.鬱+JxiNH3 "8 a _O,Z]p,)> `BᨺRh2KA> ;#åaAOCfڅ{`w*/T_A%=6@/9'VerW@RNjk!ngzԳa`c`xw(]";j |x GKaǙ>r(Рʊ, 1p1wř ql@V4 ~p,@)val!WIs4mgp^hv b J(cahbF vh]"ق_s!vFdoN-#YTH]2\ǹa`V%U_c8Xه*ob}HQ몀_H/zj DqלپW@i3DLF'^;ja'GԘ_r (f JohqR0"+l< lg m U_y#{ ZAΟpt W`l-IZJ:j;EiNoTZ4ai xՇ/)>H{䙘^DƼ~HL#oQpG4T6pCt5/Xv-D $g\; ^ bqK7% P$% Q}Ԇ;H7h\ooy-'}ÆW÷C`#<ڐ͖! V7`nt6;^ذ;Tr8Xwn?u[&)L !0adQ[Tɘgy<?=!-=0UG{XχDr'9in_; ^t$BE SU>+K|MsJU2w !늀Dmw*jZ!}D6NpOoݥz+姢`IAi vNYya˙B  k43u,̯BƀAE;S,cȺt)J'0(H-(L{@x>tݫlyOa@C҆)#vrLwhH~ׯz{O c3\{%BfBH8io n [" t+zG'oYoUp̥OλSUb8p+~mzE?#|jlQ³} 'YQgS琼>; I:}̭זU_:f]>* 2u5J`}C9Twr,u,z`ؚ|NϔXNBfÅz̆32klG *.T͆j\DOz!kPW¸OfD[f7y!ʜIwyTEoN㯾HG¶WngWObYwbBA7ɢk bzOxln4U`ڜ܍WP+Fwҧͫ^Ey vN]ƁCHF@&j~N:f15 L 'fz RYFX)%ntni-= C;cLzC.ۯl ~ îN>AMG:|%&TC4C {͜2)/C%b-}䜏u49^btzD=Խj?{>s.5>(!~"䉹%ˁ["駘PX|%6"'JbN){Y~i6lB;+H+p"vQy,Dx}׭r:k3ӀX]nW$R'X&MV[ZG;0[Bɺp5 *o7T )TMnP<βUV,/eҾeY$~-3;ۣ,KvE'()՗X :"ʬ> [UW (MŸ } K zGf6߬zu1Tؾp3fUX_^$@-"dc)niJhe`Xġm\5wQeB`C#Zl\^1zG+֒y |ـ|}T3j{!R[!0;!ްP%SE_U*ԓ٥Gh/js/v/uj:r*ˁZeh!#Z=cRQ1Cmҗcq ǫRo4qW 6Ǵ;GrtwC HeINyDp 9LXZ"؂-/kN%ޣϵQ ̃V(\\athjsQፔQ99r WJw bجnYB;P޳}"Mdo$GJha@]); S SCQ$pV^V߇í@wpBiQ+*0[_I+S=Dܼԟid#bL퇼g@ޠ<*9Ʋ8Fsֱe>DLD}Qr%E "h(?3"kCym^`y oSO@J P\*L bǎx?t\غF<+}eO5ym](0;yu[ %ӱUcGk- Au='"1D_Q\[$;zoy%AXڳT2oevR^}z@NNӋ.%1(viʃ 4Z/+w(/n G*Rz<ߋ7iȻDǘ\egNU-\q5 ov[Gpvt9ق6l6hFYN֯R)*㮶ž"J@.DKݢ7m WDAƱšfG7?p4q6uO^^InSx'Ӕ}<+_L ]l*R2숻Ʌ[YLna sC*aYdmch̨|oG'Sδi넟& w^6G9H4B-4J`4D߯<#H4LICy:Ld - TdwLII)#=}6yfo43rm lM'FQp҄8 W/ O݌UEEƎӘܡ.*m#]KJF@{>E$Xm-RYH e"fxhdJk qS5RV`:):25>kJnaSS=P:u^F# V7Å<,QGmkÆnqA?;tɅ]-wY VQFd=5koWɇkk+IuiU.$$e%}ցl,\q}0ȡ^ O6BE# S!xʐЁ@8=C?ƳcKh.ƳZ2>2FIhy0DclbJ{ O$RݨD)5z!T}67-Nf9ZDt. ` })% :ȲA~PT Zq,ݿMKI3y1Š=H O•[$N "0d^ K^J8 "@oaW 46kg>.uP3 ˏ)8{=dĦSR [Iat _^b*Fd4KrM Iﺡ;g,h8:oQA11?}rth\6olf6ԔbA7[LjYV? zTCWC2KkS0ҰS~oY&.ϱm49&DWˆZq`_R_40|ܜ V:FIPQ/EMj>&aA{EZk5xԓޑƺªƞ2 +ӄS旃M)w6͙*/0 aw1c\%2qyz(ƅZ[t:AnXrz+_(wYvvEKdo\}T|mmI%٘?fKl¼]`#I}A'}*c< aѣ*(gr2a줟/ts$}KU*IZ^k"iMG)y$>夹7Еrg"wW96zb4C:<*g8O EGT-z/ ;yfgvVd +Js.$`<إ{0 7kŔƗuʓxȃ!I#FQd<u(0>-4B4-@'(?EY2:}GKyDl>ƣDtYC7 b΋-VlAFS]$XBJ8i%#n$:6^өR0]4ӵ %M"Kh\,mCe!d9a/G{tI6 Ne5fvN2kVWcP'Z>ryc mU})O[/x2p/HVxVNl' ㈇C ?eZUGdg"qP]8*Iu.iXX&,TۀP7nu yG 'مPV[t++,PJ;J|JZ&h-MHrz {h@67W`,FN䜫g+ iȵ)N4 Z h-}jHO ^_EyFΦDۜjw6Rx%jLWp[ {c(좄vR=9)ocAaj+({ocF>¢҉>WEwVfU4am*(UFZjK"eo@Zy t.$ڪޱC1 os3Iƻ4 z>kɯ}ug%R ?)J澀igdU\FKƐht#Žېa虂lSddrY*8@zSp5uX=1Nqs 7Y(;4k>u o/+ah. 訕0Uz`ZɠIϤTj_v.+v.IIS 츣~adYag7`L.^4ư 旦y ؤBJkg']ŵr} 3õpɎ?nH˜+ 3N`.&|!hpv͛A9ѵ Z%GpێTmOֵg[_BĻ@J y,{%ڞR( Oͅ&0H"GOV* 8JtW< ^3`.l {;Rh-泩D->WiM{GOS||TuO#XcfeSY~`/ B6͏0/vγz41[>L0 QVI /͘ ZXݫHv. ڿ{S-PV8,xHnx:c|g #fZ?.o &༡T_a){{= X/pjr6+k:`pD66:fC`!MZv&)js l-8vT ާb=?_LL@XY68q1Eu:UwVm773*ͼ^p n"oaFm$bPGy/lKmWFՏPA ^j}}}fa1U$aAEnЗZ>{vES`}z~!d&G1ʑWNIIbn?xts> ^Dk뷛?;2fe$2݁{HߑmX> bxwdOǕXEfuGk*3o\6Gl>?.5F>t`.o.pi^٘Cq`fFD*PZ}$r\@<%2D\%K|2Jʏ U[LXD aMC:(48;O=2dfrwLP\ k6N-`~2)K 'v7=*ʁR.Y4:]xEBv3DdIPpdL_:y'ٓ#i_r9A}TC3gHJJ^؂EL``S ə~vD (עm ҝ Yu5e_gM*!>8;4~K߼|/,MNO,{^KmmEf ˚/qCִ{3d_̮-8ÒoS"&#j<k`CYFU$o#lnBέ([Gq4i䚂\Ud5?V.RWޞ`ZK?N_qAIGE:ݟT8j6Wyք,Zi<?]iiY Fu\$4y(Jkr}?ktF 5v7>`aܨ]xAr>w}>o7_N}d., !ȿ\RA+Hj3Ŗ"0XkLy5 . S3 z٪,>4/N%Q  ƥ0j]m"d{[Tsþ̅w6pO)*9ifUzlXɣnvN"9iDqI{ZZ4}2aد[Dt=p*AɲۂiOˠqsr )@x\7e7&E7饏 R0َs-*!d}\ EJr4Se6׳C~mtc#e\ ·&,] VQouO,i,\b09]  R}hԻ꾐hGoCCB3k- w\Nb6` aKn| ' e%{!,x19[U,f܎HA q`!Ȉf>a ?&k/<rp54Duv uoa_L׀xpnhJ ?>BDe`73,* ?/PrYf$ِHFӏjs9j}Vʕ'Ml)E"tDTKGu|"͚aXpG)5Sct~6U5{R9 ãJG82Tq75ɯ%:6Y^5]<&D=crK4; |%_miLXB+ߞWe0'::"K(ZSyOYUj~XZs g6KƣĠÌBtK\Ң 06帊rߏL io{;k"ns$UV⯸Izx1<*)|Q/6upUɬbq$ݚYQD"!&߼Ds8M2ՙĬFK ,]lj#. H;w$pJ8v~YD.kU?sFD̦&ϽΠ) CċOV]<:{+F;T>ARkաO7ÈFD2ZĝO)Xz€,|Xav{SЫIK95"N< JWFek* r ҅ 9 4H#[5@]9I~/ heb^dm9;-*h ȴݶʯSl?9k)H83v$,4)xD5m3G}!ٿd~6pWX6|*Ok `gR_ c'=%m=ݒ͵I`SdoF֞3R $޸g8DBfC L2XS.HΗ |iWFW;cY>2<YX^ B**)C~% dj}sFk3.+Y"y"ȳ}mHPtҏeDEtGSYt] O@V@1o!o[u!7FfoUY͂ie3'j9_ +3OJK,xnpO=; Ygbk esH'} ,'C^nZ O.:ϳVybz()sAptПMi%QIBVG*I !XZ6%2\6?E&lnh]<<3ngsx2.Z+,2}7~7678>v\!> ª#v]1J=n@ϑȄghy`{!4vw#=mr%(pY2n`fhG7Ԭ0pė#0?qmV3.rlŭ, P崾"aW X_!IJE#\;| 4ޡXǝס M( dwJw1Rq񾑟Vt^\G[]֥Jè#3S͉;dmC O#HЍ`aO~C,#J`` Z I/(8è~nv1܁m#Sj@*bve%q6a=G'F"Cl>p?K3:EWi.(;y9o5c d~c$+ir4uQ\>^̰-̕"z9a]۰Zgr}qV?>YP [t:ؙ^ /3 ॒?|[z]+uMf[jdΕoz537S`w>ٞ68"NpX L&݋]++c#݈ݍ%pd/آCK?%~ {Dg уoS*@ v/6˃öT<9 V96ZtnϬhD|;Q17VUU5p7Z>;>~6Ԧ_]ՙLr)!HQ kQc0ŃFk67KGn?Wjy˫vE7&Qbpͱigg 8Z֝]GI6hV4?PpQ$~WrONvnKQBRtDf$@_C߉(576s*= C~3 ؏ܳi;?^j7+NtzkNW9J) .![zo kc0N[3HyPyoOђP4RzK/鷭-4~>!Rf.U^Mhw$<8:TqC?,(a޲>cwtTL'Eu`OӒ> bhw'['8u%vĈ`ש:@GyO*I ;i(|(cJ1;9qig3-\z)FP#~{_.E_v;0R cL@&˨ iM˿"v N4[rw(w+.7ʢ<[\:a}cTOv6(H$Ӣ5d`*_Xi n]e[>+wjA9#,=7ppq8CS%m;ٙkVA=Di_l/? ;JqLn}[~!c$7'' SIOa̝Xh Ơ\8P#)a"ml!!W@GB$"=O||Y|wSee`ΞD*5ڿ+bfZ(4^;[0[ْckr : %Yh, J&!)Q[-}Ý}[#A~wKv VXAQjw:0493ީr T˔=тvwre#7&V:^qg; 7$*={s!b\Õ* )`jFWRq.leun')ǽv2[o&i 2-ܺs47Ɗ(eD~c>IA4hΡ ,doG!JU£fHV4' gF,HN吃[mae^ڕ4H nɃcr'LIQziB~/[4AeCuecsv~U-ؽ'#0z#\ξ[O݉SHdt rj]1H%qsWyZjf~Ɉm:ħx#eCp;c\OA v/cN7ګOptd p[`$`=̷KTK~8= eͳE}'ʒ`Y+^zRsk__\Zn$'lug$H 14āO顢̚}ҍ',6zx`1ǩgfXy od9^ҽj'jD#*PAo  +e4x]-Zslkt@U]Ȑ3\h0*^HONщE$űcg{{Oȉ=nj"iBSȻΘTbZh3du~rL&q#XսyN8!:!Q&EMD?p ͖ҪX_P6An@,vO*J(Hw{ ~ #-\"r6$woy7~W>|{ϳj}~˵)E> K;!ZV{tQXV| x̙A$3JNHRfpNk<"mBO<k2XxrW [_Ӎ 6< ? #AlgIR 81ʴt0g]P*'ێ2nA>;h,Ur Ҝ7Eě3Y϶&4\OTx-&йRw)WY;9M bXಾlEuNڔL@n~2pZ/FXa!*<}'dj!Z)pa%yzC :oznaߵ6HB@?%"nmjV,'KQsgmy~CUBr_Bh6+@[r8ǜꕁ7W7=aWI;?DKoν?Q%{vSfKZ(d¹y۵Nf B ȵB?\Lq@枃V f?!<]+c|ǛfFz`Hw^)iZ:8!6s)%Ń`[+0ЅDdP; OHy)c3`,JTO-2Y~pq=_VY(tQqP N+!#wY֠6nŠ M;K4,VQ.lhYڃY 6X/,tDňj+jO9\jԑ$phA!qF{-L׀e4Y>>1 e IڄBDWpg {j7e,?Ĥ.7tcَZ\UlR3Fl]*(&~fH-nt˨3aZ`oe*[`z=<1, Otr% 8RnH>S7]Lk 0lX JtAܙ- )}Obi/&#odddVĪ:}8b2=!*[I7>AqLKHlimOtqɠȥMrr@Mo;4 l,lL=uKcp6z@3 .hrM-(D &Q$6vDMF9Sv9tqyHk4Ue4S#Lg> EhO714Θ9嵷:.F^\ 3XzWw(rnv+K&)-*0S3Epv4gK+x@-cC mR O' u5tB;t#5}wzq|+tNwn5dPQD qmC@1IO&EI[Nxo -A댲4DJX8vv*x@4T{\@-֩ƁXW({lEB3ۋVPN){0mBe˂!$?gPƟl%:u]׊v1GHIK*Dc"=F{ p)2ro]}J:8Ytg89㉦~,v jwDӣҵ6B\ӥ to#t^n1Ee C;K#C B":إy2g5w?-@&nwϯglA\|Q R۶3mQNJ(STMq3 "py4ߵj,ދ"y۹t%X!ބ4+"ԃ`;)]/ UvO>d7Ot )h pk.ɓ&|En|6W(a؏9D}+fbԽ7R X;f5R5=_|co\91~'S6 hY\ۍ>ZYI:sܭ#Ҍxu;gҠۈàHxdC'=kc!c9>yڛL Zgz6u3W? Rc/GEQ2a4^QS7I yo=tŎGJ,p,ǚ4bӫC(Y>L~OQKpm{V8Id0XRYNm3Qh +*'HnEpc;`FtH%j'ťq ϞreƷny?+:"y-5Qn.VVo w$a =WFv)\Oɺ/ǕaDC,<)s+t'*ZVGJ" ~RW1Uvu}h GTGgt Vu6;-^L\Y2c /`'>hbO#P$0>*ljW`z۝!5K:)O C~ FЛd-/ MѯGf8ArӞp #op*Z攵CL'/fL/!$ UOJ]0 nX0 4<1( o/}afգ8E[o GOb64R%&^nO5񠪸 k _m1wW Ȍi+XH J fۂ]gڧy3_]?1SP,WYgU>NDu.»M:O/wsP`M QPff žwK'^- 6(r[J"‰߬߸tAIlД*Rr9_(:RGO6d|'?A͔̞J1="ǹx]f'0++VgZS"@HF\k+ h#27s"~ $G w{|T LK#,)ւBy*:faȴ*s#SRhSBuH"8C 4Q>sIA u`(8Tgr%i XEYR#̢iPSJ\P>mWZ;YOλ_(łj6_t -/<;ַ=.j$" Nbο2󴊰5{c6!iweH!X .NeG?twYX@'EOhnL9S\vtOĎ)'5tqU /g10%Zufdyq39J+ V@m5n1u exIsiܐ?Y٫v \1 j t;m)ZU=?7`q.P aT}v^\x ҄.Wӎ/@g1_r·e #P11Y#3H{%YTs=ٚuxڱ9׀b*Ft W?D'zj3 Ҏ̈Sdp\aW1Z bĐ>JR⩷N; B#R[z䲬& 8Pi倪XרfGXLg5BlvhSOF^nӤ+Đ#;fQ3`:#$=F$61e%l_uxa`I1CE]j ?  =&M hOۧoU}o9/+0k1l.3~ʸo*xPNL6ܗ?}(ؐn*.5VcPlTL`Yv`!fwbrA%?o`TDo?iW[ϔR9I3,=i!얅@G}QfolA6&+oEoJgn ጆ*7_WДLH_oreU6YaLO]_Of Td@Kwe຃JV|R1}ӶV%e],!EJsCؾ 4DEyiӟ>nȕ~i<pP37@;4=NO1V+ߥZSOڅw(fgi<|H 6YCL^ TMRva8h=B4φ9op1;0sz~Һ(Mߩ@vGCK /2> ooNخ\6ϊwfC]sss3b;UՍb Ӿ(yJy3+wK85/>Ú&!rz6CQֈKKgKNT }H'^m}"z78|Uw1YW}9 _6BD1Qp bmfԔ13"X51|-'6uxU|Z艡͐k? B]aJPCT V֫|}HZaY D ؏WACLM-RYSu\LRP wj#n XmAi 4ʆ?900}sgq{G:W#0CAxaC@va-7ԄΆy P3l"k+u  [89aJe )ɮ hQp)rE2- 66!֩u7(Un9klD@dXF&LIc^)[Cb׻@_$:bL"v`6Vr۲ݑqVM*,2k`>IxJ. wHf{HHE 7*]ÖTwIHDS1;~J Kr:rXa*zMfCF> *RN4mӊj[{=3,B:6%Ц)Z y}0߅P[+7Px]܅c62FD(_ pn1o/5GD-4`0mެp۫hŋ@_ +̻c_4nj$N7튭I5`H̘o\CсpFvH8Hmz)y]aLܒk'/#4 -GUaX30w4cm"۠aD^%3paDs_%*OA&Rʭa7]Χg"j佩,~ksH osi^a*KA \yhos]IO1?üEr&gvLe@ 4lH/R]JnS@Teoy䃗NW@e?FFLkFkjL6\ g0AW Jbc 'hH]<2p=V>O*uh$n*J-*ϮdeVH "|hMHȕ+V>ev >nlFeu~<6왪v}Vu7(5vE8 A^eBN LTCa[QIG;= MДV R6'[b## 05BR ujyJNx#B kd=cDT0 GT"YCSMoWQ+*DQ@f PsN 3fv+¾s04jVJ}tQyl FB5΃YDI@-p'C#Q#%"]dF[Jc1%FeC=W3)& }xgڧ 'G؛8K$ {b`LpJ'/5RV%o\sX@UM!Y]9 b0 qSmdyo|;W Yػ4ri[!2]6fH#Kˬ5e0_K(0u=b6\G"1bL2)3~s qS0!ܲ$ +Hc_׋ŕi1.wΖY`Y |13W澋T}֓`ǾU.G&V3f5g½,~V(T/]p`3xt<(uzn8kEBo8ӗ-^g MϩnV(skH /؏'6Ǎed7:'E JFWa0kz=z|@h6͈Ta>xt H%--XWu'yB _,>7 pofG~7åҝI^hlȟPȇ)rtKjXhՃFml4m)Sb+͡$/@'|/g:L2{)&uy/yrh3ʔ}nDTis;ׁqJ`ٖ/,p0Bn0j֊5C̗j=Mضt%*E<uIΊ0WTPV`?݈WQkԩ E0zS~Jq a: _jO J,Q\Da{ 1[!ey$³rr3(E: #ݒ@c*T_헎x`nyS'oZ7wʷLx˜o8CUf6>m:~ dmTR.N0ciy{ߋ؅V>tlgbNZfڗ)G`8!8]STЍƒKfF!e;İ^֭tMe6 FVm7oS $R樆Q!> I=>-ٻvHsB VKy&7`codkߣ{( I+0bU3 Wk nNa +#7( .)$uYH%vCM9g(I?9٥z8 U<6T7îN vЕ<8I20/DX ,ix/EfbBxXѸwVP_kJu|!Nkj-Ó2`0I9ݨQe [չ [7{mrO@=>vR6~F5~FHՐe2vn GO epYE~Q^4w7]Lk+>RԌ9 y]|.kzr0ѾI]+#b8(7pǘ}o~PJvu3;Uڒ0Ab$Sgff=+`.с!Dwmq[bM6Kæ蕔='^6; *"3[.ZL$chIm&*<}&QwTEkͿ{UX_~)dziߏ2SC.(Q1Y1ܕz.a;60bxAG:z0ho1@0w/\u%Zg6)1Fe+ &sZu 4=aɪNғC?E#80G$g'm!G#G&zsџ8TX;bW2iV|R0[LuPU/G yo}SKg=$ 6Ha^5C?(ŽE ve˘?]H `֕>%KÜ  6D 2ݭI.`"Y靖Hhҟ@X“kUyj4¬j&O|Vy+Q(ƒ}W%I~+3]ߌcji Ӣicpe=QYˤ;<*N)ptGi?d^ j\.~ s_t4]fG!(ísAV N" Rě%\vd Tagq7af6%d ~XԽӶ/ @C>a) 7/GP㚢yV=IqqȔll=8;T8X˿A_= 32ҟ9!yʵCi"Mq'scb5KrϰcQE^?'c8笟؟KČꂪk!Mr@c4j _bw!`Skm3ojOqT'{N ~zPDʀi}I[>&O ]{* nRDp(=YeuZ6{Y>kbeK ͭf]Vl\ Ae6 ̔ nKDP:?f0Һ壺 }w@4Q}txcu%`jI@_ܔQ.Z^Z[I!DX9qmiIL9qR jGɠeB[Aƴɀ䇨j 1b!^IWIgVTP62A1?9Ⱦ8 Xը+.B͌6?ZQUGF+iDF#X Hab#éP iz#lY c W@6^7ߗ]!7$~7yy?u8vo}lTC-jQR "Ǚ @r@D >vx/6뱌] XsM3wʹoQ*ֻǮNիpЁYL(aNqc*ܭ6=qȢA-j.l* `tc AV4:7 B+Vxul@ jwll+(*P"b]|Bo.c~7`‰~S'gFmݘ^ģ,[gz/Gg+i賙m9,>C~ww'>_;'Y!-ve4JRtZjL#ڲauGZPfmρ!Ru. Ɍ+izQDMٷ_2$xFrZG }fK>pO~KBT{0 XXp<2EPQ#ںa|~ ݱSC4Ysjj 1:G6+IQ39؏^^i?[RB#@.*\:HML8d*1gRy!w\e=|:r~,6"xwkzFW i%-濜`׬`=}^u汮b3^&:!J@6 KcK_W_B}!]CrE9KY,|Wob]ʋvf| MMF9b-/*hgRwPCh|f2s= |w稍CC/tՔ-1k-:4pDCK? ` ~,tI+0={JFo?ZO~: ?@`b˿Gj}hO],xoHw,9qV0c kDj2ߓ[b2Ou>X>Ȑ Or0- ! X&_ {tǤoĦƉ~ TY%_XRl-p2a/ǠZݬ2A&M=xUUH6—@#{^HD L`:lH,ѣ3yBs[ k7UAW.]ԑ&d6x덀S:;Pv+Zzn 2C\ftF|ȿA7JXA$:V1 )wAv..R6Uՠ¥<偛Έ>T1)(R N\)5e.v%|^1ruGuîlZIR+FV&mI`a(T",!`sPi:%rwJ:̺D?T2LEș 0EN縘J1j|V'@w.S@yOFq@lp!qY6U.#$rtx%>#o|Z܍׊z$<~v_Ks5jscBrF7l -rU2PQMjrEk 1Z_Tݢ"(qwUT_`7އzH|7\םxǀ NIW|. .F42`erFy-ZyڍJ]W[VrMuнAjcS@ֿi?2C[KkX`e0 H+pR`SX\KUpēsLz Hd }e"σ_lUv< `6tkK/8EOҞ29KMW!a30o5V0?^b=\{$\uB(l铿|] co_^ZI@ʱ P"!m؀cmXz6a$ UWjxS~`:5~X%"Nي4B}&7>׮ v&d,o`Rخ/;MlpCuhW_4,)ĔqS(UsfAIw6fpV /.6ʦ($hB S 'F#8fR]09Q_ʢ= ^wl+~n4Xu Muty5"ʎOT;Z2?fV#.*W&j{)5%VFnD[!' l Lw* ;),qS/3r?:`*bq7g#Ɨpli{*pބY͐*Q)gJET=LܒO:Zi?&eXa9h\sj_0Jv5E*tG<">ԥr-D K?!_#^x& *cH%mI%W((Zڒs"'ʕW-MΘݵGTrcL1\hfǑ;"ecm?äu:=8ډM$ ۳mcb͜7I>d+N]]Z9Irk7%cqCj߀#fH܂^0#GlБԡUҚsV/{e`Vx 8?͓?N&t_lHSٖ6׮hQ'{D"&jCP]oXbRU/hB{E ΍q'bZjfW͊>UùYgY%-BI(e'/](Α#`YF0Þ)Ycoz$Myh;vOUc A ݽ(KhJ*`5I0ԦKH>04( &H;JvL 9UA}*"Tnܸї/ !YPpC o=)=B66e&;j$Y]x{Z42hd"͚#B0N?:7ROK|p1K5b4YM tD`6̵ r6m]6eqe2yW.!5$ZlBI^֖ՌC"a^qP_"N CÕ%X`;mUDc~OB\hHªڱ7Ų 70ݥJ;Q֛rTq p#zK+,$LY-a1nLe۩5Q ϛ3(LjHۣMhٮWjاV+-.'HP{hTuؘ5S!I:mEE!ƸrK'yz/幝-;anObqo}myf8hEYQH[yl1|-TmvœISRe-4tw.nLIJ5nr5I4cS@G\A"8#15XkI+}fuBmⴅ"?/ w7yt:\ҷC[ma+/t^W&ӧ{4'Q MPlUf,tSE(g(!mQ %&Y_Wbg_KԩU8װZ˹G%xw[z '`' zxL[D SnehMD"wF3  Z^+2sI&1<& 8Z5;k.V"SG,~QRCåpXr5 φ3ӧ3 " ;uDS\Z!M1YX2K EbpŴedշLh"Fs钩3 $h3;8k?Z-Z>%݀^u1A|H2{, *SBIg\ @(bGʍG;rrbpq2⟳rɵ=,V0'XWfOu})9o_9f"w+.N֠`:@ZBaL,Z>_^<姆濤#PT):>77tVNws*. ÒRPLKAkţT3X? QMnQW32 cZQпm@6(SJثo銡!^_\Ze,n)=Uk FؠH8^BL5[c [}Jk. oW iv]dgSƳ`.*}Qvcǹė5zhg#h~UHLO`HY+!՞oh4Fu_n*_u3M%+~OY ¼ȴ{^5sa W<:~,T\hѤXo.9bמ>j;ߪJYj$ ?\F(}B܆n+x'aխ,ZnK}d[p_U$Pĉw_0j1lO EPmIvSk%ЀMR8.QނǥlKոyUZ(tjMWHXh]ozGd;uW3R%O^# G$?$HQ{|QD/ _8NI@vsZl(,yvq̝@2O `7=S{~Yj-cYOnQy,׾G*ݹ#ĉ/;``neQʎT_|:@າztrvv~UMgZD6nL,[V:CI!]5\G>$exCreqF>u, 5e=uZT=Pqr!(08۬\~.g)]-/7V9/qeNH,>!-YC &/m9}!{ si3~VNj\vܵƏ1Fd`*F0E,2򭺉1Rj2L j+ q#i|GvbF7(.V&A ^ꋔ;87+<:wÜl)}^}ԤJB$DqgTPLpF矨 HPCxTI?_,Pܳ Qڥї~(bCRC@Q:by'w VrP?\/X{SsG'K wRMǥyʫm 5eriw\hqWPOp"T/r/`rB؟`7)$ 䁕:r#lyF ~ Q9@oU.=NNJNI󪿵0Wv_.>aT'Q٫kK50Y:ɠOe83wbwH't- zFnN9M/\сsEpꘫIlb.^w3D5YA1IFo(YG&[Ad䆎Ĵ{'SR%o0{pN캽Wfm^Wk%rm+\ASZ&;m(C0N#r)!׹M7]UO/cul osA+d T1X y Se#I&c22VfJTK߀dbI 2"|vDg[6%'p?!e'M#cĮ虦|֓Seщ7j ^|Nj(46iS?y-<)(O%k)e }4XlFX`gہAG[̨1(q9x1pE@ eT^7>ӎ s[ &j449X J!q&EJD+-rLuj)/hy}$D:(EkHgpʒ$ }:Ky5Wו_rT5As`u2\Y5+h3~4{9RVwWTE8]Z Fx[3>(PP,Pe&x3fqMo=vK *J?5BG2;NtW{>Wϟ YӦ9žL ` tq]n_cH‚ $)~%H]"Ԩsad:-C ]E MEAoG;e;[9XScѠL=  Ñ|>DDL<{!߹vvwFCMΎDJ+yA*E| 3b0!e}}91Hn՚%91ZP1, sK;vIV.d,ijZ ¬8̱,b^.MkI(}ZJ9g54 2qom>ߥ)@9j_yGBr34HGBK{|'qM{)]ݗS.hJDD\8EtJ!"`x̝U; ͠1rGQϰ&"@9xxYئ <ϵ/wN [{YDbQCAL GH$݄W$6"sb} ~e^jFrK|p_xy9rFl!Y=q_8deIT%}+OJ|0hCggRiW:8)w/TՃ-P2I|5Qn(QӣB93J y݌d_)&K)*ԛDAq{&\wU+\ Ƀoi1oFz# 4v}hR4,pB\p𼵂ԙSfk͏6~؟n S433[wvtr'h%xXـ=]QRmr<"ޞwX^nF\B kHGD P9tAo'#6MƜI}SEry0XGT+sO7å]]aƿUGJ28T)J)~7,j1M飝S@X3c'e)2)D>dAr[?P28t;sf3nJ!.sIN\q1Z}_J]- nGIq8QQ_47wGa u/4zl%yLucS6[qDodŵ8rܲ*?$,K^'{BYrb `=+t\Ξj2*lRBNw2-<.rr:lo:C=ZdJ,΍v v-|u/%*;mf̈[ȽȖĭ=Q@X)$  7?b*ODb:b9p0N }ЂKUJےj5OdJpU}dC;z$fمbIwCz ܺ/k/@˜\,$$QMn*cIr[^C)]i1XyIxiԜg; Lq}gG>1ۺRUS`inpr<)@^ypo?(D4z͍1N% +d!Bjs\=ٍf-F|ú^ eLVnƦp ON':Ψdyq<%FomIɜ >bB6&_84;V4O H|SPP ERK0~x]+Vr검zh*@LN4Az^PY|dm(IWG 8R<شYku^Oas21 ́+n_myG`6sH ێ: 3hd_cX0%-d+}f$0y05 on2 vykDdOT*BRep[!s]HDƿ -%ݒ ?E h5 IXe 5 0$wj*Z|pN*tBf$`ʹx[ʯi2UmUUDe}Ph$i{EMQ@3.oU#ڗUWϭuwOrOSn|y-( LtH.hCs6lXϝb6ZN7xw} bhD^^7YYHaDz\jI뺡D<\At`h8WX#čD8c[0{)#hN PMʐҘ#: Wp5)ybjydER/iE8Ԗq5S)C!,3Su/ClU0E3S[0”~(O)`fz71[Nb+8AC$I@s0݅-뷃p뎎ʀ^Q^6&U@I(i;f.Z&7 SB!:Kɼɝ'!/ML^ 0^xiŋvP~ۗ ťC!WZ;d4KZ#IQWXkˈ=~Gb+1U'W4 ukJwH@F.>9hy_p"usS@~z.vÝ?Oc42{f]uh ՏfŐSCU M#m[ܽو|v`mee44.FRT]nc1meHֿVP=XLU(9?} .%{NsڗJ]L%!YW:|_ PNL(q#XQ,gb5iG:{'LD)ڀù!l~qȏܸgJ9޴ʲ HT{fCqq61cQj9K%ЪU\Yx10bi"$Aqn 2$nu/Icб]UPa$.` G{H:u%W"=+C0:eryܚGY90q:gs0bRtz4Ax h׃૘ pۄnZ'aTńIȲ {lcJ}P?++m=;B"ǨdOM .̥iΡѡ{@Ze,VNd{B|WjfPz`}1@ÈnN[)um}!$@X=I]8ׂcPǑ6OC`:FS*b\l!< ]7]aMP*$~yܵ1P:J/hĘP2sc擉;ǙlXJ](0Rb c*)W?LmUETY6~-Ϥy =9>=cx~ekV>nh7?!iKm뷁x6eV۸d}r9NRnwa|G<EobeԆ$Gֳѕj[g!ǺRX4Ԅb[%ѱXJ!szeFj+34kvwO55$LLoo 4I^x 9!{ VNV]GAR}HD<|h5o4q"rFк&tԀU{p FnN8_x\'l ~RQ.jL:7qCʼzi{oei#,Rya+zk_Wl2M닡b?-0E96~D,?΀}`"s;ŕpOr4I3& zgavŪl X]Y8pku6tڼ=& +5PN`k=!gяa˭W{ xuV!3 2qL@PtC&V' Uf{j+v:_fPoܱ?m\J^6kd2lhʫ"#n[$zd9s%7^oi%b8aPn)= ^GP?֟T+>5:t7‘RSV*$P^+U] ]΂Ae~17dd&i:c0DmU榊l47צX$ n o,2 [DLy6M2?ˈI FN{ܣ4y~TƧ{Sʚ P2y'S b ykuh0f6LVWE\mB/GȌ/X(I- ;ÝU^qqJ0/Wazd&J\ [DLsS-_B390)tpA =s% 5HW|ŦKƇ3&yρ@5,(qlզvu{BVla﻽mpBoa_9Mi~Ղ O;_*3}z x.PV/dMxxIF|bܴFچ5,Qs 4y3QX ˔S똽R_2Kƍ *zp9|tarJ/`"=eH2\m=! 8taفܯH0jYĉƽ >qxN =OS [Å4)^UJT19ޤ4鈭QfvMt;UjK55ڴ'oS; NؕiX3oI @Zkhh ~3gCXl}GB@SsmWW? Z&\l;Η=Lvh *gIﳘQrxf jS a;Scvac[~V~>=+f­R}0 &9~f Q[ gg{=7ؘdwn)cdM0&90G)OhJўU_LFizX`>dItb Yr,$U=P~Ϭ (8z:h>D/M&ܝEs'E-=ٹ7/ ,/Qs$JE쇙Y 7h^\3*VI1?E'e- "We&XeP-;l VQHAkʚjkF^@uAT-jIçv>w5FVw^g !;peSȶ`-qCAhŤpny\Bl~յ෡7y(mcC8^4л;B'K"d `(Nʟ_?aHYE9 ;Tg=;B%92*`2#ʁ+  ^ٱ$~U 쨟toC} Z#4ә E^Vd0mN GtQ2NͼwK:%R}d )W2łj_:кeSR@b u76T=W6ƶun@HXSJ*7](i:SkC&]cvG%J LB͌7ќeBϜYsAc  gʊX,y:.sybϵMcCĵ"mCGXD(9ۭ'pǕ8|-<\*$ [=GǧŒ/X ɷP5 p`MEUA z @oOrD2aYrP$[BLY["IHBo:P0Lڡ<ƳڮX]]=PQ4+`ǼEb՗fQ5Cy8d+6׽(|\o?qq_QdRP~k;ޯNjjȹn7ܙ* tQ"5s7̰:CF0'BMON9t3~YGCmdB ѪZ!X̀!Z fGîF୘ t-CUAq%~$RgcS'mE(7v2L0 @=d9Mu $4*]b+c8ۣ>ENڑ%!'g)5aVQ}o)s?t mUN< J<|hoMG+<`3RrPSQ1g8T?&}Z0%HDE&&-S":7ݞ&5cäqPd(̺#y!ъ!e44xWXٌh5aG(8r}#\ٳfp\-[X}LBl@m!D> r;m:yU1q9*VZ999㷋3G"_8܁zכ.aoI3W']zo̕ě"8S/7Nz쐚9^~Я<{s s[ľ>^($V-^B M-\(% )%ZQ q)Ho*>\lz:d|.waFȏSEqL &]=E{‹lL8%t '&D t:RhCN颳`G=SPLjUnau݉ňI];!~mFqoi-Vb2^ϨP@A9q)D.KA3)b-u7 hS=[BW# IkA{%qP0Aj5x;E("pC5c `h b&KzGqiP&|)+d=i[P˼g ā\zBHLaQ!-rEiZl|Ƕ槪.c# dgc@OD)OAY@؅Qo DOLPWOd F8ΟDhT.-bfq:`Fez_ U[ћrDViK pIk7_Of^EUa?a0@.x+Mɼ<${/A%X89:/R%\s>1ue֔7 CxY+t#,>-R,#o^>pe*_.dyq^{?4O H"}\dyUn8[O:Ȃm{45argƞVb^! ʦg"ԤK?a9> ,/~Ζ|pV4&-]=J|(>$:NؕHD/?B壑$(M`i$KF^_{n (\0z.k#c3X񽱐 aqB拣`QAԹy{xѱ wxUgNvH _۠_ֶ.ߘ-|N2VX&xj` Spڧ/z>_R6;jC5_&\b+[;)C/܎4D 8yj%& GIy Ғ He#Xi5s9?3[x*tD5UȺ>5J?LWyjr򘊪oc5]doNCP`(м|b;K= 䳛<A#ZT%=c;eމSɨGw:V$'.x] w֐HyB$Hz<~}Ded,8ؓkdPev3"HYRT+,M=aAܶd+>e5݌-Ls/p˅5 'mm)gE>4 _.LB>2`3!3?[< ]~6w0s[2GB0Zrߤ͉v{^n'1d\),c,,X{ vrx#.CxHu˃2WLrw&%DZ,LT%ׅ`j*ߚ0)b0VSv-/4 Q8`RV*Sw:st]z+Kx:|/9e/5uXQϺ?)vnU&l,2ftz͒$\&IU?|Ҿzٟ!=dc9^QuĉQgaA7Gtv>k|a|}zVy\11Kh^w~T1Jq[%7ʆ2>pEx8x~RINuC'MuUnRèOb ҿ*?6$9/֛/?7n]xgZc~m*Eh[h;PQڀGdÍx'7xY:$A|)ۧnqKס8kQsӬ$2wq_Rm?p4ꓳIVkE7_^"xE"3=XQBa֤hHe'5k g@#lvSS6sFEzr[7w̯?9?8bVEJĪEwLvTs 76܉<~<1qc nʜbX#?)GlKʘp#xUcΡfFjI Yd R'WXT"Jp\^GC=Yo>/KW[d'pOݥOv89 cpb80NdFS"zG Ud3rRv>-6皒7!v]ri~M(;H3,rp 0\j\;5sBZ*=<WT}&&vW 3,]|1ZVwn*͐i,DlKaygdDj*:oU4 *E+rȷ 6L.50o<`|ҋCҩY'9ET~}Nt*/96tU,]^f^*骂 HD~p\7u hZ։ND0S2fr>*\B\{Nw; =Kn{=3w-4Ԭ̓>Z*=\ӖCSC2 >eaM>:V ogJG2zW'݃gk'$N(.'}(q8.xL*:rND^Ti6qG͇~,|IgQA˙`%3l""ͫ|Ѣ,}Pc5{y#G{U[14+rڙF6v<3Y^"拢ڥ1W+) txn'} 2V75 1W0ٖޢuP /MH[=\4ZSz ͇smE>jܿcnQǦD_%kp yzVԠh}EԜe݆8n^fboP%hpWbH42n璗vrafj%W!\3~;l(NkԂx$$c`Ȫi~p큋־-r)q"@ zDhxtKں ;LW`=7Wւ |PT`/}twvbk|41 U@ ta6^CAQhY4]r48%SA0 WҢ^wD8wczmGKz# e|vLi^x'eXJ<4}1M7Yxk4q*ɓɠn!8y9ĆWH5rJ`l .U/ %Ns"Jm4yx#X "_熅T qlon2*+'aS[ìe)JK?ly'=4lRv? lUX  Ww"n-6nJE\F|5MU ,機hA}*verVO;sh4?ΑE D  ×ؐ=I XͷTټRw&efWmw?LPڽ擁4m[:?!(A4ON*d.C(i#l + - Kuc&,@$ F[a!rE}eOXz)X=R͠Snp_-RևA 76iwG 9?i:J7Mv7Zg 2^×p3!b 0ΈP /Sk8vևv8Mmw%U@G΋"\fUxil0Y8 "[ֳ]Wd{t)G!c*Ҵ1n4NSXm*%Ґ#Y XS Hj>xC+̿y3v5zUI&[lԚIJtWtrwj,ܖsY[x/ n_Lʼnhu*RKQioTw+0Q My`<5==7N߷dcp@xBc%vq 2#l".%֯vpwr&@G NHPH֡.&8iP^Jn "_T_a'Iu}]Gi&z1Q\lﵷ9Rm zJA5㺸~ IwW}}l`䶩 I@K4T3D/ 3?N;ŷf3G>z ߇$S-=N01@2wT;#<=+N&D苈t20f{6Tr-+/mhڀ`ɲ`mKwL5᫓o_\\R]H>$Sk9)NHܛ~'c'1HkУHWS2~a?:(8\zl}Z]MzN]~'2oݳJVEl9sSd$6(/F%xDLDfYC\,:bN,ILGݵg-Υ_9Bqȯe&vvxp%G9mCsT OzId gVڞ2Qbod1հZ܁KP~%rf )c.hyS+|w MG2C~'ԧ3=P M=5^%hctҲXMH.U?]=שFT0VC}_tS$Hs6%=D3(XjG#kQMǶHZӗoj@F-2! q o(39"t,#2!TOӛGdWOi:RTܭS)[]eź\-IM\-}aM5! x6`F8;;Cq)c~ 諷l^m$Z }QN,wzD> Vtә/J놎:U'Wn f`_g;.r X^hg7d7؎}lR[6}#wUB(,w@5#q^@ϝ'rs./-vx V L1.RI04%PeKa϶yr'S/ǑVp/ͪe!`!GZpBOXx}ݬjfHUa4/0_"hGJ> 4gЌGڠM5Z^E:#/uN^W&֘НL3X࿞ fSn ULfsyaDՔgi6m2- CYmi&3T/p6X9C!!45 0>C@\y@uQhAy'NYɲfZ^;pJ .gTEL,^#H#0}e~RV59-!ckKSt/&))6=Rr?7bn7muJZ#UYsKZ0ڗ9.F6# NdfIŵ8ֻiz {gd9_A;!Iu#KGmOx0P}A.{U_Op+Lt%bZtA!-9"Kq=Qٰ4lrI/YS攐aq#4UJ 5D+ho*`t>4ȌA>4{I]nQLPO#6UjePGT@`8L=]y1o;|14a08^ԋb6rgQB8=q6W#/  (l8xI_,y$+ka][|$uc2T{]. %KBlc9m&S?W ;i}GXvDҫadcIMl.lm8\P~YO3X+,&IA>^&7xGG k_>طM(V3;r;bsE1L9YʌA>f9ľ;`q/#(OT0sMB D ?y4_m?ȁЇL -UǶ(2c'^aVQ]$FLJpK9w} D C~ kADCLLW+)f'l:TI I}D,;[xJKțE@gbԺDz Dj ]؆vUoM!Cr2L!<ƈxql̻lKfkh$aїTw QCkȼã' H3h],ùvβ`9ҲPwpt0 Et%!~dڭ&3STg`%Yp JbP:C{)""S!JAGbF&}oa/@i,|-Ho=j7#Eja}ع)$x,n` ^Q%>NwD;HeTn]ƒ3s[[g*Eb$lҞhSL|e<}K萣E)+r+纒4e4k!"Z:nӳv˘pq{m/˹bߥ- I!G$)=|J63p,։R9YЛ%T:h{A<6BM|-I)V܆ՋDǡʪ|ށvE0"ku0Y$M$пhCjvwG6h{눙eb;N8,M]zzjм"drA]ƛoS'JgMc=sn mQf |eH~]ݷYaCBaX=ab&Nco܇ [ rL/ 鹗YSK5HLnF<ﭟT2R7>V]I_dc>)y!mKѣU;;\Գ<0C8tϥ% 3,k=y;h+_b?Rj-#D$4csaMxr UC![p_ <)Ro2X"*%ߑ/-^Yq$~4YS9^9Sdə;jءQ=Pu-qFd%EYѻ䪬Eog?3BP,(U8dYt%0Z t#YX&$1FڬSmy2ZK^0 s5H!B(3v:g>6pوn.ɲΞ&y>nКy|$L~zRn;c7Q{zd JNj+t:d7obu r6LƃMdLUx3A߰>$J-ҋ^$X(²aɬp._=}H Y&"$j.Todžl|\fAMqD[R f90\5 Mʓ-8>[`o]HtD('V']IkHS<:kChrh~(Xt'lI"|7~:cbRHUVyFR 3HM/I<'!vCAx_#>ߧp"ҭ23 Nl`гÕ8q> q!i>LO6&0=mi[Y]0?yb,Io궪Ӊ$ <9b .QOr[<^$61vCq.U~^n4Jv>x"+MMZq8|`jaO7`0K5L8o.;WM0ivm6j2[V+25}Bѵ&]̄}r6ۖp0‘{ԜXzG۬R,.FatdeH ްV;LFYyIusv(gi,0IDO|ªӶa$!`ڵtI*jզݑJ0XDB?kq6ψ=,'clX>Bx4$V&@`ȳ_UN8р^f/ >{OIcd=]2>߄o:_CW)#sVDL9s[Ȓgn ?iVlf(ʥ 1A&V)PB;a *JHw&5됱F<rRnwL4I5,+nˏ7R=@T_1=*[= *%S*HzҨg/\%AS0 $V&Xe+\w=ͥ@laly*t{:ȟCmB#V5Fyq,j8u15&ς 5 ||W{'C:o|&mX<[\ 9=ߓ~tگ:XB zk ߎ6v=W]v{8u?EcgRTf?p 0z҃+xkJqnD ,i=ny[(Wve'j1. Hem~~{{qz@T|p>HbB`fn,brb$n~\dHOw s- Z_nЫD N\on6z/Dr+yMW}y;H#Jz[a##P<-K;cqI0fg͟6c59l=PrLTm* nW"1QQӸk|S8-a&c¿ˣӭ {UêGGv'ʲ~=8]E/0] nejMM -%jBVpg!<ۆiFVІ Wv2"JM0|_}'w:޽ >e$KO5wfO\ Fzf!p~)Bv  ~vb6&SQ }i2z~i!XPi & AM2LG2H[JwRNpiYHfLhl5G`V8=]+nH5$4@z#%0ڒ?_DBFdpNp E $xb3i &Y g+CtE7C@2b ;%)E2_^.Ttk{8QtW7/Tۨ/0](. 0Dvҡ\`dضtu,/57^n4\qg"N`1y8N۾iGl`s&#ntG îi] 7c~,vޙ S%L蝇+5䂭'c4Ow r~ 2;m>լ;MzA`T ue8,GY1/~>F 0F *ہ\}@pWt{*g QDt92]FJ9lC z韙S!Bpj[,q* !iBZJqSCkg;f*""a|ulGqf=,Ə=w\ZcG.[a_g⢖z f璃NqiM:?dM#A XbXL"U|._a$ɝS)QD _rv IlCrXh_A?Y"D 5{z$3wؙA,5Ғ ld 5Wpy%4-11,;`#N7q)|=ѯc@1X@YaX} ^5TNg9,9n #u22i:x.[Cw"cuHm,<[I-u7{βz{~.BER'.EOGњ Zu uqF.W (*F vL֗q AF s٩ZgXDYaD+W`OZ%Mdž-@kqf 7J-b}%#D7S [5nԧcz[rXsv4W[vF |_8_:o!߿⇑Yb"^ҬP۽3"Ȅ!@-=lf;b Ҽ&1~7*׾[;a(xryot6`7tUs?5OF薏F*n#-),bڠr  bܤڸja,]Q>9- mQnE1[>"JΨiMot֖Rh`pPqo! -VBtPxXxW7G3ADǁek!Y )ِJM] ^a)>*fF:vV|AqLNK/,܋2mDŽBv&@ }Ś$q?1.>.Ncl%~VJHfh4Di@YGd7۲c2 $1t ȸ-_JmFH6`m Dvk|{b 4Z^p}[AEBSR 9&b^ `{2s6im2M$7~uV7Us, I5w9ݚd<[sqM7]v};dd@[2Q_ҝ(6׾HV.NEtQP0xoE#ZVjY卹a@; c:hGZP207'D)Zx6H m:٦kܡ7k8+q/z '#=uAA5Uo--,Vuzl:ZȮ-s u~_6y Kz tU96||5bS%^:٤n#LTM Df֏-q,uQ?E5-<Ho{{*#շZ:77\3ʭMRjE(I9}E.z͊ʎfx\O.jr7Vna`Q> l8Ao^es0M2_Kñt>&Bk, ږ~a.͜*}u5N*_ER;6Ɂk,SR<}\bmvirv.vas(9E$턉3*) fuK>7s4e14^V}āXfExT?k+aI~HHPFVs뷯5~;VZa̚Oߨ"9,G:~%Lolz~{qLEb#$#?wܟk;k4@>H6 ͰNNy`W2ЎͦJ3NwǜmWi]m?D5B]ϊ1fc@zdf,-B ,ġxdj>ODhW hc̀%OȱsJYpvK3kh5wjw hF9QHn[/vo> JBnr?Yz3v0̓ 5\^['OوFSYȎo4 { rkH$jɖspTY'L,)h^>UIEqбxܘ rm5 /^ެm9se|GP@VHbIQ Bm6h=; zQnu]'>Y?+ޖhA!WoafO9&Z:40+Rr嬙W+2;d.UFzJ _cj'øEeLXPEN)D(\3Mmw {z>G!φ Bj 2ѕB@SrZ3dJ/A42x`yͩ?o,4&gH(h}JK|.8!5a.g1B~9 F|RBj.Rұ=9@#aU@W$~J@{IW fʑ 0%vyq9X^!./7 lK>!SbFt-Ho9 N|ri4`ًَ\2Tcjz-U, xT'&Bup-JAI1^+jN6yh0ڭOK{fĒWd  <ɾScTլiAǙ4kE,2e29`4&GsFq]K*0?Eϊ+ai,xkf+`(:h< `{P]+y|x֯BPli *RrU˛ HiVED R *ޜ_Z[srU %1.'J#3n f?"aIki|M8`R$.zrXݠ}4(EB1TUx">Txx< =wlF%kLGOf1JP_a:cw$t@bjEZ-c_bz4mrNT\y >vPrGﰣ0jgCBYB il X{Mņ4.N8AO({,.m>}BoՏy$/ԘPU{yb#_0.bdjTwd _E*}4ǍsjOP"J5?]@Ehkk[sR`hde9ח\˰dkbuGDP$}$o(k YzTg$-LA&at᫣lZ(8oKIkmr>E}|gDi>27Q4fn|7j7$WGf~CT`ݓu:w&$WJm@PR$,*duσk|Xk I^S>/,d w%XGנ\x/g6Jô9Fz:VYAw% DZ W}j*ȜӮkApu0(FFSX3 KUL9ݗ Y}(=/7 VS|;ý0zz~hhs=ߓ{\ݜ jx\Zؚ&THlf / ZXUrb)W;\jx4dZUD p2褐GhߕR4=Ag8>5ՋG|Nt[kV.}F-(q7(V9AjmKܴ@s~,ϮwJKՆf[NTE0Ңw1m0\ 5SMWoG1HP\+ QGm;`Vᨲm-!E ׭AZX36n迴I>M%h'L y3? 9nS:p}N+3F8&R i })pƣuJ}x #9sܱ v)#x76>Tשׁ+7޴Co=LZV `|m2%}_ ]cFd~#%;6)L3]sGɔ*؇ 5 m;HCWJ{hz|oZa$vU3M؉_A&ڦ_6WoHe+K[~Z‹ xp86L}_XI+6W5 ϵCzZI=/H75uX;O/D4:e0yr}%IuƬp'rknອ,K6UW=+tGxF'X,8"B4@n-%ְPP㕖F3)˖85.i{1δ'6{Uo]]gof|hL~AS$x g>1cyD՞nZ#VT8&,|a  wLuO>;_A5 ^Ckz1Nn_2j H%~3RUY@ݴ}ev(TU) PƦAiPެXK3Dto0˖FFXx1N (暙5 Ƙ+ IEp.ҋo}2T;Y9u%~o@BBCd#Yfg{-hҶy訉8%R\nWupbֺUcZ8[ElY|M>?{_x:iAqI4 d>7{ uIg0l!xZȕ)c$ 877j0Q`n;TD'vfv[(WzѐXHiIŝb+BQv8Թg]w՘%Yȸ WOl\F jLwoqƾvj~PU 1Fpx()ӡ i\?imMI*qEdG7wm{Α]?F mq# E 2IEH/ЛO&2a|{lhy.ޠE/}FLW `4NcjTLw/DK,o \ϳ5u_1hӋѪȢMHAHvK0 IE6pH#gs0iEXA[b ?\?(s2j+eɄзQ踠U\xhe6ŮG= ť 4UMdY/FAj=(̕$L&8Y-a:+RQmyB0ad -= </^kh+כ ûh|*D]enQoY7LKd;Nt47=pnSs([=PB|?8kρS;{9$;J^xA+hS㹿!#MXdV9uZ?NAgU ;-?~4y~\C[ɳL۸ ~u02f3n\i+HM7W6DKdQ5lZesNL>{9\W`GCb@dpq`N:ٿ2>~(b4\+!NC lp>Ibu欿t۱[<-R'1@H-6+72]&@}%I@nk ֓'Ze;Qz鲵nVw|Y1K)"xxb6u^fGK:-~]P c 4 {26= 1o*}KTaUb3!V¤m0fr*M6- ]?𭱉k/Gش&AMY~cU嘓'R լMY4UPc=Tc*ПISٵ_1Q5#!Rf0G+ahz1B/.xBج,NghgvԣqݴK4KQJO& WA5'U%:Dc k| 65n|%4[B8xF1o1[ECPfϦ~Zn겠}أ.0a^N{#uMPjES=m~`,'^ZrÉV"[/;Lƃ#ɥHOS)/. pj#H #M.s$04[)^ѵ>0tMZv]?!~i M dX}ߺ3lP;>cԡaoYŅ|)/@wQӼ a䢞 %ͭdRjȤ,RٜHC;I,7#;+鹌ץ]a}+a`.3խiPCқ(*.RLwjx8&Rx192p'djQy\4<.8cd-iZ_t;LI3_^> Edޘ-@ <2 9|31@3S_bORa#ʜl>KqplN"zsXvA+[O4Y1dV"-kPN/g\{ dǓOƇ  2nl6CR<70{% 5F“h j\Hbڼ?gZ,$uF <譨N2%} x Kz\:"$YbӑL4248H.GYPhnjF4 11o87gkˬ3g >q^,(ehD\ˣ5/=-ұZUtMh&5U tO]/4Bmaz0 QGSޙ[dYJB ̪'fѕxwp$@4 r!@zS"Ymyd^.}U2T!24lJ15 ފ}_aLZYRT%k.yOOS@  -=?\ c6sd3"pZaFJu߀'WXvT}e7Q)*pp_mTDw*ӅH=1{ c+ {3( OK}Wsfd4`?hU)MLj}9b_*\*&3Vd~j[>9Lxh^Q7u??p6CKvIMX#m^P%DN]XX}Ab0&AQDuv7C!ݒfDM(5yQB Zh+0bK(#Y9̓N}*nihq@A=^I4},=V4s8Ê_rrK~Is\JIY#[xZ4DuPCT N-# H鸜C+1% Dog5PI5)<|uu;4iBC7QTtw^ X{莨1 TP3ł>}'JJJ}$f/=]MGlne~>Q M@[ gCޮ{uM^{ϑY\p>>ȅO "Ff*?<')*",6ՊVYCph!M`alɬG-ħ:ONugTZ=zH_zST^an[Ge̺)d}i4kEJ Z}䉼4O:Nkr w?J6]*l]0rznA&ö;;~F55l^z"N;̳J#Y mk60>h$ϨCoX"@*?Ȼ<; ~g-[`0i#d[1` 1m0S;jTr᠞.I,2Y(gKd,^א.{"~Y1 OMS! ^RYwC8l^JEIS.1ӫ ]ꋮPϠ8(ýaNVyOW B6R0,uX?2' ӭZU cC%L__G*'IP*֒sڒĔt1i<]RYޫv-"f1QX։d;f I܏8S z'D"55;=zؠa#.1jLtP²Ld+yҐ5^_PV*(Pήg·s4Ģu[`#t3Y7{afuo3ҟ?RUqxs|̐7~ZU@;C( G[]͒`Ȧ61X +$=+Ppb}4#zRFfW_(I\m- ~aZFh^/博xwu;`mY`>*KaD eӈvMl/wz;w9sGvvCУjhWNlD;þSdCUķj$15|hN@ak|,kDt]<LȌ{`nLj%bpx7 nA̹`M`t[jff\l©3 |Qwe vEiFP7q`E_ Ro$֭Gj8n/Q(M9x/Cg~2.B# -ZD};t=r>asֵ #>"V.G/p{55Ad v#.S w}%*_ձ:g$;VOSH Km(Cxa 6M{*D rb FsjΤK1UCt7圵;Zy+uJ?֦OWꗭ#=f^D\ɛ(dm h osK[@2sZ gqWDG:bVU<7 pfM&Ltvu7~MBgW{_HhJ+2 `\6YuhfxW25U_VjB&F$>xүqPً*zN25?zΟFI*H%ˬu“PM;Qv9N]7?[WͫpBќP17rW(rc6it>ULpamtg-2*R*,8P?!wu+q9S_%(%R]έ+,xhTCV"'_r 73D~L 8!_U4fQt9Q$Pr&?=]1fPr& N2h`$DϷ:%I5eY;V=6ѹ/F6{}v+B[ _'le{UG#`B~e(װsF_Zӆ*AyTDtkJfzW#=ϯQĞS1+s~wEZLdő`.vޯME%SnrH{!t Z5!?ŗu)Vl:'n-/Xn.WWSJ C{Z鋬iݣ+xթx]UHU޲9 H%A+8]UT;=E7.,k2zpҒ v>x V/EΏ_>kS0oьuOM4X%;+LY #boByqu9 c:r`DޡH Ibs Rަzw ]H -T5l7N3b`)|o} w%{%me@\:P Y%HhlT%?IVfg}1}9 w\5FF_L['Ota5.D= \xi .X-* e9DTjvrH*сΊ 1=0kMmC[(+*8W5`c TtN8NzGHh$ʚ :Ec}I.]E39.(o2*Ґl8?D9IJx!Px>ALiX6М? |jrF߭&vq= Tȩh_6qtrqؘz)Zt6LV"M+8  NŃt7*1✊?F>Ų*~ [E; "-մXOʒ4LփxXkcد≙a|M7.@Nd>(/sk 2Cl;J6vW+M;HMvHX;y +KLf?tV*Qa|&/:K[6pZT@jHG#`®6Fa]cL/|Rc/ $[w{?_N$bp)7{G`s*gcD0U3 P qXfð$ |xog4zwfn2lPQ#[V7Ԗ$.?Yh=@ ϓ"Ig{70uE~*wu>HF_KnfRn>ts^g-Q*金c_ȷ+< r`.Ks>+r\WBzY+6Ca:]gq;y_ ?hhՓG9hh,a&Znq.Ku!LBޅ CAW&d42oCf`t&&kQ<ĝi+A:rU!`y۞ux YN/d\o|Hr1q8~:$P47 J/}U(.ݐ>Ҋ u}8=Tݘ.bǡQBA?:lMBy|Jw$,K; .s.P 3~2blplZ~mĥ{j۸_ˇr! pbFIsくJV!ٕ' 0x(\TQw"zx̙8NƤS2e(-EL$P8pJ;.CcՁQsǀ@7V=@N\Y \M;- 5?D `XwbEjv/^ɣu2pNP[q-=ÛjxU[֥R5ozqS!p{q刕滵 0%l[V#D%MV[=-4(5"`7-O3lNޤk`;Kgsх7| ~#!HP zͭtroïҰ(#U UvP^;,"*1-*DJ2%2tdLIA%&=9&i7ؤ4wa? Ժ:~?c.x|cCŧOm` H [+gXJh:4k] d|;b*OP5_t9{'H?u"c+cD$qi£־D $|9742ˊ~|1goŬd,2h+m\̚A/RZ 0B&W~ 3VAbYzBϲ?nj A_=xNE^kS܄qeZK !)9?Ӄ[[Kt1SUm@.P<*Uyؘl>,s:  yyY]ؤ OGC.J|%]w\6F=<Q ڠm6#F]Z龙?rܙ@`L. E+՞ɉK=ٙ4Т0LNM`R: رKg&)BĨ1sM-IΆ6YoIy=~=L'R˝|27*s1> /az;;gxʸR*U\*oUYH}q_9ք!ny(_}*W njTMo&'RC 3Т$㿵Bgwʢ+rԣ?|?ܨsf9)-lu| /fsi!Gޏ"VuU38a7ѹd"ysS7r_"׸Hdd6 ҙHݝve)\:[ZCQ 2?wdZZ;iҷw$+ Ti] 6{27VW$CgkɲCVjtpΛ$g)T6]<{+tT( UC>=͟_46ô w&1 +R!Bu%"(y<:a>:kh~vDN :&oMlkC`b)PSw+CcڢoM\]Zؙ[1LZ`b`Ho̤ ).}/mpƺF@F7W!iVCd>8`蚡5xdbCxsbTu/5ٍۗtan+3-F.v̈́w-!vЫu,iB3?toO*l[ds(\<-(׻ߠ;.Ν5"NC\^}~~CY:J;ҧ 6(C}Orc\k0쟂n};m5|8%^{so]E8eKl+ĤWF_16C<'|8>s }F޲}9m>Ug.h(nvmRP麄cn5֌Td'sX`8 XY" h>:Y("(NVeE1JeJc:oz.M4xjAZ@Çp 5v1z<'F;ŀ6_Dd: Nadl):[d_V-j=eB*U޴j,fb?VuI>v>f#GZ"lh/4ha:J, ͚{NB?;Ȕ|Omz_Iu-6-P~"=bhcgls(2!udpKئmg$sc$0g")yU#R^؉(VFܖIYD78zman ?˦9]5i6eRi2Y{IsOTߜD>S9,t2lK.9:;T$'+#w ۣ,*}! RNЮ9I:(\ PnHqe@\W[!(B |[9 =+;id׈n*pI~k<#v?oaZ}[ }eصo:l-y8ȃA'?JƤId:rmKϼU&Wx!ڞf 9iwcKGN $ 3¸&*}Qc;w]jST̤}!(R \+Ub|"e1ex91/:)VƲ7RF?E/fN`z@+5nf@2weBy jRm˟5UGWc_;/4jھpO(JxsF62,fjhxjΟ^)Q)#M#$fxX-9Rd}?:/0u]ÝWU߹g4CW>&eCWo=CRof5 N:쉫,ɞ*!Hm-+\EԃAy?[&&(oM!c 1W$[L5iң-di阷]IUuQ gX֢3 h1_EŬ^qHV uI*c>l1%lMʄ otH1)PP#0j5˱pGAM[ӓ a($iLU[Z.2AB qhhi= P\u~yj%!|2j]caYs5Fju ӂ覚1Sײ~\(7M =XY?;4Q&tESUbGUI=c #J .^/ƻ4U6 {=@ /@uC1-aR$ܤ^ޗ? ?:ߊeÙccF,e"}0RPp,eBE  %r)=0>/Hm⒨Wl695fkBrSydl ppӀjllB9 Y8B~& -`4-SHGd23ZZIL? 3.EufG?,|q#j0:o5˖@)2.E uUcm}u,'o°Czc26GeGZv;2=6X'3M)GO0ߏإ'*\d9&=\KZz+Xvw2: N܊<.Vmi#o J: r8Īw)]yJ]-Bkmxk ^jÔu 9bHj2Xq{  /_eVc7FvL,H)"\ѩos^D((}zH7cֺӇ/$N6~0(3` QzR}+LڂL)`CD; KBm r$m7cqNZ$)G`׻2QwZ0 #ʅTd1K/ihfm=İ HE[OeMtFT⥂v-Ei8ʼnTQ`9vju| > ۸n@ێYu(G (ŊЛ+ޖii[azNw[ zSAx`lJ%=vx͍Lj¼zYZaP^BjWz2"o9a udܛoX!k/P@YʉڽSs3A/RZ ' r3dsŖ]`kp8b.NPP1{[գ1MNsY}enO߸9Nu_&MsGXG:+bphb.OOMHFfJ_fI;]SMDg {_U>9>]_Fb}λ:T;/dqN0X+Lf e* tpL6CcrZ3?lWi{8,=@MPl  g+}5w3#0LX W\yjF/ ^ UJ> `ǻ=i [s-;CPI7Ó 2{9B.πI*-X@9o1ƩA D&J ܟy 6$V:>rbu0`I/aiD%$dW#HkS.^ˁ/Q6O!9A8 Ŵ0U*D;\N&_mR})Q"^ȷ|s_hN->~WqM>uttdPxs,1֙*tuH&Ci~I-i"l`] ۯa ps{Lwl`+ ȲΔ4xZ1/sfs~#B$Ti\bY5&a%zX@AdYѽS S4C ˪CNNnp V!LC!Zf3EodP?L63Lgx>$nT\ݧ @DZ:!()h:e+ " SJ<"F+ǹxN6Y\G~}qp]VUؔ~8J ,i}9YӜKI>*ǀ@GnJh̆xhVk9. /L 5K1"z_#iQW:7}0jONU]FBS!CoUOw O^#<͂KXa|U5 QpH_B9Ue: 'eO2}'kk8íFĩhMy$:=S<{8ңza[>@1HU[5w͈ĂsYWArܷCڑ\.* Ca1c;5c^><8J,.1 CRqoRvL{²Uw\}P$5' UɃs[B$.qɵR2>'\>sَ־!eڧ"P>F]{t9f6v'#JMM::͚8{)w_`y}^iESߋ5Kv) + }ĕ \e[G"$/z'GR'ɪ1 ӻ[MƂY }V(;?M~_LR~K4Jv载N6ۆ<yۓڢ߃;g FR?:kocהr}4jxUw㡶B+nxn+U{[M~sSMJ)"3=C*[( ]=J\bKȬ[C(yeZ}a_UeF࡫@$ZxCM]0OE{ĤMۃ><(E\޵4Ǧd_v|RDfLGdoqq~o/ϡD/'sq/y6j(_ zKIUs+E:0Vg[$eLװ''rmIH,") (,6[< ax5/g!ن6n}|+ST " \8'e[Ԗ߆|T4x3wdu|*]ZKVMk dԁB8h /ͭX QoDj"Nw%`Pu/N$8]8.#DX螦C 05-FHtld Ė9Lk_eK)mH&J wsGs9ӱF-υ LAH's;pf}ݨrשׁvAC!n9Uַm0غɤ\[Đ݋+ƫM2y Q'K+]P~ˡk| ztRw]A;s@N!ܪ~CzoM}*){tI"xhOC9E ~Fc)}G#( phwTO%u\+}?E>ȚBLM;=^i< 5*աϞWtH&V?yPAC4@{4@u b.-GTVS$,XT 0$l,0B<,gsc8ܒw}R|a=HVJ[E$ [C;L,ULX 9-qQ.<T}ud[Tk}[[X'δ{*:F9cO?C/GsVnu>r#}wkPS6H$Wr\s1QR'&3x!]qfoN⓶D\?ޜAA(5@p}]c=)]ORWp5K%еQ`SKiZ{{5<ɥ0DcL?vK'Z@TH:lCΖ@P\AM! S%qcK훔!۾'DAMR)l5TͮVz\D i,w##bO˹/Mi֛ͥ\aDTgCrlb̓;m{4>˕|c)"p`baӍ{Mpz*62hKi=PhawCe{}?aCs:%mWd}Z9eS#\1]ނ S>$ٯq󭅔 R_Z喖76c U *^xVIDr_+2>}i\j}>#%JMO;ZL86 z^9otv tv.Gi È[e呂EU!o(>Z}wT[0h.ދGΡ7܌슑`&bP0liq`WBw}Y0/l|6Y @p>n%gh#Po9;)1Trg U"O{ \̎E#AӌB)Ys --|Q3G?;,Dgմ=Jh9KUu*r n74̭[pl56GP :b-my$`DCH1I J𠡡lD'kpFfmWMó3mzPĥv:\_jN!7`K3}H>l466E 5/>*wœ,`S\(TJot */\ x]LknR@]N`t{GG*>LSk[}W61gEۮR72hsLGبx0?F~֨O124ݤ!Jҡ`|FU9}73Q${19сF}[/ LЉIq.ꉣ .:\h!?ǝ ʡ;VH8f4FcI}.TX+5 OS/ˢ0`kI҉[Fcـ//*u=ՎC2Ҧ]D?I _'jc*^v+G 09?1նfAӆ}w#GH$KQ<e 3 Rcz.}sB96|вgIJK$2 Gs"\*ϷKWsoh'o"" dVWKgb0")r31!I 6wK8SWv]n_ Op 6 Fqxٕ+}t?|jm -q7\ǁLXo)3G=tUƼWI+Itm䕟ʐzטצ(uĶE{i"7z_gWCz\=k6b(| &lg8(شg 6V|`[GS-{'Nڲ}jZ7>1YD>(OpA[Uy1m^1m8|6W!ڙi =DS3gxX$WF摻\IM$ %@tZWF6D11P]2]^Wץ‰m6|͞Oƶg8J(|*cӃ8A륒(L[3  r "FX,*p<32Zi"s ΖY~'$;Tp aĪ\ b(i_Xs2ApcgX4?W(xl7s;:E;%Dso `КOK3cbZK߂πgDDPo/.師2RQvScTCg7vE2*5u8CSz|vQ0N$0ֶO"^_J&Sn}{d1B/R0rsL+D_3`֙4jEo5-<~A x0{}C%.Ɔ+@5L#)9 /DbbKҕbnN! ܀86P:lq>KPp1D9/9 )}6,«!X | _adë%̟5M~~\/쇨rx?sh]^|K}^7+پ^7YIX{Q9XR*<#&Rk#o$DKpZ-s343U槮92E-"2Xrw].A ! } (bdIq Ρf:@|Җep_4c zLVKaԇFuK٪72|r,ٚ*̨h;\"}ejB1L^4p>-!^S%nmfW(ٿuDPYIe"O5o;&wC%Dqғ ]x[yZ}ӅKO dՂXps\COuDcJ&;(= Jf\l0`‡/7Rr ?Lu_ФEm.gKF@I:@Kx^&Z?H{ILϊ!c JHi:O9 WVA?z0s=Rq-;g_QW-&7/gpm5OVx]WgUtZgp2̈ٓ6,׶a6~k;,ahs`u /r ӛRwiz칌4y[gtH=,bLL[|b -^W:muX]"lL#`[im@3S!gCt#C0by2$2qQ7<9 ,v`kx]R1dyAٞ"pRWP)djg*gBl+lA0ih:x_P`tĒ/am^F|i-u= ۆ.[d#;idEe;O\UO-l'PIaRo _ SmR}Fm%"#,7d4|v[|I?N(J^^-NmUjg, ~mMɃ7> 8nVjjH*BP֓tC@dW~'.p9Ns! m94U'MuVQ\3 (;*edC&&S5O1Lje!g64C=ˈ Ʋ"3@TyM-,Q5n`iU)Ǿty0SftlͯDWf0;re;㘽]UJB+BuGy}S9]_ѥf4Ojv`J:AhMZ^_0Qo ӝ=~h::_X~̬zޮT/WT 3@ GMAw6;ܱV4 $=nhJa]X'ټ8+Ef|d]/z{G]O(U6bKrJC6:oeVsͣcqUM:DH)h~ʐ1MF%dU"#lЋϚ$&(? Q@L(2KGIN<<3O[i7`r0}~k_HpfS&\E;+| }>5QĘ+\\׊5p'G՞nj->! ?Z`,խ*mQ#訩6p2AN)PS=3UH_7`L-u_[;J2bO5iNVsLHQȭ7xO+Y&JvvH~='u%2y.-t!a(&7+ :,>U[3l*8Pa-I<|:dS̉q7{>2%!ޯ$P9SCrn4IϲQq# :d@O-(2a$6`xUio1)}u[JkhlUkݛZ3Nϱx HL \R5=m;7WWwФ3x%w.K[ 0[%POmѤLz]tok͆G/Wxy llj.XS*8w( A"h{zlogc*) M(v Ƞv#QJNU&wt"`.0ZCU6gyePPaaO$jݞokD{Yuk^q/>.r{~En挀5*" u/Uc洊hX dyhuUDp1d35 ;VCB:?*Tq @8.T2Ue tT>nT쮬ª +0V(h=, <Ʒ]iwX hZo8|e#y|5}z]=Ci13 `Éy!z7Z_VK6E/K9V!htIj%ۘ(C_AJɥa)ĵiWdUZw>Sy&) ܪ1@JE6g.DˈnJ=r>ZbHL{E:" ێX 1Zx(O9+&m"[}7ϰ9AnV 4HO[EzeTG6r^ KSxDc՘aXYlHYk8OL8]س8E$IHx94m$"v뢩Ka /?iX*|bgp% #n%Ó;#qOc) nmCf q5$8нO xɴ{F 69.f)S/] #askPhIh#,蝁G&GUgZ3pH/ %vЛSкnI+m~O72;8ce@/av~ .9/`5G/A}Eɼ,Xn&|To]퍔>=d_D P愄-8Vnvê,{ ߴ~ ojq.~}4A{`KgXfJꢊIqc5,-X/xˑ,("ϝ}~t\vӉ70o%CƽZF,XgSP2s,6 ILߒ!*G\=_Dg'ܹ?8k`]cPyc'7կ\z&t,9"Co kR!ٸAv+` XNu^mTU[מ<'Elgi|W2 & Qi9nmtc\ȵ$?fU='iWPS4c/ƭ( )\.Z:,$諄zci~X`X@[16E׻Z_;^-|bY\u\+85H(~SԿ;Hz|InR)͍G# DNI^7K0t:-Q4OYⷝ=UY1!+,-ZSX,({ 0tvDWZ{{:aa9 OLM 2ڂqs->que7乾ᷤ8rL~!ԮXNI.y}*F\qI utp)Km@a,& =q.ecuʍH7Xx ~t<|2ETe؁j2MBo_0dʣAOb0^K}Qw\؀Y[L 3B׍{bWO?ƆTk*KnVOW*z7qZ^U']jyϚkв}d,c6a^78 ߏW>*,n~v^NBdcM84kB;z}? ̞sKXSb[BsuvTn3e-lb9_MRl Ӈ嬗 ,Qȱ`Jm{N .=^~Mz*!F#P8#CbSre53B|{ K Q ѵ5 ̭%[@4:9(WJ`38՛k+B%д{ ҇unsU:qLb0w#4͒}[{Pۘ1nBMPCk"%,\hFp(CҼs!UŪ Òta4)%+u$i=\n}Xr%?%D0ժ_I7iwQD+Ha> +MօB2#0~ŒHs ާ#vEcFȡk[$YMNvouMCVC\eWZZXrgS Jٌ- nd_s{d :m`nB:Bҡ]aJ`y)V,h0*m}L] |zٻUoU7XILІ~m`dAvDsEUc7"CfxUAY:d7/F]-INdLݫ% !ۮSu%]u M~DEI>my7{ BIiO1ܓ'۸4 %xw_f-mՅppAkL&(Y Rś9+f+/j|fYE\HhKD(Zcr]PK~[pSzPvm頜>`AB(TVG{/_btlv `4d42;<7CÏ .CD]Hul="Cj9XsE-{AEA~4Y]T@m$.3;3fç\?\]=4}hثj11Dr"l0\ƱAir-1|Ql8ZKJsm ܈?Ռl̼kURr0P N|4j2vHQSAO#ZTBl\ b@?:ΙnOCbHt|).}蹜l#{V/Ꝋ ̰Byc7n>eGز}bAQ7 +b+)<-)͉NfpH&ci\؀/ӷUo2{2JZVN \,X-;[ljzFIDYobpm֊8/l S/*XH)7_Խ97$cjk) %FOP?-zfGY|cEoH8=`{(h0}WXoS$bgCrڌp6%|s@fl ɔ A/Lq4[׏)<\6Ҡ _v~G B,Η-]*!8v8)׎D2F<;uxNu@4F x`*?gPmݗ @j& t 63*(9_@qz@3i;|]%^E Iϰ|1tb r B0[Nh0mפrG| .gpfXbg6BkTI^d5Lt3x5?y<' &dƻbUYX>psӾ+4:bA5f nQjvVZ⪡qc1ϱ0;p8n?~p(/cB]>Xtc=VK&/>Y١7*,*ձYYTHqO+su?*cq&Vv|K$gї< p wC:Ty+>`f2NEiysfv2=yY' R[oZ9:*?NvQh9^c [kȩap$K(=!+Tݝ_PT4^CiճX.[XٺDX[[x+v큋knH8j+ePwtTcHj9 5n [5@tj&.Sc/UΒ(GG{RоGG'PN_!#B GF+ͮ bqk?'hCRt@5rh,$,DSdo.lptS] d,}nҡگRLa ]NU{^j~p>|'#KW W?3)_`#:Nwyeӊ;1,xgew- K9O 8QM9A0W#Pk@L5 ɇo>~̐D 3᦯?C}[Tb8ؤX eyn gUJaϬ .;a1_T`PJޑs=IRkR֨ 8DUh[Ȫ{otȆ*m_xr})o<;̅F۵]2/b|(ʠuT0}0pGGBO]Up9Z2ׂNy 4sN D-zڱxaWn},bk1DmF3xٜuWd˽P$a=*SsŲ1G>a'h3%=i²CqKTi5_Knx64a"\-G8[6# cio)԰ЁD,mM+@@9g5TzvI߂׼]GR^.g]vz!,g/uhGVjǪ 4=eEĈ4iߊ/)qf)! YĉnCT!lx&^"4^C241\f/F2Ot@=5Q&;8:0,D <-N[(z [lm4m\8ÕeT6ZO׸SCo@Ͷ){Y1 C`9%2/PdIBL!'f]6Rwy~ΈIBpnP$z=lk:zGgҿ MQ+"Z/>=%W_eY|?BMx$h8RampKV+zʲ@<`+7f"[U3XAcaB|4]օPq68F:z9Z;k%}i QEћu+%y9`%}ԪeVrBŐĔFb*;YEW|O[esW{!,NS$ ^إ0,ʏVBW8K d@GGKJxvyғan+c@R*Vx>־"7~܅Z6ZA%906ix$"N޺)xQbSJhMBr`:%;Uix}%7L껵86Xyp~SvQ?$rXv\> 6~Nsj1fHcm]rTT>(b:&sc%cmq 8im 60%* }i XR[[>=Djf.9:74NRgǨ:+6 & ŭki~wQxĴdxVn Jeb,hcjVpg9qkq:}+K:LBe~x`—2y~S2@Ȼpе9w%L{ka+W!$s dClNs5i)ҧw$F}qMF_ PkVFz[gj-^bT9׈Uq{MGs5,8J$;Qͳa -}cR>8b 4-\%zMwtH;aFpQK: ygf~klNj~CrR&@<*T{q*p>KԸ_ujC!((iB#0H8do"Zl^`J {$]^|uGEʜ.96'w@="8\}@m4)VY!S;59&g5@OCq?`Ubm h^A;2QZ ty/w=VĀ M/)eRx,>@1!"QKsJ{/T}7럫eV ØU GRK/J- S}Y%X]NBY:}D :P_P:jV~"&gwMzaa0t:ꩀD#ډrø>mO` +wNo Ǎp+8·#qdxu:pp֊ԭMt$Jb]FY45Q'ei*/٫CA Nf.QZ𮴉ts0SXȯas>&b/}SKnkOY"̐O4PF/ RRVa]MHbny($CS Z%O%$+ni'ݑ ]g=)׵^&܈ v)``o%ۂX$- p^  ~6$O}>5\SީD/Q0SqNZQLf]2P73'>6l?}\X[oD`K{fs B:3ڠ n\Dl8z/ ,^'d̊P nB˦c a1UD@jNF`U5 yf2FL 7+nÒew(?*z 2_ fnvZdRY9rGCh JT6ДF o>,Zt[A̻>EU{kZk.ٳ&w*h~N?ڳ =s/'Cl8tdYIsp!WTa[xKG|mW=*}s@њ=]қ@j4J:rw0@glh|?Av(Ro 00PxF]|92\䑻[Q{IJh*`MSPv;m^Dd+Hs2*j7&dZ9pwR$J\?9Eh}^W7U@1pmȱ!?xȡ`k2_oȨ%4$= J{YT+6>鸚iǐ pXs gw- qO$ "ªP7&51 EKnf0-OdQY>f ۄlpQt-+0"Ih<5j -\#}i(mV+:0 u9Yc{{HKyurWr$jy<mҽHZ x>3xIS|Ӑd;$зJC?"yQV &Q{s:]\bQ_ؠhKAa^oB EhAa)vB<\}шc]䵺!+~X/5nNikE!)e!1cÅ8# hP0#0G3KQgh~k[P+pc} k$A+,tK o|eSRW[!z>ׄE<̢~rχH9HTZ.MS3qumP}pSy;<zl[vF6%`8NZ/ίi}.2jQGfdbc X?RQu(#Uy+S 1z^/ˆcyf~>8F3 g#]Rd +-Sq065L{x9~seb<NZ=WAZ-z#)5r N' WQ,u^K"F S$u:N&ρ8CkxKz NTxL3ovXbr%V/o F}-_)׵&5azx(6e~9޴Q݃Cd/QK`lkkqrl<44fM)Wrɨ n-8Dm2=Q#๸G$0vT6 O 7~ڣy[R 0H(L#&2mѲH3- R-kQzCҎdgLK6ةƍp[Y@_o蹫ZaȄg썰/l@PAX01/*`fDYOAwQ2oKd;X$-!`Fkў9leJV\ufaW 6_v"5])oG:|gd$ml zucVv{O:Ρt"9*sHrTiڨQ9D XʆBiv>)`WO0SG#Y5݀PE%Nz&;f.!Țo~1+ ̄?U{ϖrv)X-S;RWߒ NFv?״xf8THDp^7 KbH/=fNiUj6nyjty9˙dJGVȹ2_Cs40f#TE,C D8J'rPnO:h49 ,INȤT#9Gx>dzV`Cf1ǻx~्IHPk. Ywa3eٞDgr6pm&F!;opwѐ(2|?0L}x cYGbIx]U-*a&Mc*:AgZ.?{ nSQY *\"̋$?Ns 23 nU"!g)GF¥Y[)AJ__&=L#sg%fjJw3b#QȏuSKlɡ!% Q9:4(dLl}%>y"mG iEbftfK-jGٖAN!>㤵4lߔmbI>Pgu|qǁ X5{δVsBˢ+w:]o9~nnڍQ*@{R@?pMp9yIFKSۄ\>B< eξm W;`WE~@ kWSȳ  8Ͽ* }g펋j>tL7V T.'pw6ۃק#Oc~nh{z뺄}wK ҈3NXf;N p6HA$l Qfxe'sص%L3_szyˆ)6+f8^ժZňI[j2|}gRδTV\B܂@^SpV'P8/ǞB)&,( )uZ2(2d՚dRYoEǏ$LD#L)UVjP^t,ւ\3Z"螄x'#{Cװ0J_n!~p&1v;d|vsߡo_:ANK*!36D|?{etino0r[VRN1q3 m)o N'GH+! {kZ xPqK?uez rFf4zC?|QyS,)z6J߮(xƚ:Α2d$Ib4_SELS29}haS%/욚9:,𼾁"M@bM%5sVrFY#9VŋYz~;uV gp{2yKX[ X.굌lTeN ,(D [p񯎎I{,o*6Ə)-,uZ0`=;g yƓwճs`ߑKO{$/ΩkyIrRoRlȒo`,jdҸrI hE{0ݕ)Pƨ(H)`Xpb†$0n`f[ɨ 7аR$+7/$..=+ʟV9;=ou+/+#QpXhK62EL}ϣ*"09QVHkR4A惺Ʋfup/^B\nj#)`ڧdA~/s~]U`iGSr}{Ϥ{Y\-K%Ms{;Nq{N#E0wk0dT5i-t z`P={tmA>C-@/(xmۅ̛zb4W %!kb o=נnZ>w-Ut-Y.þ[qiK6ՆIW{ PVL6#5Ͻ(8nR V&>iq`6xvȂ6񎆗P% $ -&e_~鴞L| v { c& G1C0)3L#D˱FOjiԾ,:3s}..WhEUIa@j?PcgxqR1T$?ѧN>xRU&( {$|s,-\T+fD7 X$B5&DSrH4H* Qkm\"cE.7c=x =nD%jݱ"|\o7Os0-CB*1o7E%,0Ȇs &y•8#荴өm3]m7MSgJ 5DQ'LE0No>Y2H}=X\>"tƣ_R@.XlQs"5p .z~-Bi~0d%OٵͶ}j;-^0Hx|2ʇ{G#v(BKi R^ oLȼ/ h@Bl3*ݒ,?x{Rv?y!FBJqPh8.%*@`MPr#HSOcC&,UzU̯dA6ꬥ؇.|v&yVw?Pbzx[&Ȕ]w fiE2mMFV{f"W0OKٶ[Ip׬KE<~){J?8cVQ#.8y>EF1CNE$DzA35oB+dِS{E plVנ#\AoJhs2 w0oV+D ģǵ !%^ y(Ze\zUܲEёԡ˓&G <:27vzғ7d}ޡfAW+_F`xmH;o2Ćpt2.Ďs8}^"\ ,.u;ĩn'՛b۞Ӱ*9JMPP&8mn#k:`2z6`DTH1#e}6= v{+fۻ$o=ODȊyz[kɽh";}xI.خ4OItHp] -\S._^0t̄ÞP"x?8>-꽡kɆ2IFToe #WLeyG'$$:{^C+r78'C2;r ?0txHYv6*>>*WQ)~l'ӵ Y7BaI0k@s*5@wzS5E,1>QU$bFzL]|U8\1{MWQv~A:e]Fem;m<VJD kˣ>X4X'6[c&p]vB<.Pӳ;pA$+Ɯr/g g;tA7 Qx͑FSj) fPnx\q[aMYҽ)$MzVwppޙC+SL HχXܮ/KTig$o༄,ħ|@%T v׊ku c2ی *O0[?%:l EPq!Q u;ۭ)(у('0`&PT5.8.]g埦 BZndq2Fn| vj0\,բMT` L>T@7bu#F d_R 'v*yUϣ(J mdbkZi-kOKCF)HS,ZWmMhp兘*sDw?Xy2goY10RTkHTYߤT\Vu2DAf+V;5[>KT!yWg:yo툇^ GI1D+i?=pTl;jBΞ%?(ј6dـ*3J,}2.S4wK`72y_rSrD߸GN&)֝4*vU  xKq@=A(,L`e0,tfCf#M؛ N4Lu%q3W,J`E8;cxQMYCՉeM' dGd _A y+ 2tcy+zS/={Tevѧ)J_нs,)W4N51̘`˺Pg?'ܛs̖Ph[_ʺN~bږ+~ n˺қ " J պeSZqqk8O!,kU_#u2ww[um@>^rvn&ܒے^R[Ѻvb:öjˆ\6&2[% a1@ӓ]9lo'4j#VٜDɺ$۵yrP3 jto J]+0%a7= q~Ujri/cCL42Mx40AH/S?`Um;n^!.M>!#8~8ྱ &_mQ?ⓢ0)p5y6=,Ɣ24lY`̪?w˪$᫓SOchz}2ci0YR> mNfcn23vSb#wY6/KU&RsjT:ܧݐfk~]v td}=C{SRw1^K`z<۬J?&?v|~Ic[ -*yEwnkr5*=`amHt@1؆et旼q` M܊@u".QHkE%$ #R{r4=]t6Ǡ^ֿhWX횾aj@ ;UOh&ȩVx-h\RQg*mMn r [7nAqm&?@Ju(}KDS<`RwO;ŗC]\‚ =n$m'g+l$A,".qWJA'G`aYg[ɻ Ƌ_hY1Gzz#zUڏ3CBe e͚ $_lf c1Uҁ~{ڂ ͒g@0%<$avG+84.gb:[.~y-&b>X< t qsھBsXItMBT]3p _,DV ASdwl*VTܹ@,scaBs YGvg'A-x::F8[v9^+y`+ e`ANyݶ?#*YݎuRx~7~GTp'MWeQE QʤK4i.㰺aA+E6<PM& ~S7Н>`E:6*q(3Akh/UԐ&^@@ze8Vlc{+ji@n9QdS uYUDo"xs4`y9$Ah*w҉=&@9"u\aʎ M-Μc<$]:Ry_Pu[>&- }2:-<; eGN8X)ۿ$z)WV+Q<n G] aLfb-栴 ( (grbuU)X4#9m 7C2'3#x#Al@:ϹL*G2 R/}ACWd]o9b٣!Ty$PW8<#\E eLުhǕw`g#*?w yZrez 0kX!M|Yם78wڍ=SVI6KQa  &H-+Ah~:2^M61fg[*ߝ^tZ/S蒯`1yP.| ܊\|yv4?^*Tǔyclbp&d#jUt;jwT&gxkK1jq{4; d D4ž ͂jo~ҟߠjߴ^&zM>'z Mٕ6,;Z Sl֙7 :deH!koQ5RUah | A^ã] Խ.å(>D-mD[/P7po˰e7sȮ4Ĥ3 v؜`MU58-M^<#Vr.!Fao缇&(hߢ0>N (Ѷ.DSpohe/!#/Ԙv;;mKIvea]z7N׹h4HaF"~ڐ(7WU|S2ErROz-#'*nmu|띱oӬU իTOvWJQ|Iu#0WBw[~jFT C  F̀'Ju:C;UE;YZ>)N0QAJbG+φXm]̢y-GXY""{.?-f]5J^}7`gZMAa*!7hF RG}8_;IjZTD2r]ϗǿbڷkCq[)rAujvҀ 5w) IէRLN:%S_YWRo"=@1(UjZLK%%Hlo:NW|wXiV)41ȑxj/w]TkN;(дK: }!f ڜ5鱁OyW Gh,eJ{ؖ>cf(,R Jh7i{@{,`IrKS+Z-l!up@{ɿYA!ZDؾfOIaKMwYq2ZX~f~nvK 8A a\˺IR~!IPX$W71<- 5/݆lgBf)|$d$˩b,rEdyP`Ql\$ {I/A7'pIC SQlpucyBST SN8 1j򹶷̠̗3*:g2 i6k%o8GC.mXUyA^Ѐθ{Ȳp2 y1&fӏK\S{ۜ ɟ W Ew7@YAzLk!eAo\PHU:(vmo ^T+@t٣*l(^\x?=]y(Y;Ԛ9.$V 4xhSxt~ @ eو!#9G5bJTm0dpzS߉Hz+:Fh͹Q/S&މaU|72 V%NxI)ԬRLYZRYYq,uX}:~l3' xlA!p(: Q[a B R3onu;!}+_N,Xt޳rJOۡ)w ;;h^0N&;p`{]:US Jg,OMdWtm֐|/"&aJ!>͂ZQ&"N=ۚN_Ձ]aL̓ Fp"R -}Vp>UK=8z(cd>(9E9Q ucױr}"l ^Q-I)#! r|.AǺ@WNiɃIvmh!>$M߾FGl**+وJ~ nѷfd4%(\GDb:Cɚv2Y{^#<0K3Vk Obf Rf?pԝ5N-Z0r#gU|HI9})DtFE'^&ÕST@XGZ@Fe0'.P'jTӳVB\i'O( }mJE}HAqj.3ʴ5;ꪬ$MYO dNgܾ,ζELv0:x [4)Zo})Kшu$-?8ɀo 2A=wov;ߑ'SkI rdV" H=VᬗNtpRzҧyкw` [coLHL+'GXf PRHVafag\`ա3*w}[)"j'k;E)ޕIJ#Sb(l uhߖƛf-d6jqn'bZ]WJP#?W7ey|<[e 1YJgZoyЍKU ijQ~^VM{C2;ň[0X qQVPMUD jo `U(m;sN@ <{AcW/vAA TRffhF}bqPf͐s|u]R[oުЯqdn_Їx7|,cqhSq} =L.#Ή|gTVJ,zn䫏HA{.n8T, _xrJc9ڵ́jBxS,3#| TcY* 8fܸLQ/#GFyc~ՒP!WӅ D oUWudY 4\3<#>_4~hLPǢ#_(>M˾:]'8("Х:4$? ʲoJ1Q=}Qgڮ2zfp VՂ6LwC{HA<;X$k!i40 L g ?]˿ b-\˼*mK @?Sơ7ɴᾅȑQB'L&4oJwPJ]77,&(nWlZb,s|oCJWs?XrjW''g qӚ*^#K{WGi娖cj!KPm4a,.B C2i \q@yg,8hQfF 9,biŷ{amOhEҽSWb|lY sw6 e$K1) iܒSRo\7`\%t=F/pͣ/;9o8 !d<>H$DT.*L&H> k> _|u6r'r6TRҠaj Ge|=ZLCԕ!"cvZTVת"͔K8dg>g0WtUD$eE@a&'{LŌ0`7mgi~b4(.$l ̃'u6?,.+ٻ0.uR'v#>\.n͑t+޹$3Cׂa 0 !I|V3ƵٟI/-a4 \lQPlާ0=&[0Hh Pfہ?Fѽ4~]*xZ[%nO~2C[^.uW(Q HkD$rhɬ镔ux үG[,6JIjW_DG7ʲK486[ӷ+;+\uvx`i_V/-x1 SOܮ[4}劖oB u ~KNFxCyj%_d͎8`u5h|# 2 ,0Gmt0 |@gfv|oaO'viℴ".MPֹ@5Z}t-=o֡u| ZO"nXkY$3joM-\iat= OC&U$hb=S?y BK?.V&n>\2$#^jsr.r15FfUYT C07:l4h R?Ol~*1*!%*;M'aսWg^FD͵~ ٗL,Njk11А&>YżYؔMZczcvI9ԹDR1l{5rTT ESkT>vmI8vB*^m$rhvS˨H (x;%@t^=j._F=vd.*zvx+7Cp_Xn @Z^0:n-:zhDzf(=Vxb}ym_kk rlJ94ȳ …EMcuZ1a(B no8CWG>:WJf}~ mrcр/Rr{*488:yAd*~V`hH[7ĔUtQzZ7,0s )a2y?$•NiTaZg,y)Y./eX\BJ66Hv27(8EI_Ǡ瑆Wb^^*Qƻ"N8q`f79 *ëWF_>a|}〫cAUJ%a;|̾`\9 as4CnZeHerû2>M Ks#)Id ]]/لY* g$6;/P:ԥpn8WI4{Af>ۓMQ׶^<8T 9~+ZhuQ|e^ՈW$i1(t(/[!}91ɹxsu/ ە~;0 ͕bW!|]qNeO{s8P!,z >!e:|2>5=p=0c4^(w~xJ&[[ҥ OM"8$\bNXmyJ#[",']ۓJxC1 (w@I:!ir X>o:&eج?Ψ" Ž=3A9\5GZ{IJu>Q#v2aT9:T4 W~ŘݤbE;S 898tns;ql|XI$%9*"|ޱV><}T:kz z4v0K8Ƕ܊bY춼򨇁IOF6Mgb^h?_ey~nT/0:ʦtA/v8H_FQJ(%t3JO2e7ո0PRª_kڡdOR#8dp+л:pĪXP&^d ]Az&Ŋhzt)Xl#R Zӯ PSGle/qe D]9KL"lH*%YtLA#OfHn""`bu$"gH+u@pwȔ܄f7# E'\ Np7S:بZC(Ԟ̌axBdc<0G7].DKUR"G߫ѽ",v!/!j/ vZ*n}h}(GD8ʌSO~Dv"3! $XM/& 9~ 5@ }h[fߋDP37={ImT8sr`pwSU [DK71-t0ԯU( $R3~mÒ*h/ Y@w^nR"N lAhmfeԡ.iޫxnQy9S9[ ?f|וf*d}橍 Gbq سFٲID*JyxzE+ ˛}u6eWn).5E8걐ۂYSJ"% DV\ /06?%mޱOX|^#_:GLi& xH/= ٓFso{BѲܪSq8aR9`'b)8 m"Ff$u(.9(P)> 8w`iX:5 xQbM0kF?dn\{;_d`gA$& ;.GZ G=|m3;qdދ 2q)Ǥcw~%I<};.{0jp/a>&H8K^39d h1#OM0%!Z~gA1lk0փ#dGy;,$2n"d+K(땭L?@m&l(mnͥQ QHo:c,)Nṿ X fnP[=~Rk fvbԹ.i=-#R= .v592rZB<Т(U[Nʬpcnӱ7f2Zi©}LF F6lX◢?[.{[GWdLb(kP-7d/VV1n;-/I<ڵtн(*ݳ`4"oTf wEU;jb:P6̧t> L߳ P-eIWv̓`;dT3fLy|\2J=pVשES?XMJ2$PLMCfe=f_0GzS5$ȶVs;)Z-ҶEl&oY}l9|S"Qv<[&'YԡŴ_=c崻Љ$~Ԯӓ|6v%h.믷VXy[eMfGFKZHO6iaOfGTk_߰ S4ȏUR>Q(:1h^Dӌe|<<Ԑ(0MeXU4S&\ݨ(5*¥v2 8IQ,/nj7N)%aMhfB A1Mup6W_mSϗPya|%>GDS-.KFƶtc⤉E ϣ96qC߃&A}2ڇÉAmłAY\v Lvo05THB^+kdWo5Fm1Fvݍ&D'ta,\^g]N_HM(ە. tұGhZ@Gh۶`KޘmY% '-;4>Rqz4m ښl\MV@+n>`5]QH?xy@3ݍ1gYj-biNCd ܡb址q#8E_m=Y%8{! 6ebη~t` aPT)W20u4ld ˩ïfWrJs &=0 |Qm^HռLQo<³F>]U6AQ[ dE6;ͬJ'X!+^r@ߢq[PWpkVj_3tM\.qK ?#Bc!l߂i;{NVPiF-QMrN+t4osH=·"2+qD=Gxr腔7 B,rA%m &S|Ry)E6Lt+ODtRㅡc![dUuY*Q \6 JnF%!ؑ.'q[Bi5# Њ۷+hL?3V&zGC7d` u]oh5ߧChT4ETDG[Hi*Q@R ,VZ)c_ OA8<n96PK'􌞶q[YwmܨCu&Z臄ۼ١ [% po7K>a-껤 cΥi68(~0k~u.ZE|JԄIKtgtc[r@'ԊP0缎NF:bhL}T}V lҧfhCu",(бr"9Tا][da35Zj^IG!K10r_ڄM]ݻ'1?i.oHC@T˱,[GXTUX#L i1Jxvv=wrl?CW#? 7()ukhJ:ϊoc!dj-|GE>KPQ[l &l0 ;Oت$-kjln =W!8dY IHk^YۅlH9Zkc+ |Cd$r*JI\`=Z1-@-ͯ-~=TŬ5;DFtb.?%d?/b/щpfOTx uɣ=.ӢW$9$l +w5h&QC‡=a|SF3b7{Ҧۨ`[l6'6s(mlfg <}ZQĹ)N[I"4Xdկ@VR4ܱ -IKp{Ӹ"]k|? !#UHI7a)}SU5&\ᬧ=w @$ -Ϋd dd_OP)NglwĈD{FLoZrrnAoyCYmߗPrv h6?9~ˆ` Pf1Ձg ݰMFU45{H))9/=@JQ6DءUN "d=hPp ;DQܖ߳J_⭔)7k)N%sjhmkvɗ7v?ԼK%J+8gŢbעʡK P!R!n7"8ږ̛iުmg XB$w.s"(KM-v@΅UA@"dkI9]т ᪊#Ԍo\JdMê5  > V!F aqo A; /CS.O?D=n{NjϭW?JytߴWKzh1ki| C-J>ǙMQh|SX].E14koL ՝`┹+3u uwH4|r=k*x{[u phG}~V c0DžH2ۑFc*%Åy ʃ/tρ4fFPŤWMPM2?&e/.67vin!og2~@3+1?i̓C0;W=n2MtCʘ]'& IE%ZHb+JP*`dD/^f)V n+tFƨ)rZ:]'+Q"CHN 9-&sF ;ߪv\ +QTv@+/86WyJ_1KP⣽-m9i)siƼceOzd_Q@U85-:]w&rlwQumMОGizc,ԐaHsZWLZLK"w)7aI ^S^~T-L.܈qМxa67k`׫NSo>W‰ f%!YoU2n^䋰704V nn4 /!pr"^93`*17?GGW{9Ѐw=n B#jWrsMF(AL%P)>Q㘛i1#B(qF*UhcYgLFIHt /Mv/tTn=iDlŜ]лUO$dbܻf8TCK҆8*WW}.c݃_ ޷UymV}`%LT`$YmSxzm3wrXI=pÀ\A%-I@|V*`Eo9Z8{t>qF~DGnHPvN9tqf$criJ0}wTx̷_{#oXFo݀1mܠ+xS]H hWTkRj1d3ล'HM_;OwxzY/95* V9kJK] s)NeG .K 9)TS~ʍ["bjhO9*+COa)qk+!񿺟<)Zr`_!<9~G }jNGCI+ x2H-+nX3"AӬn)0b.r!U׵P#ӏtHoF,c+\ip5{Z \r:117 E'>=3!I$l I$ e< ~\-uMw\PmKԞ)Sŭ~>E˯"d!!!2'U[r,#ۗ]E1x}qQ 60N4R['0˽ڡUYYWF2q 6\E_Nqb_Y}塌LǸHDZj S,>eMV)ώJE}Tp^mx;RۤV!iւĬ U,5#62fZr a_!ri'؍3/'_8Ʊbc`'cΩ80V)-#cD^ncuHcDhVQv:vr;T{h0ϡh|[ՠG`KW- yM*]BBڱ5b-S 5;&aiߤanUq ԱU ׳ `fX|U +(PyJ/)ou Vcj[Qf8f6{pZjزړ^7u>щX N:?wf||1h=G-ɮ:MEgԥUvȍJUP\%8Q,?RIa(+E[turɺ;UBml.K'~P[?E}5:|ŏ#8>"1(&X҉f^Թ;[Y Cm[9}ٞ)$Y/CxO,Wnڏꉴ>I8tOP^zVftٍ.+7Y}\\!P<ѓk!ز#H-H0K EML Ne˘[BL+.$ n70j͢hMMSѲ4lz7G:rKrIAgΦ9r]%", x#ǖcU,&܃,q^ic~>$Y{6?ZE`oP؞ |aF&zNam_m46FjxIЙcSC *&v!ky  ̢^ui 2MN2* !PcJ?ͽb6TcA6Ѵk*}z/LXp#]hjNGzWTNwdq @}T!s0Ԁ %{UW36Ei5T K&Ai Eĺ:۸>TfQԗQ?}'u̼򗔬tDώWJv7w'jsֈ% q'طnp:4SNN)T ʅ'#J9;i^M{f8H ՞/]3z7q"i {JVC}.+.jQtQK$!H}bO,Oym}@_B?.)<=gr<[-+h'yOLJAs~2u\Z_r9BF[g%A>bp`df$GyBlH3v[mr`~Z.GYaG0Udp%]`Dj/\Tt-d&)$O1/\=#vQIӢֹAu{l}~(W#62@`>hd$33/uc!uQsg=o\Z`gJ7 qs5M^m\jupԶe٥eG&bx!(ydue(MZ06@Z}_a@\f.w~j0C{O7#wc?:@f#vJ 6)y;v~8 m}x OД8X`H3z")dΕw݁q39hYtChTlo:oT,xq% S7?,I 1+v;`+CTꛧoW"̄Oprt Mޝ}Iړ H[ijJuKd-9 \" ֽ&~ُfM۸R;Jԓ{Ypqn:5~bl+Ե Syh qn'uA.kסlUg'\*Xև8CB}PiMLA!5p0r L;@^TyB%}O޺6?Іċ ^X/`Z%˖s<$DRL!28{,)ix*R" +,v.8;l@|,zQc8*O3vH ,n<i| KM[W֞!ydn.p^` 0ٳǕ[5DChI?2$ r}}BK蹐>T],]B/aθܱ`Pl?j220 u-T$s+=( D?6aJQ7 75FbYĒJJYW£*Ŋ*QfoQt>Dus se.PLmΤIZ}:_Ō[—ռ}f.J,pXwUR.@D=EREY$-iҎ1.9O-\]*&ȧr'1$NY|ivQ\€l ͦ2yjR\pբ3>oԂҘ> :|CL1,OW x&6p>c;C~l8[ʁ9Iihl~pų{_(q>_ƃz1[mwa## wۼ @;0vGC'w]^9 ~7RN\&XsZ'2K&'_fL8qmFFDmsyv%+IpoP@]^ 6O FADxv{,qSDhjcޚ!UxlK沷acAj0kAZ,U)|q=Q+Z%o3HkBkpt>tXߑ?hWS٨#;'kZ_pNO_hWOpr/P$9q-k$zU<%?.ݏ6M¦IU?Y1QAYu}]tt8܊uF [S!mprp- A>6ga[c?APo1"ŠvocX'w+szJ,FDI~*_?::8U6^,@M+/ou6* zv5vc|J0(<Pz"o]>zLf<TBM\!7U,sɆz,>Qĥ1,BSv?#V%͢u7feC3Yp32hGЛY&LkHLD8:MT$(fG"e?I⫟Np;eNܡJk+pHQ0Ƹ.91YM|a31hаΤ_N~*JK+:0cY z *Ah]^ZP 1-={HKs/&bl~Y'.wKj5Y;n<_A$AߎAY rфH7G/|9+BJ:ӓT_~JH}NY9T]^x=Q/gk 7%=c3/]'!)r)C̙6h>u.} B/&]RPe1N><xq/ṑDdnpo>\#&:9U%`Ҿ~ 6$\Ƃrܒe I.ۨ!䔸gL.h)i${*` 0rng¶a<f?\ۜ2Fױ%Nj1ԊLCm쒞8!9DOxC\\ۂwӌjt[%|$ݤؑ])3ɞ/~'n:ʙf'Po__tLb` d;gۼYgB\C{.p\n͓hE*ZՓ$WY+(vmrHL sjYI5nm&'VQӎ).7B5tFѭL%p#Q\!~-Rⵇ}trv-؅µCq Fn3% We%E; G2fbpog| #Wc}{Aˍ!;a,@4r|{A_/r!MD3a;:^(68' cƦ)S$Z3}nD02)i4Ɩu^o}qӫ|)" j"ZD['8^hW*^*|/[]R"P SlfOm( S;K1L UjE=5[$` <Xp o/|2zڿTQ?R؅EgI JfkWPFШRZe^EAC Wa՜$Id;īkR2k.L+ku#썘U:7HxOK#[jm=|%~ptKm?-]2GRWu0eE{7#XÍ#?d)*;]DQ1e/ 7M#(|`o`J_\mA~ l:dQX\/4^sXOwi\) Ϊ ͵7]\nO9AҨ!)9 =WAA*7f=ȫZcasG?`Б͊_}6f]iuxc&HK L9=X%x `d=5 ^!L[+m! ný@>By}J<`hJHE@#]aF7dp[>XFi̡ Ӹ>Ɗf#z4)ݨ+5R+zο ?btsoJ\Ңcjk7}9bM_@Uto:*WZ`Y}䂮Ǔ$71"侰BA=Cw;38l4tXh BH;L鿥}m:+jW5*p:[:⺖ Ť֜LomٟlJG-[8DY\^1[txy^\?r <V*|* ɃrZR N'J79Z I~xt>>sT|VK61:;U앪m4S@(i)mZ(1ýG!) aUp .M2jN[7=,SH7O qS&ۑfP朋%{.Nu7*SӃ`<HEBq>v-uӘ=p̰FKwnU+04/4%\RcOuʚ\ڷw`[AO?^$av%WdCfy5UyuB:$}tGN+3Y+[$B~9(Ie H)g喭ވNxEIrр\֬D^cz'+ ܞ1wwAD<6vhK3POŁ?woͯ !|wVSeW؞;J(? ώhYUA(8GU8ƉV,yQS8-^FN4VIp.!N/ljU29!!HmFId?ZZWtXxgtiEElbtl]{U_UA~GGj#0xv8g(X16(jI0 SW^&1SB1VobU.Fd$Z!;B1pOY[޾F{ _9OƔM\&V 5y!ip Ifj]$%9kžg0#$U&ŒbΣ8|#hve׃()OЌSA/80Finɀy43(Z@αQ139Ïu(j&J`32<`ѱ]m+ղG-ӒjW*/)gʷbo-d_֙W,l(+-P@PȔQ*ԟlNdA[SP!HSNZ4GfE+UOFՠ Uo*漅*ON# odsx*ro \v7mTvQwI_3Pݿ> Z0FlcL4/WSCM ?4װ٧b _N U9):!mGTV3 {ZLvo:ǫ9@V];! ~HlR0Ymrs!ÿѶ)fx|pXk;B[Blj '((ҟ J ]= X5 ("!Ino>e#eb%qKQSFb[+mW#c _8[/nkG٠/gس6K/[LXЭQ(x_n8Cif*_!%bJ1'Q BWxQ3;+ +`Y?Wp{ѳ bq:ȲeW`։v-aaS70^x}`SK7 ʬ$P}y.H4PQ^­hEN˧:Flt3:XBu2:Ԫ%QSPGChS@!"IBrL 8`w1  'u  c+E93 ztnDgAe-9>D_ o{7qaN T6gbm#,r #KGd^۶kw} ܁mT*-VS*M`ca`1,ڧ=;s V6RTczDh1W{A584@ŽoX7 1XPHKJACΆJJvXI"ˆ|iҙ[VqtC`fUrǸg qvPx+"xGm~"*wz :ulI=Dba;֋SĜPbc#ev)zW~0vGHQ;*`b\{vSf+}MG6>u%q n.c6mbhT{(#VƁ2RF.p1/  Oe@ivp8G<Hh} `,$CxŽ Agb7XФ\*.1t J=GM5.momc”2;\ 5>sn|Q?I>Optڐ Tyƶ@Hxng֋pT  eWt.VoȨr`:ޖWMѳK.>"|!*RT;"O~HM{7ϙZMħ 6տuoͦO  bwfa bZ,T\iX.C¿i@dDFш-1 v,kA P*]fEJVi-{ .@Ϊ7=u[яX`˓̉1R{ޕxTSQ%Br}@Ŏ)}ϾY  &yrmmG8Ϥ#⋅xB",Ca^?{`Ϧ߆?K-l0lEMP+cX|Ȋ҉L4G'wÒr[9x2OӱmKzs2Dh/#ru~R:@z;_ޠB)} :̾ xeF@~PθF%[}Wy1wZQ׏۷řl`/%5̸$-kmopqcv*ׄGqiTF4KwKw@Y6DS?'͵_NxrJxH8LZ}gAzc?55M#KN0@?R!ѯ~^Pu>^T1QMn2-##`2'¥+ P׬ۤu' GIMZW[Ϳ5 T#I (qMyMy/)˪o;6fH[bm28A͡Au; E fE Dȕ7˔+ ɕC.q!r*8kߴhS[k(@XXb7bZ܎dg࿴2$$Z@.^8ϼ9_xX9k! 䡹dݿ=-}\U,Bg\؛5Q {PLN0'$$CI͡i屌ۑ|?#k>'3BOF);t$a v4#\fC,,: 0e>tǨv_bC68)v:.p9Mh+tHZPdq ɟbn_ݟ/ey  rqQЋسCv f߻x9}e??~:RXj#9"R`i+yc}ߛdͳmg‘%eS 6 w9R>U+ ޴GȾnEf !o+9# ePa593iȷoq2-!YCMO} WXqp+)\D1kPLh?v2o7$/*y3.h.60 +]bYf.gWэ<,ָ69ԉ7 ˫%G(i,06iY$UUx}A/{|sw CS;kۥ1?׭ugip6xZrE])򭄋GQ9mX'!jbUNJL-pMK˄p9g}nZ hQ'1}wGG6 3&àn*Q H*f,hhY\B^@9Cd"p"إf$1$: o*v i#/4& Պ)}bsAZy¿?ߖ$:NvĒؾ<7-<&x^#yvYEs51AX i%\NEdO$NquHPn;]zjɛS}t?S}ްLߣv֎C'oTpNrE_5'ebKHYMiəN˥t Rcf+dXVMo(h,vyjRħ079u?HgF48jm&߇#;ԙ( O$j$H׹fw LcXcReKW%ņ_y6sPI#""Hˣ@̸2Dr/K(+Q![(^Ӑ,fZjp˕~vzAJ,+1` D/h\E8M}L:} Wϕ&IbƝ#=\ʌ0z2^>)Qg˿&b3!țj2tvYBgcXeNj]a Ĩ#-MRb};g#z 34Q:c(0-pLyW7 O,KK85dH;ap|ZRNɞ&M~VPvC|ƶrY>A7+Kg^>Z WeN]\ICxM^auK9XI-Uh ,G^8$U.w/ |R5& "#4-|^NP[r9+M>.]bO JE-//,BߕpXSVA⛽wĠjB{ +i6ΒE[yH䱥?bev˱ki:Yw-QPi{hW~ѿ:sӝ%#L{r]p+b+Mr9ri:h P hOϐ2[$x{it\OmdkӛNF;*))FZd/N !FWfɗ!:l8L{gc?ڡ_bC*Ϯ҈1=iŔfȴʱ%ڔ'FDžafyaOԆH{p8sijL ̲11># 5Q%>\+pz)#.=C`[M1vx lvdK0?ֆ%gɪiɣKt َN?]&+#Lj^0$0%-~T钠O:{Dܼ˟AB#/=E6\u) kmD{y"FկA==1i{L$'1FMЏMYKmg/n8rE"m}HJoO:cY$Ž,T rMHcj5毚u# K^'ZYSr&  cGK+q@JϟX)'l;cչ#`}||f(53|M4,לZ"Y")dc<#ݍz ~nX9Hqd6^GiKޣy'@Mĺƞ$o& ހiU2q$ېdYَWP/wjCr3jLAĦ_yƆbp~ahjd3X`Wu5mO^u2r(o<_5:$eٻck7{).X9\7fiY]zχk5+h7?MeEj:PS^˜,d=־q,yG]gn}~#>On}dy+쭽!{]gH2>鎚@^{+(6f]|u<~ dZCYf6X֟TXLۭJqxV.֝!Ϟ ˂=f[& 3mcKz)҃+?h7m8H6wȏJs@`A?rmHR_$ SVDvd}0/MxABt<9Q.Ӫ1ꇧ% 符@vh y@w }gsĦ^9lB,ܪ~1Y:aYyg_Sͦjʎ+2.4-Emۧa(ν7|R vIs}UQlV__?FѪD) E/>I,ݟ0@S+ XKTgQ"hgX 2pIRwYrGupY5:Nݬ$x^`p-J%Z{d0n@iO\-0|4A>W#a|4*YʌܘrW'&-s;J{nuz]qX3j2~?o5!jSĵZ!uz,ˊ Tnd1߁b6&֭{ /M_ќe8Z]GLՔޑL^zE0՘Mw!LGNLM6%(X3 ,L{XW[Vz]8'ѲdFvp fVX 7e Qs.9|'Xcjm]_5 Gk+Oldsfm\zej 9isydž3 q7T[Og e SٱK_sԜ.\X"Q?xm'w#I5\,f&Mr`w+eaaQ,ne(x7[ċ~E}堋/b;_9A PћBQٞNvtvHG:yFRb6Ǹi*X]B5?*;ŶZ[< gU|$wm<}k9SQ'"[MGmC ڸڦCV1"P` ..~S6Qd4#w oM4[Į`^G=5?$֩}0*pia/N!' ?ɟ'sF{\#QS5<-yr3o]35h3%-Z9!sny i>@7Nlkt7Lް]ˇi#e&j"kJ0Pl B3 涇+ (b햧ھ(P㈏E+qi0-$+'qM:67dV\pE ӕO%^~ q#c9*9kN<_.a&!/VLFԲiHi؝&KvRͭkT?1fU ݐYP+u0AP-_'8ײ"*'ɐW/wq}Mqp\ |vз~]Ѥھý4?(Q/ sFYK34(WCpDͧpk]rf)yħJKg/,4؃t<}=*ɿza@ȉqճb9,A6t `O*zEp$31@.(XYʼnBpVL")jeme·߁8+@FzB<))T SPɓu_#EJ"Bf=} djtNQ)V)Li{7XZ^gVz]:`:*L=݂q)|e{ˬI`f8/@:iQٳ*|5a'o$' ~*&eDg>\"H Q+"ʿC'6L'|>x. )^o( ɪSaj.X5+ Rs9;4Q&̄}!X`O0v|>h%J!\nDT!|_UKHFrx#kZI &!}ğ{ߟX\Ӭa𴤲+/K.D׵$W @_B`|F ,6]CgR+Z4{Ϫ\zb[c;.<cIJQ{jsl/C Bk93qTT'c!3˕*k}CmBlfDC9U˿H?Q`xzӓ\1cJꑎ%I Gǡ) #9vVCFN=DzSA8g&ͫ"yB(3{wC 1^3h)ZDUGk ts*ܡZ ,P0L\ eT5'a3(]cz)1ݜT@gH -[gzGv4w/eqNR|'e1ȹwqK%6 fG}(, bNP82MHrRia]'T^!kfl"fOoJe4ClO"T0442=1za,܈V=} İX72F I *G= ]}q7kTj ~'  gWR?"N6F061_նˋ|2bT(7,q@H=K*)ݫ !"{pg{<$]$ɞ"U9:V܉ dRe8dermE|/-ԧfP(n rϻR37 z.=cD^vLyQ41YNRWX8zKDP䁳C'KTl`vq(úȊoR!arR0YeW!h+od)"ލ䌻EbِTku A|8l{a(~Xa3Fa27, EQt9OG DՀI65OpR2VO.C .JQo&rw< ¯T,1$eZľܬ벥 y[Z;,o}!]5RadFc@3|۰~ vgUJ׈[|ɱ09Y+VG*9ن@gk#s+3#ڬ `D-{BVWY.PVi͘ZT*/+\FB¬EBJod_Oh]Eg*/L)%|Ri>h{$ ۴j{7>jV-<姝:0#-)&Ee im[ %U>9sj "ӄfOET Vކ>̓M=1^ޓU*8\TS޿'dQ!" jH:!q9ymfl{z6j:iBb#/#А4Kk4jp&ޡE4~[h7y oMq8dmby0 Я C Уs@5.WgwtF) [A$V't+ź.ReFSỌVFǻ&Lg#6%>"s'Ai֧Paخ~x?*qHAlw in\4ٰ/SM~IΗGZZ/Ge;>n맼92O1oS򬇑o3 "3J"t@ =;瘠j6ΝELeٞ3s |H$j+m&1nAx]yAZX8(kunG]PC1* v91xW\#7 {b_{@_F,h4dB_~Eݛ>U cGpdUH+rj09Kh*mF-iRZ,]%|AnީAyj Rw@RcŤKp>BIy_ЭV=9d J;]VqRxy tl[puDy3O)TW#<k"`T7Lef~Lb[~4o?t9i;zP!\2!=9[ Uҡҝi6ݷbUq<NLU=oBGFl%#,0{msA.`yhߢ߭Wn숀Z&ρ4jrb=^)C΅u(^\ ${n5aZ,@D1%Vϼ f)% i"6 +.IMY)\]xoQÇF˪6Qm]@Bʯe$R[JDoA,Q2\DКSNmB`+ZB eo"XRY_Xi6yA'C&bUFX<'EnBEنs9{;݀_Hfm zhPe'\y bGa"2 qrojDl P Iq)@(i ]m6jY/\.x٥c}\  O`DBYX_ ߰8-m[]z o8ESMz'vB;z45 z abRBzM vK*qN3.$cbTI+=D ɑI:v'pE+QI4\ =Ȑa14b>ÞgobPO:^EO%>³Z"C)IIVr?n? ,:;֓M`¡:z-|*̆d.[RMa%)V|YN(DS4~XIJZ,uXS"n>r} - 7k*) ߕms,D|ZUހĿs[7rj IsT$\ 4Lu0ǿ*'w0tvP[2dϹaO}Ǘ8nH\jۖd!&IO %-Àk]f:M]"u .?m D!PyѩcE@BB6x'+sC"]<8y:ȜQ_ +?(~ʟUF #Bmt9(*2sJtKU<m9C'*ٔy1Xckʙ\֜![6"#B}a ?fIƎcA"s ֑tLzisўzmt᷐P)C7f!%xic#M(+)LLNY*'W Ad@ruj %(!*iT5/9BIk.~7^^bz]^.5>p# S2[d!{Y!*Xqt^3w_81ro)W}$,ӁvOݭ@|TI "l(3ƨ<_ȬwClBspIL[S1)֩yM :ZKm)Yxc)3p^.OR3fd$*oJP$< 9/"zF>.1:!Hݬ= zZ+#&wVu#La9QW>2al3/8[h"ю,Qf%Ø1 )~qv D:-RN^2pЎP3')9|,Eѝ)3zv'GC$K̉{/b<&ֱmw8l|Lj 2͜u;eOqQ KdD0⿐H3&C)X >5M\{8|v"V H0+]Lx'k(`{=A//ĝQ) kN&Ye"jW*B?:~|*esAȠ"T{7@)QjVh61" L.N~8}ZCwOU 5=mB"Wtk7/e.S+̅:Y428DoN#I<,  #Hp#@hnNPQ= /&mV~)aWruT^e\q褚*`/u9;gʹyEuX)qfA Ӿ8`)ʷ1xZV;z<;)|ĵ5AUv6T.rqqmHlE)r\Lp*@/o1c|m PP]l2W" ruNc ,1?3OM|{hS|e鵣u`5Oyj[l7MLDİN#.ۚ+yDD'q4_ĩk*D ClwtY|I "EXģ&57\ҋ~ ocy_^MH>KqϗG|?Sk?pl?)bP55vbN wgb9rԹR0Y#Julc-#T_9YiqfXǕ |d@`T,_xB9K'Zv!KQSU=3LS;>J"JOڟ@AM|[^ E%%+"3 h[~|c;g^hTӕLvp8j25ljO az1s13]Wt[EߤKDE|T)}F>Z_pVҀFr8_:`T_ҍ2Sw:y}폕hjA /KTJM;Sw_&O Yc&U7@3+(LbINZ>ǑCSbVO0zRKY >c YC%^Z.+#h^rAڥ'󕐌y+o`}tl'`VRޫ2u`3jꭤl~Rx;^w"<dE9fcJ 3.VM+sɨ/6Y/ }\T-QM $~;{!.4 @Ӻߺ+9s/ s = qNł.vI` ipWJvj\6QVhИp;f#mX@LFҩ,u_Cs=LX"ye:Gӓ&+ A^л4O^HBmS%TmI\ q F,aw_^&7,)9Yυ+(.@ҺXqN5C;2;@H sFwCľI#薲M4{r潼o+zjߣto1}}q,͒6i(F>m9592?+6w6>)qgͩ;0>vd79",fnT_KS% 4.j1JXk݀Q+-!Gi"Yjx:rCA ߧRR_f+לYơ8`-\7}z0>Rd0U0E7kBS],>vv{E{^U`gF1d%X/W{,LWA6"SjT!Na j$xGna6L6rC mɇo_*un(kN/W<).SvOhߧP;#(֫oN_G#jrŜd~ pHVA죫vco%Zg.Ē}K<6&F^=kѹ \ӢDc [j1wgccw_y7R o96l,Z}k ܲ'1%Ҫ p8 ml?!BS^/!v]ZaDZ9sx}/=)%Nh{I}݀族@PK&@qfɧC\ZJ~.$OlM3Håտ Yϯr`@5(y+~e H&iuP?x\_D J/)XCasNpа^WG+t[ʑ/I"yDJTl~iIFiS-yޘbLYIcMzH6. ~c ȒDH/Rp1XoP) [dB<*3:tڈ\g[UxԊWq9iyMf!Mduқ92b9BzWFRg\xGTP{G\R`Ƙo&P9J1]lvgYLTu狵Ӻv7}qg{uZm8[uX;=+L!!Ik&s?*o!bU@!-ỶUX/fa!4 B;`ArU SSV\S\I-h Ҡk&iXn:lNSZwpupdOՀ16D t1ʡ;VHI ЪW(GR9~ }GNtORñ;1!M-P0[ r<"lSuH}o&j\7B-)|='+[h޶GoΌBƬaa.ak ڄQ)H9GIBIgnĿv8ж^~};<0Blp \LSr,mˠzHO nB${+Hdߕ˥m%uhV^并4R}T0Fk'f܌wyo݈Xju^'q]|f4tDkREFO"CZw'nH# I)Xn~e&uXnx %M)i*,i/[ASUP΁{h-$Eu>͕aœbM i% %A]-xNWEjT[?Sv~Eusw #u)o5<[4SM6](a23H7$ rՇ8fjO@ޘAxmQW4"Q^_p;q$t4]ڜw^c0$,!v? IJejUjoh.F^/_Q&4.jx%d7ߠ=*5(Yaˉu@7ޢkYQ80\q"wub2gr4N.Z&'CQ4aya1(r;࠳A !cD \m,~5[p38C6H Di+谾8OÙ"=Apl_ޮqYKi)޸{~>S9%զ׾%QL ]/dEz?:`Ja̓N7Pd}3~#@|M%^¤խEm;?Dŧak鵯ci(A^d tvfK'}9_L\(3J(MBpt"ɒX#0j֯HsoqATyW7YG+P,i#s&AP0S:g߰0Xς!W?Us&߫v)}&} |OS'^$V<&$|9/i' }V!Hq O\s%z$w >ǫ~h6[++F8b߻5> ]!w1VO,b͛Xq]ۻFO0_$JudS>C+/;zUu 6#h<Bc從WX{ئ=89t_jdYv63}1IjvHm l@u00`o(x`J^~'t{aSN/›m\mr؊ŦO{aDlRfX/Nj,[{gQ!uncvI*=TeIe[&@Y QH8^ٞ){_ 혌 g{yؿ#9 Tw0(hw_F ~p8U+w{Km5k2ly߃4|Շ,"d>$ mHh%ԛlQtNQh"cr<(;A$+z) T[D 2~2cDmEt0;kĶO6#ԠLMVO-R[*>v47EF:7%N֢- sJfqjj =;V\ -i)A'{y}kg<6% FW]jF}qO>Uxrgٿ;o!49>%7 #1vVYxt7q2E@آJiQ3QfYE&"ڝ)530- *\$o8yiPē)78xl\]>RLsE-ũL_P@9r4 c.a%/@(f-|Xv:v$HRN_i=v(ӸԥC+0=z{d* Qծl\cʍcQVBœH艩zsևozi5<\ѿQ:]tz2IJv/΋˴6Vۛ7,5Ih]; & e;`|lX )vl]Go_33b>9P*P7iL5u͠%4>jb^-^`! ɲ|`y "ܳTkgs<4*l|HZ8 PV`K\b[oJljB2pxZت#~+D#q6\$tS :2J"sTȊ`̴y|SAmDUZj7 (@M6H,ͫDg-BͫxH.J}jbw]}g1gW -MLlI@ttwS0@KT86碒R J (#t!{֔RA'J &/,ywAt@RT~݀uƍ.ǪFZD 0Dr4()Hwy=,swu, 9@ z#zuɯ ͎.2JⲬ2C2'g4;sẌo0~0ʄ5G!Z $zp}M"8f+&;PF'4g[=X".5, D#l;Q*;X>ND RU¬F;5vd²FSD7O|eN.XگMvʚuŽ{z5u@v.BUw!c:/Krn;̎O2λz  UxRX橠_fOQ[83"@7 5n #rYPWt8b B|9ܶӆkMl8Zaz)aױ,| OOw[UF,c[/#q^>sAx<퇍L\!KENI7{003тEmTީMbiU%EJRQ-;vMd{a`yD:n`7E5@@?ȝ 0hM{22GaVbqarm(`[d(/&pQx: ߊUoG~Q2e=,z[e_*&~ [$v6G28xEGI4)Rt#"I3-ԫʗB>`8Q+w+.dB~q)~ Df+rI3Z7YX<U*9\i.Ȳ= 阳vj}ep@x͕icbiu_Vϻ~ky7KQF4u1v|RG6*J/2}U4+Z ۧ@7 PzЩ%5*)qތXoSkB'# .#t fgKy rK:wv BqBU敓npi:ݬJ,O0kh~y5xUHFBL=bLflPq߰XW9wѪͥE8HCS`~=ֶ uzNC?3XDR%7|O9ٷ' lA?d~[׮`;$y-0a 0hAg%*ӃUT.>mY=T'S~ygoli6j|^v)@ļ*GfbK}ĂKuPM5!Y\LdWs7(6޴+crDFz{,gu>ȃ ++^hJ `!˛n3&Z=_KE]@5uMUOY HmI']I^wbec߫&a6^vM1r?\ldp{7dmP(Kd3gu$gπifUrHFQo2i!9'"\~t>L#;D-O>D4+N*[aNre& 1 ^wde4"R(=u-Laqi ·/9JϞ?3gv(x2tQqoִ<ة. J-?rCu~C*4#b9H S1=F$T ฒ;?sњ!qQ?kgj4"+EojJKkqIʉ< :). m9U۬%i4XPtu*Sq8dDpK63:+M[ aG79Ҿ H0@莹3(M.p5g&w+;&& xVmn(!(\EBWl FsIJ~rxxrAKҺݠCSaܜ'FyhE-+cJ<\k1}B!NY` 'K$pSy/'+ŏ1#jObKBu䨳Rwlw9ɿnZ7),M"81) pF:тـS̫xVĆZCJéK4B]Q2t[v|JwB$!T}M4h;Oϙwb?ӳX e$9VS !a =3; I"џ0ba0V$MiolK3x*Ô!)'Ȳ,1_5 IM涡6 Y[PS-dYm"Sg6ZLt]pah Gg6SXg.f=r ũ{h H$*mN0/ ":7v\Vyr56=Rusdx}\srhq[=DHЗu5x($NFS^Bkdf1Hp<$ ?)%&u~Yyr*/9IzuAGzpEcʖneA m$A. CN" v YLWP/)OR6|<]d2#yō~+m"fIcl%nP?š=6#lCƛ29'Ozz!~hpd, XYR^D@PNRe*?~QR dxB,1̸% KH%]]Gg\ZiݦzLVMw2@x; ߩ^{|ȵg"dJ fVEVu{p݉T{-  tr.=#>gfٖ!'E\F73XrO,ZAgZ;[&X>ȋ>H Czގr|ݵ ;"&NV&3>$.7OHCKvqiQ L=/ݿi(2`f-iu7DiXiR+y˕r.JZJ -Ɩ1MbcBEEa)KL ̶9^/utJY񟏭3j">հ}WKj2od4A,[9duiM#)Pac9D!J'< ʒm)In MxpXxb<=8+)pJ=ـ*(镽{he$4cX*k/b?J3Cy#@WUrd1Xz47 LKrXl_ѝ@3c*>:1\ @WX iO[y{`x_V% ؜`I2[{r=6PP~5GɊݔ9;94\"B!-"nGqţzt\W801+:nnJ . '$[ܴ{wK÷Yz'Hq5Xj)ꞇ40O 69RxںxJBdYWN<!&?oٍz֥5)hrvwAKm7M|<]vߵFms 묭nO ⪅K+XIVm=AȓT ~ 4* t&IrjS!C^a~*9>f5K]#?Aخ($gJ ŭPaX1O`8 8 GB>s *>B2[ŒSb)'mbТ6~We(^(/ENѧ#]vq^<,wF6 :q$kFlVxTjw_Q'l9h_K=ᗋ)8p$zF\RWbū.Gj5HzaG(bPÈlX3!FS* %n4֌ j\^"qA;ҽU7<2iBi.2NŠ0B  tsYm XˑRu)K$rӶh\Ṳu֑ǠL7q9N]əL^"fC2K/[@G> ZO vkNq# XLGpj49+2|<( wm&:О34z()wJeŞ/M},?BT7qaz-xYtUkiF-X?,%j6g&Qǎl `QC=<:cP= u*KГg&$.'}S!SX :{ @v 0jqps!BO;ŬDg!P ІHst=8Y2"\eԽOP7~KW}90z~q q(Nsgܚίg/WS3ȵՋk ]|c;1ѯ9+nr(|!Ɣ=!r?/I'| o8\ (fňUF|u KΊRmRkQ4é+},; 1{+[w\&D 4gD/)plB^OT@5"|_\ (n{fnhւ$ݕDĖgi}1 jVNoStob`5ϤC"u(JwJVJNOjlVSNMrVMwSc 3piӈ>iq9Dx@ lE{ vӓuqji@e]4+ {fx}ւtj_a)pi`U9%&UǩW/k)8l7ktJo555>yj["mJ`phyJ+s0-A|}ѨpTGy4\ÏEG 1:E_ ?3Ճ]4BUJF !@)-p(Lg[|0<C >Qt#6 ohF!| ,d_DEeD9u NYpj"jmLNͺ-GN6EHAtcl8rl AlPCc {U9~F1LJb:)+vߖtѺ鿆)R".+sld2vjR[Dh aa \,(ͥ!@~E y`b :yt˰nPN4 z3/cn+5έ/vodܲ]iPn N4 aA&Yr-p!Q=.Vm<~ۈhؾr.Xk*#{ȱ"[}Z i6#Q;s;gO /He\$s#pn,3K@A6;$iLi DmdNQZ|#{}9Ri! å--P.S{K7?KゐӐNi씖 70(@Eߖd ΪSl$mdM.bKN>&1'nXJxLc«$MɫԂC3V~A(83/1dsoWwo?Oq*2w90I.Սt r sҍ@wt;qJ3v:ts?~E?ru!$IW7 y>K SJֿ {yk˲(v[fc^ yB~Luc#U). r$X4wvo0 ]({e{,0w/Q*iGP|+]ل,ӈSDD^*'f *UD%-&ޏ+]bqxhbUw|X1m;"Ҋ >!)fZM袹WƚeדrԢF:4E 5:#ZSp.m`2r3wsxDlgW 5@S_e zWuk;0b٘uI%Oq18/pe`UGϐM&89POf^2@*A1h50^Q1b|X9$'V(!y@Ήm$.?JmF2B]_[,1QhbyH\UI^>)3ɜTUtA$>\);7mV)3+XSP+ؖ_7jM &BKd *Ғ 6mG[6=D'.MFqCKrTkK^zLJƏm,uƠF[Y>JBf(͜bF,Q"sX ; Nab '> ҷ\j?{?GPO$p#?D/1<ˑ+~j';҂ÆN㷠_O! "l 8B9)JWjf)Kp"$ zs&g!ɽg*+'Rêq?,^zf#EC257v"x]Jrp+LטMB0x~7:7-Mj)&E|8 yxaU{]([l; #6ȹ;QvQ@! MҲ里rop$V$u^;NCb{13ݼC\)6cl3w{~4d&}~M" }9u60 5-D6,[4iǞ68r_)|{1.杁c*Wua$ z`%*$~OwT#VKPm^_@D},V_^w470?`[nJ).*9(K_#:b}־6CL+, QM_f %{1?ogDj^ӊ$y fT9wG%^3toqAzwǸ]a篋6= 9֙Kcm(Y0TEm˱ӓ+/е6Aay1ЧX `&-dٹ̼X|1љyfUaMHMzAb%ULmL8Ӈژ,z@Iei@2HE@E;۾Dv|m*H>gc S["U "_ޟ1/ΘIٵlWNy]{o8;b5]{ݺ/g] RJX %~ J;%v|dZydw۽ EP-8hg7~RLd2 Sa)|}4RQwW T=s;| 6$@݌a0!U"K過=7 gسo㭍ތ<(#@e%U\kO BrSA6/겔j鉕r/Юѷ(6ɉnNxUeUXqFQ~+_=Gƛ/*a R0wP}袂SoߒW zZ+oxjo*Okݥ *}zg0LXhE\>6Oxl|ǚQ+>aO {)x_- tŅfN;wL""L%FkM["+cSly(Pz3kE& 8=a IK{z?wrr9!?˄d($ 1F:# g7iJP ?X|xwBFZU? )w͟z곲COc4l:Qw0Y1 4Vġsf#X#}o m&l>.%)Z*4_u wHE^dSߤ}&6Lk=|45pټ-"uvc-̥?_GOJη !|"~c\w{$X*6x7Cf 쉗7&?4>I.ZDeE $l{O{>چf:lDQ(p]=fo S',,5g.%L*63 _[C4?avG_C$aHw J}(}Ds {u#.KpXMMrIÛt~k= >β:GMbHfP(F ~;_]^]/}mtOTͲшe ŞJ,9a9ͥYطrMC\gw:~n߃ d5%)y_n*u=;_]Aj *4냥IQ%3><9T@mDsgI Itڮv+dk%DoBK*[MeK`E1&ʗfJbsdG#q ni_ϱZ/'($|ByT6]KÀ)SN2GΙY:bɆ~``S8 (_e\FӕgґĐwG~fۼr+I,{us䳎 տz4y1:}s!H*3|9bf~VݬYe8Uƒ0=!R_z1B_d1DpH4 =KXUAN.iDr+p>(_3H0ȩ]98nAR{E ʙ>_ǯu5X@!ʯP}iKeaR~` ,c|i< T[;֫ge3SyYCVd]+up!vn-ljZ)nm5XJhZw5Zm]tL0 'ej2v\p>)тɩWku[vͩ˚42ˮV՗Sy3V%NwX.IllьK@C(-A5Nd Gi! Q9@j]DU. 綺e>3sZ l6]L$3A>RWYŋ+%(^ Q0T9OT * qvQ'UQ0NWA:tսQ.n#xR"Jm^Q$IFHUF~7:љx "\TOn[܀P3#be&qﮎPq܎ȰmW(,,Fo\m~0I8YP'gpt_o})~[\xzy<]t+-Q%1v0i!~@zГ#1HGOLgšg3檟$RT$*OQy,Ch y{| vuӚx\FE).aQ6[8uEJJ\5D0'I!V^,Ќ@\-O?̅BZ<ȿa.7y[)KJQA- t6]x!!M~YTd Eh? SlFub~m͓O*ʙb%jRējjFvޤt3Mɳ[0qdg!2{*-9I&fǐ΅17ؾF K5@P,"x@rg,-iU?A`ci}ر{lo(aG奡RB:mDZ%s۵bI69.hW:_`8z3 Ґ}8l'G8p`.W;vJ^.“!|qqD4G ܜ{3|G}"^ld)#<˲Kgw*N53ߝ*+N5f~ Z_@VTXiƔ( pNVh6ly_\.*,wƸ |t}pQD#W$Q RUWl8؏l%[XmΚ,'m9f}SoE;彸fY- {nB?&bݍ=0tR~Q<5k Mg86ƫT/kI}>< LZ'[ؔ=av&S*^0p%P)5ȩ"Qb M  #R 1ToܓoJYK{(uH>,?TӇZԾqd!^ gj-f ;N6FJfM‘NTP%v?}]HK JY>2{B58t.#V#c.S$V~(ޣO\xz&&<<.mdd&ŋ=AuѠGDZRJTCΝ{1TZ?5*]~(Qs;n:5)(5 ps|/d8PnY6UM;j=\Ԥo,+vw F#U>\"F.2vJclmf[2h:Eq)3jr7 EצF9{Ʈ<'R$mn'w\Wz6\8|REX"9ac>gu_ n'~5KSLndWA}{Ў *=. ivUb?بbpKE30護?ot}ŅΧCc 13w IPgl(hrLۨia ^E{MZsp qh *dIPRwnI6Um`mu>k+}Fv6vY;T>; qRAiUlR; j|jx`#pBŅ)C" s_WZ\#+pvAB 6vY6kM/bA k5kֻV5M@Z|6A}I'Į/>Mќ’f/T;q[| nvGtIy23kJg_l{ХP&6YZ&:nkx7؋g$zC!טK1LQvL.>a4xu#:s{AY@ Tci"KEӉ4"gt߀GFV)T,cك 05*ûЄv"cDhm2U^Bi4F{: ,l911s5PS߱I!&>K0  TNA$db5 N%ZXqɖ4*Y&Y=V7H9 ceQ 8+\0GPW|E`?J `n8gXqKJp1_N&`lnAK.j';0kH#YѻGHO-NWiMf 0e$C;+瞘F* Tr.45i D"SXEɉ}hٍJ{+RS2ge]Y҃U4@P*/sv:ډ9>o;7@-)L\SvިZS SׄPaLKش#IKRWB{T Ŭ5Uk0Y\9ta{`ц|(GUrdFt̛ce e.Va }r@~ L$2ÆE+6ٺH ;URp6a{ KOOu$zl7#!e\w(ZбSU/?Փ/LhQ+Sk\n$#"yEo1u6~PbyTq&Q Mq0 s-,^nNrJ!tjHl>)/bnjG.G,xKH6:'\lNta1+X3k%<;\{A~[8#)8QU?QRu/8%4#﫽׊9@c#~:ژ7ح8Ч߂+/.o{ oJ4NKВu0? ]`_Yx:Wo׽{:.4550VO)'efc#0wZj{1o"Uk3&֯Q8!{MB\Iu9`d6}$qIS9G@pe@N|TJ2-9D:?"yW Y2TuxP/VqjH, x,ʉf5E2OFQ&L V,,N5iW OﶁbPڷI4i9}μZzMi?'YJc#6uPn}|aM?υ~L \asKfy/v{3E߈ mE|d#&ZVUt@mxqFWv{jTV(:O!jN%SY!+~fKx GC6QKm뀂L:K4QK tڈZ/hʧnP1)~`2.դen?[&=ȘnSg7@52݅.+8 Ln;]Gs9;DxyC Qa;%.lYqv0$sLpBTY^Q1OʺC.B(3qDF$w @ф)2ʼ{kp :q޸ܵd#|hms˥e9Ǿ|u[ $:`6a>^Q#cNLByis r㳥~YN"b/sjAEU/,qˤU 7tMmUZ%%#^UD;o/v9Z~-eOAwBC;YRlW}hov(DPTк.'/ h2h.>>@#% H8Y ܬ%C$!Yd7x]|"V?}E6GĖ6]$6]<4$6|0%7d9}3ļDXr l^OBZ"Y)*RSNIAҼ&!BPlw|SxM@5_n7ʀ?Q {P)qg`:kt8D}rk;G P;2H /shqAVB v+k?7 U@~ax[NO.acHXhMb׎hªKz˹4nhwbJ{D+gĚ>lzV8_k}U~x8VE7'l\,Z3a8I.I"J]i} ߺ+ o~9rAv[V7_J.QU`;(Nro'#@R ]RZ|ySk~̌*: 97 DlqGӪ] +q~sM VcM&_yYd.٥UA.;Q@(oV擡bq#Fݸ]b|t T6e>唋w i ή뇒rW i $:{YyO9LG~z 6Rir!A%[.NHW 8!(”CsXCy>E~K׌#&j{P#P):2TCalX pug9r|j݅6dR0\PGdvćIpNtI 79= ^x3^xe#GJ$9R:f~ҖhY'@@SAnEۊTy]b9JgFv؎Һ >QV!@[0:W=# xٽbҩ^l^BEY370Ƀ8M`qiܕRm"^ńӋ@ߌ0%y;}AT@J&L-s!'{2m6.>'𞾌̃I dtE}St ym !dDyt,}Հ/whW ̹$tSjXEؾ[9>8!b־Ss=!Pð%g+]v@sRpW?u^ib8k>8%(Hd'IFy2sOo5sck:;޼"n@95阼4A M+_Mg9(hX%-wrA DL#%OS+6= gxхiSUD#ꨈ-e= u1y$e| (~"GޮV(g.G[l& +kK8`ѾOe-PP^?!V{sRn1-$!=Σ޼QaRb@tGgL%fH] 5G cb!>2 tT|} t~7~$B#*'̵ݭ_h7zEo FBXk|AF]*kmP_m]a '$riN6\kU)܍*߂DGkH^+7RC>%k+gZ^(F!u~ 1Zn+/%22oڬL`&USZZd7Rl5gIgk ?6$j/JKuExi~#mbpM#y 1q!@$ļkg^!['uqY g̗KmݎZ](|2[uq~qR] qWLDQ0tİNp,p }^#4;m_&鏄1Y879V53R04?PrzrWu 4u[GߙŎLmA}`~ZI !l0vH%;uҫ=nѹQeȘkDp<2w-lcz&Tܭ12r{;cSm d<,DyEpʵ7}ج'+0De GHdދox,OMtCb?>:`$4km?,P ī; [K(r$g%g JN!Jz+nrLH0kt; 2~L s`ljʁ#"Ldy?|'fYCcn3?t܄;~}4WWc#p0]-FI8*(=2A-Nk) ި^}ԙ,Z7bh d.4_znxxjDE@/(USXsoQq=sL*쪕yf*|Sr&<_t^uXr_E-Ka=%H:J:u..J܄ mpVqu;3LS 8VzL~~6|U-hʻ%V^`_ 5aHӧ#&v>Bj„p.HhFtC48ʡ#ÀCS!:~Q^D h0r"mT:ʀ72.X滾?N`^bC!8KAmaAdx2X(R]!&8BhPDV3DvlSҶk&=/QE }뢼4}'8?Uq7'!A˅"9ƟTBcW x@Bqwj\' kU>4wzqF/aa:}olb@Wδס=ST>R@X1c IjAi&/en\ImB\;C gi6TEsxW)_sBNa`. $`.H8cd\JrxHk]:-_ R 7mt$2)kbw,gCa_L5*P>?' n S.>F" d*Ү}Ko. +a ·(ջGd5pAs iF!S)tYq2k$אJdKf 8>Ggz.Һ&h fʪ_h,6AwjǢSFU5G}6l/erMF xVxZ h9+^&Mq>r 'M2?CPKy  ZWt t] 0gu~+Q|GLF"f|) xpQ ,c>Ü:/0'ZlI:#}⠱aW gY5ohoL֨GuNį2ҵ XKv9U S$'h O#j1K6 $*Z.Jp࿙y;!)'.xgt lnp}$E=׷ZdbӺ18wE)&Ů}('fE+x+o Pwjl57ؓ- vlK E\-Q*}}:va lF0y2T2 rґND)EJ}rVjhjڞGzm !{]B㟕e^1;l]iՂɸb]:bDQ#Ƿ8!b[Yy|5>\92XIc_SAj#nKvs`0r FbmZp[z,KI//)D`MI]~w` DB![*@UVAYPٵ [{Bh?8X!EHE\r,N()FAAÞV@*LF+bid~E)و辏@7 H*ζ_;KC< EߴY^YPF*'] ϲ9xoTнq"[=1!}52n1=͸-;[ DqS*KT/ [}O 'gTH\*"8;L[GdLH5+~zb%H{2 fH727d&SjI@"|8c'0toZeȂy.DE|D6!QG6RS~E_uwYo^/ŚT8<;nlWB*i՞;UJXtG #}2)?E7qo|*]v}k`fSu7־&}<6k]>c0,u:6xͫҊgo*>;ٝLʑ&m<$4NW8ZPƩAI60j_gPR(ULWQxhx8=t,YݡcXӖ 6zkVBFPCPayDqU'55!;5dm#;-zf؜8jP{﫴hKW^=lzrU7t aZm+"yN}0iilX%ŷ5zX?%D/ΛAEMuGyx1|YU(afIP&o fLW f|ڴ@8GEjْ)?<Y 9h'P#FWW$) 9oMkgl hcrIu\@ $xԥwN*f}qv`lvLI҂ky&]˯3D)ZH"RE .6#̉Z&$pW{wZ5;0~/cOL_+)JAXŧ[c\L`,±c:T4@ɫ䢏ϋ#lD6 Jt$sv0YP/Lv4Y Kͭ;z%<{KYĀJ[!Os扜!qBP EOd9M㹩lTS#>qyE B10unns97=K^ !snĦAdsELLQcy^(Λa$R&obKHoG:w&CXl|VG\>NEҺ?M[f#p}sqHKQ $&QB,2 DAL1:gF" . P'J-iaJ^C7n%j-GP3Pho+_[ #9Y=YV)L ,ykz'XL2S*0jU(`o#wV_IR&5s%0U\/jXvbeoc౾^}[cΓ0lSc䂨Q:io0+-E@b|}g9f+o4y6d\ 3Ň@th}IW&.l0eYfhiy2rxx7r@HqǘBZf<GPYnc8|<|d3kT7"`̵TD~[u͆ vo*L{.,~دDТ.cp4eg[{1jo ;D z>V-)ũhE2%*R /<84+;a~N0 =יGj.Ь- 3_%f82 G|6 5OP}VW 1vGkU|q_:EOqWrR|ڍZr5±:<ߠU\?>8wв~SOn 1^Up S%\]:}fq׻vq9^^\גwpB8oz3 ym`uK P)b*:2䯘 M9tLQwIQk!ar@\LD!.йP :E(0_M1G;PuZj#U%07`.UrJ"gJh^;&ZS83 O fϥ0Ӯ XaD+UԚ%m2՞A{HJ:75mwKj ޛ'|,8'( ;c~vej~hʫzt X1 #;fiBn=kb ZzruA|ӝ؃^ކyQhT[)մޙ N |iɤoRaxEc4VtɑWWd1̜\aqPZP@{dVRViMiWK +%Z$CS^k;C\a&ja&R;ܒ%Sʺty|k3+RQ4zb6N5ȩB`,2y|=aBx8qÈ#P{ؤiEXKŏThYo}w"IťpۭK6d&WHx:fn=I^'Y}F=g595wcR=_k:[oDX"@:8숯3ifAp4kU<ކ3 t5 0 5h҆Wp4/!$ў)sQ'x)nkDDm|=}5UP1&$qЎCWgL}H\ܗi8O\GCczygx%e~*npM[DPrlhv#oU\ +Y-(TIa7[kS\GMH88 iuICxMD$kkhMZD9IIRo9¸қiTiK'f3MŞkx@fdd eE.K!.絶q25U]==@ܯu#bYIGx6'IycO|qJ[zi3ٞlRS3ךz^1<\B&`D)lG`1:e]$=s "evKVE&ф ~ܑ74[wͭVVG2S p1cv!ul,~\2Œt:+_L:kգIy1bW]  N; $ Scy9;T2Ě1ҝ|`d b &C)ws-;]z\,(˧uw+R}NReHjoZ]YIrJO !<~MFAB?sVw2o*spcah+<"}K:)U[p_U]I Y~7+őU%Nxpթa.juJ/Tpi0;}워F[ ~,"ɄvaW󧯇Jn/ =U]C2w%18'z>AHQM\epJ N5b/aօLT ov]IN˝@6b3AN;ւ0xAt\x-\gl$nT TaNWG.(H7$fʟ* j jL*,lހ DŒ'~Qnk^k_?nᢐ%6:I)5"$dkNE\ bh 9(y7q:v/R:)A2vLn?g2m}3CdP╠B&,_q#ui/点Բ7>n\4)hYL2=P*vgp]֠(U9#fQN 0w+)F5Elq@E8K0fp_M_=VZܕ h\ D֌M%CntnqZE7[?[ƾL\"P ( 5x*  x@ZR]7c[$Ǭ5fӱvPa^+ XC~d s jL˟QyKGV[y&OPoY쵅0Nk\H~!}⬚&RO,nlwYQ5nhk{LFJG.-anY_$J:bbWCZ e>F9"K&_U,5WA;xWB.NfW ͒_^cCtgwзԾf8$`VK/sfz6\$ۤ`| @j"?|s0#}'{qއ#G[,ub?>YߩuwF(!;x"gEL Y#C/\b8#5dP{ B`/75[P5L n:lam`QڔYqe@h#`լfꁏʩh.eItn`kK/ MuM%F+G]xJ=l] +E؜4dT~z5U P"dUay\AEFf3@3lo|)Q.{#kq E9;Oh{AfSƎſpr{G#/o6Fe*jgVmf?&VV5kSRSa3[m7eRSp$b ơ<8'5բ_ آ&sБ4hEʐ'LGP({;FYu@[:'e\σ0\>e5%V]5O95ؽCQgKBPG#b Jt,lOیv x}rW!0hC`d qsN?5{ EGIOP1V!tRMm b2x`ܺLf/C-Цp+xd*7EW͗p  {7OI#S K!~7ֆ+YOfXa5Vs)z.Ĵ_|Dc ! L'v2:ˣ*K_C =f&&%t)G>@ZR9W7̴>?6zHX5O`96#C? 8v0e*S)b=Cf=^"ʯiLN]r&!U8[Ғ\=pD ^o>a2)OxgE{%$kz^b/P>5dy(M1='C.g[b2oc q2m!>mzCf6ZrQ U1Xo 4 ;~8/k׿(N6|±q\}qIް?FZ $l#RhߎHtKxfD8m\`j4 I#7=) 82ap]q,=0cDrL̠Tpq+ IuwBx Eys)[_rr/ßrJQ>1<~q vpQ^6;h& @PƱbA6{i d()a|Nihr;2W%>N$ 1gXP, [帓pP]mQv>>`%Z `Ӥuˉ65mMLeh^W >j 39qTtf&s.l2Rﲂe;sv }S)YRe.g_E^8F*)=n6/x!>& )} =@aV@!4DZ#-FE7Bދ2t;?D̛.Soo_q!_vX.cƌSJ&N廎nUR. w}u:8u##l(nYݤbSόVˆCU>a2kT)bw׬}|<77`te㚜[0AxW;pP}ITrjQ jaNb;}TqG~$vKP}O &~owPP";kyjٻ+R!"|O{/k-rAkpθى"@R}WE!'cE~* DLv ٯ=R 0'8E85@?^bn5 CR(XbpY`2=H1՟ԃu/l^)}fEɤ1U U8=Pj3:4s_%US 3ŁL貆<<Z:KQ@kEֻ<>ax߿E͎On؃e3k.AH :1[ۂ7Z(sxnZ-1Y0ٽW6)/=e^$6PB.lV6MRR?psYMVQYƌZM3LiN$!bH+Q4 " S=?ia% a۳UnbR)eɜ=@sM ! z55!UE+FjE?MAd~$JH )Cq({atBlJ9I0t4my7^GӕS' 刖>(&HqR:6+?GplB"\XQp!n!J\[[,ؓ9%539.6N_K%:VaYY8?3o9Zuv Q;߅\ǙX/Q0eո$1V`@~  U)4`4"lfq &AS\=ͳN[zƝ1# :g& +,S GYi-Aɸ2-3x}$O>ݺ"PBUjѸ=p]1;+Uŧ732awUDǫ 'z˕O4OQz-bl@YYEZVa;*BVC/Es17=Oe`Xۭ-j@dHIU͙'tմ ,8؃j,;"I]zJcRHy R&oEe4Ǽ{P;۩zz߸N0XXٌWQbl}Xth 5e]q?"m^^> D P A߈髎 +ּ7}+aІu3C_™{{`A?FO TCL.\oxcđU||L_LaUNB`nSfA+?9aXp9 ckgfChi=-%"9s6[ڳi p\~#n{Y25(e4nUã16ShIGuh1qG" *%{} A;(t~` U}BVpxgK, B8Y*l%P%Vڋ/Vmw8k<0ab+WD1VbsgRTO?'0d:[UѯE䴦jpo"2`LJm Gjŕ׈_8~@O݇OoX#g%pHe Eq#iWAGz $IJ¨ڲJ6Xذ8U96uRzjAV=] A"z hxbsElIBHeX{|ZߜUufRqyX\q:!}LJr@5%̑]p5j'bcfļSy /l6~9.tCrWiMJ-u^yu?Bus8mLsuUQ8*o#Iiᜤ`#XFkbXM\VӲ$K5j€E1i6.'Myc9/5Ok2R it{SKY_fڧ7 %:ɭ1 2텱e<5|<x)eI1DV|Ph +(p0ҨiQ"W`aF5 }l+ z oF2,Jd}=;/dX,$hP+ 'L݆koR.1{[ԂLڙďXKu2Yr|Z'2Z0ҒI Z!G3*h&y;d%$UeB %mr=yFga 1̠70gzր⏶X~$!șh2c )rxd=ZMFfmi4]Џ^2iDĔ:JrPs ȚYעJ| y^`ᒾvUT5Eg[9ccIw_DO!Q?bLo\EwM@OIȇݯվfȂ;FBIvGw<1'2k0 +ZfTkc:*7XGlv QX_{<"8=' 以 /Rtɗ9GJuesQ촾\Po ٢)Ch$Zt),i hꠃvהnڡ{ގf;Uy*_ºk1e?(XͰ#Lu#6ZER yE'k69Q"ruafDs4^MbJE&Jʮ4(1\ =;r+^Z[+0 6BHȯї>OrIb>ёz<=1G:+-HMŌ ^.f'>\!աL[́2 6AY晲\Yf[ +>Xmd=zaW( 7~%O0)d;T(ǎm{̋}1'ZVg?˒!d5 -ssNt[F (,`y`OZF2I#(Yw)!+r2X6DyiQ9̜-fH'j_2)KE-Ie"0#i+09d+WWcS~Γ~F:xȈ@ Q:ɰ8[ex/*KZg8@6~ d窦"Go _msoh*>c2qL⫋xBX"βLH8-p|,۾H+3J .9F ! 0,LW}hmnYKgё3:>m !>`y1_Z=қ]q~ZXEJهQ?$F!wө.!>-Z}L) B+|9AD,R {U L)qHKbdquv76D/?eeSkdfGOQ-@yЂCfoU':ydĶB> i$l=hr 8???P)njD~i8Ľoy شc*l1o+tP9x`^x3KF%P1f52I;vDRrB٫ xT،Ԁ#>u)~:Z=D8J/39dl6%yx(c%ww1b`oj[6iO3}nzִpRڍUfMHK6D$fLKa};?byP&0sZg~8vsg:-Gk+IM&zboDoc,`89=\wc1 YWՅbiL)m3B3zS;0^4&bL5|wiW:VM*tp[qIc)X?'jK1AN+`b}H AӌvF{g0 n@o2NAFxHbS(2cZnW23/ ze@N=nlIC:.T-!CC$jK(YNh@¯X2eCtb٧c;=&X@0_6 [ ֜"vA*F;ieD`lk$_ja$]zNx @>206/CHZ+RHl&EQ"pd] "F]$W9, :,1uuQ8"f%-һg@y#}vm C$S#tGfx):@3/Al"(LkQw;LڙA)NhtOKz?, }AlUV\FWBCtQo^(YqznY,~XQevp""_&kET\&g^?!6+Cu5MNt_m܆2݃2̪G܎gĭRf(/oD֎Q o6j.W v~ZSe#,kO";%6zY/Ho~i_@StHzQ ԁt#SR |y?j=rY s*Ϋ >b<ө;v=&rI%^Dk tm3 s1 s% 1"\yDZ&UOj۴\!JJQPZ"M, yPe?{OVꑓ?3qǛ kZ(Uo+ƺ0XϦ$4Bsf9_)D(M?/hn"Nۄ'кf98/XOI]k c [;)sXAS23LЬ'"QW[ebY0})|` 0ͨw2eo Plc=\;5 87_jfzۏTVtSe=@{'=ZSHJR7 6 +ﴭ 40~0'oaS'}TݫW"R{Xg ԉ>zI;^12P+A~u dW6Jk蟊hC)|;AEOeԼL<4,GdAφBA8v?lc{ ƚ #41u{}Cma k :;=㉽;$ttw)OR;dFbHZ0dknjL:(M8o㏨%;FX(]nBk!m 0Dr1?:b7::ji/u]|yG""5}owq\ٴ4D?E >074-C iFZceمl7\̿+ ~.AXCNz߹k]YOTܧ$R8)ɒdԎrG$5ABԋ^%15E)ղ&#NsAl{šیtS@V>&0A^WD =Os-\*3*6,W˃)t¡9O<~YU$EzEfAV =~t.gl˹>7O;~ r,/\^~ܸۦLm"ɢUHvTo/܂.*-hwVjGD+92*NR(>0ðg%@H]Ua_7?; KDZ΍4LO^;2lM rmo@.E|hP9y( -dnt8q}=gUnȿvY30Wa7gSI粻"|g\}/(UOd4O~A}#_ù1-ʞ֘3&nlsYP/[Љܖ⒝Ҍ͸#cd4cGVFw%a4tE=J%e1]k6SV (TI :~pDmzfpOsoScLԋnw&6m-CЮQQqu|&2^/vA%L^;YG*s]4GKo酣PDJ"WIk8GUKz"iGqC 35#V~0D^*գY*IϢ ]O rFȤOhZ0i- OOS+!_B ?H^j{v1yg.^8wݑt8} q(Ȥf8uO*XR =+wϙ1hoC?d&'@cst8(P*V& ~M(mDFOt0 h]u(þQ@!"CAν逐z+Pf8DAپW!.,ީZVHd, 6E -|&vt!Ө/]Y#,#[}}}[;3,$J643yCp%uicEu6}|)u0KM?_f%}ۯ1C_DsU2!f9# 8[I 1Ӿ xm8M*X]!ljuw 2ʱpぶ){<4"5zh"0?Mt 5ejg٤}0.%(}:064SzX[s!U3.yN8mxs[x6gT~'TAU97Jl{n܈taL$ͼM8^E d I^=I:] u]'B` [,*WP{Ȫks O"b;+cc1ʼXA -G6CXtKz.l_J"i2x(p`SbI{o:9u3^-y(R0lMO LMO}rͰ - Xa튣ޠA$9!H.!$K?C'N )CwawXbAhF:~؝cyZUIξa;3!ŹI[ٗN/ dbO} `yVg *V@ӎ$T[P7NJ Ʀ#'?!s2y].1ո.ЭTDu` Q\rҒ6s9G?H.I4Flb0,"!=j0WA=0/h myH=o28!@їg Y3nwIQէSNNAT6~ S Vbjx4+3={=FJ["CW㆗>v4zc0;T]PNPƺwLiv6b7F\'MM~]K3A3'9z9hGi^-6q>xq⽥w^f +Ĵ{DX;*9c\B Ip<`nu{.N8= 4ΈF¼lo{Ԓ ?k_F=rs:ö֨wl/JBe_ ed ʶ 3I(SNt}p)8-&)L;yKf D7HlO,P%>5BjO ߠyXe4Z{bff52Ξ=|˚o?B~Op7>ͯ56Eyym 9JIsr%ـg甴#5/$Cv~>`Ug+B3l1 A,  ;]Fq TH<8r nYAuOkAW? ֖gQUMk}_%ok$ߵ^R 1\К9#iaXrBY"K)R (M ^(_AQbʰ#C>$0#( d$)!5IBa b|)E[Z>pAf&>옊:z Ca4.u}Y1$ + %~' U#|f*PyAMV-G,`&]Sh%2).TVG<"~ևXrum1 2b|Mk`ELJ p"0es~"vLరa ? IKƿe6$4 aW~_-MFʹsq͠YQ`"Er-ifGBqk>SZt2A4D~}r&Ѝd]c7?iC7X49)3z[O iK_2rJcG}es%k ut: GCiC7kլmEK34hq#;dXA,'R!H@(p8H-,6wVOc_FC)Ȅi]7~ǜw(R -d--u|mёSoj66'E"?(P\l?ךIGr kc8iLSvDƉͺ&7a>/8dI66E8h3lJjbL퐞z|blJ'h!̈g5@K[uM%ӶFL%µ hɈLԥClh Ԅ:`+/wF<?ҀLt{Qv,[wg(6Z0A~cQWLŷ*{ڑo393u:@i?a)8,_V?8oք"3c 붧m~p^HLxɡP6EM$L\x 6@#&ud!pK hbѲàQݍ1E#*/W> ⷈhGdG׶Jog3.f1,*j I 'ߟ$1umƺ/=؃TszΊk[191^s@axωA4UW=;a0z\j[xz *f'*YIo͂df'2zFa<%n8$t(6f:Cj+_hD@#aZXOsh͸ 5&;ޔt,3r?xs(ەyYo@^Ti`v-f͘Er64t shl7XDPYu6ԎyDžw0hO܍̘FR 6Kk\!59j}VGk\.> brjx_vpaNr?Ep*9G&^!R:"W qcn<Z4{ënu&HpJ0 k8j['ʻj-L^v~URcQ,X3f毁J":c@7Dt6 $ Vr}?Pv_4> 27.I9 A_j t9=2ȕnG*CS]3{FnN{qh& ='N2@Y2iUmZK\Nf_SmGRZjrIhQ9/CqnQD޵g0nu67?7gsd؁Ϯ˭c>ݗ{rJ~j&aSހ?fv>E)c펠CZLXEP:LJve %puLYA-QL3QoeGKp[a#q]߸'Y#FP]^MLsLׂb$3&I:杗:(j1[d2)"  XLzɞp1}Y&"ȜIiRܽd @9z0&vXF ߿:VB#2-U@߄:ţ(9d+`6FM Shsl>RңC诐?}D=l|ꍔMa%,txٴd,nńl`+y$ԟK=!H C5%KQH ^H^%DwmLo4I)֡by``#fA#y >wUOZo a>C9`;lm!9*b} /CrSH*cQ̓j{ak -ٗ!C/L&&ǯ,?LC[݉pKB<Icv'0/]f뤷Nz7Vo"za,n|@pjMVEC '9j5ImR \LM x[|ʼ;4;x`0$V $(K<5.M?|)-,n>h8?:`pYc)7QL@󕲔ᶿY`ѼDL0Q|[q-chQƲJ64aQ]b&lFۓS-m 8E(>j2?~y[}!!lR׀ Å<6䫈 QG6B4זGė] ZD+Or'PsbS/1|585]ވh sfO9#C@jXz'^HAә0xl߀iv::;V^M~;i=6|嗛ܩA"t >6ƨ!0nڼۑmBxlc3U7@ yoJspޯPGV1 킵V^K.#-׺]Mnp`~ "+[Dmf-I. 4齲ߍWƩu2k6vwY;vǺlNmߺ AjmIK#Cʳ/;ol8eEޥlt)PEN|-*r" 5{g=0PD3^*Y:ǕPE|AcO-~*P ybF K TQ&;Jq?-QUa]* ib3j :N݄vH$-|S}ix*p3LnL*i&B坌?*е%on.3]N K^9$xg-tkBeU!v6{#-w閉U˽4-hޗߝނcռԥO:! {[TrceR ZejVW*}@zq.1jU:6hh 'b6I8vnKжW>.JBK<©cckb# ɎYK{eSl6R/,ŠR": mtҚD'tPeVRxjW uNoYƵ1:?/nYGD b/emŪ[kX ~B[ٛ)h~Ta>gclRL(>Ow/.!ALM!k dj}x獺 o\M0iy m-Xi6C\D̤񙆧7;TP&G֘9}œ簄H$* (ò!8KeBId3egVAWks|-a.=щUݍPS1#a V˻;&P WOB!uo>UaA^(7#Ǯ..Wz*OУvكVqvy}!v˘PTlHAB&V)0.`] +D1|R i^ qXk tpfx)[6q)oGO;'fjn/*]J#Aǩl#z":WO2P.~?a_*|l) k1E:mXJm錟W\_cs]-TyRk/jeV;P! JF<;v{d4G+~3檐VRDVɊ8T&\罝LkIT^hP ~fcƣ`o?U6w3mDB^:$(>HҬbT(|=j稇:!3HEd-O" '`qRܱD⒄ߊvNm\_!axՃ FΒ+|7k VvK>J#lަmg7'/Vj]R\lǰ58 l$xr+Tk$"m.yi&vAqZ;BFipf~Z_\3Q1cf~^ӛFv;%>ԹP*n"F?F3M2AXŧfG@e]T0)NNښMstE?෨,Vxm{;.J2 } xwoUQQahW{1$q&H>?FtE; r{l ]HUU^?ҖE&U>hNLL&͙׷,y{b073rO(/mT)lj=a)5ŷr*'9LGxJTUL%G>0FDkjWT5kIH{IQ8M}#n5׏T2<|DRH?|+|W'N!qk@k}^>kc ~8ƒ'h u4/^8,T;(|ś-9 `}~/޾5d Bz !ߜIc|zyr#cpE _f5A#sfas䅉 ZuI 8nErA Q!u}WYƇ̣zgV(BbPDH؛5yŃt ?O gCuvZ,.b%Ecy _gU<+ѐX#%<}*bOc"NxC6I+ s? {ܶIfs~-BBE$DIS''c5`;AmtfeJoT&IWi}yW}6rD"pԈ;C#p0%'\,hו[N$޴r1]-(AzC7Vm5~= ?]VTҥhV,7gÐW_/+)X%X-Fu8u7@KZR Ijm BSӺ2D+voY3?k+u!ն9U57C]X‰O s.>2BL:4Jw"ng̈(#1# EŹWrbXK$G"ʛE Rl0;Hó*@潼a=2eKKE <ݣ ~4Z_*3fGe 5Bl0Hmb:Oh#J<Ʈ&<+(aʷ~{  ;o9q(9~pL3 x`1da dٛ0 6 ĚaD12Sϵ@.0zAIs,,6&>o޹o(T#0>~ȔwQSɲGlF-<ײ+ 8CH(3_N\7z9eROx 0.@VAl _^V9Y*:! K'6jdeR =BC?l{DfJ oP xo )IM ``@bo;Q " Hvʰ[L3i>0>WjFC$yLwLIJ{@d{&0cT)\MCu|-b(ǯ u۾/q$zBᢇyaY"cK#J,G1)}s,Vpk[o4n& 5 Af-凧b߆"VGx'M [ b=RXޯ?)S_DAm%?@~#Vx8Z.!n~"%0KfɡlO.daL!P2GJ(rR p3ߘH]d-$[CB 0  6*R< XB`rȧ'j##|z@wd%#}X(Ҹy3= V"C4˦\~ = ًr_Ta%ww.Y.9?WjR|e4uK?1shBY/l´ =d) UZ@;Zf+dT!teA 6*P 1wpĂb1$5ګWo\UB'Cg;ш!4{IYa~B5?#%-1$Ejo f hQM8sȮ&fD }]%{y28WʂvuF9Z WgܥˮQ7؊8I1R$KFB+*E<SDEx{?iJv$UCS ;lTQkDf96 wB-~="p%mԇӵHUQwH˳%oc_%;-g9d QupBk~52Œ9dr3jk.A4ߺsant:@Sߝ4-w)e4Em*b ?DYǚEn%V+6f'L߳\őϼ?͹*6TEA8[Zovj BѣmRT}EQ|O8>ZLn0To}(˳("LTa4S>7v >Rj m_41pw?E|tmMY۱"Q'> ?G:2ߙm{&vC36(WLft۔# g :iX6Aki$bI #Ϛ龥~òM|0!\\a 4CbD /6ʠ(8*tg`lG[)D*y[qCMlP9>Ԅ~-n]0yRtdiv're\Oeö6GD0On3um)ks6'. hA*5}s\<O4XQPٹUb)kgJ|)G65Kgڒu.9@e>wnPi8546 E$YQڊS20T2ߺoc 5+ؾ%zy2rE8@`r~/U ٺz NC~@ 1ףFV]`Gdd >!>C [Cơq %u嶤AW7 5Y&EX2NifI51$ J*r3&QRr%%AJ69NR޽ ]=]PraZ#.8ԁŀ%`Dޔ}į$'b+:m6$;$GgAĆewr3!076ݹ+ C'VNmi]6ƒ(Ѫ[Z,s!"WSQ`/yOo Jw tuC<3ɵȔ1,Ӕ0q+An7>aBT!Hdp Kt]bttu.ij*n{aznhb8`b3VqNЙy[+k.>^it]._ :e@ua6˱BٚsS/c+)6֏)/}C ˌIATi">UHh6U_Nbs^E_Jel־AEɆ"s[oCLޏvP: \uiەd9^OE {nr4|f1;`hӅs 9;kO }X?ze`=BiB D[*H˥hÜBO퓎(2zs~<;7*Y>.ܨF}6}X{ (b 4 Xxm[m !CX0H"x4|RM6Ћ;c^]1(ٻanocIS(3Dt%]_xaaIT 9ҙNy䤔lz<]?qeDGIFᡠRul3OA18jۇCE"곝tCb6-9uAf6Km2弔fCř%[`Ej>tW.ow|8_\-m4=ų~xw}|]VW.Y7\$|yuV, J9v&Ռ0 ԕit-g k,cb?ˀuYQjun$5mL2~{5S#3{憀~eaek2"qaRdFlVD \)m1,cNq21H_p y/{AvGA˘;{ãnf;vHo߻'fXy 'րaoc} aPe](!(hn=!VWq9-q98\( $MB8k1 h‡Nx'mTj-rUܾ#yzO< FOI>-"]feO3TDZag5x~3_%.ҳ&lY)+d4bqcyֺu\%D_Ϳ{>Ɵ1U 8fuU xх"ѾnT #c6i]f0aإ "/ {HC/*/mJ'V-{\V8FXc5wfd$pF~=ƳIL뼲>_!%S$Wl[-\B;#WGUvMt b<ߝ6fHppzާ+Lo!0a:$ U缉^[h'Ejh/!RrӁ^2Ѕ][;r+󖔭 gD:ҝλ;4qb.-P_ Y,f:[oCZ(ȡ{#!.i<ѩmg'G2X6]@ZWq/`69gDEsލzᑱbiOkh 0lQ^/cg n`SH0>?}{s6 #]]ŐnUmI(zq j\ĦβT"Z#CMBKjdZ޲  h6]$"̚ ; j q6pQ0 / ]Sۂ% eݽj7E)UI( yq5ۍqX^7$X&ϐ]U9z.LCBU;*eB9:Ϲ.[ NF2U4ٟ݇ϥ]mW82@i,m҉XK8&uAޛBB9+]C ~'\ G^H\JaDWf#b[GFѮ(5uZ&'QPI2ؑNF1RqSygl0anIgF;p+~P"S MU8zsb'O;ei%.L1oy!is۸vDFj!V B\If`AhycA`d{q N|q:r&w8* ]--KȤ^$S;GөX_QD=;C3bXP1g/ϦLN9$I-5Ÿ [8J<X\D1$P{.Wb y>rPذ6eK`T^ɄDOImF='BפC<=Muo t\ Ls *ٺ_U#6V,[}ѷ8x Vjkm˧n,O'%tOc|̔LBʮ.KY ={#xOl}-)Naݦ͑b&=+]7:dl@ϡ ǜ_]`&"@^ t=_GO= 6){H Xxr:\]:|W6/ְ0$EL)䮎;P}8DE)eqfI5ŵ7UHpw.vk/<7yLr" (6~AȰj˻{l>rEPզ"'Rj[ĸ r}M hcALZ atj61?5hj|\xj ;ǬP*yJLcq>=$]0BkG 3s|~꺣~vt&p"b-7,gd","N/dxLnNU<,xX3K`4WFOyuBn37{M(`^L7ߺnuGߝR$,+YЋKJ;/ )u)`{+JW8*w^Tf*j/,P<&AefWpn26['un r~@'a _Ҧ!>ohG^& [>W-X+J  -6Zj&[ ʛ,4`A%wDx[StA+8<) i 9ĀwNlfD5?4VO2BAI2,h6 "&p )o =K>Ѽ18FԃUN J^۹h8p`Fnڄ#FFBEpzhȪblFPL-S@{<; d pu]SŧvMQuHhy$qg-L06p8VΟ>-R7 ?}SZsux]u( iUX}yB1=$eTFDEi@E}Egr$w?>P2ȊCXcG'ʼnk>oJ_a2 @B2$}"0łR-^ P=f#x_*KHhJ9(.QcpQ>Ery)GwB$n?훧E~W598.zp9,/-SqyOе~7[n&ꌝ}ohIҥ bGX_NS>gGțE<:QzBe$OiάP1?_~C"XzE0{/6k{҅f}Po$-wxDr(RfW̓{4yQ>@Rl [uo 5luU{N{y(u?M@kƣn-*x١lMfI$pcHv7Xچ}4~GB;Q6S26-Z1RqlqkguZ7%asJ0^/"` ofHi }4v aZw"y^(gpFLKMcC0-$;S,=ms1vߣU<H^=g 5ݙU3gX}'z'! 0("VcjG?GjmBdN]Q;8xnŢH}lam.{>ܿCr[źִKj6++ j"aCAMxt M*SVI3B6B)ە3wfGz=خ;E3Wcw9۰͡} ?0$wTxh #Uq}lN=2r$Lj团`M ٷکBO;հ9jk"9>'V"x3)Kv)aƝ7$ѓS'4n NF03q%]u?-˚֕ߦ$"urߋcŁ?#?+:P[zW $'U~vY ]L֡,>RWʤVgϨS;\Im+"KԹ.㻣i`5zIg/7KG7h̯$3tZH uOxr#4@Ų n cN 4ϓRP fG7)GV]pviVV69zKDd!sm6 i$rS'z`*])TwgT~ XR@+s6ҙ3Ji;vTeD8a1ST5qu%+XQdM2 2;Y?֦{PTko *J\=vBQ33x ,j,9u ] (랿D'HSkך,ڹ[#%Ajݵ'^F¤*DK١" dIBʢa=-X^L@-ni(cGY=4àWMvO-?\v`J@uNk Ձӹu_"|y=\sz%u}ׇ1vTnޟ#>t֕'tZr&j<#B4gdTg0d~+rhj*Zɓ =[Dqכ?c#ڻf?h?xe rsab~S]NvRA^Jd2%1%IE0 'O~jll) oiܤ!H*Pصco{n, Ȕ]#5иػ^S>⥷=,)\f+kھ º;>LRmU`w/@PVk@yAnPJyu>e'J+Ddw1!H[lRW`j {z_v,ŧFh`BR-iZ#C ,\,8UElڗ[_5`%Y"f #uރ\5bh,>VBhol)Fw)7wznHz7W91d?T7 tCq ^Y^ )>q37,*#gV*[gBNvn({y~thDKUA$o75 8n0"`61m&K$7?b/W!:{=P6/S#i:QpuЏBvs#>'&jeB>b'&C='e.=E5GD*ؐ*1H9IhO/ƋMcU<c(O׾ÚiuO_iZfĤ]tL넗G'@~;7FLu1?%9&C7 SvJ j+*7_.>I'ףL9qy?2Ӯ7\|DJmij'k|b:ƽb[Y^%,%iCn`8u3 2 iCRZO?s⤟b8ơ>ݯEgF3hbE&G/e߿@ 1/fgı.=Fbk%0ts8#ݥ2\<ӌGzHsyp`oK.APLK ,e ZRa ב5qbHW pʷi+M1{a8<~aW)!~'<.`A,eohjAED3+'"7ߗ]MEV~!$i7o0  ?8۰#WDƄD3%t)/gNPQr} :Uv532Ns.R tc@V +[H%!d⬮-unb=O`CCU" bTWZ-a"([0|IaFSU1j!C%ޙ7ZG ²`۷xy rwٺ2So@:cjoֻ-HqC[cbͯ +~֣tEVЙJ8AfJQdu뙲'mQa2uV!/k;a@\2PI#qbg3|ׇ CL6Â\bR`ZYu oEmg^tSڛ&9Z3= uE І^ur(Z:-5tT԰gj E)9>7AT3Fsۛ h\paNAFeME:Yl?etqD+!e@?yB#-iPhN#IOQQg&C\ 2_pd]B".ݬJ:w"#ΆUhK x"LF,0NTG%ʪc? {H,ޞ)a8X2s#i,Lݬ+B[@eE)wQAZdu*]S/ TW,N?| >>,.'` >?jqAЇeּ=MUuz_HGK/*ɵް2Qڂoʏ5"_6Ro^2r`$1e뎤IHOetzw54JPI+gQ!,B~QJj;;@FqF@A57?.Gm/3KgJ @)Ǭѭ5aqOQx8-!ϰl%ԄXx*ʉݔxoelvc?gde:inȟ^:Shr Ho;L|rA#/9޺(̪03\6NLZ{XOa"/ߎ1yis2C'Y({BOG7֛V0y8/%oUz6J 3%H1@0'urYG{P.Ay"S&\ن*J2 ݊tG+5:/( Sc.LbwS. 8NR3`OX^{PCb2d+i#߰4zSQ2ш£;UP'xד!C9nжĄt#+PdNq{Z!!]uM>n fc:*sÒ<*iLfDY)kwy=Sdi>64=p%% SF :V]SzQ\CEÁ%ʼ\X4t@4q*TxaP.B4Ӳ.(#. w |e-8p,|UN 1f٤QX'tz_jeU,|zwY\g0..6,>*FsYQ[vp*lQDW3z:xVBf N~&P_GNx-ʹc&`-7$XDp$ȏ휠!=@o4T޳ٱwT)`}Εo«Lwvtf,>Z-f Y&#%ba*;y&b|TlY&'TǐIAh#UJdDttϔM<y&x|x: vPO-މ?ܶbULWu}V q4o!DYJ/Pk6XBaf߯26cīʭ֣غW@6$V,1w2j7ǂBЋxViO Bfm#dM"=LRuk^1g.?{]QOMۜ³oM|]'w/Qj2:;yEJs *+WM;͕iM9Z _ԩ=\teUVqNkzÓ6'y'ib`Vn $zhJ9L.T\ >|KK8En!8U [_@_.df 6sD{)^U:uH'0 _*j&!p7\,C@EU1w=DN''j*U<%wD =4+w.Q<ʢkB<(D+AJLeyp_pJ5i+>s9w*Pixtۣ56}q6'?-Ke~SU˗wJ; B  q˨j¯ԧOj$`QHEyWt%鵔|\a{k4ahhm uZ^1J'~AY "u9)Kroʥ`m!6µI~%^|]vCO.ZbkqOqP7]z<-,)!f iP7Sⁿ@XKnDNˇ&}j&TyJejwn;BqI{bߤKHk;` `mY/$Zli;k \0DC8c3}g:=J2`x4J?+3UX 3TiFDA[(2<gܾ [0H4n4XۥWTvj`I!Fo n^B&ctJC3 E,w0Y d{3a(nc.<7]77U:L&zj{-1IErg m "NHSm0`E?n q[*>dg9l-=P@8./fYt4Qxћy"-iLX:|C^>cHmi=v4_r]"=uB#O ƕ*E?sK%R0M D)@P7fo1-5WEH٢r >٠g7%` re;I~ n0XX_P2Fg 1$cH@:T;;NVdAvX1J"I7D_M^kin@an*N"k};6zӮ"p iGgFI8Lr=;?V{+08J!bIXd&ͩ3rILd"LOlpS1Hg*%b'EדYR:7@ MT.F{trK$y:ϊWNъKF~{#f_=?P!Ics7Q9Rc7w 5wI˚Rt=A=wvuӂ{>o&91\C7H@!<"3h j2TCФ q3bSRTZ2F0H$ XY?1hx MBG0xV>CQSRl>.rHrhS,-ϒ*uрh@Uúvj\#M27;:V)-g bfsόs'rff]%=_66 ? n_5XXјLhn mGB~P7z2 ݧ=/nvQ^̹)7;Q@Ot^MgsA؇)#_va;֬H\dqX|BPj\l[l9PC%tT-Ȇۆaҝ`RZĐz!f-A:{G&S!-Kc\eQ76[ž* ⍈/^֮ʯINHJ6DWvPE3Vӌ󍤄k7'1YNLC2~dT6HF<hY¹P r000ivʤ7b]0zy ;eo$ebFݱ഻}&ҭOw1ܦMį C3$\nI4dp盯`u^ Up[xT>E\aђޝV~ǝH z oI]%Sb ].$V׋}%RMLC%c;cٜtUVPG d ZsOAuHxoVt@0ɽP}NnY[۵Q;p#J=Ѩeԙ3^&a&4R|:'@I()JqCO0p w]t9߀{S7>j9 k`X6DBe ̀_ȈixFL8CpdG8c #:ƒ|Y.@0bZٰ=@桦Rw61AEc!/@BXF{r=y (euLPΗBm=ZDሙv^/%|Y9\o~9R,|'msR9yguX ciPQ-l \br;:xWEn{ [~#C8RPwZm|:Uq&3%*MV06٢/mpQrf"V.gɦ+6**U;5G=28?Q+ AB-U;&tܽq)kxKlxGr|}4!{-u"pɎÜ$m~b J8@IZDpR8S{|$zx9,Y~u8\V(֘R=%hR>n(VPq-^Ocr0oJ&mbnw}./6^%K \ݚgZ@! qZHAzqaD15G1iܗ{:[dG& ҄ Qr%N ` V|ɯ(7'vc(<+5  +8PKY*0Ul˯(ΆpSj0nS  Ta6ZkfBlv[G쟫=6K8 v ީOZ< v#< Es0rŵ.͍ͦϼZ9!!w ,ty9X@QTKm2R[N=e&?r[zې N yxDl碩p WPJ\G^g8榻vZL){4`usi5ji'OKC%m҃+,,a0s9` Sl9:-F"65΍?3?&I׋KSZ%X.t[>B1&N4 IϮv71˙ ֱ8|jE; S\Wulx~?P;<8n͢l+ Jq T0%iXHQ֬' {u皕 c\Z"Ɗ6mGG愶(4ɩG:e&nmC6GqG%4,|٤$|) O~̥SvǬ[C-?C]NQW{u @xG)QbK;f@NքˣJB,ڨA;xDo>ع7B{d 65pAlW]g 2S#x^:c` @<9]M:yd2hc =}Unh7Lnn%:Q?.__~ECuk5oae kڌAMRҽߦieǰ#lL5.z-~*ߌ<-5J/޲|} Sr1d,ix+Of]|(u^~5oQ65Q| ZW0t`?Җ|-M%O`_lVԸrjA?&ix>Ebf~UdR},d?^Ds96YUg7j=ogQ7 tTsZU͹B}A6md^_GnnsoPؒd-N)P~ 7OVc$ {4, nJ)ltqZ Z︾Ipp4C/7c1&rO ]1!lSjEuYK\gfݺU;RS-v7 M>rנO0ԚigFׁ똡8eˡ%~Vt-W#vDTx[l$r*1ÎGmqy5?{F/Y챖ªFjК!@ǡUw7 H N~ ;ApV-?&oobs}%PⱄD%MTh-JMU6;s+|C53ddzF>_m cʾE4rtå=}wg_uCNyPJ he猖 YORXpnkB]qBGzոRm֏k[?  k'Y|%"|q\PrվvM4v٪x׼g!Vщ^~LX_nڳɅ B9b ݅Z?Ԡa/ 6Kz*4Ǧ-9_rVΪ+6|Zێ.G8>>s??L|UDh`:;zƆi26ǡG"/^ZaVLiq&)oP;"eԻG\xZo˗]:f("'S; cO V6BRHWNϫdg/{80= ZD^Keð T. ը5?[6|cO){J:zڒ 3ԙ,IeuWΑYl^#5VQ8sfY"I M}3'ab{C{<>>"!Xu($Fl†"&7䦾 Q_M}jT6 c&̞7=|9ĺۈi7z=>Kyl@|x|5٥__LmЕ N ٩SδS^\E ЇFrmL~aCZP@:9ٖ1O1ҋ$7{_$8'aS#AnOvfK<+㟒f3>!*nR[dyxY`u$BAl(JHE,DE>\{75at>T|@U2=5U-Y EGʥ'\k|c .kLq" -=ivTFx?.~K>|Oh Y51v]DV[}:F"T~Y )lv0OpT&"|pҒ&Δ2 /[E$ApNB=y^Cq )aH޺8&HeRI:tڬA%ۤX5p.#M,6IIQp_kW} <|,1&v/#c|o -ŧ'P3f=:!m'z3&%i$ZP؇iS|̽}xYW)@ܑ)u-TlC%%ۭ09؛)~ ِ~K:ҺD+*f7 bߋ]ۚ].[ƨLǒ}TX7ЅQNIg?raU$|J";PdБy zRx5LmѝX{iJ0tK6I=&Ԑl`T:+X\Tj H: G\Ge eywlwg*2Lش4I+cwoES!$tݥG̫jwn926u}Ja&b,WF#)`F cJ&=]aG*.έa~xhN-1X%G!#i=:-5Fhf}98d]Y3zJ0`u yA,mꤙ7rmafP)!Z%ge5$ƞF N-`$F AƽlDX(ިt!RLO(iw)Ul\ii#n6]}ݐZI2P\NɱsKlE3sBHlO)OBKӢ`G_Jݟ] DO^s}fwu!wY;wFX5'ea*x &bj:.*~29,H`agb, ~ɱ9qT6_W3;Xi"ȹ$~Zh깒#䅬Uh9M ԩ:5j?v+rp+ F4肐-^X/2ή54ӽ\QD?* u{^t-X >Ly:2jeO i"rF[ %"3# ,EUh.Ja|0VPWžu"5Y5MkbCBb͒uUJbϹ*6=ޘSb#,LX6h>SVlns7sa2P f;&m(:[G\_}Ofd]] % Z (S1/ywBܙ[#FΝR(0[pVmyX-VIX;SiGM!llk8zJz]wyj)Ld#n vٻy^ ۠4~G?Òj& -`9B!_uE L/[pa||cFw[WVN0 |_p&R٣50\KyQsïU,nL mn BpJm0{&zJ^!52|3lUtn᱒R=$@e[U8aZY.6A[Ҏ%0^Tunsnt$xo ALe>ۉNڽ6nrAD${$w{dE2 8P lBu8Mg#5[*1iOq@yϧq] S@NZu.T`Va $C)9$lqUPR_G~@#N_g+PZ b^fD%yO'f'*HG5aH֒p%Yl'o,l[kZ=#*^eaBЮFY4E\;>u}v[#)cyL 1I,~̵ސ@5*Y&hIDM<.u:$}x# ݪkDG@-H5k?W|dBʗf猪YX ⑃!)=O!rRtQ" }|!0>(Gm*}D1X,jbp-MҁŠ+u"e_)<_aV!Y0cMp -E~:fr4VyM/nIVHjلkKhakx p1ن!@6Ar*,@|p"4)1 5?npVP}`>) 3v혿S@1WUޝWI6fV DŽGtH ,N_䂥 @-sso< 8j e"jj<|.9B@À5OSeq]EK{ū~sџNbI.9m h 2+x5>p܇);(_w֠*@ݻ!eL.bqmGvܚvpjoGʅsgslm.z5zd!wAZMRk@@.қ3BqAEwul =X=m8`Ӯs߇4It>Bg9g|gMF iZhS+;v^;/3F|,9qSF!@֣Ȍ>r艴P|PL}uDAw *1ptJȹlLm9ZIRZnդȈF X! y68CoЋx4Bu,-1 _> #I;[Γwsu/&͋;:x~A9;࿩~Z(u`*3FX:K~,`yI[DяKtThObJ!z5<'AQDXW+MTK;/ ˤॕr!T;ǒ;/P㽊>!F?4w#d1h[0 ]suϮ_1KyzǙ=>¢Z)jϧ.[d̺hClNrN'n)|Q+^Yjh3YDaгi3.NVıd8Ǧcj%8Jm4?貖 {k_;GdI, M":,^q2Ēodk3^EI>E qo92nZ)~yOhr8.j욙ҷV܉ i pBd:BN53s4Vfz"G8ؠhY3-1nXΐuޜtG|e!<1am7`٧lTԉr RLJؽګTkl/:H`{G^9*-\pY%\zl@e)ՉJW%!~<L}Ŕ֌[-:"W*$][J[4r@۶ K#0}7Rfg֫,jTy00WRRBCT#LKuշ3Ԛ-Tl%5~ǁn1ɻ 5 ?j\yDZlK"Ms{ Y c^.*FtfiYv j/q@Kx/FA'@/ҐF9+/LUI&/{/Hpv.Zi(h 0Sא#~Fs-^[Z1x!.tU_PGЀt5PMR)Dʘ^n xrbh=V7WL~^b˄Xϫg&G }SBS!~_37:M:|v)\/:LKMɰ8$[ b61Ezbd{[xs9 P?)u_l6c^UyD°b>Y^Rӱ474?+6Vm>Ve8 숯 :bRCFٝa$1<&"ծuCIl P>5זh ,c}1KjI9);٭ Q_%q"O SbH"*@VNz(4bboẖu(&> O}\vi,q-IʧhⲳV "pAM8KqlA jLYlvPm) U\) +`FPhb%Ω-TZx@ ~Uvf4F@:6)J;j e02$c+ 2 `-PW`e^Hބ6hc\#zvZ9 ]?6:^Ř]E0lZ~]/bA`*X ܳ|>H/?JK&(I7"/p̨bl˩!-\Iid5y>Gme&ꨊ ?ՉYT0 3WFwJ[R%g-$if Wj9)t⍥+Me[>nhRqGg)E$tM! (eyM#r/ ~ s}AE?ŃTC5'GsKxVEڛ7 q-Uj+Od98(|a Rb]e}H;m1uض1}2 +*vr/Kfa>]:, ( EUhY n7Rv}P̂3y,_S #uöl r0\\p+*LHLJC_> bX"| ]tew*xSɳ{%kP|W%EېB^4=:2|O^1$6c kY5:(hӰٵ>y}57mJXbRoD;^$jhҜK-̷ڙb18? ~%4~$YKyl_|SЈf29Ʉ[< S!}.~w;{Fi9 djg2]\ CZg<-DqmhHu\%8^UN(>lk ^mߑip Ǩ?>EAMi* # ,4I9SX^ evsƗ-/p2W+[o.qz:-9Ċָ Bз7! zo8%C0q$ŴQJWٍ3pқ6KveQԞ",dM <>?Pi<; 7Ofd #?P%4hOIdőL.ᨘ ~Luʰ~4ve*QN4|}ރʔT$LR0.|x N|"7L{1-놼>l @_MiAbأLxdRMwT0о|B QN$R>12XҬЮR Y ,h$6VKƨ UĔ+@ΡӍ$*8x6.jٶ]-IکO;ڷ+5Rh$ |hڡ<` `Wژ9\!7^6b4uG3*9B'z%%/ʌhbr㙟ʆ]xdH)!Q_#~(7Z!:֊Fiqi7ݪ~~H̟hQUZ l[L+&:ý:d 9,qϯ-8UWWû`ӯ {GFƔAa7(z  TN:jw+~d-1~IDR(lVvp`^Td޽V ⢂N#̋w[/c#-gaZ<Qb[Eg6I8TfNthSQԆp*P7@w/&ӺUq1 lQܛ!֮߃4{Gۡ ~=ff]QlaNH7Us&&QE1;-FF{ʨϏ:g[CG̬? V~o}~F9u(ZJbϿvҙ u0W5@k٩D2rT./a1ƱayˠU -bK oSyp'N3;"&XT.8ѠBc_j\%9Õ%%Ktq%c6btEX]_ṎpPg 4>Xl^Ԡו)pwގQtlw3&׉ 'e*fßLu;U2P,Gs.U95@Jz[ҳXEJ1tƧtb:tLŜ[Hv{ 6sZz0vm[s%6AcO.JlhŒ (}^",CpasI|M_\6H牲Ѵ[v" b"Fa+D!oe1;k:Ŝ촪Q%YCouеoO|]k;1j'g v.1#Uh6tw]lKDLaF5"nU'FAתݧ\fNP5.(J K15`"XL UxfGR"`7I25TtSPG8u E<㺭ϓ4z9R 1CO<b8Of 2!5'ض4_g |Jk@=Ɛ%n/'Ӟ=~ mO/#/\!Ve)9][1Vэnw uʠ^ꩽ.|jN*WS\MaA'|g_SnvU :?{O/<5cSa:{؍0zo=;宂U7uuY)`S]ى!;Ʈ-Cxi w,{v\w.e^7ƒ핢|[fv~exJ*5ۉ~C!ޡ'hF3j,[~SW>gMl@ǤL7?F 0m*t+n'gU礶 d%wUn.Qeğ m `}Zna7op{7i P"?rz;?# `7 &M*qLc~+RI­+s ~ĭH{D/ ;Š /%`rtyUqɭ;XW^vyu-UcoKU)h>}! ou(44yO2YYeʦmi 5tk͆kB4jǒ~!nuKAM+-UCB +S>sErĜeɯrļ  '2|6=G"UE'Vوvtwա޸^[#R\sm#u5_ҝbi·>?'RXT x&J&[{/R^cc"ldzUبF8H~:%#Ct$8kD!YxgWa *)dͤ7&?N#u_o(&-p̼]wQ?Wkp"uOBÈ躵4tֲr A&jdHsj51򄑥DJB*<;!eYB5yw&$r#8dkz&ggX1@aŝP#TgM4/3nƓtJ/.lDaW1c.mz6A=H62N?fj !C|:S]h lg=Jt7kF02nϑRnYWu̒u8x42% `h=%Lw+ka]_NeVrFb%j nES̈́ZCE-<|.{- S5:(:q1B֘፟4@W1귞 u+*o/91b'I67x Wd6{cdtllD,TӲo}Dj{Tw/RvDg9:KVQ`~`RVehOՑڒ-0,r$h78Kw,7 Z&E/$({s+~$hz؃X9N!ڢenRD/ORgq_±deW*b B :<|\"R#''",%Ф87Pc 7uX8׵ G3{7m\"J\J 4e1Zz1bk|Mvx/~8zewBtp?4vӬU >z\X:\-&nj)v@ٸ<, 22ǘWg<8Yx.'*)m jE@Ss܃#UFt)GD"yVdͧƬ2Mm}mMLLvs}C]$la-9$$ 48huXm}bC÷Ue`|3dS8xor #܊=ŔҮ3>`[w LU=ԿJd:q‹ A݈Y Bb6[*3PGOP!1SZAPakrXF ޒ?Uކ@F TWx1N?r19ώ-h:03*;ռYÍPFBͰ;-u&O,>M Wzɥ'wWSq `on0%: !åe0:=땬XÏ2ޔ 푤p1̺pG_.`D1PxA Yz\p^XR7}w B[5y!~!^~VX 6ge %2sQBvNlU^ֺbxQ/3TU%zKC׆˅ a22:p1 >?U(@uOcsh+^ ]H4 մg/7{)@iR_S՜b+uüX<:w8KC@^F ;t|GȞ`our ?۩[v@^zg y>!܃%_A0xf\'XB$g]vJOC5K&"N} e=0H ;}Wm_&r8I5DfkhiB`RE^/ =oG荫(!tg72[@\iTyJ@=m1v.MެwcF\rϮEZ*qRz'h[ѯ]AƕY$.:Anw{0AQ G [kwy Yg!ꋎ\[M^t约GLz|IΛK,-%}z8Ky=UzxU6gbzMʝzi x *e,3-@TD?a# ϴII򅅟6yg hEvsdiJuQ0 uY+芲vDiki ?0hr56 nۗ*"͒BZâCy$Y1&LK~LbCqR7?ަ$,2u3h tB^ }0abmST,YL^6WgBZhz+V]'epuO`OhMJ-wT*9> KZ1e '_Z & -AL>#\Ag`IvU2o,d:=v cMi0iCk]ѝبfҒմPzs;Kp5#WtRI XcP!kU覚U Ԍo勚Z]}4 O xPSs,KsşP^_n.C[.̟>g¬<>=wv|l D*xeza6%>FEHM~scJ0,_fe;ǣA0 @d dwj#X|U6"I Z▔=̏vt5Nj!Ss-n6v)D+>c3Qמ(f-5{Xg b}D"[3cD0Z UBn2 ]T䱳z0`<>J n!IᡞX\f_읝(͵(LZI7n$f̲8jA!zHXg"؋B8md(Μվ` _ZZFV|vM{%f&~Hݸ?fc691ˮ'mX4@lf&5S }g!:[z;bFȩ׺"KwKf? JA)FBhr@Oɾ, ٚ1SfPyHRz p|M}!ϻ+8}[݈cמ]N|\) C_ ؏-= `WYRc58,3zZG8gj r{{@lS sO|c}'fł6dTE۟jD?HBgsQuE_Y$')>Y+"L~E8C2mdgi 4vSY.A11C~V$M#{䔾(9<-2aC l\3RqXj-B9vL#i6p"}\1ݚ[~'ӘVy秶}LZ+ y^S?~IC!p¨I^ qzX:-"jx?$SInsrTډ[!ӌ2nd'O-^Z8UI lYP/5!#߇]n>ؗ oWy43<~2@"@wi+&cWM+d:*Br?pSe"R9^mईQn, 9Mmr_='Gi xzYjS^]d t;fc}y0$9QS*j#Q WlQrY0|;\s\%ȗl<Ҫխ?dZNF`5=)Al*R0S'FSa' :LQ#Wp2i+H rkji*&3f,-a5r .!DvG{tO~p@/_}i ֓]&n  cOY0Ѷ\~)uOҪՎN%q+@bG]z1+R$kH%",JM%X]L^|mAap m3eΏ`t sC(ڬS/vqMB@u1gپr׽gcg{\9"KXrq ג 1R|>Z鸛_pNtR.JJx/lM8SnHҜDśj D)xuW [خQA"c*OzTz3߆#!G՝=)?reNW|*8f`Q0?s_/ѭ3.`KV6Q֓^ &FuH,;H&} UvwqG][VI7ToE2邦rv{>WWC KA18<+6RI4 TqB&ȖNcu}D8iSO)ǫº)K|<ؿIlaRnaF2ES(: 7lsM~}x6& &K=%PS!(@q.ҍ͋iA4|Pf-KUҼS^Sjn]Q8L(||M0D5 VTj8FAGhKc_ U& {#+IMEŅRןh&? U$mYF̽mO5ar!B5 sߖsU0l*Cゅf6Q v7Lgi2ʮQQgcUj`xkph>^b?NG\cպKPc=RdbR˺ kpsH;ĺ KHT?"gI.v"~hB? <_[v)/ĥ4?g73f)F+ȗKᤦ[3j-U(9v4"F;7UH~> ʢ^RFeFlPZui&#.Q{XQsG,*V6i3ٽ%&j-2nx i؝j[Ϣ[e@顃ĘF Ǘ 'RɭNT5BEdxMzo ;*u0%C&,˲uHQ6:$226L,k/8A}B8Q2]/mr[A"!(Tc_m, ~G.V^f "(֠!*Cr[:Q" L'] /jw>0ڍ(GA1e8u\JƭC}dhV9^T#/n Z4_L *[?yAYI@̒7D5Rb,#Y:7"P6҉.b/!Z̴{!4-c#,NQ fuZv IX{JgF_@ݲ5Ε%#{ &TMh@xDg5n#!i6$aF~@:zW\HՃ:fT"ػ UPRl\<7qeثkP`AqW-s- Hy1ґAo^6H뿐r8^U4`pzaKX`A) @$\I|̓{)$^4 21x*Re r^no!f2lx:W͓8dda7oMm)|?8)H6xW)26Nt;rO77vC"T3?K%T&Z#4Ψz ڶTggn>?TƦ qw[W=m 8krK,uHbZ`xḞs$/HRaOyƀʍQ\01)pV #C2,tDmJ1va;0u/kz-p*LV^46jR;R:Mj{hWT~+8ضW[U&b啄d[MOf7 ҠtŽ3Tx'3\{C-B0 Je{:}!Pmc0d(r4YiZ3xF+;I#`6y he+&!3Bv9XL,? ?q L׽ㄧָGJ:?M7.'(̟h^7\CҹyѲ<Um_/' aUhŢOG^ouUr:)&/Gxk` WWV,(7x+BN"]3pV_n[(0`C:}琈z``' =]o\" [0)WP|ڮydeo+KkOPrƦ;Wy;E|V`*!M\<\-P%3{UtFeQ\H vߥ66hV.2#w{mX،TZJϥKV n?rw1k="s}tC̖FXܷ*̺a(ڝr @<g[K5&|wG}G{?c#@ŵ<~Y2+Ӈ܀ec i n|=F {zHiE y)%a]9s~)zr 'u2' 3 qįmB^mtuk=a!e*F|wERZΕ,wnK19J"'CKJ_:#z,zUL8 -ijұ2bC#/࣌^=E7ɾh'N}L?5, _U-KR!W."}#D5ڑ?V'?8nILat6kG{,\E<({^LWȊ)+dAKmH U~*ፕ*{uk/hbNhai7]f"q5\( c_t)iPx*z߻%&yRÿ^uFj,'YP T rd$֗_|AK}h=$܅qq~`?_1 hb,٨41Hzvc`xM2O؀' c޻ H|Jw>K"зpp*rz՜a_}@e9&eٵP/Arx4DvC n2:F?Ȣ mzB5 f] Z-] 9@X4rvGBx{ K ݘ o_L K@kzZmK˼nQJ Q$"ڑZ⵫:K($sCW̠tC=MBm/S([~&cGRGg <`O^66 ăhGm:mCjbKRVmEEbKjEG u1YU-յ eJ<,$h.19Bh8 ŴUψz:L%,luU+2uP\ 4S~DŶHW4 (eh"g]b2WKyP0@M#zMf9֟c>ۑo~ʌ ״,xf9O? $TZ . z*'9%so !i2ou:1NR0xML= Πj5dgj;Њul%dD(Oz x0=- 6N;C6,QVJ<n0VūUf=ʽ|09.yv="@ & Gl`peiق+ˈ+-ٹ<SCP(ٿ3nޙ]QɸSyc?hk'2D3Өie'zb|!TE M S^,pWsM"GoR&)̿.F9LH]{LҜ4-$쨉6iZz3= ?lKɅn8AߔE,uܟ8"GO!)u9ةaE}9xt p֌|b)}ghE$?9vz?|[‚ca΋`rge?+sЛNɺ%÷m+m֢ݕǾ@mTr繖Ys9b F\$ݦW*u4WL ijo@In{y >"@HB'uPcϖY%m`^\u.;y:H MtD~ UM`LA?CG d5U2%W =t$ wVZm\S[>碼CFSl3\,ƧT![+URKڋOJ4A UtrҦw*o_UƢsJ(֣," 豨}̌*'p@hzNTB@mJSmZ mNk0.TmL{>Z2B?pҕV^ik)P)ylW$y: .٭:APJG[e,2Uȅǐfe??âv_U# UfmZru&<” kMJ3_ՃYH6ز)g9-::Fqfs?i*O bƣI 3B{"D;>Z8]gk'U<5~p (OjISVuft9+aNNE[ 4<ʌuLzm2wr-R)rH(^m'Ey݃ 52x#7 !x.iH\MvIRj Gv8LúkEdr({l"Hzn,5}ߞ~ S/M DGA!jf"[Y?fҫK"f;liRs^"3BcZ\I) =M" C>|0ē&zFڬt7;:ěg xGb3 2 Sׇ@pUVVʹB+<^jJ@ڔU#-J"h1@LÆVE-֣_ 5晴8t8aWwUd"0>-@"@kLpDi]z$Er7@RokzlID)Isզ񫐲=N-urO%NZN&-'=18HC$O*2ObEN@է*e7Hfcd19!^JM*hބާA\R%fOnDv+hC0(4]? 3xWVR;vf"6g+0A1@_P0jZw1zP=h/4lFR5ts@28WCQ% o`V:`L]T.:< g>KW?i8n< 0 XnQ1,`0*4Soo]rVp{A(wӒkrnYk>dPcj3 T^cF"˼:Y2Pt*[xS-8RJeEoPotIYʣ$db@"o~f7ߞ(*3=*4x{k:(i)&cO:ŰȠɶ?OVa?@+QL%*JwYc{Wt7*bUdDkTI 3P<ٲ2}jx)J.R)Nn1,kR:;G}2B=~ :/r K$6F櫝HL>a]!(Hg!74r07Wq#uUt&+{a0)2fjG$d0p+?P!˸z.FVŁ}) 8YTx{醞ztmop{WwD6[FӘ  Y3+wjl>;Q֑sT|R$ͳ*'9Ug0Kyb+;ģ5=2ԃe%7 Ή>qb㜫z~֕:K_qUqnTdjp**@K=H7Y)p*#V,Fr t:݌^ҕ 8(DAs2D0 ?5nQ]] YC?v[Q$|gNYUx!9y k Q5*[9iKZ>YNTxzjӢ0*j@{_ `мkQw~4]^>%"rUqSfIh܆7rOK.kP>x\35݂':Naw$4n54 rnȗLe[~I[мF08Y`w7erv0B$ }Z~ؓ8BY wqNqpbm9TDjӸ<;R//Aa㩮ZNF"% PkBT:p} ԈsϮylp-_F:2^J9}\ *hwW|\?`iU+2I}[r00k >"[>p'9=&.RSċ?&!B NAJޒ!ꈩFoFM$y `~ɩa$sx qշ>vnL`[dkIV}'Rj1r$Wk'JV/:%*6>OIJ x$|d6f(Fhp'XJ}˾ ZjLLHU9|Vx #~_&agV|U$폿#6ofb&pr텝mİ[mgjJHds%8php,]QM&$呕@zޘ>,:㷾Y ў"b B&Δb{v9(Kr՟SmS"Ҹ8/`\}'aQe]&d6\|Wc32oriY8v?#h 8Sd ٰ")y/uv"\GכYm[<؇DUvN+,jrBmFrm=#x= 4K1D`2ځ |w}ۥciWCs-޸ˊM]gMχܻ-:][Cvڣɉ3QsW_NE@*? X8 '!8F˧, ney4JJ]yӛ~j$3ŪA pI6I7:ۅhC$IVH̰:z^kWӠN^Lݸw1G.!vW@LBlK.7Rn]mUD>GBPdՅ~PoHk{D^E w{&b(jL˰qK~'J~*s # G ɬtNTX!r[wFJ5_ $y_w#HR}嗗tEeZH}Lk&95Qv8{:+|F5"؋_6HgGDK}4 7\X7QHI7} aRQ5K.rN)v1<+8s;1GfHWR+ C#ZRBX~'>)I/NjVDͧ=j>Vkj`"f;~qWm:"@X[m棰99SBe&zVP5AMc A'm|K叺CNuP1M.I]K '.K\%vMd"(C#Ccݛ׹G=!h~}HZν} I:QHk}k;pW0[gv|{zC6hM.&67Nz[#oj%qUԍ67w,!5$vQ]Q0ށ*BbMQ mq1hG^E-RX&zcpM4=V ..o)%6~IsU_d}n(nߚ#OHvc.E'|A@rim'˯n@0fQKo'aϒ5b1rHb[+:31#FT'`Z(Z-V>w2Lnu$dVar܀WEEJ/1y(84>PZ[aݱ͙#kGQ3kȾZi$B, q6 +3gtoôAePrZis}ɏغ#&Eı47)Jo< / đtc}_~ل.%~xSXs%:S!˟|ܧZ֚H|-9v|C"𨚽uݩ=JJ\5ܶ\b3%Luƴ(~Ц/C.em}=> 3m׺185\<:/w EkwwBE>.ܲ:ˮ]7;b4ҝʼ\ċ=ymX H yԠ-K>|?A2\*ySgK*$%~ŦQ~E}ĖVKcѠ좆V=uE.#ՇdC~FAk{~+'?AބvqDF,CaPd"sj=\x 0lBY :V8;qs*堷%ii1ꂉ5(Z5G'/wCej-7LX{62Yާ?J-5i os,]#o`OǴ4d^\OK PGZ\=[7- VTkz׿)W<Vo (clAa飷$R#HPe3#۠ M9#L$�k܋fB;V+aҺQ/xb1QWm0[^#EvDTJ>֕oڰ26ʏ3qyޱ#[Ps֛cRsEW/õ`teImZ[ϑN7ǧ˽iULX>\]}Kbsͯf8 9,< "K5T#t!'7h>osBȫ~ f'c.&_/FAQw(Q50-8e%?$DS ˣ`D0x*P O`BE<'0@73W=JeP޴])_`i"ڄRwbdSTg eCjxV:ƣJ@P%n7 %tϤ,y T:y$RmXCFq"CꝐgiXGhPCå g?̨%?|O5d[Ue`p7/y(>dVR\YSN3#ֆ,}V ғ/']$j(OUHoV]usx`q1Ǿi8#& W,2Rt/ڤk Ƴ[.:u#,9'̋-<VDI8u~jVvce+Y_i2iEU۰[Ie4cF\(YP.A1L18^ԡe =o0O'θ tbάvqG7r֐VN3"hVP1kqk*KDV<C&vO̾aM|RGf,e#lՑ ziM8 A#.{.l?xj@tf#AQ 4sMf5ΩAj!|zG$_*8xpe60̞qx[ HqAjo. WH 8N֬'5ҥ|ݼwyp(:r+{vT"#9*=&:;aC9U.L!l^mt&H3$;mEpS 5@&0J҃yjmQ;( @z S}%w$DyDQZ'B`l R0p[X)D@/ `PH*0՞qVg<{Օ&"ҪgkSd 4S5T!S2_]jHMQ1^eJ,f HkJ{23w> 9M3+b;48ְIEkڔ~n==(\~ZBC@ 鮮'uBFZ=d E*.Oq>1Gw5Jͳx\9YT-@d#'Sқ6H#nFIxR71=suhbġVR? 6r<^"BUa ?͐6gVTǵ0\Op3H~y~OdYz ^ }!Rr%"gKv}q MRX|?Z{N7_w-n/p@<۫Bh9a_~HPDodoVkOŇ:V|G/^Ed [>u,*%L]z k'`)'DWWNΞ@/fs=!k~A]o`GWicOI]49 ⚌kɷ_~~3Al`aE1hГ8T:FˆA8]TMF-3\|K_Β`7֊ ӛ~L)bڨM#h(*Ҷ\ 骺 4.X 8yVc]TrLyҮw:~0XiOkB ZV7w:YтﹷN U|`%'od\m̽~x K#߄ I *#MR"MlAyT~~LQ5c%iy݄PQoW189; #uA͌ !"]F%- ۫ U$~`7/xG0b ((NjJɦ( juWKXwv%Ĝ>ɿsФ;B2zc(BGˈEѰhE v us(tI2͞6;!R-5ݞS3JMz\a4"]SBmmE硸 P]1`}w%Zk(_I5oPAZ_~H´Bq)D_Y9x2TnD:ճϽPHiݮ$9-(`Ε8en܁ 2 t7U?m3 RCPC7FvT:qGN*A="gq[F#<.s 2#wM ?oXl!#Рڀ~3WvqTWc%}̓bG "=]*`b"&M1In]b Z<+H׈WXwI)d36]XJ<KgU>o68{AsGMSVEw*k,LDRnOX9d8A+vVyl&j4k A/ 9f>n,x9Aܶ9@'}%mNd2ה(Oai92=RGJ} ΢TxMlBÛ96Ir'Y^(aAW[􃾼y:I^ 8fckY`*PHHB}Psv7 oh.-R>"3S#/T)i xNxxqCpN .Žĉs6R*򏅔K:sceI0%2utsN])J`bK֣ܺjI+6X0|m=e>7vn $&p:_U #`~n=| b.Gmx,֝B '7pZo rlEW`Axx5kX=!ÿLl7gOUz*Է/4EZ9aN.mɔoːr PPk2 %xZ5":IpUýS KB.ccsyH%]]ceak-% OPHi%PrʪlT 衰' N I˒=ɴ%W&"{)'/NZ3P+UW[wKMZh!NʹH brS&( $9_gu;)@-vfl k2IL7Q*a@37N]B,Wʞށ'{yK(7LO)U Vȳ gDU8udz)6LJ%j6O/h*= ,( s+3VF-GKI~ ?ww/N ZyoQaU_i[AQamm_2W U`o7i D({1\̤LkQ;LBSv67҉5 %?REC{8/ŏő+6=KsН'j Q;~<7OKΦUƃYx՜Oe@EVS(ުJTB]IbrZ\כޔ^ 7pz[7Y iqvYTP"R`[&u=9 %eH';*U$cPmt3$ʍeW.^hnmH@>[WbC> 1љ177fnCUoߣh,8 !ֆ&rʓfRR?k8EEoV|MT86ѧ 鉍~kfZ2 b}2EBn#$)"ӳ g5Cz=VNAtҧV䗎ʿ$/ Q>0.RpcU襯;n//R]Li;J 4 95I7Դ:=1\/B*4v1or!m /=N$=L}rGfcI`Ja 474t(ޭ6TAYS>#1i_rD/t '6O/[\z}v}Dv?1$e j$2ХGg*IsZƌgcNqgv)F%2wRӻCUǰ^ڽ9!m,[f]cOO ;+((J!RX#J6Jn@~$X|&y;ԉ1>Z&UxL))]Dy"^Y`=J^zBFJ*`_0u2K4A}.Pv*d5hi H?3^Ve_L}K*2u?c&ep~'boy)= p4ghI#gL?f`,| W=Qf[ Yqڅsei`0^ Pt{iN‡c 6 ֟"Ƨz\F2 UME<* h6Vn1+|anV*"d*UzD ?-KgS]Ӗ99Ym/ۋbͻ7rv:J2̾9͒3>O|zd R_R(uxKϊPY`$_G>q' vs#q1[rFE)kumK k^6eJO ߫&tRc8QFڎ%a@(fUӄ?k}/Al-M6P| y =8xLt) x؀yǼ+K8i r30ud0EJ/+4]f:STj{?ȾEA >,vZ'[]C%4FBPOC셩slf}tԾBTj#Yl3e|Ab09@r\ˏ$ BNfN/K-X5!VF:qJʧ6To {%u4’\0؛`3!>D>-yHM$(P{SMk6&,CmIJa/"WêHjjT l;z*( stcp7F;rȀuԱ0զWٺ>߯Wّ70\QS 2E0Ўw/ycڝ 'tuD,7~'?3WNv6_U eґy1߼[úѓaz9w~mu2jQoQq5; ^O*(Fj" ݒ ,-A 8evwL77H)vALp_˸TDE[*X5TI}C4bC& gϭ'Qt&U!@"1z9["~:%!AK%IRR3ecƦ]4J:$un0Ƈ걼A*/ [e7P@ =2zk.CX40RH>^V%%%m꿅R\[gu(6\I"mVΪx/TMZoC'7_"'y\FtoF?7hraP/UGܪcϒgmHf r P)jW-k J=7;G00,y<+3Y>#bVjp-=Z.0YI7^/)r1\Sd!?h{wH?3-H>iA GپBx;q-g  O'5VD)NsK^If%W`>8'y^KlZZNG-TE}V )0~#i$0W>wA'[M=3Eh]Dg5id@H(''IEw+#ʑjDK,8wbL!t}Bo53ܔPReLgK,JGB],çQ|qf/7%`8~0%УlgJ*"Kg*h/ۃL`,uѹ<(ϰ "mBjv= OfzI,doB[|M@rt`3ri 9 RtMӋK_d.L aⱪDr5*g=@Js_!1RZG_% M|((Wr:|?iSQ6z Pk[bR83D* a NRqvJ7"Ȥ+FϠo9RV oˍm|+]`*yaeOSqe^ 6nV -.ږ)"Q8Fހ'gYŸG¼z%S2cK!Գ~lnn& $ ~qźd JFy_#S V4%0'vo/`k' $̥U47ۊٝ6K ӑc7V3&ej_E+ (aM1_)'$ /i,(we3i.-ߨQr)hWQF1SS BdPV|AJaNʖf#umn0aEl`agq[]Q,B b%eJ΃IsA2)8H2mCʻ7;'b=4ܓ 3ND/i@m::FCv T)Le2{]`Gbv݌="eq!(G+Hq9P* (6Y u&yĚwcW3_!3PGVNA 3_ϘRl uĢc~#V]j_+5>8ӑ@NfۺJՎѣ0Eĵ͞´/3_\m%;2%TtO`ԡ(>;$B22jP0$}ͬ,Y[sllMvybVÚ2\^h%O7NUQ6 XU-0uP4%Wn&x3,a?6D~fO<J4.\ J}yag~_2 $'@FL}UHd;C-zȾyyBTiB0qkw8_iq~eW`{TP'.zFK8VnesBG-F'xpυ1|& a2|'BᅺHZj\Gm [US9+e[=Kn/6ճrJ4J)EE{1zn)j쳿\rQH0n2-DϹ0=$ܒ{z.Oy(`O۳,kj49L>8; ӱLf2Z- x Ebar=f6OEӚ3 AʩW̨lYQGZG2D|Įh;~'g)}fJ+ t FRj:Cсa:"5/}K |lghzXv_jn]W0:QN3(Īf8@ CЌ+H'%M3U\dT8nXk{x2So WwД)jg%;Rw"ň&hU38Bˣ;(C[3у8B&JC&ܵF!e{w S2a&WmD^kOO3+NR@F_OOVͻ4)t,P=k!](9mri业Hhrk6=H-8C E484 ӀEtN[ӎEPڟĚ):@}†OqYSF}XЅ:Q!O4L` mMhz>k\ފ:<Yu_աx=-t1vIJ(>PrAX8VA<&Z)QzMFgdjfDduy%M#+)3pM 0|Eb4AۦpGEG6(IOq>{CQ[8ZRW['6]I| H*aĺr-[*X^:\4kd >*K3*5'<ٮ nX> YӣeeYD仫 ^ ٭wӐ-UTZgẌ́S--j@{ӘEpP|^Q$y*fh -lңVfRt?[J^`.gl&-nX`A${x1y*4V ;u{ev¹6rB' 30i-wQTW"d[0GEXFBkQqBA| ǂ '&63Qdڣx}:vSɴ`5 9_ي竕aZ#t !WMl) /=WV!ΝG' j i.^q :o M*q.dlK%j٨=3ŴQ`aM Sѻf<~󜀵_HхW}~כ#!K}fH?RVQkH"F ONJS'd,l+H'5X}I J_#Gl-88A\ϲ{'l z$b;xgr m*٪6ӳ/F99RǤ-<9\/3m)J_i}*ʬݮɪl!ϩW؜đ~3?՞!z[!ʜC~k y -j-7G4~3ʀ/Ɋc-@͋+Go𤞙N?`v99C=Ocάqz8VqGgM m쾰Cq|[rn`u2`DZ()N[o[@{ƓGieG{Mq19iS($4"0}Wc})eDd"VTTSW8kGu$@%LVGHK:% V ,#~ ~83rBt2dy |"G_'^!♆By=l+?w/G;ĥ:BI^50gZ_qgb.z<͵ؠAO2 ٺ =֤ O: H#cYcfC; Nlik>:|_5| )*ڨbK3(I22cc*UZ'WfZ3C M|}~&J DkMJ)jhCZ'7h"XkD/ޅpۉ &:x aP q2gO;4 uk~cwx 5Puf&Bhdfr8p8b9T. U !mB~w[FER(JyW?: X `+QͼC[ *4PK MZRv/YKTE#Hߨ8_vA(tXta9LmMue] 6fdWγ9(nt;&tDVM:1ub˂ԎR,=dQᮼ@**J+R·bw츽``$CCL O~rmH%YXz37ȸ{mȷ.2`ު(VP*chu4㓵_O,ӀkMσ<.K:J%:(WlPN%4!@ܬSGJ~&Jzu}gb<}k)` `ӗz[Hꄴ LTT4}RHjľKA;Ca!f٦ҍ'^h*]]%ξs9Xˇ$Hͭ`mo ӡPجXMԚ{ 'xYXxĢ/ތ #VFx~w!Z ēJwT̘t'!a d-kEWP2I}HnGv ;Pj}ʹ'e$'İkd8T8VFc=oHcQo&OH 7>;q*DZ0(_^!iR452x!rT/c bJ߀ȤͶi-vpsO˯fzzcƴ齆#Hmʽ^V2Kla kvcx҃w0J2w?ԁv[Ku;N♦^ \ڃΊU9 B?Ov G[1N*4 ߛmjp{~,xߵֳLOwi1P¥ݷOӜ񑡮ьcT|l U5K{IFPsdA bAwng0?N4GP0Wˠgc#s[3sa'0k̴Za9> pѲR5g9yk6L _kmHտ:JKttM:fVDf>^O^:V)vg |qfM5҉sr;LN^wY'tzjZ@ e/zX,y9* ^0G6Fz N4IRgAr36[X<$gJb%?'"|vs ũ6nw\1#HzˈffQV= ܲEUndc1=+J'Z6) V?ڣ]wczmƼX)M~_vg(ӛj~EeOlq5kzy&of\A>a%aXXc`aMԜRX)ոEqk$)ƐGMO8Eɽ#tPC<M XI`?tb;^IO_'TjV/ 3q~EBFU=߆QD9jFm@  vIo]18e\j8:#v렠f#]<"sPc_[Uoa1&AQȗ\i{Wh1> R,gR@MJoTn%))l,J {=OX$bz<T 7͆3DPaWN'q #KJ+&ZK BK' #lA&*tZ^p~iy4kЫ2l_q~ QKugګ(݀glaL`{XfG(xָ7X)eOԻS%JB ۍ*Ӊ`Cu`l0> jؓk=`Bsk/^ݤȌ¢W;&22>x>L!|dƆ0TA7ſVK,tp18J\:1s'JgQy+wKXBY q's0Lreޡ\yq]B@8IIv4.* N  8 g Wf'7tN^o(*aF~ nl8B>Ev3{Ý>GzeFus7~IM+@=6| ӷyy '/$ty^nVZbq"P@$8x;pL˧X#,ѼpOҩ2;==[~Q8"íNJA}+nOUa&hX6%0k$kº>M̈f yҞ^b W.ěBofj-R=@"wfYGa>4*[>CΪ_0b\BotuC4!q듀5J0g>%v`Mdw.x:8~&r!"WÙj31U h46T 8NdgGonZWaQlEvg#z_N;ȓnHc%#8&xPf-[{7ůvtjLzد<6Aܳ`E񳐠@M7wuMͣcvf2%:J`SJEqCJ;i7kVV_7AFP#YMfLS@R|UO&#Sn>Ǣ_K&{ G'Nt)Q1NW,4 ۴(`\cCKV4rDŽ r6/A֭I[%D,D|Jٛ7(y=nvFh*_<)2 |1R⡓E&_d7AҽւDJGã.BY~)K4PҺ2)[i*Z]#+o4GAX&m7"Rt W;\E=u4R+L{@vxٖ64_SQRE>r+ CJo$ _ںCpUVMhUؘDQ@ϘpL<cTgG./?\ޒY*~$˥$`b.DJxTÉN~nKoC;0XWsH;d׋é=l+c9 ';%fj\JtS @ WN#~%[cO *m.&V|B͵#ۤE&?tBӥv{D 2@fzEP,PZ}9C. r&fQIzPs9o>TceQ|,8S".-HeC妹o vm&f'ٖV>).XH@aMNt\hf.źZ@ž7B=2H|S 7'q4Z2?yK BIﺊ4RevٶGneՃ}v@WUc Jh\}ސPo)S q3V6=A3Nܩ5yr}AE}?VYp{XL!%nLaWE_BlBːAI:۵v7(8yX,kD=&Qp09 LbQyO s뼀$_lî>jE"j_53 j2ўCνd",;KfupNמ j*V:pe Tixe =`pױDzԸ )j'Z0-H糓4 w''>[&O͆U7܊\N,w;i8j$vԑݶwu[~#x2ٵc2ʋׅŢt H1X o\5*<&x= τBRt.z,KAG#g=,q `V 0C|St(eJOFiXgo^U_>wa]HVIA:\\jFaLҎBRtu𘏭T>ljs03[nJ"΅]^jAӾ9,YpP/ >'g4@ɘ y](I kKlx"#'`G= ֑)GU{ij輪(.w,vh͝zuie/>s|1cq@~!tw)oQ gh#ɩ#vyngL|8XMd]>ZeИhY[ /cm˩Nc4PL O"~co!BQ:a?̤֚X?[za$O)qk!<)^V#c-T[!-:Bzv}àf0>s6m"VɅss88%j iG~w}k1n)1JD#fV,IKLJ8P 3*!zk;* D`+׼JNiM <&i"AfD QBYYTpͤ\<-9wtxIVIu0RVQêb&Ką` Y+ ,[9Nr/, p[_EqjOq#:!ړet1y_x3ゴ)e<MgKC $wT 9&\oP[Evbd`|Nqzݮ6/W [ΛoA}:Hcd⏠KfXS}e"0ӇUn.u'<˺؋٦cͳzvTa.fBȍ༑H/=FoH̅)5\ZpTf{Bl]s*i8>'еo/:c9Hb/0U !̈́"E-^;|tzSf5]h`ge6JRn.Yt7 ֪t@s į9MA+糍DFnbPR`Lɬ,WTwu<`c'#{䲡fr'Ty{ּ )Hdmב$@t33ܹGj~yOpx t=cĜ0,(&k+VǴ5RjsC%,% n*AN eݗBk 5 TTO9V<`Y?.SW L ӤE.D#atC{s\ }XL,>H Wy?>qu&"bMM w\:q|]r)DuP?d`AsM,>Td{ʚ(2"c.щ𿩙 |4{yw'l;~?z@ٰX)4 /Z/t`v4Xek6nx>\JU ݑMPl_l(=!Ak0CZAΙs GHo{ߵ E2) 7edw G(im(V?{(d@ƄXכ}#,6 횠 yeC!r4̌6hUT^h|*s0:N4<,)s<̈ eX|:=C@b'~l e?"D x'-Ȧ‹c=8L8kQ3$gw![%}_E:7xV}_#o'-H5_ ; q'zd z^Xy`vWhpδi[8}бE=,m+[4&O0Cد[Z9דGk{KL?W ɇͬxPަƧB2;wzbsYA +5wvwK df'ݡHx%xBBv( A&!{8pVo;^c_ a-ϫRX_8&1P@ Bch*W#Lt2di9>LkJУ s. 8Y$kGݴ1mKT |n,|]r$^OX/,ŧ|#{uU<7D8'jX-ޭ̘P%>Vc#*9Kr dBt:󸷽9j&&lpݑڤRYkhmb~C%g5SK."Ѐ"!I#)46cvC zUgqbUoӇ= 7+9.YS1y:@ym(IQq&݉6֓:ᤎ4jQKShR4ę*4Bi:R,m6C`W7't>=2HtK>/1mrcDC;WIwUA $yᅝV珺@-/WK13 G; [ r"sՠQ Zƾ2>fAZ CJzS]6F<"ڥHd(Kqg=/o<ĝA-p:Ȁf+@)w5mQ l:VnZ)<#!<DP8[4 _{9o*#@yM'hfzҌ0vB4AV4o4EMdBL- Xغ+\rb$C"LgS>.0sɕ"ʍҾm;#VĂ\' !Stl߃Wfy[Jmɦb.So*  G 4?28e} 5<҅CD.4^" i%e{|S6dJMtPu'q/b$lWJ8R ]r:ƞ)fh{Df*DHts jzԧ8_߬RK7;k3M~xqHq@,:((v vƢnʨN@xAk#^#XFCD=F w[ASml\kנ]to,qn7Zwqu`~€Wjs.By t-a,ɹl3OhAA 2D*[VմQ-y-ת~.IW٥@.5L8l*CGfUmI^KQ8Mw|"/;ae+:wu& \  ]Ͷz}](-0j8 Դ+(&X]l[nnHgn׀4oJg_lCpwe/+ ΁2O,޳~utPs$ [Do5A.:-YK^"_2&`W}|C~/+X!`e@9LPKJ_vwZ/9d$58w=s#7-ي%:{zFnGG1K\u3eys{G=gX)W&:!p~Kd3o@4Dvx|~m|=t5%ԕA%tZ۸H4e+oNB#3gGxKzʏN22ߐMˤL}Χeov_dp< A@N%7&딽EGޛ|Ѓ2`rsnN%?xAKJnX^w4(|$:="I4 Vz^V:.7+D"oy X pySM@]?SQ3.9!Dtg0ձ &$=g|4o%~ Ӭz3М `·;{@֜w`ҿ.' ZGh8~.%v|_FMFƆcoe|(4f3|k!`zebɣ'XB%B㱀V#FZ͐E\LyFwF'g)W0 cDtFk"u Kc+♝4!LVP=լ8W{͊J_9l5O]iQ6YaVp?4A egW>r)7~^ʑ!da'aʽh +(f}NI ԾmFo).3>Fˆݚ9AӒmc1e+}毳uRH!:"ٿj^S:A'ktv: U;~6zpq6q)m1vFaϪN]_ϛd=j$\gְR(2 B^kqM̚9xKN=/`G#3 5& 3WU$~@e+_M*kva"$\=L1w+&+ysL4fo);x!?׌ŝ7UKJ Xx|$ aG(jTdalW(p"KdO:=ֻdSČ?uأ)q?'Ṓ\ cvN"B{&dөɦvp6k_y$\>B.pź'}i`kt?tq/0~%wh~\cE="'y{*4Kx3V`€+JsLc1Bnjj.bp Z::ӓNG3hkaioJȁDd! 9| ZB-<{?d]g6r_bcU(HIOCh@~lM]U]~mE;P`Oxѩyˠg]LI=D?ѼrIDF̍\ >R咿69,/g4Gpj cݕ7ܺ_֯gvTW⽿l8k=6e_IO|BHɜ_t W[2)ݘ;/ؒ=>*]Ogfdi쬪Nk^z>Ϧ~$D|`J@t%gͫbpp^Cp^A(lDAr3Sc 3¤$6Q`i3qng*CJVHB^dkY!c]NKl43rWFmĸS7rh jg}-V:ExR#~𱹠l='%*b8Kf} xԒ֯T\'xb_ۑsÑt`!i$؉ytKyD㢮odcwtaҐ݃Lt ;ܟOe+:z)f ~$gŶU*VfZ%Ve9`r]NF vDփLNf`J%媉, G*Xܨ#x߫ہ0+#\S6%36m B~dNMaũ`?NT:śnt-L)>޳/2fDϚGV/*dk{G! q C";OϬ5<.e`'Tf'`w\<+FaLr 4Dwx Kj¤^.IoNZz d '|岼@'wBpOݍ<.hp==]GΒ_-UZ&𮺛M&]jZk}뇰{CD䳭ޡ*RX ^e`e'\f PT{"YiJ.<ߦW,6:B/ƫiaeH9H%[oipǞJ JS{L*[Jd0B6&Itd370.Abۼ?V1l ^M{J{$ t2XɔVTK2 RW YH*cߐy%6$ R=&loIS=Dĩ?J?}=9pz{ItK1=# ]Oz s ڄ?֏)St'c__=c]ֹR NȈeJ-g X\wfDpkxIz<9##1F3L߭U_MK:#~mN͸l,%c.`=@Nv:)`Ywu/s+6cƪ^vxV!ߚ ĊYyQb,"/YywH"2q`}\Ƕ$tlCT=*%3߸j@1k®H."@ds%HGx })\<|ǨԺP2!RRlE 㡬gѐݏh*ZoC3cJfτIv6wjJRF1<(w0DY|ǰIM2ިødblB8Ҝc-].9?n7m\=9~)*96* FÀ<^g^pP^!7$Svi͙K{Tm{%c)nA  N niU m˹mьۅW' 3вkF 1w__Q͋v?RcX3r{;2UI@嵲lZ@P3(L<8vD^! @Ǎxk_4uП!)rE(ޥu0CQ d,tmix\/o9ۢ r-_,tV75 +Gf%ol?|p2aޏ6C>G ]nՍ{bxx"&]lΌz֜CRnqDo:c=ԀPXb=Qf 6mpP\ދ_ֶn1=(_=VL Ku²Ҙ0P/# Xrzjj)/>TVcc :Si#{yﷷZyy-%oڒ_ۋV_3Ƣ+jp.c\״X*kI8/te<|3sm^q Խ8m[ܐهP SyLʽ?ߩv;=vꪳY|iW΄ˌ>SnLm>/+`5H 6) [&Y !K Į|L\Hƽ,`GnL4yEJ!!ïz:8y.imD9sA`n ?3 g,((Tp2)ڇ\ļadQ `:2%REu<,P(̦^ G݇]k{jW8YxFO]NTL򎢢qW!T05o4 o8w\E8Pt&5L(&fsYa9~ P-8LY$m-2!9[E"pﮜ&|}B^T/VO%10cʣkW2]8ytWش<wqp&Adsۀz]7YU'HNsɺKy/CMU(5,"yr:zV6v-Ga/k1@enbI^g\xynBbصGZ3jϯ2-")1c-iA_|Dž!ZvXߝѪ Bl{³9I#t˚x'o v#[ d0z#з\6rku޹91] loϷdT ?mg9hT[˷)#nZE4$BĈNEW?S7oLK/ʉ]ɼt~*bb<{-O8x"/~`BŽCEvN.ڞ*6yf.ROBG,xS}9c O,|88V DLa'@#ڬnwݽ \ʒ=N뮬i}x*VY6j$5ne4`4Ih,[VqiZ=ԭoO=K/;gmvG%tϻ??]vGѵ8DpoțbR&O税1`\{,s9+N}ri/ϲm-jkIR4!QM*í HFThp|jV] VQz'l~A|x".N}}]I%X#wC \J103@n7>M\ح 7%LHm~-B$5Pe!+Ndw3Q/TX-˼2}ɩQHt5B'箴||VO;o5M_{֝F=Cmu10IHu<56uVg _B:4zh5ed=Tt&E @*i9u5EC0t3gzeGLKyPg[v hL) }_Pp%}y:PD5t^usDh!#@v0 |,/Սρ+L17)ym:8 ːb@Fwlʁ0n;+7) #ɱIbp1(\+3}WLlZϵ-Y/@:X80ǵ99T\TK yGQ$:"z5yhoE?eqRbZܑya *ek c _ p]4L̲6e~_Lh_8WA*T^YcQs$cp!MɀnGΏ`4Ͳ>^'0kW-.HX@h1OxCE .!52^R(񦚩8KNV?Lvg<t. xq/r;ji5yU%O =,sGk4\ŧ<-ƕԽxrߎ'[r'wURYb0M+O~Vo@]xNGuE~ܹӞN 3NL-7ڣx6fzh$!6b6e |rTj m*Tzqeq.X Fj3Wl 8哜7bo0%Zޓ*(#)Dzo2L0ͼF 8n3Hr!Z =.Ifscn 4S>/({ĴLwu]l[&ܥpeR20OVXLJ%Dh/Į`$]?%i .Qq p!#-8ՠ,Vf9g_'%vi:rj$EF97rgY'IR2-cftJ-ȷcwD{ F=l*ۮ&sӥC1_nlci~cQIk8m1zIJ'D_ɝLW&LD*?ֈho|ĞĂTEoq ɩpKx":F7{Cӏ.ӂ,E?َM Z^;wi H];|e#BluekWBF%M&;.5dD cŢ^hm=M@; /(]DncYrq[23N80plv2,.wd~)=Dot 4'e]{b:Ήitpđl#Y|*DF%=LWV[1ԎR]"֔9g2\.Jk_or q$}:ԏucw3ċNQ8^6 'VnI~o t;1P*5+]gX)k>'K/5*6FWAV~*-z][fW_:ZNHx*B.\ol۠5~|#"h$_-0X2"hkIa⾯sf #FQz R| USR/nRᘳH+:> - T%􀮗ّvs14&~0zfv2[(>tNӞh&F&.UX'v;GFؙ^ܡc}"=#%{BFAJj\;h e 5 Kz4mBS~OK$@[S8>K'͛Ypv+ )b?lL9mD t<[4O':cLl*~>pKL&"Ct˕h&}BPb"xL=~4 2)oy<~RnVI-/ʜP!M$]2O8t T0(!U‘]ݑOf`e2.]4 5ؿ#PTo_ +|#RN4ng5UI# ҏPN酉9[6c_@)0Z_⢢{*|'d_W?^5Rĺ̫W5K QWiAz"WUa!(x0!3S%7oH)@[sm˼Q挽_" m=)w~OY`Cy~60-Z0wH6f[tT4ji)ux)z A-/bk$OfY\KrY>B`jJt>~gP&[rr:bJVdXZevφ)" 1rں6+LvI3)@*x`ߵ A6>1kCnid_kk9iYoρӰ `qoJm?^Y#XÁ ʸ< A&WKz+y` n1ߒ*1B*񍔑ª74|XL|$'(cXbplY%yj|$){7Em3+Ji0S/|\EƘyxeۀ|u ;JgW/#cQCBZvVIn?7[]TOj3ga114sU9SvjZv>\&"Y5t2f)W@6Q& 3imuB|82y~Y9F20*x< #ih mTqMM,O={+g9;f|3 7.n|Y˰=}GD@ܞ+N9UN%t0vQh~t(m67dעQ WVcLawy XV2Nh3:WƢᏇa:𝬷@,07%S\I 5w}CP )tE toHP&n=2)sS8zDrhd gh| bR-AOX!$iMkޓbMMz;m`el> 6'x.N-浣#LUlV;G{%7`4"NU4y(!$fF r&qޭQw])b?JCTY(c.nD WU3A}ԣ|[Vn|ʀq x{(%>aFcHRk~QJɱ%G~¤'3ǟ^ @R 2[K@++kH3|@\"D{:; G4vn(H`V8qO%H%ut ^&_wN(C^r/1jg)vqU6alj4zb%%KSb5c~n ȹ4Zims a~ Os3R ``τVG—)\p:b>XymzlFfd148O䷨{6 "A ]{ʳޯv6Nns_]m{gH'*-XYi?07y^Bzr\ HM`^Y61k.BӡhJcjmlaL*?|Kj=zF oYH~D|6cn" Syv>#,4ES4*[aZ@"H3{)gJ1 w@G[}?y9_bNFVwPf2>@ !Uv\|~9OY7jCb#^JTD;6-8]EOOWЈ"w3+ŠJ *h o_7ڕZfڹwe0pRd&2N}\CoMJd|` 6SM6 ͇ӒL'dBUB}:@N%r2 )5;w`SK؏'ȼZv%uLysK.jZ@bCożQ- AY2}g1@{z|{n:?RoǗ2r7ΈnG[K ʍ(++Ě >Zp{Jա?m ,+(d"XW ^䨣Q*CJS:X߬͡Q_!Gپ1ͶXRPCFmcZy׍TrZײ؀퓯W"kA,'w J2 "?Ihʹ$~vE%Ƽrz=F.T2jcLsNGpsFLLfPLZŜ6|M\0Kg. Gs:9aXcm6PFZZhL m% ~eY-`zGcK s{<̼lYGq/9=q1ajn)D<61as]?'g92gn>lW{ Y7| ;&~_>G$$-+5h 5 BPx!Ɂ~,0Qif3}('<+nO`34 ˯Ӆ";EvR|Hӆxaqnj| )gO\D:GeS0Z2 jCbl dwC!{[JPbzrCl4Ad >\HD *}ԄKx4M켎>ހᘹÐ Eχ" k>gb` {GC'(T^mGTv%P_f9RZ/&1`} 2V#Xv.ZuGOk`K_'<3؂n,7\e z~$T%Wt;ьԭhdzZF?rQ#^i#v oMW!ĜPCb#yz_D8]7.yt?iC83) 2K3Z v_PɶDS; R]z4L$4cd0W&2i9*\+"g 55ٮߞ{ ;Пmȧ ;l-S̥y; AUƐoR!G~C%H;znS_׳M\EUd+u&{ {KdL'.Yn98 U`Ȩ йơ҇ٺvDtD"%\6*gn /AOZvHM?Vt K JnZ~Kf@sƋTRr8P+c1`%?jRrp5u;w,hqet[=T)%ʅԞS]Բ#"\}?X܄ܴq0SeWȖX3)ֲCթ~vӅ$ʨÚ8,zKW҅cK_{; ;&d4 /oL5IgH\&b SQ,1SHct#Lwpۑh)M|tMJ^[+c^H/xSwle?`DS:0PІ2]B"THz9 ŧIέ ,6ɹB(>B9 ( l]kތ<=~sߋD4cn]+!^5{?OVtw_טDJiB ":U<~_ɞj%VgaSszG4 G5׎TX!F\s,{ITJITPrsPS#92'I.[|ab29SeIY /pHeۍEɥ :Jcwف窉KAjiP(,c7&iؑ\`n0Z'$؁^l),;7JW:JM/eRPICA#Oו**M 8"$}1cЂo/ecUOWR^Xf3u 9t eMeWuFr9p2/뀽ly Ųd1ĵj$w cw3\T)Lyv1`1aMF ] [OׇsL3#1JN@׉Gw:HxGnQ37ÉN"Υ :-0^YkJMQn]o"j0g7w[)Æ[Y8&hkTGTV-ϣEYZh]sLF#قI-#ybP 6Z]+jd>Jw4 E6]dሬ` V!%S1FF R?  N]p_A 0jgm2yfj>_.\3"0kqCZ1źI:pSHynucttV>3. XZh;D;y`sj}.\G]xUױ+"cȠ-\I)Hfоg-+>N6.*ucO+c~? 4|[إ`|Z{*/ۻo}>AIeJZu K"1*M%(PnsCws|D!f`1'c#TFAKнʒ_۵*#TچaQS* nio pvFțTXӠƔ#|>0EKXw/ qp\1-%Žt(:߄ӯN(i)4NC)}BF1G{Xhw5+QBU&TMn )"X#gz?+}-@QF;Rr}&7U~ӕ w|Ɩ8Bnౙ $DGƿj$E5ooW07,aPibz6^tc#'Y 8|xyq*4)YҴI~*$M&77\W(bL`'i5TBVay:롩ׅs6'S4gW>90|~м}2jwa;3,xtɊBZ_ķl3 mMp8Q!MBUlEUB{gddU~6BM-fa+4_uhtܝIm]߬سBvDCaTo3ssbM7["H1׉ ]_ўYP5KxLNNk4,#taq?r' Ge)kQ281 / n?qj$hCNX'-oV~~GzK$?1|Ösbàәe`%  q ڷ3@ɚW5㶎_l??3gXX%iٌ g+swl4sl`f'ɔo8(}̘ك3bث b }CSpb80BATPvRhIwY?X*r2)O:3c)ӫ>d FiڷpgIN(;Ny4&ḟߠ71ԃ;.{{C縵R0ib䷸1@SrA!idm0fL _.  KeΗe}rp ̂IM]'B-_ Ok[G И`3f8qnV3¦َ%4RMsN-0uISAWtURUi 0al,CWzCX |?aؘ3ΉZJn_CUp{K~ <.u!%P@gE(u$svFZڑN>9г&uk6ՌEr98xHʞX\qQωA]â«u0 weYthN̍Bb`ή>Rdr^rZ#m!Ё~}GzTxëbΰ Սަ3$SHk/@64uB8 ;CFɐϻ~ep1v{XH6r >9fo[wsqJ5P[B}_cȚMR-{_/gLHcTwͻІr_, jm y+꽪R]Q&9ndܯ~FôW-( wyq"yPN**͡xv,J$52Vl% K-50o!"=# sm!BG4B"t`T L3k]tc%xN_Z,5~!w!3p),bJc 6291NĴ!V9ӍC YT *U|idm$a#bߗE%NXo!W)j dbIs zd:4c Y(_ 4h1X!LYhӴ-DY]mKڣA#K .a}>6-P0C)6Zay '"*\B0ֵľƙ8 Ay&n.!Uv ,#2AM懗=Н(㲠UY,0AqWGFg-(Q]om5,IEDbӖ,UnBcP" w:JpkZ 嵶1e, hC>zSǒW@溥dɺ"h-u (H$l.!6Q@^M)4AZKˌwգYyymla㝱S-!bV*6'5a>SҎviV,!dGumg9;JG-~xIP%'Ÿ(> هq{yw~SDT:}ChM=1?~чBLORP2 G)S4w\mB~ r˔cǁ1t6cbAO2豖8:\5o`")(V>mjF?PL!D(5zKލ5QFqNk*!ƆdPkW&=>e)4 iS *Գlz/ 4k{ ӥ6V a,+/D.UqԏQDž J8Df =) ԺU4y)hNm%sznHITwAIâՍJ5_`ՊTxЊb'Up@Ã25}.9;~α?!b3ZNXd lXU(UjѲ(`&u: +K="ЖvFI# xxf:>Tْ& pnno0\:}ج+J21I^ύI/ʗҥ!Wp#ǽ q@%#ܜ]R *@S;\Gf~$l!|*ĩ)P/~YH=(_nMq8:%OHqvһO8,~a9)ܗrrd>~]VG^;~KsC mfC ԩ}t먄bO>m,(,Wp.x=׍ˤИh"il<(NG'82$&&M?{[P ^rZ[bS{7jݐ1H`"5xs!b~J}/xJ_ʷLD딲NMd1f'Ԑf9=IO@ʆw9Q7I/WKߘHh=gu;il_r%*Leº`VMow/Ty\jB6>R:3@7i 6+ \3Ŵ**}OqK|)/j$_Yc4Qju%O=i#M9܆+PWۚ\l]c[G?]e0ԧ -?g}3mє뜂4oc#wClLbސhy|rkqKQ:ZIQa})ey$+yI!ҕ!gŰtָڕqbZX3Drn2LC9)~a!w^ìPl7AS4mhahd.y,a:a~S7vH^ Wڶ023jFA|z:3XV9SˢLrt?V̳^Ne9;f'0ܯWL'8juz@NnYYKӘxOqb/|,׻`؞wr:#JlwmVf_o"p HCy8%vA.,s!אJT*3)p^k]}H>W?IG&M˲-볕4;( h6`K jdϳJeLvf ,P~ќs.wuu`T sjC& x\㭧wheg]^e@@57?w)֫{Ƭ-ML  9L*݀cќQgiwc<ٺoZzNz ]yu2WR';$[<8&6|2N0?H_N!ƥ&Ж%!VyogA6܆ JvLd<.)ˇVu2ƧEa^">j6 vBCƵr!Y/W)Ɲ|+hD))ó0gK?\ b[gwOv)2G,ue6x]"8- B_`7EN` Mm8WLEŚ:!]qZBv]a2OLdZ aկ5)|_#YCnU]=mbzFpaWB@sao,.{UѰxERHx-ydĬWrP2 ;z*4v=!Tk#GdT5RyK<\B}@jiraЄ Ƽ޻|ļ"WIN&,@OK탻nЇSkgA?«SI . tw|tK޽ի:Ͼkvv.C`䶝J!:0V"m+>꭫FG$ RmG؆Xd'ihoqK=s* pG1yuLf9*}] ICN!|eܭ`xd%B6vB>׋ y#oIISgh&$і't2M27KN/eA۝cq%'`G%$t.wߥv5hK*4#qYic 5TJ=6^=SRr۠/V Oa܌Pg \O<9/da@ +f%; $LU,Ml{| T.wr;d~ **-_$ KVq.dOTz6?,D'YEVJc#G,Pcz Xǃ|aJӊ}6R;管DX )RhOчqf%%Jt X<']i{ȵC^rVjs$YF(H3 j͒DP:vŗG\,X>zx岬wASCx^ߚDwb_*2lE+k_Ff,-V>BĺP֊a s!AkV)q_HGlN'`Vv4%Q3.I<·SiXeDQ*U@cj.ٗ򏳔1d%[W0W_ĮxQЮ΢m^Mo1 <1](V.R˻ޛꚉ<:g|j{Axگ%o 獾g {9_#}:J_MHn |\G@ IKY;&lǏ8+ÜWhgQwynJlڎv7N5WJV:l%R_[@ٚ{e`@L`V]O%؃1n<Cup$8!֝97%$B_A9No&º8sG72"_C~,dY&oc랕<&4*3bLx2 6>jq#78tԻ83LO+&{u'xf[?Ǘ*COJIDUm,HkU1:ǪF"pqneqead.nQC8m}ʇn g߂2syy2.H7/Mr ? t)kQc1}v:gqkd{ h(5,ڳ,, )Nw5PIBSt96 z!:f#D=u)}`FCx/nw5Bee0iX_6eu=KY z6i)S Y 4zip*{M5:csN!k(ڞ~0v%-ne#5P4qlU_={&~JQQcC<2HI`$B%فx|$@ FpeQqCqmi::K]fK>$Cbm;Eu+ LXodG8P?7r,'JN5K}[we;'әl" 7|v!DFܚgP*<F N"_=5BqXbxnnP,,( ENѸncq0% {9hS,{qy%[Y2tPQZ9G_妜B-e]?F^*o0u*X@U6O叾"EA9mӏq鈺VhȗڳxOk HcJzuXtQآjc4]K7prR2ܤx klSR/c-fsTTS-i!Y1(k7VHMP.pCu}^)2{sMp}P4S"A>~IQ0=bPqygH?'ndo{?Բɾֲ;F<9澔ӂ֕ؼL"Cp ݦN)8=/OO#˫sL QӉʝK㩨Sy0O˭>:'ˊi 9q ɲf=xMso:MbDY&cV(0 "xm>g) dmF3 Y|hDL4!Y(}GԞ/34RhHQ,)tߘY/XXq/o8Zo.K #vv] $(˅0Ww6C]= 󷴢,5S-`zzdu'ٸ'Oj,_;yUuNӓV_8$ҞܕlB #NUɵLm"9% [GiŊS煾S/,v{q:WnHɣN|:Q8004OD57Pٰ՘y+EYZI(rH0}۪oL KTuy6fQdcfqꍟ,.|4v;' k,6 ԈFPI$OC#K!TFHzH)b;M;Xlc2s^S4_X7glK>q~yB`"C2.XxKydO`qbTE;&BQh<`SHX[/+1Hp 2_IY .+ d'+JZٸU.a]Nzej :Ue!K*oƐ/mڝ~ M$UnJ/@ߔyG%KwFj+v'ǩ6X&݆3StOZDah[qR7ʐh TMǥa$wg#zjnߏVdWI!ln3%o2Q})wB̏a T)4jQPK7]z$L#s!1v5UGG3-+faJSQ7+- _U{Ӕ<I ni>. T3E$Z5u"3ss+|7ח͢Jk(mQ%Gf"Of&a&_b+RuswQAJ$M|Zn4=^sH/4o_ZAKDML"<8^~LN_ɢ4RMϳS1|n ^EOT 9Ћ Rw>g/]5`p,zqX5bVnY};SmkZ*^W*PnoƼ>4fʽgI Yc3 _dF۬|8-fBfDd[\/׎^g |cUgt??+Le T(ayМ0 Vq$d f󴮅#&'xz^N(c!Δ_3sNÆf o7|T]?+$(K_o'ʁFJ qn0 y; }x`M2n)Z;aװ*E9̀,ySxv q+?QmJy\2iiހzT@lLλfv\݉~.s[ҡ8#2*י|B;jPiFl@Xa5֬TʏMYp~NUnYX<G٬кd#]ǵoyYjzUxCMK/˯e1$j5Iwi bˏ$UV 0Oy܋P#yF2Spݟ٥Ӛxmd`Ei%/kci7iJj(έR\"+Sa$kb!ٸ6_i7*GB\7 S %:SSdZ`FV#B+f@u]!dCP?ly+//~ExM&fTt}G%Yr+* ^xvmhn߃FA7U۩ݺAH(vN:`F 5(`}V=8F v7ÎD/Ѿ,ծs}[^i3~n*5Kp3L,% y#=?2,aYyEؐ˘޳o jq Veh- bncYV: v\$+0@:nA ]>k٤Po[w2eg~IW2i1h4TjC$E(35]A.] B۴>zK)C|3NaQ$CA{穘^G.Mm}7zBf۩'%> swolV `O2[_O%wM^av3֬(5DSrW[)<| W~~uߛ(^J"۲p}TR@QkzZ0uBKD2nRH" gMY?=qBGϼpp, ba6(`18h'?ަ'>a$HQ~7.@۞j&m W?꤭Zkivv0p9}kUL f')8c;<`NLH0D䴹.;l~6gԄxk dV,`a{6T\b982&MLzԾ.ϜM̺6<>E]Vv[E9nT= lهډEQ{y啬.HN y}nQ<U]Y^!_iΪĶx6Y!3_xOt %9r[ci8̥BQ!,;\AҎj<{3_pRss-y.u? 3{(68wkI%&tR W*l̚pYFw(8?=0@uR:Eu>'|j"Q黗ZyI @=))4Bc֟ɝI1y9(Ԙt4OY9S7a?-Ź%1VM lhØKd!"Ev$ F~ Av[}e,m6FU?(znI9?quxrE61X;C|M2Z\ 9J ~GvSVKB"YGm Byw // nQFvR1USb5C!^@I7#/ѧ;R7v99ۯ::g!4܎\E ʢ-O5?xGZZisj퓰0eLHSb E8m5ܧ5>61nZd;[cwρDL5=&T+= b$=%6 j Cۨtr0^ +LUk#'as G1i´EـZ=Nnm9PCZȋW)@g@ (hgsM/`C4ϓC{'iEݔ^B^@L&n)ID;|Z:ׇ@NZC:{ljMLͮUV3Uķ rmH$7Ԏ%`?d ~@F-8`r B A:CpXܵ"Dj[c6Gcy׳$ clu}Ri^VWNs_κxm(0kc u S >)5ƲE\|Fp!S$?Mf̽&0xf"5˓ڭs{ޑZI"tU05Ry)]21G =b0UC;pfF!;sPh[k&U+DS10Oy}\yD7 w Kۈ54LQ hf3%+clA"̯΁ڠ[U}ӲAųϱ\C9qkAݕ-uAؕB/1,5NXߛu ߆y`hmx5`| w ל 84"UEa}r-wZymiZeifڛM}^Rf3ĬE$x?-\㫸ߢsq<uYsn՗V60ݣI-5d&c7"S@|n F++2Ǜګ<]ea#J`B<<&q :**C[>D0eRB}΃ ?OnǴ`jJBp0"fR[qSJՃhѧkU35%0U=ho8Ro7p8ta7P3^QOOq >nB"Jv826Ά#x&VfR*k4ǍkKyY==d ]ߐ-J[s1"EB# OTSBG s".ΡZbBQ C+Ce\pҎC\;1d,t-0,]Ҟ+YI 'xF/C6YdĮ1kgWC9/*W@9D\?Sۢ2שd[[x;@/;RJE5bɠ@r92g85M+9T#H'"b.%EE3r'17r 7"1e+3W8 ,0"_!O ilٷ;b7QTZ7YT閲IŴ֚CQa3>9e6֚opc[䴴Km EICVǠ!p4(qd(Qk1OZ[ NC3# :)zEeb:hHG՝j +~L0@9sI-E_f;X+#@%ISD<*ʁJ4=8V~wJ^ߚb8/8dⰨy?z P:L Ã7xuA ]/cyl-/jy.7n>[ck%,a`Okʦ7-V"qg+ʖEhSf@{3=)XBLlwn*Sh/vԮwyhd3⁆S8MC ^%_."Сl"Ӽ4# |"xx+ZP2?di %i9{izkdO0HCN`s2`2䠞c K*>i"W5tKkMX3wq;`%#*öxQ-bg pH:)O1xe?zW#}8m;XZWBXZ;1n=f4'.l4f./+[Lu]K>5B_r%1o}e˄bLMGn x8 [t2u _>\fUBBsQV}H)=}Ouoq5-]N[#|]#/NvB؆RT`qkh`̦z条K3LJ~y+7xZRptg/R^|1l, >|@r/[Kؗk0)#M0TO_Hl@\ 7 =AF6~7ˑ!#*Wш롥}Kc=I}>Ey3qC@[ 5nl6^u#'I|rJ7&,2H_̆3dЪ)BHs9qV*!n <ݢ"?@0agHPMfO6wcA”GI _}O"Tc^mq39pUGlwˍ>"JI 4vR[ Fc34Qy dБײKPc K%su7\8< j!{uK#5;Oh?@=^?~&\?ߕµS2<HiMWu؛ΔH9f⑕8-] l){Kӈ:ɦ>ga]2a$0co"Fv\ʵ/`,qn[~7ܽa'N k@wPt(}lfX 7vkta͆@n LY :8c3H,2^=烆L쉮 <28vրjY8U㌐c 3F{>'=oArM1ޒ`BW5gD}]N|o/aqOu0בĩVEN'z{߰PVZ}nYG {f -&{%|DUp6|gMXc$fjŶ0>[rH_!.þ6s%gd8"Fphi?NڝRx{˕_{@,~9ziB?h0k 3ɤ Gڮ͔f3]$}| ܩ+ N#7y QQ q>ՀefLn0o)r :;k #M'0\-I%  Qlڰ5q]Il¶JIQS OmMHlw<%J=i{|Ve]-*%yYD8{*qkxHE3ƀCڟ3=xB~D2PbOgŽ$$o)&/\Umemx-qYnJTc^BUzw|jzw{{oqܝE8 /dHI+VD)[Z|mROLt4sN4onn70'hs3dNŢ 0$0;kFeQ!^.@)nzƓt|ks"P@xlH!@ϊWwb+{N8.`S#{ݖW}uݰS]Acڎ;:R;a:a%MJ583"}>{*1"ΫA]J†tsש7uIEҷtn gaz{ 1+t Mo,4nH곩=\ѵU%‰|ѳ9S6@6չ,LGh֙GqwYT{KŔ,3Q_ISf*(/8nϋSW~V/nFɱDoS_DK˶N"ȪFNp''V?8罬qfРOdw7M?tlMPx]n\!P8t %vg3BUzJ2GF7:v T%@40Ol R q?Ƣ.8-$p(N Ru,AU4@$5< HpU mq⛏Z]DOI8x&jk|>o9V*qeQG~=Ǝі`jpoy"}L[cq V5q8 <c T&f ]OR.#6(:y~>lsgEE/"}PZ">yO@켮}'1YLwiNʾzoLNXG)XB 3mv%ir,sqo*p&YXɫs@a0z@%`C| 6?f! dMbqKg$\鵩S M[c1_z7HHv7WЈ؝yJ]2"Hv8.2L4] ^&3ӋWM(54Ճb#4s^UP&^>z"7 [ "?ޕSd{$-A:JAhOXүPX~3 uv_vZS Ikv 0TN Y ,nMA4(2 g FFQ,ՔBoL~75 8f2O$fn};s|_m]st =9VY&)-3|R@cϿ5jTϬN7E]bJ5 _*@*b4x K#J5Gŋ\$a|g˂=!YLۺ^: MsSl/(YmK(w;"2Q˞ب V~Xr9u0zXԹ9ʠ)_DM:0 [btMƉ( !Z*K`ۉcx%|evW߂iS7I I^n _tL@)n6YҮґ~d_ _/t]swםX)Fb@{cwj Rf"7onRI&ڷXcw[v)OB}ucӂN~~ybR Q`'{ؑ7opA::S2BvWȹszАݱ]BLQ eԤ%硫I8@Rnw|h9x^aqQeoUc*X1=sF |}“e0$H*XU5-NNUmf ꔒTIy;9 ;W|,dԶDQ[۳@ThrG3("Vzu T*AG@t4Pd,6ˤ5Ԣcx +gr "ӌ"˔UlpGQ7' Ts` {P`:ewdkC[U#jRiZ4] 6$z̷֝Iqv*yPkoؚcC7RmGb:㓸s#d4ЙA;ׅF~Q:E5r_?\=+_+-?|ZN -~XƞSHcu,Ttt.+t^zE-.Rzisq_j<~G!y2!~.SvW_۽d[%۔ƍ:PDçy Ju!'ЪHTfbqs?CdݠߖK8 8)IٌcVs{`|Ԋ*ױǷ<7wEW~hݽ<}R ~$肍_Vb?,AhJ =GN|*o&xʴjN" ݹob }q7sPl煲 NO=ǾèorlIf7ܦOȿb=x?4gm-Nq$N88[$q@}X\QU\sƷfqQD+Wq.尮 ?\ZUm(iH 6jgc|3!B%\\"K"`My%߄BMj`M_ EXKL`5pFE5J'D[|Kӗ xݜ9o+gKܼKtau'BՁSl-ގ0&xu,O9GMLV'MjD(LZn tdԢZ/.¢+@/i-DMyGYkC%VS8sZ e\o'B>L{XB 6 +DVj8&SiD)QFV/%vo1mJ[Ֆ*_WN :{i)lp']5p8:r۱DRV^ [kU0{JsrXE ܬRޕ:7gX/VV7hWh'K;bup8c%LeN瀴 Ot7w3:whr.7^dLt[a½zC"DMny%bV.lrMH o#{Pș icThHOJRo䌵6b0 We|P洆( ¤RŸ*p oPzdÄ͞~I5RKOߌ 'I t0d4[`%ӻeirho!R0q`wcjАăj-W ȷO YCDZd, ~b+}{^tgW|w9xRWQ7]C>t8۵#Qu_sS5򢘾Y>md=Nȼ?dE|Z(2{,&u,ܰOڐrΜS̱xIu}BEId:f6+_Rp}+lLHw*g%Si_Z~d+4n9${g9^H$\gP3گ TcJQxllיukl1ܪZ:+yt_K<62G/=BJm܆2 a4UfmoTtf׸Ω,jphs ͯJяV!xO[!3$fNi5E{(V`U'\}o䲌xJ[I~5̾*CˤAl`@I2؂JoV,;etb0QEKeТAg݆/49E۱KDmt*MP0Cm0u򔉞IЖBsLNcn's l:SU<~z2%3y!NhEi."< E]`JSHdfIc.g(%y IPИ |v%UҥҕhK F=X't_S-ߖkd kb$q.!"3nj@1l/$`[z`L=-0eJ ٜGPW`;2Qfh'Չ՗ŨRUS4Vd (ԾĖ*<}4=OCMlxd][gD@[vKں5LB&Cja%Ni8 4 c0Tݚ5e+ ֨`CWL=']Ҷ10jۨXD)J;b1b+7QWT8ㅓuR'ZVIn1G@ݣ7ږK!d f'lkqϴ:~wӤ ζy]C`kԩ̗a7a|=5ZGԆ%N-cT܁,[^Q>:uc0{uaQ H@L3ˊ FSWT3T'"xQ>9cp Gb[+NZ-2w(1 V*@!Cƨ8W`Mq8;x|^L+eģ+EcCy좃5$㒀zЕHs1^H c#S| ^8pc]fMǸ9̂-ȆNEo z+1pÙd>،+LcxAˍFlmt@lb~]lG0ZL7*35>>PnfS롆plͣ8HH7AP8ε)qF/.)xrG3ogSj6z ̢]͊pT{b5yK@\ I'DҕfݰohYX(x'|ِ^T얣y ?}^oWizG6=jSwhD4WwN9Anf8}U{aLbqs"%4R<&0z \$džmp_ud´Tᙝ#j-sC1 UWwي)4ϮK+@SSd [8p -s7` tɎK=@:LКV?{M+BNݾ| ׁ6˅h"V啔0v>׿YSN]CK4ԖQ*|2Y-8nC SM"}|p_n' zPa79Մ3ڇѵQ]EayˇF_Ǝ3`@"X2\w*w< eWu>% j.j}s VFioD}gHU|ĬKH?_fQV$lAsAC('qH"@54$_йqz}gbZ_0 }H5\I\pK=CmgmJ $z$lakX#H/aPh! tBWq+Y^cy p,Y^,I7A*VXEwPKܢ m 8I΁֖s_gAYHfKoHiRĂ ѐrソPUF|߭:KbIs#W6 \4[^/9Dd"u΄P9G5q]di )„&0g'GZ#ȷ:0P&)`[g`ߙ>Z;d@= &FC#^GuGB<Fk;$׌HL*4JSXΐJ:GHhK'd\ZRDwl6k2 3WnGA-a;@N xePhf8y:ڒs~mP58~IL7#*2a @9ړK7gx5Еy.Ƭ` [ "/6@юE!zb3lYHh0ξOf!YuI\:i W[*@DruDr]5IZ'igH-s¾= V-~"al0Xlj}?wú;(,/Fcy%2ewL;xJ `ACI2PeehBړ@'cbJG noe=K6p68k)ZsKdW`-pi|U3ӏ3B*vy%޼,(rќ_֧@)bS8;!U3O)qʉSߓ}k:]ƆK8.~*W2CtUmo4 Qk,#vW?^-Q"f ~a;7&tx^ {GmV!JW47Y)0;ߨ)X_YEUYg(p=ќmR.+O^'M$IoYa=Go(1Δ+_+.wlhT-Wy0NFo$'* d>(+p{lޒoUʊ7nc?dw*IE˝[PG Ҋ%fqn.\4K$(kdo*|@n %hVLGUw6&$}mx;L.:TFa[M1 4/琱5~]4T `{[mrAi0Cn78{Gu=h]N졨]>eJΦ 8݃Qg&yyt|/ ;9SPV^g GDZDŽѥG:a9wn9-DwQ|Ge!Df9&ozװ&Uz2I\>\uVfgp5Jlor,9gmIN孅.~ Dy&.塁V*_Τnk;Ļ\_CL`EŸ=\>|YR 6Dzvx̥@a]]~O>B1c1UIE$m1u.1k 껨ʏ[d=*< $a|d lGqG=Y ;ԖCnt= I!# xÄi4 FR 5>v]cT;tL竱;DD :HD:)M-^۬AXo12mhv\aͰR~PmM SYŹ~ cbN/ۼ";tATR,#Ilm5*/K}aP[F |`k# ɏ}9\ # ߲]k)]LH~xvͧLJMiJv8 9k6jodf yHMG =GWL)jj1.7$*Mi7v{j;J GRxr"k{wVa Y(2LX{J6.qC=(!OBda?1O)R"5]03vv*x@:VmCrO;AJrj n蠷)Vڊ&?F(T][ Id,_Wei:rb>,8 ͷ;58jCB eo\R!V6m iN{j#n}D6UѺmOmN'_ R8^Z[)u]B&z l=Z%c8;Ύ& _0<_hen,Ͳ:[y{v fz45~=ҊrA6ӳCQ*Ö7 &@xׄS) կd3 ¬)_01/9&fmZTI;$͓,Tw&Er={}d yh1AC$.W0P'gEQ|D[gBSWOCƸCCEv}@;z_vC4*{HFkWN#Y^FVXz͜?7ws"Ag`m8HbŤaX IE5lRet0tBkUDYL<r䌣ZڦD},~R xh1@Obty[NJ#)˶l49nYYq=i:H[].HN P_ady5bݹ>c"a($o".JVcS0WyUi{# ݏ8i=[&}pFRY g aS07 _5ޏ- nHOT!(+fP (Zu/kFؼs>8𣹨>iM碭^L&?B:ǂ`_4 >;^*"oPX}DEhi ,d7krHշz"[)6 p3w7ABVG[ӈ<1ا'|鴯dke \t[i!uK{Gaŕs&$9-Y7]  {_h]?1We;)"E=bePd@LCQ"UV{}?u+o=p럖~0/ A9j6"GɫtYԘl+a磡D9UX{ѡ lG0 nwAfeI}@~ $Wlq |di׆hH*E=`Gc/-`4dQ"3Emt)x478$rBG]}MP#X]p ^6dMC_ƅBZWKMmfπt4QU:.S#:<_1,!b>A(IJI&ZjR`C {Zdt Bm5 'G4 C-<.rJā#wkRS=d h4A#hغ.Zk8.5jGM|_8'`5 S<=sJG% *^l@g-hJWOu`ÇP^6Iz O3?i  7́!x; W(è_աQTIwc1筨Y\VA{}nWvPAlݡv*[o'TBԂwKe7nH=xTuV _z%(T‘ rXQ$]Gz8Iqr|R4l᭬_L1%fUWP7BOl]k3xLq @-V}h7?a9nB#_FoWXқ;con( I#FcԸ;S_+1 wjkn *.\[p5Hs[% rh ޏݗq!t݋4ɟ)!eWTp}r!(mz'zH,ZbImԟVL~B{/z %T|&5K`Djs ., PBC+bk"v< gfA7$R7I̭&h(ej7˼Uw~{չx ? ep8<@r5=Hh0p2r w9lߩ~mW~Ubq6' Y]m? YۯwEm,lz~s=x~}3&BKԱ?65#FLJrD{LUA!1>ћ&^sjR1= 6"#Ю;آҗ=sZ3ybI`Y[%?AzA|[^9m1"y`HciVLɟ,|>iRc&h yx]=Ҍ;$S ),f}GprWQqJWl QI?oYUۄ;D5m-U%5.dz % 4{v>3 Kp)>Oi|vEL3uOwm.GR ҃ d2_eaSEͥ(ڦ2Lcbѿ YFκRlҦ{V4B6ܗLv}xQ!a(ם}P| ">ЧX6_=D1)DNjH3 fڊsR2SdiI]Vn#hVYz {(¡aN&Yh5\?{&Mg mDOv)م Ë]F[&c{>'jgav2;}q{'Q ݘ芯Ij o=$9Cv#镶!P/2|HL4ji05UY_ly6gaZ6_"7SI7U bTmУ~|B/KPp(A9=^= &p`[5`B!)%ӂk $:HuAz$9<纄s4)]kY(ЧSΦly6~f_Dixj< 2֢D ɸP!F;1DV&Wl)gN>2 ?eH9j!BO褚v!?*! U fIx.jrDdܶ6< YD)d@62JѨ:f$AQ&.gȝa.)d]%TT?Jyx5nf>ZU g1+\"d z;`5l&Z?1d<)RFΫ|{*e0abT0E:ݳ>K).+ZɅP4Ĩ*'#YH aCa ?>MtVx)A/*x)~hMG6`ρC!&W#-}t,mxtl~w10NTIO!,^K$߱ oC]* .H+AC>!lѼkO!G5` v#Z'7&2_aPvgP܊ѻ<x.r\8&?7A"{ܤw~D \M.fMT6 }O RQ-fސn=:x1On4 5k6Zўr_3NR|pG_7#Qj=h gvW ˜sn$}9^{U~͊>ʅDիt{-Q8*aJ) SSXGs(!w Lрo_d&[{voK6 d62ou7 UwC/+c)hN=/⍬My:{-SE7bu[p'"!>Aaۣsvd \DCZ5H@q2cQ8^=X-[O^Jxg:+ݕv2{e^VG\Ne_Ostf!=j-قPQw},횗J 7lz`* }~-:#(T̚#34 ^6RaH G={++_yvr?=*`ivaz`lB3*X ZxuYAlT l{W[F^|9Cf86f͸h A­M];rPTn^\Ijaɾ[0_+q|g;}GD1s?Vz:\j^(M,Vλ20rub:gahLx,AƀkV2j|l9YP^jI 6E[+nV,bȴ,Mf簦9!}Ÿ Asct>8ٝz0k@Ita~[`" W[}RnyojW$Be CL؈oDDL˩rt0/K6-Χh}X;/xPQ 9cx+j4rY܎x|;'w0tYOC؁O8/rfX%R5ЉRV(U\!SwV|J iOWis4V.ʱ,Oqmd #=Vtw= :=,r-rP.ZϗS~T/ii8o4#5Ѳ;%|yZqֽz"S6aq+'"DR;/ōV5HUBHЈw*SҫKWCkb(ݜ^xY|f.ุJeŘԜp^~V<}ᤳ@Ԗt@_mm'kִ8aKSoTkgЊ̖Wy2#NT&.4H/[u%E,Z}9ꨨ_V0Q u X17<#( ]?q@"ã #iY_yccXͥOg%98.܅շ=<+y /.HK:jF>xc/QX7rnb3氐b:iѓTY# $2~g,?utQuԟHtIiۤ,˸tU 4 E)!\HU5Be*ɚWĻ>@+7qϋ~k~ ^p 6O,Cja'FR<~al*7_ci{[ 4 g,Y }3aGAʥq^o=M?.'in-R EɺuكB#%ČoBE10Xvwvb|6~$|;G5V,>؟%Aᾞnl70ogEq_K|gD&YN&t#<@21󆁳&Weҡyݾ:nv s^{:WNOj;8?CbJ֭EhTy?lv X)r \^mใ0`߯$x(w;[[l6VwT^'(c|3.'#59SX xCrhUfmKо3w m`XYIQA"6kGYN^ ɀwr)L`2qQ >F#sĠ7`"DZuM00@F[#+\q0diֲ̜*y*{#+nޤK*ı3-7L &eY>xS-WfOv?t?QHgSIkU9$.KZDkr |5k}["oT(1=ԦĬӝmf0wwDg]<^A}Df7NSv"e>eE|]~)3 S{pgT3@Rg>&nS EI~bz%H?NӵaSHqشЖVX߾7H+0ͯ*gfcl6,DʮWHpk/BcMjtBwHG٥n/:pQ Tf&^n<.F_(}x]NcSlhLî."޼ҿAQ֠"oGV?>څ6 E\þ[X!irz-ǴYV1n̙զI)s6F@e)~௯QhӄqAJJeL ɚ1 Ҙ={,ϞBON$4!A&MvƪFr#),HʉIDY TI%i_! #n|"5s0{_Ad R@gnEN:@\ zb)^qXh}y~5ĹM+{ GR`'//[#ٓ:)/5FyRi9O;D9f67e?]G֯l͡e ͡|[M#L|2)IJ!Imݎy!wTxPb|j֭hPPhQ7v[470\[ |:NqNX5PM٧/-xԦZ#Zy‚ s ] H>VCZ ,ԙ|Ɖ`V_l gny!hYn9ҿƻw97]AmrXCUT@N,j^gH›y/cԺN,UVfMr [6q "&16CNςd_mR!UdLUbk"Fz܈Ν5|yZo^N3UXӞWG!<`/ ~P m T\q) C}  ɭӓ!׿1tÛ`Y Ԯk5-02b9%6B00!W %W?-T{]z"רF:0\dP4ei7uőJ;LH`?l', Hz;ؕ' qQ/B{I4tz t&7̭̓~/)jD(T1hpZI<*?#Z"zqz{ڳA (sB9I]`gX0D`E_;rR U+ Pajʑ;6A:S͓Y=sEpn#8ϣCs3rȞf=MPY,@O1Zm66c@σÒ]OQsN aLCb]2ӻ0.r5冂h: %{WmV 4ctCx;vK璲 SBeU0r':zjv#MͲ+x9TW g=hHk˽YUjt_[XN%ߒQAK:ݛ A·ikhj@, 9xqA?hniƯ8sz|.Zke`cSr*7^Yg>ڟP2$LpyWgJc dG$g #EIԖ=܂jHMOa@r\}gR4݇9wY|o=2R5;L􇍩I hl02=8v . Ҋ7%Zf_ڂ1meL`V!Sۨ")EْD`rbP@`D,\|*_.hVQ'΂6Ym]ɪSL3W}_hFbBj%~l\^\sk@"⯉,܅l呴-9 =h9ଏƵE_dR+..ӾaUe}=9w0[e 9 f29aOXEvkA\PoNdZO"-dPXȷ`+AxZh&Sq+x spg17 u:KUAeidq)dȐ*L+NQ3rЯ{P*&F\3/n2w !zbITas|(! A+xoݬoP/#T\C` Яi+S;M`Z#9`B"w5*#wݥIXl,I j&_5驔5]ՐG٤yfJԁӭŵHmalу];X.۸Mv8 l٫O w2{O܀ <O8 2EZ$x^rmа& rxuk# UDtz6ӽ*vti(tf_Wc9AN ehT0c_4HʃP*eƹRX'b\ - })]&u prDhʍ*[DURU]PlՓ[2#H/ZQl!/؋96O *@ !<%*4I,3| C8Gᙪ(ȩ1d:s=kC'L:\vOiz{["7p,6t 7( 3vGbݏ-%XءCɓfZ35'0KE>8) =$&Tt|z7ݔr+)T0칐 xCDžy eL%#;99Ѵ^=lͶ"~J)YExGK8;YhuN$'7i.s`(z0'p@2[LZ*<eov>q„$q̨2 X`8aг."/n{լv;+6t63ͺX[u>%,80zuԬycOyBC ۸-|6e4jP&İK aB0BI w7>6o,wjJTp"#]BOZ AZ=K}VZ~2tsu_R[)j Zk]na5\'y&u0g BX>F k(^!Jv?76:9w}m+yOM8oWz!0)̙I̱c1Qbtu!Vm>f kxx60*ʆ2R'HV)G>)1I({!h4#TatE$U{W^Xl+Z[4$4rDS.u#&5bM6 ^"{):Fu}MAPj9xOп&^3~ sǙ#͸xDa~vȦF)eIU-ש+Z%3 (-q}"66 Wi="0G$r\p%|V4cp]:@u)l(|pf8ah=k=UjX8t?}0HemJ\ ; 7'gDQmLE!񿪉]?'mӦm2k:V9ػ\yiy|wM?V dc^o;l?!ԉ8ۘS,\afm+D¡ 6t3z| j]>:-\Iy页vQx=G8ΟD[Lp.:;.ކw- IѲ: TU/T:Wv kMrhiZ9G#H#}x}@ =LՓ+l7cL3c~!rlJrlJ_ Z`N#o~N B|)]{>ٝy,dm#ʝ+i~UGy\qGʨO5_]P]f%I~u€z qk*jsL 1|4̑ی ^t7q ;VXiF0 :>Gji~ N;==+IiMqsi4KPVo,IlRQ q '}:MXXFJ#o|&m_?UDB:kD[ND[aSJginȦ=I,H$6‹5qVۙBh#KÈ0LCܓ5ldSW5@r:"&Z#Qہ')lyg b9xP<_!?NNq3d#Wz `(:I'GuỘ@Nm/^ &Uҽr M(p@GUvtEF# "W" J(4O{!&n WSl,*o[seJCFU"= ,53ѳ]v0{#X%xb PqBdm}= xT"ﬨD* vj!qb+*LĿ?稄[&TO|t)ߥ܌qpmg2z#[ZHǜblm3/|J^}_]VlI+u;u[V2ΐV/tW2װWQ뫏S,OB)V7?ӦQ aֽ-E'p{wEYPù))M+-@m(S(w,RUYE00;V FY;@ZmyȒx!G].n-3NDGAu٫4aGuܠ'`:^B$~*~oSn!$zKSxjZd{ix-DXD]20 @! [Hcu#im?^S(7:4֊jUjg 872$tRá"9AB,Vw*T:5ʛG"{ {ngz:g9@O:F>=iv\c{o`H\-6o/TIb}Ql٢OX;0sޜ4\~iF 2:jKc/P ){~&\VQ Rˍ-lMvhÀ}[p2zJ) i1S# K\]'X(iL?RVSec7$?tVJ4\$跇X#֘81N֣P8s8xKAZ-z'3|CXe×_T>ֹeA@DFHye1񉎶{h[]lk!8|7\γ%;8"YFGm#V C;{.ѓIR5Ew1avSW 9co}8#@`P?1kc6ލ1wn&f]|}>#I-"Ƣ*%YƀwN.ya|'e?U1lȋ@f{)dP`v Ҽ '. @ㅱѺiDcKGGiHMkĎKoJ@Hg UZ X5w͜HQꍁbٮ\nӸ9p"t LaYD|4ALi?g:JD9dh -h,~ ,@e{}Ӛm4;JXQ#댻Zb^mR`O_j eg̕:?wg{PdxӨ2/Ӄ܇ŏhY&GņwAKgqCg"ӯƍ v3;n?qܻRVx~l>Kꪲs֖aX aH1}}AIȊ+.D?ͩ ;Fv,|2UƙXm0HaZawQVHp.7t81uQ>Rhxd["P~vĄ=K!nPeUU$._nt;nz<%A<U}(kW U-]3k9k*2tWz.Va .`\i8s1[-z ]8 1:.V&t+ -~ vĜ GEl=m s3w:0k01Op(i^i8P54H71+ |ym bMm+{K TNoz~@F*'ݫb"aa{Ɍr8ٵn+ת t{x}lj]4/ ғJwǍAxۓ א=|G$>G?cߦi뽱k uձ:NITP7w,6Kō.d57;G]bFUF+_#wuE'q[=8g ɵ`&#lr`HjؖATͪWXWZ,\뛆[r3<1NA(?mN;s^ ']6Qc nmyh6l~ FI!ܠ ֌C4?{g:ʀ'l*2u Ob6ɏ4H|!׏jL=S /SRhd~ Hr^[v8Yq&H}e9J4\̓ X\x[ڏ9%ZYۆ:A*!Dqn9)`-\ aQ]f:QA)OHnVD&́YÓ:/nc$x=P#`.%'N~TT% 7S6D̳SX7Ael'Kknq^">qSd'8YϷ^j!JN'Rr}pM ׬!͈aZBV4vndW,):(?"b$h6q^…Lu[A⩳Xٛ@HuJK#@-K~B!ʫ=X=/W{FܔCl{y3N=ڽ銓jQkuE*,x%Ħ;t LlsoBэ鸈(R"/%@*KҨ*H=vJՕAvST&?^ةW2DtiIj͎:[-P}Dm@FPk%& 9* ×hD9 u2JqESK#P) 2c>\ ++b7|:YF(o6] >5~B4{L os4Xc4xؤ3|Y" Wx. Q{p\{U#`XR&uB|{ƈXz vw ^j=B{**GkGNٯBtp~|I;;PGAy ~cˬNմpbV&25u0E,Lv)"uv Ӝ,} pMd m8lrt.TF*Secy k wj1f_XB5 ={ta@ڎK )hq03ly~j%Ô(?*l<0 ִ7ʽsNPE} (`z6NK {P[s%WA.%hoɩYRڵ)܇,c rPWIekjb\HOa;AxQ3Y\,owzşwA7pXjIk)BԵj[lៈfh$G>Ik  #B~;ü_Wyl `L!tntaj^eSqY/7pU_#r,1J TtӧzcO}Z<:OBx^qW 2vt yU+$wn:܄u0+|zxHg۞KL,HBŲskFG+ 6u>2a%!\i@PJݴTtU '\3?|Uc%:"ӆ5ՙ)JSYdBŵʭ {<Ӝ]MnZ MK t,K{T0k0֦,Ow );XL٫\ҩ01: Ret6AS]Tb {_75@bP1]\l*u8Nrs0mhs Uuȍ6~riܥ|v.@A5eq}o05ZuQ(Y',P; !]|?#,Z2Qb"}|څp=ۦD ~'>:a0ީn\?O4wRY3biߤE :%W)埐3lSv5tg:*b Um)A?^ $':$?HcȪ}7jH$S'}q>+\>';&aǬޜ/ -/xq!i뀮s`;.ݘeu0AC2f?C8I`س (,M8.q~q_cdd[˗0Q[I*Y!ȤZߕZ+qRRm6ceR~#'yqpc8;]]9V#%O22*7&Ty+gX+C֖I Ԛ-IulJ'P캋;Yr7I\Zav77:)~"oL}$gL[La qt8MJAsgY/ڑ潞W%H0g9kQS*lTKƹ+ 2[^;C,r6 #d;=. u#'vGxZ8B_!ooP&?S ~<|`j}C*%r$ ^rUd13N_/tY.c$PyLv Z5hljd)T4ŝ">wt u拺lhVH(}Izml=GB9_KI9&[メ"clP|ٴt~ U~IJ32sxcѰ;rROD 6N>y|(!l[CE/w(rT4򷾳FW+@!Z4ǯ›$X%T%SD@Њ.=h.;;a`wBB%!}d,gQH_&MLKyy,f=s{'3*WIR'Z%S$c+]Ox<,Tȫt_fڒ2F73bJN> mR^^e@nڦB-^T!NI8: ~G:ZMo75iUkevxnҖmqflSd]&lZ-_V@H>\uEZ<1~ wH D0ז*2$ŴYNo迢+FZ`I;kMQIKVTąx^0t{kݎ;;RS.jITT&@0<S 7&w|+wgLs?XkXGM:Wm lLCxpu$A߇2wBѳ%+3۝E)L1_W!yWgyYea'rZY kU 8;䬔-K]q‘вNIn~Y&OPW <#TIzD0efQ}/"kZ;|7Ho<;733Ol0CZpaJk9 E\sǖx\ Š7m!.:⸨-sی蛰E. 鍮 A!X$XU2gG{y"X%#ls*yL6c&cp3>Gla"&:<,< wFru;`{tRGMXƪf(n}* @}GKۇc"t ܩaڥ.x^o{JگY=<ٵ̠4xe爲u`=;-b"̕1!*B%<(AE_e /ַ6s5} 92W[Jz0Czݻ96̅%J?Kp(kႰ=MgƘcaru|@ ۖp?> v:- ' Fu [YxnߛOX[ƒA=.lء}nOMf,dУq{OUll,b 1 ~*Cҳ2bfJn|BMvl&l' a9tj9d9E ɪŀ<ӝ=qaM ;#,B?oduD8ELCEp>E;t$Ӑ)XOK+NQ tM>w<jg!] QhmLu&4yHrFTSJgNj^䚸d6|*5砉Hx5 @R#nW8lJn_iA; v-cYܨwt<DO5U{yenUӟ27@t rJ +ŋj_wF]5̍ܡ T[nu3H#jr6p淶r|nZ8ܲl1Jkg9iӲqԕa<9R۬dХξ73/Kܴp-lj+`²X4:ݯfNps7%=,K}2 !#UCv=3eA_OW,59oj;6RzLS!xM\y k^(gY1!քɕj v[4mG&y2=8hw?O%‚9S*hHu jDYQ`fR:oy{{68yrO5QKnQnq$fd]U c nt1OLϿ`l̲r78_s WȾN vn [sLxy1VcAc6f<=(.Q%~ ho!;@€r'w?QЊ1il':bCz ?,w]&8mMB n*{g1s~B ^o)ǧnr/2ԑwI`wX@,u75^`t{cH~ļo*I2E`M[&q 4XQae`^BR_"u⦯Y\1wK?C$Sޞ5` ^Etw/ZDhW&5ͯ}F581vZׯ嗡ڬ6#R, c#EX>Ȫ*/5ٛJuq8 *ˋX7`hljO{ tf^QM#G$:dPg W\2ηm f`N UL S j bn `?hYKܡ1L€ϤY3P7GOc~djhZs.YARp=@E(vrg),SmǏf:/Z$cW7Jc~L]jd oYwo|10.eX IA' 3УJ]1xIEr\e Z Aom+0F}X P>©l]+6rO ).NPb~: : Aū͟o9*.¶\aҗ*de?}ZrIo6QtUAɍ5TiZh..L)y/eXt+N1xDx&KvVFf]^X# S|&ZijE:vh?PTun&}8p[rmvdɢG% =M_ŵ;h9B`ԳՋA'z_ԣת3`S…{-!ڧ4dAqiZpm(s8󤫫m݄5ceYckQ C俛sF+RTY5\isx? |Fd.N"q.akZlV+w_[qTR Cs9X}U% ~Bڛm鉤د!ql\ L~h+3uD۬ W"6QD$,l+dj)IxzH F4Ec6Bn8i6Oa--~EezxW ] NHC3c6nLFQK >_]FH÷jՋ4yo!4MJVdwڑ癋|?>?XcwG~+rWi!Dr/BYEytd#w қ5)ak\ ͬ;ppt c{Q9o?m<).ia[Ripq P NP} n 8.P컛 >ٓCz&,J*0v !y0$yA/Qq$uv7%  TJuo|ͳZfL4 la 08'q/p=!Z4CcĮG uEIwjyl9S[FO9^"V;ʒe ֣/֢Yx5@DUXrқ ZN|Ed7E8랾qOm*Jtg[ΎSmC C[Ktpz5(oA;3Tp9/\o)k 厫dI>C6ͬ4^ݟ3}= $Л5)q?lfD/26ZKb)iJ]3A \~li`fgʌd9%w/û>Guv^,pQg4[b؈"/"mBV'q"ekA#8+,jrS럂C믤~J1r'/լ)e%%>o&`Lf-kBeUSDr{2#rMv^;ac'wfϤעo+TvExRh . _گR%4.W$.1"M-{-宾CquҪu}:xm^ZO{ N%@mًҌPj]h_N?=d.Ƞz X]YZ+9rnėe.$wCul+'-iFP?-̽#ÝOȶ['vv!YGC Q涮df1^rZql; @α!e[ɷ sF=/5AAɳئ_\۱ԞPrpO5V4Y`5W>g1Jcćz,ÙS,-*VUqGL7QحӞxk14-HGC:HBZl2jyR| d8fQN5`Qӥd,t p7YvhN^xCqRt"㧞w[2D3x[םn<),\-D?- WoUc#bq iaK#݄2 6rK }6',Od cȚLHۋh rL:〦MwKQhMDeg=q%=V RӼIA8p-$ÙpHK^$0 ,tm e,fϔKFhu2'qK[b~PE0.qݰryzĊB2nQ|1`oUgvJ8tmb}0 cygHAc )@tx"%K|T:AV+/}y\)x߈$IRҡ?"/@.7WtS*ѦbrL>Z>3㹇ǥrt\(Y*͞:t~{Sw&xa$nG%x(d5vb-G3LH :%Ab9D$z#7$$~dm?+ZK``Ikk,L1k3D$1nw0acGa >ۮ;2/`73Q> g` 47,0bi70'r&ij*/U0ضE̼J 0oj7@lVB7+)CFbNn^ONaT&fKBnRd?GQ.S8fnn:vwr?o,;dѭ]rx~KDayOv3#ۧM6u@7Lz^D\'c$ {! fF`\ 6c.Evg?qӜ\V+ܬFF#$sKǞ5Ax:.ßb8TE(u]JKeMRDɐ桸]cs g)sL.Ї.B+a$f?@K%ȈU!5؂&,?4+Zߊ=yb~,hJBiAFMn= TjKlNE]߇ +x wcL;84: )qX; d1s?J.ftь nBoUJ:ċ$B'g|hSfܣo -q7TKwf o x,Iq @svH r BgU4*}AX4O|M&ޮLG]Y6!c#gZ6D!_A1h P,OBwE'@2 sw):4$b JgEfA3uiTRM_*VITFb/3(ùd ;Ěn1@]F7R tْe)v7?p1ꝧ`9Zlx+b|[C,lDBq&<_Vc ab̑h^Z c4QdԍV*l3 Mtj{ \+(#X&YJF7[\Đ.n9L\VPip1Zֵ& +w/!;E! HTSZrx9/~ZW̛1nj2x7Kk)ѩ #P`,<3жM6=7EYiI3b:(|O}yٲx 47jByqG$p :sS6-K,m=akAcWuO=P@ܯP*A(1сyC5]X46baKِ3ܐ <Ш =؝uxq 8yT5cA V_lJ-b]SSUk۸3L< NT'xIXDڮcApN){ӶgK]Ieݙkg8&vgJ6 6;})jӲy+qs|i-4BWI;X~d{x>x~Shj6b'\eŭEYt\&[[йșk`Hb3m} Ͳp, u}hi(&ҝ>v `=dᷜ j鴫JRA ԰Id\e\$<ԴӅ=i0-:"r9@P-7 䶼mIFt0oC1Y-Fq;$^Z{.ӅRn 9 ~|F賗:4 DeNZUɄ`,^cCc}wY|UT!<`#"E0eY?9a~^U5*ycY0Tze۾|'4~i5i*S=FOO+!S$m(*qZ08-H//V%Bn`{G|ў,4t /!wh[uwT$'F$2hi|D|֨.'j:6t_}wStpCù_Ta\"ɒXgdfBb#9+ (h!zE{h7>?Ë料;G&?Ͼ/XMfu0yHFwxZoM*&CtOn:4^ќJ?a AIWʭIH54P?¡z  Ū w ` 79j*tğDE!BӼF@k o%]ʼnQU#.4$>?U:$,W`#7{{/#`>JbZ[[OXO6 ^l XM CX)gBI4X P?f % 9oL`H]XL, Im$tS%:d ɵbMh`TIgq{z(Ԝ n0Pnai#R搷9T1;(Cp{r2ZVulLOuNF؏ny[oQBR Р l| ,g+ւ>"z+U˙Ҡy$=mByiyfu(bCQH[$m`z{hI'RnACsqwa;xa&ByC%^0񮐼I}(Wi䉪勇)` f $D{֝:$@]~ h!mj-e|r;|k4 *nƛ/(>F;wNjds4Ue_;p.ҩsUzUF?L#gPm͓9tcA4Q/`cOk_ v@: HIV/$7 w7.gVr.Kƕ/VTwcyho 簭voE(RSw&lǭ WM& MnqHmD "0*9 )_ Ar:Đqw^V0JW"LrYXܖ )X">+-0<w~tzDWm=/= &$^SZe\~?zU7siŹQ'1:]PJlȈsUAYtON~ҿ@aKqVwk}Gxŵ@i;Vޕsffdž1LD5F(ԃxV!ƂS1O %qI=[xXPkQߨ gDG<=RZei;жNdzLE?D"N}@ X)Yxmeמ-v[aMN< /Qcm$kzz׺y /$x$;I (3fHL.S ۏ\tA\&0 zq:'43Z >s|M!йz݃UlmHmp"i.F e? ,GEhEl,?tcDHo'Uٟv+6CmmsAd ސg&0KX풧X9*v ѥj[V7Em<>3>S}(JC>BӍ'b(f&oT%#uuRyd*~wh'o2lŷf}-u%Y&/\̢y_{ F/pRBN̗c\|Wk;NV{_ZMD|Lps%.nSfA=.d,źǝޠx$2,m&i~)GAEf0ު(sbg1]P?|J%L# x>]"@5<)=0Hm/WRQ7ִB^gf}ӊt8Y`KU>͡uO܂S -[O R <(8o re@:@5}ܲԦgCP> u6g FfaHC( JF˛_bmclߩMr f>\1EX(и²[tCƈl2 =-pOяѦ-ÝmV&cZy\m@.ɍ5 >3P z(3Yo;}A]M͋‘}˅9 g?9J M8eVc"Vmc]z_,d,x:7'KZR%`vNAᖡ.Z삦o0:4yZyN%BvA4ذ822'*F@MO{v`ާaTW7k 󎘷dnjRkQ7s2; =:ނ}l+]Z~\ m r<1R\ x>c6^ bրDLj3R+4%h:vtQ:2w;kTw3y}S.zkCj؄2iƿlk⩝mNz^vOPfq4ruC\3.qUn)w6@u8N Ui:< T\ <N.gdXo jeFzޥDֻ6~$Nm63Ѫ8ȥ2,m׉!J{$GՈ 憦5vݰRJ/ 7BO[z2M.ѡBTCJۧZ,;'ftA**ϋC$9_U4)qlxR3k5&\l_M9{ !{%XL`(!4/;W&qdӺ6A}Yqπ%Dʣ\b6N v$ߑEX/)K_PT~"w@x QP5D@u O"G_Y ~IC6{#ʈ2? !/Ĭ@ +#8Dd īqt!߄LB}T|Yѿgl^V*"!, 4|!ѻyJ-EȆ}\XQV|6ROrovbL8'pyOAB%,+Gf%uAjmQǟb f_1|4sk]gs(KxqRѪb1+.WTNp2 j!Bn Q ydI3K?Ivk3.S%KCW&hT흰9,͋f8qQWz*$ıs LT+ hHlv{O(S{|{[F9ؙA87\ruj iLN %̦2L w5r) 6kKpe$H_`YDy-J#k%xQϣn$aAjh_ j*^0:;y^]ͪh7ڲ9 uҵ9j+OkS?1N0Xykx{ M^B|tMP4?zLYstӵF}fnjel&퇿w8( zaM`ID H_գ4| Gz_%Uxs.abF;/*,Ȏ!izrܩZ )ۄϼVjw d A*<0( -]6OB,8h=`WA Ҝՠ2ϐO @lV2 bag&xbN.^!S;.h.(;>@0L T$Tyf$l9Vz?&5X 1 }G;qhR0vGdS6- VOXŀO2KUkaT™E@DRyR;`B͖bǽU<b'Vu"맻uS<δJ ՚CG2n@zZ]n佁yW 魯ūFH>|QIu|R,Lhd7aE^ ڧ*[ٿoI60i;5fžh1LqO{m$uY;vqͮpu}wG{W"}=$I(gOn?t 1oo{WWUBY#{A% =DOWAV9qJ1ذ3MkybޞVK<N˓ХI˝ϐPt-wyM4sM\ZFwz6ÊDS]xVۓo7S //t^4 " OTҨ(kDq}vUIE73K̆GOޛRȟP46 `x4iE)/9LZe}]3x5tVHQd?H#ȣ4/Piu`eRȓL!|KY>8@C[ִ<׊R"d6re !(?Sm\ u KsmI Hyḑ}UU*:i NL+!eRO-kZBd6\L-iYˆ??['[׶Q1#e$F1ss똆6wqߏZ gUݷp # ~2"Ez9Y?roC G*Z iV}ЦZEjkp=_4ؗ=W%z/3ˬcKTo"YV c|]dd8rُ~v;]%)`fl+{1 ޣ YLk`/V+;?xYxGY-ѩLyx/S㬜8ۋޠD3$2,swQ & 9Rgx1~OCR9dƳ=Jv" \rJ#*_`d}NmzG%s5Iʂ8`Net@%FTZkϛvCD;Yi_c$~%4*}1 ߆Wqd2ǜ_h3W*Oʁ3 /49R]w/oÚy3l m~ō*hW DHS6u:6>HQT][4ak˶tcp֮8}{WXFS(i~DjnB_c1pRE;uY|`yA;2U:ގ]G:k/~X sI2PWHKS +鿔s>F|dQejt;WA^ַu5YϨ.zP7C;Uh}*WLrexy#kx1*ZeY5d{xz"(%lu`Erp ^ք67S[cݢ|L3қ'3) ^*|6bVp /k&D|)TyxoNi~>0UzBڙ:w t'Ry=NRE37!}xČGqC}$,'6FH""kZ×>JJ&J0ִWè8Bq>:bkhfl]uH#M-j N<˱̟G MLNsDc$`*Ard鹔>(x5w<:Vt?Wa:";4[u-2}쨈5!SOI9mFۧ5+;,BfG^䨌 "M |9x(N2RID5nT# b@u:Bz(wOS4KpC~v J~,]wx?x mS,W$$IFCxb2\Mj Q,צ2,{"H\Y!ݸ*/h2($?˚#EAHm@Sku>(D5#lqX3ݒ5#ᵇMXG̛R913<^@8<214Qb=Q~g+C`g^%3x7g)0re3eMIbPVO!{]˒$z?j3H,LAq/[ ׸)‚"DڟB&N̉W;вvv%oY $|[lK(}fJ{Ύ89\sݫo9JB/Tnq J7zt0BvFރcCLӥqy<7V Vet4\݂ma<|l:}Bʩs2;VV#KlFzw7|{\2uő_4hẻS Ͱ%n3mF Zi;\a 0v0JCPPotG+e^4}.SV?kjKω\LT,̢O/,Uը Φ7VmI-o 1;sP7#iĭN5kzy.Uڭ0F_&c 8?;Ȉ{G *] fO-s(E< <I}EٺGbOagIttvf%h+cUE"΢!V,b-_EIJYg>A էϘš5锪ڬ/aPme 8 Lv>o0U)'iN9!} Y@vkKt|u?KѧW7#hʜł0NVG5n-#fy#' ? )0{%1>8c~28~iY"=ɪL!(IzɁxN=m`CVr3ƈLܞ=s*5F4#;`dz}ҚUs c "60-C ~:ƣe<fyD=Y{z{ڰ/SJڱ8U;dꖿij.C&1zն7X%!O`{6P].2'fZSE:PHFgD> . lظn]Ry#vaˣ1.V⤠ZЯ@CX;GZXM"A+Zr x8'!8ۇVr b񉀓Y˛hbBWO3əS}vZw6JG6y*>adN Dik!9c!nQY& pcu~g/&PiPQYSyn.T^,CyՏUnL埾3Ma׌!n!dDdݪ7zipFsM",oj;25Z bJL9]QMh>=NwAaRIfj2g;Fiؖ@38[#yWZͷ3uC'fQ2ݦO{E뻧.u% jvpnt`n{kGKjF'x?wJ'ZZC.FFkg >.3(beUm^Q kK*sJVI.JL 8AJ^Ч'2Pʡ>bp!*-4I8L|=N `izwr;O =wZ[$9š"q_9`vȥK=^c!tοrSXE='(v[UWx;96a鸡ҀB!4M7>~ 砗~Յ '[TIލssf->źCܠ`iӦX"[x78>yN]y=?mzϴ{rcg'eG(`W &2~ t蝡~m8!^CՂɁٲa Yˠ(^Ŭ/ .АQmZlk nOW (sωYfdx{ VnՖADOy*( gHU~8%+Yzcpc틟3b'ᆮ!^N#2%4n4_ c4IK~N˹/g`hvY>aPRx6ehQ,>]SX[j+Scmzqچx澭T|?dAQmEɚli [x+~$ bԲ|)/5Zq#NZ4huy,lE(=fMJ}?^9& !8g)ジ-n'r1j ΌU?9rc+ܤ,>$<Ӯ#: bZXGi_i@\ɓ]kbW$xsK7;/j-:AZםRu$^\8+p5)'dF' Q$D NKA9՚K6N\\x)DՓkunݸo;'&D ;+1~S-N9œ6szLK}T_Ed*J6 ZMb3u|ܠ2l& YVyAdhǐomfg|(e Sę^8'_X6%o z#+b{26ٟZݶsp-OR(fcvH & /{k[i!*6hĠ<_|d"A(t0(& 'otoEwZ <ׂ / +c>ab*蘠8?dJT1LMpXjY " .Ҫt9L{T"Ŋ/s|'@L Ks`s]ØScZ9˽O-U?p+a*?qL,\Kl',W] rKmC' x:loDY6dP9Ƭ4l tm;IVV9_Z.(]c}uѼ3DJwyS?_u<4M]j=oYy ƧvQݾƃKY UM\BdH^Rc yGQszsQl/Zن~zW[}*bZgS<.iRw1Gʟ.-UV Li耛wfӫZG9X?W}J1"zsA TºSp5i[M2#zf*tέ%c/S"WooBW `(j U&q؉!#~do/-Kv>vFDɲOOr@Pb'A߶͙OP߁+a!mz&p);&GJ}/4LNۭqy1&9{eQ%]#;eeJ%lƮXf!kXuBhaSg1,,sT,RP1G%Z*J-ȼ*UEU!g!;S6:ٻ^HLa=HB6f)-N}$7ԁ?V}&Ul}ϸ9l-mWHIkGڠ2/H}p|;% .utZJE%(>}Mmj~4MH/AX$,Z˙RGd g8%zj! /Dd`oOvxL4Qf`#gn9<0E8wʈ;m= p e|A._a1 ³@Gœ7e\,Z>O]GѲ5Ns`F'J\ VѴEe@Zfq&{Xj'?'{l?|!yvK\Mf3 S'·z%3? >{dPf=ftlڱ- K+ԭ߃>zіRú b+[XEkdMkk,ǠT,2ty8 xo\sƧ| LnzSh᣻Ly}[EXQ@Ҝr0CXWsTWXhb@Dis1S΀б.HK3Od/B$H*|u|3$?s%fk+q[ƴp<)" M+/0Ż-܊vz'tJ2+\*%I:Obiڄ]"=3>A: 4ȧ_d ?7p|(RNt3BVxKY^L'u\I"~;(8MhsY< R+rq$f{˚{5@hN* AglQZ (VF~'I#Qr^pmt/Gw|ڮkK a{ 'v Z<Zku|QRWboӔisb4SjbP7t3o=z}mm'J9fZ%ޑ$P2I̍ 5q]3ۓSB >TT!iY&#}cKbHUrey [8<cvӜr6c]pYc$P1v}>XswVtԘ5Mak$2 Wfaդd K+ wTRiB>\g"^_~ p#3C\8G ot1BDK#Tls޿  #-X5B!~3cBdќle2Z 67rzu59.|Yg'% /qCu]x>/ΰr&%"bV:m Q@k˼~zBk. ,9&LBn9p8ka7d(ϢF҉mׁ72}x1J{fa_KWFY~̻O&z瘊J•`lh+gML5p÷wk>%Ř}UJZ܉`|H؈x'Abd90%M _֖wX! T'Xwӓ{Xxԫ eto2>I({{K?|@mRѾS7Cv9`*8Ɔ,ĖvmK*V~iv3^pZKY]q,G5?M8YG"ꋰkH к(s_ à'85@u,(;T ֎Ž\L"-ϭuQn$.ͻZ6Y.bF>rﷱ?(kx"vݾCUc /4-:E7~l`p8 ɰK`,-A@`]" y9d\ciޜ'|q9f=)f[|*.Ŧ=5؈২c :; vW rr24xX9]<*-Z*ę󹰒@øu#Dh2>]p7É@Ϯat-߷:o/F L& H75;T`f1SnFx8=,smQLrr3Iʝ4-;>1^&7zo֭ >-p6)_tNʑ^:|oaa^"' k 2hZ! {X}v2S%Hb(#@wPEaz!y/CicehJ7X:^i0FE K<%x^$ qIb9gQ$`Gj{w(?+[;vsT#'s9݄|m^\̿i(W^WaTC66ߴA#ۤWI2AO4Kgn;oE+9 :^q.JRS8CΑpPvaٽboBX( sAcjD viY].x/Ar5OBe_K<0pM ` '>ns/&~`b Ͱ.)L9s Tj%r`} -8Ra% ê){auc\( k\8O4/b9NZ<1 yݗ"ͦ.p lX )>z* GV%y=ITsTM0M"l[&살 W\XsKnVh 5MMyC)>[5go63D+l^ڔ.D_elDlr }4L~ P퇋8%7ABt~c0%jXr8+nL> 9@7-zv7E d IYLH2Sz0$şxiclxyCS376^Qz#BjiKsN5>A' z"~-?Š&iQH7H[Tg+3AP9*r{3#SV$X\h;t,sX3Rw_PYSi2K塤#/T_=k[0YX^`V븾{<%hgOYjg3j84):FmgY Y$'M+UX=kҘ#tTM{>go~5FWΏ58+BHKӮ@A@ɫ5p s(GWOq2`e!GV4nB1 )[{)'[^ozDڃ,ۘUaw,EQ\Mc>Zy;fe$J׌3@n$Yj4 n-at@Dž:ɠiw.8GYCEҽ@*7)ܡF9E5S^?nAĉ&v !=̵_ZP4.l\ĪnDj(VpO-7)pߪn^ 4/}nH?Br>B)O`C2V)@W ϙc%v_|JKqK4ȁor>W|db.cXdaJ*4\:bcTcP߈yٵ_P$!Ǖj}siekoSR(|r!Tf1Wd W˗|Yk}OƵ+x60gT#80ZE%0Av(LO8?G XA32!ߓC.z_ q-"JlQqD(7z|ۂָD ,f! Gucd+'yeG5 n 0 IgdƶӨ#uZ ipy>xJS/B{囻^oI7 :n Nj.%XRt"GAz@Ep;'3"(%@ri6$P:[G叺b`s; dL{nkf I'شnT#^ώYDۋ)ztzD¸@$Yhk3?l)=V$" rnGٮt E|rY8ߜ9CI5yup+(:IՖ.'`M>—fNv t4kK(%74G\VT T>EoK*wI0gYUSKeΒǰKclfh]!GalB U׾v"N2$:\+UY@{rC_z4mK>g-ܠ.{?)1ecwAdo:iեW9&iFrN`e"x :-Aՙibۛ1(&P&Eڠ #IٗM(!Cvo4Q~m D՝Sj%XBO.jJY@ㆫBb&瀅obƥY qv z`]|;Q@4?Perx#:74*Q|c9 sCjxρ0yMP acfA{ZK|D;_;QMo[AŪVc(-Xȡ!WRn nAͅ| ,#L~8Xg%\ 2@ghd<65v/x CJNY_,?ߤ}Yb*2=KJ^4*=ifDjE90\Jd=uNc^/3!)WȨk˅v;>idt68g>zc2D߉-q2^0d 6פUаE=T56LGn|t080𫱛IM!,^cv|iN!UQ<=Z;dãKWz 5Q3:"@yكgPqbl-rG+cIŵǟȐ<tcBA6% mឿ;1 67/h8߸=b 8[Γ[g8l2o9Ntu- F?ـxopgpǚC'`(Њ ̎Z wѦ b)@ݠ7z ۿ?4ӨU{SǿnE-a[Z5=ANFkNPtC$چdtSN^ṔYEB߃ 1>+Lz  PajȎd]D<)܌LZlR~SIm'Z-=v*>ʜ#=Ud] ;UEh:EhUb69ma ̰ vz-nuK/%EORKGY#ϒ A=\op ZtFRr)p;4GhVIS?ĩT@~i]xCĽr!(ZWoaHݳ n7 LUaJ{ElD֒!bǹj18qkr7L߀ ;zzTE^Z|֓uWN(-]1YeX=O:Y9l4_Q,#Y_vLGlk`3 8%V[#kF[Ƿ}x:@8wOk;(4 T'ja2Ȥi R{pvүL =_~?=€G)HCVLfxzKP%əh9WB@CZD^a^y`VlKJб0>Ee?L?JzF fg򏕰t/ߙ+O䦊;Uq펱uˈXT.!e ƻ46On ƕ@QH*=rԤ$(6){D,4^VVo4/eE(8+bSrqY>ux E1h.^VJ[czFpw@ bq~5Wx$#'v\|1+HJfAW>ܮ'z+&lq{Sئoz߅kD4cSaM)"pH-@g'׃=<)#{P0<:}) 6Y#-*_Fc3dGHh>[>&㶕$CU9˹4^ xG!77q˱~˓0my*Cd6X>.f{yC>-]p^ƈ1r2&@mBÜPoy >|{7:a (Eűn~ ͈ltog:v@+9T :)ZhK>MnlzyNA5[*5Vx 푄t~6-<#RBWtQ뜊1 05O*Rm9ÌJ8}~r$0v'\wAG@^a5g,~b ᙎ*>h6qczwE'b", 4FǤK@`_LXj4<$/ǂ"/, 6#-[vG|)}ϵKOY[5B k_4LLYnd$VI\@pug8hb$954aؘILtI6% 9, (ˍU/C>Fff,9m<'n[-Qܒ;AQ)%9"73*f̊.ha^'ЇHyF*2ha\|dMy]_APĚ)|:,(V~4[ڻ8樒QЬwK%Zvh4f |\a\>fFd^w$U]"8O}'"}X *oˌRL,yDdu&Ȉ.KGuhvaK ڲS"i')܂-ͼAQ*jp=u]G{xFq1ahO_Qc翥hKS|oGT !d(KuX8(3"op W-.,$1p2؂Rk2"N"U@DLj,[1֎*F bR&I M/_g2@/xjknTzH!iq8jkאM}9 8~Њnɟ7De[L/Y<& i c] QG5 v 4E;:G\K0VŵIaX(wU4uI=.Ƃ*fCF{إH`N,F܆ᢲNڗ[Eˑ}1G4WuuΑ%L/|$29}z9yZd}}w - +~,/z\N{:8@s )D5 Z׮|^!Y}LWT ObPMqZ?SS%~?}\]K>HbY`F$QVF S6#]mO9Ӄc6$G@*O#bLLqrgBoqtaD(bFy],k(oa]l~ҴxK|s4xHNߏP$^"l!@yj@=Z7N̂Q0V,2?N|Y,ĽZ `k’xfgzT@+Ukx7!&A館k"Ꙉѭˢ* ^r;(> fYFpm-MOlÅ F摆JHſ_B*owħ}e[V:WvJ"t9c7J41)#C}lԝ\`ϝ8Dxo4J|t`ڱL&s ܯeꧡ;>DAT~|τVP[ tc~賡ݧy.O&EmUH%z#GN.)H95>lݜ!ӭ*$FNGlGPm1r R>x#DZH2-iP.o~Wнt8 2ߝtMXb(ė ry.[wOփW=) *X iFӬ*I)T VKRzWa$e%]wG>YA2qYZ#>/5mxE~a6nl܋՗)dء'&|{xoowb^,\St*;E GF$d~1\8j! O=;Q|Edt]ƤI7g=߈U8 53f U.pn#]b/v~n7WD5tt8vpUoagRfuV1VWPeŞGMj~آSދ ͘nf?!v Oe_Nv/D=v^djₓ% :{#5CktZh,uΌ*ZNTRh?Xqc0w]ʘ}&C8snkʑ”Foڒs( jtpS6;]wKOn5&%&F% BPxz`IX]uĒئZ\g炙 fMهP>dF]UO.1h5l4)]"Nr/]`e]=Ll`I鰱%B|;CB"]M (9ҭ&!zOyz@e5.\xw")XHk;FU&#](t#uWIM<\2QZJX  4$LH2.$,)m,hmpX!V'L%y"cHZ~+u#}c2Gx], r)H& t<}^YӗkPMpR>ODO_BXEW yʇBG'qpj,D@h?VVZ*#vN%e[gmQ9 K2|$-ǻ}!(V2#u+ &X~ȻTtkؗ[~ 4/z )/ '\=C^I씊 [8`r9/Y}QXyc0˾S2κD p޽7=+Qr1+pk(Q \H%'xUmҘ*!>-Z*UB%$m%(=`V|U_`I?P0AϬ64rWW{(LXQo6fB'^j_PíHBK5{[1oa1'4 fJYT^qy'),NTyS葉֩aպF I4ٓR/u~K67Jqnrp=*E pПWGE~7R zear$Ox>.ՃZNzxU~\\ݔvO&1۬zA9 (\ܯf<|]VٸO.΂Lzm;JbH-[r'2WV6gXGVEXۅqpCF/T,/;CRNOlquF>h jx˗lA,onY|7H8eY&u^wvk*5ƈ*6{&n8 | e;j`$`δ nn$(,FA'I~c .90/ea-mu«"FOg|gN0 ն'o iK3LVbG ?,y˽Hrq"8uV!ݝeLKw mE4^i_͌|bg6 ȓ/ZbB`ɷ2V40[ТQT[c= ,ސcaU}/4)lvBJCHɄSmy\IְOr_{KplzPXҍ 5;h>#ݷh*!P!/egEj/㞒 -{yR:Q&!6$'&r9ӿi|rP*Qyvx6|dLuD&\Eڸ¹մN $ iy7p9x+G1oY#Vٚ`e-viUݼ)xeA$3ț]?uaO8^Sb9B {{7;* h Ľ#1b<|2YHX2WBWhHSd(9ci%Zt MX43|H_BPa)9Ld704[gKVa9y!s7ABlbgx6 89@UJyS׻9ܑ}&&#^i68bJEĈ-܆SIƨ޷%Λ&Mz2?GеBfjh0tTL} zpZɣwNAPyC܌k 'ܛc;J!,i 9$/w=Qf}xMuL@++#|d|Lr&Nm\[A5[tqtF@3|C':1,5!ZOf2/I`Nдě{\6oѐN CB11&*.#@xUڟ`9}INZ.5`/:WDl>&6M>2 W38Kr~ f,a,.La[SUn̟*NK_-pᑖ'!)AB|>dXwgiJOap2Ȇm"|tV?u3h8y2A'b7/)&.hZBDrx;l'uT` qEB^(U۾Cm!?NJ+5"7txʭ8̍c# +lHa@:6cPYw`3t(06r)b5N DOXm6WL/5X QH+TAV+myr??Ƞ_ޚ'Lhf*[8v0u u[<&_ Cl7UO֧zZ+vȭ] *k@:Ϳ.oexuG{sA}jeXE,Ky )(VwlҶ?"I;=Ulxj+GꅁYqQACg7WXN1[<҄\.>^*)Agˮ/j=s*}"S.9oJ1T|?%#m oo Jr{@[OYK# Rj_.1e귵5_VksV)! 6sxݮȃ2}$5I_pʠm=ՇVCG?CS =ǺTzC;%cR`nIC(S͒⦋eG&BsAy5myr&e_їZQJWU6geWO7<4 ?53\'zl. 4 -~>z{K-dgŻүU u>~tBLdBJL߫)6r7˾bdlsD:8'$9~ԯ(.I`Or5g:^BNW^M/2T-t"q8~YA@#F2!x2w]DPoȪ>mVsQ8 #K83K~u݁Ni:vr~9bWx.lsQUʝ=,#?I)sNRF IP)R4MaX|_t{KQF[ۀk*X)ǁ}FgZD2;`iԼgWUҼ߁ .y %&o΍̀-OϮ-g&41$AH9τ9\v-# /X` }"o[>ޔ` @xn=]!8"nDF9S J΂z;>2b=˴jD/Dz<%x>igʏi&~QWbv7f}PK6&jK#fgU" cQ,Xr؍Baޓ.6|l*B?inY$H wDks6R!B cZ89ۆnJUwq{K{>h#||(pŬͮZ@ IRQ>Ẇ9n|݌C`2 ]jx7 5,?u5d;":N `9/"|uBBVϲ* ENHM_^+LQ0N p=s{S,\ 88y}2FLOr+nu=a mQ+J]jM |:/ o Pݽ&͍vP!'`=zpg$Ue $Xq}'kipzʑDzl [?َU*|aDt[oKGni(W*މ>@d֯Gw'2Jp)丏?÷|oXW">'ÿwa1n'eK,t㹴aH- ~)8Y.ڲ.#X,~7~m2"Gs~k %NS>1$&.|bWlOHɳU֐ٶC؄0:- 0G}le;ٸ5UnRlւf2[<}o\YAM=Ш=-_Ovc6l"[vkE~:whp೸oݔJs`qg{j$zbsDֵ7$QϞ*K4jŒA NA*~u9LKA.F︚<{STUP9=z~w%+b ^CsӊKJ~`A.Vm[muVT`AgkGw!BT9AVmRM@93n Uәf^bN9I{br5E0Soy{Q=]Eӷ͡pTN!N@'b<y]m_4 s/և%?}?s/fwTt\L@D̚zsb#MrZWW2iyq5|烲MS., m/_ T/s,tn䘡 L{.gdfR~a".6g:N!ؒaidM?,PdǪ+)erunw0cMkd >3wvP3z'r-br:8yE 6NIt|2K 9Vb%eߖcKz4}db?HQeMA v(C0 O!ۡ;=|(9؞SEoήEG!rG3> כ9:79iQeƊJ O\1b7ݬv?kʀpqAQJy뛽B~Qtf@ޚ/yYsW,CDFޅc>4L4s*hiqL)HLkb^| ŷtהn*C7 RuMf#)]R# ] >>+(,5 X./dǔ?" 3}>z5$%os;gՎRS+n ϋ26yNX0\~^M?%#uC7Ied狚,I'-ly;U7 Lk^wAơ^e8#eĈ; h͆ ț&ƼFBt`x 8VBd͊(k@!q޲R- gHj[@S܉r?97A ! Y*wZ,u{$qH3mgq|ZF]z"- Vۄ܌b!S Џ&V{ܦl=e|])(đ8x-4\߻bG쥋&Ћ`EQ{a1Xu ] j[p +rϵr{cKsNkAY=>K {uaQp*EJ:UR\Rٍ ! MB鲏-M{esH ?/ mj^ $ wab'(|G#TmERm'Ui<*;ĐðUgVP4#:JĭYɟ)/ {] =Wc eexR9oOZU}4ߓӺ'QĜ(E};L''摅${s1 e>}~]"8)YRac4'2񴇫hN˃xsqiP$L/G2gP-\X|^V#,բUT3"nFv*&4k嚂FCY}ʟ0ga)ߕp(֕U4B^\ St/ȏ=+rͩ errZx"Π]G-*u;;i%~?_Q{³^-W)v?|j CIWJ(,! `| i(wϖ?6bTw3҈VDW N(KlHPRH`neRwMw?r˪r⑌.:Ze(ʽ@=VHU'~fDNwA~qT糅;u,EeB#x[>$0VXyܟjFmZ\M>u#o(S8A0`?NK ̄Y,;4#M)D/Rxݟ&-@'ҹnQh5)]Źa 1"ՈED7_ ŕڵKC` ^ jt( i=j,3>҆ bh9@}aavhH5Kc0,X$YWGʥ =TT1 _+L'*.zjaZuSy^uۍgsSAm?Bf€(l enۖgdRE9!=늝$5{V8]f")bAd:a!XQRzj*r@A CY3F'*HWB/o2/'vZYf辝V3^,jr^kspO7g:V$Ss; o6qP鿈WwMޢ H[*n p*x>y"VÒRX.2mrKKGۊ,Ji*Ǔ^% t>݀K#YO=cnX@sHNn|ucvQoVzI\R).;Ӡӭ۷:. 0SdmX)e^@1:S,܆C2Mf|$‰Z6sRͿi<~*uCȘP-BU dlyJ ebG/7\sg \@gc&45ex{W),_ *S|KF84[cCf{w[DŽRR >ZVmEK˰.U ,t8g͐W\ ,X@9&62w8Ϯ% t=law L2 >2xJa\V^ߎ!YFdXaI[NV S(衳d [7)!NtOG>1RŸꒋ&v7tSx=ol5on`%,7H.I Hv ?Z 3=6\ A\M%=үX62a[+mgHF/ |vM_!*gL4ծo b&RA$]~xU9%;jcLdG9L0g^)iV|"+"=}7X AKFld\ %u|;|vK3 :ak3 Ȓ2B8&#Eow<^&%\5i1jHҎϭc?WLO:[J/xԉ-!Md1h [g,O!n2  q: ) ^fq))XoZO5cWpfWd&SF\rk24bb X`y!|-mD3x2Eb%QSZVD"sZb\c۳ P8 ұd> qYXؖ &QcqBp *^eiˁz+Ya>jMvmoO,(x@Ib[8$q!\A*W[ }i"\CšL&34Z, ^`IZ6J|D!vg"؋3+0*޼-(r"B_ w ]4uwOȿH!e-DV8jQš#=I=>&q-i4z*$8z5ȑ}xd#^~>4png-EyT8fv27Q~/ZV0I\0kb`FT+Yj'mC i":.tOH2py "9W;ÆMoSr)*GCIeASkz6U4DcNO=eo)EVxV@4{h ^hc,*e\C ,~Z|+04 iʲ^/@0d՚T$OQ,)יO-l)X|VKD\L+^'J.wUQ(tCe*G ? +ɿ"=RafB)K`hExC=2^09H*Ju G#jm*V "A&4xyK.<I ,Suhʿ's3hTyG5IǷAcC|ԛ[P e>rI4s=EzaBC7laV_rM@lӂ ֶA8((@:QP)-ҿ;,/3H7_dLkF1y_쓹ZK̚-? 6UH>o-Z#6],gzH(FIg2)=Hm:+lۡJݻceUtg'`p sp0QV 3[_pĖj-#V;?صs1̠x(=te@fBrJ~֐q_dI$NDrǟD)𸫽A#n(m[DЏ"3{; 9Mq(%UNb]: f!Mʇ/A#0|Xar# עć3^;VJB$00h[j1]lI\Vϖ[8nȓ/2Ggy-[F'" sdҀVf2+nh7[a;hl,g&s =ϻa؀t#7 fBMP]fF/ /͛QCStd/["8$^ pG.XDҡ'j^Lj(kca*ݽ4nB3P.Gݔvv0HȖo9.3c'w+ՠo- 4t^'b !cCHá'zy;}tQb>q 4џݨ/wll{"h{VgaGS{Ɏw^VeWtpپk;WԔ$3]F7@u.m c,p4sܨl?1ӐT,I E&ICL=B t#3 *{ZCleXQGO jv1F .c[v5UsQJqnwDH]I3 7/ 7 0]抺]#jcԭXjMn]+HrőոߡHtbg."Hg Ng=hkF|JOKOXǫ .uDT{cG¦b復) %O /,9vQi qxzNM"( \dsGE};=Ba*6MS^o\JdiLBcY`O )z¯\+4Ɗ'MhyAZ)wzr޸= "{8F3dY~\^KY8=\~ JK :9m}٤ZSPUχJxѵk,8oX*1׀~;!(5h_.):jJ},{F Z>)e" >;:荸⊥>)) 3|s=@nܿ[Le qiUkΰe,G}յ&]A/ʑCp=L6a'I0et+ iR 1)8mbCa+\;sO88'uƚ(L+[ 4n<bBLC!y%9Pɜ?&"\+]7Ĵ~{h2\ɀ74ZW>CuTmxn#d'< ѪdgU 2=Nv IeƓ0(gtaO5S ' ܣiz4 B[>pe9-֡[r߳p&maq\y P0RӐ~s.t"ĉtD H!sTzjE3Ի?^ ٱ߷d@ؽ?sTB‹V?!+pZ3x0)c;'=adoPI`_1d4a:Y//r‰u|!HMkFH\rD-{rij>ʣ_H0,}vن-N@5-5S%eR9- -USFvUnFD3blM/7ëkRO@# nX#ٛz5U7yNjo%m)cpadi)1_*h蓥-kwcI m%x>MR$`C`9y,K"3Q#& 6Dt)ET2qK 3aMVfnfþI"kX`&ag&I(9ybQܵ=qEC\dڤT/25Tc o$ܬ)O;G=>@HEޠWY HC"GiLo $9=_E,}$U3;W8ّ57q`w&F=aA H"ά$+y gę#%'oT\F,>sŏA5In =&'IDۇnS/'aYS|ټw-Q\GpZgz;&I;gwҔZաde-BM#˓ɫB,GLEg/aLg~yp=@UE푗_:bP3޴ U8ꇫɾ]6)A\F<(ԗb\+bpAEH 3^LSuT^p!-sYy =+6ic"&B ./'6'fDSVǎ':YTEU\g65 ؝?&H܋kf*b1M?ZBFL9y_A@ޤەd8 ӛtwi;EvGCыk =`J$:l`OwmDyxQVT6ęyҩt=wîJ1(*eQ1J\=m~>Էd$ߎXPuo,pU j)2NErT8Ix Le!+/l`C~9Nq މ7>ng'OL?83"Q{x䝹 fQV3dHΐQڂO`J~HTbN_U_u]ƖOsdzpRPĆn6[[ǥR ԯ/oܡ\nj]<˼>P@ݫԤS=2k[&k{ dnK^9> Yy^9ڀxJ29S&]1O#ߐeP s?8}V?m*Kqq2aOĚcT ؚg'?DѫF E񃡥yiJxBNE^חHӁ{N s㾁t 3O bbCj"ؼ>Oi64`֔sh*"\/*Vm16}kn|<#%X꫼FYG)Gy3?zn{ʙq}c:H\.oĖҢ!LNCz!֝:Qk^f9pAnt 2i`ɕsQ\U8όk"m>_si01CHZd _U.G)Qǘ ϊ8: Qz@͏hoď&y{3Z+,fTҒT@tnsͶ05\rw0t \Y}us;m%0faRDS}=l+,"PbcyyĢo1VDӴi]h4uẳ2KS,зo۬"T,*"-yN$R(e?}ѹR Jxl#TI-%Es \n3ԯEb0%BnjңZsq4L(%1j]z*;RmBZ-0d(=o|Zc**Yi5`Gڇ+?q=ݖ5/ Te8Wmütd XUW7QGnR̭/Ѕm+lgAkji~W蘰ʞru,@%F1r_e_oFcw񿯁5()bKgK<s[43Vkb O\|@kK;&OA$zQVK9,A%gЧ+)Xot!~=_F Vt,RMxge/y4e JC೤`$>B௺ 9sޓęԖ_8u hR̈́~G3 @h?)Ʃc/>f\aI |7Mgc̶mpSRr!~vXػ?8FsbRCëz؄9q_lA828dmM1nǠA`],E|iT-CKyLBq)P<'80I.>F#"B }%B?٨s&tA=+Kr 0ξAHD71oB&?f%i?ҚʬpYم5$2aY&"2;GtԬ4J.ƝЬS j|_vNbmxʭf]'F1Ha]%SX˿ 18A*+/-Gw&ԫ4}>y |IB KKyRBkmc})V˨~Лt1™FxO& 1zdc\ϙ >7Nn98M7 mG5:y)p#4-,@XlO("z^ )=i= Rl"DzƕٯܲZoҥ˰T&HX@-mG@}T05Zv'Oo$1>:=@m/@;(Fy'\tkErZ-&.UCCGGs>/ [)fIx C@+sN}OX܃rt֦xM)IPi>gX=|Ie`g:I*4ע ıqT\zk1^&cT=oCvvKmYZJb*N^[1n8Qp8.խf;8Y~!` yr_ByڂWc&:cLzx h SHJG:OtGg#ڡ]|2rl"qPxt B#0?uOJ[+.|X@AIz9(,p ^U|tP+zq^Է,-  [yPt_ttضU^G\V!%5QcyNiwX$Ca,Jgn~ 6ﵕh}d@M7Qѓ7j|H"1"i!Ct"5<|N4!~' W(#н&;*)>U!kO5$lI5eĖsMK`l|ߜҳ_c2hNePs8='b7+nM?K]XLV3=1mg] mmLF]BU^X\ oo,9:A P_v'n]hݯhmp%$2CEFkH!>:Ç6 uaw考8~@@e1@IڐQ(I**~.n9ƭW^ ㌀rx)>Зt=b50X+qZ-ʲFp⅃o7F=Lj{դ+2<}è |Cco s~}6Vk6ZDt#uoOYoqy Qʼnizy%rz#35}OZUtg>D gAĻhO\ݓJ]Hu0 5_FiC ?7nv5BkM@s]3u3}*O `}7pO 1ɝ9ıG$1HG֤T^ ׋풄9zז˰ ,fs&~:`o,pU9LD Bo ^5@n\kg)ywރEO} ]ƿ1Uexf?MSc[; 4(R/sWB!Fj0wTDpi( n%_")/@ @` w̸,ܩm "'+K\566~}WQ Ƥb|O? Bо ŵ!E0\z#sos00p?F2-Y*WqTkʟEy_P+?aPcG-`HD?OxtnjC+y`|s0vRh7_DȀN(K EXu"~5f8%}mCC'R:]AѨb0 fK?]V4,Ǹ_kSRA?J}S~9? GPl@]ɡM/ZrއƼ$1Do$o˂wRh]1~ǯPlyN %ߎq`k*=t) ocKHeP&Gm0,UZDjxB llÿ<҆qs-h3mY SQΙ̗y8]RDV̅{7؅3$e恤iF;e Va]6{[#@EdT<H|{%.Źf{T͕(VApC#1mfnn Y*s3LZEJ4M;P~M&XvF +&hݳP54V&Ǒ@6*e1]op|WsjQVOVRh؍(tJ'YCكPIhW'i 2) $86'D|ehՊ5cf:*7ݕVL2?.ֲ2 +;%1|t=$(dc9: EMǡKn9 &f)V Q q"}ܰ_jnIw} TLV^Yܑn2 ΃7ES曰Koni#z!ļ AɇM~i~ :u)Ehw C+~AHBݹԡS &S,@d3T A%&>>*XZi9qj[!b 3K|cE=[Db9tlRFds.!c AGn; I2OH  kJ.s:9! 3mi |m)t;d'aӗKij(Hk`@K'1!\aC P1!q{k:% pǁsd5y|M_K- D-+4θqTc1qѥsn)N ?y&v0WN 5C0@w/ogc[opE0 ?4zvCs~dϔvz47dQ}#k21Rˆ_~/Bf礩4|AyƯ1DiKjB;\ܐNg}_ƿi\Ϋ[Z^Ѓiɹ!o%]ւO[DÕI6u1Rt$j 5 [t<:ޟ~snFZ?F.S cɬ'ޡFTS +pWVD*Xk.;^_T᷾$Hc.67KH*h ;B8Lkv8aI )oRg 6rUV*G uQv+O3;t]sdfA ]wQz:ً;2-;e^-cI,{KG7J֙\d릲mC\)4$6>=-"s٬̼:G hz|`Zh&sm'zP!`frY3)?)JλKU l"u'ӸRj{_*Lo(%j2jEM y)/9UAݱoDrV~BցuP 4ɼ/HL8B2(pȩ\ť bh_݋C-c1o1疇G3M4XK|(;di\.v%.K5Dzp*9Q}>S@2?{I!VHTCUp?U*C[_?tiUFh#swLFڪ)Yl_KÔ 'J#)Xuڭ NیSmALK/Ҹ5Ȳ,v$8b&C:qlHϱʪ<,,?t]@Zy='Nb-j<*9i8:x2]MQMmCkQ&bƹt)Mvf&bft23ncNb:\Ub\ #H$hdCNU39y4#|T63vQ^sap&L#ІAU?F@4 zz5NLMfN7Wt]=';~H -QS$yX}aPIr"/JpfM)lVR$z`tmH.l1ʭ+8{lmBT̻),Tז} Lcf_O,+ڡ 8%mW8GVυ4W1 +Av|VWֹ0J `V\6D ;8`S+ Fx 5$Wn~+KδeJh)\5txqeGi :[Fo媍9]XnpP.T+"Q7d#&ځc̭yz}!WyFQ G#^w6 :#~/o?a &W0u#FMD|ml=S3;g OSUe}N)h}nN龥R\>#?ަl8CKPPZ;$sl^+MHBV P% kBN:<"vK}EdYڰ^{qc0+>&Ez?s]glы-M] {X.÷36 -zm*ިPU(@a==4gD^]9Ğ5~|_AȱFh)hˎf%!K2|z%[ƼFL'5ڹDـ,0j60[rlC$w~;K`eODEI{=ThO6 W;|A>pcTʟ]k x'i^((όE.jۑx7HRdXm.˽,*~īU[k|Ln=$cw4;6^QOnڅ 0i{`M G5X.QWq'nUVrʊ'ڎtdN)JվO+mŸ-4: tyhq լ4.. ڶi)+A&5t`\d$?HwW&1 ˆɵqB|_!PMOr+FLwg꥝7gTKC\frTabsHXԎG#)3TCl^m!hŬYZ r0{#L7 q+4rn Ƈ,XG0<3iAU[eNKN[6P/EPu .!8y #jI՜^O]@eB%VP9cdhfg_̉szlnifq6΅i 5P lpT&z|8:?z2wcQobOUSztzvqSnF ȶUZdHEv{ijfAYeJ\UdAˏ {JiI{1GFZ|Ro9r%BzHFKA&AA6&oIn Sg:߳myTǾday\d4kĝ5~r lV{5dj>=b[HB-v0HS,DZ|Xy\VL0B|G#ޤ5B{#`YkeR5B^03T,:w`rJ][4aiTRx`TźUD[Z|E3f$>K Xn1s2-'SvմyZOؘAEm]'ۆ,!ޖiUo)!#]!~{ X{d3?D0Q %t2JWXV!9 : %9Jy'΋["B1ν7wy 빯/V/\&/iӎɞ]yAi#E/6$wQ_nWwߤ*A(\ra> g34yY%m}$y:T"pSx7?$! 5kLK".vl6\˸A]憼 hMV&(g̝c:w?xY&W?ihzT :tV|8"q(o~(!PC7Јȯy`m~Cۆ_~tÞ  |:A-r:ؤEφj!>Zc XNyڥmDi)&tmKCH(R%q{ Ls3گFx4EREud)/f&bALp!?f_}T'^)!VLhNb1GIfeB}mMљ|%oѕ{P*1F{ [y \o+*:H2ą捓 U @ՠ0f"y_(Ln25hn@n&,Eԋ0! FC!e(BO\4'Ƹ-FŹ1Aa\,-(>;?+tsJl&(S2Y#$@}S>k!C9$/忹`y`9 0NJUP s0!iR;T>WY6 *<@P\HĝJOzՐlI3>e;NT[edq; .9'М nȦJc"54GI$ 0Knd ې59Seh eV!eb-9+@p[|D=,_VeNoJA]=H򓀯ҥ`[#* Da@c-+D>{rzĺxsݭIʘ&.R[ߢFψnBOkB :&5t.4^7ekQ_z4/ZЭr9c9[bчWz-Sf[ɚ!XJӻ>$i)SI!.q[ L P0jCc(l8cv窙WB!-'sA>.M5),=lYd}F[vtBuNJ0όgbUD&/R Lo{Y '.kRL7å \ Cxҟy?o|h$!)ճ+na.Qqk$]Z)O. !m=tہ ,(\hhӈOuS9,Kܜ}}joal}Wk$`i TiwiIّp FiI*V%5s*XE]d$ ⿕rsعhXBZ4W"T t'X=91"nYk涓h%0tj 7m6RPS~ʑd_FuuYCJ-COS2 zPIyzeBE:f >ً]c( OUفe}ss͞R }O>+i0g\D%ۿȶAŬLfTLE4 GJURKDOHN Y(\I.çKס9<&IhRR$ggEy8>jۖCAM*]0C˰7E1evʹl[/\aaժi%GP\d)E+8j $+$M} A7(fKQ3vtxvxB䕦!?]#m5R;Ȕ0"YDzU$cz?Ks<@+D&-/D_}*֊\HO׹M+TvUwAX#EPCY\Ӵ3domy C ֧oM/ڊƒ.&j3Z;PY}q9ٗO/gsF^Q'Ux?HommyN}^4`xW1>Չґ::w͸ %4~)tKHɤv o:Ui W$DIЃu1H!`& A ,% } E DWD  xnTxnY뛾6ElPڸ~_zw;,orء,of"f /Chؘ؏'sm?%RhEHϠKUk(0]QLpֲE0^p{ Fi,b eHy~Ҟw::iA`hSmPJfIg֠=vc,נuv?34"ubnJOs"Mq_Ly[^➧#3rP;sм c@WhzWG 74>&[S{B4*T ɞsAFS 7Og6v良Cp˟q!nyJzAg;/w8IFԝ4VkL*#BU4 ԣZ5cqPP"{b³Yq 4n28̫U;{!o4DZYlꜛ)傉z5 lA"]ffERVN6 G阃j$fQ5~н6Ot,>Q,~ @PrP#"lO_|nPzz[mZ^TSKԭ3[>UDLzmQ.M?$O>Y MKT )Ϻ3?7bSZ;(W3["/%_O1: M  JX\+%C3Vo:ԽהI"!;Q܌]%2<zĔ^ Ӻm {k7'D$2T%DußDva)P '\Di7!u.-){ "WOd!!9$*DX% W^=g3=t?2YEEX W.O`i=\Cc]VSWi0h \vBI7Y$nrG7E<'\ DL hg]#}qX\z\pqPeyQ>xflC(lX6ex-AUH{򌨼nv)#tCJ4hۿ-yڎr I" NE/]xc_&XzUDuW D uoIʡߠ0_¸AtcN~)}Z8mE6_l !K*Ag?QM!^z_7veQ([2?x>T3p%?RB.'I*2/Uw2DtHޒ3a17~% aŘ(θ%m~>v-K 駖&P%Y6W lRѽC'o{jaJatgWu Aа{/nː+kb0^C6M=4I0@GtDgH7WT91Km3ϗrצ^]fR/X".resw v"! ?/>R2uw}G}|e> 5!i)dNk`;DNߤTΞASAxxK˷ Ca> f4t#gJ 9Uyc$)0AX7xYa\\L,Φ/-5qJL0DQ]- "Rax?{k.*3ADC9T:w˯[8ISR}L[ne r.t"#%^Wq^[.pd[ S\׆çgˋ ",uExjҴٴ%kER>QzF4 3 P:Z έ }J6 ꩌR*&+♖&޾ G(m Bl|ǩ;x7 PCאdv*4azFr}О`xxGNYvN[`|%R)#W#*Ds,arN:Rk%[U&WF~Y}aKw1kMIz"cpr ^f $_E%ن21yIX,\! W`2Lrv&߄B06q\ +g(d SB)> ,aqDoIF@ ĮmDhƩrGJPMp1R({OmɄ¥Wep ÷HzTs7+3>3+;cYv.cq'dμo(wl# S+< 5C/W<će sO'la09$8pZ)FҜ iҐasԔ;:jv~>\|Wƿɷ$/^L wFHijBR R!?g4Z" ]X2_aCZ`|zц.D a?hnWhuC8="Z3q O#ExU,cW MZTGd8:HE*H=jڎ+1Nu= N5@ )?];uEEz|-i< 쥩/z}ٶ7Lq:^b\98pe= r,S[Lz~r?N&ˑ[)k愣I= \_b+xA1%W6L(YH)#zzrZQIS"ɏeHUG1dP GKgy&4XlO%AߥsyK0u7{G' l,F@NSRj)5jyvIm u/Ɍw,$Kw^BDߪF/U~nh@q B JIAmm}fI׻ɆB2vru%nJNUz/n c)3FSxXsa48^F8F}$fÆOdm:u[`yǝPݫ3v)mVwv<. pQܿE*4.JCo*G֏ỵ+1 COk^c4jӜa~?uu3, & T&|/"Sͦл;TQez$(e^㒬ohzٴS2"Y'-G#m^jYW=Dp1_}s5!xmVHMLS}'2 ;f#@Ph_l|[9o]y2~wMƨU|&6Vބߓ,/zJ1{=VؓJ˲FnG %J0wG_~G̙\8 p`r{09}ogr&gפE|D\y.W M.(@C${Q(g~ŜtkN~Co(>b]'&CoO'%!I1sl:S>}?cF*j9-^8Xm`HaZf"uHeVUxYҰL2*T)idʏ`^wt9ys"؇: X(~{Z>W65nx+?3а4$3e9RՑ2 hKH\PШ6pa{VNY QO jer~y}}2/?*>+DyWt-`-4 .~W)?n'mk N:ջTͧPAG"D>K;փLnZm:D}{R l*:~Vb6&M"O<wN0.83qӦ|儣nl۱ TqXw.| <؏1lY+Z pmtc/gM)q^^2`%lx6gd[|W_c; _ S6 R__yh RDEۧT'|d#~,Ѿ]ŰL촸h)7/w#@ik)Z8CES-v~."46`rj%NNX'Uπ D7fs:6Y vA<8=phڰtyQ~C'7dpRɟRBoSt*sB%`Q&5_?Itp] ؽA/g:k3Odk&*Ysf>- x1IIϲêdt-W(2 W'Y.YD|S d\J_݀-aAZIz,ȝѓo׽ ƵtU\ݨ,afS :]8#7ˣt̸}'چ? =$_YŦy zw*! E+a@A ż8|pBC8P^=vK+v8a`-$>Xur>ŸƠ>-#4J!OV?j T5UDDs%GF&(|j_t@z* &7lq* e 7i'vÖ_D%OEڼw, *r-E? qU"e>"d}'q^hD)} nKdiW4^]46k !kޤjv!q s!^=w@eE:؃.WP>9g8^N_O d|H邱&qy"nh uk \LRm QJ V6V#_JZr#/|sKmLlXii n5}Ebt*C5u[aTw߼8( Y Rǔn()* 9-4Ms}Mn)VyLa,DIMgzuymL}gǘ[No'Gaܗ`ٻA9vVʯ@ ) suu$GJ+)n(ƍSi| miJcxI]P|YJ/_C6?~|ɠ=ٖ8Gv]Vt`]'VlsC`W9q/xekaLw~!CŜpȊęfַdmZf&0_ \Bu΄038xc^~4 I#~B pz%{nY:AE|MPCE[7P#{7x.-(ht Gu*3M{q(Ҁ@kGl3t`T_<egz$)$i )q:"k)S<#kQ_Oj9# 楧c09&pw)QИ.\M*o Al P!\zuЗHH2 z!UR32l;|dpu_i/NlZתP=-A/q(c#~؀\V)IvAk+"N4|D$Vt"Fo>Ep79C*q&wt-u!6)ܟSwHʡ9.AC9b*HE櫷&RuY к#é\,iKeo B%҉Ιa C {rdֳ`Yd3mDkMF(~^);CX  [5QPXiud^|d  r׿vU!ӄCh́Um4"-%8Mm0-VԁJLW_<`dmABh$DJNqBI–]Z>˄88Qd&*W_!tq4ø"]yDBfVSnWW?S@udNKI5[e4+{m.a+` JP'`C1CL?;dLa?6޲)&1cXA3BNI(_8B_kgׇ!Z',=D]He0;=~auakU+).1堘7Q-04Q9 Da\e<p-I G!  ?63!yx:lj1'\@Lw8E[֗CQt;7Ѯ  ùɊ`$6.N$jLDX&_"M;^1Eea#< Ƚ >RqwmrFujA#!V 2Doun+ZkZ!)urCY9Gl[5 }Vb#Q`pӠÖJv ~@:3\jhѼFis0_)`Vs%TH II 亶7ʁPg8R?5o}Ú-?ԝ:2] 4aֶۍ6-{0=|ƭa;?kVlPiZ QȽT$C*qO_{]{C|zv8θ$Δ(ķnУ&Nb=0ve)h^6EnHQ~A˺eĉ*VɦX۷Bi)-/ Hҗ5_)LO6CQ*Xr{*=m81Nj~ m~Vhҡ>@7{{Di?Kriu%C̽m#Wݽ=\fμr6VĒ 5P$KO@A鑎ޤTQv8j҉W\Oz1/4ܹ6xu$r> 5z=r'HwkݪjfaJ5[dhV!BēZ!/P/ H!n˜-! _^BHIUEtc;@x9{_ݏG19K5N6ٛB9(t*F>ξO+5LO<+ 50׺0mV]y7AǚV8QeJgfiphBh(4@  fu¹|Jzsv޴,d!gϛc~i,߶ʇ[%]9-.Tu$2l1{aDb~+4FeUӊSjOm~f846mZxFA]6fj’<u=H:.RO2$\dܖayZAga+ܧ$6md|M >(n]n^WKve饱e_Heo КػM^pKGBvWg|Y$kr}DV@[Sa"8LCZ\.c? isf+Awe?R(G2-{aQ@cK.R |ya n]P*!#1hEwz C̓3kΡW#o8V=˴MQ_}Rt*^fD6DQ=~"L7H;|S ⡼I`c֦ۧ9'$`{;l%zQ S! 1@e&s r'>JDHKo'C #$ssELˁH$'$E6]j̮5 *Eb $َ_WU. Ȫ{.#كPYefiAbU%t8.N^~uS1_.`߹LW24QeJ8-+O(bW>" fWe:-Ο cAf0ΤhUb4pG0w`h_ w_#rYXz>Sځq.8,;Rʽ 茐_l$1Z#X relo@SfJ2\(W|mo!Dmf֓@jp*hиM ϳ;^޵7he4@JU QCO*tUl|T"Y5$ƚބtj$nYG sQKE&lbxed6( U7Yط{ TG2"Ft$TU@x{] tz.1CHd|{E[jFwsY:jOPj|"ߛre06l/$y7Bũp넋I mt,28%;y" AWE +\'?׈? а{w'?/HM[7;B$S2#F mA&T9 fU:A<iyaX\<Cd62B4552r+zs*_1&yJlG !w2k~2spU<,Zso$i3 Eݖ̜Xa sC2Q%8H zU!ߠټ@^2"T97RFjkI[QPʕUӼ3r&C<~t6"z/T\4fK_:KGfhKoQ ;|=Ok ; 5IִHIb|"Š?eM3GBIU']H&dk q^ uueC;{ZҵF]b )O"+^PLj+\kZP1- )оQJ 59Mx +…~EHL9| cEE /a4+~qwYL*0B/ۈ<;7{㔠VqGnKj㹡c{hZתsLWM$ѿwz |PzpdQ +4( kXO@Ba;j:1xl(?985{QV`a&f2L]?m*2$>kOc݈<%Yl[W'XSIҊ̛XNOZi-wo2Hױo:1r%gQS2M`;Bw2p%"n;jWBoF1l-Ai0,xAք䈬|vc~5'I):[NBc?BKW7ʝ)gLSX>3M5n;G80^nV%o5CXYm!B hiL5┟Fbxԍ_gOqbpѨ%[?~71SϿ.5]/H4:YD@{)t&Kb6! P2* -}Q$9[STS#Jbn<އ b㦐Y$퀰 oَ)׻OM.mwN.-@(bq$DZ";Dr]ŝPh=u K|brmD~ 2Ոqf8b|4Ƌ_gOluy%Iky{`Bf9 $ %že^=u$SWhJG`!w̸߽ʸ!k̿2ꧤi=EȧTrf=QFPا8ș̦r1(zhq-DT$?izJm6iH007g%dHZB cyuRc`y,}lMG+P81y'Hd%at@ʀB xJuG6ĸvdp%H'PfQ [<.S\8pkPˑW輑jj/!]2|c3iT߲Vز:zJg>s08S!p> ) ˣb1QqM11$Y&c{"$b&&[V'۴F8;5@j=4FƵ#J'zўJsoJ%{v(+2ua(Vs™gqfeE(㺉btso!O\V_Gal%!L&_+3Rw s&15 ΒSk6m4s{2񽝇{xljցr*/elXtxO ~6}"0CUcJ͛G,WlLŢ!ϵnG%I`!Czcz"O*}7BOrx~WŰJ-#BEֿ UQcľ4 خrC- R!BlsOƺK]sj{K>j8LaO99C$]/,?PEe Nd1߃Ldʴd..?.:ԯ'B A5a[G [kws؄MAs15^,u]uX-^H=Ʃ2,gxOxj/'3l̫c'/d9E7w7n5/'-Ȋ>UQ=c>_9Gl10,]+U X:w:}f C '-PCJT$]c׷ŎrT}d/fNݼ=q, Yc}}îvohdͲ,YDzkZYN&&Х?#ɫ;bӮEoPMaZ坕k3;Kǁմ 35Ҽ BpMR8Gb\ 6G{ @4H6Hi8JEN@&Dp:(/B)<1ỤѮ9Cwcb@dz;z'1ss5vbi $;L/T䕝 V%T 4ݝemS:á1FzAuvVun56RMbC ـK  , B/l$6C5]| F++#ѾtiԐmTe`n`;-?=4̎D9Q3٥C'lҔʑfs>TKD( b+}_Z\I=0rNόIRS `唭 Z\)Z Čc:=y@`n _=bz&b„]D A%K(PiX " L|mTU=Y4c4)E)҈ڄ mneIm@0Ʈz?F4I-TTxݞ7B^az9^^y#w9K OT+w@ * V*/bILS߷}גP䠂)9#Km9uJ!WSᛏ^i6 A*Y/IxT>rvlW~$sײ xFu@f"5 ˛ۄIҕ5P~ MN)$Ι@cf;\T!DwN&ŧtbДLIm!F4_f&cR 4]5OW[m~~K].#03❅qy'ץW4̒G5v<[bvAC?g8@["nNxD'3bnBt&vh@g3@EuALnNhOQ͙#c>D]wf-N-aƻte{h_E4kU)τku2`|&' *Ic! +wlɩ;dV4E⤡Ɉ?~Ȼ^ 0zŃS|u䫕n'C 2:$Ii!6vDzڿM# Gp2lj~Smïzo/Rg0Uhw?ojid=pE'ivDQ^w۠[mV6|`c=+x#V̪M`uڏDQ}e=͊A!9hD`34fe(@^N1]cnS`DC|[~#̊L&2&Jş:Hiqv{/95݁ӎr># o2`աG1:<4` @%\,`!PfPAKF(?ϗ/Y e hUg+S:ATK%F !,YtX PMd"3oԸƝxl _XɱB/Tǂ}:KxU '0ZqCB'ΨH>*tN/c 0H4խa>ép}su|)90Ϙ';B8rj~tE^,~RCj$WYqlD'd&FSdC{߹!}S)wok%[lKSJ-#TXUiڎAdnnX n!eo"ZIkTY֫!|+W+k{;b:PfbSk4o]N$akI9cQ,W# Y-`qFxgci0K wD~irJ2{,<Ϟ &=sh~#Mfzw)/# C:~и{ąpL1N TN$v-@RESE>kp&Y{q1un) _ -{BIe "陿wa ~H4$ r7Պd+ <8ʅWXb+`J._3C0j`sw?-~9skE%Yp0CW_AW\-s(e@6?WKEC!؉@OwuiԪ~1`zG3m\[&CyyߺH͎9;&Q!2^61E͠%jK"oa$+"N0EA=ʦDFztqds1tuu+\Mʦ #{ k s֑v!lIf%'d(B]7*ճeW |%Kru [E,,[E?0}x>9ݒrADW$7SⱵr2ryk60}s_mC\䱑cu D4G 7Z, ݸuAe ^;FսQ*N-tx Y(Ґ/ rj׌bx𐝦K)l5f$P51s#0sQZd7m0[yz l?þ f2o\)7A_:liD0s"KCc0 u /CD }&17 n0V>~Bj=>#iZ8Vm%>H8ܧ 8(lL dO2<] t%/6 }95K\͈t?ƍwЍbϮ/&8~1VR%"խԧt4uʖ ,/,}ųt2f9[,]tzKTY#{{4/:9 h׎Z5{dN;[7]ӍQ3DvV|> <Х|a=ŵQ\c{6-5]1T0f(Kktд\GuJń7#;bwͽ\O]ܥul"MbݐunU1NJ{s㋾-ۗ'9"b܂aԘ޺ [ O:vf~-3#69KTkF^-s aCna3m;o&.T 4ݹDnt=P|9)X厒lj- ~H=cD M)Y"y(ksh o%bt-l10 *屔Ϯ~06D Yr# ͏i52xixs! %Э?' *$cEêJɢc>_7\l:=I-:ݤ)l\V}2 *K mD6t6Rc'S\UZ/ucWGd3-п+v,ly%~-Aײn[~ BuARPB©fY.D0Z[>,/[&[b_i>+ bZ&)4(;VTo٠]l\=*cBDS}]3iȅ=:rKUL_q+q'%kDr%Z[ dx-SQ#=~{pcCXsį\li gķ}HZXFJbt;O8:/~= U{llE߻(<-ra4{ }5'q)ܣ25u1TTUݺa)?aO 70u ga] U8a[ %IЂy$U[+ƲN%Zxv_eT^&?;ͫ!/ )#_X*ը%3;j~|3Iµ^ZֈydH*zW!]z1s َF d8UNjQIԴ :FS~<E[$gno/>Fp,*@Qr6\\LnMj,sJ>F}boς kŶ5ΗVAQz/'t]eZӑ p/狛ԮfI=~ y( |:Joi5͢"<6 `ɂݶZc h)(ơm=˾z`Y-n5y Ο.bM-7c*9BSuvWMŸ= -+SóWE1NBYgO|_x8KTŢVܨzSK{L Dv;ltJA ) #|A7%'VoӔWU-gکS>XYojXgQW{ Ndp*K=WD3>;h&z83WFOMcYt^Lo*q(Z:%YHV%;JrvB7 p U% ?vm@)uxQ8ce:YQf ;h;3W@psFT%<jMN)7QV~ Ur@cC!SRJ'W\O'6F G_Fx[UBq G@(fNFCa? 3n5GA6*Zq毘2a7?gDQ\;d"j-B=YT[/ů 9mqQ_sh|O,3I̵uΨc>ZTzƊҚT)y~b[VM-n$nD!䠾RO}x1k5ƱOln!klmNXpj'Sf8< ]o̐;a}]rlzh3*EmڿV.9޴24D)'t 38G+&9H%и,ܣhi&lz5G)]*4,ZG8b-Q(LN 9:,Wbug3KR- (Gy(H3&MLqp먛ZrDS0@+#pCu»:I+f㗐KcgfxձD@4wu`KWQYK R7UT.C>HˬҏXa0U !6b F& 'qLzoxVPߊ:΢B?ٵNa7*[-'hy}'`h/rZ*$~4 Wx$ZysVBBcmLRs)G{ H9B/>MysAw[ysߚ BGVg# I#y5Nb/5i(lu1 K`qr䜟Y2  " }s 8 _=T(h.he\?+M_#]zfEF+7_j߬ s>bB ,+4y"\cKؒ.("YӈBhbƪ#o08lH*򆧐{'>Fđp%(S$?dCL=Ăϖ9G $ʾI-`5*/Yy䛿aGҨۛfls}6t&NaAֵ`i\ShTNR8SL[>8C8yՅsT46lnh>l$gLB˼cIE< Y{$X?}Q27<ς1ݴ13l@#tis 񀳦 uڬض ń1_Q~+`#_# "rL}>(%>>{PnJP/5 qGSsFI}14yJQioC7qq^=yG1@|geMpUw ŔAO iLyk&)y>db+l ڳHQ=c\YQ%y,H?Bda!iZLZE_kh3lB (6)nt7~#QTwpSf"5YC Va#چW~a]e_?Kp4 w h}ب\f.94R`Ғ~nH_Ѣp{+tjuE 1.hO(]-HW ‡V^A*Vr`a>J0~6k@IݴYS&F`vAK @tuAQ-~k+Y _=ox>ߐfiqo d-w&xOė[Rô)?tP4G45riƂ,EAxcE. r ^dp¶VJ'~q,tB!M ؀.$?!'u⻶~`IT 㦙D ;.$ Zɝ6xuBi;D;èViG,DSÎS Zm@zFd~/ 9EPWc+._bi/-[ƪ`Eio4Zƹh'xD.֬æ_:Bv MʇsqyIyU973yMğJ)!YӐ"8lp4h e+!eW+;B*<NN!LگQof6$]1&W=3grJ6 MTxV^ 3iK>rb|>U<w|'Mχl6׶@K!CQ1R_`]p]ИE׳tjkV`NZ~+[@ܨߣ \ |HVJ3xo/AOi27dd*q#g|&H4c mI`n 1?|P֎ a,[ JЯU/i[\j =xj\a9#wWp7+z|n\tlxDh7(#Au=ìp! v)zg~-" @y:OP:Oፎ5GވNӴ-I"nBܹu7mǠF'ho9X,.>3#:ACJp>i@sVT_ .6@#IVBU2㖐a x^[rn$Y@V]\% AO{Il r`qn&'mnk!6UAX֛o))bl@ȪQG is"CCo ^j+8ePɋ"`xiՖNAB9w&DwceBlGIgMlmwČyYV\aOC>TxGWG60'4m(da,+[VK fٳ:l\;b:RWvN=% Wr7ɶfb⏩s8ݎ 4( ڶ) c@gts-_pY3*70nn$"u' /GmVxRC/J֯rfkn{:wV@6Z)Ʒ}~#M>jz|#'jdEB.([Eb1iGt Tۀɷ|DHEs6iTb!؉T"S,"Ĕ[q"MB&ɗ|Pn>\l\^ʾ<[}K<<t e^v) Q%cZ>«Dj!N!FT;%6V?3 XnٟoiȡLT;3] ij}5m=NN9L1/Omł,vkR,$&ɟv[k?v)^֝*ÓHne_+͔)b0ɀvMȝ?mIg~דPcrU45u xjol;:n/q*gg Ň7롗MPetzy[m_SS{;1:ZdT4[UʝFC-$n"DBR3akT0G[8V.ʢM3YUyZױ ݲuNYdH/rBA7 ""s$A5jRdS%ev4<чT-=H+f E ȧ)S~~CU6XE6_Q0HhbtKp,/ydWhwd݌ts˃1j J㏱"FOqi(r{\AN^e#e}9.̓d~lh`QD1TӬx(qߺ醦DPfĵ~ yPևFj/w~Cel&_J<^ [g@P̟_N'wjB5 |FI&jβP/%'i; 0^@A3ioU{YSӻag}%nH@Eo;d }_6|b$<{1Vt*eKY'Cjxܾ=5t]?BUC"j[|K)_Q}MLA++)hZ%>ɏ5O^Wo T&4Fr8ZgE)C,P)ϝbG5|K4'xU߶sI@XcߣW9⹎q=nȋa"?@|&? "N >MA@s8c 7ڽ7icD+si>={$ r =*s-{cp`PQmHb :f_#nFJqLnbdb;BxBWN6:3zlnXFindݴ L SSDE^e$}2'] mCM<=|a)=( %^%A 2?5'#|^ƅ~3~ MQ\94 ]T(3?FmRN ؟cc/5M_zPŽ]F۔OW|`_gPYӕJm%&]jkPh}υE>ӌ5p#zVHV02:lVj> x-"?E"4[wP ޖ+3O 3Z}h.BR(4 EԻO]ٲ%# L.S{7ʁ}M&ZHyҕe㽸dS" ]|y>=I2b<<*_y^%.5NV6:%'ʔ?6 ^$^"OTD}~,~M| f[G|*%&\sDsne@R[""[sIw 8cptS(eA*tY0]\Ma+^CUx; X:tF1ըE|o13ֹԜB_BsGPLEz~usؙ!^9})X<6 ϺG(FZCb)n;&R눪ueyWKy 8Xw@@5v#N$`g\C*+ *M!$+P HsxgU]q8#ƭΐLPk u{rJmʐ2~_*GћDzQN'Gl3H:"i {/h!% J2.(ށ xҪ_SDOm5F<׽,Oݒ'I"4ؾ|TШw Ӯ2 VB}@h6n?5.IJ~)#, .#~0ֶK%̾^C1)_xͣ0MPn4BEAO-ݰvv4o5%>TDbګ;ֆN54=V4h1nCw4ZnQ/o?T{zZaXKt;ŏKL%ݡ *[<bLw^6[~D(V"SJ /'n|YM*P∕#4Qɻ.|7r؊0^J7,hw`DV؁젿ė:8x5)f\K eY2/`osR,Obgh2 3sH;x*-<B!5\H ΒN_֣P9a_Mc7$c<ߖUc0D$9/eZ# fr[yj Qb+H{ Mrqb.okVLH1 _ϢFSr?l euRQpVeإ>k$Q+ߦN x_cbU+33K٩Djs+'Ֆ(r1;U-mۂahI8^%df 5F&]'tfTIO2f6oA>!$OtV=47ǾYN^tݘ߁ģs/=21 =!%`K A^Jj eW.7 zEDk?#o5؅X[LnT1՚8FfTRG{s!JZ1~yhMgw9k AԦս 9Mx1udB(a];is\#2ύ'h=i > vh>Ω}F>㱫|\ƺa*Pp0Hk/ z)f! ıhw#Z.Qe,Ԙףk%NRQxP/% ա# 5W2\ 甏0a[K|/^u %.i@KVOgOq8 ԧˢVP*Y"v3.k"^~xY00I=P܇}dnLWSY/-"q9!d2)14o>vwħѻ($ 1L#ȟ&BLT6[ZsRڼ~e8z84q4HV<iu[(D= [j*bB~yՇX6?F%NaFQXm,@a# kn_`O/!oT\![h PU LfVjg=$gXwkcjhOR=+4i_\ Mvi{TLQDe@~ܮ<;{_S/z^YA;ބ)&a~4o9fHW9UPuЌ1^7K @EzD,z,xOLØ܈/x<-Au"%>]ɝ,!^LV u_)좒L^Tl_aTG 2}5"eƍ[(I= .O'^cԏRr9P3u\ΡgӒf2`*E ]d>*н\P{ՇwM_*S:fmǵ]e{eM0]-$08Jt8W胫6+[ޖFF2[+R6uQIJi´=W[H@X9~j*۩UȇY-gC>k]}o#sQrۨL<^"G?SƳneLݲz&UR)zv,YߵR ɐ&J cnW?k5>m gbqd%!z"f|3>*^Di7tm>6ѠH:*Ю?,pO`!L2).l]7iޞj;TY tF>nsVUQjif$lu-{=~e@ofYNG1+mgGݰC['p%Q ép7F{t#_*=2MRH~{˽~8;V' s;6cfWI6x`(}#?8"KH,3%@#_rRhTLAT(@'$K= z:Va[s=ɊʄŜsU&3D4DZ2a,7X.&Լv} /\ȓT%X8F^$lZPk ^)%Ku0&G^*;8#<~t/#! ,ek0lShW%WOdXqXvZF6gi(QyD.Tqn{ `E*M&i,C|Fi`s֯5VX*ѰM߷c˘&-βKJ" zfBCMx1(|b Jʣ<;ظՅ}UN~2ahB-XY~2}uLW$|d(^'SS4 qCԔ%雊Jޜ.55}/Л7aC:Bǿk[&jN5]ƈ ګ4U }xM309G,&/c\_(v3! Hi; I2,a[JFJ~w'wˮy]Ssq4 5凸Z}BaiL$ܕ)%Ky%|l 0YnŬ# *@5Y`evRy8N%wy (/UvPqXeKsg"53[\Ŀc J oEr)⸧Cj/'#'/j0)ľ$MR>EPG#Eg-ǑNGաhʻ+$Lhgd0f$ S¢@I}^Hq@̓~-%s8,*wE@CxWRYƥIJ?hDdY-|ȪS"ICgP<*+1UƷu]J u2ZQ}-VDHE=c$B%yq PCLC Pqbe -Cf/_^iTOCr[`v9F-4G`Ȁ>'EpH+;["mO ?'5BëU,Q 4 oܼ9g11 0 Ď++GFH:. \UXaW_;Ä&OZgtGIg, O[A+@.mu1*,3w[B5Vkְۘ<ٙ5 yn%6@Kҕ۲kD92 A'~i$♘/w- Bnn^U@冫~\V`8鵹<3(VTK]E!&l<@^@s@Ʒ&z^.HFw-Qi>Q}# Oɚ2*c_ߕrVn;W]|Sy 7OcKiT%hc]":9ZS[&>()%ٖ"1ģd PPF+`V@5߬! &B>!cvN{.2V,^%h>˃(+68>C.+)ZDDױR)14oΓ)́  (8}3g+Rnж:Eo#8k |HQ1N ȣWdbplZJCB =EPKtgc$g~_ӠMZ "\TB}:6C3MROe5? YzppKe΍W5N&X]rjc MZ.PB `-VU=:CJJrUluYY—P =DCPpG  *^~]v^h$`lZ쨾ɋpAA>^Zw|GJ,zQd z {D5E|!B!I)g.٘*^ B .eskU'Jӟ?`D,ι֔SKRrS"56Gq""0MaY{ XY:!fiTYhۆ31X;{IX^T@RrV薁Ghh=bWQ9!K-|}? X(&@G߯٧FdkK6$0`LK#oB9ʡvW 󍽑{e , "2$|'+x=LPZ)88}TNy~\~ j<{p x26gQ\[Nd GΩE |W)+R^x+yYs` 01v1.G)ql;*eenWs2NcYW2.6;jCTvZcNm[%=,FerTTkӚDKC8 `^ͼnLM$0a@98/W8*#˭'Gw2O]6cg@M6JeN$8Վ$A;9jl+!QTe2?4?X~1V +t^y%d 8Ma(ggkT|G^kit̖Yg%L.{TG>ڵj_;30% fEװLL%oޯig^9o&Zw~PP1Y"A k a! H [}= |cʄFE?~D@N~vuŔjM#Ǐ37< PxZ,ttњtA45NbrV ?BH)$v9p7 ABh(7f9n(ņ:e휆m- cDaDe vt$&_F; 7T_0Ό)@81b D5S/@ pۯ .&\L]?lN:sֱ5YN-0Hs'c@@p_ZFClܚ#cVhXu &ãpQaotZzes>(%awDZt*,R,V c@Ɇm˒l+w;iM.Zvѐ_Mtyr PNnJv8hmt6yg>W樑q| NPܱʩsdz*ftL߬_)o oPQJCԑQ@ X(IOOӯ⦎ӑöwK?#n |0H8 (u[_Ł6s D5Lsų~icBvCy cÀp!ł\Hja<'WOe› S~mJHlC(~Wm=ZrAC2~0FwC.{i. ħgNAcIӮi_ Q;Hpβck,ߞ=SAU De|V$S"S$BUdMF;7@ ks꿉m`%UWyY\9d2S!-_19/ vbfnѸT,d lwם۩tA -3Rq+jA^|!0?i.ob:_ IrK w5˹ \79̞^"P+O@QUeqM+=# "_'g+>#>ϏWh4}IL3 (t:de1'܅$~r0|{> :v'g`2.`J*ߤri|-zAPct ^u?C {or7Q@Vnѿϟy;$E 7G@ը 1j?`0__'n8g5M3ƉĔ]zA907.#/v;!Z-ƾ_փ$nRdZ#t# bhʻᇼX$ѹ}os"0I4瀰k~]}(n >5e{qaHFDqےfǣ%Ǔ*ٙD 099.%2pWI?7^׵ۼsv`)WH fOyWsV?MAlAQMs7Q¼ =)R_ǷcJB~5FYBc9.C!C*N0.RE䅁3ߤweK(D뚬B݄zf9s<ϧNR70Sa%YrSX^ȗzeXdIL嵷[j^l?ۈ0*qa He,Sp<1iǴqӼB N(%ߋW쪒wת%t9,! y⇃$%?^_uTQ ;7ºT˙o6/xv\KeGpW[ @ylxZ)Mm2G<䱰`eJR!Jo wPmt3rIw cN|@>^ oqQ@ OD Sس#||8f}t%rGAB涇5ኚ^#3CP(hz`p4.}r$e:e9oWXEZ6k ꀽ\C]#lRJBԳu_Iq 4^Rt-e'.: 1&kM@<^Yx%K x;/$ulA]V?E`ģAyv)3lQHNPhvnХi%SIj 5)?MWe7~ٵ.n ޙTj2y-y O .:Ӿ `4'PYJ1)@!C%kF {S<8Gw-li G (RMYW\&D>oϭ5 k\C™GKmjyhA7eMYC%\Aχ 3o#M'ES9MsE굼fVOJkqʽPx;aʾ(4^Z&#MG=7KjR\TXaW|/zC_HHy~-dTy:!hIa_[v]ކ JS,JHt0Bhj_So1 u%lQ||\@Hwɻt1g{A r"۴2}څ˨?b9L#wnY;k*2 }La@[Y[4_mfyMAlcP,7aelU] ܎,{fk4_ qENaa}$"CBM}οN=eN nT%-L*䴬̟턱we\Dù'=`&W")/ W?Yf(,sIK.ua"f|BTb^r7}7Tl"S`)JVr@X0dɋ̽SbeݶaQé~iA97Bu @TWu87CelvZh?w P3Pte 0M;I |T /*רnpfDorc?۹D3mfMykbPsi"%%nN9~ zezHe _@1fd0 .a4kg\4bqM=u6dV>bE@=e=i|x*KBu4;rl)b:atF0<81xAA:iAzɉhOeZZ7D N87G0HvfxQȊG`Ρ*Ն'szP1[ ρJЕtÇp%1kO^(HBd+Դ-awGEJJeUf"n(CZc 6(532D;]*W'v޴#J7V5K}dd\)g$Pp*}&_o.E5/&cp*W6=}dvόpW#JG=.Ζc&u|}s2!?9Զ0(bŊO^:[vvҺva1ʤ1mVOoZ,swg|h3 VtN |Q D)e8 FY_qRx~ɟD}4,$Y)v'Zv{ŸHlFE/賏km&ї`-:hǖv>-XTYu[Pl˼*C{Y*۞+@3Bep2 R/\Q]N"vlEw:[)"Dzt=c 0jpzQ+Q^8cGpeVcX8=fǵo|gnvmT4VjXnLr֒M%|:axhOz^DJa$0ud2nfׇYfxo)$|QMyV&"_IV@ ڡ*vz{E ᓮk"\h΀^K,|q7u j2Mk|u#="jsSKAhC܃ |J1*3OcHZ,ȅ|:+U[ "+nvDޏC4~f;u^gq~e P$+~OXH|j`.wT}59c9>z0ok";Q\IY)\9Ix\܈";QјФbRdx^٢lzzVxcq :R&7$)(kʵ/kWT^3fx߆@n-Q*zfo;tx)oƒunrM;\vBDTE9'l7_ģJ_EyTwzJ;hԸ#SQ-K\,ʚKW=vjO$ƋMy܌_Fo:m釩 e;oKS KmGpq /9eT9D;!p,繍;T},[-L'R-f yTb"VL{m2BiڷG}VTJ~8&F:t`u|SgMq "v$6l8k$ S5x:Phm.SCZv$/@^@&? Ġ Jȭי݊ RH@E J2gVr:ԃn9i`Tt}?6R1"żqG-D7ba[9,)zy\Ϙq4N|11`L TTO0ׂH&'bNE3~2Ǽ ")Cw^bnJbgAmeT|a5"Z/^D}UFp̕?(Zͫ )zg!=ʌui#|lC2Zh9d21emym:P]a危WaO:qN+ 3=zd񶟟C*hrs*1d_pV(@+  ៝=вX5nAz.Ikʙ9\tx*9-!y (\s`DegKm-.nx* 3d+E90 nu\;]8]t[ԌHF|Kl ֲIP|)֬b#z9)ՂM Xn v !\) hY䣏,zcGܯ*F)`G}S!c̢4]uƔ(KQ"W9s]{0-Gб/WLz45iKdKaCj̿ ~FHg:!^`p}ZimCbEqR)k5AIVpVSxkƇtٟ]/09 zR54lAQ!֥Itlο5vf ! v0ǎ XHP< WDn%Bh"=m D-峝Z eq VnB؊!Z75y yq۱ GN+ZI:垸5̜@;c3~ClՊ'DQvї"jK6!QX!Kˢbg7}CmQéKXt-pi^b)xb{Vs!Ӯ;iqf0\TUQnăW@jIUCWbWGT*L?C{\=/RUa 0M4L D{Pj6{JEl/Poaa]YP:bɧ%,h廗噱ySR8좺-&:eiCS ŃG&qaqK7k&_m/BPש墔z2 !OB񴎤n}J쫔}Oý|Tǔ2}z 1vB=DlZy l뇊^>$Ib#-۟":X2H'^r׌nݬ%\W(ճ(G՗ #XtIUC>9ն6"2މ{[Uʰr2l}`ᯗs5W'To{3+"F[k.~dHwjҳ>(׭\o?cӼ:R6! .O72f<^}VJ|⎛˾ӔO?hv*BogHBz/> ՏXiIrsҝPc܊KYS#&2aW+FbF}GcJ [^x`f/.tvTW4)`6r2%zRZT83NQM1>zrpMUnєʁ(G]U2,ӉtYuӓR?֐,V& &!O%-)e:l#`qsq&* 1ZPC[W+ɲ;~K:\@GqrڋX}SOe(R7C^ׇ؉_9cTrR ~Q$"Ҹn:(AMe0-tG' ;@9<Fñ3P RP;N"꣫ {BK*{4qe^~Yb +`TUӁ7]aI86Uۚ`sry^?yD}z㓖oe⊤(AJ\ DN/?;kVVڿx1V z$kVo Ô; +zZ.F[X-%O ъym݉E=K"j؎8LvƚY_keTO&\ǓW_bc3(r8HɩGOf&DNx0/h"ɪR+k[,OEf H*ԉM+"w)V5d KƬVw@Ps8 4Bn.%JnvO\<{OizObpZ>L(CQ meW.=xtCET]7_`Q^q{-j }}o\=M)Dn}w?מ[tC HQTm?\_hͺVe=0ͥF(" „*ݲ>jzvy5}ΗUD4jU+M%e1\`9?iAk?NcR5E o:X [Y4lr2T #y[L4}鎣dHc,2\qBQU!6fbA* Dt?uW3`\;_(chX9an3MD/I2=<r@^>y2*Ⱥч ] |k|WvB3H#rf[9};VVZFD)V~1R!rbi9y!Q6DCÃIdbِ%ǣmg fGv9Ts 'Q)L2 iە{ k爬<9E7OӳUvߴjKaA-+})^I獘surP'PwIE!&Ci&+ع4paw{)0xዳ^-{Ѿ?/#}7>y-lICLlr븳4z ՙZqCAumW/ M_ƵH`I} о\g)I|Rк/)>yOUd95PපYBlBf|=Y׼&ؿ?!.H&asWw#k*:ZD t/9L[y> 'ߞǠSj,ƽ{F/Q~(:FWLB7M"G 锲>ry8v|-$5MrW`q<27f]l)v)CK0-QCn$6Y~B0H~EzIT-UAb,Y&@Q_wDry ]ֆ~.E,abފ~. Ͽebj)02"_F!W!i٬o19*ꆁ8UܶOɷA c 2 `?=X=!י$m@͐ *,5qxMa5E/ClO郞`V^cP/.Q,Oz~Dߛ:jzq, ,]|wi{p 2V^W?.;<04WO"jҡw\.jnĈX`W&^M=\r+HwGJ>PzT,7>M##@ò6zHDp~Dv0.KCa2JDT*4@AAemaK }SlGD-.D&}T|!j1F>AK& W\m/"'CcI7ɀ`YpVܟȠ$T&,v`Q! ksE8OqƂ'j(נE:'-s} T*<#@NQ;^Z7$ᶤk}UtXT*28Us)W s'҆eSbr'k< /@qA[]p:H#V-Sv'Xpުa$ y[yTǐ{~Ib5js@" ]XZNaEdBW1,1ܙ6Uڊ)<[CΠ{nAU jVz t M5Hbz;Yߚ䡲p؁k;2wI3L"'Jk {az,BZ*.-,0GHqs0fY Fm|RS"?r~%q*,~%v8CH^Hbo`)@R ^]VyBibnHIv|'c)ڙFi= ORE _Ք9-)ώHMVv_]HAA.2YQk)  Tbj9GPO rOl6AəO+P?M msJ({gqUvjY j; Z՛zOOOOC)5`lva1Tln1=ꔤI7Kf\T\Ů6K1Ն :7ͪ!spڰg>I;lyW^BD8<r[F$@F5`ww.u sybSe>G/YK~y6[NC4꧲zMYqh;@}EZ鴹m3OfH2< `JS(.O ۶%kZQzq w !2#"q}ZP9̲L^6l %:Xc,jN_>T>Lzy3k=o>$R-6t"u_DNIH]2#B7&؅c,D6KZjy;xJ\tAJJAc0@u|}Kk~?>voCx|16+783!6lbW76 >b^B/QӨ4#Z`-Y9xPD͌-3hhSq~ viXmT"w>OFh[!NG]LOWME}9d%C{Q RP&;d7 \k<+C؍݄woĘY%ڷJ6l$)0SϷC/ 0:,ibf-g͛sE߸3g#VzA^k|_5.A>{4#SO yHO'VsV\0 -uݘ9F &L)66[gp/0&e:x"lh=Ʊ-Jlf>q.Kj/[B+P꼥8]W[pϣ4bdg0iܦ)x&lDLl]mϴ,T΂Vؤ~"n p_CE04qw`^2FK% ?ǥ|§8n/OFZkB1.^CY1j]~ه]V르"ޏH#PU%eo }lXg-~ .|q >WB2aJF%B}c۸ 4֢(9+l>GxXq% #q0e{NE[*4\<xY 2mcl1p.qi]330$Ѻ;BEM׹a`1D|Mckc̚P(ǣ5fmtZbK2,fů~}&wF)NMbf sPGcdl}qKܯNJ]al5u,S[RVbM"k0I|xHH8}xZ&s%į4|e^V= Ǥ[|lB5HΎjHo]SH,8/ m48_9MwQECׂs+i9硫~~$xJIdnrK4R՚`s^;WQN kTKb.IgCCYPKNoR)z}vYh6oXOS  o"wnf0 B߱[%akkrt.;+9;^_M.vFm\--/!*da|+)01Y`Y~XՎܦ|Jxt@ásU6mtмٷԢ;gSlG³^@RIS]l+S24EX"^FB"YꒆoB@@(X(k>bwGu )cFH<էIњ,ݓ;yJǑW{є2*8τMw&PΟWlATui{DCц% AcfoaᯜEkI nj(vv,Xa3D2Df 6e7d}-xŧ:_f]@nv+9k{ D0|ւ7|&Cѐ6L[93 *o&3>B4>Uw\i2zr4vhKĢbgKM MwDJ{ 5)\Zbӏi#~Ho)f؞$͌9cA$ jG"aGfi4 f8_nkFd׈ˏ5"P;elpb`5K@Ml2n^}@{%yNE}i^5vPaAԳ M,ŋ+9B@[}}|#b(I.|ԗMBKp@nU)O (0#Z֭ {_A~Lq;$&}_y~yۼQpյI:p)jp!3t;7ɇ:Hp)7Iź`xHj@t(.Qr,őL`c/cƭЯXr?u(a ǒ'X ߰2 i-6%O31 1ҨFo_m-S|Q&)G#|l3$Oɢ7B\ʼ r1y'-ۊDP7B}El/QWg)IHNU_!խ$զ+NSgvX/)%CyǻQR&*=3ScxO_q22DP-lkE#8SJ7]I>gu纰OR*>?w7&Ԇ`H~N]A3 nsʖy =ΟX8dYVi;bRn<H$WX%Z!;E_9*#FnG:LQ~UNĐDqN(fQQG%;Y)SRܵYokm>۩g{V&,p-+8c^QPY9t$HQ\$֓\?i@#P˰>E9ZOXya1KHamHj PFe[r \Ln" ۄyX-Q}+bR=q_w R""1>XYy3%Y]з56&\Krՠ!^ߎ zB'xME[#4ܐ^xf^m+Ԋ RTq|M$TϭŲP2D&#'mYEC*KT'9;V3T-0a|kXc=O| '.*@Ӵ$LX," XMA_MZ9+R.aCgjgi6A\tANp"pIt]HJJܑR'jk[>$ 3iŏ'OS %ݯ NAڂ휉v9]B62Yqk?ޖ۾htJ.ndr 6E-mgժX-eh#a{{0!C|ZEL0hEC1tE  q#pV%U$f#^uiUn]u\Mm +ʃ_iDA^^+0 2`ɫxq" C{kCх Gr/@sT}P `)^P#OtzrF*ABtAU+Q8@b7Y2YfAC\:vG Z,vr᠄!+8N[$|iQ%svzdG\U)VTn,3pLlgp[?TӾ dGiDۼݥ/WBeoyGGWHbh}Sz.Z31U&"1T8m\N8r곧ŨHN~@Tpg%w/~5ԯƱШW`nk5͔Wִma|c5@U |ABԠF>Rs?=虮ĠW_wvNj)HR@~t[v6\?Jk:.td%ޙZɘ),PJcN29Qi 1! gIqc%oi4]@'5elщNBnR=%Lp!A~.OzU@bYE*lϥU|$&,GM}mwO?w"i?wQƼIlS6uA۳D9U8 ϟ@^iiq.g(Ϩɜjh %2 C%C^]DeUw{P%5gRk6AI'ui S(r .Jr0ے]L1@KjWWd8I:Ko_%3_h[c(=I{@W& eݠ?ZLjMܯOڴy@V ѡf;Ly7`]v85` kq?Q2&sؽ.N3Qe3tPZ{.O1a&h:o;]#>_!k2s7RwNc`M | a B"_(yA<;nTact]?OU(uSxQR}WllO%PZHP Z]ح(1vޣz8q>{+-Bޏ񟟀BdH9 T BM0$gog[ZPANB I\$,l=l|~IEB~7S& 変h3c(η*s/=c&NUN%֡`gZ$%POJbl8FAyW }nizݵ`vQПŒ+%貜҆lx#WesŏnN7Lm:npUE,,+h^س*ZI~pVhpWvr3*Nvށe_y)țYO .Y#os#DM(YJZl,؛G:]/JBb4q.<#s$c+"Ć< 3, do.!'7f Zm 󛵎_$c&vYV.br'1Wd1DIs3) *=R\7S e*tՄ jKP+Qª٤((ϧ} *훤 I~ .Õ<ϖ&e;vjuTn8-ٯiI2~2Z >HjK N<6xH>܄<Ώx+;+X=T'V, Lg2G_T]m  +l?SEEB/3E**xl07aX5vLefX%jMKO?P%zA9)o99xQ;t1nrú!OmD vS.*ڥP~Ŭo̦q5M\ EK%Fˋ}0FJ =!knvK= ;u:i( <majq`=;hs,B5|JæWȝm#t}m32( 6$F-_3.VJE'{~z1vo bmĿr޲"s@ i{lzSqE*i +E.: BdYu"Aѕ*򢹊I.|]^pNM R +X":Vs<>WQ !@t"b]WegδOln $G$)_7y8\+ *iNY<c kTT[]Xzz͠@1O|p o}LPnI-Q$Lex*njFR"|Ojݾ]}xP|v*yc~ ӡaBp Xx|Y(pAefJG(_@`lX:eW1b L_Z#ޓgżz}a6&>]'Y QdGNU $:>#; >-zH;Q k^=JMJj' ;;bi,;PBkDCs,c,Dih1x *X4ML|ύz}Bqv> R vJHH~U׺anY^pBnn*j!oٮ&Pnөk驨ɉ?5+RBD״';NIJ8{̋vxvP>8P),2A@5$0T #m}#l'-PGlAD4{C!cqDV299#?9c&Uzzq>qz7I<,R{/PrRrVkpZ.h(rļD0AaTY>!~d8ibpycv<бVffk~k`\+z`K'eĈ7 [ ;R/AGXrҥ9,zhF?ss[??cs`T,K)oh5}u~( (@IM6X#2P [Ms: ï$IAE2Bfd%uW/~Ҙ&r.=|'ZfP)k 9Pξ`T^A즭+ J\6PU47Bl{ĄmZAҗZ_ i:3t;=ѸnyַPԱR5 Oa#CZRಬSUVX׾pMm՞ʗxZcXFc /cs5u1+{O;]o`MF@)qS, ȗ2TBˑRGl4b*dakdmo6>a^h/(%.1qgM6t5AWK)F7V`SOM#ON֨UEX4+Ҧ<ݗ-A?l!6.hz UH3X م ʪȱoꜴ!"Q?+^\\j\].[Oc/.Bj ~RHsQ[#~vQSzjڥ --}QIUw$08d`v]hc:˰+'Lv<|:ҿ23K, 8Ҝ1Ϙ6UEqCG,^vX HTqux\,xlXI* c+6mH)K}K FzQΦ()}]Dįx2X|I "oȝGXànZ">vQ-Ձw!n~!Z=໾ $#Vke^ Y e\_Lk|s9dؔBQΜgiQ<('d.6!q d6l%*WS՛Jn_obI{Y}-/\$xwwRrR9|&:/4W鞺ӿڮ b,C/F暯Y}ZLʉxt aiZ{L"'N4ճ/[)'#)J!@?27jedHi1䩰qCe(\Yn j{}6SՈ@-ã&cRo3G,U%M|*g&џ|輖)2æǡ~"7INs@fuɸۻаhΞ5ҚeZ: ?.Y1K9Lbpo;p\z@bGZE;m&TvhHzT +LKOT-NL ŅQfhi$[W􄙄ia OJ$ sl"?/<c?L­?r tOB{x[>$2-^t8F(ML;Y+v%>WhxbG֌?" Nҫ!x3*$] KOyN2%P璺>ƬIC"ڔS=ɟ~m!"6z( {]s E 1~"5U YU,wQ%gٙ}?תLHxDܘS-!SqΏ]{ ͟>s JQY{Etc 8ΧtHC$iQb?2-us?>@,ܭ{K BB N@濠c}fjzFiEiH0ruF99qE ?f!p4#˛'^d,'c}.燆OwmjG5wFe~OL'֘g Α$:/<|dȃn#8z"L5 ȮM֠@Ʌa?IIpD>aaIKD_Dt+$aRS]lӡPqي3`erBWKkF#Ҭ#y{$T5NG 3lCH|'.g^s| %<z\IKq~iŘ ?&G˳t1%NQXtE?Nw.:':_P+j`+d#!IG)[Zރx?uث?ERrYp!ED%)gBdp>SRT!+.ƒ8j Irjzg$FjVLt0"/ɟ{^5@z 9c! J`!_CXV8&~cA*- < ^;rn~2d}Dּf %%*SZ)x o'`rĦe"߀mזv|6VQ9r^YJmو AX%wDxŖDeLY|zp;6hohaI%8SjZ7>]?xA;jLIj@ zXE%Ӕ6GrQXz"g(6Sp2ÍΘ- O+2|°pG 1ȪmA mx=LcAŠ']hf/0CҙaEvfP=e[Ӯ_9Iwmc?E evcIk>j:1G)y]XQ̩C=2kʱSj(} Xi iPG<<r} ewemvee띮5+*#H7% 🼌6{5,H/9]ڦ{4.U7ӲYg`y-[ݳjp@%#"TB[0e%)IlA_E/咋0No|ŠTXwoTϿnV6!πUBwN ?xyl;K 0=Lz^ٶEK_&n7'7kBb M.fxN>OVwFt8rƭGegB0 xm:pKkB7~|Bl&^HѢ͚ K8ed09pzNjǪ_7WPɅ ] +55?B/0{'0d^!xOvȲsR1%kOެ7gvy(;7e5,ɋH0Iv۳91z3gpNCՇ[SUN@WTK+]:A9ǁYSڀ305l,jxKQ g8 4hg)Jj̎ hSW AC#_?_R"c֭U~]tֹnCJ`kCH<r⯝~o ڒyNqvZ5Lw 8x&BywHu4&$@@ E N#Z !B<5"7`L}$Jzu/Q.xQ;( 9wJ0x8p-y24F)MB#^ӂ[-ڬ4-Ш-ׇfX04]iV6HP NV+>+L59*vHm&5afg#QWD&/tx"yYil<weޘ^U4D'ů Qj rkU |a]/G#VE1װ{ s0JX{];4Ƀ){> {ŞILCG/!rնlY*G?njR5f|5,|pKw! 8NKb^XSsf$ ǩrrPګ {" ~ 1,cWM37o*DdA٦#1RNh96az:)j Y[͒g0fVB݌)R9vʣ+/ףـHMIuo҂o3+f\nith:ԥhl0 Y h5ot*15HjIq>RSK[@Q8HǶ-fvtźOrq\Pq`wy7N0b/DXl߬bFM{82' &KU!nCr:RwH=̪|wln;V?Etӫ8|gV;: $8T#:P? ?BlM`lh-{B݂P/s0A`7`7詑 5aJxn^Q;}[<>[uhgo@}0I$GCXѹ"7Hvl4ʾ8X*<`tB&!SV&g!UUmvqD~oOo+jRy<@Yia©D(ϿFͨM}!.52XS+K|>4yM_Gf7KtlF5ˠA0l\fjcN i5]ZP\ #ݜFfUw<*aJ|$m*)ڊ뤁hV AvGKV3ob_ ovqW;â 06CI4e\anF̧]WZfVt 3́ $F9{ЊD ̷zGu3@U^+GpP Ysh֒klvCWU}Y)dDǩBBIV uxQ[.gi`tU\HQoJFsFyt8ɳpѸ,*ɡ:&K \BV%ębi 7BX\RNk -z*Cp?TmɣRqJ(lKy>jiefN/̌ʫ@F2=!:e|, ´)nCkig4J/X;ǭ\e23_a5KWO%5<>A`)?2w ЄѱK=QGJE:x`PO|TG²ZB#BʻBJ?Hb"Kar( }ìTv n͘*%o+מy& 5~7wd!٭h! `2BBgᘻf/*X0XPp䧊_i5hMDP֛\󄉭~^>U2]nb׮ VYHfxyaEW OY&E  8A#itDYk?Ad֙rḅ5wN#Q*hֳtXkLuڦjr5g^Vms:6˖7@E ر 1vJu]Vߌzxl~wA9 Y>0J.]Rc>Ycr8]OV'=]+_ymXcx/0nC {7zp;^ {+;vGs| ѻA-gDtQ`߹ʞRjls[J넒Hx;ݴ諌BO >֫h2Ho2xGy(Ob@C&k[H̥pģ{@a{0]O}ԝtс=Ga$&Kgr …+^!axxfR6St]C9H$L />?vR3ʪV<6fg$ҡ-AM& i'oCb5_%߇L-2T::OmU| [4-8jN]"tedn~5v-Mv)ſêC0 ccv>-(*2>?wvf/ѶMJ /cSʓ5x&|ml&?D'pb_/v=@,+ՅЖw$񚋏.tH=?%+M6K듯-|)# F<]E3jJ{@r"Z"?lW=pc ;!nzܠcu W0b aGs 1V‰\ա&zB+úv<% >=buƕbㄘ.mr+듹TkFp&UTE2\1X꽞-z)a-+\ׇ~cQvyAZk cҐI}r/DTݰteDH6J@hЕ3=Eߟ2\uh!X|u;%&%X#ݠXFVއUDIҕ`N#t\a4ުI=%ʷh!3.:42G Th<7bf &+45hTeA!!~S=#9v53-@zUж/E4kSkjpN՝@J+2;^ Jp5$zȥ.fFi`k߯E}e@D ҍ<mQ-F~һE1D$uT'kZ.dآe2̧Ya"nr3/*g!&1l%($+#9Ae齄,%>;f˂Ě^!c2q= rd7hVfWpP9Srrx4͍G&ّ%8H[ ϢO-[]񹰧JXPIu_B(P#qgʿmhwldgRW%B|#83QY), ^lvpjјT$A߄z"\Gzy(9@y(+eT&ŵxp!bd!dK7U t\GZWRpݺD xua yfX#&O|<ݰāw׶yBFX4 \챚ّ Ű́hʁE{1E/f"6ׄ:C7ATn.`Q!\t;kͮZ:Ǝf=6 !^]ռLz,JNf<9@KN.h*kvz4',/ĕ5B`b51`O}? 7_9 ݴ|@;d~d83Dl9(FpFMEvq2/*HuAkR,AFGfZ4L~/ ܯ2˰9M2o4vl&EwdhlKLEi9f|,u#@q>KPlH?D؀+|n2JG"0DZ.g~UONnZUoYm#jǫ 3Є!|X*|7ɟe\ocx5OԴ]_efq (^ RFCw,۶7w$S ?QYBQYXZN:H9nמ):xsw^uMppe_ 7Uյ5i\v C΄B4."=,#ƼiH eJncRcVW0Z!Ɲ Icqv܍iTL,JyDoڲ=Vq="e-־+CfQFKx\%L.*K,!d.jMbU+c6x dH577*Ezpn.:g4 ʱfBBq7/jƿżZuho,QM*9\XQw>y 蚡`*,hM,|}ޢԥ#p:Gױ9Va)X\:xK`"Epٯ6! ;QUۀb3%W,-8scɀO`]*8Z/A=v9=wf-LDX1YS7*jJٻFlʰ8T,m*b-I q<qKf _[eNm;~Ӽ|hkl fvzd1`|&~na'ƈS@Ss!xxcv~z5]@ݔrD}9ޕQ4,;V33Awz:\)_GG6Yx4 nIFj `fLGyNdi[kg~?9,'i$ܮjVELQeAX~5!ޟwX.}t4irꮧ oqV  ɘIŨ8rZ<Ϊ wEeJqEL_KObc;6 ou]6PJ[q/$vi`~5}"݄ԤKȡ3%9 1&C]dʺ-RrddCZ08pss*:!I4IZSaNk*`0$6~:I)_~F}{Loi@÷Rۯj+yjNH5UY*׉윜zgNL -rE~*}-c{pA-'{ӽqqw/$\D^L[{lm XBts!#D|0 8e4#j8QՉI1ھtOp8nnE3Shoi"L@j¾m0 jGeUc^)ݹS7Feo\盃^<0m\I,)Fi7>0bB2absmqK2K21mR;7DnWƍe~+JœzzD9ZӹVpg؇W6#􁵾,|nJ[c+॓Ԋ6u[m2M"d/TqxM +ԨMV\KI%19O%k.O;f6f0k6f*?o+t*%{FCGZ0&4+i1Xd&DKQVMJ?Yd*'ϛ"NmL ׁvمbDj`!fNRSUB쀏}Q4CyeNK0=ftl%#$QD2ҳ9yz9L<[:mظ#ePF&ţ_2t[u1Ohuv/m"7W&Ult[‶%%No"˜)ORrдRZH {e9n塪cWzx@CR1>Ѣef+3cՌw3b,(ĕt3z c rx X`#/~,{̧a)*#LgXx,8h?˴vK9)6C2Hf@8pff'Ph Vdř10!AUd{x{WZ`h3Pȱ;eM:=.Iv\;y`0/wk,Q>4oD01 3^2&yCAd:@K +@{n Kc#Ssw3)[\u'`nУK40k2J9Zc) ^7(x'(ß>ϔaO or&7|%؀Va><5?ȇs;WwT޽pVA=Z!LƧ9m/ZL jPȉ;@G@UAbdۡA[_6nZ#"M&_]TnmXKK؟/@4[I1&ezz ۘk`eiCZ;NftSear=U >7ʈcjl_߯"P[XTs/Dl )NV7D, 9{MT2Pi{64lzN!p!D?]"+A7ծ8O@"NGT,;Bޤ#16p05MhcPQ."i6 7C;n}:˘/q"N\`2B\7o$D+M%q?/C`c־贺ibhy}T-_nd&Irוa3*NAtWA[_K2:ayTM{?[r9*+9qo2W(>DN+.OܬAYL(4d>I|(r_T`cD0oS~&/L.fOFako)Mԩrk4N/>?q!PjʢQr.gH @Wף_"%TzA̺vQ<\7=%d2V>|mj'2w`f;ĕlKcQW>`P-9C]HRFݘ^tbGvH_&_N ?﷋}w]L w( lZD"ՎmWЩ'A鱕ZI 6J~/XA]:\Fi Xw`KWM)!p#n}PmnMuuT[|[wI" E~z\ _2 |:t r(8\ȣPK=!ȅkr?Cɹ?y=*D sCJ<΍31T

    ǹp|y0m/xg@SSVh:A+N9tΝp݉snn/Ov:teRncp%( [6N4wp~E B!Wuꃇv9^Dqw>rpq̵DKiffj8?~8v^g{ɄykM"HDy+kgK?"ő,5|I\Տiv>|e7GA^kb;cOlOnu}"%y LXOJΙiM 7 +dDZ^0v>ZАH*R eI; }tR7 ÁqJi]Z[ mVF*a-D`å2`L@$ ơԓAuWt,m4@K"޷{go- +hØ-Cmŭ#=SX`800E525[I8U(WcMd~@MS Nc<-$?ZoXG_ȉB^jJߎ?_Z&/Df6R?TKdsԐ:Q&oMu:7=VC~]P$գU>ñUqæN?^Ą7rnυS &Y{r5-W P]pqPQ& GPhuB[8YmMxD`TI[ó8mBGb?Sfo­ O5VDV<\=1ESO{PRҔ3 8xIz)Oؒ;Tۑ9хSH@}(yíqxe3 P E-: #6LySkB})JO\ve%6h{34jX=BhLۢf۹"ګЯC1y(9h)G[dlڼFdƈV|ԛj+#Q5Őm80#;YШ'CŴuo t-s5/ѝ6R_VgFet6]{5]TMna?P( ;$Pb]meC E𵆕9]wh@:k si YS5 -(Gyk1=%WLLSͰ(΄g+CaKl"@j3Ez_:A+v\߱k ͈YHiXxTX rv,_mܩ `!*/K^q?Zo>/ 獏bkr-Vx<]R'[HyEy"(Wcy|eepoh#ROabyz[Y|~M".y+65iH:[dմXSV162x \!zF`.Ig ^W*AoWَ6n*oe$aO#iF;џ#a!:edLisβ&B"c6BHbs@}E$ FBXNnkԿ$VY}b=|*v{`V%?(tF^ ϒr)ǎM%5pR LctQfW{b< n'Abl=Pti:#9z\\Eh.u ܪ4RfXkMO o}r`b=~?;$%W-@3RmASi142vT1؅v x3)5J{6vO\qzӤv+ճ}8vOF7 r;+mnkeQĹ-꩙@/xI6V)FK,1I0 l6܋Z{yEFLZ2J>'T .n'[$K\s6] N'mͷ6vcդVs'+)Ssn&yنu2)\ >2=,"ΎJ1 K1tH-V"F!m.ky~t 2 `rptlFDp6.m9%k^1ha'_kY9m߂ѯX8X̫<8QG'n畃rORJLANHI~a_~/N_؄9q (_<\R?dqbs,*ysRUvdn9Eyi. >{3 bNFUcHrp2׷Rʁ@Su{̙EG¾#che? 貪~'H4 A*wwDFRRtn[&fMaٕ"(g-Qw@`ZK ;6 =48A;C_H͊G敤0JYn =ǜ7 Gϸ.w't{?5j"?Ρm{hé۰K ɰ۔aavvתD2@~HfDl+VFN+봑vA9&4 ^cгiY;{7\żNd뒖EN0&FwgsКП҈ߋy%-<\g2 Q)Cq@dbJLy9덤$LjbF~E; #ZվWEm׸cيs]."Ԃ9nEBr\eF3ÀCH6vƌ8X4p DkΪ7F-l D©^3 EۭeL0꘿89ǻ~Bpr8WS悈L*"gl"B\oMh RY"v`VkιX j3%`8A;<գ2d!JQng 0 2"{N>cyb3HG2ΖpJ$jʒ-yO|.a Jzgq~?}C]J.KwBf6pە|v a8 2Bt`ÇPDK˳x6FXA?pv.WaH$[xzeH1nOe)}'y]L$prJraG˓C )lAHo 5YN9JoqhLvܞ)i/4*>H+PRB7OлM *EGPEPf#QTϗ旚/JSeGi$ ROn8 ib@{ iJKfc?1ݼY7(F`9ɳOX8:LR}dDyo8w9)}S|yI7#n5ȱzdT;1 a=+ǡ25A(?xxDT=<=7P_0ybNl[䍋^q%/b4? ׵۲7r'fe \ )k'V \j_I_{PaYގ[d_̞ݻ<Ѡ( Oб$3)]gʃ F ά,,pI~(ɬ…0M|cqRer G**?s.pk A݌W Ʋ%ٝU7t_~~3sgL>8wyn3 ?#L[ ,6JbPŁ- xqs Co5>@!dc]8J 3AWd>X3X"TvhڍЅi*HT/Z`Y7fx4F@7iR? ɻnȹ cSЪƫIJ;QL+2<^lJ KhuqUN)>%#<5 -[4Þ1WpeRc<(X1,զw;1ݭU*+ӏ!蘔Zf 7' '- < 2j\l8i~ߒOXGnl9>P 7o#N̹Qy`)Qy t>q'q9s& x~0=ߛ-{vt/f'X1UYҕxQǺ:obzeF|Cd.>t:P&ӑhikvǞ+陣~-=DuU`ᘼ=B`Xx]=5]#/&l)]>a^$).Ry|FhA+԰Mm5жE"@"qs޹vC@tq4XJծ#dq>WH-O"RLRN\K3jC:bцaIщ:50%>' IS9N^ DsD#IT=c5|Du[{դ٬oO rR{Cѕس0} >DZqp0Q h;\AOTZb”ngѩXtC(ӂϹ3(ŔpÝqڧRQ*Wcb{g81УS[ZARwel:a$c(;C8vDID!tM! 1"k[B Jm}sͪPC bxV?!:5 _?K0<2#Uۯ$^`MLN+CKA'W݂bQ2o< )WTGPz$tOLDVchl%xp`N 'G'qi 䙸&ٹ`{!{l␰.`g+7c򅲮;̹XNQOhk,T-0_%o0'Џ#ncO[֚ |N'ūI?‘]w )46#+nj҃ƘN}& ;/bڰ ~OUI4G6tĵ0&9h@I&CwQ-,ڀՈ,5;@Mͷ^ SZ27jƿPL#ΆXq]ॊ'0XKqߍވ^ʚ*.69." {!< u8TK9XZq^U Mh٨͢zn6xscy[!⺫є4W#vyKN9Cé/ڹ.DMuUf-3]m->k2.]\rޭePYg҇qC pr,ڈ:z {x ̇+d[<wD`dapYrTUEMGݔOn.ƹ0c`t̜5e23m;SLdY]LK%UqT <3<*U!pbC*;y൐l^dB4^Se&f ܍NqND @,@+gŻx}ו<pI⣠ܾ,#C = 4y4E0#xwJEyV}BLn"Le{UNJʄeL.^$u.L`3Z! fuAOa8!PvP/>Jݼܬ{e`4}_as 9|BSGˇ$nԹa< K|̫zH+9)J7y, e DЦ3?v:k HHb`"F08ߺM!U˘IH$ǃwRl Upj몡 & 蠤ig;hi&MF оN (kkp4?<&##&nmM]۞(eQ%~ |] `8)Hvu/+/ X. !`5)si^-׀#Jv\:IE3'DdwX ^MOd;Rnu3H3L!0kaX -3AX s3p\xa@8TFV72K^Z-D2N@Ͽ£?I=w602};D\n8FJ2; G "=usfA'λ./bH:R zuXU45Homxo1a,y=(G8VCf,)wiY^rΏo5!ePqQqPy:)?4[T&9\7zy (n{3fz) e~ϹñH[F<{55jzk:r7?ëRY֡Bw j 6&guC@uTݱئ'pǠ>Dh%}ly5uB/lN0)jZpeȗQlڞ9w=-Pq()ʶqg'M<*eJ\lë?%EgvaErvLe,Мx !>)o+gf \(>暕ꡔR||bQc wOsm~K~+tm-+MiwT$܂$9b7bM>ZI׾SƁޘ56նXZi("۳M-1k]NtwYo '_ })b%UQϭ5$oaw5+߄`' čt\9#z<D7nRs"+gH x^~>#=\ǵ̥tZ_T$vL!X=|~a,PjkuOvV"*s?õɁ,bF͙9@v+:>lj(´f4]4f/W?>=b~VѸJ.v ZxJZ\jg_lwA&ua<)lnoĢvX!}2^LzPb{!Sz!)xuJPK7YqPL-bkrBVe{=bU\uӤU>UG&)uw_Ŗ\\^=DӷdW0"8O&pNuJ_8\يuD3X{#8Wڦ't:9=JZFV[2Ͷ}m # h;t dƄfutŰ*`t=}O)lDͳ JY`{gw8A$\FQRVfU<*0&}a@`<7(J{4 omh5}Ed{B)y+/VlK!D1$q2r/%b{@\遳&Dk 2 B6~/Cp;GR5Ⱥ_oʂyJ9LxU9%pBN +1 a$?p<6"sإy(3Ĕw>$ f 4YSgy>|`p|CI1z9Y{9:\AX7t+#DXwN9[0WP0F $ZM;k' |6.P[4ēz)g> Vó ޴"F3V:IxA(HbvtQIǷR~k' V&Y{Ѐhc".eUf`5y.f$f b10p]i9*i崢X3c$i"=61oIQf]<\hmOTL.ýGw慞i޵ NJs]4ޮ, E٨cϓgx.¾MҗB Ms fn1:-cyDQ\~ qS({+Q7 HcF36R-Kmu2@fN[ϰ=QG&ݶV/$2F~v3w;ʪ?]mV`ǻIr{*xjbG" mHfqnGd,%I<5X04ndV*uZrf Mn%NFg(X',iiiQ+>顢^P!h_۔&bwoUGAreaRp϶sąvS̋\R2SʐXZ 7⑟)ۢm 2X(Nq=xBbtvSxft'qJU:a.Fǟ P er jP7|gäk K+S6ԏM fJ .}tO-n/3u7JW _),207q'K4:taA8D /1<ز-;uEJ I}5с!@#eB7zuoA/LlFJ$S^*iC{jzdwjS03yO626_W]aEt~X%3YuLUx2CNaHA^-b] ݵQ P\C0@2_]l(I1-rQChNG HIN >`\!%t@Sl|^ZN16/agѭ/5#KsGɢśq"sĊ.WUA,UVV`\_sJ^-q{Y6&\ &))^x[^/p&Y@Mɷm"+LĨfqF N\䈒΀ ;QS~ZCjMt*9[PIw W0A YwVwʨ!(HE]r,\ f$\aXy 61xխL U-;M|WgKKrd'O8O0UiӴ`6VT(sXs8N*MKoD㳛9*iuvSIШ Xo5wz'BeʙvP62\|b"z櫯0S'b&-w"PXqU blx [h&{\z8'oI:[͉p ).! Q,YG3|˳\irbޯ|Hnxi~$%!- `Uk{_Ɗнue9:zx@Lw~=s!#EP`UFE`1+ЁrYK b;o+2M/ByҽL6ݰ/v3֟ \-ƀq[ь+|NRHjX_oMowo@pvkQ6=V~f"ÎHEqiaYWttX`Qxb~bfbƽlE{m,VZ~3 >Qj34atqi#A[Y 1Y%?{]tꟗuf1QL AaCe<`qn5LGa:tܪ'j!q:AQ* 5#_2KKKSQ-_.U^J&ڂNN^>|D|./6^cxci|}tC;@q0iGpmse*!y@fՌ-gg.l7:xuRS'u/Œn^SԦ,&x{;4ݛML5ʍ_'LܸR_ƦrmڊxFr G7Φqe,I4kL!H/#ԓe߅ՍB s[Z9 RsBt@l-$|䶟1=BrM ¬Ҙ®kF I Giiݞ؋ni-0Gibv.Q Tp)bs7A$0s8,z1rva/G5,2^.&ILNl`h>pmb-pQeB3fQvTXf)mPnC4Ś* omi S+Lf 76ήi VkO꛸&kIp5tpn.: ĭmAh> b IV QpVyFI22MIGe]5_8^$0'@{sha&L Y05\+L].gֶVVO+ap;# 깋R?~%2¿ЋBENe=J_z6@d-[tblR1_}C3:|.QGx4$>W7(^R~ a|_ct# zTؼ)`xa?JXYrgwAE9) çXdKXuO Z)N&s԰M)cY(L0 ls{-P0/SIUb!FD@bvi}2Tmp2yHnR5]mVkڃ(5 !k'IA ,f34ȼwVZL9D6DpX-k2{5"ʱޯ0z]7d[}ð_ǐNu-Bs=|FQU?`z1m-G$(]XS j&pn]X3JJ3ϰ/d5ͿLcGzgt/d |㽆rIuV,z@<R$a7Ts|(9ƎE}h @HQS Gc`zE?anP^5*3ƵK~ʖ}Ge:h=JSp⒡)ҭ5_V>  VS4f>eHU˘Y?`훇uG\LU5[uWKu_w*[;ގPZriI%~υ49ߩ Ur-\5I*vXR1a;P=li'0d(ekS7 @}˿~z{胿XFnxt&xD*JT ެQB%0iR$^[Թ[oQCnc}*9뤍VuVU\=<=z"xgSX m7٥X{@8ȹD}dsćf`vŽ0I_Hx#&|' (J>8w5mLVxJ)TGրA7r9bI;扬5yv4k7@Ⱥ>'v<cqC` ^-f??Xs9^?*a~pNRē߻pb!sQKPυ8nYn QAfbk r.ׅ?)uۨz9-'Qf.I^g99U%yeGD(j*y?Rj$(uMR|'<`WR6NTV#PcLϕ (qp"~^Z aik}ɉa8;u*O} X$Ma=5y*\*$qs`! [Q|w t :ORPC×I!FgHg!)2(0hMdYLav.I.b«_;AƴZsWr yTy8d \Etސ/2tT\a;N87y$56F38s(xrk X<|[oL2 Y BAUПЌ𔃭s~Dmj/|EJܥu 6&x݁1$/;v g|}OzKUryyG 0a$RS[9߂%wD[s 6 낊"%޼H(XGq&l]@(I,B߻Dl*,ȇ'lnHIVe8_=Y؍ub̅XyʶKdp4,t`~v^#t*oּ_A5 I˪j|9$h֩k>uy8uRE恈,p<4GL"ДOJi|ʴ\,6)S=/ҲwI 7sv5uWTA)Xtf#,_bd;2ե&yYB- ۬ou}G`L_ΌOUS^Ψoyͳ%S%髞s-]E> 6B^s`&+^.IK>$|Z1N.*1^ <( G'DwqrNP{zXYhȀ89v:Eh|\ f?K5S{ "dމ0bt WQaR#nT첆!zubwb~98=ID$зKyA#T8}zOK{<}4h~*Xc+!RrչL>6Oܛ;i=N,g); jQU{2ˈ P2~n: `M;8G/ea\9;]g>ǥŗz̟2 T B =,$4fUc\-CR9ӍL9ߗja}{ɋh&RTwX3Դl'qW"i쬵úf*O>Q KR߾],g8G}AUYLkU唐Oч؄Eio)#ЛY'0Wſt%FRi〽| FU AQDb#ٖw/EGCZW!hl K,!>t.ЎZ&:NuH0i7x-P4: {}SuƦ FZœ㘟75GvʵJCP\$[C67nsޝܬ*Uh$ W^1 ˷ [EpȄ` J~Mҋ D.Sj1X7&V%ڜLXEtCo.oμi2w8ƑS鈄c]];~Ch+wў4?b\_DuRNF&IMaZmവ*3u7cTl :tY,hy(%*5z\q~ܴI4 ]TܔAv.b2OiA OeV2T}`RP_e,,?qmu{vJ(m2V9Arz'L__'oUD᳞`{r;k u'gdWK>kOD@H0!oBPVnJ8Ϩs rՃzרU1߮ȹ5bH*׈]j|6w$[j/y]}Gzije.K(XEI;ɒAKI2eZԫan5V#<"S ۘf\$ e76f:QX(÷1oI/IEZOȹI88ۈ^6-˘d/J.%]vծZ,4D7yD&Dưyh\Aq4OaiCGwwԝC^Z.z<߅fZ~"m-?!}hV(> h JLLJƠRFbZ'bqgP0~S}ZLE#rL80%C:Z _aѴxv2-b~l#U 够ɗΔ+g硎G}MO)/ JBvZB8x{ӣvmEĎbM 4bDxP%M]xr6m~r=}W+uH,t(x-Q8 "JA\pvG(C/jᒫ&^[2*N%)$Y`lcU{,t~HʈC Ds9qcr!SsQKKC|q3>s_ĩ={^jU&M8ǼXpQH2#Se9y s2hv Ne#Z) iZM ɜXL{6Q~+ bW#A4sE_"2\Dhȏ.z>wR:$#.M  \T8[Q)Ez6al.HRFHeY,'pDnRꁘ: H%ߚ`H l&EB"DϊXn2IP"ݻd4V%(˵oBAZ?._?"qnf[\D+qK_>ZBƶP< 8 Ayyr*ZܡVyg3\Sn^cA6S.m2EO+|;V!("c(f-(Q==~EXrIّ,|`%=XEey&x, zXĂB,d :JWʻasR| q\c֌YLݦn>ր#j_~L8> uR *6!r\xY y, qn׶CKF|QHY#"PML l6:芽1]–W8&r-JeLϤ#=_;x0Hn& i-e9l˷1bOu6\jz b%1cKD8Sa ]* -x},P N$#JIT =  rV%pW켮JtK^AMCzwUI2[9$J -GcDIA$EJ" 8ύ5`[s*_@1YKSBnl ˌg)Iކ~Uջ n@P}P,w*{#[-2 xր4tanG>^EWw$j`x\H9n4*6Q)邆aUSUqji"~8󛿺uٙ auٴI10p('P0uY,4wp❣dƅ,GU5 RGbB '7rDe׽Zӡ$d] םG Mk+O89$+v>=a##`JpRXSh)O~YR4t.]3-Ec!᧍{[SDMﯶTؼm BaE9fQHg>* nW͒7~<5F;s4~g3e~,*EaZ SwEA|YH@{`n\Rg%l{H tbM2rHSGlf -Ա'=D#YqSY|l,ӦKD3LpW# @Y`J"R6ODXBFsᅬ@$ABj[\)r&Bwa4D* -w KQSBD_<*$!2g WcFؗYB~bfҀXcLaT XML?řNng-#9\7XZGHЏ#֏wZs*Td4PH'7bM&I kB4+U>kz2>W2P픋tęoӉ@WţKTe=^M(ϐ{ѷ|[9pg;}U 1anW~Q?c𶳣mr LD #-/r~Ñz}+BbS΍j:Z *o}pO]"ՇxB(ic骿4]rlẃOO3~@7<-v^idLQdS05*)?W#+urF&<70ʫ ݍmQr~r?Q`WF֨\9u ˼wqcvma"DĦf=*`j~V5|'S^ 8XMÀ\inu$x@bb>+s~OwK\o[`>kQo9w<خ̡;J)n[]WftAM@9/XtW"\<>/(@<.~+˜gSX;ҙaW[V ($dh6ɕ8J=<,0x&07, YFQǛNÐ$C9lnVYȽ⮃s6ɡ&n)X ,1R-6J6 PtT悘/^@>z}X/kڤs0OBjPy[U&\jN \15>h5`W3Do8u8*+R־Xཻ~=Eˠ ǫoeVǁ{Lg-e $r2|ݲ̞}.BTyBWiWDܔA΁s(K=28B ~$_WVr(QL βmQ-0nBvFFe.%3* ưԫp׽hNɸ9e<ᑀ3-L5_?w5To \J58enɮ5_e-g!~Iefx׫uI?z9W;$]rc+y!l|̊RF*ykW on ~ \M.cN B[c|~䆤֥ɱiΰ1JSՒ>ObABބN/Ć)Y{'Wb[_(b dƤ 3}ܼ6\qxTnVPkеoږ>4^j%DۙG!/Ɉ 5a|U`2[t?:D㇪D"9O)NK0*4 g`saf2g"GT܄OdKԦM~D46vGP6࿗kIv-m$-dDsSWZNSfukGʑ caDn=Y5~4sqMH,:l <>,Tǜb:#k&4PL4tP6,1py^%jY/2܏*g{3quV=xۓ3]Q~9A&sB&_ߤU.mq)X N^AEg_Tkk5oGw&io喁P2CeZ,{L<\&XҮ*b`?1&-vQY=bsIʨ٩A=2P8"-dDXA^E1}`c#.8I] ]vZGD,vDn u8T!rfFeR "E(mwv @&tru?mEj+'CIT0'(|=qs(R" ķS @C{ l}a\'] hfK %$T&}Oi=74Zn5H#Y]w埤q 耔lյxL̳)EְC<'$T8WG!|LIGz3lFOn;ĜFuV; >5 1c_MjgTص978 m-Kƅ\ %le5I7 "e;K!<7D_"G-,]Cΰsgu/3\z0Aۡ2`^·(Â*vjcpJӅR:"Vsכx ڦ*\*9PɇQ7頀j/JZe=JXՐYEbYɴQv9yڋ͚ unYӸBXfFuY3a_yZ9\c2{1iJ*6H% W\9m/NH<\:EK;6 a˿(U`߲UΑK,7sO4 Xy_*h#eK/'M'96(|y:d̊AF:po-2h k<Aþ7đ>/Lkt(UǃmS0G/>TB (*CۀT♈s YV/n̳"t="}F  K2_qyAY~`Pj_I[2rV1.'Z% Eo}7rBmMjˁn o(MB@%.~4@LJS:J/Sd#ƽASL]V$V)`lʎt(_X- vw.'[E'̍ѴIJ47UMr_NCUs-pƪP\*r)Q xlms9K. 6 Ԭ`X`Ɛf,;!?t^K]M8Md̀#B2r.fp`~+0;z*+Y/[]m&f"\^^+H%W5t\[}r$cm. :+~ᬟi>bfxX>u*hԦ3PO4_-Iܓ ٨&@3AsQUAmlg+T9,O1ba.f!jɈ@1]3Rb)r&b=4"i!) 63@?}X/rqG}g([}Z|s05O^F&PM8o͂?'N*UNUq9qP=(Րu'< FZ/I^qDguO`A#c=t6KqϻT nu<*i4 s-(ꏌ">f&[Fmey-;RCFh]݃ AW|@:侟[3T/fM¹} )*O gXŏ0){!큉튶T|bEeV8 _ȃsLTI)kGJ0t+0dR32~Zڌ̲ʤ5ڈC HAW&,>=t_4c8 =1k,a.mm*5ӷ\Nse粞u+  @] g&g!$% -C؟ia4=1 u>5{t4>%&eLOvQt |C`yM +h)+"=E;g)nnwYh]!D;wcǾ4];榼ٸ;GͭɓJ HCD)qd<3&Mh9k9౼_bUXg '`8&ScA39!VպQ{Qr;$Vde۩sXiܛg`x#= ևTh?4C^Y$;j,;)=(Y`;6~ v'W^Xߧ?*.W!%t(ymk0GqA{˵16f'!Vx eXZ ul e}cߵl/&tb'Ͷ + 5xC8/D.DB,w'SDx:`Sjǂк 6zS:HM? #E +u =3y$ORR_UĦ do=Rt\&%v6VPChϫXP6T{m܌3P5N3Jt"x`Z=͒5Co#E\G٨heLPR?? %+Gy oC_6#jÒ9jdG>{8zJ c RM1'&sD˧qwGkBj30)nj,21&0*"] w"ЕX28Ge]Y7;0GSEqJ jF_ n~|s Jž+?a#K_Co ƩTb iC)ZEϫp9 |yr[֌ѩL&nfw^K{\iJT|he R!-(m- PДMx1#V)GV#p-p‿4 |"`&d(܏׍=]`\V~PI:9ˤV'2AsKc2L P*`Q‚B1YڸpE'y=7{\l&$] 1lia. r㨝7nէ_DnVQBG#ے&z%4gJYRUhCߥ;J%$B .nK#Z0&WOb|0>B Qrq.0rʵ80lc^) WD@+xJmf.3M&y38,6jãRFytž`S+ǯ:4z$tԃ$:wq _o GCoI?de,3ˆDj-7#s_ݒR,F&ۅm>Λa UYҹCh'pg{`^uLۭaĵIAP#!sZd[>I^LAG/DmVlw)ԑR dV5ty{ֳZt߽T^ri})l! *.A6tJOk +ۛMH 03ޠUmo^i\ңI4hY{[ X'fNjR7=5C''cVp\QȈJgZ3`9ĚXu?4ʫAPL}:mz4߅Ɏ Z&ߵ?l0Ob}'q6N&࿟.6y$,< E Ba*B 8lwbp%?Y X<@+V,ђE oK8OK#tnY"[899ݴwn> *gݟ5AҾ,@h.Rz z: G!N-)JJю;e_LH*)w3ͫ;%4,( Ko0/҃Ȣ= o F_~|U8yoĩ\6/g~k*խހP1ؤY/V&@د!LtDwFzpXˈ*VH 2eNtt0̩_Cl&MY(&Lw3`ft|1;VU햜.H14$欃C;̂6V85k; !SZe숙*2h@-4He]ȰvrD\@2'C*Z9\sތ؝B߄6\ OK)࿏󥬬mv,WPF֝S  ]}hЩxҧ% tZrhv3q`0=q9`K.BMuJpq ĞccԛH/.vr5w$ ioS 6)䊉Y )x$lbmd=ol^,>?28`6 Eۦ b_ {'Y^Y"-I'PW0(JK˯$ 'b4B_y^CtB4I BpߡFYt:0gCŹll=ؖ rD1'\>{J(zk >Yӑj1R 6&H HSC PjˡE bMn/[.z#i9m{Oz䦇fyChDW}`{lU ߖi|)*]dJ݂ ƦvS;].n7[v<ԕjYytVIzmaDbQGNsuTwRS^5 y=h\τ_ c~+B|2Fac2&ނK\J.[AA?\W%&<@ͪG˺ѳVr{+?LD+͉`; IF ERG%lJ3nJ}mQsrM <Ԣ-հ۸=?rZ?fZj kT4VzfNPAܒ?%Jy3ӞαV\uEgӨJ6MAQlnļ#HK%+=vЗ q EWD[ m@rl<~lFqn֠!nXC EtA\و-~|Sĭi4{j~DCzpymsT—C,l Ns*`3QXM~_%vm&F8#}[o{KfG X"x$')dRxayhg14T+굙0Ru=Tf& QA}i_w«1 0j8r( Tʆ^F>۰?/^!4>V:+3D&3 ׇCw>]E9+DHP! noE;.h9Țc93]H]Bf*tQ(ԇulZ܊ CPzXsRv9_GvFq\9qxÁ݇֌$'?}G!w>;!mlH(!p׷rR=+lA~[t_;40Zv6ɻH C*Z\LrO)!d͖P"^O `YVc|ؐbgXy2oJ+C~l UϠgw ٲG" g1\; ~u t.#qM+ -UQZI4K?N2]^뚁MtqL@OA%+?ӃnmIs|)]J"&n~nmO}5C[ m}'%6Q #qdP+;=) ȩjQiVGZsjHwdQA ?z;MLhht1%1;ؔsv݄praT Mg/=_ #ߦ\N,w<N)x;oN9.Ԅ`.ijXhf%H°fe'"kd2Ex*{TSNVrG#АT"yAÍVF"g"uG?Ԅ NS,钜>IgO-+5UeƼPE[?[%W?raݬw1GP!wXZ<s r>V;t (9b-׸"#-|?w Au@H=Hp@-\Gӕ)o̾-@zْ,%w? hܭJce2#P1O%5nXRc,Z92iT9:5~ؘ?$'w \||^MS k.9wԓbYށFFpvw}<ȱ3aɣ"&Y‚&0.[ʨ3>`,_8=h2&alL[9GHF'[/~;xNώ@I.Ak; Iovnhqp1!ҀWޅ ✘%~$787mkMnx>JERFGD\kt\ҿrS[c3ʙ('>GDÐRY VlV_;wĤӊ*vg(S-z3ç Kp`5Mup$9H ݤI_%zpD#.*DT!B:R lAۄ;`9V;Kd4Hb@E9x]ȖL6J/_i9љ S!nH-BQ^d /?¦dlۚ>27:9zGu-`:s!C^׍MzfLh@,oeȥnPSm !ҥڀqx,-zmz 1wC`:imoQ=o}Lv-!:HѠORc\, ǗǓ.O2-ܚ& ۾z[Yg waJ5 Pr^8V"D/['@&BP[Ѽi欽9+}9&6噤7uy\^FQLRDm(Ǖ_ p$sxajq,Sؑ1l Ώ!^2 ⧩lsDcMܑՁp θ׻@XUG\%; mbAkDd{'pdzVd:>MSԺa2K=c*a+g9#Kiѐ}IW2;6E |7T.iբG#NWJ)PסrKx͍&ht_so4\OL'GI~+Y&k1sHۣYIС 3j NGVBfw&{0T}&0Ec:N E_7jl.o<ԫ2N Tw=}뒐$NlD NB[Z~`O# k nXT~Gl4}gy)oh7äw-Mh +QyR0m/~z}TrI |΀zLڊ-#>4A4$4M>I6}۳SB5+`P]aDP̥ N͆e8}"w% #&7KKuT*ĽdUDc^ҋ|Ƈgnl8[SPig(A Caw_4(X9MatzW1ڰ9πD5{+z`ϟhT;Ou$KAbyVIǤa@J=#BG3[,̫-Z4&Km; R*jߨԫC9t2'\ o UYBc'|K1;q wNNwi]p [;cf)٧_(Hq܄F$/[(0RM5,8fY/T1~MVl1H%MLXmQH=BǕ6O(v[4:}|cMY6BR;IօXWq4cJY12ɫmmȓy0I ^?MSgzhW;-;XrO4S:J-5z]r@VI=Ƹ'Ii31O~+w݆I3LaϑoOw-j5aG?fLVD:Z~HCi4;BJCKx.Q4e(bB F'lCԉrR/^,cXR2q.<0CLei++792 I"yoh}i2ܞgW{ai~Fv1PSU~.X.` @l1 # wY҆tǖ}} *]L2+a,R.0R}3)Sr׭^ۥSNS\A>_K[CÆA<2X'-Eev[elw!K|^{dGh g44K(zp`CbSV ]b !Rȯf,(aY,_v*_z/.|Z$jhu%_݉oigEVF3:/ rP"?)ڒk7sy&;UM7x~Ik'lRy97x.(W]oJjCjo]*(^rs3aMkp+#l)tZϽ,kk$p^_N%6N?8Zmkx0Ÿf?V 䂠`ar~"Ud|'&-Z*IdZ=ͳ1M766||$_jg} f6 'wf0f(kՈ/WZu6?0aI1+RM|&f/j[$n*kJpik]WX$11Ra,:tJPt:x< ut&DӤm`E3X? kv14<DNrմDNV,}j ulz1f|M^lYJ8 \m#xS0S~SAv깜FOe]5 ]H>Hx`,3ĩo#ʉƟ$+@le`O;ȖؑPHq>/(pkyAl- ^c68v g)`!јM7`0+[Hq789?9N%w{LBgfwL1%gh3_@r黚Yc#qZIvb?&eə4Slߛ3@F:E<'>D7 w8YQܺvA%L۷OMUvպ#O-tB`k}1'u(Ū4#Odm0"F0.SC?J5%Иt緥3|=Hx%lvtJ 'Y2QB̄!/T}կNgjʛ4sVܻWv4f˂XգTW<> PL$% VR*F9&8TQ-,I Q LsTh޳Hi^(w: ڷK=>uGc<ߎ$Lj^I}&%ZPw#$ӫ08wK2Tgg;8k) ;.I>֞r:KWKފ aMҼx <hm]p0JZKݜ=^**oՄPD6afu"BS0WR)?%[ugǑcH66Ҕ`$e6ݸ#pYa)U#5-ED!Xa5*l썰aC(}I`Z&;|ޝ;zָ*o|7+qĸ,ˮvuBaISEi\/MZ{ZW;.w+hpc]t`̪pͷ<'0TD^ 9*.p+|01YO|AHMzKb֍ +].&U|D9W]}~Fqǝ \Bv)&)PJqs<_H­ċm_xL_يѕ|po/`_5! E:Ze31q q` Je  8 =^ ]j98!Oo.>jGaw&}kw'']aiP QkH u]Nfd` !D7ZZC'D&rmę8ΡCךB#H/wN{̗E|5NRr0?b('yhMKQ4'BX]B- F,ͨ4v7Z89r qpr]M]ld-<D4*ZhiHQVh(vGVg;P^Yj߉S{T{(w @žOcO4I#]QQ0b~elFGm买ݠwr[WskI_vT}&|"JX_#ە ;i/Ƀ~&VE}ֹ*b pVcޯ4.Wc΅0p1!b v7둍1t{ x ̃zpxJMQ縨رICVJ6- tk15ĕ|,$n7@,:FT{)t& Q "-VS&لd˟ bJ }do0Ζъx)ɼnlHT`5Q3% +>햋&p_Ӛ: ^荿lT ]c+;d]X,-ĐT'L y^J-ӂYrz-Nm\]>ggPU9*gW17 $j)399[ފ #5}Wy/MH蘩01KA@G뷀](-`!}Z{Mw=~}ᖫc\;0~mF%AjzhFTk۾Ԩ sslH;σZq>Ŋ8,hoK!A*3>܁Jr~qDܑރf49^#*yLF|a`VQGeZazDh}j,IŽ&Y ׅF[۵ڟ wyhy3@oix$^?Up‚~*EbjXPQ\Tԍ ^_QEpI{i`7"F,D v%z5f+!a5d@uٓDa(+;ZUJlo32ޗAl'! #/J@ o;nd3Ew%Wc׭HC{󦰝5E 6,%z H0D-+) É4%/PIubŦ!VrH%?ҕ׋W[WgWsb +b '9BoC)lHFzDC eϠjn$ӼNi~hv%_PU(pJ(DLs47!#ĂZd'6^&M7xȇE[\cEk%/,_WsFYkS=HË@Ee)<_$t+^ %2TX(S( 2C03f?j,e9z֔L=pxBP"cR:Y} %ܶ*"xvCIC_o ;JjR++ Lc^Y7^yJp` n04=SQ`_N]AZfmusc6$lI Br551 Wpӭ9DIm.$qe £#|&2ݗK|CJNn?FE.ں̊o E.SDh]6 ێ!{'"BVaJؐ/!.]>: c":v1H><^G&b<1?) cKGLo@{d2Ez(g\ڪI@s0qZ +T `gJ~! Z!-(":Vƽ'&}z1G')Iv~`ϲ`BǴ0 G8q=|'onշ?wt0J 5 yS\bG?;dQ.xXkKyVEe4MI;1ٕHڵB sUӔJ}ci[4 |LE|Hԅf;DW+I,jRȬLl8ר-&lMWCW`bp.˝[lho3j d @Pgخ,*9 HsR& Qĉ'^ جPrǩ]ppwr݊kyx]諭|2t@x_$s0II/:5W%M%4ѾUT!mWLb% x˶Zxòj؂"%cXQ"u"/PЁss,z}{P$ҕwL gx(VMӰMƹl7_fLp$%q˼Ifs__Qtĥ;o/8ϒȓp:JSsA8+m;!wY+[xMh|c"-7:3rM+ Nێo63'h9r" |}@#)NÞcoɑn oGnEH> e>5ڌ=B V^07B?9Y؍VɏML-u/D2 I^,'DғP䳟Yga-7%,o1lv3(UۖH@2#~m \Tٓjw.ׂw&`2*7j[O蒄IwΡʿ˲C qUm<Ht4nbC8O?V-kE@֐oMxϯI)I cn%i(S2 ^]"*>5!<#MJ)v,!K̷M /ڞ-«Ԛ\hmdca _0pn[)Imt}вN \!H7 xH/~*¥ q +-掰Jg)k̿Z45ԭKįbqע%Uw8x#`YefJ=sRf+ 3,A p]M$؏)+Pz"vɔ_G#݀~B*v6lRxqrG|9k$+aХwƔ«O:`ARXU%Zh{*d;Ʋdw{ !SLj<*;*n N[ L.2Q^4{_Z żG?&{V:)FCB{[3َAa;_cN!BtGU3aF9>#4 _ Y>@Yp5V4AW'g.A`!YY81veH)qh?Oͥ{*eÂB)3p@,6^Vl̼g\!8"!FR-6F80>!DIbP!Ϗu31UrBߧI}BW.R/bp>oE$6QW8 FȤ! l>I"R:[='!C3KWLj$ 琯ds(W\8Ki W}3 Kޏrd~rt4%q4(q6'8nGVLn J63Wh9Ku_UzEq y`77 ܛuG rc)#5νbNu4^@̒&q:8|BrЄ5.!+zŪKB,HlfP=XC[R##6~g9ShˑT9//gDžF۩S d- f_S *uD/0"rcٝ N7hHp.Uy8_4KƺC5^˯s]߮*bZ`Hխ"w#h i=?9 yV#9J/ <]4O cL_VoPn-\ca*$Vsm @: qED]ѳD\Eӗ*LeGNyBf.*K)=â>m ACe39ouJ46H=N~S?rJSA >`0(e.LuJ.TyZı"cAf^4< !EJe\)͆{lPV9ln<'cQtSՁWζ3燰mjxz|VBS>#0LIٱഡOMZ-KpD91we;2-̹~)u2z^xVK-((tǤA?)/Y/K:cLYVwx_,u̐`Uc3N38fa=c뾠weO u>Og:uR/$D; ^ @c:o֭$9_'(Ǔ qB3]E^͐JsS[ƙSf94JD=9 cd?H(]?|x m}5.,(wRofs.a*@.޾j=;HUN ߤ{Xsݱ QIG e3*Nc`VRvw%5GʿLȫXmÝGCwv'6k`RAGfqQlwLT콷p~Ge7?*M<ԁoW1ɌAAur + y;ձU#bݫӿR8 ԥ虵T@t\X!a\SNj8ɶlSLiQBĎ_MؠV Y2D+P9/b 2c#I4k T'w|'W"N1Q;FH)e P1itGkz˽ch9̗/fP-ȅלkX,ylfʹR"9ŵ5{5L-G=:=xɜ73DZ'Sp3 z[/-Z=AG4: и|6䬒Ihw4/_%+ (b?1`j;mTZF/u{+S#olELnT?aAqS*ťVh;MhDw>񚜿܄4" h51 :) :UwO$`bvAZ4dɭDa%kՀ\Bp{pjXS[ l2'Jn#TC.V Fa-5i{f4F1U]"Y"8'>Z1SŋB3b[8 g | rlAf> 6 &9V9O[S4k4y7}|Og ]^{T'ʔvEܚ?_6IZl$x^>OezՃq; 4 ͚RA8er/!@PmNt7N Xaּ۲TAegÏ&2TK@/as:JR cnHATK䵕}Irlq+QD3tLJy6^eIXX;H4 >E9eF[}r)Pobfr \ta1Fv/Lj+xȁ%[D_"Ml[2WzG9UzO:/2& 8d=(.f'ƅy0* T6C+-ck.EZgv ƶ)C%P$bT=Y8 MiJO|ʵ4H F(黬_Cxr?)6.e #$Է3D1Q cOVLFm)Xc3Nfҿv)whx.eFnTnbTMuw@x.C5N[r@ u+5K0d{sF6ƛF*BTEU)fǁ_oӨ3y=r^ԄsWxf][) h Ƣ-C&H*Sf5M$X S2/_sZ괕E/ARv + :]+L;M1XCaՒS=ӈQ@+yF?J"0%)}lKRϥA{/(-hr}xoԭ nD}oJhB0wh$C7:Q5tzdslKXB9mL '+di$͔ξ>OűS}~0x,}hcaIt~^ [qX>Yg6>>D:d9Ԣ(f]_SsRkxXy^4m Υ蛆ZQ i3wm !]~T]wu4̪r.||hEk)iybJWsBӢ|:X+Ȓn S[Mdf%I,ZBש`_HJz+Cꊗq1:кzNi=8Ƚws zdC<롞{*<`^PHD^Qc!'EFϓéԜzڂԗ KSL[nB;1 7w:_k9<{44pG @S6d 5uqOJ2ֆ kĤ'|;k4ZV$1s5]zF%CiX4qRP69wwNz*rfkYÄQ_~vD>h\tXy V' Ta>Rz\V7l4,RD=*cRQֶ`F*CHɍ."`(A못wħѸrd zt G=A< ֍ @‘OՒVk&1DsY*Tn׹r}f5½'L7=AJ&*t*@\RgF ʜnC3YMa\cC$w1>Ұfl%q5aiЖ~)9}6D,Pq%>W RhuK̻B >~Pdms j?QU4&\ ś]Gқ}w+F~?2˧PD{1\Je+*r^ib/4yq֗fl?Vdc37IZ`iu>MG{KSHr6гqlȸ_GY#b泅Ly7a tƽA)^-j0>$I Xo =>W?Il*l eaeg&7 Ze\u@XJ%]eZ]xDtg;,cH[cIE #xԞb~jAHaWl,p훐f/˰umK\fnh0$% u-TZN7-lo; ^m2vݏqR㟟1^#v펃D x0`k̿?Ύ)ḃ?`uKn0m[Mh-URZa5䃗I '_K{¦2.]iț۫7e-̣եB;Ie :EUM71TQni!CXT /?ת}x2iQU5M,Rɻt=)Ө͝fi勄aNۚ˩؝j,.FwSAUBMaJ)f[]au\actmiGRW[NlΊEVzf.<̶թֈT3kT~PͤߞsD iE'ꜿ9wbJ/i dT83ސűQϏ"ION!" 6ɄfwHyPu E]py P9Uq'tPOmb:19f0s!ʷkPtr`uŌz]F^ex}%1\ pDpV:LPUƼVZa>d_o}<+Xsyōwn`8Y 4O={g$32Ds VV{󀯳HׄA6®tE7^h.G54ZUdY)\LħnXj !U$R :7q\Ѡq&V c=c2%³%#`{HNwKV&gJg X|P3-&w^-UU-uHn?m5gx';/yQS!e79<גAwsJYrvobj.T6ַE0LlZ_ЏvX(Oa)gߏ6˗S)(b?D 3,UB92Q4!tt-5!5gًpsX.T1ߍd)ּ#!0RowR "*;#'l+*T%@xOvQèF4#ඥWeI=[ܰ2ڀtˈ5U|KAyd 2`Py \*ZPxCä]'nkb.4*GGe =+뱌(y 3=aq}!IlK3IOQ"h~/ɼS#0~ow1`s^^= ܐhσcɅ"|6&5r<ܾD k`\>&tK%܄ZMJ=S|A7 ;ғz ?}ufaB(֥LM#ifīQ&'kiFoOHxuRzf'mV)^a_UAe\IFa񚀇Z&eeVoZy?Q: #+*]<hԀ[Nݛ6RnSk>II "gw2{i~QTQ^lm|Eggx_!/ļ x3r]YA<8xٸ GfkjUecu. )62gDiR4فi7HYiRÄ)6I~.VyӯLYoB *Ɨ}x \PO[@E: @jW'0 DL94B4tGۛ[l_z +oU#Q$ϭ%bv0gr_ 3xTaE"suW1!&l6-qUse:.s@;nHa$ˉRN;J =(,bU%@a )8 Jx92t0;*Oc?efDv@=g@`FeOd ؁ܦǚ#w ۭ8b̓dƸb |<7x2p*6z~zDFfƢxz4yUbى?qtVxAW{o&|j+^U&Y5,]JqE;d%U綫6L6 lY{~r@yzia-UdC^7itmRt\Ku>Di:i,:hBfvH$( RnQ!h1@S DPia|?K?oh =+ds\Ϊ҆|`ݢAWrv 0?5 ~]t~l?a?҆grAlD:cq{Z=|6@DO\NjL/m:֣:wkԔtVgn$raUx|~Ixqzd^QI_T%p&-Ȗw]H2SSW{ɓv9T4&l&Hݜ\kk ,$eTN05ZN~pڌ\J*z {+ rjͩ w,^:0.@9 &NiP\ ~숿l-gz%Aφ*9 ,,ƌJ=Ds ܋/ZwEI.+ԋE*s dOIM G8KتMWDtsNv3=1;@ѪR#` o|*F8vױ.p^Uzf=BܯiP Da1M $/^t*v?'_(i(-8%WM@<#NoX>+:;m(]8Wͅ)v.~0WI?4;x$TaхLD!}bW^y+{FIk6jY!TTLLea@u %Nu{f8Nqviּ{nmK_ui]q!QK-@exp!U}}"a((yx,<\͐DKw 4 !"˼_d" EΈޕBVt?q}`5QivU&,X* opܦ {y!V8%3TAwz *5 ~uE{uEqG=y|-4zR} nJRE1C')J05 VCݑQ2M-B4kޫl-7:; X„xE=5qs@͔S 1OGaF#FWKXCCqd1WMFΠET3|+:H: 2M.X{{F>+]!#) p)[o#ct~GOf&n|'"v7KCWEV2Qݟ[g32~ xs!ɥ0[ F`s@uYM̠ۮUCBRJjFC=hr}5wZI{%QP&u]/Ck^ XEpEO׬ix Zqr/Wi+`^ʮ⵿ $9ޟUX!nD%|cMJ[X KDq۠]W9c?Ma'o'ح Q;( Y>2u+8=Nçgi22wА\r.f:8RH'*4 /nw)8Vˊl%/,%5y0 ԟ(͙3o8!Qx4 *oWyCm[9yUQ>{05gZj:HB_ 7df68|5s&,j=Y4 jơx_{xٯ= M~;^ ðOlR\aFUIһ Mw _K LЮȋ*{*ѯ݋ 78o*>sB$fLBs4A3}F p|Z?vr1tƐW];- w&(C `n(U5;_CzbųQCX1=.:C_dP5(L ͎Ss hrFc)<]k/#-HX&6" v\g]ygvhEt-} Wςߗ3Ơ\0 ̃$ڰ~`mQ a$A0)lkW,jԔ#SBc{r͑@g #u =C8I 넸bXBq3x7M [PXwf?MLjǡJg 9x(]qcmt!̅j:X5@LrX*>G.@&yg[Hs,*IKL|KF hur(YHUNf({{mgbUwElPfGIODp\7H ԁ9vT~C|r%&<ǣ8Q7ZY.}% O'BoTئﶷ`Tϕ@k^lkXĉtP,R$Z(513S~j<)_RX`0gtIǿb)'LLim!<a zg=ֶ`O6KddQ,FG#cέ:liEGIR8g^E9J䬣k;DphcwDڂ.r:7)|叄tHy)&rGIwYtx]'M& "aʛh߯ MHܪq+\1غXX*^1{! 5zUݧ`Ce_UtIw:F2((nBĠ,|&4H+y\=Q !tKڌvdrV4QFQ~7M֮S>r[_OUfI["y/Cxgg\aE% Tp{0>Z~ ~-iJLJ#12V,*Jxz>F"TJtYddJ1u uөǢ:%D2dwL5ةV$vJ~tڅF?DWiwӆcd ~ʱP["|X_Ti"WB36C(i#^mjhX}eh.,3Q\Z9\mVNvUQRc^gb1^A=n.@V sRkeAif?)\0gΰҪآd(۱Z(Mp?3|dsCw(]ODn'/Gu9Gl _n b=vʐ.䧰_=.Έ׈*0啳7&3tCF)(4iSň+C 'G?0b9k$$ 򡟽'bWP`&NBG}>qZ+0K' pB&rXʿ> yPz?f;MƤS-G^.؆D❯׍(ҤٟEW}{ }*z|ҀHߋȋQLnT%RL/k;hjN1#\`)R#[R6d @2y0boL_|G_o!L:5`Y]JD_F^W>K~%0 'h؊) $Ϋk̠Hg>7> ~))͈@z0p9/DC.EGp\E8w;TV OB+էT>C=wpnk`к!ߌ$ZJs wqica1H;ǰ>l f8J1ab*dUdFNzHq1F`('TU4ߏl! 4^ap_C lh_unbWqІ/~r6/P *<=|+r3._4h->CՈ=]Av;ws 5~@oY|}-ID/CPɥk~YPC]w;M MsKPX W2Q ` < f /R^A e3-/<`"[ E#ה*xGޝ8h Kl'o@L/ͤNOꈺk-dd 7kI@n C AB\:ĸPs~Q#7Avd)"`{8 x)q<7@wX3HA&3:KKg ЂHjKwJ? һ\.G[w^"C߼W?|k~sYqNXGxLC pwGNN|S _j2ͮ/@e"盠+$LW@H-BuQNY{uQԓtRJ^.k UN6v2搉پ[?V̨bc +ܷ|Uq$Wz X.}<1ƺdόu'ZUNPsL,G6%L$=^xKSu켥[b,<]5h_Jy1Q֒+[0SKYPNtE[lEp#SFo9d{{3u|6νlSMO2|kjĎ#YSJOiJWzP1ValdM }63l)xܶD(ݓu^[?%ЈމKڸ3\yc GE? zSʜ5 7N=k&{@hzhUXQ cĘU_ӧ0mP8D,o >!UCC_"PZQˊP̻3`L j>UxY7{[K@.ϋxZlL~n1SX. fU!`0-N WVpgXz aoc5;ͽv5mHu aݑ\T\OGʘN {׀A@[gd)kyiZu7)\c~<7@K儚05wi!/xH &>`uJx.R^4ߓr.bsUh8;ihm;)KJ!…-]z0`ై>5t* /Sj̔aN2bqbiOGG:y ;S 글E]\(Q$* חdWS 2~={KiY|׮r! $=&Z -ۈi^z| =HLq? b4+1C}YBp}a3:aAše2bPuњ(L k]t+hT<ăp m6ZښW.7m6 ,YƷaG p"'X 6O#%׬9HE+ tUyC0Tav*|)r6n_SL۹VקJzIEi&%M!AhD /y%R\S=$%dgp#մ ZigVӡ|1\Tnu?ÊE1)c~g]Fݬ{ӧQchqz b Q/,](Ƕo9 2*mߦuND@y]) G151TfWΰmU̡Qecu3Hm'LNi\95gaD(dSz4r!R~`f wXd]#E*B5QIV&~CH!vC4MwVB|/6[q`!mv z2ɿmX~knc4~ԇS_&+HN{~эLVzդPAmP4F'/gHQh1"Ê&Myhʴ ~zaN%TPs:֏fPsHyU)>x :!nzNp@&?}'?#&%A'Vuzӈ@U+r`ꗶ P;@Ԉo^ Ny.C~˰XD78!%&3D3D5ɕ3}`W߲OnRTnc$ULWi׶VͧҿÓ h#k د Щo 틈5r25lEaP8Q!_j(83nբq"2vBdq褓R1gAסUQ$7Rnɉ" 2>:tRӜ>]M4ijCBC*~t{f36>0DfPY-^LgrȇW"[ԕ1 |XkI,26(%N/%.{ԯ˸*µpey:Ay:p@u;_Vݍe"bk+N#^8W%)+K<5>Ђ: }++ᜧ2 s"TfFw?¯/t= [\*rhE,^nkY!PG݋ #(ߴT+zTBDpXyeܭl.:rN1P*jk|E8Wju!ch8FPp_ "OSF/"qpYْcmnUVRǡ$gf~Sv˻2{M='@-G!L< O"+/ CS͡ hhсڂޫ *刋hm =gO'Q~¿#ӽq( 6>̀MP.%Yhw=y=q,nK>jRW/S ?k+wT΃+uH"6`*:ӡ7fľ\C55"NqnrI'!s!ڥNwDo]8$xy+_7s/kp P_Q,j[P+֑^gmij6xv5W5៶rCN/#*qyjut9'ϗ6*R˧ߥ0!1!$oW1m<kkN`^ !Y[x?aN`L܏V9LLK{n*iYh lp$su5Y qbjv_ZG!ŕ hg^N6qg 31qdKuvS  v U qkcw{!3ʲ| =Sr:.K 3ptܩ82AYݹvx._mzKjK\8~6VJ2=CS˽J+s}t-  o)˯ ńϗ )Q][8/)>3[Ya(C -LG0鴗}T"ĢSp;}MF5m,wr^U:2pcP{+ TWm,R(g$yn{xӕf<*Y5Mު \&st,jS9IF?V7`ZlL4ꕂ,w~'f cA?:R s| ˰RqM/TNل4뤃* tl''M Ȫ,S_En@[ʛ;1-gQ]ح٪+ u+p5)s3KnDhQ98k)`ڕw`ג~^DZ<^BH\ӱ6iKhNl`QiA4 k$mZ_/ԈR4\hĀ~ (TYo7T]TۏV|mҨ$n>R#V/n@z|!5LEa=SŪ @tKeT |"HM#m%t?B!DR˶ڳwf)[hTVGe$Ac0ٹtxdpPФoff^;(Ѓ9+ܫҍ.ZiC&ast/ sX$3J X4z3*żIBqzIU z(܀v>*;{{AVPYF$ I`aBzų3G:vQu|aL{„t?t^8=K71 #v`3aduhH"I^ӷ~P; ?>Ҡ.}7ϣ6<3.>bQʀZY*RZ }^~os@qB-8bV3Wt9zfN5Y0"al/G%i5br@b "qU<ՏF[sPqyXcMΙԤS@/{]fcy`VXjGk2' jW" ! K+I2xjTW a9L ūPyO=so 1攗O8$^Fg[+^.RE,Ò_Dn98Ƙ @zt|UUN pa531k֮V) @,p@g;'.s/} <qa^M{.ҧ-ΐi+yg/UrhޱPB%14/PA^L}>SvŠ-7,%O`N@j$̱HX9$Oyxδ_MKGD!1K=*mtaY`ںnr} ^5YuLZZz uu.Jr;>jķ*svI:F_v$Ļkiizý_C=Q{:3O,cliAE-7>cP"0 cC?/Idr6ӮT.cH"@o@,:ǻUlT7:žR„ޚI"t0y7!nsEeWH)lwȜ@-Nx֯nc{MV}Qv34 PQ1!C SiCمYݓ\v+}!G!KErģ(T#Ȧ}p8|ER0+oik`A+("wOEYKMoAX3k/kG]rZ ݷKJ)\6.³>o5RQz۪s\}Iz;@VԓW ӧqHԓsa+c=Nd)\9\ u͆Q|#bG T=zy~YeB%twQ:X vcQ_,ɖ1j*YbQX4dǶv@ٷ-h0Z2@TZDFQǑUP7fvݿ05BcIĦ`)"Hħwt/Ip㊯?AQw4!>WA'V@>zB@sOYT}4ti!S‡ahCWt9(N#7D񕱹@=HnO:SNY/PDf!|_)dW/Y\;SqvFʋb.a)9g~5Dƀ?kP`94I&h^?\4L>]&5n-na` 6ωF[0ȧK)zpK|X^}f}ɤX(y>+K"ټܺ.IݗT(=a6d:(R90revpK1rEbr$\u N߽WMndȒkJ =h0(E_0( wa]BMayf( cD;ᶉE}c+L{7]WكN=nL6<]ڠ#cKDs%# ^IE V>T:sXNh! ׇ#YuSGuaW:iL0VJ3&/25m@@ mҳ'ǪM @Ǹ{ e[sJ쎁K NGtt#ŝ̄,XPсS|5\NB!ײCLLyop`E!02PFˈݯ͏K@.ʆLA5ҨtR_\;"*XNNf;r3$Z[I+y(9/)!k,SQqb6;!̭Q9j3qbOk׶\K州`ʬrcOS })/mijY)3E]It$ !P7lOZ8giJ,d9.ΗkQ3otG;ZGujh؃@!k"v'sXL'b+[W|S̅Yr??+ݓh>`V+ڿYVTO5ɖђM#8@Qp#" &4> Z,3#> SaSTy[fpӢ'~p\NC\!EΧzL2J+[9M%=Bg5S'Å ]s/G`@GNyl_賥%,:mBrٌˆOm_IO\s4 BJ`p "#ڔZtz 0uQT)/r:zcT3ESN/(p"7"c*0]VꮯlJeY§  Q>G jĥ7xTȑ7~"KWM'^_[0D>PЯ9wTMTHGVq{*azZ!֘ AK2?YD2K6Zz0:"2Uphrʪ:;*w27S( x=c9 8;XI,+4's/kkӼ=z$!jd뉞/MLFZ_BY\{Z_<^#bwF 7ߋ`ry]zpR(`2SIb{uH6T[HHJ`[.FFGQ7T‹o|F%N /.V9)4Wͪ閗Erc}`Uգ;Kp kh?N˖~!M]1V=b+ʩ9}u0zk;낂KRT_͡a yٟȡ*8p:RORЊS(j9WN7;]Aۨϐ4=K}˂ycX:ȗKa I]ZҮfzg/q5/Hc>W*U@pX˪soF?+E(AT*3W U%[ljLDmE*Dvă?/*E(e]>ǯ!="5nA]D6 s|=".4 YV#NI7(K " [OM[% ^ƈP>unَU?%t#1to"LSPt|;\~5o<v=5ӿa[4ҌMnU`Ɉ].^(*M$i_He2{G)cy=$>*TNEs3֯$3VK'>|W?2qKT ^r`28=H$'f!xA,l#6Ccs{g0YmE${rݛb;QѫadSM`8Vt"H3Oٍ^QK{K@{kc-8m&AY ٫7`wm~ڄ"|'؅$i eެEV?T)q |횦,',Q25Jِcx[.8tNjb33ŵOUoEq_jHw=D2'Ñ1;;+VVU8>gghHyel=V}P t7B` aK!Jy[B7#OKkm2 ^58'T'135?^$׸2z% k KA/$Dld_qG?w9OCpņsl =dP í {1q2:C<ˌh^`Jl- WOksBƹnb=={?_L<%TWd]@YT;,,9P%WRG }YދEs 1ip,no|Dӫ9֪!n('^ ʬLFR̲BbMTMs'nbQ\nQ,j_bSDrtUԁ{]u )9 ԧf\x@^^e}W]WHi3)AkL6*~!y[HdD1v!XA#+a#K&i#aU'` NYV|A*ǚN'E "7'C'4(TND}*OZBUXH}'Wsd >nbc7mj5C\lRr 3|\Eć-Xt ӠXCV(Őv4ff+c|pI9<u=UYP?`N%l ajd_RxiO`@Zdo+@o5~ (M MjA*2eϺn;'p"R$5'ʮ`zƕx#J>R+ULL)ÖVyqTc9 B\h}?An2ߴF{Ʀe&Ҋ5/h떪kyѮ\:s7Ҍ?_xta" hn3;Ai3&.s}ʔ3zV>h]aiLE.g=;XIiZ:~o=Sa0 Qɛ8e O wrUk@乱,'6?-LHdI\Dw~Zs5ǢQ:\Th,CEo@Vܪ[34>O Ӝ.ΒۃF9g$ aɼj?o#F C{ ^]?KB0T/33k&ko6举ǩ1+AmPS"M x5-nijGA+ő꽕/Pc>3D{콸>`K,'jLg}bc㛌D`6 @zJZRy: ͦ'Lyt/IV)Ź2GӓJ)?¥,0x ]0fJaIͥ"9 |IM74/V7bt(+T;X{A[gtŰY⑖3?;Įvh~e 1=9:y ;wR K0w)5~:]hOBKggeJ{mdwֳnEMr#)|c_ˋM ia`p;R0fbgY$H ͯCO1:ËFت™|yĮoiǴCNӀlk3i07-1uZ{nvk,A9 mi-] z'etзs#<챒mWbrK"fMނ?/a gO= Qʨ4q0 7a z}V=c/UEm';TQ CzJ.^~U)obG?&@]]#yhO-Z\6ߏ4W}DLv:Bv6_a7 @]BrV:Lf5+Wr!48k< 4}.B^SW0hG{]C~\ol)xEQove G $'4y0Z;E†$Ngc1Uϭ?s<5V;'k+GJz!~,dU-K(h-&$bVҊc:T[:D[41U ]6;J_Е#a Uce4 heU/f:˒_cu@QO 9usAl)5P?+52;Ŏz$T/GrGW. #9<ZI6y圩M{ o8`PP,5sOtjjN'n9@gu͎iUtcM}@;*#E!gֱ:堑f7K{dF}1@p3H~x0?uuѷWqCaoHml1J-%ʈaC3,ƛF!1֮dwb,JQpTܬsW~x̀!]EvM^ft/X^J@\ ,!UaOKw1*r>،izÏ xRàVX;ɀ['Wڼnx.B:]~p-J[}Q, FS :!YS$,.ݻM5|V^1JST >ͨkuI =?Nj6AT8G҉oϕ)sA [YYWBWJN qnkp`ܺ1sh[H֥kqz|m)j Ni  m xtUS⬫$+3E3 0a{K׆s1,o7m5i2d#T}yn5%H6&)fZo;tkjB(3QB$c !v f\>e7feg0C6v`֤n_FXdn;}g({M>OKҝkqپ1J~&w|d1WRc{{ 1SOm|xPIhڈWz&Xvk'RErsz&[g4KkGO&uĕȔmX&A~evDNcz*fssWu g/=8o{rYe4p\;e5o r{Ζ m 6X_yp-?x#* ]%\jJ`wW\?ΫC+vr%jWS"mrUm.Oq|b$,ZzR쓼Hre/D@/]۔&Ύ_!Em;ig-R$pݓu(2V}Dr o >#Koxmդ=l7 )^-A9~t %{_$1nꅻȅ:<,)l2{f+ 9,C  ~[aY< +3Kfwu;o)&?j#wJlw157Tl=:( Ɨ] 35\8b,)HgSQ@(,,W8Č9xAII4#cŕ\ry$iXa8;0-{xkaAŸtY$]ڑox>h'L 2H 2 'ŜB_[L:nzw=9=a4̈똴O(lF]>|_}zVST~&!a__&"}4@9S ;N295ӐY}u]_Qe ٧_6U *5w@ qyK̡.靰bSm k~~}ga}Z]aHThLA.(5* .$GeAx7_Je06!}[SuʢG$,_~^T>jp#;š/&$.^ߤp{<~;e y;_Ӥx~[LផwO%RM< Y:\,4byfNsXpoWR-:oO .IPtp͇7nd ?drQL1}xLE8"&jv  kU6Z^.nͽD4ѵ_![ezbOIp@纓cK fj[oP]|9TCÞ98&3[vg3-y%Z7!iy!_6S~aα459W's#S<)5HeͅZDpV`E%,-uxdzWm2k'" G.exa&(lF\ڜAJ<oH%IW~'snvȈW1 tj0l߅MDgZ-`Mބ\aKs"m/_!D $X$@%=J/OS[@;oBf_dޞ=D^xL}Prɒ( (re.эMSLj"+ަm:ժz3G–vwa{ҫYȁQ*\@GDZwE?NZ!NW2F.QKu[ NjRg{E}}-YrMæLi,3!U-"U~07\sy1eBdf87Ū LDXcӚb %sGp[ na^d͒^qLR':,O=ӎ3(@]4P1~`ƟV+>Cias~{/y$q,ۛG ו|g¢3mIgqgJY=&<!@= 'Q&l-G63>C|kΎ P^.q7Me-|Z knv\/᝔KkgH#[x4qvzNs1-OZ\ZRkHL%Z%_eoB*^&uXS cR[PWsd5UBQ;Y׀/=a|FD ӣ<"2[Qvp%vwo+k D9>KW?} !v"CovT4`.׿&o.s::Ow0醣cs5rj{ހT{y-n:lk_NEz$ z T6w{Ԟ _wsy]p$VŐ Ig}Z"^1V5z̨8!ذnQ_%dIk<\H݊V#ɔUm;Z/|ae?m/Z5r1)d3) Tq52ݧLI۟mHjMn@˂~X@OU?0ަ36JiG`KVglm2i1I( mN4-"@[#^N]T=ͭ2n^:%5 "mדW.ۘ8:<^r7kN } )zMkH(6k)ZldӐ{MTmb(4_." +a}SKLthLh/E'u^'K:SJ_zwěIefF%~n-YBL㡄0jIJEUibNB}zZRSRKtKtiv(2& Dž{,0 GuvM_vyKgraEU=p̻=SJ}~y\χj~L?̦%`y$?i7a t_~g$D`նNaID~` Fo c-[DSIoW8h`{ł_"`]wk`2;4tVt}i0ޚ2M0% {P筧l%X'YnVS73uIx5t9?Ց?m'+g[5l&`=)qsdrJG*8`Q^{E\ğ!$ U疋A|l]zdUȉ<0OdT;Jtdŵ xB*y[͂Dx>MVhrcOJQٸ}mZ0>ayxF HJ#Ҋzj=h)6rgZ(_[:?j&UgP[bIq$ V˫Pc;D%^FCvwtS}\C>l$7ݱn5zAC/bΤd1lBbq٤3fs#Ǝ@?K;fXE7`rc, 0AIZ?Lq}>FLeHsu٘G+3ń=5WJskgN 3R+iNثhJ_v 1*R"I}2J8Ϩl=uukX΋ O׍#myJ{9)8Z&Azc9LR\ڥST#AzJkCTS:}cKbc N&]# pDOO<.C[b_/΁pnɭ 3H5({#Hg6\mI 29Fބh\1C;p|X֮ [:džӧ-bQ:߲v6V;U!*(3"&}^wm%@9֢Lѭ1,V`JJJ%Oދm%\KH ߫~jP|=NcP94f\6=51܎Z\]W"+~f+L u?eL۳Q׫nm`^qr|9Gԓǀ.@LQ/kciA 㛌XCF"ΤUةWZa/}43 XSU}0"?d:jdNyČm@x$l#`+}|!òy4Ĥ68CzAqvu{{Z .1gdwͻ,Hkhf`f~:;Yꦋ6cߩ._|&a*Vۮ jQ]*)v_⡧{9`|~=h8zbboR$6֫'!ۗ VjA8g_*L|xzQn%t(m|}$U_ k!vUPB]cX?7p38 >̏7qBtEϤcʝ r?iIj`bΧě;t>yrn\S*d-E 3 ;^ {>T{d?7CVfUGe+<ԑQYtC/ +L_MsQA5/zNƒl>S vߛ{heمKz]cʓuOvGߴ:0[ Wݰ nӌR{k7| kzF/̝W;]d\CG>Sz5(mQ8w|8H=Z4Lֽr/Q5e %ZJ?9+9:K aow-u6ۯVDXdV8_@5͓zq{Qڔ >4u]f F̕.4vGgF_墥gmNKtY5{%EA] paMTTbr8 v.D G *m@<=` DVGʕLli2Z$A;Lo ns]@Ӏᣂ Q^lhyDL|VlSq"oc֩!RwKX-קʅŀ>nǙ>i54ysR@,2x kk߫K;$tMAYj7JM292 =HyDuJ &. ,n p 4TkodOx\rK'U VJH;}K=C?H0& V@ U~/ 9#վ0څR*F-/W # Zګb Uh60Rfߙk!#N-k·)LC]Z(.Nf,C/TJJY$nvdIMo{C|%fۻ\\~_LкdKd iqbи8]֠kC%2vI\2KOY9jߢ_ݫ*|Vl13:vrR&1~S=+,Tx:\(54_!UJ% ލ=?Kl9"C\SguUs[ݴ`A +)Mm]3e, Wx?YBG7Gd"vW[U_Q9cw'  2ll{1Q{8ԇ|C[)iER.pc |m"@t: {'Ot%B z{ 9E/8{su.H'0(h r[ܘeTFoUbG-^QPg^խBd1*ޕ4OL]\%K?P\OrSv(qlGPwQvHFR 4/ `K` GAmm]{ԍ%-$/1/AH.B9 RT!0ËᦑK.3t0,ڈ[|ɜ맸 :\Ά+a?p]P5 \h6ޏQ2xUC l8fV)Hz 8)H>uluĂjkkI!ys3/<i:Wϸ Zʭ&ڢ,Je=ĹlY1KrbbXyX X$bnr̈́!Z^nE@$ҏ{"-2j2fGf?#԰UJ}ɰJKcD"WGxV=,HОWw+X~m_P azzWu*g~|B8. $S J vY<;oh,] [6ҍX}vK9,ߧXpk%| bF ~64 J1*x:X ^@>+o_(҄Ͽ{wHy&gЏ3C6*E|ڥ:e dxY%LT:F3I-¨I[EMmH̽g&B#C'n4ae ?&T9ݙ >*͚&w4Se5A=Rj!QXϞN^[^rUgcX^׬#IÅg}Xf{$/"8_G@6%xf4I6hF@1ǒ0ClIZZzC;{}c1f^b^0xT<U Y7[K*< 0aQs{r֗h`gr\KxK .Mi !1xv)l15cBڮu遂o ^p:F@9yѭ~՝#>_bT60jԗZ ¡xEX{X~5fIZjo V ${MrA'E&n [a|>0z NLbß4-(vX 7ZD+{r* օAl_C?U0_l_3m}QFۂAWFcCFޜ6=fם4 4saK(cDА f:K{Z*㕭."dc,6(@GQx 멮!R׌31fpJj(E#Ӽ~sE@buz)rŒ/spud}3[bGAnB%`=WC}}Ac(]6Ghzm|HC)C/ 7Jz=>Ѫm8Цm y8W-# >)V\Hy'DMQIE ݎi5a#׎+vyMۨP2RzU7kqS ЬO[GZʃzmC~c*?a1Q!+vc+ِ'^; %Z.glVӏJ v~25死@сoNrݝ#_wO;f6v~ONjȓ-HJ~Pzp-ђlDd1 l=vv" /ҡ΢8PϽ|)5m^҂߽9/a1Zοt\sѾ^n츁 Boxv Lh}t?='lbR" (%Y`}DoNx|Fl܌e72=)|똀PF"Og ߮O!g+Kq:>|ZL~C@^_(8Wv_Ig>I O򋍑}nv05dPI_{"ul^sCu /lZ6E6P<҉yHE\GPSK*C ͆FlBŨ]1QehNBxѸ4M[аhc Vl| )s+É+rė6u:?M-H&p8JNm):=dNoIܹTW^=wLJQah.c gakC%Zd6oDæ|1dvhb dqeK(3*Bw09zҡЏy]{܆mK04Ela16.ƞQ*-4ۅif mzm>mpJe܆`[ݬɿJHOȰC+mqJsasj'sDJ)m'b7H=J$s gjΊgb>§ 6X.SMykKH3=Y~oDBc>57QY@t?,ѽd)`ԡChi~հQ[?}#oYR7ɨ;a 3{aiO#6{ dJŖН%(pRQ_Ch pvLv5p523Y@Sl{83 Ii{[P$E?W:>o`b2jIu(q/K>p`UK6LL% [n8RbHح 2VԩX'By "5/]_5؊y.ė9$J(l=#{XSzDNl9z.4cӦ=:rKbwQ@1\ _Z.ps# oW3ܢP#לmKė4>@Z7v;=dO;LHS-uU&L1a>t^!0!A!q)7o7BxVAEr6]nV ם P3@nǏ@Wef>feɐPXzuVkGt "}[/>T^E,Ӌ+x  %#MRTǢ'+6m߰O I}UocFmX`u3|yUwH&% :ʸg3k^뾸gڸ&j I^谫7e}Fl7O7#AǢ[`FQ($gsiBv1i)‹jFǮ Z *?T=WP!9`' X&p&WkϼGM q԰XѷNmB2wA40u„RIPwL O<-ZbRJO{y2J; Ap`I#wp$փxAU1BsJ֥6PfVfu U6+|h}"cV+ސ{V,Ǻ [_{>b.#bCȾv9LaWNjoQb8z_tF@KwijtEI8YW.G‹ӘdȳyhY[}/fjՐLXbK 'Qjt :RJ) m'4e*K%5щڍ<,3)MvQn4p7L֡H$ =N7gvU9uqzz'<"K_ZJdm3#luYnO>,{OU3ΧFMuWQG"#FA%-;*F -6lSTCyG 6ChAUZU[(c~RD=p?v3a|e;== m7޳MjLD+&}I) vm]3plawx "'vI)L9LQ!`R] T2_MU=믘Cfs{@5( 9@F*)fޣA9qUi!ż%8>s*T`9U&h}) ;|:+GQeѨb#10cNTL 4LVG@UE'4?0vdC`_A ndEW³G3AI+VqH!!ܸRԇNG)XFx5JA5pp_w+za78*&sPlңKi LbEz1%|]18sDYzCJ\xḞxn3=oB&C2v !/"vin@Iǥ3 sMf8a߇Y6M4^G!Iw^Bybm"(u*9m,&Jʘ۩i_S*]5q e;Jln3+vW,* 5 JWWhKҴ)z}'g?tuڌ`JMϵiI37?'56㨈xJ&3IxmHwpFi `?5in)AeAkέ8L)!#IVejbd2a\?O[ 6uĈ@\@7X1"4ZI`{YW(N2֘ F?SsdRWfm~ZũV?+zˌGa[4Kv/\vdmq%P-I xnaizxM66E(=fQ'C5veą( (;춢*, ] O*c6.rrx=fo.2,z{ =YvX ә@Z|zM"n#RkD㔛(Э|=V^DSj6*p{,(2zu\H ֍H3|&|A&`SR[Wb@2אhLxrFQ+;i~Q[c4i1n:16E;,`RT6 XZT|)Q"J u$[Fږ,U]mN.kI]gT<ërՇCr/_睺6nCÐ"!SM\" H\J~o=KT"אm 6@Ǧ\^->/ p !ѿtZ )Dpa-F+iM[*ޯ;tbvNdFtɂ\hpL?$+eݙ * mO<8`7%"JC+nIcWX A%v, XY sSa8iB7G Z}"W, g9Y">Y.tJeHy吚@2+(Qt#WP٠MyM]m<ci'US5lXNܛѬ *ɥZGjG?,RmzD{A`4jaݾE,l5_GԊE 3`>^x;M-K"ÓOȯ3-PY@< . Ueɱ]W$Bjy'r3ңL=ќvV} F> Tr"i!D6oݖ{׷3;ZD|q?4..&NBŇ1)Qeh~;DO=n7u\{PMLj̈k. ˬG#,r?SEX`@_68mLH}\HJAj17Z!AI6c BnZ*0޺Hw27h4SwiI6ڊ֘dv|gbѮ?!+[|幃07؅mLR)ڨQQόC9/NBJ= lĠwd0=ZlK9⍠ib9GewH&$㼮%PuLqkm aZMw]r'(0B.;xF,< "1j'`C@>Qr.M$ &I^HK-q7 CSl= g:/ G9o#Bw$H@2k*<ޯ%Տ̊d*MȥsX)ꢼu߾)rLg -TUMҏQr帙˝^(jH9bW:,([>GLX=UJ"0l"m 2 @,@q]n6q|ZEsX'C)30J.KQAQB/_ECц֙k0m`-u4^Ǡ*WSe|y6e}[ *Cy #ggiomӴ8N>S"y3{fo(Min1Ѓ="Tquac]̺A-JR0yӡUp7`)!AT75~Pޝ vdNŶ oݓ1 ZhO`uOm d9.W J6@5lQpAyS'4۾=uxd7&𡣝?YbcN| wbmqߝ~a <#@?tA? nOJ/L+]M wR8!oN*ٽqj=ǁr@#|mGd,x%#%/&٪`O{@ٵ؋(jJUiȤ XKOh-֞.ph\UwRCEyYtj6SkB AlZIG[FGYxM v}Ϗ|KAک\<[7>G~# BEpn,cy x5,#;?~s4K\!Ee_oQ ~n5U,5ʹz3_SUi(R\q yoa>7 yyv9ϊ#S%w`< ֶ@̧\xY >lzxC;-kT!SA^j.H\FTJW[O]\*yZogw,q-qE1 4۶%=JϽb`J#[n44N-U`D+>q6W3Z`%"4?RpK Ѡ 7 Ovh_ou^iOмVMpZ8aԣ&L!un7}4QV'8\~G/ {SKnd&V!ۃr3"|V9kGYi"QbÃΧlvB0)VD 9[!;/P>) φSo)!9y0y:&xq KxIw}o2yLow}*FJA)xpI$O9z~cR [p, ǯ6";9rLsfu9w4PA]>}B2?'z\"DL}dž5h7JqiL_q9ټqC@fi-%N{adUxFgKe{`w6ф'l>_pg$6=D>M><,1Qa,E2J;Ⱦx`-'ߊcۮSR&/Wp5b?WYiqSQɲ4j| r\6PJ$uܪG<_ou Q$ ȎSnr=T$"VU:f')Pݪ)0(̔(lJDe?օqzX/Y4MT-Eȳ_]6x8Ȣ$5i$ܧݮ3輺,+YȡrQÓpI,"x 9 Nv߄@߉jw\fPh`LO Q"ba1݄7Rdg ,Y\>~/02!$5@&X u6pע!g)9MHYClGL %>_/'1Q(#;D/(gKQ 8 sߘԕ/|u,kr %$ gƗ"'kA 5U(G~zDhEiCEGzY,ߜ,tt]3s:~l\24[O1׉ɻD5 6w~\nz1} 9rF]i.q&B2 [$T1@^Rl;*L;BO8#(WIH~ pgu .@#^?YB%F--兩 5:J?Um4} 孡4aP|P"ԃkb=;tH!8Kd:fޓ]'õĖ`r':_p:}Ih$eV$-RzbGM<|OE!ʆEz6ؤh9Cq^F凡9PlUݱ+0@@Dtf4Lol~j:У=#%Ĩ4|=Qni7A]xGaq=oz7G~t8w|tVSJ6ܸd6s밥q2`X*C@YpcȌh.?'@`B؄,}vz{("v.r:΍tEڈgCi9i# őIDƖ? rpKcٴhGk0KG;51zA\^r˛axfw1,%9f0dB1'fc2FP5{rYg34򜴨~cƅBi->JgqrVsN'wbN K224BRƕZMA -{֚6ʱ!VdX2J k Zr\QkNv;el))MprLl//Lr6qxvLΙVLjɮs^gyv,SSo6C̢bǃ2~B&I6v6I)O}96ޗP,0@3l$Kc dH)C}׷@SBڱw~{WWhH7FWwa/ًhWZmq_6Nӽ.qO2fDƮM# z2wkTq `#3 L4ٕaMZMߵ~Ep6;^fg>Ư+zzm{=,ǔ"YK8n &ȯqg^+426 %h ^>TRL1qڱwT)>a65q%YVdNv,f f-[K߫saCCĵS18F ([ƌ 6{q\Q sRDU_R/AtUM>#pG@r3`8\.]HRH5Rab'E0VJ9ĔMt>MRj{qn7c&˜+,ǣ5qp:@5qqEgHWYamWH3.b+뻄Zv԰,:NNF $H/e:Wdmmgo{YFF^Ը wdҺie",̴⻳I!:0eWof[4#e8 iﭟk8AZ&eDwJ`m>SjRQwIH$f1ŽR)r(74yLn ޶]+eJ=3 #Hkid4&K<8w$W˵o/ѯZr1DgN+J2ZKS# 8/"0R׊V Ҋ 7>RK@\hOc/[g""O;wut9 D`*RqO߿ Wg1hyVw9u(&+K˜D4hFe5E@П̝׻3ta&kj'PejdA'3HlW3##^:E%(n@@9ݸJ,IK>w6ѸHHd0%&ղ78ڀWR8Ɠ\^LXMӼܭ/a訿>2ݚ8es0Վz=:|VB–hcG (V?N(NLz ӍJ ˜c+L Bf8eC60էʻo_ggӔ(+qqM䐙d8@Hf;>ρoi=44cR $ QBB1~XFjPU yK]Qdr >FU< v[&"6}uuœLF9v2a2Xmmog8VN3F .ܷS%̧z+ˆ2$*x5Fw(O\ YFUM{u*d4 c"J",%)dp2s„NaIx׈<FI' 0hKnXHz~ zsLVlO?G`>79ŷG58 sVrDA{Ԓi `vK?$H>.܀&yj; KR -F\ C%AG|Z;6EbnPz0n=I͍).}KS&_ן');U'[fMQ8f@^euUGgj:A$+cjL:rrgj, [6^xAƣ `c wi\p?`\Ʃ+hv|UVKʵa#J9r{vBP6@y+EK^u{}}<\\{ dJKrW(lJm=e9{/<,>sj#WD`+8# mFVCFYKf¿5ju%q:X G@ɔ/q&<\KykG#K+èh7}V@i/رL8c[eeRDB^{iD t˸n@7zZ >٣oByA0\ϟa&t_qP,!uOnc#%סJGOt[xTU qV"I"5t]|z yC%gH*d+-͗뛋^ǩ^+d,hZ?"aބ$#X;u|P25fB լ}\Vm?kQۑ|vL E*Ő3'GtxXfxEt`><rZx| _e`9Ko͌]AO<]5T?R$˗?xB_aǵ#>:&Q 04}|^`m;C󝌳l1z._μAaH"0K \Bnxx'U e,N `7k⁩i #OX= b:z`J?tX\OAYβP_\Ze֦|1`h&f"? +T`⨦gDKwxo 5VP&җUq!ɷeTON>iբF0sD=&V?]b%.5$D0`n}7:dQ_UIUyD\+굙yԫCY-/WC!~fasw7pQ5Fr*h*::|jTYz_n \h+i&Vd쒄">Nߒ)vY$[ NOF>ID ZT-4wgVW3pכi[ݔmP&?R3?BP7ݺPXS5nW |e!=1FE $]v[L~qz\Ss-]bmuz;F_+3@Wʯ>VSw#+yLFѸ 'l\ԩY _ o4PӴָ1g@hHS^"yN,)p35>K2W7tHZ\G;+abqNޣ]xї,,A?TfL9aS-.֝d%Xr9R$o% Jשk_O>:`zw`B2\>8VNF̀(9sGy8D~WBMIӛő۸9 N$d60lHcaq+ (%?d_Wetէw\45 czrs?q\t(RV_pӠ.PLkcɻ訛|=ȞO>,i (VmO]$0$tb̊5vEnRǾ2Fe7v /?MԤ'zƂ̼ⱥfl/F.>fNLr4mnB!yg%HHLMCRk d<ۈFڥ'c .GñV3TVV\cSpu82͕G==T?kaIXHbΒPV>?=T3jwԪxߊYw9K$ܘR_Ę3;u(^&1 xKOM.69lȤPŹ[XS&koW)OCdsWu]es [BՐf& Lr}I_3"A2,oG!1N4ӎju>噩,$*މ< zdW~%l~T] sdAemO'(HW6B.9d26H<VHo~pء=3ۇ/qJ|m Sfl#UZ;s&Әk[)٤^ZĝjӲ͟*=$BE {T<>2Ѓ4OlM}3gzL/1L|ZvjcmqN_\6& c>M3}#1Co6p`e #d!偈 Mh'?oU8@gTHښohQث6'yhSR[dJ'LOؐkj4ݝ4"{%sǦrPRѵPvӕ5x0Nr dz'N*/ xlqJBWY@gGv ?)ù=|GnǐR¯ؑԫ"~iL;H!kuVTkUg{3GVm1y 8;{oB̋:!W7Qrvs< o`ENFT>ȁe TTb!kh5mb sLq` #9Ct#gR/_?0;ʗ(Ok -oj\Ŧe 3}]޽0Ns-zZnw'&.k͙@Y)ݠ91*.q/qxC} ˡ{qEOON~F|>oI;@ʎG`7mi4EeU ̵MXЂ+oS,i%WE?Q] l Guz-bnFfXE0E21FuXa%=ʼn/*ioa3g  n[X܈.@܅=5Hr^ˏTCf7>qln5P'LR}W$0v 5ge#/7yJvi] sscũ9z~Q,~d$LPȼR}MO&+P{-؅ϱrycNi8o:HZ8c5}/V UgE 5$SY|[KJ5i;E3.t^[ozLma+n#C`HV/M͐\41 8pLI_>#3#/T]UyV':2B~ lje k%SiP~T&oS.i׳ؐFjg>èij`шux*>3tﺬ­LڵTs!x6᧔Hu`j v$ㄇEK\q?KIZdcƍP ڕ}arUh3Lj-NQС ^)}VږǛ+i8$}>>^-zvq)^kmMS|9Cp"DB`De>_e U?1eّT5?x# R?eP DDDRϦL5kg}^/8]"o&թRǴ n=\w3An/hA\V4߳k')D^l$ n5);Z UUIyĪSyz{e#HdڗyM_YU&ѹF >j?5 *P( zOP/VV0,FGO$7!:4WTҋau l#ǥ;ZUO&Ծ!F2Fڦ>GZ7wփlg=N[)ZfX;%Hqzxlvt4ؗQan?OǿLűnoGΎ.WeOc 'Kq'dEM/'oUbMBvD02lJ-S*YÙ>fĒ=Y[YwlI󢹾pĺU.!O+ l_ㆧPY0Rxy<cB7wf ="C?6s5$A<!}BJRC*^E08ziIA#(Q/(8vAQA}_`P1Axvb8D Zjy_F"XVF 4v1Ybc"'4K14+/-[U_un/Ip ;lζ1ULWн6u~Y6Gɤ./@a.H0EeE+ - } s 8Ų"&G,$3MUOE߭ SJܖ u?yz,Idi[pI0 1Eѐ+{RaMnzEֽ Sx kʘ2=n2ԘuoU1NWԂ> W'0|k]H#H;7i):ٽ3O7+z&:C ('6R!˯P,@mff+8wbD'7H H}1w@/AR\8M-!>VLs_W GX![2^3epo-+d=]{wK̖kIo0>8~s$j4ϬǕ=dUH־b-RD³ "MEr% Rq3J}AՌj԰uKcKjzW])lvXpnDgNAc}l~3=g0PVP)ŧcf.uycm5(ൌT@j+-; D/lȊYsG eVV @2,HT.ȠC"GIlx|sZfo`Kr'nqHtD[|d9zNsk3Qo92?yݹNy\8l)Vi.mD]9'VvYŀ$<扖l7rJʜR|X>rPˋ/q*au?=-\c,sG"^ǒ822 pg ޒs߽`"z/|-ŒaDmQDDrpTd&ڗ.DW̧9@ )f@+z FuT|#nWlAq8myNe32HP] )j͡CM~]Y& †ZoHf{| b%F/:D?pxK)EԈ__=WcZl\ ȧ$Nn3;Qd+T|M t+eQ"C_02EvqNzaNDF6asN>F:3Y<F: ¯QSX? g1ҊֈZؘ9XT %G77{֍p;EMi!~K:XN>1,7fGY!ES߈g"±,,&soܾ7*cy%.X`wѮCHP$W!CaTR02\Qz?x;..BP͒e/5x`_c'4;{2N]VEȔY|6R72]Ij;R;W۬   Rs]g6=μ*8$#rM+R%35\fG[YZ/43}Y{5Ei~LqL+j o~0gSDP$m&qCzu,c]`  s ^/}4<涡3ѳgb}vr UBW>< #TH_ ihܬ'D)c/e"4 irx15|Og|SUk2[~Sxϋ!Nk楢KtMT %bUa&;↞ s>{{FRj4& !t_[+n(#dFjk۩oz;ĥ|-!>}!e8Ρܕ% ^c"A<)6 wU<[cKayQ={sMwc-%a9\6!!ccVlvT. pA~рP/g[ʂq +1bhU'Ns1a#'fb%R&w+P*n`01g9u'_8hD8iYs  k֠U$#c}^i{/UYxaT"h>(~Qf(97׊ZÚ[&CP]BZF/ -2(k9'2G#x8^xbm 0=?rh!Q#vibCt"R1ߵ13wՓd!^b{[]˟FFػ\fipEx>(脌O2Qqa*fz|Ojt"?ӏхˍy&Md>Jb|0#=(-[G1-&krǝQ[{睭xu7^|>JnфԹS_8*XC&6GGx<Ⱥ/0y׊:/BUިΪ?rDc]?N@%\ۍ˗3[R+˒`-W1Tܗe"Na17]hCWhF-r΋GVAF֘qb 91Qq)&1v1_>_K Y_кBANj(s5.V> tľ|G 6LIDE Kq9@GQ~Ċyay27ov #.Ws}d;X )=kŊ Ք~»REP=Sj) b Mc˚FL#1wDo,2BgvRvQaI5P@-UHRy ft'ی NjFVakh6S?5{6̥L4 JO |6[䢬9n2m1w*}DW1y,ס;ah>Ykg4 ؎ /<|V=kM=j$V9vr£”eZ9FحOb+ Ӷ jgZc]ZNj]3|㤏aX̊pv~K懰, ȯK?I vuofӢ5`t0_93xC曟>l31,JR|YQu#8,/q[LI6u'g}@t>R+y.?Wa0ϮH!3{ٞY>T05W+Eh6W ߹<~Q+:s)ne3Kq*L.lScn Hd+Zy/zWƬB ܚ w3tktW1/$#F,.m$|c /01T!jt;QQ([K>DWbc/p'(T# ,o]08,nX.5'K5Ai#dnc&LD.X-o;}v~[2){TE> %ΦH̞v9`Lw3?ҫo~QTYz ~#rs3P1iz/ qo/ Qݭ)kǃ |,{8UN-:3pdl^#!6 TVgVCMs NTض+{C }ۡk+=FPόN /3X5D#ǥۈ :d|zio,4A Z ZT{æWx'+TJTfeD$GYm~)%H29[35;Ԋ5JT8&uy  ;f,jsPw j0En ȧ픰yqVL=2zc&2xƏA4"UъY-iȁFaªoVLlkd"}~H9JbU3ob#~ d14/!M_^lAN#,&L&hd 1E&i-t4 c T B ؎F[5 m Q/^{ }:fuH{I~lC;p蔶,9{cǓaMpP"<؆:UhZOʌ{3-aw,7Tg,g tl m0,Yg#5J'\loD`Y9isɰ6yjhii9fl/1~aTgo8c6_ڷ{Ju:wX*"TaIt Wmؙt[׎ʺ@Ӑs'NOZ(X4b_m[bqD侢@Ź=M>#-}ENқy y~‚j QKi[AJm301Pd|}~&:-'P8w6p6>Y x4x$KEh?VENtҭ#o$DHu:Xx.br8)__t"I\ Z Lp^L"5Gh?'U|dG4q&uaɣޘAw+GӐ*g#."_x³߱ۺ9J?҈f@ ok#{z_c4./YD̚ᘲ Q?jCsD-)F vYeؗjduJ s?NJ&;#qf1/:rp)^RlՃti4) 'ΘFg-YfS@5Ox#- qACiYk;*@xZ** }A"=mTJ$,g8?U11WW8ٶ(cC3Rt~O.՟N{^ MmBk(KlqƱM-?'{ Sݪ9:ca;9%a.6XSdڭ! plrO*Tm^(.ƹUR]xi J f'9z5_sgK9MMK3q;s@xNv'dGJ>27# dd%kRGLT2? !uGdJ d<L[Zοt/Ž eecvJi ^v/B/.f 1h]nƷm |v73^+!_0)n/܊YV8'S+VzEYꫪHFFi #\x9{}LT_je[; b NR`Zs?}ӂFd{ZbCČ){5.;ENػCuk">\[Wj;j~&U5 t>&%3?.At~[ݪqu)Y64FK;3g1\}c%Lr\/FvvlT6K(P*o*q -87IiIK@y)2v4,h~}>v4bĒ~d B/+a;xxlKֻ/ËAN.!n$!x&#)L+rͨ9Ÿ5b) ѐ-at;K-W릤R$!CL\x07PQN2X՛o .h.td)Ւ[2R|Oʿ [۴ qQ D,/qЀEw  J{ImjHnأo5+䳼v(+w'ɰP3}!wcxyC3J<~E!k1a@;">"=$4voBvaS1zˋ8^x'Ҽ>!ܑ!5SbVt:t ')1Z!Plq'3qmڥ; TL'N(}S,/j¹z^>=tvF.N+vWI.["\pVu@.3P//J@Ens:$,Էϝ/FA-JHIY8"`R"+ō p$w| vn ou%{1LͶ)I)g`) A5:.L]3֢#6r /:iMk5NnϒہFD؋H̨zjD>k9mđ.oBo9$M҉&xDkk}w۪Wmiu&s5k&a*d"7Ň{Q3q:|b&wA8T v rqiނ{Ȇ+K0dBI*VWFXڠ!Q쉢: UAnd)Q X"|)5*N 'QN빁 4[ zn.(gf#l9cLήTJ70hY.B{B`oa.8 l7)3fl n#q|A6eAS`6}ؽsFjz*51ɮmn stOxƭ{Jgx#fgn<adP`Z%uX[ZrKڂcJP8iҫ\[ }חRYs>Ȱ*wT;8s+RA61Q<O$qj__iGgFc0[\.*I㴹 `j.|c:R "]WKpAb$ԭ^R]F0&khⴲ揩,Hk (NуN5cS{3EhS谔U6({J7TI2Pŝ.H̩HТ#L#'fO`AF@Hv҆1O&֫gٕ{.`6F: mm=l`TiY&"VJEB;fp/9_|o6X ~l\pE dy+2 CM_/fYq9u : ?\T%bcDf=tnsY&Sˆ %\xJsEYW;0lExsτ֔s;[^$%GIQd SJ33A9eg)ذ],r`ˑWԩDWZ ذBafllNM׷kPj&*/*J-6;êZ$: k1aϤ| PhDfQ8yh Xt3[C^ɔ/-UB9S9ҫez _X}7P<8 #ͨ73X ꃘD6Ts}鬽m-opCw尸`cE"oʼnEՋ8QSWEhn aEC+BwNxMz~6I`3_A Nޕӽp^x[: _\ 7p5|#zY6CDvco|1ztTO1k_8jH/>KW?` zVhrW"A\l2m5[:6%ԬvN-u3}x4E[ }~&?ᅥ$0hK§/d}!~]'+m\lᖚ &́ۋY?ޘeUR=.&:#~{vp8(\V5CKu9չX&T[D-$x- c gTٕQ:$kmW 2QYSqo7eYY)Q2C Bi:-&j!PldKXCgIq>aP}iTS…iWI܂&UX|y,C=S_%=a̫Mfu,־5GaJ} gU0[9Ϲq`s%2't;.ſ?F0  х:eE`˰k < L˔?dI=wLM5m6\oXo@fck&aՆp'_hVeDAK7~U\VIh/`R2EO5T]H+Ӌ*I.<4quwD 0:8'z m)ADp0KiέEN.u=d_H1& $̼%4X%k;3#g/zD. ήz5܎`.@isX;x35JPjľ=ϺGN:P\bk K@6ʙ{Pb/Di;[yd+Ш-KkOY#SUJ4^-qZK"L(zvv"ֽ|>W䵼CB"P2I E/ Z^1"a5npT5l?H_2,kwQf#bC 9].{p,S! D"i1Gҧv+{ hDLiKe+mҢ/mco4Dyb 9?msGM>˹sNus$U|FFô]"hv&%e{kn#Xpp(׹f FIݩ`;W+2SWd! ,8LgѻDN >b頶p+yj=kϦӯ6u*F0tqR#:Bb{P977:^mNXsؐB,M>~ΞtzpA@,^#'z@md1v( d |?t¦k9Bwv8+)2Q+kBZ(jL=/y1u*_*7wB@oV<~#sqotr#oXkmS$(i#u̝u$ڏgS%Ig[6vZXwjA ?f{nh3/e;aM't6/%0o/8L9ri6}y? +0<C1;e,tJgA*UdECRa *&}rQo/N +=J ;صb.=\ί^(:h}~"AА$/ohs#Cr;g8:jes0B4{%Ͳ1R.8y6pKCAB2n.h$t͜qā(NP UǏf:tv nv"Y!=yDޑqnNcv~wj 5(#. V)g5!, }~u%qĴݮ3SDx0[TI:gS9ZlT+~1EȻXsZ^M*>%:!Li!"\X4aU5 ZA5Χl -.dX|+d;iCVFPi鲠,~̑{A)NBaUr\i1MyH1qqeWf;Ȃ6A:!8v/VMFyé  _5o&10qn Boj;Z@HϚZ9͟WOma-WkzJ^3JlKLEW%* fֿL+0q9{puޭ.!+EX;>Y:\:8ץKj$M]Xq6Hd(z 5t(PL\"*|4e3i̩=Vn[k[{&@]uI*9!HU'IX*>kTFǵɈ:9^vɡ|j5agI *.+ tI \_ubqV'2vwf~RKKF`ef\lhpե5T>qPV$E,zKb==%[L/}Ps2c/N+<>p9qڏ1%*+!E=<Kѫh^RB\,Y6 (L0ra0`ȯ8єOI=0Qť`F<UQS֌\*#`ޛ<3fh7ABGAȣyH?o,Wuw#bdnaXʮ3$*]+Ij+ok)W䞨%(ٛZnu\-dn6"Y,"|% 9=XL A͛~Q147*i}T^?ր|.,Mh34_9v)G*̵:;rws]@Ac0#m;:;I3 #_Gv&?uSiX4%OچW0W Α"opQ=>-`Z \6AuD6wa>V$%4Z^Ϧ 0Ao5;9qߧ̰Ȣqy^昔~)!7)j^O|9دq^V4T=b8 XB< O*TFU!~t.' wMOϙ2wC}StQ~opd=>O& +mkD̼q;y?vf\g_դ*t| ~ԒqOA`q&`IFu2zZʘ,,e ~ĺfA'aB^e1 .HrG%zj3okt^RSe2(/ =1qs>/>*f=n{Xb]9I4; r?Z MyD.O$) cu6W]YJk|5/b z},xӀU ]C0)(,M 3n2=r!j,|b&hi,J)'4QzLDeE%}ǵv6Ae;K'?C, >q3&O/r4uMބM_X N W8v%D2CFfJ'&S:2Pg`3>&|2iב.?}&@8r[_qr'Ze7t~w7)Wb=lCH.#9O@:Vgf% )}cYZ,¼޽'ǽc Z4M}hyr2p;`Y+{GӐjSk 9!QLmӞw6GwT[pܣKx)90:E+yVy]h,gwtC%pbPZ=V <>IgOxg98MWojDm0<+:un^ hS{br_[9晴c+aس#ٙ%[r4 !REs(@eS y&,Q{eFqU2lÀ y0-{L { ChGJT49Cٓ۱BeH'(O#'"ƌ/LKÆm sDg0~\q9,Hti?P1D0|e S^\hxPT3 tv$>MCҍRv}8(cxv%B)2g!7w! .nV P9LA;?<‰ݟ0 2w `hЙa1],ٛ F=T$ "1hMk'4vl`<7R^bOPa%1U32ޙ%Z)$v~^h_q[RЛ}f>?`D m5$EZ>"( f\]BDpZL&SՎ0`Ï4&&Rߓu[Ixӱ 偏#w|Đ}B;tA)zU\ ~r[qɒ$ bvRp-ۄP99-e#QH&zL–F/_se+73t\_ÑdQyqc etZJusP*{Av#)(QREi|2Ћm`k#zD5a>InF2!^Ԝ,.PpC|#޺:Lao c+Ї8tzD1?7e3P)Z}ƈ&#pc;sck̳p)8fV팎9pP!9̋؆m#f9vVHz/zNJz@%7wE_+5v}掛*OcgQ6ܴipWKNt$7F/~lF~ЊݞDnapҀmsYāV$+E7&ó0 .F@5iF8YLRjq>;,ZSN$ Ι<| Mw71j3  zI\ ^~}5J!@\ɩA`Ih "Nn)^#Ð[f~ӄe?fqk鎰?n&8!/"1 lp+>z Vh!C \Fbj#EkGdUI׼I x`W~8նzr5&UP5՘DoEl[Mx$ARKu;ye&} }MuiLvV/+Y`4`~vjN_ Gf* 8vR~1jVo{lD YYFĥ㝢qΝnUdx=":)Y?zBNvnAJN;q ^e]C%VH]IH=.v?= NFWhҊ{E%y@\#PRm,;E3j_EbM\wG. EfsIJ_ok[lU0ݎqc%&#"KVaf֕/H#GWQJ.n_eo+)V@eHm&|kGƷ|2^XFm.a@#g xjZ2@ $½2k5t\\BDwDl1kdbՐ/k(D2wAВ.HGuȲRρћSc:u1Jח>y&GHQTQ؇[3xIM${yxD}6;Ji؍S-$Yv/td/:X\26J}01viR8mX.{v=ZZe[8njQA+^z|lYtc+uF`5#ݬקJqejqRws|Ȝ6Ux6.fE_4U1tQ/KI&X^S) Դ5ImqGr=Yظh+r1m'`SUF3{I|"eڞͮd 1-q:! X Nnz;oeu&rP8%bӬMJkyPǢ_'m,RR 䮊'?}~HGq@|VR0b-=7AMOT{B+ʕ e<7=qW`2k:A(yQ䍾AlI49?vU?0I*J_$L*[L( 1*L^_nqfIIֶ79,5~"D"C}S-:ޘ?*BBj JU=ܫmcS79 @!P~j]o˾1 oV)!8*:O4!]\Xs}s!lQaW 6HPno y5'Swfm ZUH`sԠjŮ}v\I,d|B@L@p]F bkX}# ATgV93< MGyp7$CgT؄/WAmBZתm-(iGY8Lq[xj`OqܿjЉs\EAa>|W. @qxK['/QJ$0sד߃ȸ{y\l8Z[R1i~bW1p/zRYz!˜Ȍr]ec1v&-"iM6<;l֌A>g^LaEJ2RċAJye \<51V%bpu{sR2gȌhTKdˈ!c<&rLT/gz篕`o&a4B߽~PNBEY ,hb?;_`aQ s%J4IM1tATq7f'xNJwNFIy_؛dfQbwv9}iYS@ f`kcɨ>meo r|@\Sgҥ,^V\bLbejD9 KXdanѭJj 6x0)7?ap$2I" 1+=GϦASrBER8n(ϩ6H/o"~X`3jN,{AJv%4a0VK핒)δXKR[YP06PD^e~1oDhm,8*Vu踩 ]T"=P@jfێ8oAJ0Đa e-N\qD&!+o\v${kfNos^/\PNm韤ry/vŨ.|YTZ |bk|(S}mwC*)ֹWO2.td#TDuUs9;z|ڦp.U, QTWj*KxU1{Iyn%U ŽK&gsj7qhO* P@7N+)GwP&p@ԃ8s}*K[A`g_֙(:Mܾ4~hӁOSׂkhG\qJP¯ضW\06 n+Իo10@zhsv@cC-bQtIC?$"=19,g͟HJ!s˻Qa{կ4UP{ Zt".H7%@(;: 0]WLP'Ɠ] B!;ޤ"EX3u'cB,t_Ψ68#W+5| v{l*!pI5V0LlAi6ЄțgOio8ÄRKA_0L !. V @1z;$,+zr™FXP:\ 7tQx%Y#?UlRFD^bZ|2i}G0@U>u;?*%D HѥB+}x9Y˪m8MMW('s:l [rY9ry5!5|@8!)w FDNl-yΆYvr# )oqqgj\="nb*Pg>0^ [ےN( paZ2Ǒ Lg f^Qв~HGdsMGc2&֛ڂŕnsdBMo!HȜAAWXj9ª]׽|wt!mt$f, ,8S"f%CN%"Q3V _VK)#M c|wqpK~L߼wlt ;X{=?DHJ?%8d>|Z Sl#&ڿ#wy,EH_6IRuӆݳolLZk -IOHǝO[>X,'O#`y41\ +3B,VP{ ƣ\~ p$YRCf~eP o簼}s' mmTHZݛj '|Xrd~7a-4msJp鞬&l )7B!AXϧgSbn!f>*d ]\N d?XLG#p^Eb4. KHڹhi6T_Y-ן+DWKEnjFI~9Ѡɗ3XIlse_)FYQEb$2Sltun_ ~drFM3YYF.}s|SID*"N[-&*Ņ=m}'J `Ypz[y,*&{]Bg 0r*s^&S~̙gkwxyByųE"auIu|z53':Y瑨/DڿO12U"յ RM@\)N_ JK_{iq˪кs%l$j\xkϝ@?W xpodАug'RNk*k:8o.ņT wIZ?@;q)m A{+ݗX*YވN{ڳ$K:M?}#ӰIw3Qy&':[:d`:]\p2ZX\qe07D=e:ȩqR{3>⛉(tNZ8clZ]eΕT^%aӚG^пuőCR䷽oKX7esT!BL&۩l(jkxA3O23,`;5WSɻNW#acݶK|8yk*bSVWy5{R7pP՛kF:ZI~ppM❏WJd˜?Cn3&?6xiGjMPeD`~ij Hay`F{R<",D$x7 [0V(n_b!* hZ>jƏOfr`64-ĥ3I4ANh4+1ۤbhHO_Kq1zY.2 G44A!-3SA `("/nЙ?Zp?1,uLK2cd:qws1j)%ݍn<œa ͶL`U$]abKDe:.9>vj՞\4)%k⭦AP\*`a3^ϒ gexRJ/>j l5g0\ͧPt%NIm d0cWDTAY4:XWC2 h^1Bopサa-x}! j#J_FfyNH  ɰv6a\L-];{P'p+yb*7\6DWr\*rmRȩ,thŻƖ%0+y IIS:Kgǎ rX70pz.f@ܼ۶;ZL)RU &$ȌX\,DN~j/), xՂ Ď}+Ē*z 0 yЈ CFǬ?ܬF+/YᅲlgJcC `Tsuok- [b 1ht35Ϧa 4N@9H8R۝OcU%L"Z(9C8WTĿ?ΏMC{r lu,5E2NJOv)B$.N>fҫq\^gJB~ֆT(ql wv'2cAX:|5ei]0/be,8iZ>qS2KlK8}$B\ȯ֓F@{e$3E+@0FJT`cgo[:y"-oM26Yd#6Ҵ1;čRCe z6٩:4q${ &'2]*&P>ɰ餽@-OGM*>\mGs+('q[6-XƤ=9'm@/ԛ"e-r7j#v!`&\3u+Kـ kux|{ЪT!)[/m@Y(NHN>L$ mOmV۹wofs+}kTHtyF9?{nWk lI*Gd{k\|$Q7OJʾ}A\<ݡ|+Fƭ|>B>4+'0ѸehVQ. l *pN=e4M&W7 K ~䖅(01Ozb80i?%9E W$УЋ"}y Th4O&Ej3ke #mc[ <䋭ܧ^ўx wܗ 6>CzEPfe`+٭$`аn&[f҇?SL⺺_.'޺$8 ߡ[mQU-?ɍ@I`EI?EKἔC({xWn/|ÒU|1a'uJIRL{~t(;Kc^ ֋Dy"ߊr qGގA.TAS y*[{- ͓{- b^ )8>G=wϺVUi[+U[K$BewT)10S 99n}/M?vG #⦻r"ggq@h nXP@F4Nr*>.AwjCqh0܌sE韗le#gJcvF50[ՁImrb3?S&b<ڷZ {\yYGIPxkT={J>ck vqL x?$; 1J]Ήw՗xIrmd|S=U?Edزx^ 6_Y Jbmeb[AܔYFReK7y.ٶyRl_%]O.nBچؘU1=vflI/&ֹYP=R!gl慈y0W5NʇF<&n.D#m並(ㅃ#1M~ҭ,|:'7XV]3: ]w%!ފtFMBuANf<<9*ѴMDMJ^:cN\U8]EH-0 `?m:+FȚһݺu˃\;H20 |;ټH5o_O*u{f^g\EB{=MvdINksPW׬L0@,@4ok@ibԸ~XPܴE *NDPEb1hhQr$po RwYzvG}ηa.SƾpFv T477߬~c7b,\b!Jfܐ~W%m$@#A4a} sN9W')3+v4KpEPW#IW*OP  281%@ Enњ7@9 "k7ͱחO:΅TTy ?+$p]Zu9#מF~}ɉ#Rʕ6I4 u֠|sc־2hI>C$H8sIƸQUCɭ ʎ0FF*Ⱥy68yZ16]t瑁Lj~]~<FucWج`9dEXS?yt4U#BD{@1j-WHmNU8?oFЧonUWؗy=kSu-2 }F@@eq%uNaHƄ€dp-켗,u+{ష 32[|?[~o$6 ׃(`a~`GФIbJ(g IƗ6Bu5 C8NNhhk)1h͍~3RLbfW(G|\VZi Dphh*je""9Pd()%]5ǥn<UT^XuRx )֗LrҽLzb"F#sy:#*S|o̧W1 kScئmԊh0Mj/>X3k(b%N(̤'A`䣣, Mn̟C*dq*4 k4Iq^.}#iJT04Js{+e(+Ql2lIt,mMʐ>"Pj-zKRo6+꼈H&g`.̔R}Wq5S3p! &Rd!#h]9j;=Pl!T6z| 7ړ+oi;Eﭣ5.i`HaoDQ.n)T )=s>Th 4%auEsf>y93&&,w\O+9Wr4 f? aDYҖzA2{wn%PP^ nafSln #is XujsUBOɱmpyߎ|:I꺂i>')$=2~P4TׄIq5M CZ .yD_vSXv<ߦ&ÀϨND\ BsWċgs $~+,S4Tڼ#Jj|}3݇pf[mp;P oEL=k;?1GƮ/{C]@Pw 2Kq}U@ ;N֫ (yVCT}ŭnx{MR[چ\ M5JgcWv 6-~N,' \*cHLHuGclI䈪ff%]ft`R{GpYΨw9menಁ%75 ۯ!g5]qЀN!0ˍVzlC9a2⫦qf9B2F]?u*ɊG{<EPOISI]=m<05Ij 8۶|v咳6Q1}uT)h/bRjF.RCPsnU4u_pZEĨ74Q4rF{"ukG^X:j.%}歲g:"߉ǧG%7 3|s{ᯑ.^XrgS:M\e nzRM!1!2PxT&1պ®gbٚrw]9s1!:NyU* \n0$}y<% WRiB鴕N{o1T%*scZ|طmNƁaK<1G\x.w9'ybg/<6g@SU&i ]4%V]t8y]-wJ4-e+{$qk]lS7{X{z$yAb U?^pPedIsZ--~*$u ­`HAGDq0'|#VkOϽn7GZneU~ V/@*$+*d>I8wQVfUklqL!b3k\MB@ .7s]rlDLeagw<5%%9!,ђBA\Y{ 4pla?q ^*Mn,Y2T>+Ԅ}jV|.̗Un3ef)(i'{vᳲ,-& g ^r  &Rhy#nҘ]M&yD%TlH&& 5=f~r8cs[N-1]'Uꤼ dM` _+f12dJF`< ̺&ﯭh&f~kU7w\j>;CPjB.^?;+(v!H͵yoG^)T1,+-{\k74f &J[=e21ZfǣL6ɞ( 0پ!hg)*) ҴP)&V{?L0TqG4@_I@ԉhbk[D?BKʠS2<7SJkˈ#6%;_AXUnsh)䏵ع0 %\R֪ſZ+v7*E1Nxʽ-h U+Jl]vT0qn! Gt.Tko<.)DSqǥn]MQRPb2#VYGʷ㻑rz<y]hX+H;)e3L3ɥByR[.R3&"Mo*c~$z,%[vL*IfF2Dvttd$$HowU7v}[qKl+Txpg1IA5Yp:0mN}NHؘs]zKNӜ8 hL;Gs,/8K/l*M8d-!&.``cNP{MJ"[ ?z0z5ʲĖsF<|>}@f\{@K`xMNOiAy&d5feuP@rdyMS\vjt <&EmQ4=D@ԔmB`}3p[q*%*B8yQXm̷ 2}XkN[BF 9X18Bj51~C+55ze/ ;nq+X]Z`{#`4Zre(p]S+ˏ>ئ6ܗis@F3?nrU5Y](1+xɡڨJǧ-L4Kp|$@mTmƽ]I19D;+PG+]՘{H3#G(Lzb. NZls# #C䞎 ^YLr]քѾ@h:3d AS"- }Ɠ :ӮTVmfLurLsfEQq k\$<̭Wڱ3 u:l6)pZ4ta 7Cep{Y9h[T,A>%ٵLӲC1sʲ \mpщ7) FRKT~tK@8wo"I0 ղxuW9;DjC "K X6#=W.g:_FWU RnU-X&Ƞؠדt6 ۩GVmgDZ_Tڝ:9"pSrj:*C# [ov.}@K:*V)<'pńu%][<P W׮ڨ;:o)SĤ,Ed;RYxEW2+\e%Vn]7Ƶg xj'ڻa51ìU*Lri]?j9F.n6)ƟRǬ)RHK! 7[;X9 ,%R >Qo0ҼdTZ(4$|6>Xg5%,rI` ?b͔Z2wnAwB^b$qѷA(B笊L J?zL+ _.W]1dq T Bf'2-1?bQv`DֳۙU+u(Oh[( '=k1뷀ܽtOGAJ Kr`w7v-/A$d2ȒxhʡѪNhnX1( [$eXV I@a]}xv$4}V7~HJv@`:k|7#|{@q5ysJ>KyIsAs2ihs6bm-Xiϱ>I/1zڑs=Kߚ/3k*roF"`֜2KZ^_gKpV.Ԝjs006LwY?0y65'6o@s.J|l!_OSD"jIfoE /uz0 Ukq )c%P`BnTB*V8%4lyn =wyH@NL&ߺ>`&ʿA-rq<5/I[p?0U"{qjoYÏz?5+7 H*8]rbrB~#o|<~P1R2.@hI%LSHc@Hkw ԺmS |HV tkKrs=Vsb@8QIr隲/*r{rbW/8uk@،pz%4FεVPs[8SJ o)ϙH ay)6tcž^LvwsZ  dWi_C Cn.Ä\?$p,pߦ@2)8QF?Y)s雊S?l9babrz*L)YӚI"йh8;h9̄&KJQ~ خa8>HOplxmqfȂ+kCj-ZYTj{?5oK UyLjr"Gd x#6[fÑ+6{/hlrհ9F9A̙U-JDxMUC=6βKڱv.A4mh}EO⥾囹bl3)?5=rz\{H>@]AwN<:wC(D7"w' yI>y.)aWاMzVX#<\| -TY)I?d\z Æiρ0}b^&$U etXe;p[T7Y*yt :tJIˑ1-ђQotlʙȉ爂"{7y=C(>ƈ.[fwhfAoqqa$Yu6  ow!q7LmEl່(O v\;DӜD Dσ<$JNXE&upUzF.."qQ񐥟VӐ`,d>a1M]۟&yc-P^uor=?c\Pg5MNj ur`A)߲maypqnUU ?c ñX|Fbgd6!٪Üw37k4|L4R8?P8e1KIйDv8^^E1j~'2p܇w q<`?撕t‚i>OHKXZ9C7 s [q/*hxʮZr]DM&l `!^NBB/TG4Hvc*K2Bm|ĖwӀO䈢"qlc"B]_ed[W4pΛ^?;J%\ws#%j^hj*f@WwEyq/K0)xLKeC ji,HoF鲪S0wcH.Hy?icә>B_qX-O 8AԽ7zqXdiInPƍ(-L)[hܩA:&h|O/ni (t7[^viG9%_Aoho3!#Ý6SU]ѧ>W2CW8v;͌b8~Ե,Uŀ:FO=%P=ŷ0>#f]p_|-~} ~AD{*6?95ei֎4a9}! v@lW ZAG]G TeOop"Z!4>\V3U$aMt)P,ޭcf>nt}+·}q.G M$vMK)asV(gƷGEdtO蜲TYRDS;FTLeCWxpҋwo'NE:usw:>EHBn}EV,ޫ o,جh>KEjϐdZ?{ *,:fecX:2;z1FG`|C@Wq\YpIA rJWPѦb{*if{2t*Ĵ&ˬ҈_ AA30w )DCF)Ua@ՉZi,"H7JԆԪ2QZbXX}\QGlϭz𢂩#kr!ksw'miXmk"s2vN[e%%xV4Bh& o^៩m1}VGUwՀ۫ @уa:Ppԍ热t} :7ÞQ GDdш&>ګLK)f"Ǎ=1ObOX"c'd-d2\uF4 "1tWG< /C)S+Kysaxm*^fٍ(1Zsg G&߀Wk1hu  _eK2 xA(!f x)+ #Mz*}c\MRʟ]Yu&39j'.|imL;3u #wcE4zƳ.3(Qk>RC0ⷱɦϑPe(? +ݰPsWp? SwOv78:ժ'n3cL$@J/.>[HP ȴ^̮&o_|'X^GxHˣd0|"'ώ ?8# EHF\,A,}TcG^"b b?ѐVX n/VUqU]\{7Y$05~Bܐq2XVE#XC^Q58 E*GIȨapr00Ϳ9@Č +T f?Υǵ$ ,Hh+B5x] F_nn,2#-mDյu5w*РDgcA>LX,#9Jd/Ls'{8GƆH[ŋgH:'N -.lS#0nٖZ ""5<㿛iG]A,i_?!lb9w8&۾tjw<!HWYo#)7~`pܥ8`q/֧YD"_WįX'{>KO /&O3?Uc4ѯY{dwHJ*KxEGRӦ5Ồzl J 3v;[R-W8 xaN`TH]_93cYaiD~ 0ٞf+̢H\R| ddݳ kp͋&_cWȝ*1fZr긃$f\w-/l#-#%3S4ӆ"Z/gk>d >jjt ڴ?ũ0nڵ}̡Tcp?$PhM~27g]3+)<1I;t%[4-t[Ef:-azދ=Gј ]Bf(ߑ9TkVc %i’~I?\/krHrΜvVtsvY AEoUn~0Oj3oaْL KӶ*BJUi[,kEgDt MTt֊_z_gr60PnkB 0 w_AZUh\ L|38Y! I - )}Lhr/jY}Ė3y>`WCo2 Egl4BS}Y,U\,<=.0q[X4#X8fFpɎ d-F8Gh}J3Km8}PW D.rn*oO^7l`Eh/C| 4FbhS;rDΝjVg#u e֍;^ՐSuzfs&Llߐ2v=vL&A&i+hz|K|K=%î|:9_=D%!Dpk n<ӭ ty8z{"Eh?5j'1c_1_&_^\e%wIj.QO>BpI08BҵD&߫Ni.qF# =KH)O7Z!ܾ9E`*|Z)X4KNMy];~*XK-lqwz#ç 09sƻ2[scPA6 MIG,lb!/9,gtg(#gaNK3;jƲ67^Kt,O=LK qlaOlZ>y}DIQ LZM~%0X _cEoj l X:H1x&Ձt]W/_jeY?v\ZQ=\jwuA G8Y\ Pi׾=<1ZJ6ArOB0'I8Y\?>0Tg 6/<8f .b@PDzP̒UX4uijY_$+NqO}%"c97FexCFk(ã&LGPut`ǡD^.:':@hEBסse5]q-kmj/PdԖd2$p1=>Kjd!ɤSv1YPT C4ٸԗu-k &,w甏(+@l"-݁ &13#1AIsH9P0VM$~rC5gFϗp'?%"Ah,U;\kN1>'kE%j%&,Uo- 2@mKغ8i i)tc С5-tYcG;y5,93fEkReDCcJ!S|ՖmkHEܺQ (vN $t{Rw QP# `H2j/y0QdS$P*&. \tPP]QNҥA'+1*J%al,vBYn-g/ ϕ8wĆɡTݩάH9OlPK_Vl%' _]r%o E#9n-`{lbڼOj8Q\"hmlFjɚܟHѡLñ* fC'b8Xx]-.fjє{Xxb\W6sWj{@fE)A:J֙|C7g s;kkIu2  zw.m 7GLל-g'iޯfH'bmӪX"HE2JH'[5@OaA~FMƣ#E֣B`J~ e㡶Sթ\u=0쯉ݖk0 =~o%_w̤$Ӧ(Z!Q)IT~< }RRk($I݋ ޓDԐR`9-gI^c`FA(ݣK%*?,Cvbd># $%jF@6yṷjr6&S]'Y K"xJKYslט]_ēN<+Wo K^a]Z&B(m w|f_ʩ.w6$jf <&}AIkx"Cуqi!ڊ&z]M*?f-hÀ-ޮ u᝷IՃz9 >زwi!|Pr *^5nԂ4gAbbż˜t\j?M%p8@oQEHGc&|Xq+Z 4@&|s@gf>L0LBR+tp-B{~.GLjW%R*nƸz٨r\f޹`IqFHr>7l}ݻ3ҋ*\_uIEƣCh==|VJ}6>d1m$5nn?g6C ?=z̀}onl\3 /DZNUn!] =6vPFkM Cbp^["kI my+:(D,j)#zV0d[`]yjnզԂh:gqˬaiC2‘a(|bʧM/qƅ;[Щ$(-n$f@>0' jE[3)jUz*d}<*m=sp=&"&*qY"S3&,%U@ߠ|04 soB;B{%}.-N-L5'anو 発 Ȕ9; 1 |.2|Qu ).p_1g.8Wx"NNprlws2A,U8&Bk&ؓ2oƀs$yR.P{b]:^|eNK쩛A%Hɸ8UjXJHGu]ZVWـ`=h&2clAJç@Q9!C '3am-6GnU}ŽkQm &1Z-B@`X$9-e@2L z'8SMc Vv:9+D'm1nGnLM}=yAa=q*yd5* "X-#ٜۢ,ē\YD^300|VE`TtRY] D ֽ+E+O6%=U@` 7Xt#dіXV_j܎M` ٹ1TN }-rb5 Z۳*K0d.491-x!T~.}0#1nْpqdbXaΡBYh8,W(&i,yF˾sV=e04 OԁWS8zC0ب`+!CJ`@2lg-˘YT{EX!ՙA#=[M\C>:^iNaf0Ic;迗:yZׇ6TM79S?EH|2MԶ=p[:VKWo)]2lZt*!R iJD*g;֢Ӱ%1 Cp<{Bl܈igBC 6U ݈wqDϞ02mYXIY'N1`X($J@L*&0!tZ)RFoPJNx:=^y嘒 .kU Ov730y65GV6zg 8jBuerGVy0E=qUZ5#t)<%9[ECÚӤsbed#=)6 !N|vƦۀjBHh8gF[a#R%d5=o 3aY6q[|t)j=UNC@N ح M:RXg4mm6*h[K<06.Ҝb_ #$ȏR|y !V˨u|!d1#hc}(d٩SdTz?!96h![Zw?9*gXdx5 YW KoJ~7"]yrC+X!tAֵ+eV-|iQ{>X:l;d*[mvXaaO3,MԂ2(b/t NxNLZt D.@۶9 A/~`[ىj:TJT y¤,eJiɿP | ɓÞ'\ox@Á:pWvºh jq #&i)4xV!A'3-.(p~BDn~um11O3/aVEyPBשE\6\Ղlaǁ6.\8 DK…>an8HҼ+Ϳ 4 =zb&Mީ߇J`4i<2˘6nKhjRgn4k]ּ~^*}ҿr%g'píy<8ĝ~'Me /i$Sa̫iXQ>Ԁ7 }g\đ/} rf {"-Dſ(V VNJ\wNEQ#;F>, y|0^ +F pڵaKa'. 3ݧCSw#Z7b.W!#[oM 6nmu#p`Sg ^YK)LWS=( Rp AKv =ۿkhWW.iRػj^,Ty_1sE88Z]ȍ%`N;^ gW^$ϊEDŽ0v+ d:U,:dUiKvȍ5ye03VLTwE]HtpJ4>F~F!u :{kvfPM%9/kWzH uyןAkp~ճ[;Rl@3E5+x lC{%WU8#SUi;ˊt;ѦJ6@% ̏fuVx;Ÿ#6,URbyck{;<ʻ[S75=kc)"44}Lڈ-4ENܟ2e!4V1Ip A$bz$g"fjvnIsϾ-J.Ncd ~sK:);@Y. f}3p@~@yDB20é6&%(^\B %ERM =)}hrt1oej33mr.3BN %!B Xaemuo6mYM:qJP`&vSlUlzDq-I6oVJ}yVy s;bWV֙^АZo#2U’n,&9*R*7F=KT;Bx8i #sQIăFt"6p!rKm%^$Qm` 顂̪ Vh%;†P|n)_ ZGl dqwݚt7%E='KtSsAZ`K>Y%yW%xHк :`D`skEA۷J'(-1 uH~r&&pSe~du| P=x~L6JzN@J`[/yxxgww:Z,Mi3XQOc(G]묙SKZdo΍׆T5> ],;R.Z; oG%~E8V d4ī>;+ %v^g)f:O%ꐜק!_ '/wOMepRQuhҼ (yRo/0LWCK}eNl>ehn\h1=%($nOҦьJ{J}3ƺc3uEOmxRTbG7R[v$к=H3dxbrSJ*G0^kZ a;m`o0.[gMZT|18اO6rj׺xU'Wh28 _ V>~Ώ3EʌճNލ[1.j].TUݹ`5C*, `ϠC^w~+ܧj]|R>R!-!!l8='׭?kn˪KjK3pEk`"YUGn ^뻻?E3H1Vr<?MjH01xRBͶעsQTݺ}n6gv*AFvmꡁ fby)T3T-*sy6MfBa$Zw1-s{yVR{~tpؒ#x%Юxmqwl98ᴖ /ek̉ez!׬/{ itF7!B.*6 _ZIb23M=36܉*-Uq| Yཛྷ6"G =[ʹ*:< ,x[ڻ[|뷶n GEo+*Zow?\8Yo#Cב?7Y}:7\Ԗ=|6 Qi+DT&qܨ ~C>jZؾ.s׹8ųe׿Zފ,oīi x,£=]Sq?BDN%ˊEpY`2M=?Xu+opAd+\7 Utj8xjZY,'Е i"8CWэF%tޛJf$ @EtHE^Izy妮WS@j>:`x$xDiѱ5wU?[QJ4I$jIeNFY+e豱u &|GOkޭ9eC{p{jc~F)>)1.HzSG eV|rZg9JW^jCoŐ/'BN870XGs6Ue.'a([AW_fY-d ⦵Kp\.5GAZ*a]uW V۪;3d>ۇ7rͦ{yiCl[[&;4Z_gk:s'N//kAu"fVY"86.*8gׄCEA~#Q!+cct$d61i77ށD|$Ovj%=Ҧ@&FmӇT(́wq ZIY[@ot+DaP?9g_  ȳ&e* my+ +#Pٶ|ӓ>w؀)nK//Jء=9R% $A֨O{nV腟rKjd2ϲNaת("X̯u{ c$3jŅ=s+M.',7K~ZBbR?Nht~!Ib.{Y?c`-Oh/pTt-86$J+_mj|Ӌ9gk# VoU}D|OR8uaptQ4aעpKk݇'&Uz>BJkjVUs#bCbHNٗ8&iNUfM,6zư1Un-κd2BhtxB-4\֔Nq ܛBlo+|N 7 G>:? DqzlB5*^J%(@vqx<X9UD4MPNV^|r0u):ت/ DX;G*͝>(^^+5G:!ߴ7̃8!2 @X]3'!  l@pjj8_/(I?)yn"cVi 2>U SC1\*6Ro}dH垜/d2?/nFb';dQ]t^nUn x-{=ϚfH%Vۘ* "iگA`NS- '$Pҽ=u9K8I0rwc|?Qti^ac1%~<{QKL~OaTZyg-t |CW6/;r@"]:5aJ"*4Y8Fe Tq](͸1KSFpviJ.AY]e9w;9YLn}rBhm쐿d[R"rxM0]c("- fMi$޺.9=Ȕi;kWR<伛 iwNムDuLi8Ȍ;~0?U^;n(Ӱd 9d5J=Vh09mx|Mg5@-GéNGD_e>(~[ظÒЇ#|^o"P /J$1ʄh@myxJQ 0)jGHWoLvS2)BRFpsrbXէxW%Bc?$o˔_L6syv>А<-uwb 5@V~ob\v\ a{)VPW"z˦6:j'%7n]Z%#{w_kyl|hVRv֙4{ŴXZb!4ڄZhTӼ]m?U{18yc!$a}H͖6ELb(\ j󚲼\%Vim4gB^yUnNI!Kvz_$eZ#@Z0 .=Wϼ7EI7*?RۓON%T].jL9/H=JqPfi">xl;͆.,;zb/^8L.}ht2=nν H_B,say͓ K3kr h{Tu 33: 㚀x5OI/ː7Y>2*#mImCrFJ|:3/xڞb-`?2$3#,j/Eߦ 6*"F6Qi4Yg|_u#a̋7 OjխT>h;u-!ӴDIa ỊtB A{a2 ,`[dGݸpzArܯy[Tl5oynOondǒC) KZJV..Ie-MC ócmF{ +h#d{+=-[dd .&9 ׽'8˯k!FA(#ÂQ?)+HUNl!rwq=yuB$ ኝ<@qevEγ"ԗH Y/*"e7۞hxK(tg]vιR]* `\t;@XL֪o#,\A=!׽dWjqӲI+5p(C]`FM+[hIj^ó9Dʗ̒;Ľ-ūX;BQB"l>-Q$Lh&k,BWDuZ$B)NR$!cT}.7,c [~}l_1Բ0\ I?:"DxűP ?n`u)#/Q}1bdDJj!9 B h)?ɲԄp{m .)4E ee]ym,Lr} :}biolb=RN`XFnhwKgkh{6n?&⭟aoEQ ~PdDnu]\J]|^|[&D4b;ʸ+Py4HOkFZqse ;cIkP͚ክ,5]) LsPĻضS=yWnr8ɥ7}&JR%mh@i%[ mqoT%Ho_e^ ڒh7Q*h`aɋ%gW"E(mpתJ7ցlMt%%צ0]@P7{Usf {37'EΥB>@ѼQOvՕ|XÞ+^&`S^RCM_5Or2 XR:#Hib 289~~ lC1f }x'? +aU =mz㩄ݺU;%Jw OJьP81RĥY_ lgRdw@Qj$4YcFri˱̮|7 nH%r2$Ta@L%Nk/,,R~ )D>>P)Yp.r8= :hRJh/ @yC⨳ U"8c3dm=dP"5"x\k,MW~E3CACVdžr"t!^PC0_=/?zI_|Sa`'-D{g׃(e Op O˜Yvѡu-~aZD=x+k U!|8=Y5șq^݋Pu!< U[0|ɰY$VuC"h$$0>V&T%ooCrPFyX4Dh 3y|w6K4b=Gk+KxÇ D'sΐz~8ؠ&@dhfK. [F'jQx}B;7$jҝCN`y~f!,g[mwlU?4ijN l^ApЫə2;syL` {ovkl^E[* T 1Gy=FAc JnP8jAk抻Jh%?C J 3,#1 b; 9bMHjr7qqIyHJ`bAq|twAȄleX %ʔ~<z.-Uh ֔\kА19Y(;vyǁшu \/{d0XJI; ۫* VUoH*Z? {;%Z}= cMҥ8yԯԤ5F6­3I]oIY-G4;(1}.A:mm5nc11Dv:E̝| < O#S,:{ß |{ D {wO_ud-cj"NvyR&PaOTP X:^WƽU:@#[zr7s\O~ X.^Vi>-a'z?+8^nk/)OMbBn %yўSN{V`W\5@yʴl{Z:[5_i{4țqyTif&X!彪[Hxڰ-+xL"ݨ$%P5t^ƻv248qz ۃ*y;2aoڮ)#[7wg1O@\Ml8mMKm•͓ Lhyq<8S&bPO3L*pܽf)A<\:"&+%X=ה]6԰LALYA#?+h#~5ٍc&^\Iz@lR|c<"d(f B aOl"Q8@% Fx kh9.0 E;\ԓzŚxK70CWYdg˄}6 u YqsmEq]CJǓ`uz;DKrC,ΎSĘ3e}}cP^A3T6gTʪ+ɲ$/4 x`I1-$Шfߖ2aeOsiUIj2;H. bޙa SytȮCZ)lN s}|)ƅ-0 p! 6VBȌɸg88Yl2!F @H's<'@ICW5$DE) w 3Ŏf8sqP ͉H[Z[UF4jj MOҞ/y^xDJ)22"f/91B-JHoQ0gӟ Zizg*/hA@=KWg%S4gwrTnaN9۟c֯V* 4#B=ʏO[߱\ݝBS?jJ*(9fNj9Oϧ6Vfvą3ret=դk߈Nܤˤ\E衧^soIыde]*t^[5UKD?1avl{KG,gz;8qݿ}\M=G(68"e'8zkTɩ. ?Έ`L_|{* +MhD܉{kc]{Im.ovU–K`)r ˟'HOrZmQj7?jMh$ehc4af|P@a??ZkX'Uimu0glv}:$Xuj_"A %䑈=;[*ltñU_Lf;EN])qK;Er.|6=2W[gD7O. f(̤Ϯ7^^_պ0q}Ja63&:"ٚp#1i%W)tj0ah8C{ig ᗟQg{)\T^4;EOu- ns|Zhb+;~.&LؒLčJ u^+WE۷EbEA(7.RIxPN'/ՃKJP#ѣ5oZzR e wڪi";̀/ٰ%6!?4$*f~%|813 ^N1q9[Eݞ@$`jOg 71_-w_~Ʌxg_(2ZZSfv Q #<|9bվP_nnQC,Pcw>w=<Qm*UMe~8LI ܕO&Ul [-NJ;7R׫.1 )_M.J ?faWsHd5N+;&,~bv{w 4E^aP.wOyb'Xh!u^E]Di.d4=`8Dw.★'dĹN =UA; W kAXfN @B63jg|J[xpO~'Xq d7\Lk&q4lYؙ-*l/=~ږJVC Bؙ)YSt!ź/WY?XqTL#Kac/ "{^,+8I*Ł}ooB5`ZnfbW6>A&y *Vix}(X@?2;-+&'Ь#ޠqb6?iӼnЫp` =Z ̝<*R'e/>U6%@qP4(73rHZ"כ/}j& _}x1éJLbMO=%/lnj!$tKY{R_oT)9xL<,+UhΫ;pXe@!*/kcƌ᧘BPbH^S2Whp::'#6Q'󋨭I03p@C);{rZvޱHaՌEh:j & vkM f ob !۴ruj-r+5馆:ay!s >gMѡ>qhT!K~P~GD5%(=9%svcc^͆4}Uz\Dh▣PѹBՀ2~ _=|ZE~cfȗѦI>H {}lÖcUj(q3qѹ &̉K<Kr}d*ر.3[kqG-x ٽ\>ڙgWx;_cx~ՇH,k5c`-CaNYȜStR{[%~۝[5lr-o*h3.b7temOB!!m!b(Qv&C^ ۬ee3H\ɹ077 \5:3oQAVh4r5>Po/f䅛V0 \9^C?Gü?# ϵz@JxrV.ke>9;$!ė6=2:}Ff5!̭#R_oc qlFK$3'BYDhwP8ͅZ[ S_xMuZbePScU:C,#'EjCEn굢',v*v bg9w{5^g]GkC b#2߶>pBWTئ_m6@ݧmϨ<: 4fBG^-d$ ~d:JXhOU AGՁ NؘGlMeQ쯁{oyL?PPKBq_b4K{2/}[#|GmX41WD}Bj֘"Q̦\78/6NT _PׂE]>OD4wPP۾s tX>_cfT+CRH n8<-b(C^€r96WWKaÒuN@kr ĉ 'hļٙ)SS )Al{lH<( )͆xc[X̢"WꘓeVHv$!c.~h"%fz%ȐR5Y>0_bڪř>E3nAGe|L44= >_?!8 F+sN1J2յ3(}њ+:upLq0DvKwLW2FGAFPIN@`{vX<{'Cਦ?e 2NWSR˜iEiz򻳏]r77kN Cr1`;hJ{'&gJe tz{~$&v!ț0cpvraglZ+%jNGT90E"9Puw#g(= ǽ"1 "pvV{6 DNU^m H7_,)ګl OeWU7^ aPZ~faǒL$o} >5W o=e!UA!!pWaiCAb̺ƌ9UMͽp|VC,(n#uw\Z?j* 6C,Q1n\M^p?qp;ӊs#\Z|nT,P6 feԠMxFؐ LcBbJG}zѭLG1O6jƹbzk%f"vݩxjoCN2HYݣ3j,I[@ lĞ>8˂2'U(@?Հq2f7v80PQ KƦpIHw.Aw@YOHUYčikY/QR%"KtiL]% Xa}nFZ3blťC|N&iqOE`NS%E,{DwPycPO0a] bu7!fa(}4]Co" oY}c >y na#\l/4 I(`C F)6j{Je aYpYUfR˓- :`r3ϨiBߝ8x"S0 d>( w`2o`Oma:$ג5k(_wUpXnO~S#t%ۜS S0-eldqGl8"dž_WӚy_3~ $ƇS$3<3u7w2m"o2jnt|Jwp]/ KC;vnɕ ̓ȘCrv{o0͆0ջ"4T2jק~5#\NVW <ɛ0Xe|nrAF0Z ]s9 Hj9.D8)}X*rqK. @ƒ\eIVnxaP`H4R 8Y@;]up!h#:0y#-%<_x}WiN^QILaR*_!fYq’Ʈ5 K;0ͧx|sM]`NB4GN*CdDFc-`egt(tH {2ֈ€/nZT*rC@>a)(n7,_SA+b'&i#mQS@8\K: veM 2Sf1mOMX+oDp֨WHjPQWg4jK Nm\|;_"Luh@r$]skr [h0b\YA4-v~=%yB-jOKAllp0,W=fF#gӎ74DG@?]hCxh ҨsN="+>4 -U ddqy$ P%=vt؍M u=Op}ڞwɜd#P(8bF+ :b S|3a'vJ)0H9PtM:]{"t̒VrX],d}D]$ Qלl TVo mܚzjpR, Et1b)vG?v=v_[qf=>5^=T.?ش= 6&q=:/!'LuCTuKL !-W_ ΧY&5V;?ij)".]XϠXb^t $# ߞs29,g9RF L͍ԭ4Z[lTd28Y<*z] 0΁&<:g𱺽hE%rm)?+ ʬl+ *`VF%yɾ\?߲;%(yu*Vz:v1iV!9N}h/ڵi7-)o)q5. d@I:k$_x(}J,VaϠPT_UlݏEh]ܠy.D=b^P"3W7~e=(2҃fd/5 Rͽ$|]TwZ&%Vɉ ?6{6%,r)ņQPIK>2c_%>Rx66SѱE(z^,֓}Zz?Q}`3ɂ\tww=&` 1MFV3F\'@:Sr"c(y8S=2Ǽ13~XݍpRm2R|˙Z Cȉ0`<S Ui.קjif%f75`!ނZ8M =_׬[rF4k&f8ן @ԇS \=|`.ՏZi3o~O&Y싋cGtT_CŖr:dU5"!Ȭv|+nB՞(N8mbt2do?iI8Mf #9-up {lmوߎ~;pI c+l>{m0R*~n+0̔{XG$ >3 u^s뇟lg~}Rm[UZҭh-i&OYD6yZe~]RBjTzGUwxhKPCޕpet\!lGn%f%zMZiddS3VWɝ#- f@ -ɡKJ{MLN%~|WO]]󕆢Dי\|WE>{@9}*zԴDe2Xkz,73.`E*((rG&?Z%OQ@QB&Gm, tHw Y/T̪Vzzz>i!0(cDuxzNzW"*UHL J_V2OhїL8#lm@/qY% OrͫBMYmwhmἴSm m3ò?%({`pҤn2?(=*&1yWڱP\2n]58PH9h2 {4tB-J]J Հ 2T6^qsmAb$L)Iѐ%\DH_oTo Ot4Ie-mbYwx0ǍdD -oCxqyϙj8H{_==I6ϧn۟WzM-9! F'A@^sEmV~[ 8ٌ4Fd)I2ѼMEoFs:DLe7zy⭎؇dҮ [{LTvhP#NǨǾCB>x3?pS/5^=dͯ) 8 8](Y,VPr RX0i| Il2 %\1NNCsw 7{g}Ϗ[S%\/`-:Ss3b>dp2y[ZH}nx(H] buDZ=&Җb:u݁{AB|.$mTq?yP`mN%w=5E; }9Qyȇ \EwSvOK%"#PƐbzfoEAĔ#b#:a[J0ҙ≅C)BNµf|t Ԥ¡ jJS A͋t墇P3͈<_iDc3Dӽ75b#-#Պ)ɎTPp;+ʹ+lgf\+=纋ȴ17  OB8~eF0>G.U9aNU=\a4di,eL0!%7e4ƙQVzɻEG9ßm(zrkq*kR.T] gmğ}Bhl<"3%@pLsAկY5]@f ӧZБB_V G-M1L%NxA=*2:fk(O ,{yvI%0gB6e>Y]Qͨ9VEo |\Qwۖbls<12:8zF fp׬U8R'\Ȼ#EI#zOA zr|,5:t[)~UQ/TyYIS`& ;x#V-$]k y0֯pFb'r׽^k n'.StlKDվc'Pُ/u[;DP6q=%5lLw˃IwaFٹ޲(p p'jшk/%!x,m \# w!,71Dz`=iaRYf KOQ-mާj?a{w:3؂u9%4+*TcG?%#t)=$ӷV!q?b[P4V^S)U8JF!vPU1EɆ{.t+*qcwsԆ~Ur9;M`AwC+gRyaa08.M$bq3oI.!o9fy>} BD R֢=),/|[ҳ^+1C DSBьX@BxPgDW☫Ϗ\)GHw!L-@'j1hԾ7´.AʓF33D %ʳ+勠09B9B[jL0g0_D,CUw^ QkX+b/ګg39|9K c(n>Yb$YsFa NO_Z9+;K8*z FQ%%i[S#@"wѐKF dž9@l)V|\<` v* _(jxp|Pyp.TTx|׾HRC{=QqJqvSxzS̮ 2 ֨YeVzCdK,l 3Rt'ťqrc@~^&;AˋWٓlL; ne{* d^~l.'] ܩAPg!^F JaVSlqL쓽=+>0Z8`/FNqm1x׿uB9_cXt(0<0pKaJ JK0&dm93w"M^)j_ NTWl4Թ}Qʝ*ly+Z@1ayNX~6N5s< (XkVJ@lIi1Y5EvoѲU!Od/Ң$>~ufoKrtȵTTĞҨ[:;L'YviInVTmR]GT8ƞ<~šyE]IsCE]<=Ϡ壏޴#1y!N#޴V: ?p~0Z1';kQqTtftqٽAf|IJm&Y^k.:H 1,ܘL$tf SwCu!XIOhG8BKai}nhBqQ֊VcnKR1A?1Gtt>-kHuNNnxPc*]pT$v#Cw3iop#^W ү@v3*:,s)(yJμ!5H1:,HzU= V]w"c@BX WKaGj%DJa-x _V4UPmEr'^ }^{T˲dT񯛩LdSˈ2-_!ێ(vxGŻQ7~0|6TN2Bg‘4~94*ῸqFE\i@ -/eiNcf0DOud]fnINn c8yl/ps_:?̩axj"Iu#|Z'>Gf(%5#]% ^C/lEJYPgh,74I[_,?ڞJțoUH4(1U\:*9^#c'?kyw!=vJ°?'8~@W;lJr+zlλAfvX 0A#0vh̠".+HYb>P)3uff q|q_)%U θ}l\>6y^J|~Z.m br)]޾h}%'V c<1rdhilXqJ v7Xh,6vKǻuTxx^߀9\,ƸUDOfy~*F7Ic (`I0dVkՎlypyGGm'VN=3 s(-{-yY!zzy/c0~}R{vu_'( rT1pZx()RFhTJZN&!ɝ d\}|nDv2id HL/iV_}i)SȴӍl*v4cv;ӻ5ٯ%S{T>gezۨ 423ŚLȫI95ž 3YnLm;Dz9Z<uoHf-iWRKvW.[kVGv<&g-~v? eGUH# j, .MIv$ )Jy *XtAPwnpXȁ1p~/ $r.%/ʌ%udugxbE[Q9<(Y P,MݩVx>Q[( 8{y6F)| xGN_rBS"r?_c¸s ԋIaVhUmhg5APƉ-еR"3Z'SzBf{{̠eAPLא(ttAG/Yz3"P~m +r9F w'KiL)n-lXA=&ցaӌv+Y204}k!}ktfBH[m,eSX %r;@ng_0~eg_*Mt(dݨlqc~otSO즵e{*[H. [Z(tطBwjӒ,Bc8jG뀡" aэyq^&>t8je%$@W=R44^HhP7k]*lr[Xscd"{az.ebOF OC>yO1BȾvZ3&P!D Gɑ9ռ҂WuջCb7\5JZ Ž.Q }˜gR>$ެ2Zh*OpQ/SI(hUsy)kGv[jk#,m|>\ERo@`gkH.PoԹHV4ak7܃ k3fn v۞(Dj!5yڏQn+K,-hK-&9: ]5`2/YkMloimWΣ~@\MHā Kx'F^o6RV =6=~e蓱{~3H*]>uѥl=dl28عlW%P<q 1/ ȩqŽm E+7vp)9YG-W9r|lȟvf/VIBm`Sr9wH5P&9 $ * )zLT .cΟ5fyDfA+gE[vóMmX55YC'U dͨhΗ"Qџ!%Q`DT@&{-zjԒ+Yl#,0arJjiIi7`{}H v'6UʄQ(>J[k@PZtv~xԑG3q>VV" PI!zIy#r*#5XqL ;K ;`w?GXRM A;3^?z Iyaw0٫m :OҢ y./mtfzŞO WZhR"1 .;&Bm Qޠ'~Y݁ 㺷W¾0_N]_HgC%PhL_݇N߉nGE9.7`V7YA 6aPZ¦2Q{)ʄdcjמ<@V h:[`]\P)n1"ֺtZ-Y:yVs@y3n*y^4c7VCLW(7xVph  3GI:S1Us#ǫ(q4NdspĶ'#XƯKU1W-kTe}IG߱@5( %{l~H7}d@ a.&`'Y;Sn5*˖V]hqSrE9ћsPZ炬 Xx'HPy`yק~8}d("Q^b;p:iz(69VtmK,N%2GɛPjj!_ey3v!0Lu#tRݹU WꞶ~CD5ETv]!$1 $M:XWÀ<Ylh-HpčpSe`<Jx%QGK,D7c\b#5 j--px?xjg5 Je3zAQA.,Mhq?nGY01qNGcAXq?@֜:\TvJ >Q>H)蹿>ѥTJw>2Zv$ȁ2"aiK-F Pf PQu=O¹F&'/˃K~D?2zh1^A<6?ꬬnH)̦El[% 8 w V70ѯxؖy*߭^D[]CæeP, p_}p+ׁJu6av I 3ow`rMKga w3_ !d2]^N7zs7k3 u~Jtq>SoDwh["Ԝ0s/;0(7D bсyC_U.l8\AlpŢ#/;X-vjWlf/6Б~aIjr"&߮~Pƻ\qItM n!g90#\=0Oojit5U[,z`dF5nk2%kWstOWJ_*]Y'0yc2 E0L:~-:Q5%Tݹn|@GOLwpc-DTK EG^+8dNuBu?:EOn?4`m/>u>C=\"XF80>zTEӚ+Esw5udo |?=؎xOT ΉP=`>-Wa+3 8#Aa;oC^ l;4z߶y}ӦT7m[c3MeW*'\9*/)$.s|]!`aAҙp"OZͬcЀ51'M#~JE(/hSǚ6ณ,n!>QR<@K[ U]fP@äM}ao6z:rQBb7JA-heģ XB:D9 d:pjm-eȘ#1P2ÓBtˏ(ʳ;rTd mt5_C#6 +lPE ;CE/8z%mJqKݚZ#V+iv*Vֹ,ˀ <ҫJpe5節vR*â)U|ͨ 93J`DpscHxx;Aa-gQ;vM{۩L6a )1i1h ~\˸A~eP26@oM,씷7 tyIMOxB7O$2h}BAD\Ngr:IJrZ0'\&2GU%XќDiVbOHv} ?-D]1.d VǓ~Jp MeW^k&/;Ѽ0u؇MawX=%Y(+ȉ8J\i6̻$̎i .`H.lK,֠ob֥0S&[)6u#??~~t?joD^F 0#*`VS8"f76{@Ozf Nqp*Uц 'i]I زܥ)'UuqÖ-몒d`ȣ'B +M2 T0,}kI+mN,mϹxJց5 ͚=@D~q=o,͝. !xk'F@8z5`%xoo3KSMo#0A{B,mq1.%mjPymBfpMLR@qƔDGPrEItx*_)&>.n1r~dLw.eFxB}!~䧔F2]čf] o˩A*qq\5l|_k XF>DZ31Y֙}^Ds4 E3naZZdurJEˤo+q,#cKIKx7PDC-"|7s`Jld|!#9 ~)pS%dɚ[[6SL7|h-p=oD|,zؔ{7ҴlK]V&W(3;-'.J\y 0N!yDmzӭѳ4!)axwhO͕hxMZNͽ. ETRUK]rGK{v='B'mVJ8ir!elde]r;hhʅQ5YzR68pig|S툅+[4PK:EMΉ-b1h-)vϗy2*_NwMkx`Z;Mù<SF `:N\޾+m'ujDWҿ+(~L. 1PS(QggDX!@l/w񉆼c ŪN:2W ? %Xo~;v]jӨ(̀_LC9wy&?G| {dX VFGםoJ593C٤2#XImxŏF>W["3G=М9L{ C~ܾEA³S gU E,L- TEF i*!n@WnUc.'o9i~) C$Ɏ(J* r.KȪqՠ~T\~{V RtDhHLs #n!}32:ʨnTZD=v { 0G+?T\10)DSdwuX|Ɉ5=DSf+RivPVhm#}W*9 h7Qx+^Q#e%"uڣMl ɞ;~?n*Xb-ٜӝ@9.\:o)X]}$ ͓x}ʳ|}I_MKq.C@n&Z翾!R*v]J0wNB۷K Nko}I h9掹3h1Y- z4*bH%5y[eHb=W;ek{kYt` $OfBm:yA:8m4 ԐV iQkihZ D x1v[S`}.7zex`4ćlyf'a3; XJҶ't̟jn|~E1 RNlG %IKZ1aA &^OOhj">u |e?ܩF~tOvB(SVv𒪌N)Dw$&k0 4NRIZ{"C ?DkQj˃ߏڄʶy c2By>[n V66P Ub'q0'&I ,5ꗚ߮[$h1TcEGTI} bC+ 5妒͑F'gհ@׼L6!͂.F+=S˫k}*I'Zю zNx))sɭlqRlUǘqm kʈOf*$ @Z5ݎ?z&U:8plܞ,jTxb}5ɢi(_JYh `s-+"(M0RZ$kjތ=\6FԄ{x`qT5q#\fFow;r&bqMq)͒Pe玹G5h2R)GIv@"#FR1iPy*J_I.4ēu":{zlBm\AWoKH* p! b ?G;bch2u~?SD)5FH&׆durdȽTI2=14 'udÍ bP%F7 2Czٸ\В?5 Qh*!x һWgH#n@y#{^ES\,E䔗 -Iq3W|ݦodaʶ QB[+rk Ed;.UWY+zL{ـa&gźbo HL(jqpg0Bbq熙맩p.61ƕʳ:;$PE7.k* -Ge{I ̥_}q p}f}` }JLV 01Ԝ`_8a`~F râ$m]Yҫ(Z:Q:1,ǀ/j|&d'q~8+aGcWC+LXKL5Y>AY1Q2GēӾ˯ۢznDɧUonyX?ΌP!ͬ;3ӿ騤׭\]`˷ !ɳObmo6Ldt*Wtjmʬb SfU!$h֌+h2rCQiNtBW Xs3.7Ja0l]0vsa=uki߷ m/K֎)H'$ĚMH-^_OoWhl?WJ,:qUP"Dl۵E>3>pcmS2uzoC]?"ފCC`X9:AЯ" \P20v WnzM44첿OI,aB%QI(B\>^{xچ+@^e fDO330&;<)-qDALmy31e{#+y6ˍMvq.m8Yjr,QvH ^Npib{tcBU-s+? J ί`Ps |cج {4rkP~Q5WkhX6R-A~PC "՗|8gAڍ*Shui-p1<3>Du&MPh?JXV΃{ONEr6=̠FpgXt͐8e*]-ZKbMp%fS)C hCTsvu-߀w9xHm˪j@GVNlW$>rρ,D:ߕ$*jDQ4N %?,?:̒p+ffN3ʹ֌a8ILa_aɋui$|nR`! }5`c UDfo" ҆e\-L<=ȒCŭM%ŧOHݰXY8=AE>}ٲ( s,䬱0%VUVh-xAl4N=vE˔K<;duyyk#c?_?JQoa>;C-ƃ_w kݳ2Zf{NcYW\dg^sO )RNd<]N[%#Wc 7'u$0ijGٞ+/PF076FM ;̴. ӻ3wc" \?vTrye{U _3x#W@mlA\I܊[3ѩo2PN-Ncg3XgR|2;/ԨIkkzSkYN¨GBN>yV'Y' &h߯p1) j`=3u-;Vx7t=^{@JTn&[ikrͺ)>d$;8H`2>= yWKJD$h;bDؙ͊nQ 0: ]\8e34:uU6d9(4XzoMY fl5[d@[[βcd[Q; 'O,D髆):!3pec41E{6q"^wV xo"sn$4cjU@S/c|Oqjk<Eh@x{jPbAsQSuXE<AI&*w ?ҥ@ )#upЫH5~rCieQ X:d[mjy,م[x=1E駟eB-&djcB]lƠH85grrӸS?42G0UIGMI#U]>'wWQ$[ON31__`D"2iK,')i]^㻍 m"0>$ bYF^C]ĩI %\+ ,ĨR#DP=G)Vy5#TA3ׂɊcѯsmX)PQ_&)(daQ}蔞$׬_@xLʫƎWmk&"3 sdVdʰjyK_ҸԸ7w4DJG{1_y@KG i">ޓ:kYCZ#pyg*I+WfvUm;c|C)2_RAYF( XlO%2=[0 ͨD1Gͩxu9Fkui`@@5\ՈXPWd0S{=D6 q">in|_J 'jd&H4,okPD/R~&W.EY>MP_O-Ap{)S>50;X?AJvm`DHTJl!yWN`1}0kUkGB`Pi{}vc%/C}Kgb(υ&B_MA.l*l;0CR^X/kNAigQ< E ~C4iX}Hhg\ow t*}T=s/f6`mdOEj ~ l<Ѡ3cSZ  z By:|@$#fW'n)!CqkJ?hY˞F˅`>X|{zm BM[~T=ZEe_y+6QSYty4Srx@ :`qV}(d8Lj܈#FHXQL$HK9KwFt )2z TCHλ⁎; Ӻ7Wfj!Eo'pݍLL0uẢݸdoCVBx?8h} (/ nR9AOL샟OD @lTL G1E {AN|ZpܱAGR1Ʊ"w@ڒz60F9Qt\`|;Tr-|mx2:h95z\=QQWMF,۱veݍvh.%q_j(p@DH[lA|ni&wд֫fmHe/?abY]^  Bqb1T7ϵQ ͗&+Y)$JNW)~:pRF { hlnNpxGKyߛ̚j%O;.<`tzg9l{V4Rik\=Ƒi%ٴA4 (͞{FBI3 /]:NM}Gi9TC5EsrVoFF+<@\bɂk n%p2h? r_jd}[|'pw)pNj:4֏Zwp-b~46ܱdm}?q ༅הY B /ü'RRrY%H @mODlCqI9@LxX ߯Fcm+$6sƾ&-G!xbT_/Is2`q  XvPm),V`euS)0P0Kb/g0"x! 2qa,a@ <RlPB%#L(L ViUtDMBx*-cǀ uֻ𢟼:)6'4ڣ *VDDa2 n+TWu F ^WMM޳^MIg\1wp[>J(bfVYec}@bu)uޙ. joVo#\ qP0mDkU IMR vE/7iJ\ r"*d@j chZ/Bְ-k@^?2r77P~c rPf)/X,W_eѿe wEVn]jE 3:I dZ{%iؗf)5z4h0J"$x%I "-I_ _*2!|^}ު+ {INX]MM{Mx)VApg鰒 : `Gn1{y4 XֿY9ҋI/w Pǜj좥g^QĒ@7!ny[5rL#`>,%cNsf7Q`Z8ev\&`/`Qo wR~5nȝ8yhN[ BT?qu:\*;5=B*shUjgq*&Uto8z.ҶFSg!.rk堟k)#wfoVA4Fҋlh NtN6vW+:x} [kz蜀fV=k|:qy( 7ך-PwVn:^άoCF'z IQEɋ+={H08"J*dӂyGyICN$ib4=~gT=$.(lW(`YءþVn 2t4Bvf QH-Z.\IK`})g[r0quG.Hqg|4rrJ4e䠘 ɮ8_뫫QR ADwƠ `YBB2WK/Icv_t^I5{;^ 0] ̙acEoQςjzw2eCGBx6o)l~H(y4xAdynݭqGI<ǥB* ;.I*+m!5>[ЇV7S.Rneu=w3AE:gM0 zJ4r]=W>ua`'zq :{}/\ЎSޖR׍?kZ4 o Iu|tK^J1᧌;Oj= JjY!eܳlX7Bt)N;}eɃ+aJ4ٖAޢ JP*XedԷ/EuK *ohei29*mC?Aꞵpgi7E4(?ϯUGfˊ,*q_wUann(^eR *RQoIXCkBKM^oZሀ3[H|_xuz7~&L^4aI}|o[YO?k=GkP1: oEɲ]/iy~gs9Ye8 Oe'%lDIA5Ém5r PRyLnվE3Km/ecշ<&Da&aq`W&3UH\3_Ԑ9j(Z] QQ6w(dgp /0!ChPwnS.s~,)vu_UO*hDb9DK"1 c>&U+j NRET#,0)֢w8 DLqu-@7AvC2d`8,MU9s@:Ecz|>I$!W֣j*7^,rxU"Ws[/ΓoHQIulm?"I:ww3fga2 &/P1*Y2&ke}t.H{i4 :s $2d2y-&J5} U7iE:YV{ eӅ_{dM IyA {(|4 ` @ zs/Rh(8IO "S9486K 綀cФE"_|MaP_^Ga|fi1?$E߉pPcvMJU>0lBDA0sCJOW1/"U5uB4sq(}dbrΔW[x{±mun=_ 7V77.mQ/kdU6',S 5ַ'tI\ؗ'[RQ#jj vhє:PJvWx ll4c5 s)/b421DwZ&y"oR\ՇPfM(!(/ ug.dg |]oMe/4mgsaY ƴ4<0K&m%ׅ_u'{7 KHsM4۷|CTT`pGdGmu#ˌ]32vYxd&%(B4whZV$+8N?'pDRXh%++aG ,87? l4O8ҳ;@xp4UEWGw0R'Qh6{EKȞ?Uo8mR`zA%݈ܒVh.[W,d,C =LKz= *Fp;DtǞe -c\ok ˒R븼ʼn`!jOHF(h1mo/{*ЯC2yn9Fk|Kd!<{hlGTLMIԳM kQ{X)%;7Ay '^4"F6uqN:S S5Z-W趏3!ϧezq,5%7[s]УZ[(ݹgN:A]GGPtM%;YO pɢu9~/;۞ ZZw,QF&~|'I aR5C^2VcfikT+|;>wK|1`,n@zCAajӓRN`,eq(?s+ЯvfUO͗LR&W2AwRZsG.7JPv e"ҤbG9mrǞwb"aMa_! v$r1HєK URMeFy˙*$dW$73mυP)(B0a7r C>mUР|ԕyO_S`$mngQ8.IsS?'ġ1{(Y:h̫RWړbz:VR1l|%Z8XUTgLa`߉$mB)WnpGǑ7T G^wLz$aPiGq4cǚ`sXIΫ$Ӊf9\5@ ΥE^ jZ){.:FtUNXbpٶA. ƴSE}i[o$߃Ϻ^fqtG,;AR!ՇcG>g'ݐ|̊R Zp&dzXjDv|5jpTvj@W?F )VpNR0Ń(69 a+= _6Ҁgssͻ&$<¶EۇЯd RoǀYبF,`+$vL,⛥gaҝX˻">Dz ;3!A<?NRhglF;' T%zʏClk*䶑3H!^>}V K^0 oo0(^Om ^u1W 3`>-F YSQJ vǸ]2J5HETĪP*?kvY47+)\{hvOeCۺk^_e|BXd00՗NxŐt;7S;M]#iSsILؿ5%=> 4_tyh섬Ԓ,KZE&R 2ֱ<*}D=ᦷJ)BR8 @BBG]Y=(V;spK ]ezw)?̖75P2"@Z \T^qy:zaVL܌h60=u&hR ;G!8HweacGs-.񠪷" bc9Psk]=*l3٨]-hj!S w؊\ %EHl&~sJT F0hg܊QKL _v͝"wS)8Op 0H"MlnVBΘ%U`bqTٽq d%4Y!evhjֵN;<&TPෆϜk'ȶ4~N2rh<,O oQAq ݰfAL%rk)foIޓ=O*qn|f)>mnskk4l '5ume\Bx(XJ2TH#=]]P"3R;xi<7$K63&ʲy XKb,p7:Tt~UoNڨ54`n-pSUvqkTsev 2.qV QcZ!1Sui1O>loW2jF̨X \ ywDHʶ-7H'y}=t06bpd1JOXO*\&=>uJackhZ48DXsKoFlBQvx'oMx[{|z l t}dL_Lfn5w40X72%rWrˈ1ו*W2-Ȩ6ӵa_z#JC}-7#^cIXHk1-$3|ֆ;\'Ǩs6-T7[J Ʀay'lDX>wSlc U =}V0A2?(j#ۮ.0q L ^*޳`n8v`X\w5 +r j*3Y/6!c.w_܀+HIsiR3z"\8aa^t>Dp.ECsWh4n ?esEv8i>[3`8qSd]lmo]j/Ԫ=[}n`qC?ɷ/A<5vz'F:\ ? qpl2JO voD(.q3V'ڢv+:BrCy\!0<*7.AC1QM=68O\maklLC9e`&g%Iz Iۄk珗P|ۈAG$h )uA> ==mm#(Ǥ+)˜J⼉Hw4WpnfO5c7ȚA9/Je0THϕyf \תҍ{ ga~Cĺ`_{i6rND(k_g#!t17V,>w~qŌ2^|ʤW~[SwǴIR}V7Z1U񡍔L56d^9ēםxh  {r[[A id6=_$f,:kEj 6)21 }qLau%m^囉 fr`TEY$|q([28@h:*z(㸄O;_Y$*D Fv+E!&-~I(=KT7GbfR>)NC3eq5 Hd5 :E&sJNz@nPr8 Nf1;ܧGlLqnA+wx$X{9ul#'Ӧ 0qk r$7vuDĐ:ֺA=&a8b[l̳U2p)yP.V1e $FJa[9cSuLp)w|r<$138 +L]lXf˫Hn:Qf1K#y0[gM^ij”ٝ<-1v1ؽ'=\z۸}mlcSd_%4e?˾Au[+xG^& ҉Fhۻ?bԍ˷VC] ZeO|D(4snHƾѳ8N#H xstir|ud-2Dž'哆TĄF`.E.C4Ϭik : 5R*(1d~`| (6LDۏj b("~t\h~`]޾r;%un_j&L_CWcwѕO8ᵵX YծkLTk\|kmX!99CEʄaաb&| C`  C78(Qaj/3Fp^ g 44oxJ\{s-g:) '/"hk.sTG1]Sd-  yYX02AAOTMVD\RHhQ!m*x+3LZY`gW!-gQCUg{JGh<6ÐN!TA|Ƀ_R]WRPV,oaɮ^[vruH7xSR\ C ٻoG Ha F څAxT8.o 8lL?q Q FuxI9u-$ծRG=_1 ǕJʯCiq!2 oZ橀}ƇVOιr5~gY[etr z{Rl 20Cү)!yZ7 B[>L}r>۔e>ӛwvN$J cx d6%akurã8[98)2Ya&鞚7ɹK$?>C/F)eOv駛o :bI`6g4ogc_QqȋP.1^#@`%Pd`4Z6h305тIKu\V^ #\~#YNՂ.m>8խ.N;81q~a Wn4x_qi:2nBƁذf  *=Sd)\'~@QvA'Ӕ2Ei.NBQIbdZ$[ͶMw+̓i?%C@z6q~eVF@*)V둒6&*a)qoHT؎V[O#0lkБ/jAÄX<_$% Nt5{?jv6rOS4Q=i@?L2Nļ1 U U_m5^FɔkeCPʬ . ǖ4)PۀM`! H*@GR^"Oz`4R=oR~`,׷X4pOCOԮ[3K='Xay@A׫]%:.!^lY7yi}E;AVqt/aּSNPKfLjd,#eQv)(!SvԷcl"u׈]0@~*-X`d~ſ͠N{4T&v/7gPN>YV0J4]f3a(vJtKfbDqn%%}W?b huNzN(avgww YFE.@xE+[H󗞹^:? ܦPJ2R]!A[HE3)ZZ,_h}CƳMbScL)k&5 tfs}EXޛf놤W~ 9_kqu>%<űE;HSP.UCޏ|#uQoɩvq}M#ve: i apHÜ@­ --PÖ?RE&((4} ;'ĥÎ;kXe@(j)ꏲܴFH /Q>P/ӓ6B@qL~JQ!^^¬֗co[L&A@'585a['On$Gn-9 _Ӯ"8@g5NK@rx}ZPDi!^;[/5'ݡ4" :#Ds' ~!A0.OZ$,Vz&"uڙF%Czs98,˯Ŕt;y?Kszv- y҆(sucWZDl0Maŋt`zq;WWˣ k9&?6f'w|2k{"_|Lx Bu<|:Shws,G֩`e{r=^HG)t8&҄k5u>t!IO1WxL%0t?rͬCSmbM'kxut9[m! ~fuv Qw]K%xp菎"f+ ] yZ{јS;Q}ip,74L/`v$cTf˔dZ:V>A-M_ %-yO2R#D $$Bݞ?4^O챚"SVc7|I2Qx+g6,6m6fDU<"3\ˬ:yMNwT;J]{{H^% sk;ϪK } 7Q)Ȅm8Jf0n / 'i/os{Hgo`c;V`}Nք<`ݧʃ6ՙSUMm_W5bpVD>1m 9Y4) SĔT|}# =%._d|JSP;t}iwrݶ&ӢWqͿo{,fabbM |mZ9KT} PJPKPI<}P8$>T⬽>m`?-pUu&<%h ]R/:gL#0 20D sAz3ckp v NN$T4YX7Zyp*]%e#$/;Q|{Az͜]q#9O7Q9'P26@hGbi9wED)ERxf/ћ}iYJ8SH9v|~bMfP7 3ZA"/7!;N&Ͽv?RFaUmNM͡k3+_nZ;:`9dPvZ_xV߀iS"S,_H]Ćm6_{f_dYryOEYbZuxbG9K%oTA/"0k< 63[H';~EB_DS#t瑨e&- f0P2׌S'gׯ6KyQ톳0ߐ{9-$*S-6(=tlU :+s'@[}_2>dƩB25 g XRΣmqrSN%Z#֢j=H2l3Gr|]O7w2,I$pXQ(kv':1"JW` Ø[2m AR~Բ ꂃWEop`sz|]dqP'uHSIyµ[\4lq wmiaG=}(qSo(HбU?d4/Rw\2D^tlH3 !g,kxW=ǔU>62T;0ا5lCtΊjof?|UJ]gwX=ur =Zپcʑ4()b"(G>PAFcf{ d/䜭LLVXUk][Ό2`3y6&|ywmI )O1@o PwT+s{S^` M@bn+9,FTwzIe W1YtRU;hOGbᑰ AM?;MaN%w{RT6]u;x HGOFG1򵝆 0KQv<s~Ӫl;ZnhtMm]^|f8h 5rgLAW3Sa8g1gCkGbFͺ ̉hsVT=S;dރ(X w6SqsgS<7ffR1].=4jwTw(EmZ{dT'Qf`w_ҘV}%1kCyp3_xQ1I}lNf{b*0]q~,TɪҮ@]L]&3lॶ={h<\6u pGdɷzsclV\fLokȇ_ɼf;e\Fv-w@IbOoK~/t8]&izLN( B{?2ݫ& a%wka R:l]WodVXaN\{&G~Zdf7/ q!E^0iaTuZ/Cꏂ!% )z~^bbd%q*B tWՑ ,umH(KXLl>z9#E,žDXNvտxs͐J&NMLtg3`ECJ;Vx1%"m9o@f1Ť2TY{tՉpRkնOi♆LMA@2/ٮ,/Mgٝ@sɲsv@Iy G=hNoEqHhF ȱF9 ?2`: /i( ]\GQ)$ 1}7}2HpM\?cN>z1FEM}f?nu:fi/OEƑW/LRAc]xc+g*y_,p=z_uyꪃ MG^3y860-[2#T9vW(Kbe9{hL1$ j,9WCXق(zOsN&Tm]0Ȁ]!xq'a>JyEdc{-/J߇JnU0NƮ$.N'nE#qF<<hs5A̫i`KkD"6d^/+]Wl>Н=]\!euçy3eѢ'(c;存/aߢZ@}c$VZEԬ(/eTTɰ'&Ulsx3{^ebTzL*#* ȝhmCVځ]qb블v(xqb{So\6sˍh[y矿.rLN5OfnAc2_($T b;޺VХm0ma;=uluڨLVhLa鉿[WTD_[a9u4zRPh95Ql둀R"]:"$pJ8Ji<gwQ.DyFX"7IkO};qq>x`M3ʴ!z@+twi/L\Y1w1z$稔]ЍC=A l$B"L̈RC&#󰭧p[৭!z2߹xj$cQ~ ttCQvΘ!nuѷ,.f=P %?GoQ& mU\n+#@ZyaۙIB. l |u\c_#MIgO&$#^- "velBk34D!VCb?Zdm8<-S٭;/[FywD{z!RmC)\vCլxv.T `3rg<&"4 Mlo+ @ ]XTe>=}q ǁ~GdjahJN6MP2/WCߺPj-S8O a (]Z'f;jWciK”P`-QJΛDaY1J[z0؝%&64&\ف ^~zP߳bsIw@S_Z{̭5N5VaY(]  0~6}zfK]R @Hrrjb h,&$y v s)/<,+s҂N/D8 7 >ZEVܒnR0U76F&@2`ZѝU^t4ZMpϵO.LP@H`x3OکIxrsSc=$Yj}Am(kwǝ`MT> 7)@W+*'%q=PZ1'{N y R2uTbI(Qbf2VXFB 5/@BʓLpcFآSֆ67:* s`'$VWf8 2&XH*T~^rW-͹.lW%6n5kQic)h1]cn 构j& N„+B|^S}ӺPE 6߲w ٌhj*m ԕT6}pyT yF|8$9:aͱO*o*EہN7J&ŷ @V+VG>}D̋3"7RÂG˿$_ Lf;I(ՇקK?y/ iw9z䒦ng}rƎ5@#(ONxU[ SgVϖTk$-pG9;{n ת? k25,|V8$rVImH{H=/4h . :os]I2`D Q3 Ɠm=0N"n Zٖ/ IDT:v݁$ ()ҖqxxR{dq?,SchS XQqi.I^E;~UsC.j.b8ܐN(JJN 3Y&WvƳYZcݠ1gqQF_Rܔf&n*&9P _q) /ߚXzܣQg.GuZE-kD dpD~uѺ}ƪy{1UF: Vt-.&9=TB^\vTl DauKKS2Nߖ|4 jLwl rʻ/oQ\M&6xԴR86sQJ> "ɡbt>)߽=|+ƴ)ěVW~B=8?""Y''ݡ T YdYCﺾ|!̵ +H\cF $bs16o/_āBkll^6^`k8e`m19gJ5\GZmgḯor Rd_`)`9Mk~"IK;;5 (SXY[#HJ W -b2XIT5bD$d9r8)]3 K9\g\Gv Fu "]qxbKPS=~r=ḷ=[{Ig5 C`!f+B`昴$P9^_,Ì w@ _޸-ŊߋGdz8L곎_iU'}c|eS~{;@ ?[0I(s \m0o13ZqBCvsy [!|72A]%tX"

    [Cۯ ףkw&U;֟\P!'\4JRG׵+x s 3.*S6V2(ܸ aG0״S{=: yrylo;{n$I^솓$ƴls N:( ]ԵB=:?h[x`3-n4iN#~Jl|1C_n8ûD竭DFK4D;~a %Hy-:;;bw?fsD/~ EbVTT9"\ELb %aҰfx!hZ&ç,NYJ+Ġ{~LY *[UoϢFD}Zxn%ʢ)d ȻʨLO/(~J4HUVU@w%$">'oȗycV܉5! W"\. \K&v(^?sX)dq"P`x:y XQ-r bS{P}8 u2hwE ܱbC,aZ>"Z\(?_3%&@ qZfbD8`ꉋL/x~ۚ`` >7 R=,oقXO#Zz86ቭFĦ/{p⠺dK-{'wXTqI[[Y;V3\zzo[Z(DiJ.ŧ,j۠@UF t.p^&2Cc}IS@mVAqiw"YJi7]l' 4 کB.]OƫK&rb7*__7|b,3R#[X~/v jG셌 9=c:x.`QnlkGVɝzi@Aw[Q})38O>^iv; yCH>Jդ8[n"y )J},7C׳69ﭐeTSʱ+m*e*T'x(V!um]@3f07k?!ƬF&2 |$c:i.Vv8YkC7WQ7>KVD:ྫྷvQ bx=bl3c|׹ݵY$"e8K/ϧLIhr2\pR}KiW߾cuhڵ;h]VS/*GPR"ل2dF"[Gގ.ܣB#%ҌD0˵eJ}aޙ"yhJ"T-q}W d5!Kd`rCcNK9NyꤷC{hU[[Tꌢvb j~#Α<}<$*j>)BkղQy]ZYᚸW -Kdz=$i<)3jCé%4_/lRY\|y_|*=C*W{8|TKŇSJS@ ݧ=7PL.\Cm2#3C0s q5ÚGC5'[CYBJGgg؟BZ9rbS34]Å[RIy5@CF;'Tm-B9l*wf3[3$c+9v2H,j:ȏջf.shhɏd ^(t3WT@}\pT#Ka1{A G VyUvb=CvHTuݹ:if 栛GʬIROm!533e†7T(mTrkLT\l!a>jߝ޻D %"BnP NyGXJ7 .oc6fpg+Lr:~(^lTzO8YiP5mg PrhUjH ;S3}zd71|V7&L^9qKWSuK@m̬$'zӌ\l}g=fLJwWU 7u6E ߫fµY>ipG=Xy:b1z H!ysf5/3m y1K{")QG]甂n " Es6-З^@van2jmſ JO,vhLcɋڶY" q 5?`2\bf ֓ wa(xx@?S.tO"Ͼ>P D{-Ɖ8vR60S ndӊ?)y}&ZWYǓ7J?:cB<#'Mxf͛~~]z,a<%-v]O̸!CCB0O@HV邒1{UEHCt?6k8p%kK)KBO$aHρ) pswn--`*&̧km$n븘̪ ;u eYؕQ!j]' &+Hv',g;Jk>o?vw}Y|E mGun}^!VbHw7gRLnO<¶a z~QmN.du_*,;a4*f?JL\HRSryDuOy! VsSdҋ:IӦ}i.d,sU\!r3 z~buInh^9FSAv O V*ƚU?O]Sl4CL^Qn.ǣE~)z >#kPGY2:~O;>6ۺEu8ҠÂl|^8&mݛQU`]/s]š@1Ttݘ%)LE׹g, JX-~<4ͤM¦Of@#&aҵ7O"~z_)Mwh*vk{ΫEAwj`[<AmΚ 8qe[0DƬR^œ}<GUi*gLFMiO=]+2L8n%d- ^9Fڑ&m:X"BHn^}7cسgqCoi@JVUIHaT8&J؂VnʫĈ5+cJAAaOh/" Hp>m 1ѦWzpBݣT@ҌL*Zid[4 %[ FrJ|6/m/i4t{\_qEy``wh;%n"\7?mߥS@Ezf`qbuoٗVh*׈4mTe-y|x)ly  nas؊KG[| %{f{ei{9ߓ (Ϝl%7 C7Rb:L{.083A+|];! N1h4)l=\ܢB~$g =zDQE `y,JIka˓Z9~`QXY_yĶƆIRsg2 lU(L*Q,Ojcd&n(K'|@qC G6t +^ۋ'v'NUK=&Ep+&derᥦFjY3Fs]?@t+&۵Tk ƦANќ2#?ޅtή-k3Y*vѷ*]v8PvW $a{˵-ё'MZ">3MZ-]Ma*a:4yD34Fk~M*#,duh(.ת/roekM؎?7ә&`j. nѼ+Nkc\4*t.ܟ3>AߎnZ>14j:(M"oZ ӶF.@OEsY)}ۑRqؤ/S+.uT.4 W@6Mwo鋶rpL\(OH~ӋTc,z>) !کya@EppO|ni'#g%PMjbŊ<%{ڂÝ'LnJ0yH]'hER?T[$u^FZsb3&9Me)[/b=:9Xe'Cc?{Tg8nihmܺ 5DğꬰUj #rro] Jm Y Y6 b%A=|T'Z#^+} o_M q|>_E^IN9m%Tgcn.Fgd2Y]="Oɀ]W%N5UOfut}: Uk?Bi/ `Esm <A# 'J=ՙ"쿑iSߞ)X3cZȠ#`{Q#mp pv~϶ɋU G#q(j{`!xi:~lL_1pn|~) ͫT?<7W#rt.4P4|ʅɌv|8Ne7o,q[2` H!ft Euqm"7(Q;(Q;OXNhK3濈9@ Ԁ-""EBOrysP  !~(LcPbh,{{xœ.e٭k?x<*|+ (Gqk X#!@rPJ`!jjPY~q}E\dB &O pZPm6 UZQvv 7:Kg`$ R.9YFtyݹl͟D-gt8^o;kWLʰ`t9Ii抉 1sQ+ &#\|]L,v+^{ yh-hHK0I⿐C up]r)'5lv-+hߣC&sM4RUڊ!sG%yvwx(}jcߨK8iuBΚ,#nuVLSqWO( Vsݟyv9AY5.[)L7EbGQ ༈A MvQ0}fIg$Iರw#xlCEM[Xs Ǎo@. jˌAcS'ƕczZ_pftGƕtͿNo#{41I?[q?g% Z %FǸ 6F–'5sVbA D^Fxc~$i{#o1@wfRKz=u3a<"IrUA=@Ɏ: Zkˮ0uefg"%l+Qa)vilYߍ,~ӆ4N'^SBi0UH3,M\qmCuiK'/Y;(/d9E9,Ȅ~GyW7l rL`tK%惂!3q=P,jVNz-a{ђv3e$R ?|kuFa7{<36sw>,jLgdЩy3/7kẞr{qDDBeeEV4n4BX6Yt2S57)l o4jFεJ!Jaz٢XLWa(mAej;h ɠؽo*k9ˇlC/0 P:60A(` J;6 5^B9[PsFJo{-2hotG;u{$벫aWg5SP9V!.qfs".SfPYe8ZPso%UwlZ 6څl2+E}#zEdrc;T7 ~gn 1ߣMh/ȵZD^ɮ_[ J6?p+K_L) '\avʠ"5:7x1OLo}CLgAVN*6=MMA3R2_`@Q\KBQ2{ @g?bjƾ =^LPz ։z$}$ Ա.nOQJZHH`"g$%Bsu0~p PNrtJE )7 ЙQ|Qr[/{q%^]V!Nv?U LɛbBJl)kb΅Gz0E,7t%"nՂuHIoRDOP0DEY\Nָi.N)䂏sDE#TOh34jAn\([frڰx"8KQ?+NkmP%{k8Tc  iF25YK/=~?|ʔφB*%dRLsi] m(2y֦ך4/R-gI AZȦQˠv4dɞSCdY]nhvjm,]V / dņ39ELVjDb岂Ɇuj*L߀g<3#`ӎxR/}&74-kmjGi4Fڸ~nINjqǼ}2# f8ءyԽ0NǴ HWE>)Avz ea('D;~ FZlJz+vAN-qd|B$QR"ʛHl%y!;C+0]t.$Y΍p$:vv©!Vuב r@'넯2& usL7p/dsȻ=I/-ºDrl[q_n){搄6@ 3 5;頏@ "@ZtyC,9Fc;$,=~"[WF']G[761$>vi?3͓k M 12 f&i Dix 8T~%Oop!C:.kp ~DͯJȈ8\P, OM |81s> 0)߄ݹڗ[沸mR$dSce趣QO,e- 骬J 1ōyv}9+[byv,aVpXh4hPҔ~L ^Dk7Ӵ!ai"nPqF-K̪ϒ^86D4T弖0fy tasTZ/WX "iv*utCh78z(̑0(bAd[.6D "YLl4UTy#AQ_^,29Huw[Jp;XcG'rV~4ޟl ޼>SϜw,VKG,[IP(p!_?Wm `=Zd%u>[ŗFnUyJ9Ncy8ۥ|pONY5|fFqgoN?74Y/([v騁5<ZZ(\#׶݁G6N U@W3]TX#j 2E=9!F̏Ti=|ioBsb{XݪSK[f 21]#V6,9k(tmUqsoax6 WY^P rKz< kdGSRkę(D$tg~A'۸x0j~5dC% S2SuO~(`{p)8u*Fz{O)s@=n&H˱a. 4H_(?O*}Ān*60{Q{{vNOV9*9MEk1y_syg_sTpS(2ɈH<=`PGZ90zHd,4a+o_*|И{ʆ{z)&#u#UAVw'xJ^ wJ[WKq% tq ,"40ˤj{B'g댦_Õ>C)+:yl]z -EJ;78&'OpH‡)Tc& 0v SMZ0f-mVH`<_v eWF(f7B0lytTOco lu#IE ٠rKT-$=١,\4Հ.SiDZJAӀ[L9n'Gh@ 4S)Gv~@ԯ ;biì@k|2C8_SzdK K<*|$JuI'?XZ+nUa_Btrx;c (2޽f v]aF̡Ri3 E#\ j4퇨:.0*SR. :f_j2vYPVbu-<&+ͮ!~}AP/aR3x+bqD&bH"-'AYrim}Rn) 5yg*jH*sSͱ&^]tFh_>jGGD Nm[XJbʻ@bo'?D@ WVE:V~)舝WmXഡ 74!5p%*!qQ|ER:Y[1ԨVv`Y-Vd eA~)(eMGjxD1+|wkK3Nw36O2<:͊4H{f̂2) iPp9NqєZm?& ORNACOGYއdqZ7h D:Eo-xr e;ejMs/=W_αeh5E!赞5=3QK,0+ϔ֟)tNWgF œ0l 8/z3 jFI) c73D;FY",kQ~(|5JI\*5Y ѐ*eݑ#+Rc T uV1+#ՅӥstNOe:VE&q(2VS ͈͆zB,fSq/SW]YxSv)؉w>>́z7N*k iD#vkjܩ~Pz|#МB() U&`1?9lUf/OM0cWHCnn*Q8#׷3b+Mck{rp):})ӛn`kfYZFmw le:SsN V܈nN"Xut@Owsj)Rbܵ H٤e@2{{Aa*K7?My $KA]8W* 20hPћϝoΘq *Qx÷TB]vJX̄1{zzv>n6{ [?#$C9w~SFp%>hQ˲Vq_& s8R vǓJ/ h^}A*s z%ƪ4)'V; |;} hhn%Bխ8 f}HwkLH̎5(qgLQc@D d2)_~ VN&Pm 3RKfu5+]<~GpJXV_B`uXku_aM]a47334.,g?KpY۬%;c 1S]c hMq~&Kܛx4c6sގ0ύp;}n^uV[M7ǧBǍz;JsM@9"aph5}U^e|nnNJ/*u=Ux+^aLj{༧E?ue{<,q9GLϕrh{v)Yј 71,rG)Ew0_@OhD}FyzD{v3=G, ++m; uCOy\YJVVT+Ʀ1Z^_gc q0;tLlЎ~vHIM/3x.:~ k'ح:D*gn ˼)?->!>Y D1 M4,Zڞ:,bE ٘xeD|Y|I/͉MA_=y^7!6 ?a7bűu z`G^\0ʬ*-Vί?g(M:$[׺4xP5KLaZi:X_[*yvRftLGBe}Y0.e6=ֺeVD!`6I>Wmqn0 &Sb7^ '/ȹwפflҳcJ:3} M3&@iB^3%[ 7^76C)s-#|T-ݩ _7ϣUk`4X8-6mbf + 3EסMCs0H}d䠑'2*i(e*Zi{³/3JN'RV=`J}㗎QIdps2П۴SIL nsL!Cs}2u@V%(/Ad0(?-f6a, X§D}.SSwyb.TY</C廲&=?ͦ_.d &gm~w0v?C=Di$/~Ypa[6%8IH :x+_gfk+*GuOR`(U++ӣ+'NwHhO╝nzt; @)ԣmwAL7=mq9QE}QI> H-D"Y~)=qQםFWm_d,C P9*U3q6BBF%r#5|Mto/<502_H&3FE'ESsa{7[. eGY{8@>0pC.#tqQFF }ƄMٲJV!l<#@pRE_Zߔ,NP,s`2x|F)àEDguV ojvoo=VD>,/v#R* 0dvDLOB޶S`9 pT*wG(k΄a_yO2OhQ6\;ϐ6Y!4P{ǁ}4ilwb\h1uY1=/]e[cKCzlXopZ ü^?_,ߤrV@r܅Q˳Zњ7lb1vհIH33YeT ≎R56foHtE$YuBsw& ywxm~Չ7n(LS.E2#I1@L 9MTn!g_ Kـ&k[2*zEܔv/Zۅe!jB~ :Iٗ_*-OwCp7$Llļ2},R ]$&URÛ8E/yi5R Px_2VoC1`>reֻ&q_v߭-,9E] )qmqMnL oA6^smd#_I"o8X`)+Ke;i}݃ 0>+.6[<7N=gjpZ-MHE^ɡA } . YvRq Hzi rCU||2R_G7V FTq@~ A 2_0CVS"i;_(3* uHŰَeb iQ ad+p@g&n sDōW}F5S42ew- P{ߐV@z񧹷UsƁ /Sp#Ēs8ЄM- ؈3 W @&rt sRamU'#lO|j_÷Rc)S 5zљ'e=k&@|2Q/R 5LSj) <"6a jPo*Hэvb=reu`S__rٔ]oWh Jn{||sQ6X؁Enfkvz;Edw pAFmZYK;#we8OW&[}߈4Ƚ(]>%x$$o~(b`ӶCC}H˚wXU$)ed8-dfP+rVg<bIfpBFt7ayןL4ɍ4.<݅ tdBMb}AuJChvJ~F AI_;$ A 1GQ12cs54իKBE*-Ҷڙ;NK[gV0N qfvy^ҼصfwrBibr[rRg>mZD. zql> S zø"1z1;ci2մ%=N9^ {t*I |8( -~`""j_ ^;uk`͗ſMﻡPԾ%2 RCr FSs.$W]]J o]&X b܇@wZa}ی]ImG\hJ|hX}ҏ!qȉHj^s3Brû1 CX]{Z'UH92k l0鸒[KBI6A<+c?08cK7rNCS8TBrC+Ds[b Df3tgefq%jD;$W:V fBG=a+g!U1(z/ڶY.!v۱W=5=WþǯjFZKZPJ`.[\f~kь[n',!&ޝ0nsRN%[W`^# k: a+s7EK[ܨDAx47HʥdF|i. ޯB8Ķ#FI9*ٲ5N@u~ ߠ*AUb'Jc;B>Ou2;ߡO5vٕ67-jZvcԦ^9rHx5(P4T6;棅iW,X \WYcgՅF.tgżDepEfDl'D𽬀gs_(ZL8}k)qCC絬m-V\8O;M0UI *`KE?76UDP#O85s=Gjn-7$&Va;;3~w+]iPX|E^z' R}M-zLB-ˆkKɟRbrh-lW=0/6#24ޤwnP e%\JB3ZpgѴ}HyyW&oL)D^ji^C'4vweR]_Im v7W$8L*I$| iU,a 2N5EFj_aٺ)IU4\ͪ9p*DF=sϫ^iߞwbmy5f,Xfk = gl%˺Q>!5x.)y>P,8N 6rVu$L&<UuH3_pO3ڠR7Nl{; ;_DhhZ.O҂ri_fhj0`V_p`K6 ξ]t]1gAD r F. 1zoL)Q%CSQ_1g.$nI#az"hH,SQqD CKʜ5h)~j&\@pcΒC,Ò@ό+ޫNj.i,p xq!C*hݱ|KI_`BvoxWzv?A>2Q/@ 1IYjgv/\0+PeNMԻ߃f2Bͮd= c eGƉ/4T1LhFȿ1.4j :S_\IܰY+ -fZ0 vȮȋWض4BfugwrI>n s/g'"W%baC"O ~w59 M/C׎Y<=N1# p앳|@<xv44M!0 !Dehw"e^5 by6юgBXCZҵ} /~B)`Vv9|5!c(1i{޹ bah14oX(~izRA`-MG/#9 9k ntݙ jf̀UOιLhQZSa=F!H_7ӗІ sX0Yɐ(*ZzdM| # uǫ^[W1C=J1G8=6T[? !Ӫٞ'LXJJwbIiS'tkIʑz O3uwcQmd~lXײ:֌FݚDfUԶ/y} +eK_m f/Arh J]/-.)ਓ  W4CpRqЗy.:ٽR ct-[Cvfe̾ dm3a ęV+O062Gbwտ/p&P3IQ>jҨѶBwej 3*[w\ſz= x$  )~lf\ Ÿ-ψ}|ޜ Vz&@Uk>$,pqD))"X o hW|便*|LcD&U/2>QglVI\I붓Il[Uh,2eюu{e^C,WWS+z$KH6N\tr&7ʽƾ۹nrx3=G/;*÷z Lcxh$Nv6B!3@au= C?Ţ(*]aDS=Ap-JSs4H$>,>sg$4PBf4y J; *2ĵ #X ތȢ󲮵JE""ܝ t6Cb?IY𾺎3{ UyP~cPtS%Vv] ":eq3R7jn bt" u1+u) HGN#Qҟtƻ\܉{id=.! e?20rAsJ \5%|&|nJPZh>#;OMyxȏ`!:.袛?^\ˬi T?uwDQJM`d:.Q9ٱ|޵C0Rg{[k/Pj|Jw=V0"ivQ̃hG^l.s_DhN(QH{4-z)"L;ovD^,% B{+O 4l#h n<1Ieq) "`+>Wry\R.`cDmj닷h$pTךi~9b\#(͋Jd?6+SDoQ e)0#qW b7 eM89۳P ++9{PqMu{5Rb'-_*|[T2+劲{o&N*Axt K^zQp1- |ݰv0H+5w<$%LtKF `~Ը3V 4s]m-kr(P Zhn{غЊ;Bp2 {Kf;vx6Q?wTs``9Sz%rRfW.O6`F_yBfSr{MbC ^4~n-iK3'~)ȗ,L;X]3o7KGZF9^k 64R4ӱ3 O[x& ov2Hg[1*4&\|D_-lJN QyoV&S,V& :9' K?j.kX?ųB2Ȁr[;U| p<(,Ql-  dW0Bz5N&"$td 0y8CFu{NQMCK:B>n9Ԕ@XM'0g!-VDsY<'%.!̑;k" / jp k91K"~v E|^(}_eJ/%L.o$z@H9a߾$P_Nw*Fj^<^$,RONdey앣e3~xku Z"=5%dߟ}*/+d3(;1ARw;K#tEZ7 o -)E$QfDPI d(ѣQ_DGڽBqEѫ! kn\niXҧ鱤C+(ѹ.Qy>MhSwe!ֽNƴNO6*ⴢ>(,!m-K}NZt9x;Kg ,t)k R4j0@s}[j/̟;S)놛?2,U\ِ>笭/)7n@9 li'p/v'f*Vq*\%b tR}37+\ ~ySz-&89-;P _ՁM(נ$f@")'cTE:30]'e!Fɴjʼ!uS3׋ip@_ZӼSBV Pޞ#85 \v4;jW{?/?|wH‚|#A g]M&C>YgC{rxߘśUS?bqds(Cר|F8{HΝht}O*&xEJrk}`in9F8Lvݥ"HL!"΅H nLN@R@f֑.$M'ħLmG|Bl*D՟ -,|Id.BfdTA!9+ -uģ TJke|>31 M7ȇ^&5y`?_Oh[J+^1+rgnoE#նjDu.(/. ȧՎpy `m 9벞WD^MKK̀PKQ=NY J"e@& 42\gU:;T`a|[iyA_M=bk>5+gCcbr뗭Ws.pio`i Zo-?x :6-PuBoAv5Lm4c?-׵e,O 88_%6G^J8$H lNJK&"IK:jjcd"KQ+*WlQ&ǥ/I^/vA%!̸>@T]E7nlarJ z_,сt珌Y -ˍ a1>R_)3nmVr=`\ihF %C ҫt]|7f6d,W=k .Ip-[ }&1gv< %'^[`ĝTFrawܡQB{/p<¬EL7M0׻qSR|8^@ì\3Y#\-YRtWgG8 %"pp7*8%{Y<_ BN ׆lPdՖ bw Jn* 2*Ik7t0 H+aP{w>XT6~Cb^NFkh2U_$Hz7Ǻߎ},!cũCC!\%Ϯg ٥CTfS蠘K~20Jg[^ت;Z%ĩn^TtE2 GjFzvYs]AOVnPX 虵b+qN݋bA^Wd§8b{H >l- ك B#@:< m], [7Ծ$ uElSfO}a I]uj]+tx@s..,n[O^Jb8'qx |zV7joCxڎL@V}bH[SQ9B?fչ$)p W)?kXP*ﻉ?IkLtp]G,K-B糥Yś (w!pϯ[@!wtQa ӭtmdl3}C%DU8^tZd/qhݢhDCg@M}q$Fx.m;'BUsrLYI?1V!gIYɈ9\`61DMaOX 5P)ãӎvc%lڟ5m/1Kp^V4)"Zs>9IRUI_amiBDD/l޳rLhٹmA-P@zAAk-84"{!tmT?~ 3JohV%F]$rʨwaW!Ƅ2{Y9H;EF|'࡫aRiQ#ꕢJoaJӬgwTt!Ǚ MA+^O-`;4,RA V.ޱ-٬c4>DK zt#ueyo+:>ΫhG~,skG$Pޠ=c$;싻ܷHzi1BԔzj@E/zu736IEivW/R@[&Gy]nyh[Twc̭*:-*1:(3lT pn5^p%DQ}DR !nV7; 8 .֞" p>t ; S HQ1%B12Utf'.xkCYt.>|GRV(*_!b1}p?߽[*>klx #B4wU@cq?釥nAQ _0?g;zۢ<;팹 _y'{ I|8G> RaX^pIz9ބO4O@Wz*rƄxcpX,g Ȅjh I}aW 'I@ I>=*Xve75.Uk'Cn΃ul4 D 5&X]lW|X$_I\V46wB,|k27QnyflB%1("A]d=+6ߙB9PgH]㭖mI}cNάvSQ3.3ԬCF(F=BC]f֣V Blz>?\7׿tz\X'}kP̔ Nؒx tP9/t>BiZN f- t%9ѰϰSM/pD&g)V3wU)oԸ 6qIfxIKuH:>>&}ҚkxBw (MLZßg@R-W\8 )E~kf(Ծ}V#gW}Sb5`>EnC}m㇠$c-WN0b9ش<1G]]@w}2gɦ?" B<^QP-~o(C $I*1#$c|"OEъ{<$jQ 9p eL;8cM"vҭDz!%,Z֭% ExvkFdmL1@L>}CKĈ/{Ȓ~X~ lRZ4H%mldl?rIy2{8e=תc5#"f@IH/ƕwev>lidEF逭x9?'WwY \\E7'gy ) a eUV3ne]3qo\B,jȇ F]0 dͅa*~H;^7SV%?5Wk[K;a2=  $K:@!\MU",x81E譢qlmzyvA >e;dn1 DI)Cl( Uĉ"ўӱFIɗ9PĦ9{y&WgD##L?sEe.!ёϋ?y Dv7+BIEf>Uv8zͺb5녶Hl*O+TtR\_]u)f(yS ?>F)'k*DހBXpZ>; zAo9 x(gT^ X#2 (eȿ =ot+޹ S{aJ`+ pPL ,̜t $C1!Ia*3vJ¡ W$ܿN"|d"$Ķ_~۞?62 =?%ORoDeMp#"^=uNL:Y ֊~yA2C1^lY^c cy_P|8>]d$0~EyfF+U] Y\!brga7M :g DZQՠjt/ϣ*Ôwt1GRkOWl5Mdq B yC8X-CQn>W( +< 91D}L^m:۠@5;W{:W8U{w§l_KG7}|_o*k;I8z+mMg3L &V%2lƩfpXSZXΡ#~Wd) !c{S0{s&K vJO Kyk>k iJ 10 L̵rG{HyfFQj{*vF*gҁK+k~Io#>0Q@G cprw1h14q댜Av&h6P"Sq \&zO+cfj05.GFiZF҉c=%.c^Nj"mdjQGKU:Gm{{;y EAQegXDgb֧H$z1=OwKJCpp@HG`#%hzeQ1t?"B <$1&PRYk.?\5,Na杖~nkcTާni{86ɗ>$ QIZHSz>QX[{ 8q/y- OuuI'l+vXӢ\N=51)yaނny͖4!'J ȃ$sBK{J\-}fbĦK/R7qq#w*O8jٳeFARj"r Jo4ӿ`\MӝC)<( I&!6c/UB2ӄ ܒ^^ADW~MZ& i S%kkJ5^RGP&RN Wvv"Srx=$_. 0yߪ04J@: hK7#:uFpUق֠es0TΛ8"o}, R1k2+Oncd͙J'پ} ?j#u] ]B."gMWﴋr5PY uXNע{2$zaxc>kʣ'u>(T{uE,glY_K~T54LǮ/5+V ח[1Hء NH)JLdx:\ǙlL@JGW J|nM5MijM)EE ^xALD1nB-3 `,BWֽVwK.bWpG"@GH^TInaڦZ Z7_ߦ nE=+@(l6yJS{hf)u#_r;@RDyBDnd$7tlҊP$X"sBG*͜cQ%NR"bk C 򷭨b[nE_CA8PbX;'%"sù=wmsdc<6N|y ̹Eb(Fh0҈~{4>=(cڒZEU+:\ڛ˴8\O 0 Hte?D @|73'ʈ|~t77DWTj& ؑ؟J:(h_b#5$'kVŁM, '**NZ4Bs>rz8Wm-X_M|iNIm3Bψ<0,bPmxj&2 qP;Ƈ}S>0uu;0R@zw_nUV)kvmyǨ֎q7kI.:tgw"wŕ(;rڙeWEF Ɖ_!;9jf kL|J@Aϯu%EuTJ ūd]ETEDU%h32ۿ /Iň!0h%yKS'z`7ʖ6}x.ie 8' ٵjSn.NޥǾ8Z< GOBQl,|{o*?C&5 ò1V*#[cQ'ٗ"$dx/&Zo:77?1m̞Ja?|=,nhH>RaHVͅuaKu^fDse/b'l:Y=NPRO>D<ǖ/2;`U,AN[:p8zjU.&Vy^Ddh&bQ ؔ D0/D-+K$7wę >7W+Ufǿ8( {IJәDZ<2h{?idk43]s>CEsEF$Y0Ǖ{2\|O?M+V71TX4k h/٫ޗX qҖl 68 EGΚ"Z)Gdf&>2/`_Kunjhj>#PF7it)Aq~1eC|Ly0whԯӲ|g!NCF s÷ k ^T*[_aT]4$_#4\xYs0c FL r(S8N,o †z( e%,:a^O^>ZX7; ;d>ϗ?NsS^HALh/tܬ/k 1,?\-܆;mLx֓)piҼ%?uL5dYe{"xMttJ ҂h/!GoaC/PWhcHɋsBu'Jj6}/R:ިC}x%fܙ~!J<{߰f}MXC #߻4,!~T‘0D&O}Jִ^Ah,͚;>{) @Rb|$R̴0mMU3f;y1#7{Zn!h mYaQOC;p@#淅!uW.fj_5xwٗ4Wͪ+t3; l!C'6a ;lǟ &DN%dH~{?POS*x& PR\ _{n<$'6y:E6f$|P6}fL9o 6Š<)'\:P )$J9ᄃb;\]HJgmFd>9mC%y.aLnpOsqnQ^]5ç7lzs3F]}5T&#uS fE2ڸT*p4RB#R\9\ę?yi1ٷ% vHt x޹r ySOd/* =v\5 оcHu2EouA:LP\czn #g (&2sz-5*B!m!6uUB+~jmsbDIAY3+B֢MS^z꟭v 9Z.Dp^PD5PMJҎ>|؃\\j@_Qs;PZ|툢9 n"`Z/}|"~1j9l7qɝ޸O-UHr6'ߘeǸqMipjT 4Cלob{C 0}RYbly1 Jn0LR01;qBsr#Zb(L^I:zMxizTˌ ;ptw2Sq͈Nw:dNdDӈnZ)lR%y%uuk4֙bҐ>Ksq'}^/JEsÐVLrr%J:܀8A¤GO+*?Αk'#Q"S~YLCK!?u'@'l:T{!S$Jli"dT3gDs0< i=6jwYFi!ܯ 4 DV}Vu䟳4H{={ks#ǁ8{Ȕ\z-ݙMT\(4s 1 >kբk0,ga X>/q~^V&Km0/L:\!ws:#QU;9bXgu)jr1(J F ~n(?ÛR dݧWW)aF|U'wef ?aEgBɎc;TggzDq.к0ɼ E^TY{AznDp˨ձay@$I1`""|Y.'KoX)2kAj6[v^hUmBtxN年MT sR3ZY']]g5DYa-V]{ F.3>jJ'?'*LP=f{n_hQG5酗_!lBg㗇lwYNFZt>&N2hgp܊B%՟57w03 +~5oAHwZRMVg@s;U*TUK3uҰҽK^tT%0p S60mEIxj ]1ɖ wzvXFuJ=q c XxW dݯ0CA2̮ Iʂ |sblP#1/uq%+|HALGق~\\u|f KrRC#ac#69ɖѕ#eг_}({]L\. 9AV@J<Bq =4^sI3^2%#Gا{p&>: ݶ LaRmȢx>+O 0:zMZN.]|t xCeòm. vr{TiWأU{RT Ȩ3s :%VU0z>-(Q HZYki;e־)~' 32D>nrzvY>>+ tp|tA"FM] I!L8 6ʖ v'cmfx|[ ~%B ]bťTml\Bn' ^y{ ˮ>B2ڣk\ dg(h0́zSzˎuLkLpG*0f]Z [_uOG}74k_|<8(&Bw;=gc2Z(Ou"oj_1̦pnp 8˰(Nq[hli:{)"S[*p?Me󷉅>[xq1\~l+88rAWÉ(&Hjђ]k@[H790^0:4x /Hf'fj3a6 s&ؗ&̓JQCD3ΫC #.T?qEsJ`J)3"zQZ'b%\vI "ȥ}Xl!= :*28Jt4 щSK]}=;u{P:/\T9 67`DQy`a[^e?$=~!;m1m>gu+/\ +&X3eQK>˵+>NE u^a|3.PIVr(@통QjWDs5:<*w&c/5tOc +&{zAiB%p2ױ˃P[<,]-lG5GE%_0ETNOW'nI}U>h$;>fzލ~na{kZȞgg|Zw*_TrέշЈy}3 SJ:ƩH4T򿎆?K(.P`=D!t}`P:8OQ 8;5؎7b.jmQЙOy*̓* .jB@ΚGmnZ GK=yf̊ Gnp%=r[o!ìc:nR#+kIC.# xVƏ"/Q?vBoȃuf)0SFhNt(l8)T 2NC{l~&.Ɇ4|!\̣<9UGz)N 0cl{WR*<{˻AӲ7&06\=LUDsQ(:Hx٬$ R}[I^a~RDyAT`Dm- [IΏ•ɐXْ׻hm'&yg(iYA?g&x}CC!h6B&ЫDaL#䩾{ڭGO[)2[\MLعS0Ɗu_?8yM?)K2 U>4eC"˙f }\rN5'\Ikd!E<>_E#6:wS/%WGm՗۪rH۳E2{zNŹB os^`4&!Sj&@ߎhE}`aA4=xɴ[<4W-^}LP-`k -n`̼KLnQl^KeS@b&%ꐫGwh $8jYݪ2{e 3yzł ?}E/T_ 3'mBr] #ގ$O1ovH|Ҷ0ieZ7a޻l擖m;>?GR`_oC+-m:Ø5$%G0->UBzsz)8rˁuџSZu:ԓvؽ|OD :PǛ`LMRkPJPZnASJW8zSn{4ם, 2gGɟ>.VgNlaX^= Ȁvq||iTM/}) eՐSl~!I|;>~`;`/{F6y`߉7ڀ}.EfSf|uy^,|`}mpEIQR"}Jf-t Rn4ڨ 9 ln81gF\D^q_"@P.s`'L h};GNlfԨ!T,%yw(X?s *o0[+)JK"ڔ2\/C;Kiwj?$ڳ ZR#mr ZRpzw-R1FPm M ,kn3ȜqFljL6>N&ۣ/5rӁa  #縯Rb#J@ @biuVpqhV47o9exNunuD!,TPpGb<ܮ!iV=AQݏN*!0c.w~MngdzS}`z(ݚPCůN G>{HB3>d)Z :֢咫'-9ML{ÒZ>0T@w=*:(Dz0d!XXgZ/ |$ZCp!t,Fѵiq_pJ0>Ŧ0{sS*_Oh Oڨ6d?^qn);,M+&w[ -8Fsql6vkxY<}w >m]VJtYǻ (wŅʬ&^`gJrt1`jFvIdRL³כsqk UccW?vAc1:li~.}}:N7.]~q3TЪ$&0;&wWz\Aws.'_ K"^ 1HBJ OxQ5ncx1 HI`s>լ.ݠI>ML<7t{SeīN/A5a>||  X*jLK6Pn-NL*I\CZ@T¸9)OK3N,8[{*Ǘ%ai'v\v-:|ɪaMlMLI3Im'D^zHJeo3eADJG=aaD~{,DW򉤅/;Pi0-PŽ;a3uߦK3\@+lb;]CU|2e( ;.إǑSkF'd"&Fܝ Z.N1SrdIƉǔdFB-0AmkIPa$s$U;WS x:$Vx݆*,MAmTSÚ?pp7>|@>N] :3Kfv0f0U>=f0]krB. CE>ģ鐒Æ +u.TA;/ofV]+N@wIJª2*=3G.,g p81*Bp&MJpsVIeM~>'tߙOcPz\cE eMm\mǺҔФ~'{GXI.܀ձT~0&*1e?s# àY}7p(67e΢EZlm,ۚa15ԋZ1]FKVRFED:m'i>Dd]yr .rc潤ޓ`ԩIDvy!ks(T6H71= f]@g`*ҕ$}ۯsb R}N:zd$Q΢~+}r # _gZo{hц,ZY:? ^3Cns?AFMi@7G6*=7s*{/Q\_e?pB|Tݵx!3,,.hm$0ƥ8cV"aA_FK)<":\6)y4P5UKS*đxIl41n5Fyf Opp<6z@wqNwr~S$eń],J aL'F7 _J?R:'ϔGVlG'6꽃-J~;1JQu&_I𚪆=Q?Dv1e@ۗphf6T oIiw hB40`!tc7-+CogƏ,^2Kdrل4aSI'$5D/6یߤ=zqdz [>E S_,c^{K׾LL9 {ƨ4 ?A!Ev2Pl0zRZ?eENp1'Cʋ1_(*ͷY,E6k.eJӥW""AZ8v Z5  uVLGPrAHCMr(gKUfAZk#~ ]ȫagsxZw߈gϑPetU!?*hG /_}BOPi-ʸ뤡c{ƱE4 r z=Ý66쟖(+47c![tG_Xyy-ݤ写9I6)ޟnNl )sPPu b.~R6j{RE71JZlqgs%E!JC*Gxh5$JI -ui قl3 mhՂC1?(=٠S() 2?^vUA*@1qbʦkƔb#tP[BZ*ߛkz69̩:H 6,`h*8ՂkMfAa?m՗NˤUA@fuT \Әg=j,g,!QyYkbKd'oJ&eTEց<+ :^{E x[Ь+Ԫ5k)-#ؠ=Z$wuP(cC"w:7ewbe 0;Ѣ(c`e9Jӵ.m"vi@~Hz0t_id<fćx~kSS$ədq*D$?G+zGl&f7A7H)S\i[Ó=T>#_9KA߻>yH -b[o9>`o7K>]řL/ rXm?9(7 ~Ww7ɢ}w"#l8l1cg?xb?[/oR.$:2 #ؿnQt#?D'CW"*"s[ǔ0\tAO 6z:&{ _i'׋$"V!KZy{H pAp>ž-y~=BIć !h9T7i{hdouWuYT ,[Ψ*/5՝~7> lw! =.&C#җ=3՚ܕ$DElҵ50NyOiW&@~wx }_ Ƴ6xlwJzAS'XhPգu~U_+:u%N]Cźa? + hgE ne>S[NN EwrGTUwH%7x#+v{f*k!Qb8/}f ח$~ԅKFj2Zpl92 .0rCiɠa`>0;HB[ AM--a{b0~\5n aWF^]W;oOe&;rK/$ecXY aKր :tO!n>Gv:yp5tWuG{#YLNTTF;A<nC+Ŗ9N *U"'G?f1'n/\,ܬ` S!NU؟P%y,KJ~ <K~lLj}[ ]b2y1fSnKsGUKw:^bn2}a=R:dkUĄTT%Fq_kRyCY{1_e<7s BW/S'" 7Sy%8J몠o hL7b>   pU'Fcxm2D ["]i ,: J9_ҙ+HGluVa6w&W+$Ua>^ʒj@(%;d;x Yje3P}QѠi&J1SBru{󪩸!,rjd5̆?(0J!>̻֪Ϡע)7sӟ0 y٢W߆Z!Hڮ ~t XY߹~d{|įСRt<7D84\-X}KØQ s#=nТ1U\|c1^zvtF;8cv$6{vʒ{ {9Tm3\a.0Ѩp yW'/[1Š+>w0U=1>QZ2Gv0j&~'sdcf;B({cr&Iw!Ӛ]}."܀X )߭;f40I'(IN7FS8 Gt0EjޥrT˴ºAӊ"ύ@ +{w$r" OS=8|Q?av Z777Ӟq1s6A3fm&Ah|hNTeP`N"|L  ˢS.뿐03|Qcm]Wfd c-(j@4viXd1 /YH?hZoⷄCNtc -NP0+5wʣUhyTќM 5YZpUK,G{ȷAXxR+s;׎@xiϬap\:..*2{,/߅ׂ ( @y'o#Dg$/j9kܱ5+.i+kIGGڏ ݚrHHG\߸#U ?iY 0!vpT(%>35 &Hxk ׂp0 yVӭ\c𸗃)~ r{< QI+ Mm87 y;=qٌk< *~m! 4RNJ߰d`,rUMC+MX#Y`:z;fW{~d9b N[&$M^wV0s,Kܱ%%#rMӋcg;h{~Ӷ 4z[ԕk.v>x }Au[A1<N<ƙB /FU,<`Nl1E鯤؄?>YE9L+>v)o-uE;U/ Fdd,E":IoU8Y mi 5~g"/ntG"+>25SoBJۑ̺= zD`:s W1RنR7{긔^UME6 MKLS[  $h?Q8"[nǸjXPOЭC;mZn{z +_|8en`ɤہQP.N!RYhGyPd5ncrq>0+ s2S'Ol -awhbxC"K-'L9E{lX?͕V>`>0;_Y.14=]6؞e.I,>US;[t/HfJ@RK$Kϛ{-'봜d\hhxS>V8HHF,غ2aZП(,Ԃ5&8KLD @M{*悓H!hSy.CR iǿt{n=PoxI`,R]>Zx00e8&WռN #p83['ff'aa|K$N '3)*٭: c_P2/NzvW^y8Q _h;Fي?r %_!z8ݫr7r-BIRi_3v,m0 r57Πp0N*(Gx#Ҋձܰ5Y)cteNF̑4?\x^&GLwL\ sx+vr~(MĊ.e0GpCO@&Fh|oAZs| ƾʯnBh Z ~. [ {ّfnne%E*x.{itHu2*mMb؀6e !VҺJ>l~};}fos(GJv\F1S[w 񽉑޳:FUS֝rd'ǹp>6E֕PVvGnwttp5Qc'\U)]ۤF`(|Y:EbCbb(+]m}wR&@ `l6!aV޼b"%3!Mκ D E`]A.bl_ܒ3&a0m588>`ݜqŠ8?#D?]~4}6v~hC\ =MHR22%Ng ėE*F';=ҳ4ѥbtq*RԴq!d J>E gJ65mD`FúpĔ@Bk$PAA)Q)yqUefrMrm?kƀ|\Zh$ן{Ä #QVWRKfDsi*o, rq\pyzǐQJ'۟\lGT⦑`* I՜QSiP0Ofje=@!%3HN`2L[]x+leShVAv\ h(='O5B3I> G26FrQp@=&?o=''=AS5 H)o9‹_WzqI1GҌStǢMuS:#RmlQkuxpDfg&eypePgcAE9[9ZC,# ^ SFR3A @~э|"WbMVЉ\+#=RE<&$h8*RU[qLOx:!ao.*! {;/9 E B~9!㧈’1w>ɠ1Prg0+KΔzjI &ʍV"!0qcGVmN-"2>0ρZ ƞ! YmPҪ رiQpOiRcLK״?b髈JȀvӶօs9685Y6ޖe I[e۶qހxѨ%F+B|GMKi$fk*4c Y%tMxd 1;tŘg<?uJ15xc>c} VA52楄h4d^ylb8fdʷ礳F͛r2{_=G?:㹮yyޫ}ge[cU[J%S`$Ɗ4kd#@3N(Kn0pHў. [o5ĴWf1W{y v .Vѻ(t:xs(ÜJq+ýxQAOwz0Z%K8p,iڌ۴JJܦFt[^݈wҁ' 呐`DRC6\􁙁&B+'+X?d&M3mC[ǓA[|eRXV%/J[D#[/6J ֶC=}:#H-6;Zr/+p!@k`&Yu%AIඋRlS:ό.t;7.PaOn7y?F`%x (CÇxRu }I ڐעIOU`Zz, :>d^Y\hЕ3>gD?#ngH沝\w`Os r"lT_!B6H24&ix(0aU$ NK3 \YEgW({sΔe͕ bډ"B5Q'%KoW/ &ctU=4OH/㒅p6 m i 0! tK➃y-Pbb:+wМp Thi oڏ3z}8֫h.zG<̓_X'YDQ$n|s@GS\pYVMTS{ h/ 4s|p;9`iIr,1Mx$pJ:M9TD&ߐ z>H$:ZP[rŖ&p>*mUSr4!򜻏fD!g_3[򈫅 `GCN;# 7>'SRfލBp R[\V,fxr. lRV#i_p=B22xp\DӬ^>ά"HX<\ĭ yM#FQՕ7 \J7!ocgρeQ`pT ; C7At,G B?A!7?YV;#-vPA?wu`E \QRqg~nh|)/48m05Kks֖Ȩ.qAGMfTg3NyU=Y^7| 2ɔ8e? "<):%A˓'{M #n.Iw*%)aȈw܊i:zDBƩ;yﱂL`vNy,~*vPu1.@Eq-,k;5SX 5|' $B?!r# Z\VM|QʣiX r~PwM}tpߙ~SU.ԫw'c$2Քvt#$)4su⿽i}doJ̓3r)A ֲxK)q h8|Kc@#_:Ҿ+,re"{ @AX^, E$HG}VSR '/>(6b0'}Iҩq-rNiH@Hw28h wYL T-n/unKGMm%-XiK6)=#9@9½+˂FVψPg]~PzӚ=4VF6?]LzFKwz<gէT1M,oaEҤ0O0L1Q&;Z&)#ɎG_8o =1nE9$D^.͆A|3JFRP aJTcZcntw]AL]|A_)a]l ܭ! EJ hn{%vp7(RC{`aEʬY7SS1QAqV& /5 ʪmoG[2! e/."v_RNlŋKABv. G^EfbjV;M@[GPî\ݾjˉ)L[C.D0;c?$Bñ{K>H;=T7gsf2< EﻓVҞxhbkgoz0J-=8=A9^m~t,9?U&y]yAk1\*=BpWMRoUEl SPoeu%uySꮍ']aĦʼPx0)߬FR4VK"v,9$K,3vAIZս4.JIl/?Oxm1?tmJXtMՆxQ.4%ъs*sֆ~/08ouLO>cFE/?k}s mdP}T+7kKj(2Hnd[NЋfI JI ZbM)VPV@ͨ!ׯ$B&+2܈ Ǔ}G#Q>Vlݽ,%/\xP w_m7l-Lo9hvFfq,> K.;OPڈ~yYe{6Zp|U{Go3᪵.XQ4=r< M)Ϯ:cGD|?Ee_X癱b 8'%d;{`32k]]^~6W}ê15aol[SڍMQ\0 'A?Ρ{,rr|==H~k1@ A ièvVAsnv%10kBUHȼ:v7 =2͸Pނݳ;,P(W@n׵8=՜@7#;e9Iۃ`{|2O ʒ؟M%ZfLejAU&B?G {7A;Z l [OQ!b&`Jf1دCldZ'SۓU6sz,(t/|?"X|fF:juϹ:"rB8 TXk$N+.ok:mXPL NKNjRNC ozR̚AK nݮ5V{! 0U?`ZrsOglM3=ü^뮞4S-Ckabˈ1[_7Ci ś7ɟ-Qȃd/HqBndEE6 7y;{ھs&[$#v6˄ r%NsfɴiLjSȘ5Gpl<&2*3c571/)aH,&t*ᐃ'u._yZSLDn,̙OtڗE!jdzU <*9$6JmB]jcJUH$^ 8NB2LS})M=ubqXPksyv…GOEtQeQ˱&Ky%1y0]I"#uCN#Jb ˕F: _C6wDL9P`1&vF9ވ; A 6P:r4AW s}m`N 0XvZO < [ Td9v)VCWecV@-kBS> Y>5m buЈ*sZAӠ)kl;D?8!W2^0 W@i[[RA'̋AҪ/H$LBʨuV ߱}?nb+ %OVLXI%:M.4 #GG^1HC,Lšء28,= 9Czy {;kXO~<&jdZLQ>Uj j~D/45ke(nφ;7e泯vAf x_Vd$9V9ʆS^žydF &-|窾.02dJErQ Ȯgo#fN돢 d<:ᔺ7sZNdpMM^:I̔硍ܚԠoT !i'"hZ;2[1i_=tOEVn(J,ZoA5-1sK2 d9hIxc?2=<" #f "ffPfOyYPhw \x|ɼ_$95q/1L",Tlun{lSGb oJG_j0'jE)5I-Q@q=-LvAoj~pہbe6aA5[BJ1ʙȃíg. r{%'ch~g!x[0]e-.dx iL7}*lMSX:. ^cvHcx:s37GM5=̬nVW=mtńm-:7R@p)ӬjX&Јca2w,I{tCVP02H6Ǘ9_rUE7]|bCt'BM4#| x'RU^=Z-t$#}:4YLWe{-Yd_SyΦ#_|21XfbwE ;Z\=CC:gYP4+9囜~LL?o3J# dqRQi3,"KNJ# PEB𖨝|(-r!,$4h.48"`Tk4O?Xjw T<0+4\eBD`kWE#]HK#|4@_ HL 6F@'e1ϱy3\{y6̾3,tQ{9 ḛx;{2b"08/x@Wa "Xc"O4hZg$nO+8er¡I-R6.o0 ȇ3e>I=_S Rz94uNm,ю191+ԯHV$XI[2NBR^[B|8Pss(;?y?uP?Y(މTq9H۰O~S7=+Ҝً+NjnM֛>0Q*)エk^{e22*&_OߠQ0fyTȴ8aeqb$q]!`f?azmG#fbwwW A#+R!q`}|waX V )yhÏRS!"…v~<E[2 >2un:MI1{u$lܝbwX/_c3oCe9g*dԴ?)Keo-ʒЀx?~djǾf"瘼+zTbg;7`^'.0qy\ᩊDԳpQ&n QOz=d ,O?-W\O^7C`ˉK*#Ȣ=m\Y#IFW tF\ԗsK ,9F3Fȇ 뒞_AV@Nх!|$o]Rst8M]!$E#-6jYp4}hMy&os[릅Jgc\XD" Qc 3?=! 'T/  sO3TW&qJ󔻻D`g?Lfрĺ pC1"s53@ haHp a/;)]=r$!}Z=O9^_yq6yPYpKr;Kn2ĥ0KvS35;Y8둈-nUbKya,7x7ب;q"TU'q@_|^%QMbaGVjdsz[ǧ^| FUeC%>L{?rk IK,}s}<>r)#ܗIU5Jɟ5T➇M(HGWr,g2%lLAW$ʦ3`(2. j1*'m&e$ݑߦ^OPeh*_+H\/u߁<2)+&{%&v}vsP5 Փ@bشB,5qr !5E9? v2'&KNbŎd,5C$KK擃Pa{xm2pB*PwPc Ys|x1@ӭ9,UY3~-glI>Fi@ w66Xus C[=@3?V"Jغ}a}0/|G6bKfkI@}B$pz=n$DCiO<-ͩू3ث|^.Jݤ3&0.57[%8Udr;$pă څꙚL[0THavh5wP?g1ࣃ?rWسPu(.7$2ܬpv-oe}EHG ̷D9yUnͬ|?d+C;%`XXR?O51z !^exe!:ZF"Vi%څ o{/CZi}2ƥTC!e*/5"4`ՃÈ*:- @ALX.>AN@Y![={P^giOެ^2h߬'o1=q6Adfbk J ?w%\3 &Ydm+qּμmk檛F~وnJ\-- P^xȗ>8\RM=жѮ8̈́^ELeTe9c XJ^ʦ?m:H-WZȚG**DGI6c 1R)4: fATۅZn XA@Lh^ݣlnPᘠȕKL5Q(){㬘tP~5; ]Ŵt` |fU=}D_'SEDs&;H2gPXاcmNƮv!ޱ'HX:b=mQNs7ذY/9w"o=̶0=PHݕ=+Wca/G}O- q!^AD`ScqNr9,a)p_̘ 6cC{U LjfthU* bE'&|2#lb1!IJ36^}Rq= >vcNl:8_Z 4زP!,BՓY%P$,pA$YIy5aecj k[͙qma'M'pNLQ'R!QmZ9O&+|>֯Fuž=0ֆTxNUoQY8J*ߜKˋGJ8PxWVW1 Wt؆bnÒUE44۳\E%%\Xydj *_,P>5䆽}=f+)JQe4ʊR5,2@k~J6[q\eӯ>i..}M5dVLHI@ӌb*MY%5LxߗP @7˟[vE&0=loA48}3I๢o+;IFF>lӫdӝiE>)#Ӣ8a~bxbWs4/嗼G4!YMȁ[sl^:v2~SsdRF}gYVvR#AdC`#,!ș)X9A|2UFek6½󯮀Jq[SFp;p؆}"3b/[z:XR0=-˨ *y4_Ļ=$С$zgTB)pzdL j| 5 7ESS /h_J&8;4O| `E"'q¿yyqFn* X·b/BSKpk}t^Th_qu׼;uj"> ~Z^lojB:-]Bm1t "^ ^0Y%̹ jߡd%qK+!5hÂIһf~eO,4_bA1Vw Ջ{]}*~ ]?ա?SR mo'+^}uBa+_z{19tg~кN&91{UB'kke\f =/2%Zs\u3F.fjPʟ[?&}I!@)Iu%-eag"-ykԱ30j1 ǨI_cW8Egv="j_sQpd8?8#: yQZvuk{٪~?h-ebH߫ $Yb*$gǷu*r<0]+hsgVi=,62`P`] rBzo@-=O$|b aWmJL+FbQu"TǽYU-pץ3,c)[pجUTAI5EF6;+S aGa'·Wsey>pbru="c8CGƋ6 ^&3E!%=%ǁE+?!o0zDŽ%0-g;np%v8/tp|3;WQTBEuR S6?$炆N<3 ,YU_B7y/Fk~7|C`1Ycaۙ^go;[jW2MuN`;z<aU`Ȧ Х+7r5zo5*֐b)<tmu.!"DN)FXVEyz,М\q/?`_14T|/t pJgAʀ1~Ul1 @'+.8ɑ;bBNwXI/>+FEbbs/k.iݎV-b~-9K uZUf]x:Sg+2fwh\m**jdK#q8\,8ب]3"-fJ b PΑl1}b^ʖ#sq-o؎!9 LYvr'f?v[XLvF,A~Tq<;>D !/@Byx}zR%ṟֵ>GK[+ƦPdYV~R%&rc S7bQuXb*(%YmcaDG$rSl@o}׍Patm&%zzNqGƧP(V0q@3e˒yomVm=YLjVa):ք0=E41mՇG:xMy eF943Ts&u&c} +=Մ2|ْf n"̙=ιԲ |[L#Kc|f} 6PڹsauP5[h3(z]FߵF eZUϦ2ǯ} "0C۹]Q5| 6\j<|x*.%bY>k%PC\!n(7bnF#yk5 #wQfJUͬ;v6>YLWw~O)}DG}mecG]͗Q{0=&INq>wvp!<"'.zjg" Μ'/mG;Z~诓tv}_ccCQajy &kr+ rHwzwt|@eKK6ڝgYجXv 2M)KyV"*|q} =(_CwSJeTgy6YxXb61)`V_y;8fGJi~%|" m;FAHQqwl}17yrIR"|1V"+QG_hr~TXӭAWګnspj_GK\)V4dbxc=bUZ@)UP%vf9MOtqf%A4ASH-Fلޥ(Je8hZ.1VM៺@FLzK,JI?\cXȩ܊_D0,1SU#:FpұxλH?NAU9Ia/mm&6odVxK`s 8d]ʢQSu 3"G̪%)J=y= QO-B\5@P13V?\jd6,UWT|WoS fW7q?eWF Լj[&Wllsvȶf{GĦŌKeܴ-̢[+>Ro\ԗL&4+kʏ~G n e% B H 7=Cbb\tuahR̞>Oʒvy~4|1HMJ0QM;R%eY:,c:΃Gq*.[]zvuzS6 XN-ޏz:n!|³;ELXRG2L^ԘzS5mo*4+lˬVr y8'p&,]BqS"-b$Hx4/UY 1C{/}Hy[]/_!(JAzw*G̉E#GW [f_'b)w[#DA8?$uVG >c_>RUTRo0q jtGyz> k>'i2ݏ s拑d;oL5;{^u3#_vy[&TH< aK*Z5`u<7C?|!" =6 \a)M ܲ4cSk^5%i 'j(i,8|EKR4ْ-+THk ^>38$WsbNNaTe{/k@ &I A DLjfzI,b=( E#pnϳF+LYg# @5@%V®tvz0??!}ިv0~Bz;%$^Hצiڳa&]LW"ٻOcbs NI4R1a,XQ-JB'=Ԑ5l93?:Ah"Mzs7WZY˵)&= FQN6e߾8R0&s)5DžkṠ"eai~vwBW#= K;Պ*wa NoѪc~D(Ig7K [ua{ [4l"]es53g8Dd` t НǑl'Z-+KR@nnsr%ʛFxo"M3ioHo|5\J]h0J{2-;C͏ϻk`n SrCU8I d΢ȅB\,3]q=A@0E(YEic-@Ps_InOC%trB?W%fěxw^4K@ KUAJ q] C1p<%{58 :yùj&aԤ5 6:qmȨ*D?Ba&byli-Y$}pf0%s~R&dYo/WCOk$ΘKܥT#F$m.%rLx$^ZPg֍sqhvL790\tί#mJRs#E C`*IȰUܟA5q-$`s</ܣZʌj":^H6M5. ӭhTYcI=Yԅ_z?:\5-X0ehDjx(FlN o%%͘V-*L T <"P% h0ރv_@*/x۷R҇܃!Ʒr0vӌWFG'o؋rf;%\Q&W(6"*YD= *fgOQ"Kz\3lG[&','< W7%%`J! `1'uzЭUyw'䡄aO%W9TRm8"wٌg8lAel` pQ0P|Ѕ7ˮ,{şɋE"V:_ raaTyQ}wW 2Xq}5H.ȝ $W@g[|fP0|1#U8^t5Ѹ؏EòiG=_.|"@^1ZӛQx|8,T~xPp cHJU+CSV:Ȋ4LjFvrB<_ߖ[vy_vtyLĢ  $6^S$R?v|G%/wlXwSs >zݠE0bkQuNx7eZ?*dH}_jV '>A,$cQ.pNttDiLy[+UtD̩۩-BLmmb221õ@26!Z&6i eE<~$Fw=ן0FeeZt`M]+ !RP2Rk$灌ڄD Veͬ";1?2ByIϳqNUcnnLS/53SuЅme蔂D:V2):ziiS?WPu"˥sUTN^UKW[ ɿlLe5`ǠQ&G#6;R8ib,JBw"HSC@} mwlԫ"h!LMA9Щ\SrmɩO#t\&,F4j"T0`! )+Z<|\[ЬO˄|[kGE>\?^ls5L3VC p{'X+Ra+C6=z2^Q^Ź\T/7>oP ZŶ7x"\]7Mw 12Stsj;͇ᠨ+MsdE @gRoŬ[赢iLJM'k9%t=? z|G!frckiVJ% r@WwQ";WO7AXlc_5鯧GݸZ-25,N`g5ku]9I>"4d*R5Y#ё ;?=\0DM/𐯜l߮(r*cBuziӐj^8ih#XbOjtpGF&Pp+-d<וK5B [tM$ R4u5}[ש=Pgdx>i/B-^`!j3i0i-)5&Q.yEB&Cd?-1#mQ59k W@*0%Զl">Sy ~G:GczYW(A\! fK%$Hh9ߝ)6;65x ,o 5FĄ\ٯUpNiZC:% Ü &Rx]cER qԼK0d\v\&+*T4(Y]9%ݔ'#e,i%SpuHT:ψ! v@6m?@':8ߔ#b¿,>WU~GKOZqM"6x :H"{Z VeJ8j)xBjܞeLby7Pҧ4Z >x}r j-bY?"5@FCBWyYfc.e?6Cu +yXwAF. 23[m/%ʀy0,ME%"'H0T2-vTL$reCL#;VpB mm&lTտB6SKH5FIk/SI]yt +$gqn}4P@*(fLN&i&t, L#7E>nǀ'NjC5( 9<O>ƒ&!ͲABx,y# Gc7 0UX,ao9[DCXS zo ]UՓYʳ։)[>}ht >֗ ؂sYy; ,?+?B};UA.^ J'.Vwic@=Sw gﭶWy4ܾ_07I{u#{ E#y'TtHjnaT]hۊp]-!WGYo!rJI\\ sxݏ >OΙt{c_Q>,izTJg5&CLDRkS`]I,=O!B>4wgNb`A_sr}vЛlGamYcі^A@Æ1o /a>4uRwWlF-Kޱ:)el9׋i0ټX.ڤMG/=.1.F])_>g7ɉ|՚W5ZTRs;|@ЄW,{V6!볪:G9ޫ^Qʟw=4.pA#7/3 dw͈QXX)%"x@\])PM<{D`-|wb]2Ii&ZgUᔒMZJ-&#(N40v_;KKWK0tBvNY4! &-%|[]Nv-G Ol^V`4!7oszVaf mv kCQp{k#9lvvpeo9j :+YhNcNgUUpiJ^zقFu-4k9⸑gȂ"k)gqzWWKDDKĔ!5>=%zBK 5*<~R+k'7&dL.[' K+{Cklຌ!`*Tp\U,",S<rpnTʐ׺7x1GX͸O߈sR|XFu[X(m{͟b/RROe qH(5ǝm.0vB2V(%e5k̨YnwBA)#$QMf`8_M$S*jֹkI&l=cNo;>K7zR>* Sp`N/f8@.[teƜKPd,;d;$cQCV_;ҁFD"')^0+q3W9:±B J CzDr[ 2p!9]') 'K9}[~*H"1A$zi'\O.yO9&nX]^Hr ۂOy#DM=>qk̪sE.?f o.G=F3!$YSƒu, "N0AmfDLCԤ+SX5·6A)i$r f@ 76z41:'aN"T@Qrj@>z !VbN.IWmu>nHcIX}J+Mf-1XR['U).U;ʭ$WSڲciR, H%ܽp6Qw 9wh q +oNyUH3><9;v+Z7>#|gߪk?ɮ!&ZJX2?g+iWaxF[MGy"D a5.H @%PՖc3f.Ni8(2+ozu,Q4D)7lQd]KQ5g5@}^]btEvC8$ Lpɲh+GW6Nd:h-u̎"Y\hғy2 Ry5IqIi&B\z[}3՟sL0>8~X[85ԣr62>YIO5~LuÕ}Ҷ&S|OU֊\áʫG!@@#JumKCBU/w?R6n28 J7$ dS"8s?$c*]APE`ʧuwmƣIG~]*Z ҩ"z/+eOPQGXUR/$8֞_~MR+/?!e: ^+tJI]#-[l5l,WR0D <'Bl86=8rt 0>|5 D^\ky9wV6O3mu6 ;(\93ӛz<+ w&ă`(.&={g#DMߗ p8z\(rk{lzEw)u%2Ӽp ^IHBY֌ А2\ෘC@G"@$Fl $ri.|fga8ˡ+{jW jc o bD['Ӑ3W` ~${3=k 0 ֎v,CQ O $؄n4>WQm,^q4ARb6in<.b-FȚFMޥ7\x'Ky ]f1 oTuBuuR;vB#AOoTcZPäo[/=_>8G4β<ܤHg>$_M+1i_~gR鈰$5l$)n .PAN{FӨwS~ɂ5^_?&eBCE0v!2gKn\gCq'39=Wۑ7 {Ͻ#bo#|FK>199*+ Ft6Wv/E 5fnp6Uxt?cO7o-9r?[F0I#H҆HnC&D_gI~ү Bb*AT<'# z~s370oZE T,X8j!w3xrԘL=#hz-pbc0FTt9p3 9:)RKjp(ڒMCqhCYb ~~PҔ@_WǍ8*.abz-ɠφD6]ԢSLk|@FDD-Zh)M"Xu*?}2? ,!bݒ%CA`x}n>4m~bvx QvXlJAP9}bW49"O ;H7s]TC7t+IPr n?z?暰D)Ls{>rXR5ٿduOΓS7=[+sfɜiP%D7(ue'z(`W} 6੨ /"=G9-~}BP :bav1,x&[: *3O2o 7[RT);|g 8=` t&"u~Hn&z}!CAeR66vi|po԰SjxO ixYJ׽Tu45}bP1'2SxJI~Gn* AOsfȝ~\b8jh4f3 :Ԕu] :\s=zl c@zI6:h3bz2"W!Kxّ9=lW0:k7ǐ)y>0So e,:vBѦq"ʷ' ]1_l){]qW#6݈8bvHVsⅉ5 +$7T|e$7lnsB1޻;q2sT8]'d<>6!n&5>DuR%|au'?mCˣ}M#a [ NF(Vj\2⭺u9]٢FrD_oEa}sJ3XYIG/O 6Ggԥ:yp_k]M1} [E!.A+W^b46EOpK* aǔ"u%<^ eQ:n4?'/饧!v/P:Er,4EӔe藢K3 j2#p?ϡ\!Ǫn!؃9((qz`hE,;%_qy<6ZF=?\*4sn4[iVuaԷS#( ;8 "[#VK>Xcբ_jY·w_~[2H%y(T5/%lDD]+%pbtP(oVfzӥbÂTՠJoXbuڦWW>c[6c- f8jv:om%i|IfPH=$= Iߓs`|IĿYP`npJv%4gj-&DGC7zjPXP8^!H<2HE3ó.'Ln#"34ڴE1b'ps-*xjCW}(׆c}2ǣX aI٥@>0t7W0C7 \0\7U^I*XeFT(!O[F/F8 oJтyS<:؍ mK>Zgy#y P!R8b [ ֈ?ouɠqPsh}Qk7hu俶8|A!L7! ̳4#x2 &o6m?tI]OJ$նfif7!);c3W6԰uPSD@zs2+*YA{Cc4Zs*YQq>#;{/ i~Fa'U$$w @y['ܷ4'2E悐fWj ׿) fed}- 9j􏝦KPE6G!wqqH+L+jq,j/?<وiqLwq`U,=wy?v]A"BHli,mlC΅/-<7B1٪~!GEuLhEAMˋ\sfɑ`=t?>dºJ M1Jxxvq9t I7k>gt߀(y-V5psy8k;S-^<"TU,Q!HQuv%.b{=S`OH-μŭzTGR+x7|bjj8ks"lMWtËe,ٝr.rmƗLmzI_a.'oNO/P:{wħ~j<6;J>BK`BFTEş_6a6F >!X?5K]׊*B`&;,"&JԽ~7.g+GM=KE1 ^!+=+dWeZBk J)y#I\B3;v '5Y_*Te>mS ȕ)/90W7ӁiWgRV;[5RwQӴ-/㶜R<=ÆЯ9s}UFfܱTrkehWh8N5ܚ+5 .ޖlY^T$5R4Yt4Ϡό!Y|}M# kTзP>G =bUA#/Mh^Vr d7]FWdeLX?˒Uz+!\ɚejə`7Ѵ-,V,EId<CQ?B}Iw 9ɢ6n_|9mk+IDؚuPpPrAU : .v!AT_QuFVgm"pz%bK# /I :̆UgK8:GxA~R:0h"%4;! (>Smv07ZًPJ9~X݊8]o=F&~''S1wn9LjuwS#tvp#~ Xf# BΞ?d F0Gl7g)wVODcC=<4wإx"5<.rϱ  剹89Wo >YC8b'.y﬷s8 :Z[g Op~n퐈*#mA٪W9UG8`NG8j9iI"~ Fz1q+\_;ܩļz`GpoZu,%zj7zA0ܫ$0Ow^mLk1Pz6m|Wdqm) s>й{7L_%қ{B*\(R tO~O tXp}9(I}P&j t rAa\~-h1$C\D@ܺ0jp[NY RZ,O}`e`q,vμl5^HMADSqr2?dCLNw9=K98=r03K5hKug/HGAK6#zx7\΀[ 75wgOש$p<I4 >Ւ's9 gnV(m=s'M-9Ɩib;+Gqfz0{l\eKp^­}Ã}!~)C.2P֐[tH9OK3唽!xuu#{nL\e_:j̬NڋJ蕑Ю3~?!ӗUYɮEO=D6OsBT_7kqLƳvF:vTbx~g[{'{ aQDo'H򵷍5|9۠ ;s[գ5Dx r!ғ}5ugBi]Ood' [5æm0LkG9:7z ުB5jV㇓|R=&%THOPHK3hA9! o|Nt$S3Qbb;; ~^87-F CP=3Jõapc yO!wA(/|!:ez87nF#ȿMA䢺'`ȘozH>2x(>tPE9zˮA|Df&$U5~$G,]EҮf.[#Cm͸>U$i( dƢv zQY+ŐsK?r]*1_]1N ].@*9lkN ijtM*ХR2 d WLjOj-HJƷC T39kuے/x6UHBK"a!1Cc=5q㢜F&Sow9 [Go>(N(,M֪@Mt N?*CKCqS]GZlT×Ńw?!xu5;!*O=2W=R@iۍ+ÍKà %F$f\OnT1CюN=$J2q0j'ꖷz漍(dņQ}DSK2?/@>n?2Pcť&ό8纑h"ѵ n#=~ME dzlGM&Z u /0;u҇nt .GhAxۧ' *9}=t?Nz[Jm {c0mAb[T`{r?N^Wu%L^'Ċc\6pM1A?[lj?DՍ-)ٟy*J?}([^\X8砻Zp?q<Փ9)D^Wa;]4xoѬ𨇒}bmX 4o\kOCBgMZ{i`rl|qeAƹg #{)oo>;2O} |pI| :gh FeVr4 n=KjtlY iRSQzzeB٦tgW\T$nTyS5R_2hGF:ʅm$h[/&:"TPl[ž1ysE{ͷZ$O,ҮٲK%!%HXz#wo|ctX %̥ ]wչ[: ɇZj% ;9dW\+uΞn*dJ|HGqdA󧒇 >fBy L..1Y5S9X>['D:(DS"wݠžrY%KxTU{bG ȯQ~]"fsҸ0%i^\EBan[cw:Npf56i|=w;gbuwwђ'[-F)6[\i'DA )SM"r=P3̻4*XVz4&zt \Rr֜r)83_2R,iBf4Ut)~u.`(l\.5E*J+ % ҟFSxד&JE[lIa=x奵E/ f.a 'V},8-:Bjl|LCH_p9>~wCv8@խO}A殆) &8 3y(Uи;E)5iĉn1*/ `꥛tЋb[yA8z++Be%_Uzz—P"~3_ ^{U|) 2eJ.߲e]b~2=m#)(h6S1/U6̋ػ}G`}1%y?Y"H`ЂZ+z({^Pٴ& bC <]}<0: :#:V(x)gn MGjaRi/n!sZ_^!/ky=|:ipԂ~'3h%]Aqb#d 5PG~rjvΩXsSR%Cr.KwՊItޅ8pgR //(Lk-Qѕ~L#k\%`< !pF$6ьo3ajM@1A11)}hxRg@PkQ~&gE=,^(S2B_@+A=I9%6vXdj^Eiq‘P d^Dh^;R)34| mGֱz3^T9tD@(Ԍ3=0~iY5?{ȵIvpV k|c27_.EL};|Q_`5R5.<*/Q=Tt;蓴tjGأx,t(, zO4T:(z/>.!h ϐI@Q{q%v;\Xp|c#xŷ(5pO r;7r xpQƧl}h_gv{ H YYkaV .hD˴4.Yi2BPi_QPޜi 9Py'LGˈ7/|F`aZTAV$M q#vMiv'_ȱ3;PFR=l&D?'}Ѽ^ \ G`I`uݒ h@ijѹ;Ή?NӽI IӉ*M\Hk7 =I~ɶ6`ӈPEN *z!e臫=.[~)~Zvrw1gZo̥RpOLV&pS0JL=B @c6 3UkĔi/DD%ȄB02Ѭp݅a=7DQrǨ߶1ASwT"ņU QR:X2A'B)K gSRWb )qo+]]Z2X.2O@ ƭQ:m`RaYǯ$J(LٔF2j疷~\U#&dgoWb۶~^lEj aO:>sDrׇ;*J?lqL]ub'iQYMj=M&qerK S2w) _$yP١uJӛ-DikYy/2&k/>JД-ҠfM$nĭ`:Y*;Y/B#56מto9"4'af8Yd 48Pؔ=£{Ԁ혒fRS=9P6ٯFPoYgX(7=4Fqu 19L9l0[(^J)\ZكK{xw|Q*&z3"?=LaZ2'_1~aO@S ]bUߴZ8-`] Cnɉ<Q#yoPmݝM 0(A=Io k~IO0ʡRA.0/N Nj/Jdv@L]:S[r;R?e`;( oU𰩈BcjHix1wB?p-'màHl}eW.b@vs[OJ0L^ gl- iyN7(jWI_/uVj[^eacz`C/n p"yZҰ jcIc0YVFO|N~.[-l3&t j! 7%kY EEo&dj88MstRx!9"}&/@Uo̙O 'w U(l QEȟ CtwQef$Y8gh&.l&&{ip<_&U6jb.(lPWNIVVC[ӂUÅ}ysj0pzlF584zO+r BzaBX0d=`dIV˂Sb%mjX6 <4MTFW(xpT#c 2k:lDL*DKo[ jR(7,(x?`b,e=$f1 r)hR, ZزU`ȼ1Xs]^kV1! 7j,v!cy{Uu$n?Z ]4|3}}D&PaFˣ*^Ay.R^m ^'_eUNԳ<8-6RKmo'iP|DʾXQ*o =MFe`}7E@|>BGmƂ"Ϥ Bʼn4T(o"tԿ$X~+b nJh>6E2c-̦_Z1j9[U궒S|q<YzD>]<5}p]+%nH;eⵇF: !g9S5LE9?rblLVC%KP[pϼw]F{JF`A7|?*\S(1͖OU/MLTZ68I9}Q!3P: [RV?W(J 7m)l%)LFuYGL_bkH檳J-1rzƕzڹ ѱ?'mcX|5?C| M' kwK(jbXØ 5;|('xhNz9q>YLÒu鉼k(yxn͖{PU!۲3o`lsS3VM} )s.?lmWFo6$_uyϺ-} Yw9hYS#3S;D\K.ysl-rM1dsnklՉ.%"~nStQՇA&?Q|ՈƑ1tzkf0q*zk7:E'ʚWw2-e6`>7;S;<`RnRv^m=ð(Vp1)b&ۺ4Gspw ;XAU29+Y73Ją SJNٯg6ND SaDžy=ϡNc_D謾[ u |\ G#'WMT*Kw ꬵBJ 2HKE3\&rb:/npan:lSZ}h㟦X⻻Kb ݓ4h2rۮ!.>%-؁!&/ިel& CٞԵAͯ(ٜΔ݆`0X(E~$uҞ;ސ=tb㢘JW41 >L.A23j|qK?wI)b``|eO;Lhkc;A' $W:9᳠5ܲ ԍ`X5`lm'.2XB=&ڎVU _P ):PK\g (P `hi"xrq3UO:jsғ1$*~|qo}p1>c DԨLC:ڃr2,za\tu!ŨKryr @&'رJS,j>@rTPtj̩ ֟Kah%ָZ[\K\Rk289k(å/Xq`杌!xGl bj<mFPr$ȘbukC|E*AaBȢ9\8̝Qb8ND9=mߥ Α Jpf8)!) xxK9!I+@+J KtI1`r%nj3܃/L?wj3Pz8,p2b+/x .g|di/mM&g8K "iwJ} U;v o'T檎AbjHM0}Lmz<,.SÊ))d`;̧)+eMK(ٹ?Upn-B1̼)8>6<=^8x 9 uirC:Ihc!n:'JwjoJ!ڑ;e\ETeX6x̫sMz~Yrgu3HO@`Z[̨ Y>N mK~֠W%7E:Ge(8ظj[.w~g߲L O+JDJI&3欞,^f\UnwDI̓vwq3>el Q5~I(EЄ<ã;+ R`*(Rzˋ`)V(4Nk_I zJ Zp.gS:a}1ifd7| o V$Nӷ >yqc;X⥇d`+ ę&( Eӌ^3^П:l ,Xr"*yj:ϑ_w':ZY9ۏ>0)>ٹNr<;Xt 㓘=k $u;%JJ+0WGg=(of}|U]=J. Pрo-u?½ i <=JsDBÜiXNgWp&EԮ@$LN01a>DjӐ}.1#om0" 1 Sc/rX-^24O먱6|Ӝa~%%7:/UChu v,VZQpV2}ŲMJNgUi_N/hꖍ1pQW)KQMK[p{SK2Y@F&dfY1֮ǀt}8aڬo( 0kRϒjP w*}+BPYߔ3z_}g8%^ p8^&D1NZQ3Y*11zFOӛ`B/'< U `wZC ̯l~]nC-vxe;d {s֒xG)*IޑO%*uwa-O3X_1@&R4ײ9'#*@0"x[d?i22kB~010 -o߬c<9e;joo!qkbobx3N4̟)sAv0FGc9⭳-D2;cF5D('*8 iPYʜ70MsbZ21Β{ f䣧/䴿ٝ=e`ē*2̭tS7eOF(@;@HR8OD*tczؼ)@x鵸x(Ѳ)UXk%D;ϻe(l|>f&ywɉcwSpn=Lj-G{WG)&a/Qȟ"xvKEåVDh6ƳeQfinʝ%:_E>=3^F'~PXl~"yxXPy7kɴòj۠&Q ңNXJMmPNg]Z{H >siQmY8q 9GG_X[ep˷V.$B ͌v `a\{pd7\0 fl EПEs]pm6y\fZӷㄻ_Tg&HAnV_'<.$nVsoC]M#aCKMTt:d:YDYw}.Oa.9s ~ԭkJEBa t!y:IJRv ԉ;<7^ 3^LlmOtGe,S,*Pqn||JTU]oň016a. (?E.$_aIoo)qLp E'kK3)o_;%G93&⎊U,A)HYo*۷2\XtuT|d8[Y(p!ŅSt"/ 5!N5Cdŗ%s6MCNcy`<{RѸڱA߈*0 9H*x7鈗qfS L/&0Ycɷ뛿ZwЕHvZ"/4ɭ1CIg4ؿ֊_Tk'e;|1Waa}l{ $6B`Nq]FdwFWq>ߢs6iS'7GRZߡBf3%*f\wAY@`,ӊÉFw{ =K#L`xnS#X仃)EN+AR~j'y~=6UlX[`V笗 vZ0ZE)6j#%N JIwN~pl^pYǡ> ~{;](Nq)a@r$V 0]X`D|Mz1P*BStI⸌vt.FRnM%l)&71nlGC7a@'֨U5G)a6FVwZ P2h#JG8 4{j~wx+?Teqxp@ds'.]S@qSIUs4tdo(S)PeeŇAơ6(c9Ku j8ח""^SDlf6iQ1Vg>;Ϯ4 1R$D"WpE5 A4~~T0^TD gMҥplK5N2=kCj)  %wM"&A^00u9tfj_v:V9v;)JC(_W6KI_B#viD& Sr`,Wc)U&Y*LwGRXL5iPva5^WX`o%,6O=ߴڲE#xN? =AS݊0T7(5y.Y&F(e؄$9(:+^ o"ct b4za)Wi&}cu_Z I.;/j=shǽ cuGa/a(S?ʬ<wϋէ +ڀ-[ 6[t<-bS0WTEnzS60QSuYI,caP6ޙM^Дmr. ?1e?M-ԡE.+lfGRGK?H;Ђ oq9EVAR9jM+?ʼnO"ki3ăgJ,'o8fRecF""I< SO6`s@Rh15-9p/:Jοg^wK< '6hkѿOٺ\ЫfBVk@ߧ"&UBd<7?B[ /:[f=!)ƠHi,Tүʣl]ƾ:Ƃp+q$RG;-Ϻ٭`*:'bV`ݣDW^yK~L5i-e<(g :NH2bs_5"40uy2V lQ2x*:TkWjՔV7Z^{75~u fo6ODʠz#쐒IJ@a-wn3'NNz?sx=MR}){اu"u9`/~B[L@\l]xte&elJ[uT6bZC6hғLc sQYhlMe1CiK*ݔ` Ͼ TRep0wߚ3c"qN;e[TlG_ezidÈl4ZHNx)<ǯ_B@aJMʫ_Ogb$aի]R_(@!S~9F#dB{,H\h~ovIgY 1vzȄ!W\ ?]:Mmӵ !XҮNXjqYLY-r {fvTh@mSC9LPɠ"x'55|Eh+8ih`DcoTAdo$7``𜐫rI(NVU@nd%oӰm鉉"԰soHf]0J6Ĉ KGxg^~UL#6gGxxؼ eiѲN m{]c^EQ濻+qˀR֡Y\{e2.Af)~&zpA\ooP/CX\^jCҮИbjHF/,Pj> d + U3:٥3t2zȖbg[saQ9%̫$Yq?ޔ.R" bZEQu[?|W7 llFM_ގgOѿ؝ϤaR?ӈz- %^+##J>$@#ݜcBv,`a*҇zE/H6/J22n+-ЛbGoIs. 7\!4F*wS#gu0CwgZjJQI>]ՈEW?8Vw9&LJ}"sfzA!gn|@-?̰O (Ak(byXGMײ†ÍpbMkmގ ڧXM&TW([+[yJVeQݳ'81ffi7%\W˚;ۡԳqO2Os3$dJ.Tc=XKzKu +w-KT=#@8J;}%C݁bMO:)%@nmzJym M1#`LߜCO5$6:JJ=-БYϸUf`lRݺMV,":%p&ĀGL^Bzs"KU H3pl$}|:O-!|EUdw2]Tu0.AOӗ^jROV\LUGXrVX=2u/̈́rDo1alI٠Ñ7KJr% JMR-(|E0 F+SGp`1CLe✢5{cjq :66ڌMЯfQ ͝O~w~G wۺ5B+nh+EKK@׆ KO,g+ |.3%J.p`lB?@Mr/sW { n?놌M&4&+e|EYV.[w +F%'%rDƒ7xz\-6D8NQb*WA}ꅼ@{ D=z,iʤ =MMg26݆SMqAMcDK2|z$-\ Ӳx9!a;{Yƒ=?p<}0 @_ZI$'ّ"@m0-LyꆢL!ú3 wy'bNGO}"w;T)ڱ5L|kZՏ*zɅI6 'ȅS;#q &/wWH "I5u.,}7"@LB`ON\%z OZ"[~G:oT˹z57O.=&_USxJerZYRW̧`5ڲyC5|/#6/schfu= &Tg ۩(aܛg$ Ptz?^@1μ(cKЁ !eAv 7<:u穢hk25<}gmn L&iZy[US8@AVȮ7eN7(̖bN@H$C)%^"F6ZBG//>k _6#sMUJYѱ2߃d҈GOԦz`Ʈ|WSaשּׁz꒧L ;HG }8ZqdMa Mfߊ CM'7fvRslTsMK|sk5B)t3ԟ/=&ג NslMZ T{7ou9!ځMbHr܈Lh(ѸrhqB1V7aafGv9P3ޢ+o-yS$ y)8|wE=f3di.#[9G{rɞ2ӱ,t<,4>y* i M*˗Σ(R+XBUh_ g-XDD>"Fm@r lw ;>v*_T YcLK啞5NcYS5R+{7wT }ђݓV2hw_eNdbW(S] , y-~ DSWI:e,^H"yUўpv6)\z~M@#`  kŚ XP_;>25 :UpW9~xPpZYZtdMICddY %gHk`I lFpy I(%@aY[N*i8$|P#rǾb X+Xg4 E*Q&xp2d+alMCAJ <& jG"\~t/}mP֯'}KE .T:=XEPm>\81Cϖ&Em~Ssa1d?>sf^fDP0;(&gޣaZiRP'V]kiJќNȹiPU?d8A~D{Bej ('@(GH>]^lS0L1@1&JN&&%Z"x9Zt'c47`5oֿZٵJ&v5 9EMT_1Dj?;GIwX l8*F'{c;_#8 !T)^Xyԓ8Q8*F ?4͊wpkFIORy?d Ad:Uć~0wz)fф$jۺfV쌲kl^naV-D3SYfv lW洺7س>o*Uvμ;zכz>klmCU-{kfh 59VGT!죨My3t_[a x᫂WޟcΈXQÿ0McR ׼IKB*P5B O><L~zvd} ւJgXV}±B2D[ WlCto ˟%s_T>fCj.] t/V:h8K8'wuѭR8XI'D㼹~V?ӴZ(_D%+6S XQb.AS=nOxn(PzgPzi.п{E|ai3iުCUhNU?V©,' wk^,L6A 5"ɀӋ`&s X[`R8 >w4Vn-9j8f/IE d1[e`]1W$ PX]Dju]U *3"ڲzZ5. 6LX& ~7|xm@8o:Q1J4 2㺸 v"ړ^WhXg%4Dѯ1{ ظ'bPN ̏*DhX5`'mzzZPmrۘsrAhk.ܮ)9:{V'Cfl`P5_1]AǠJ&X&8@ҲHF5SIH{Im5;,sFGWG"m܅ ɎRr&S"U0Stn,m]ΩokA^0L i2.Afa?E7l0DTgUGq_envK2ެd G &HVX5f p]s˴\N$QanLw7r- ͓RNZ̓أ﷐,q 6Rh}-K#ÔoݐH+oyf1j }R|= '5}Q{@STa/!AJP(okZ A: u;H\H&K3*`B^" x2tCb 9ZfT&U4GD6/IfvV%-4Uˢ:3| džL ڞ`j>| Oo\!C.r gEFX)u%EK"ܧ!7gdYٕMh}Xk!p7Oap:VJ' KPYGdq,4av5'0O#Qb( Jv3i7U;$h#NkI#Opoi 6W6k?j8b5|/bqp|)Vu^L#En~uSjEhI Q\_e ȱe0*r"X@}CDw' ,<0 0GFg1Q]GK72a5?DoYxm*=PDsE"{ .tn ' F4u9쵉x&Om |8TGN=s&|@.WM<P(,Q\ 6"H)ao| PgWcsc0uksx)xhkr#=*M>Ȁ9yU#<%3 qdAyD@ sF?FޫFLJǾ**sq R[G%ѣ*ARy\I ,a.]B?퓝S!H@-O)#2M 9$/(΃pl0beGě=~G w=8m\K @P!b 870#Ox_6?QŽ4G_Բ:z/C%oK2 &#D9gVwʮf؞Db"oGY) h;@+dpJk0UK8]+MUV"&+km#"rAW|r ^ Ԓ磙;B@}QařjX$>&wo; Di3_Sm4CVٛri -i(q&6><8ܱ}Zh@#r»<,Hqܔ lm7H@:$hQ֥SmP*.eW o( "i4y ~=\[ia;-9vNX2+st*5&HeخFFS7 dRaUCJ`Qehyy~ 9VD Mpӈb=Shqaqnk[="gE*Nw}HESCٶcT?" 9 9X[w5Rk~U95gch{!ٓ,IqJD\* BvdNYEpr}"L { I[rIZcL}ԉiGRb3Y !S-rg_fb780o߬2Ϛb<Ӻ̭j'u@mk78[88īzLp*]fh,D{ d/R^y6ĩTL$6ɗ"D\*n]jrz>^ ku% >@h[YlP8'ŗ#{ jF22yI#!jIDVx{ V"qzR@)2~biO5}vۅKo|H+Xtk% TH FkV>D.%"@{C:W ō%kWd~Oqm4-}G(Υuvb==qCSM dU_tv3c[ԟNx` F7_('s/vMaMdI_RLU?:WU[= Fw&!8&+|iufJ"4=YHKV?mdT~uVLL7GUD{ }eH9l'j/ߔ/h}Ay"U}Zb#F5Q$ lP-{u߃ff~=zNT@F,=Bk/#'+z{q̡]%Q(eܹn)T=π, jS3Q׻V=O 6uΈ `JBM)a.5螹ܩ_@Iuz-_H j ZHb}Uua?񢉩J%8[u##Pp^0\WY\ AËr)#{ l;]"Y4e}w+Bx],u] %$S%F2ݟٳ*ռj)v5N&Ђ3Fpk'zWQԝ` 1xZ@+ba)yAD6΁`j: ipL|Gs.Gjref}JA4ޜI󩋄YRh>0j7qÓ!•e<2jabvʀ܎i>?_kqrQ)"P~ԛ_*S1!&ewJ !6t&ɺ롰Ӽ,Nߏse@/[tu 4xh?p],/elYGii|`n>bA<> ΁EMqt4}V}tzb 8C/A2tjIjY'Ӄ*J|'mix]sXALnnu12|>G{:WR<˽]ϒHXǯ^?gD!{aJ~DZ's#ZqY8|C6$ _s&P ~si5S^+qJlؼOXITxL$kFOF{}ɕnh&), ϮZyohZ y#3h2˙*&h M<:SGR#|63N9-j>O PtcA*0e 1vZ]yUxYlrPAJI(",IH 氦3|-=w])zRn?JB$}Q꜑17C v8</ʴ^#%ѹd6IITҚ Iv)O/1h)43oU7J+Зߏhud<ʤ!&L^a'5kLK `Vb؈9L|6m۵آ,7P˥I1J-N(ψN!iajXaߚ=Ze ]`|"qzV`)%d0I\䴿'jRM ~BI{t ֹҷΥEw]iLAj ˀBxTC"љ/8xm h}@]H_/"_".#IU;;2};aroaF!}w즌;oQ\ʽխyu?>=n%+tP4%iي/b/ Ip=I"~`rEu;ς1Z}sѧJύnx1 C(Ҙ7}JL_bW(g?vвbɛ@o8ENLآ):3ZގuHCJ0F?b!`3.M"v~s-5X|RUXܣH87RH]JTuTgmXuem*vEDer* rO;arթe\tw˻J 4mfWAp$>oxo/`RJD^fYf LVM@rOR*WVm~}`CbT$MYJo3ΎJticC o<+Nt)SbfgDEڽiAoS5KRt/S}ߘW*lO:%mvAh >Z Skg=v(xugp-軯tZ|F`z;'Q'k2XZ`&)yAǷ< ZO5lU+r2_ÂU%/Tk:4K`vCI̛٘+±PLZ=TD%M0D4dcWwACA7z7Q6APѐ qZf߲/ڼϥm+\J7rsq&tU)ydGkhx&9E{qF".~T((:c_GDc~溭0DDO{mod?Tg @4$(lFa+{^cFH%g?1.1+޵-$U ̝qFn3eX~Fz 0Kh?gf5 71OeW+fA!NFaD\."Y(O_ծv'+;,B9q|Z*AN!Y~fBX!Ɛ:.@մXOjgf9{wUܜx&L?~6? IA".Rv?T̨]jx-I y7w%SsXy&FCjYɯRDc n,QJ4P%" 0?=+b~1HV3)Blb2C>{AkvQ=y-3] m}L&hǓkf10 *|`4Դdqe2u}:CGXC@_д`R˜Fjn70҇R鹞~12 O Fkk* dEPQ;D!chҰ b\9XTN1ǯ'DGxW  )W6hx|#uTT~W.Wn~4YEL,J0_C2u0B$T@Us=F_i3Nצ?4Nmcs Nf?@[GpH}zK7i oY|3y¾\WԢLZ '^3*|%ONмKdawMuXj #;-*y<.ÔGO~k8pn\(\ƠO:evePb袨?qL"4.U +|])vv[xxD&l -6\vx?e2%MA:@AF.eO~m qK~wT})ˁb0.&h I=> QFa@2J4c4 DR VN10l==B/^#c_8x+9oZ^Va)O%;ΘO9ߏDVNP͑?S:j3mdm {)E02+:F^%KI3ͨ.];ϻȼjaHJ.=!H䱝 N^ PjV8rC"U]]3𿵛P3`il(Ĥ yA_e^Y`F^SeًAm:i5ػ)ћ-+M<&+]VuIA`,DxzN$-j'F}w!鳚B_ﶡ0Ѕ?@,ǟ=~>l(ww28 "GSޡ2{NӘ݃\Lgx ea+^r~,ử(-Z'rRV^S,$0OiDEvǡɰ/ȳ0)X* ̖ "eY %BIZ,Vx/8Q;uߕʅu*+ʐ2~l.;\H@ႆpltSW߾ *E<=X6zj dyhaK5 )TR^ 'Z ~rO4U1s)/L-&sA{TGuSK;m{ m7(txĘ儙T`OhJK&͈.f~S 'l ?5;ˢtWxP)d,*6:ghU BGmM\ZGT#f\y\gk%!2 <90OFc 1ZRh{m#X(M~P,G+JxEx)sqBgO79y& ~@!=:61w@0GB `Y6eH3Uf˷je@ t90p3jk1 q@(5`hC8Q) .s9"skG @t{Z1.p;pHp5`y6z22'\m!*:$)L e4@uLpXbɃ'}DG` ,O<./L"Gfk: m A#Lr~fD`Wgt8,՜6ڨNbn=D0 \H 7k}m P-* Dj$?% 5K}QyRDVEpǹM3{R&^Q;9[p8GԵsr\܂c}}HCM>) gn2:>@Y#F׷@̅}y>0AvrKՍ DG[Fy 7cg{JrN zbhHMU$*l[h,/d{}NJ,7;F:+E^oz>J{jm0\rkq-!n3Ĝ8'*/Y[Eh( YVd[#="|"DcsXGD.kJ*Chi>Kΰ~MLmiH3&H#/Y4/; 1 $H1j'oק@NAx絔gջSGrjWQkrFzBd$R NO~/8jD jvC|dJ\7D]E>ƨ&U^9ImUkeukUL~c~H<cPfԝ8jl?R*$!t2-Uʢ'(!DH6_|ge+5b_i]Fn(-3j\=?,QƯHlyᛌ1mSc6+̴Uk4(7D4")YxNy3uŘXw,{XEkZ3Vҕyь!Aaz :[6Db`>eS3c[}:ɵ?ܬU| ,lNr]}[_RrpL*H|Yp7#%b`!}dֲxw?\omCw_0fHOw-^we.|!ym>⍅9w(<'$eԧvx2owPh $RRٖ3:FZhiG9y7tx9FKF4W+f3Vø\ǕXSH+@b],t` FyH`uÙƉOP7j<|#ezv 'H#n0vd8`BEkF (d5wXC'O9eA0ςXz8m`g(<}J^4m"@ٯ}n];AN[2 T*Q$ı!J4aoY˨ofoG&SrT(Iߩ o LA([}VT^ghKL{[g\tgp&NQA\ |ҔR'$Uh,r_5oeo2mA?޸~ \vT }A4?I7Kb>!$$xn薾(>ñ/.0Fۄc.23 Y +lkSa)E[C))B[30d-f^OԩPBǡͭUm#rA 55 V ˽]:3s߈OSKQ11 :c#F]熯RQ<*{Ґ&Nm]:1aك%6ʿϦ{gܻυy͉5ێ"ڤ".9A ÑƹJX1rB;4 }qd 2o*@ED~HL\jôgN3SDa;n3)[Xeqxe|A @?k ς&ù KW%oPœWxQmY{FFa|bHcv>/鄠HETd\bG; L1Ds8X*ʹqoQ#s'~[`< ߃>\7°iusԟaP+ X,xJFYZV^7 z; f.C $/0O;LӨ}=(F[O-EE y``8"iM?DL"!.e.R:$$` ~YHIy$j*(O^ǷC_ R>q(aJT&(jLz:hz€4wyD:^xۙMj g[U]WD 5V[r=` niAM4.\z_o,.UM`kܟ=/yzDADS /FN}xE{ &|Q^A*9=nN Z &'8:$+Ž+֬Pn9[ӡXpfDdi-!w_~'Oɥ47JW\ojO$5 v_+ N/q}a$XZH|Md CQTJ_!JS$1[*kOkb ~7RfHyb*l7^>#5QKl.lUxd JmB|LP.8f?^."d> C(5(: L {Qx3yjvD!scӣYn$սk`{?7)֌MɜOmsx[3ow:(-XluTwCFLi`,?P$Cvԡ82)$T)" Eua#$=;כͲUdU^1(&KG?_һAz13Y`}6mj.xj݂aޤɬX?G=[,l]}j^|Sw)pS *@ϱ;tȨ—%SqfE9G3f0{Nb@ `s#j8 R$u X|_hf D )'j~ Cd@ h t=# k'x]S_>b Or Ϳ wO֭8$E]@ET6\*Pj͏/&~yIl^0@b[Kl'GZ2{L勡+j>{X r*-y*'.wc4Pe<0[ӵ7Ii harz&ŸMInj7ed\ +q_[~;;^/ 4T*6IH{>0dx7y9Ճc9$notĤʜ%h@4U.BM$ǐo8驯7fReh)xQLN"On]A;ou-VTixDpD(.0Zlyb|.cOa|0\X9lwŀoS{+ 5ͣ2>[Pƥv*; ƕ,E%8%)\j7L&mHmQ,lңmμF=N}kFx,2fΓZNP_ʪEΎ7Ĩr4<mcPK{^|c(\}XO#~6Tbe%@kcCJ4؎\9 KDnWvCSN5-dud_9f3ɲ23$O":8)^僅{Y`A|s"k̲?k0Ql6FZKJ4~ÇXҚwв|A 棌Zގ}/slhcN|rZ]WB)Mͮ%d!hrl2ilS0Tlj ús671&Fy[V/0g lmHe638WKԑ}~iKͭ@k59oCM&hE)A >_@^35NE5$B%1U:jMJ1htuٰ>UⱾ\ēpX-y. ^ f0-;M} 6 hn.<6@rcϻ_=_;b/(^U+R,suK̸K~Ulq\t Qs|U#̩ | +D/ 2R*s2 [N D.&vG0P=oj[9  l$zWQY3>k)HK{3:Eq*HI%)|B&+0 {nF694.y P7s)NXF顣@_xk2 M.kKLq?WS<4 l64oX]I 5#$'fY%uVo(Z㺼S9 U4^_ג\Ƃƀoꚓf$*eS^x$q AFm+Ҳ[lY֦-PvyD 5Q0W `pr{4em/lo;2[nT9;ɇ"mƝ`{.?UƟ'06NڧlkD*62Fh^z.;vHt~pQ(Sʬ-M K=兝629,Vʙ`ҪjGoI @FK;e1+ƂP9>]h#Gˆ*s[ͥcjh;|j4riw@1l9EKu(Y,5ǮG}㙬)"%6aV{Y = UW4s%/# ikU776cf%%uf-F4f.{MO7H%;F 4<86#>g`0`A;a8W|S[&gN,L!oU Ojl3sanSWaUw^f-2۵ iPB1Q#@.Y^R_{y1g捡aY#`0u@`YWW [05C֢ @b'IM2h-X_ Wi&nJ}IfXqQy+8py:h[_#g.'ōcxVAMK{q*R 3΍hг.}ΨbYF$G&CZ)J^Zde ]4MLþ[\xd6͓x3V&|x@USVtE2ycsxҬ)'6ܵ ygyHR{dT|Gك&x3mLժ:rJ7u].h\]z92p|;mPZpYGmQvCJ+5|7DwV }ZNcC⤮`+WH=PA$-,00 B-ܲ1lLJ6oىsamˈԅ*(eu4TφܦA} HK KUx3@7aԭ>p[}i;Cߓ ]}Џ*>%q,e$p)IMd{\؟=[ֽ:$8O8|`?W-lU3/lZ#aN$|VI>Zj9q"$[>qEȪ`qi=8 ˾4<=UDpn,.]ȏP䪀6()֢!0"K+ZRbHk|vpr *ح"K G,.=Ԣ(`,m_LٯCwj:cZYbˣ< d<='^f^HyոNuGU qMʳtxI'߳~0 *ќ'^ds q TD Xxj.GA0|K8y*=AHd<3VxtWS/́I$\&uK)TYpcYF3ogCI/wQJejϹWXXUs 6fKAz4Qb3>@!d#zT|mKzkAC`\Y fе1;?erԳ9i]Cn`atZ@+#m:s:V=?tet>Zj:y<$M2x'3F&DX:zM{rhh]_4Ji?s.̂|~*Cv"&$Bиs$qu]ssr\ll'Aj/.\ Q^9~։QCBUjMs#d  FJf }q’l*Z\. ՘jmD(ke_ՃHOUpĘCnq~FxN 3fPilc1=ˆTZ_ʇN^a?)ːl ,y!gEs|[ Gܻ).# >@uқ9Y.ͽͱAapթWV{TN8n$uwƞmTA"NVx/5y#b>(7T!]{7RbR"}r㬨x6M78"/q3QZŸ8 FNiM!˘"tp2Ūmѐ1~aSy)edf3?Ls멎#TI, k,g :Ӭ+۫%FSZ f8N^YUO1̖}0$gjoEG6NrS. VcC 1SKgU|v-ci9#8DYpvmQo-4YU m&=`dEh_ͩwCnou)pAnMKb mpQgOnͲg؀Tk t='0 ùv R-Gޡ74pJHӳNZv%".{%n?DӽKJ>uf" !g_9&^Eάؿ}-~'"zsgnEm# 4W~0tƓe#ꊄ:rjCj%)cNØZ%XUގH#¯SxS64DqK k|9EZ `]TQoyL"sj[Tx1Z~~ӶS*062ҟm ιUڐHsZ qݚ:~Yז`g3a`n-/Aay68SpoI',((IlԥEE]jȶviSF/ 8ء)΅mWkў {JԿyHad}&AEAV} w FWB!e^LmѥW'7HDN4(3Solm2bRxՑmșȢS؃8.] kvmM,>f6&4~!*ԨUU0!9L+!{3("]3Pl=5Oq2p%Bt.gQiH+h c{+cB^aPl94 l@;=Z9N\ܣp@˖ndB<;pOi_}`OߐɡbJ<:&D%C3*mq!R'޴0t(Ͷ `QL]I=e|R|Y&ͧ(|lg^z+eL A~2&Կg5HK ߡ?z4({+22RwF>wIG<"Qs5wTPāʒDq+D&B'[D65̶ cf,,d"AƤt:O*iλ*u*٪]Gӧ@̘EPn-&܁%llp+yuZ;SWX=X]/w'5d_H1; xn@ABTa˔1HNVZ@K*dlTP 9eOM꜉^V4yW9`vAY;5]\_?ib&MKS!LI%-4_J7P4f/$S*%:Ȏ(\q'FlGoԢ9SOe:/R|A \3\SM$̑HiƂ, ZKaŵGA*Z0~FkBHwJG:k#f>D c"dݺx4L$ފ;̦z)8+1r.RR@45f lf8a6ǧÇPR;=$WJea,>Jq/k@2k[K*53v!jwG" e|Eq$:xJ%.Mf)T'.R&aS@Z`XZ{~ϣ~# k0#h9ݟ ¬S6v5?6KXBտ0NmO*<9:= ם枴цǣB0j gx0(qc!l7IYgO>D7>RЦw#lƶ+=h`r3&0hT8߬#EǏpMr;6d4~2x򷟖(ο杪am7Hw8]wjs[yoPXSa,sSsAw< E3ь{qOt/:o%Gՠ(؎݌eL:5d`F581v bDwr+߳V})Hws$ I Gh*uŹvżzRb d21=7^CY ([Pb @oL{kn pPI,?ԷMbaJ&A?g#I!#19 y]A1 ]:.bAf;1iwdF"(揤]'\a41tBX2ڔǦfֈ):;,)?BX!6:,Zf(v$G쾘T@YmU^3I-_ 8"'RPA˵Kqq?*~`q)zA8v=^?ƜK= O%:λ{k"^*́/B׬lx,R>sU94_|C;~-fgbxZe'=c?1eZХu=q>&(gTiK3 DAGiUd f#(W=p&ixnSl 8[22P-5P\Z1EȘ mȈQ9xCUJXaPq%)(ʼ*i5?R #^o)I] Bnv.1kY ?򻲸 W9AUVV?"+*bgwHVZ7ФB7Xq7 5PLOxnԜe95$nGC;GJ~?C ?5ȯ91:J@W%p^K@ͬ6\Y j6meؙ^*>R~~o9 + |*m~gYa$(Ayw"oGCHu&]W?G6$~{j>_BPd&m| ^°Vcw}z+QT7(*' !MOOA(rեrr1/' .b}qvh8k6P = u]P0O&MKzmVCPb< ;4u4P"(-Ez[G^6/@XuL]`w;ScEp^=`aʭ"V҉kTsgu#*J{6sXшU 1ZjH#NA:#PlНo#\lg5# TGFtk\vj(?\4m9nH"u6ИNyoSLAZ֙$u@>&C)gg LjWm; c"r!'̷TxL˿r}ӡ{* v0,#9ckYFN(~o$bk,ųx(nj' UnL1_?qφ {Jm+ IߎxG@JPJ* Q?2a`o DzɆJu zLH 0 o ]Mc>V]6V]>)rᄵ}?|LA5+%+Ta>`Db6Ued=udީ fwۃqo'z~tEJڇ,`K.jUYy~cաO=\"PG͠a{ĐZk ss`h$~xdVI<,y՝oF@~kUQ)y~)aHlͻXYZoߣBwQ;@z̘@/tET0ͼ(R n4ffE ڰlVM(I8+?8h5kiR~V_za˕qEz%Bx7ՅQJ8¡|/'I"p5z5>?W<8WR=S0UZ]l|0t"Cio{s:@5pEx߭~$lĶ6@-WŽWޘ.7Dm^Q΃!?\ :H0.ngNX[.8d}'%@opleA'EΖe]N7PT^`<wp2.u?^4>0 }K70ƀqSTI B0E8b fWV=Y;i✗@ dI/ >t \va׼Z\)<4gkBs,G|yqjujB~+Ѱ9,NaL/C| ."z2u 3WTaO&w.#X|~TPhiNڶpOLF3UUxW+shdvC`v6!3ijAm7Bi0 "+zG\HK@5T&U1]HW^Ԁk'A;o 4gfd,y+1z/ z/.2e5%@wo(nMAPkTs}fœ)2գ{=Es8+"=tȹ88+& I]a +7rȜ(<2\I'ĥ}~W] ŃDA;Ez`9-}2:f`4Uz<5R}ִ)7*\`_pK= Vc0ξ Ə3:8 MjXX^2"vC1J@\5>'$wGۯ-xyzHKNȧLPѤݮITwM_zʝyAfWM0՘KOݬnӯQ%>(^@D[?ȞeF N~yfт.6k7l$t#]L.2MlAv9<ߺH`Y/ a0i#>v8rQ>'L9&=[M^x !y޻8\\HvWwxRdO&hvɶDz6"b&^Ua"S{o%_c6sE|GڅiMYS UlU]9vyx<1滴h \gFבH'OXAGm4 g6(?`]%1Z;k>sP 03](xyiY]( 05'Пds͔Wwdz<@1qegaw`Y)5!(m>^{쬶:)=ӡ=' ?ov :}}4yҬU>"!9 O!TicP<5n~H++0;E+;wXݯL4ҧ̴%ɝދdTG'o92*vx!mxgs {06(".8C萤/fTO7,3hY;\Nͮ'VH**}:\ٵb" 8/?0?m؛9K>yCpv:&v\>#E-_<9mnJHօkd:h(kBH~AHβj$c;(@j\rWۉBGPR,ml4 gvOƏC?MU, $]ےhxP9*,FB%`}ZĮꪃ&*:I_#[|, X1Ӳf6>2nSIf?mN3D2 T %%n> =76j)Gq)6b$~[o4 "P (%ϱE\"b2R?P{GhF:VWJU6IMN{k=upK2\op\Ң;%.MC# S/%aA`&qj}IS-}ILlOp/5_2SNe2ܖغ"}vrO|j:'{/qy,Fb9}#IY2 )} -.lWfHQ5LJ է}!i]!rll~f^1o#(ZBaY&42-S̩N%ЂT{Xbݶ~¸ \P=/6rLga 牚i+s|>#q:_܋PՌИ.r' RNaU(sU4X/*+ 5PHDZȝշ?VUzJ$yt JQFB^YhsbNΪ^ޢ`kOߪ3" RɵKvWF}"^;MG2o'l))KgH ۉc:>C-B@ICӥfpgF(ßᶒ]޹K:{| 2ǣB=`"$?0 =!LR`Ұ_%{ )e=fkLbkY}LVuRAb%ENׄU$OXt^3Y_]d RÑpB;aJ0vPK^#f oqCY՞gpеHYpa泆.WNZ(_~cu@!:1$pOqOȋl;yd?U _ЅMĎt ?YV"/JZc`ήr7Fpe~[5*0Do: xcrVJV,9N{.taa b^V7oIP<`t8yM Wγfc!Q# n1([ŔgXPU%O ?rYK$@Vhval|fgQu \#0% uS6S(Js@/iu广4~Fm/N2ўR[5.nU7PՊkWNa;fOuQli K>.n~e`iAJy/86|;|h!(>h3_OWĜyK6L~871Vl|54Dߚ,wIFgYlµo=JM?x\B[k`䖓XE)yQ*aA F=W){,F yq(NIC ai"-k#W$ vڪ31`sQ[ ԩ 8ԥY8_=Tў#wiy)ODurꃀ7[ ]_UZ%hy=rC0Beީrj1(VTŃ('9nh5XnIæN[D{Є6,N[\.Jvɦ8aZCqY6G9"ۢ2p y@+יqNub,c._~УsG(=ΐ9Z%Ǫegw 3!fG(oUhvxҽy[?!BoVD(n$)بxCR~O8 j 况%+ԉ鱇 $oy?PkŻN H2+P0@ZܵDxf?MM!A4 uʒwpĄoXڕl]JW _.G1,;-D}+Vx䶐a%L@}_)gyĺ)lsK.{P N5,J@46E ʻ5BΈ29/}k9&=-LAݮ/}z{Ǧxf7|ye>IQAz ~v(|L̓Y>Q\?ĵ?mr#hkz!aGj"RCz&e-!A3B333EZD)>q( ut2p12v"j Ǯ- }Gy}D.:+ x2'&Z1ܯs gQ"~h syjgyTܜ,{R"N}wO ûvIbCLԬU)؛_Ɔ$L{N8W U)޸3q18SE\K3N&nQ?}e&M“J@qҢ%Zqkt"z W/-_O:9+%D&vQgGVo]?ٿ31ד?C5 f[YU"[0s}ByeE@:0WZ_z(]WP#]K#̇5&ƸQ!Y-Y?ï_\{PĦTP$ÅӐƗZD/.10P=; o ֞VK3/Qи*RüU_R=DV|>=3= ϔC x%jlL,J H =߹ثrWXgco830J dypLdj'?X$x9ǫj_jn52k TG˨%pDU~ }5_0~h0nUXG4Zt}C7 B^bcM(>[EEoQ'>2Z Jֵܩ2 ñsC(޵@;RY%JN5E|0lBTTv13y/ܵ'Qb()]kqR{ɉ.T"t]{^Ka HṪ`w4W& WbU~7}-RX917I8_8֌D>111]OΦ;da/? Ό>_LԒٕmz-]yNaG 5;6P>bG^z?oI: 쯦D]7Z"ηz o|"3bc]Dk:l&*]SJ0d'H 1*DMVc vH- 0Ζ}QӈthUի]|L^$;2rmIൂʎëޫ-jk'йBb֐0KKV3- r_$ }ƩW.qOzc""fT=x!8lrVlP'wnˆޱLP,-YhZCH8ff9UX?JCDDT3?[IdŦpI\KB М4 q_J*η3/k "s'{RȚC%}K-#ʦS[/J`IFwZ/AС՚ lWy$"Np!PdQ-^7ֆPC#mmWCWѸlSl%}TY\c=L/x*gV\k?<*Q7ݜQҳ}*'_*ⓔ'Nb+~DEeh?Τ&b-r-:-^E&ҋ2r`PF}InѲTx[ Em-Nz݄ ]M|b* &s;eyj8 $_Ɋܢ>=GM|ǸiF[ 't'5KCBJp|s0{rҧ&hxZ͞n3qƪ$BCԩ%˛Ⱥ):i}yGyͷ?D5E؛Drg")f$ y { N\ *6[&b1l1r礼I΁؍Oj55,xhKLJf]a-q=å3RpƟ2 V-XT"6jto/Wgڸ\TY5U%;t|߮!~eB ,MU<̅K2$jkUuU5UP^Q| 0ׂ4@*}l5Sy)? k]_N;*IdWNٌX\3ǠO2^`/4) Fl Rr; FHꃀ*K Z~;PAڮ(δ3"‡aƔ*3̺Q8N|^iwP 8H_R{3+釠y'j F~iY1"ZZl8V!콜2=؅Yx 4}ZKz{!89@Ik,< J>nYKTBkq).߻UW@5FVh1H<}6NwCv\A*~@>P.Rj"Ё277< v1[e+gn[gyҋAoNN c^wՋ^4@gܧOq3wcw ĪЗȪ=T.8o6` @(wmJk۱zǏb8kY 7y߻8eWmfkAiLV d-Z y=Y겟&L\Sh)=:_\Ye&jV,lkD˨>LvkCKd@0E?¸dW펰^ܒL5#gihRS:36q׶,$"4)WDA1ڶ(( (YoQ5{Ϻ~,BygoLjG˃F~pѣjJ x0ԑ j,vS!rL JSg}t u4tgK$ŻHXYL EL&pdQ6 sB__"Ļ`!٣+C(3 W'eyr/k/< s-ZӮ ȍi3k!(d|+lKDq$+U`AgYLN-P8ӏ&s@_fxWkӫ#ʥEV{1<8u6ٱ/iw zn5%Up9ټaغ_Lw]侏/jMu@{(97G-PZE5 =Iʽ8[8p~fD8ۇW<$bf$Abbc=Ѫa j÷ܝD4s NqwAw]wq64mC`#҉z⼢\K COj2HVڥq78| EPd (0 !x>.}:Dy]l;1j{b.guMl !׫8lY}RD#RKuܒZR'F>9"9C]^0fx_v R4E^Gw>ܟIpJWW#Q L.ئe@<5qZ9BH+7c%pr!\iJMQ̏j1{DV<2CI{M~EYL_W4SW 8ccЇ?pcJ9E]7l\'^vB`Z fVKz_rzh8A9\Rד|Y}Gѩ->X:?j,r NP6 `tz휐.qVr?scG^Zp@26qyxsW?<5yE,[}C0jL9fxL e:Y`?ի'ԨiS.ҋ[dPCj&CW"P?tb*Z[<ʈ>&T%(kKL%ZZC1o[BfyX@;7lעK%)P_o!hZ\e 0*_؅Dh2^N`?Zxqۺרּ즤螏ɒhsN(M$B(u%gfl$Op'ޣCmOjL]#/'K.cf_kSgoi6t? ӛ\:;œc [舌?h# ăjSOa<UVr2D>~웄P9&0xN Be>j>Zl NױNA /U.q, ym2!ݞI =;ITL lvQҤ-v{$١:\ȚZ6!ކmYUm|+ҁYqxePG" |0dbtSZVjhZXR{+3VMLλoH-G4D9}ȅ"QPq/>cC*6嶀AqI@w&ysΥMGhOYp?K_~rCM06ju@Ώ6~KnCCIes2絭M&څ~ea{gt"YQY/NBrUz2 0ڳWg+CO otͧ`X9`(/nQ~8o\OjL.: {LXhN`itbopvMS V]ҹ|dNI4#$y)[/3ta/|'5ֶb۞]^žULQc n e ]Gau GY^ q TiwŴv`Rk H͞2-S Y1qAnVj@=:8d^aܙn+aQ?h&H9jVA%j{H'J%5#<+a0ڗ"Z=r"%V+ëFΧo 5IR1˼%N(iw_ÙvV8^XQ}ό~Twd6@#mf#0<)̉>%)Uc ii0?-r{҆0[Hڤ8L7ic`HaD\ޞ;ƈ!c6 )J{৪W1F)2 @"zZ~ Q>4VSQ*i_sh|NqugaM4lƗcs3ds_n9l*bĶc.u跦b!ȃb3j ; OdB_STyo/P7Ɏ=eЁȔP0eFF`6ݣ̔ m<851I;b*& 3z}0#eMKapbrubz &+t [eDZJwJz wA,%ʌ#u5f[=a 0h}b9i7)0T+GjPV4:5?Y}$hݧhߚsքlHq&V*2iy?Upw~9pԾRyQKm_曍v="^uduqpNaQz27&L6nKX<~SloN'Y "@jUыP|yLA?DFOiOG]R|m`ҞjGf^>giF$o@ M/Lޱ@Pz:=e= ht=fk]cE<VO"suzlJNC8' ;8Lè]fN'tKo+.|!%m]ÑW]#aqpvw]a{X|gime_RYL!iyόEcGH$dU5FFkN31-)/.fBk{(?m8|b1GwcX#c2@tA A^k&+z7Kq{Ac+R?1ȉ1sޝN"rfZ*4X7A MJ!r'8xC'%Ag8A`1 ,%Ceg·?/AWMD+v2AQ `W”zM[Z (J$+CeyE99 @RƱm}͂MKJ[KcPd_ ZnvRJ3&O# B VYD?<Ӆ@GI{DRmâL:CIQR/@oYdLTu'].q NJp%c iTJh8^5! ܾޕ| %N\(3=wg~pBK F '53f|&ϕ;2?o"hC:qByR]W"tl'tvE7ĉ]`<[j#6wG\p"a~M$NR ~#&6Q'D(\Z'!MFT뉩۷\'@F֐k;֞، qS}^6 ʍr0X9E!|,\pX%SJI}SaT߱g[w6hI s_Σ\1&tvT \@$ #0?X x( gg:Y]6L]|dtR&[uu鼬cg N(2]TYzՃ%ehtNdzA{S@c_Cm{cPwJAL}\ZMc%^t:Ԡ_BsoZwbr7r_ˢE6BҘHKStCt*!22K8`M_PPGG.BO3F"aWC_i_MXRz5,,q`F#\ :vi:V |^@Xd|'T-4a+{O= U9AL!dGǼ೵K΄jaتs B@w11u6^@g#⅄V{>}]De퐯;t ̻:ώ=O|@ԱD " {6" $q)-AkzΦ8/_+-]?[ܰSہ%uhg^vi(N'8gZ"&]TݴW gV mj&vS )ZbgF7苴JP-Ԃ+// uf&riB8O϶p26q(>s?E[Ľ`D\ []k*gNO;mB5Ia 7YzÇQ`c8' UwG)}1pD)4Rp~ةn`,zN(v*U++kaښ/%S-dv(\ԱeCN E{dgYt <3w|tzZO/1owp%Om̐mvu4'Inʥ*{ q_TLBF A(RSi0TV=8J1+x1x&jS4`u[ 8_'M>{j<Ta\"7 1Bsܔ,3٘)XK!ggnݴjQ-'JR{E]@*L=cݠh.RQo<肘QVG=@>Qg|k' \jA!,fn o[P~PO:x;r?*e= TLBgPJ%VlJ|7@ᶑ=oCvgDXxa*ͣŒp#ʷ W;##6 c~-I-ҢW2NxlAAIY@B<[䛎k~,GVZ`SȾ3sA0cђoCLZ=x)ٽ4E#C0oFgE+Wn['MmE ]^FŪ4nsuW&cDcvĎkܕu k<@zvSU-Towv^{ Eou0+5^PV$K386}ƪu[4S.-h=R甮4vdlTqi1ãޔ9gaurM3IS&Y6Ь9kjZ 'S,j;yvk5%Cvm+/USq} 2ѷT@3$yy{GsMq|v@% g *X[yajP)Ic%$Y;_n->FԍmC飠JRQr1L?$u*0ȣ\T4v6f$bvw{\.JD> Jh|&[`zh|] MLMe)yf!ַyF/32 Lh\_*Kwr'Ct\=ea.|Q[}X:X8 /U=hiցyﱳ|1X>ܶ rXoC~?gK*VD"j~.CLHuv<q| `8s1n IHŨQ #iNiN%a Pg!더 s֧‘'<9k.4 klzw>Gj옴Pn -p!l]cYipYcL/uٮ A{x 5bq3b恮pv@)hVDMdJ\tIL z!|uK4#ki3ĉ7>:CeK E&$Zmk 0neÒ=Rֱdsw)+/7cw'ъ:?{?7s?1^6jA7B ~y"* /pƽIc߇4άY-/? }'OEV( 0P(&AB :E2`B0h!*ݶ}<,*Ĉ{M~odsKu G3ZCa@-O/<ֵ&g8T"sxs:ɸL̼1nIZ$k E`1MN9@](qgſǯ'7 qDIIЌ(i%ޖþXR۬:'HЄEY6:m'Ndi߼;~S#;U, Hq|G#aitl1]Y`k''-|B G턉Ddun8G?D@PuZ6~eƲ%y8H+q"P%zU7} ;W!sm !/he{B=lyBZ3"JU^?~KQ#%og<ݼ""C~,nB!.9α碟G͇9>jH`i3BvjYX4~څJr}*Bqတ\I201Ebܝ>ke5"e*J=q@~+@W6cNzh=&"uL9ֱ[Fi`HV5_ CDZG]n3f\n#BI'@ njl3.|uČ3 tGCi /"JOhL^`AII u8]M%LJs_)y۵i?썸hmA ##zdAl#OF{>n4%sƻ0qlscTAʱ(|ב-240H^¸ D{SQk]} I'/]@5hg3ڼ&ZXk˘!iݸ^].rG%Lr4uT[Ly9_/>x$f5MCk _{Ϝm3gowy̖Bz_AϜ)xL,JuW ݈XYE wY!$pW`鲌D2űFenFr|Ƌ/[y? ЃM_CQ=^q'P}8V绊sq 4^ /=j8= ވ{zŅEº.R ᚹ+#f(FoT%6ND T,x 2X3zvSQyDU93. +e7B:uW nucjE\z`?`ېcĿ8h:g\+K5;)4w-JKe&u2(?]g'Z.K ੂ\{PmgIB ȇq7 aSR2[)k.2R:)ɍ[k 8[G<٩L.x푒Ws,Ƣ b"(,Vv+>%1m[-YΑǾ.csʭcYU_ I֐QG!\&l r1}0#+4<~5S'Cj ~֊ϷN˥)N7{^cħ|$"oǿ LHIŇ ,u?K3{ޛ#l̹HPJDS!G Jg` } Sәդ'8ߎ3Ey:[7./?m$ss7,$ZK ;*Ə6]yZ`ee^A Sԓ>^}oNӰ𪝤3?UDZ]Xӵc & 0xzG艞A9+yDu2CSQ_/7R YcPPN_b2 kC R,7`m`~[N gdrn,3~=02k?7vKK~JG:T$-6 1L\]rƙ Mn! /&e&-j J=6~^/L/EpQ0B1:Pܟ(cvlzF%)VS6zGZb[9nd}U B6d*[?1krz%fHq93L*`h|ژR{W;L{MPڕMP3vI!4&kpȀЛۍLh}h_u$|y! oHYăSY2~?`ހ[@"˘ސ,$? b>빴N*:$I?[LO -JK6W[u=?c*;z'Ol qQlYOreQgvhSpʥ#u'rߺ۩9'Zt>7 !6=rfZjD/M]2fqJw£ϫ6pD>M+ 05ǡX`׾ 69¾M]*dҊFR`XsUQ܊⒋)Mo|QIqo:I\>g?h4eBäo^E32HE׻\"Xbg6O^{#O{Q/r+sQ{M9 hQF6No/Vɨ+^iscQO.W,Yįafkl/CP+KkophzB@!KXЇQ}y֩O%Z!y,7f{ufӔRv+Y,$L蕠tN2AxM,$2,%tAS.5TP&p1YP bGdQ?[EYyhŋp2AEjq&By տvck m^ ~-AȒ}dzBok̋!|֑ҁ"` ވroؑ6hسCm+0QCxqt9XG LF:jAE{c [E 9ș3~ޝX3j֐ܒ7DQB=>,5-5bTy;hJ;p&xwC x2 a ڒ{wUEnjϽB&Nzgp XMx2U.P1ɉv$e=@wtuCtb.B+2.i'fRʛ1MɣʱƨL Z%Y&Hd+6ǪD}{!,խ u,le*>;kϙ(Tҟ7ЫK{(holA=\4ھ_ g s0HZi Ց`N'%sh*>3- bc׳q@l°G II8IėOfؠlRJIL5 n1UK;tY Dt+j`0>-q~ nвJۓuEfdҥ`C ^Y& 9dp[\G<&c;Lvl5 4+4OZZD qBv1 Ucg ̂RhO|%Nma.o%^4`F‡h [1`_랲&HnVM Y|e7ɅR~>Od舭  t?)F"]Ae- _PgYQ#$Gb&6.q{K{ 0iZHt㐍/gKO#ñ_sڳ"/IFM3ה^?1M!a3ۛw]Cդj~5,jSfK\}+É+UOU.tvˁ% yAkDpl 7(_<}7 J3Vx.8 Ύ Up6+`%c )ƣN$ZЏaک q}|w̆QU_J!:$ŶB!2c> 62)9d~Z)R MJŒ.O:dtx{3pq '$L:{xv/"SM u.r#|aM-o@=.+&+g%> @C{l'5ȈL7"T ˳9 ox$^?C ÏvMÔ9 ]TMq6B}ln\CF(^x (b_C8}ӘV/;=7Q )vh{!픽jr+qItLM?Y M4BZDZن|WZ*UoJtk!㡸mach[O=o)dfX+YuZW/XլWӍUH-jUXLθQT:E_X z!|9Ic.Eդf4cY94.F V_?adm`/q&g6m>0 J[նHm^raٱdz7ce_1ygK4&ZsˡuSҵظ-eQk*Yߊ~&ql&'Iߞ-I j6B)wBqXI[yAghfxRn9CTޣ; =jt&i\:d9HrMZSأsؠ%zRS&>D{ ҉xjP7}?JD"PO\QA >~")Oߗ\W jēx:֛y!/ǧDDU y6way;JKcJY8E V R9~sT wrMvi==.7٫U {CDcP;+}bbJ'Ka%/ j%/Ѽ6LoPӝ˒DAniUWZ 3\NAnqNB %~%\|<{i*Wu>v0b('t_ϥ(ZC6pU:Aryю)?ߢ'OJ%\ʟMFÑ๜>Ȑ fW:Al18LQr(WYQ`Ew”OyP\BD["=ݾ]AbЁ0 K̼4 @tW)6Q,~]Cji/FMR斃xh B#k }:s86kf52QS4"3}MztKIO[Bdg +Y,#5;Ũ*JSTG[APp^V$-?}j&ҨYV *f 2X\HLF?#3,`Bs/+vLؠahlH,O~b6+Эշ%cZF@Ks-S*|/ ީ)u;6 gQ'|SkъJsn7aa25[di{)F"62O9=S~ɟGQƛ^ 媲~mz'2B.V~/U8i 'HDrBmk5RМ,\d趉v2(09'w\6wBV?S3kxrDG[j=D@\K4|KҭUܮYݽe%C}~kF`o*?o1K̀1 +y=1if<*7\@p,t$O5c KAss"#$p䵮gEt ,]{uhM {ٔ#]4& Q@ |_:{(ի]:jcL m;?fw:.:l $Nyy3ҭ͕نa\|x'Y/CSڹ9}ŀDԡ D T>!v"G49XF_{DrB1#1 _6w6zE#O'Jp qC#wٱ5Jf#mhnEPv_8{?W<e:1ӇzPC|kZ!ϿbaJvzEXIm(>"JO52ӲvKxKN'e.UOWAGHŮsCYwHu\}JiK!1v.Ȓ |PbXhw~m󃐷Oۮ`Zp(a|:VnYN7ZJZ{]kb ],rзՍͮ`&TW+˂>O _BZ[ G Q? MRQyT<%i:2 T_;.xoC9wbgec;@iIL'Kd#2"0xQ[zox p4u&U/TY>IR3jh1yJ,^E[^/L5fA5:Cl?Ф "qoor@otw// {%Ri7_%n:%UZI!Tw ZEŲ>̭ö56k$$ltg5ɨ Fa4T<#CT n{;Q`E&"'yrgGӒ7 6g!N:KiZt'0)˂w=2d^aᾡvvh%99u_VN@ }}U*l[=4!ebȧH d+-`wOu5w )qsA&D꾆3!h.2K|# ÖFF@2:EQ% W@dT͍>xHvI GM램p , 20\#`s6#yhU YƂӥhOU t8i̪䌆"}RYt62MrTu{8>! E5xҖAHjÕ=¦'2R'Uw[ 6݆.D]LD//n(IbH@oйyem %MҞN`wyŬ,3% Y%ÐA^`ۊiL#M6;;mo%b /LyNR=Cijtol SN՜70l[x]<`,0tE &ĘqK~B:F٩EvqPkP Xh) Ce.Zi[;Jw (݉g˲ҞoS-ܐou@hFK%AzĝR!JJ$j{Q@۹,uPKժM`mRHr D 1t悔%Jpn8%/]aej?*pi!߁>KDZ#-F&1GRŭʃ^%vsIg_G~sZ}X:^n6!=akB7G7"_aUzL*K{RQ#hw pw*òDa@Ū[OEmUofjNEFrߦ| +Xvk|G%v\^FcCIMHK׺ICWfChS :n5kI=(*dD4gXҩ3ۺ1<uC"̣ԉUFִ A_s WJ+YR%](l {I`k;#}w Dar,LBG>;uβ6!(u-igUjU3{lCx[UzRX0C1J pV4;~Hcú U$#7LN1x JCmaG1@[hFkE7nb{K,S' ?vp@@^n7*ڣh*Oe>s٘ؒx(a,r]dU#hC<ޜ~ݔ b]{mjέ+57<]opM~o0:GHth\rXov QvwmN] u&V8`,Tܓ %'r"Y2']Y7WhI?|#v0lvUQNmK(8 `_Z4tLtR7O:)tjKxM{AN``EE~[2@1r7jB>SFlHapax i;"6NdQ g.7<8P#__?դ4w8ވ`puR-n+L_l(W:'lS2L3c[] \=)I{@z-Ԛ.RTYYcgYSx>?PKjv=o0a㭆&=*;n8j$<4\20'yed# a6EVeנFZ Q K Ϊ 3GLy*NTfaSyq,D4iC=aj *SfLJU@8L.٨!o%oIWOT >@Rܯj'2ajrÌ )#)NH} H H]E`1.FND b7I6yگ,6e#^Zղid9wSiYY\FZt$;Vqh {_ڟP9'_O1*2:;?.Vog3ϛ?3[~cS̐0O 6Ht|Mm꤭#[I{!?Yz4=mi꾓|i]ޞ|=Or4 iY=XC-As2^r!4"(seV$yO_[C)O<(q@ Ν1 1p" 8N 3{t"ycxs,w3ԯ kGqq56:!*l J C2scޏ;5ҭJv;[|n8i)Nڧ%ʔR Y*A9F?hvx3-b7-l|VLo\!hAо,*wmrMx_R[`Ecȭi%c>ʻ6Zwsk'-L4k Q g:}[gr:xGX p8hQkDԳ`u|d@m%k2t=iaקP z!8?'YTH5FZuJ0w*]jh0Gc#4jxbm<>z#J̄M6w\GW?ruT%hqPZɾc M%-^ǒQwvڢJss~ܭpx>8vSܕDNM  q۠CtSt5[X~H/<+) CRP Ug=<eU|G98]JGva1.w ;^_|hT-2-id*-?){A`f6G<]* ܻB/mXLc bcϤRA7 Q <⦴kUMjמ4UY%3+팏C50{5j/G[*+ \R/rHl qcQBm}x4|X1cn8d{} }5YQw=Ϧ"F|_`%iXgw-\OAZhx~GS|v.zG/XK,B$}\;̖@!&I6PU/il*1-pf8wP1a$g:2N0|Ժ0G?@x㭫 C8zc㦯"0go7CzDw!G%*IlHc>_V /0.($ѣ!kY:^oP"<؂lH E΁0l#, 0w c\Ơmi-N`&2^I_[u /zBR3Qbr1E͝ih mn`y݊7kmZ!qi3`}El_5??bzBQ;dSz&rsSboX_Dae5s"4>=DR! ~(w l8`l8AM1Pi`X.jJ*ݣ֢_z X)5rԁ.t[Vfyՙ^]95?K*ZD;a'F0 LfJ# /=cb3Fjڒd-PB17`.|#S.-Щ`; e;T45x`%dD6lv<סoߥc(%E˜2bg8ӷ.eQ+u F,Vs ߅W[dW5p0@6]kV𻎝1q< JA+QPVV8vSEj!As+7*ߢU4txYYŸ^jeupy6$oߠN)jYʖB/Vx8aӱmfcAA'tج.m RuXp %v|[/ 2 ngzv+܎q^Bw|OW2rё-DF+rK>M^qȊoyCH@(%= n=dnAڼvOKȣ je]K-NU6'ʑ3 /NXhm=$N l|֔׶ў:*Wp;İ[UfZ_?Xk؁fSO'kyID5[PSz!1:~(ŎgʢwdܣC_(lc.PeVKq跐 ~⓺7kfLJ@~N/M07e(Ȓ/8-f%/%h&Kcp aqR3 xth3 ٢\ bPQwB[xIpK61쿬 &uLl c Uhwł~#3 D>ng*30ĕ K|JيVdS\fߣ76Q/m|eQyXI.t'櫆=&7%5PXG!/ӓe?tLuoVF|?kBˣWd[=:!'՝aTˢ+UPvrzQ2Jl*f=%ŝۼł')28VDX ^: !ѯ :+#rƯ| \DFnea4/@]CuBG#S3-;8^'BZi^z (n0Vmֈ/9uhegMv~V 1nK/k!(Y: 7nįZrծ3a%$(' \TW"W$eHi-MWkOl m|Խl?p? Cw e9Z1PH:yj){ty͹VHTu-G54iml|\)4ؘ4oxPjԕ'wLJpCa3|! 9xX<]$ɪVYv!M61u;7)AH7wp:R.:98*AӻwWqw 01~n^}UP\JБ#ې:SILUFdDF|Srn$6/iXRㄐb0sp?i c$cO]5=QO~HTۑnwgz8 U*g`+Wls*Zg4.P)nyo:{ +xXX`-ùҟ,J~XC~X&< g#hz!ܑ9,1g/eo:[sI 6}VXc8Uw֘p2/lw̎6^r$KـadZRƞC=xeGb=.?5$|?O*FQ-(_*ί""1&ZM7:? n %-OH+hk8f1(*U>*doy0jQA%?]%^pm2ȃNKp,}Xiq>h/̤c)lNԉjpC{@1ܭge̹`4tnِk&4<Ƀ ڽ*|#k`FމR~ʧV%XD "+hpް COOm}\V 21c9MY%WFj.`% T%Onm",~@[-cS (%lc 6E.t=j.(7E w^[&t(l4*#ty,15~OUg;#kQY^=1SVQ)0r]4(<:KlQn|e$ ,H<1V 7[$zVDJXiD5?i-_@x\KJ+ Bўt3U2}fdO;U97م$E k MUgE+\S/eɰ65to^EO x t$d*n:a?lqۿwl=-F(!2 K ECS f:8#- v"=%k&ERW%2Y1Y>#;[ ꆧUi_?pkR+099li5=on}Xb[FiFq!TH,Vϫ>ў-{xXf8)&nc*-UT获N5Z鳻&/ʧ8I̅-ꔭasS{` ㄡ[u>&~El'B€MlnB!;t$^P_vg|" $I_<иgBf`^*B>˕{$z[(f^[Jzv80SYF/.33Eڮ52V!hy{sexK;T*P2nM[8҈ۋAt< :`FS\X멊 iT;Jw 攌 p4.P:RWY;"\_|[JDf]:<,cd)rTd^Y:S"Q}Je5c :{L/ZI"ΨߒRɮR􈾺jD~` O,] =2l}v/]IQ$s3Q̃1 {^lŀQ)BD!y*!kE ;^;e\&'bt% Y d[cRd`ՖKfX@fywi8J56<8I9d&'Cŕv7v?dbIWrukjc,hR|8#0wjZj>NkcoI;TF$O~+I(Iα`QM^OςL#? ]z:o1.z|#mI-dq# a~#4aq;|hW1þN2hݽ>=fԯ͏jOϡ :ۤBT £E.^`zp+(o>AdTD~*}%FYXF*(Z*<ЄYGCGSr 9`\8!#0|L\?J"I;~;lk"LG;ahO>dzek ^LmUQze.?iPrG9fdd^w|:'n遘)v \NEnw(:L0RCGװο ej׏k>55}Wr*E9YpBfMľn{;H‘ˣr0T:$Jqv$VZjxj,bʁb Y}$A} PG2-'p1I+_f Egd[ l&%æM%n$En4Pw$ !FC_"F"3 x-x7-h8IœL1ClIr>ƀAge !I K[s~ ӠX9Qw^,Zs&Rq>kyU($wǯ;c2#ӓ=C ݄dk^+7*1Yҩ%fpZzkZ8gr %}Z,Omy21rrh*Q*XF}N'4+llzcZqΒŬ*e#Kp&#z iS0KҤ6$iu}lƠ$/LGW'xPwTT{!+3BTU:fx[!ϧ炒AuCGIǞ7 bd}Y'3&q[Lo[: 2ʛ ;> `ܭ_ LݷH/94tB̐J0MI&RpXfݭGb+X rn=D ]GBB|1~v!;]!cjXa:USLQӖw֕₞|7ޜ)ċ0Zbi4_sg_BС% Rg07'Dv9VEӟ5llWRV=-lv=z;[H ;G%,țaw#aʽ2g ]z흱S gMKLrzvEfSwJ'A5e2JQ(Eѓ\|C Fܕ>9 RsxhG/-M׮]UpFұ^R&4?c݋Mև?‚"EHaTv0)nU0AƻSWg|&HaMF]@⾍nA?կ"$?@".[aU8u).yBy|+fHh|pPOuUf@*W+>`[) 7ZW|nv |X&V8&~(PH]i3 igtlfնU`w:}z!vj@38AjDCHq34HJa_Ŝ]ɡ?ىBz7"H B %>gkX(s =M K #\"GҺS Pw#tF+@_7PV?XGˆ#It#n&/m.wmr[F*v>)?w5-)C'P:άTΐL +7Jܕd]NCn rFu!M qAPxrq/bR h{N&i2zu_%^#|xs;|Q-J\|Nmh)-GǺ6N;é<+|aL#P$h uYz `l|ĝE22U΀4P'G~nnޡԔ|if 3!؉;]6{f&O U\yؽs?͉5{8k%%: G ӽ~N#WrF ]Qaz߯J >ҨQ) ,h(j]q J6HQ;6dWvS;2YQ ilז2s$Dži\ZiZ~\}SpWfç7y%5o.m,WNGm胄Oy޽hgK]HyĻI,03Q=C3z1Kc\$:;0)w}eAѲ׸{Ƿlf &bbV$D $懛qrbr!7ķ|TW]pM6 M+|嚁:vP[aW\LLod,ZBu1Xr.\ B2 &_~_UyѮ~]m*oנl*@ۍwPCP㻝[cKܦtPƪm䚻@ͲŠsƚgV8A׊_??7T5EvDEq(]gd~!߽ͯCdrݜv~Pj^݄ gf0FFă+l g3&,{lxۡtR4Wf#Kbj~`ttb~8J2P ]7+g87DL%5o}ߤ\=w]\ە2,X}idH?἟$#TֹB_wЮMkk0ּ.mIxy͏qlnur=v6jn=7?bӖJ!M#|s%dTgn=:ǁ/7OᆖP xBq6{pg׺-!WkoUII:Fsc)'/:-*C t7 J ;.IH1?8u9XB^e(_G'P_d\ǾҢ5!^ TesN^tkO# % ӀFRLvgxϒydhCk7*J!v:Ia@IgUc]E4yUK3gWJR΃-Wfr̂όIYhչ)zE5v{MJxhZln9dyD3qʘX'.nPo 3>uz?e.>]E(L,vm8TJ/^m -珡auҚ~b$T1bȷe ?\` mabڠm7Ǻ}AayZOdspȩ'v~h0immŰ>;Pʇ (}isi'?="ɨvUpt ;*~J:-hQW6@.H~?(k(pT gK`ᚈCX_5涙>L24APsM,Hs2yȓM v^c͈4ߴ!+g%VSݹ 2=C3jQFaV>'Q.]/}H\PiY S} Pot`g-P)9h>9ȩRe)ٹ`He8)} 2LrpgST@ Wр`&d7wDFSLQd_HX*,4VSsGd.ufBp,js\N".R=a;*OIm`,-ri8}a2XyxH3(C9_#r\h,1kċIkuB.$JA4O!~Z_8hoypJJrdBp=>f}~*7j47 AϚk*gPnB6%Z8kI{ӐXJ."ZA2\xXFLE{AUv]P~Kʻ/2R"6Wr F~ĩ%- p4Y 'LDm m#)ᑛ(*Z;^ѬN^%P7NUUKٲJ^U_|>j.3Z4wr+[3ռo(5RMQ 3`π겨_=RѾ sY!4m츰vz:L1-3K6hCwgEE q XgQhd)qa3@-$A_00b &W"YoE~clg" GV$q!>tiu^m?O{w[mZF5%O}ɬurbBԃO)?8,f˷| xr 8L}rJ\<8cH(g  [pu7z4ie>z4z ڪ6_V, :房f'3\L#f=fpb&ʕR@3tQ#l7ΦGbi7aMxkUx-P&av"O+1vv?%#O?׾t{B^*Fΰ/&}9J1 ŒWEI` #9ۻǂߣau{!]]?ŰXn@ލ\J|Ew%B@w!Y޿ !j؂ u\j ܲ7R6_LK_ܻZ%A`80<,h$w W0uϏ^ PaQ?)KuG)l2=` 0@B|Q(%!9/&ݑIRH|kՐ|+H-)N J;n rZ 1]V;eu8Rek8meʎV%R-nTy=O2ORsCќ_@Ad!bd9y:e.)F#3_f(Of|0ˌuQ~t DݷUW5T$tŭjr_p32ۏr/0GqA |!?m=kPoXd Sle ykg9UzqoThUy$,mcGJ~c{]b&CbdTǃ~ H\TtmGBSt3)K2ud{d|J_7WY\3b4׏)Ijڀ~:378/H2Ҋ'F%W 0ca5w9!vD}EC;&|p6Ի7/UMq}F1Ҵ|Ht?}-AݯSHTMvJ" A8Y=ZXFDӜݾ4@RԲ )9EJD.^+fBS)jG,B)B[ժ ETm_Vh -0RC}ɛrନE_HGH9E G^׎0VuNJkKbe8$LwP|f1ɜIgV>ӡ:@ `Cb;>%-< #)KK\ 3G[kZ+|%EMfz ̌U@ _~wц<35-.} ID1BbRB4* F0h/=)dEb39{x.}3=않#٤N8fE9]*JiUǁayYJ4rN2AmjJݘXqz8faRzb275+LG!7 oυ>R *L?ľZk<WR…;nW!_0gMF-"~G3w\]c̉e*Ho#%h$ i5T:y;NBYI2ŽX1`Qg^0c(7΢jiD5?5ǜ.8J4o eҎ/l3~O.JN`GL+;fPgXb aXFR_k8 P\ $[-v.N'M0zGe? _nIv4 Df M@a XWl9t(hMiQGJ,Zv\${8; 9YP2 ݦwG?뒛5~[* >uţf3 P/x԰""2 ؾsg͈l([4ݿxyk9M}2YX<ߊʌ('hk-BDԜ8Y։gW:wHkopќ~n;*Fj^_Ϋb/V\} r\='qۭ~f5}WQ"K/dqf}$0I_2ѯC%K}jCĽ-;q}+'TPaL.ҥdI N쿄+g>Ɩkx::yџU PliYS:WT9&w$H=f'yq+O4+ >j*$_"$:d@) UJ$I0xܒ G<(NX/Zbi6u{ӱ8=c Ʒx"a%eyg+GȂЪח_JSW;Ɇ~So|2ڐA"פ͎=hȆM\$ܝ]ys7.63\j?;{ VmpZxNHsςh*2:3ΪgɑOrjK*")μbP(,[߬ ´pxFH+PG9na%oH+\aBmm%9:\tc lCx^Zx=;"Y%~$p@w%WOv}}3"+}"&G%CżT´}Y#oq "341?řDa=e+8Fw}u*N[Fo3Xj%rϻX_IA#ҊET7vf&qflz5c$D3[` # !L ]Uob{P߹>ˀr?IK%^/czdC [h֮҂c8o?VcXʨD9GgK\\|:䉵BǤ"qZVtAYyAkV<'ry/?!/ ,JC]h`.g@9{?Bq {;-)ӖAZ|m8Ces;AwNw } YFLa]ph;CF߉+z"J#Q:oEh C[̤xuW%nm!6ʐ!R~D#,Lt%Zվ( Ad_plLOl3>:& Dt+5ӱ_CfGdzb*JXrg?;_Ψ꒧r> yc\Lr` ~ܧO=qf%$]V`$@՘GVǒ@\|cq%^|p?'A5rUFBE'i s!J0B\at"W2<,W3e6Zwƿ\6/rUcKg6BQHIN]/'xIz`Ơ?O'4&1fy:W(#ɴfF+{?喥y2B1f{xsgI-(wj[.XҸju7YBf{4rvjLȩ̄oP(8G 61󉿹!Ҿn@Uh Χ:3CâQGR ř\ ߝ }-%%3﷑A.@%jc5 2SNZ絾m=`zP {l4/A^Kcvh#Tu9^_g(n> )>q?G{.aP.aևD tgl67vjMUj󹲳?v#MA#=$ }m853mfSa(mk ƍ*/U߱מG| jTcXͳU1_ZKDm-QG~'ȭs y WLZ<2Pu*J*g&wQ{#`8 .o+EY*"\j o= P>u3퉕k5;0@ :?hP]E . ؙm&wWU.B>v,Z]rJ5$VRd" p}yږv\nXH\ 5^)vA9ze\G YNpw*2l\os1Sz+áS> Wkjy )U](L#3ɱ`>*fւ}=v0E1ug]SHvTZт2i8RCM<Pw`38Лneɮ_#},s̺SY! L9!,DaKem5Ӱ7T虧CCWe20FYPV9sqge1f b}DAHIj^~2F׽IӼ5IXÒ &>v2Y9La m{h \,0rɹU1{~J%!+xjb|Ȟ~-$աu9VpW)eggwxFPmC<9cUyC5wC#q>((0Xkkm\-%!avǿlԕ UX)1Ԧ!-ZD"TixlCz=2~HVD#9Nn&~yRWO0L薸]$$e꘱)+z!KNv%T*"S=7RY㕏/ko*M[[ ƌ$N(:g_arRL#)ר%4+#W|e J4'E:!NW\nk_z g3k;Ls.+$=%܏5C\6ݐ%K`(ʄƖzQ1LHSӚFe`*p7WnZ DӫYLYE!S:ϡѬ4g3>UsgHA!Q}+@VcyK(\NΑ {% } /SmRXb.~Qt&;GqxXc +kpʁ#oA ־({VRzq,q*agCJK>B= rMD %41JmUpBa ӏ @_!S6yj~BeQ$mB,Vgi*\Sbb<M=Bcf<'X1řMwmaR0WYa_D^i1ŁU`dYI /kI"<'FǸѱWJ~`1uCs?KBcc;.cT$wxNv^ˉ 1$7XC^VRhlaХn5M!Ln"Ą{W=o|)!;MכA^"bu5dY6gfTh8ERYC=ݥm̾rH_*`|>EB{ZN4QfMhp:.bGDHXb{zÚ8~EA-s A>+PDVMOauO !:WW3tmvϾYRK̓G?ep)~+u)lZ8 ̧y[jΐ uo.LN "8Γݒ3vC ?S`d0_sn gJc(PK$nZ:I)͍1]9%9Bk $B/X>R#9ε }Q^dzߝ(4 P|LnYc&>ԤōXtɭO"28밦8l4dj7sceRv?=^lpĘ"I)oDLyѾV\y*g w($ڗ]R0@Ѷ-l&s!F "S<[>nĨPn ZӞ#ܳ hwPׯ%+ʄi*m3ygg(7#f>̫Od`~,^Q6\ލQk9sEׯA[:bqcvI>m{ۥyCM:{[0;:RZt* k-@Y8d`e|GJm~32fndȤC w eߪ zp g!`WU~!>C/3N>TxoI(')iʢ֔q?B^%y&6"]/Dl0q{AӮiӷyt45AêjbϪ=]g1$%@u٠tiex}6~Ul/Z۩dk*‹aIHLs ,@Qw\ukʮ^\P'xI~k/VU0g"'}) ,F{|7n+k _}w-DP̯MboF#"VE&?0 Cr˩]) 'omXtjIki 0GeNvlm|x+&^'s_?)W-&VWmѵ-ݗ6@T1e,GG"caoGx/3M&Iq K<:zz#U٭p(d"\д%6 1mK=KQ XV5o[Rr_ʉ)ɍf ѺCLo㈲=p6 i LYkg dXcfЬ &=И6; |=_2kS? ۲R?AQEqaç8,阦b?.d+>/3wD%!C'Yh k\ퟭfg_uVS |%'}U rJP&8|oя:rIJ[B0uKk0'o@lzߣc-~"{i~(i޵@*@5」}=W ,guycSYVm7qc6MN{~}|S ՄyY&̉qib{5Fh:<ɘiLhZ2hb>6=Nm 6ay#,9m^Xv_]qL'y6T#v<69;_w|'$'(p#|AWVIma *Xat቟Wi'_￱EτrJh¨+7IWA! Z'KDŽ?>9k@n@p~| 7wۊrE4#SF#jh*#bQ;7@ ۅsbY:I Uo>29sl~AB׹v*Ù&چ#"anD+zϼ&7zہnw s҅ZVC*=PLxOv4$$Q13|=檙6^vKfu "jb5Ŀ" w]eV#u0L ֤z(hgY#0fv^+dɬs/=A f [C*\&Qg7&Gދ9YEW6pa>2W8yWs &ەYqHC5˅FK-ˋpe礸!ӥO:)MVcK2Az,c6p i1B3rΆD׆2.PNV˚"f2PF=KvoFp]K.po{ZЏr.BQ'U#K^XzMlt٫PsW|\ی2ZU8d[*IVJ^+vZ(s俈r(rËqKs1"ǥ6ف \ e l.b wA-LrkyCxvR2 ́%DDxՀۭE"8J}y6LS4,t>K!-Fxi ШuK*4KAF@.1H 'MRG(KvW1˼E r#SH>^qx݌;"O\ځqA|# )x0E_t+qu$\2/0R6LAbiYV۳'FOШ3ҠE[_ƐL˙6Bҳ%߭gNlmmBP .rT!O` ތpmR SZVB[gG;s1PjrA3޻?/a@5n#ST-\Q/ᦪҭena&6̹eJE%LD ؒ1/x03SL~Dh`\7Y>UYn (#VriGp6\LKs&X;F<7r1{"ԞpA*9uP6h!iޜ?܍﵃n{G#Jo5^qEcfD 8e*ke:VW>Y3򚼢WIQ9[zeǮL>H]ģۥ"5iioȍ~x94qh%vِ&ܫ} ``)!U*IP!%=| tb`Sd tZJ-Gxwe`eL|;XK>~.w$_ъFZmp{N[TZ` ڗf HWNJVtw  C7'62-%SToD{KvM\#v,Ts pF 8[7@!,o0\2h'cEKXM.etn@U{.DL?&3JJZɷE%%}|,drz;_qa=hB #d${fԕw$LfyB!(V*PV,~!t0#ݘ =Rt Jc/\,o>8@ো}'WGߕ~u :㟨n&uZ3w'璓2~ˡIzNj5Ȼȟ-zI-NG4ѕL] ܒjo4 5`{ QU~:/ Kfsy.ⷾp] ꕗ}q}}`Ǖ7w:Ĥ>v7}I_sP}jd<T\){&J'7(D܁67dr,cm[^C }he̐)%\``~Prl{=&_/< 4 wX|؀Ͽa;v?]>W<9H.ّRe}k,/݈FߓϿ{,Ժ[d23ӣ1~Jw?|D(ᖏYc!4L U^-v=/EM0Oqٻ*1ؘ]l)u4:#2A3TBC9B\*YKԴl1VfF Ls9>agmK VeJ%`רbzB 0l0œ-ճIT=5U ԽxߌH t˛rF&;52Em#])BOwBCZéY'Kf'T}+h.kʂ)[H{[=.4 H]0RXg}߇^D8ʗ^uf0"^&n%hL_iC㜑G *Abmek'_EfDlaͪMN 佞"7Ak÷Ŵ;\Svkoj՜7s)NX  M}S*)]Ō{:wI;$n:%k5RWû UlK;߇=aE#"{2(侇*HƁvp8xpٹfl+-H .p7لu=Nt'J#x$T@Üg.|g}.&ypi{iy^TT~R !T2Y~Dt WZ1TUڱߺ RBcpH-A|u8F ӽr}?IByDYJA@IOϊ#i ##Jc;yq$XJC?0&s; D9|*rc 4!q7a:$!v`?«vO`g6 S84{ tޒ䡄l4RAaM,JO٘:V}@!^9=f/:/iU  JqF~,~v*񆠘q>P87$  ͩJN9ܡtno4=eR2e{tfV;$ 2MG粠Yh5I}>ogA(Hn-6ipyX0:({'󖡸,5 Vv5O Afj+~5:uVsN6Bs6X\"e-?N,( ,rxH3WjZXĒѝcF9יM `9xB uuZ>BN=ZU3BH"B k^5yeb*@!O$i2jGU:8Kꕣ=Ip- R|Pխd5Kpeuv[4%+ų$\<L/-~`-9Ln$U  ʙjMx((!0mV?_j$-c陘-,F[- 1r p&f%1C7^hBCFF%vW=ӄ 5E#0\ط9>cMb* 3ΚBF' Mn&mI7zT3?Pbv'w[Pd T]1ƧUm}zJN[hզFЌ"lA,~`4B-s=ƹy%i]nKOtFu-Qk_x4t2:2 =\7!2:rqM.vc -.Mj⬄[,ZQo,xI>ora62G=CBCg}%Yy(ȁx[%4qіB (~{fN9_wR"sij mNJ`l^5,] V{;UklO9 vfKN|ڰ%{L `̣V=534`0K]TTKE c[;pED#`"x.$-a)*|ZvfK.M6O4?+QXD?/ey1~}19 V$d1nonPwo 8 hh%{"G%e< uĴZ:B3 dY4pOs\p 2)j.A|1BX\usSKLmqδ=vtP>QURkEqH(TqXoq d!Am'NbR;9ZˎGuH8IDQuʡrx?-fx$6Lr+ρm&)j ?fPgфZ {?c8"+iOŶp(>Ca=*G[!eK=W\ dBf)]7vtZ=PKw:9 T)Zt%47n G>2F z*l@=rqDVbs Q }!^}8ϋp-mD_rYD[җJ 7a`G )9}67(,ѡ"??ŧ]c3]"˶F[Siim?6:gG X)75:9L̹]~ FV:x*:e<idǠ[/,74fc8й"ꨜUFc4Gk Ag&ufZY<0ݡVJK :kC{KR'Rha v<&K4i3첁ђvf8H"EǮ2_P~tqoi2jp(n&¬ 1Q\dya&‹. lClcxy hޗg' s8>iˍ<:J=* 6UIeJZ:}HH2cQhb<qY%kԁ n6tz߲zJ m4c(xh.u_NJMZkyS&a)Ұ/ij͒0`#O]j篑9'G}_ q\L]ĨqeJ#C|AC*G X h&ԢEShy^%5EL]V^~swsWv^[p]K[Uo;;bqUoRR%$QO 3^n)GE i*j ,zd.OZ),s%N|Ay$aCbr)Zu J^H1,gCL6͇Azͪ7iKr_~m2%( &vox崜 q3A—6 rsq|WN'Gźh8(1vDUWg,īp}-{f/6ATS\:)U7(n)RJtrkGTB4h 8ꐍknEͥіŮufD1U ?֏]9) =#^ 4GqfVبD#XXE~%Xk23e$\A Ms+0nčt1j3=,se2Ъn7H5{A,pCǸ3lsSK2pHp/fk-ö]c_uN=q8Vp 6'V?뷉jB\){@&cM"/gZu~tH3 L "%vZ{V)5fn'=*@;rDde%y7oZodҞ&/Z`yx#sMs'6xag:DRP(</X0;7Q4W?l Ϣ<c}Фݮt7@&` 5fcd^ڬBgc|g21O3Hnx`lf%'H d Cѫ%n-AI֍w,![w/0W xx5+p]Ǵ%T5""(޽ru@rY+8\i2{p+R2 |Ñ.dta3X\8'p#Wm|q{gݝ_a<ڤ)g vV'}E)TU]7t\hKTԯC%'-}]lJ/_Wsk*[g)B9lT*U7J5UnVDhUyWh/HH5h|FSS:z%iH2,=; 3-Lt#1NC|e ZctM6|j l[`Drv) $FZ{xL0";m)ߓ4NNć1xP ,Im nR5I|y4f)lY@Z B" BnAzQLlDh @\cNo#}g=di nn; wTHPL[s! ^N'b}$v7789D< *`FLQMJ_G_eoľ{g Or+"*QҲO*hn /LBGz{.e粺rW$p\"517e:BBGGάrA6羏k[M% /"ZBpK0oaӇiL^'l6Q~ 푇S1#EPD)%@1湻G;M}؝n$|{ߑհIlJ ;}o P w<)U>Mx,S|$^wGMF*[㰹4IՄG@dKcG\dLT"ynά |#Aٻc(sƒAA7JYY6E/}˽pվxz['[n䘓8pb,JS-)#Cʤ W@L-љt6u U:8#΀꣜d~ BZaqfCui|,B~qK5k,k!kWam8Ο@/0S6Əv2v=1cGXVԴFi$l Yvz5G}吨+khdDv+݋s?)RatYM {ǿj_6puk)GPoPt#YXm Tc^RLleiḼ_S[_*n=\JW]~˃Ϳn9ꑗ1G L %=wY{zIyJTaWF܀cָThh}{׹kgZ˄Y3tQu>ح3(?9XU2:slڤH (ב9w!r<yk A钉P8v/[JQx_Ba2S/PEMYBD™X&s_c9̈Is؟Gw|f5].} ~bfӳ8DyC;b-:5u[Iw' jtSqrxKy) -l38(E#G/ḋVn_b۳D ޭp_vvJ6l ̜p0oh(aVn1:}l׃f&b=,;[)Y W O_:_26h>9Ru+Abchɹ̕yXv}H1$M+ \;G(&Yx[:o}+0I&gA49'H{t=mńk-ϣG>)y&Q}=x@|~I:-ײX5Ny̘H&|D rze (HYƪWnF8ޤlg*c׮W w F;o;jf(/Jd^ E"Ў:ߔ6UkPLJaT$8x JyA ba&Ҍ7]X`ٓ\un7{m !sC5a{{TD®a+\;V:aZqRCtM5U_j AL)y{yw,',Ch@p-| nF:(rLA,+Z0WڙyGEΝO%.s"v]=. `EQweȃ!qƫ|Ʌh_҉|]VG`hE"%Y5 4 psep S[eF%"_A;)zzpϚ.E1"c! acܞJ9bV3dɺw үjɺǙǑg_5_cf'&!~6룕Т^͊P殺/s ſh-4kE:֩]pM U[Z8J" j$s0;Î ~x)w-׼ *R>ä[7-'+p\5C?_^73>xq {Ÿ]w댮AA X]4&9?L wŤ $rpDv8o _-Qz.ezP yb{2ReaVp*y}; N7y7bOդ{B!kJ^;uGs4c(  !=v+&YHCUCslq3z*Lu7_Rp3m?He4فhK@i# 8:cA]F)j&2hCRlBʣs;9g|'*.+T֢8X!Ρk85v+Nf5"+=N2ڶ,UЫ0{/gGod׳Ա<@Jimɩhl@nh&pG@քr** )|۲\HAR7\ |NN~K4QFs?H`l3c5T!5vc1 ?:]V:ʰxtږhG]2)\^Wj-q f( tiP v#2STy?"w;qpo|d\Ë pkQbUy"Ta2&'i[" \*"X _e]m+wAY&r) qTFCZ Slm bIþ !{vx T!?>GWOk 6o<8iS`Es)>ԕ~oMotD%,t*5@š1JYx.'< 3+eYt32}YFR-ΩAuk)Qaص:vmfdw/βfiUVM%Qm$vLSD0Oʆ{#q:Z'2֑jx]`ssAx5f8NlVґ=@ܐ4/Fx1'mLYf=} !$$Bp,NQ+@\׭7[?Lg(<4õ:+2~![x2Wb@N|og.oG\]HE-X&d2"s$]|^-*\)JT1 L#|ֶ gO [lq OֲoCnfSI0tߪ'ާjwdi @xtw'iMW[`]rD~z!.v*_XCAlU>iwb!M+*55WWH!ȯ;c*tpVgWosY*9lb 1:;erj R1$SU`4hky]|P~h>/09-:~NyY '%V٪reuQ踊(@W HGBzur`:u͈q*gxnkQZpϩqCFg* )UbsijRܩwBDN~/STzܮ!Tʜl4`\.P= AU{ʁHhEs9kB,_`66ov@7*v$G.Xm9mgoVm%)ѥ,!ܡCKltJRd'tq=S.t*{r 6nQ]{y}MbOQɒĩhJ9/@iV8Ơ#Vvs{ 1/@5ˍݒaKr|g`&k4,L1f~Ieo7tMkCTSW1xZiiJ 0x/Z%)G۔"c?X=n yB+M1kVʞSH_Z4_jNtґCz ³@nzʈ#7|Gd>@99A`%rvcF#{UG^ gT1q[$:DY2pfЗl9:drR:,/[y<}5#d UNw=VvcQւbGFZ%0 6ϑR!&@PT5=[d"av,_aƤI۠)4Ԫl(’v(Oa&CqfA!!ѕe~-i3|`mGOVR M90^>S$}y(vW3㩵sXػ2ſ:7Vo K "h(Bs.ȷD `닮rqgD_Ϯ킍ssNmI|k@g6,㒻!?h6JP{>6;{p*('4VgxjkeN9jK޳s.lAe}lfr bK]Uq؄ A65E녧*'.;' ˴/.j6BR+^?ΟCv!PVS3qߎ۹ Zx)'> F;'LH8<<;x.^}8TbK*b%1@.K8&Љ}lx., BI{wϬ} &%K96ʙ ԙMga;pnw Ⳑ{W _qծĘk[`x]4FiyM^iP8UFd̏BEKL@Ry8w'8RR zq2 ![eO &^ЅQ֯2japʖ/7{X/GHI:<Z"&AO0JO{d@Dlkj Wl 9s8uyXkY#!E89/pӗ&m`zsp1GCg}̈~\iޣ'#0R2}7R+{gό{9I!vj">.=$a Y·$`È^:׍o*%!zK[gY"{ڎS{ͷnǘIdmcq3~BrC/iTΜ8ѯЯgk6h44dYq}w̅!T)$pQGUI^([9)""Ieϻ2OʆqP`<9s]&UhZuV `Qn 3o{)bdqG[Ok=&>wzqDXD<*q̳uD>*x:VKƄ_to 3eZO9Ǐإ;M@ef[sd9 x( N ig&q{lXzrp O϶!6"e,`og}{A^Nu"-vMM7/˴2DJ8' kpc&eH9L,mu/!5A(FXLfa#@,S{\q?Y5C2. ^9 (tz-iWF)RatuץXo톧rNK'I$rj?沪W۽q_g} $tPHso!|tzQ9 ?bk #{O.{w_u&wM;D7t{S3͕0gOg5iJ8_,#րtndg@Ǻ@qhES#2TK* 0{İY ;]-CZ!VR8U.A!͡=\[X:IN 6},H*שRfg/!Ow,hz>J5BX8Oɑ~YՅs83|/sd)U82I)1P%.oꕥRm? +V#xIv8VL` <+!`:޴4iQOu H[롅Eu Ux=WΨ\e ꝶަ2νR#3q+R# %m+ b7va6]~6_R㬫! },[wA;͎}%8LJ'Fksx|fL4zz FdAә;3" X:ɸaJ2 &4*ӱIa<+/.ۺ4wxZ~ g7>Fv< u`?Ŗ7[Rh΂,HV\.3Ǟv{/4j=mnwgOF1N)ZH7 tR.cx ãN846~*WS(Sg0 ٘dL_Vm[Z;X`g:/Pc̮f=VhWAqD3 [F?O4VA =s[ zYI6a%he1D^Ys'hH殿+)$!G#u ?lUh#uӛt Z_VB13$K$(DQMe&S;@{ M*?IdEnAu`$Y1|Vv`.h͗ oTn 3p;! Ɖ8G#0) IJ.^"ʁb=J;h-Lɥߍnj*:Qypf_bg:l~=8ag1Emm͊]^*N7dƝLE%_.BԻ0JX:[z{+[U;ew yq _>Y !੫OBMj^ya?"hPn\3>9=OWwapO{ tHNzn8zNe2K_>/)h/η i¢%>mFJxQb钄bj xl y/ߋb{$OxnnseŶnp_ofWfG8%;eN;v]['F[\K'0`Si;`޲%k߭T#H['~VQi{0R3A[̷J? c۾M5XJ X걧IrZG q(׏kR劉9QCYbteFA2PUhF I$iEuG6T<%FgÈ4Ԇlي~ƈ f{h8M]n6,nU2OZed7 Vf }0)qo1iBHQQyn2ʱC_؛oNc[ưͩ(  n z^, &kחjbƾI{#[*puC&dg)Wm&+FAZA$~r5qflϪT$hiS kK'(wQH>aj3  #^gwa)3LDHOЬώjq8NQ=XdBћd]_P./~D0Ҳs0[<t`fzwvœ/hI8c&Sgpn~ζʴLOlpε0@+gPO Y_Gۢa}skU-?! Lf\G/[ u2吀4%Ӯ~o `!^Iۘ x)g{fy{+}aS;ˡq\#13@MrދЉLBz>>rm3ǵjv._iTb̡Y3@KNb7ׅPH썞8xnR*fY`5r-'KcKXbՖ?f휺,>툿Obp2">\e7Ej>U"LN+ņU@Pi.O?`{"aᲵ6(~q#JҢurEN*!gN:MA80L{lLxݦ1~rf~R4љ4x5{@ʑ(ަȁ,~ k7vy]2awZmL/Z@ }YKAV$b䕸PI&*a).ff_(E#;΀aFR Yx0Hn2?_cݝ %;4ދ'LI0po[k/1zԁ@~ď]M뙪[P' PIz&iGmz:Yn]q̾ _+}Aƀo-C_JEZ:kK!dN*\_) ~9}P`%zh,% A4Fc.R}V=[Y lүkHqwueR+ ~ppQ̈)\ݑR ǭ6tZwֵJG)ޡҒ2?0p-Z2E@wtٔw=CYWtM'/7f&,1Q8PʄTgr/!O˶'}rMj$ ;{z\\!|ojsK_$wn_Ap.RI@VorNgOEB\^?9з߽2)G3$ #6/|UI*'M;JP O)L*;)N@=0{ʧ)k;r(w7u%mB=5vy7s*rtAɍ$vi՝OϚ~fXSp7 !V:O:= ;oLc+'hV>яDrnPkJ^ F~u*{z%jT*Krr1T({b|4O²=Iҳ#eaaSlOh{@V%W-=j0gfmN S'ҘJS/ ;6i.nV@k-Jh1nC ;!%RDo2_:H*OI云ix=; _䒎8W!!NuW터-;b:!";{-$G7C q$h?~YKҞ$4C&U͝aGTWB{&Gݓ\~qI V3b(k?k&gW^Msd$$5Q b_Wxb 7A8m4aa^vw,.Z.%϶nm" g&ϲ%SlzƉLtyԫ$~ZN/t'8|lE B K} N cx@]Z\GilKVsi:E@ 1MR)fZtʱDqްqΑ"ǐ( TdEW XNDn= ]@|i{Ys$H_1k4ݩl&!Vb  vre]!ФSDkɍ  _<^V)m KSzQ\W,y&VjJhti-x `j  FJVZ{v0}q!. *ӓ8v!4Z"xj]Tph.ܱrERLp&#!݄j+Ye|OA(VK &BMkQzk8Y]vO []qw߁w9|"goŎT]krrjsrmtFO^ti|n6+ͱ&aFxx(Pkzޥu'aLMڟM8vue3U(v @bZU'40ED/nҢΤc@ CC~IIZ_.[)%lA5c d]6EbD3^dphRJKW슋 /-J:lBg\sBubNb])o]MXsqCRv =veN-u,%}Xsp%sĻrH ^i|xM8=a֤@@VB\2C ЈAԎcbÅhqP` L&9 G]J#)&)葓 Y|כIY+<. AMg[𐣝6s!$b[eh഼oϊ@ҟ RِSXWqʀFQqY=1KъSo;zB{;nUj"-MYjrU>pLਭ I|p\Ҍ~HH37mߚKZ \eK:eyhFTꍀ8ѱ$][5c?调;cQ(u5WmΞ`j?4*w 5TD_0zV偍ϵ+yy_xBܟfh:IX}bTؕqj7coVpbnSxks's-%vS>kqv1*)Gu2d4zaX~YAtt0aH"䛯f6I4_{ \RD4.^<3e F3sR uvi^oI&ɹ=W =LJ۸x;ka,RS.F{v\gV0 "_Lytחyç3SǷnӷ\( *yH.&0krh@YYQb͞dTL1傶4D68DO[zoV˱Z.;0 um 1YbKXV4}o>vaD%4C۔'qiy 0Z܎je"_H!V[k܊)ưд6twg9y3 ɆK$&-po _lNX$1` 7r7h s\z^rQR3SuyuQOފsXy;CC *o~4 =Mn>G1%Ķ8̄$}(59A(k!ByMX鉛Q_E/ Sn aa_3F(B䱺^_~ TWu6Dh(&M#Jj-:<yQ~ZeZZpYC>ĕ7_OJ5 GdꈟN:t@B/ s)x|#rҚGB7v,E=^FL;6xN.Y̵?^HLWES2"F{MV[Su!ɆI!zoQDbFUȾzQMv1䬓쇉;g/)ouj{׬y׊W5K>~pTpČ缓c$,!q jsMx-*y A)o^X;Ơ*lGv|K~rOmb(ŸmD>G?T8NA; "aMxTfJӪMHI.Q pKu 5:f%~7P:uח (V13ϝ[/N!B%OYK?# r85\VӍ"uDM\7`}o{oI~'vcܲ5\@|e[3Չq>,.#ѫbaٮUtӡ?=]N)(zw uom~_Ҽ0dgzP?M#;TSp'{UpSP8hQǸb̌.nt$L~(M5A<$8x#>KUbi`>LWgak$i[,J2 %:g^^ m;CZgj#Ӧs@)ϑb玗trrۘbHs%Be0BGlɕG:FLzo^CM!Ji8Iy;Ί.aJtK:,yQ{TjJkCY1*De@H]N8Mo$(wu5n~ho~eߗ?P>hxʴN*4{,pzm4.BUįJҪ= RM eSgG!M-2R֡㒔L=8݂bH=Ig-_ݍ㺃#eCo 81x5m +4X/[MO I nPO8碴Y;\{2cGOUؤg  4okOZI= .UF?K'$o1 bjďdnyNu`=.J O<QV/3Eg!V&ZZs='l>Sf:R"UPZR㭝Na?$BtBl V_A wǗmxlj\G )[cHSJUb}A"rAluLV-dkkNRПaxH/Pk= 6դhW2$Ǧϲsl{FfVhb1ΥCR/@u*!v}\:0UQpmx#Y1+0pNkhDƁsgeC_X`q0^|dd"*`pc˫c:n KI)~4U61byֶ4Q:%BjZ?JhkĸfQ{ͺ긥2Z7/ J5'f Vtw1n߳^39mеP?::jOA/RLhsVuؠOH@).xmMOEc`GtW můVAvi7:]I9Xrm ?<{N1;e'(Po'fe\W YNzj/2ݞ@JHbr11Hpɡv8TaA覆,y)]#Yi|Kf-8q%$tŽ w,vU/USߥL!/zə+|ò?AgpxYZ̜a1 j@ldE}Zsn'0Td aK]ɑm;&&6Dh]37*Wz^yQ o69>=3J#`zQPDE5wezVi{<$%G ei˦\녨$zbmz$uV RNϸጩmi$̮O3 ~b9c+&npYI,{3|$hN݊& LE[[# 6FF@ǿj5i@=7Ns(s t'4pĄ^c/nZî4vqmA/ J+i6I38wNۻ,CA G^%xbPht1C3e J OG;_sW]tٞ rrc^- h|( Br 2h^㓚9zΗL*9̜nF{`|k:RGU'4.?{xK;\^cFG%aomn<.;ϋ@n՝HR*d0Jn |082TѲx괲9 HϛAud y&= ݇Oɝc*4m[P٘>EM(Z0z@]=(tQ󍂢2'I0\;8 t||Mab@zGj¯Ɲli ЯLwlГ"OJ6Ht$M,D*3d Tt=X녌{CrmɋǕ'Yvkǚ@d-6̨_0P*9ܧ57[; F^91+{㴥< ==Qfd{7'ךQՠ3b0wR K|dEU^5v`.<!΂JI sDVD9in#hK vE-01lQ -"2Il#Zz݀2ƣ#|WJwFt'RfAl"tLjd9اr6RuJ#(c(ۇ_Ҝ=L|Eh[ &05&sz0U,vo71}GĞnʘ-<ۅbbTQ} Ghi`HlCcI8 D3Mi$q(NGpI+E^:O~sU]%_i$ߑ>Nj+D/pűpo mg ' Mx TN uǔ 6 i=MS3Ҕcdi`rd!]_Ɩ ;Rx s;:,3}k|MXU6Ğ fHj:&|_kjDd.b@YbE?rzn&G]?ǭy{ /+Zgi+zUtQ!OE(c_*OΥU \$^o!yIYW,ۣ,G4#^vE;dNy8)Gp,#Y"xF-(௪&oQnTf:mhiC%pOgOrB\"b8P"|Ɓ\,n|*@7òCuNa]թʉew`ߙʥ䫊?g@xgKzG\Ucg_ .U|Eܕ!d|!B+Բh)dJs$GAQb@tjp0l!D0ʵVmfp/۾ݟm') /ջ|"i$ ;37%wL܍|`-7eA&愴#P >ûJ_pvc0҃;<̂TK rZu% g#Z&h+%x_.̛6qTPQb>h :Dʨͥ#Y\BҋߎI8sچ1n)(R`4lym:<t/_;-c=P,;P~GՔt2֏P"8X{\"})eMim`Z~_k,?Uq$$~~2;6s1)|crTjkܵ ;{+$hz ͟VHNwHj>gէ"ns"o5[Q2r$1j" hp>r6Z4;uxée/n-!Ȫ,WI,klNʦ Z05І#8UB(?^8w|Q3iGMFűBΑ{ƈV7jNhE.M 0Gׯ@f:%Cꝰ1dɞBtGo`=%~S P*65qƜZHp!Yk0Ii64Z`n<ݛV?E`Lu%N@幍=71ÕfY=W$'zEŚ߃Ae~cY[CxA%eq Ϯ HS|==íot#A |3e ~ (tzN[>P[IZԶտ=\6y${s̆L:qٜ?N\MLecfpO٣uQ57%ehؒH[s9sl0gW&"V"xP)nN)x%&Ֆ,a R @Zi}Ql xZB?L&FG\BNM 0OSC xó ,9s<`sUdp]h KH jd|й瞈>7=^J.\+~,L-h,3ʇ(܌oE1g(LU_ܼ؁bȀ'}ϊрν6QQ~4 (7Z:lg(Lݓ8+p~哨+;2 @*\'N&VK߯0JSN9Fdg.dB"t+^߾ '`z=~S+ h26`)d'讀[A&"+GB6ɹH! s$nrNu0fz81a;mA>& GVq|9N%D%/."$CGC P D+mTN h͝0i-pK|y;};GϕL!75×<<&JMW8pz~]j}ܻo [=0)iN[Q cFZ ̛̰͆!F1یAR;NT[2$Ƙ*DP֬_!>^FZrt.;m͖mSm }AtU˫ ]tU`ܾMaRW\]C F\ҴT510-|VMJZ٤DSX7f;bbJ1;:MhMbx2"EIWhA# .W`0jSThgw ,*gОO! H G@)y3ǫ0Xhhq,5iVARI LR7c-!8?[^JBGi)ZSzg;CГSJ x ExIߥ%L[3hT hMQ1P C@i p)* e{ ~{C{xg$XRz\ڜUb$[1ME#$Dcqh MU9?I5JpgTqRQ(|)I0 XՔ@H mIoh*6aJOg `,,ͪ(MemoOޒ9($#Z 09Wh edE>3]Ż1?@8GI;dCbbGr,nH2oF _B[hvŢ9ܷ0KjMmQ7\@ԩ=<(YY)jFD^&t ^e+r w^Fwꅣ<5& xAE#c-/^ƚwh*Aڬ=6:9MSG\Y9C3"ÊR"T "TT[dI5 sVV#D2&·NFL@MOHv[yvϋƣ _z> {`KJO}WgLx%=\V݉qu\ z>bbpWq0<ƃ͋P7} Ğ/MT8uEAnDИ>A" 0 ҥF\AS])x3cMC,گf5%C>^mviFߋsDЩ}DK-{kX!|} բroS}3O&bK\FP4$dzC^3.ʁZ8ISfyUpКV*mQMb4dU@^]C >֑BWݍSb=%LOtX. h͹4m_GӴ&r,k[ :R?Ey2DrrQo4Z>Kz-2vrOAxҖ25.b {o{.牯Zc M֨ h7LMOZ-c˻DJjN @xkṉ ah%wqHP{mm\eͰ3ct^)k& nLfMR!У[w9j {lﻥ1CF:6O!ǟT0) ;a\ӳv8GkF#)RLs*{7fU_^ 3T{qnĊo!j_ gVkUTRܱ/jhOHG La>6Ό0S_P֭s[í" mEtPUh{vnE֠]@j(8\V,C~׋o P/ VV q[;cXkpZ7l(#ɏ )ʇd,v@{KM$P#zulpe.Nת.թej[ZU(KqnӰQ~aRx4GBA;feHT/8O䥄?.Mgb@c;C}UYF/aw\376d]0u6,>$aJ y 5?dRgr;sKߋl8MīHa|o n+D`d)L0Y#~2_< |d)OUv>ȪʽuyRy nƟD!dzBI9F 4EJ[j{'2~dᆔ7[l_)6(<#x&ۤm1_2+ţo93# wqKzIK[?^(x‘m6qGu3RZB-~@+ l)dYC[W>{XW"@$VfCf4ܰFslDg%Ԕ;cwٱ2F};NeAD 5_y{jܡ𡍪}_SwsdB7Pn+67=uRFI[h4h-06y ī"C_wFm5QH[[B|ܓidiwW(EqZQ6#|HyLH{{(:ŊP7@ |5Dࡶ&!I"2Dq{vTdu[tXeľ{2]SX@1\a7̡>/^=SojD[EA?U_9ȋޫDWZB= 7܁ްp1dAf=3v4q 0= h@-FTVl< }TmcMV~Krz'{.1fMַfD`k/$BR3zPU`͕G[)|6š&C2Zh˅pEvXim8_cQ\oFqTJӂ*@P'C}V?z-ԛ4A>UD(ڰq;9`aDhwJ!6>Di}MxOŖъ.N??W]Lwjcw3Ae؞'6_4,o{ూb-d;JGzdZ9300t1W ̇UMYA]vO"q\#Jc*g~ :k3,>6vp ]r|Fk圃c<4dӲ*5| 2*%M #c+ߨ=?Bm`'p=PV}'\k9Se)r 5؉5Aiօ%`9M,Kv>VWɃQ ;[2MjXN#G;eJ"@z\ئ 9d+t5\^v6z|ab<.gk*d+itp̿-LT ѠvB]~)6cd!V pKrZ-Vg  x IiͮbEg&AT2jًWHmӐpxd$2K=`Mzʐ$3SzKڬѦ0!|y8yxE MۙE19WW<:&Y?dD䫨 diwհ]g7 |inw^PFoSA03Iq ENd"ɈmjOI`'>qٜ>ʡED?=ؠᴠAO&V+3^vN+/lB #/ьY\\&`ZLCTq5^L<yB,z)IJ_%S&LSk{2-R]H\:9v?gY/O %RY )Au.yf OG9ϋYh!uϬGi&+.5%B;~i|cn (INV(nkb!J|LX }Ay ]R0 gYAUlM+ϔWHRmmriՇ `U܁ͤ vk|!q84ؽFL/6U/!jqƻ̲g% EP0ǿ8i9vv\o<>F`r#B[%V:ڎr[_&7B#eY$2Ljr0eY?3ү < zK##2G"k"-)QF3S(%TeIazPEI{,Z.y;0@SdpK~$F/οeBCLxG44?DD `J=`\*(UY.e64Τi]Ly; +JZ/(Ֆ6Q2n,21 4*Nk.\k-WWYyxM\џa(q]E['<"ZoʖHk֏zL]ɔP;AG}"1/xK,m]w`93=!K[骪۵v)9blq;/>dؙ$Ho[mw/ء|/-l ڹDvRӹn=]@ܺ-hǗ3EdHKn>\ɋDx0 O#L) I_$$9,o&X RJmi9V÷ ݵ+TF,3R5bA' zS]8LDONc }^]uȁ#shoҥR~!Fʆgin$Zi7 +fS*՗mkR$'RP͙ި)p? .94x؆ pIPv7zeךkE\jH~SBz㜴e!hCgn[3`p?PH6䞚#_[m,? JlHHo]:ck@^j_:|;.Zc3/syw=x>ҍ YuGP [tkJBVV3yj% ]r'8SX,'(y=b{52!ZmƳpt|-9u۬3K^%9H]3Ltt *Ażc/1[n]Toqۏ_ [ ^;:AJD0zbywt'< ɓv>cץy}ȰCˊ?o=ń;GƁNR+}hpŧ\b])1Nu"nϥ{ÎWW}o-tw!gv4I6K'A y|pr;i #8{tG@(H10S.OJm\@>Io}C ÐڸxzҒYBk%DcNKy/mIe@zJpSx&+eW| ˖Hq ЙOhg\&ƨx%(>gî gkꚌN!p#Zik"*%k3 O ~,~׵eYD>dmqRHO/K-tWH~O"ݲC>\,FK2LIYH7nU2IZH )FӤ[ID,\yO sp?Ki绎kc?^$CET6t5q~<0Vsh@њ .~ńqj*5OE]rc\TJR`MOM-sóIN}( ux&ٺ0v^N5S+%A %Iw6)%i'5dd+֨so?޹0Ȇ<셎M-;lWzXGx̉ _WK`$7Yc`/yS;=L;lc|B0E{D}Ȝet4D.FL0% @\+~JߞW&~rZU򱕔 Xt:a(!s!q>~jʛA3:TM6HIDVWX?P̡E.2gu@N[Wz*z[/b(%+vf*c}Yfxq$U՘EW֥>]Ït5oAwFOv21pާ[ѻrt?k\Xb~H%8ZKI*FD16p$b>xv\ !8@.&*TX,HG1p$S\ 0)U"% Թ~8mLZ$@Q?j#,%ʈ3:5h–Q]HPs8 NQ)^(H 6@u5i+9Mkm䑂NJ\4AMC >4>bvuFػ]BI6jBjf0.ziݜDܛ29ʇMmu!fKn g`h?(C/9ע-4 2f/Ӳj=\4Rz>z ]07FSc i,e~m+.41b$qsO1d~Rߖ`5L"zoA>o4;;HtЗ gdʐU9;g-ďK29K즲`ΓZ;LLi ގ ~츮b Nd^h^B>Փ܀PSj6-,4q]3V|v*ѣ!*ܶlOPZ}Z؎ pDtitUG7g"G`\D3|q3J4" BzyXaAJQneLlTnp.!v2S1\6b)$P;Tx})Bi侐?hw>c ɣӂM8t D:2Sߢl|-),7OBY'L~bIh"a"ĵSJDži$+xd Tw~|fU+K';x6Ʌ!!H6rN";J7+AU$}=Vhz$Qڞ iT%W_!)x n'2>X8.Qb J\NTSOhU2STbbeWl|*@iqFK-f~!)wxS))UgZ eY}ܿ z}ٮ#d7"͸#QS| 6iwɅASMĒiD\ ߊU[El:KKŠR`Th(χvnYѝ df+ƋR@/n+TnܥVn~-c$׏IMxq^RE+MY`)d`IhV% .BȆ+<'`I\*CUX6L;at:c.)@ Pe: ^]v !EϪ?k'JՆ,\9ܙ!XёK_gϠSǺ*!Y|Nr>YwDߕĞqIGm%P]QO1r}ΤIWH 2a´~Ծef[Cq.JKPgl*0Kmbo-&p^p{ߖZt0?HHt.9KVv3|.Ⱦu& 9-{kYFVL"<DLф%e'X_ovXix29gN/{>xre_̸߳`tWʯ[KWh%#GˈO Өo}n088|` Zl']U[fWFȦij;b5V>t{I0GrzwuX-EöM|vTyUeD6C+[wu+< }ycG=e(w\YeOq.g|: _ h*x-Mɿw / C[n0t@$,k҄j{ΤUCT ǹH[q;IrF,Ƅ?`ږZA'lBOk7wU-3æMU޴~z_/Wt SK>ԝd@@2e ɧ-_E 7K$j.Ew,KZP2{-3ā>sZjuC`{icU~Bg4b@PmjڊmjZ9Rq=ר%,3-dى '.hp#Q~{cז8i~[ljOwҕ)Ct軣?̕;!TW$|jb3LQ"`% ~OvoeR7S%c[Nw]S3J*=j(%, $`Eǐ*˚ymRz(r/e3u+6S>;Cat咳v#+FIUCn<o-unNMZpjs*H|&*m:v1S~b/ۊ*p.z?M73ͤ &8xt|!Ȣ4~.DKK?%sDcز`{wfG"KbWܝ%gvCKȚGƖg6[Cu\"*ct )G(Z\+IC4]yRI]|?F7ø虹hR.vsOj vK칓cڡv/JQTd'%>.+uVd HNB^Pu'SwM%{3C} 8( K,jul\]3Fu).GA$8 s}~> =6hm")nڃE 墘nc,8S9Vk2)4:,c Ţ32_fiMfclS^N q&lu']\zaL'dVϠJQ>n6X\ FkØe5vIoY!IJa- KR9@j6Y2H5={մ_L [nB`= 0tmjEakeTiOsy}LY%Icghc'` q^jFK1 $5I^3q7ȱ奔g~_aD^|Pb謕(t? IfpKk u>y yz7A >t;bCC%H*FwjN@0o9WȲ\5JZGzN%]CDGcϠI I` A䛇V |vܚ:TCfLn55Uw}~^B&\&6x3喬_֒G>Uq.OHkO},}#,.EpLTrF_ H;H.gfORUvHI~BdrZ>YdnDw(3xUoл{{~Y|,Ph2ia}H9Ԇz+eσ.ņB^H{5dfcX,^Њ_׽keߝ]Q!M'^y,Ji5 O>f !G,zPj`B[k8ӁzPd?\Sb~ڵwk$dml.Fc&tTwTy+Zlh#oC Dm&n&:Dm&oӐ轿 O&ә5K7@Kl{/S!S0dOpi_o3!p ૩g'fvx-9M*kAux f6E9 ;Od'/]J_O6,+eVpiC`ExUT*@<*?|L;U2z.,I)JNJ]Yx #ss&gsp<(EnCOŅ*v,DZ. ?ҢfKGgRCd;n{n{p1c4NXM-|%1ȬL2\m9٬ -šoH_I6gg#gH;`L\+Lb(PR;a2,6p`9%j~Q"f5TGf GBRtB, NR;K^X+ono ;W^Ϳmn۲k0 /=Q.yx߾iOOP9ӝrdO2#<~?%{joG8~٭jiM R1*׶t\ZF{tnz&YE-꿹%H\NѿuD_,V< :z[(Vᔁ.O Ns+oR!xp+e)cƫ "Q1@ZU&!!1iS!aM%lWKf֐2 RWK3'x^jGr449ux >;4 m,p)U/W2uʷΨi ]-FϽ%Ro ;n&4J02n8_%vPlɴ0"YЭʋ\}Pp@)$ovSSYKM:BVޭչo H8?Xweڈ]м@cRe\s)ՁvL"O& F3g#YØ93tPs2EK0XFl?c)e6vG"Ŷ#Z>}/eywL=!´dF&էsUVnET #&.GָkZq _`)Vܛ_R=hm(QW:2a>X ޽}"܎x/!L!tExL@PVC!d,^,D?*c)՝(6v~<қk5s!\Waˠ$0qsv 6[zWwϱ'JꙃZ-j"7ۇ?SӚ4NG3:= }_.PHQ3t3*q7{b.rKHYh P RYcz'-W`^.}-$t^[7>V :׊Qr'O+xm+?uʚRTdzQ="祧ʜ;z$ʗ+}Ib43$Fmn<(nxfWm9.sw;k@I8p x (x)˭h)RGK{yP:&.qFSjʴUm,894=} pT/A˫Q*[5ˀ-ꇒJtd%\fx)zi2 ͺ]T>wgp |,N7o9G隹3ыC/1 X3uDMNV[2O1);"/Wʈfm qꈘYvEOtG;S"y{RJ;M5is"l}4,tI団"EHXsڟ&}Dq~+ ~ԂzQaYиm)8C&(Oqma60TY 1tddUYT%%+-Sqח(u9ws+BRV+`Ӻ\_xΨ {θYZBTfE**4q5`I8o-2ЉwO\U0B<~',,;. ώSW(u ĩ|!+C̃b A$2fDzNHm^=wnI3I w9-ۮ:=I₇XVh F@ 峷bۏN&#} ز0"k:bd!ϓL"5fIgP?P j 2 }a^ :}ik5wu ;&1̹9pwVi{AYܓsd~^< &3D7ejC|ϭ*~i| Gk>EĤꬊk%mL-u3~7 wN6n%09}B8WpDS.qyceh9e'j̟s#ZhɏWPf %v(z@Nȍ.7z~QuZZ p|D5ʵk`KK Ȝ򄔬\B`ɟ5w>N}ACzHICp7eY xQpȼcvS}4ʒI`tP.$NZ_4:_|8.}-zm0kc]Sv3;Se2.\ٟF^{WR[r̆ҞIw`5CFX,n|)jH)Z稒~ >i}7I@RcsT8Tӏ Bw40;?5zGc{pz&ʁG RyŻI׽A ’H|pX RHh eWeO2عD9u2e/J J"_/My\U^fR:ـX8ZVDYZtMt$D]r"JU.m$gœ?9'^g$=> eoZ {E r{(%{rcB@uƝVgUX >z*[p *3ҳs/v!7\S+Wjhq=NKt'7ipP6`N|,\(5T y~C\OО6S~Ⱦ-3DV ⳫK,zq#=rFlؘZ6Vڂte=q$6q+Iz˷1{L~.eeH-pωOsW,5{Clf}~9b8mv|M:b>2CD2ҠߓWdvyE\ o1a:pF;sq4~[T~>fZȑCLEٌX&{M}]!I{7S8{T/Pp[LN1яa?g{-H@B-V2 2T/4šx.$z] _p'n s0XZYby0L&pjmkv}\0C"kV"98NY^ L4Sja].WH.~|+K|-k5B9G crkv!!M #Уf.NN8x"HJmzE:Ϗd,>9'1^;e3Mu6_[Π'ht.EV "C6}\*hN8z7Z-b2°sBqR٧| _y׸$KnH}otGס6rP A# Ӷ_y!+evC\.bA:&]y_Jjm9>ܥ2яB%bs`q}n;B/pOfa5]" -*%: ;g <ô]0!`~_AQULcO' z{6(kLT.%}@U :hfCg0zcq+yEn O%; ,d-u+OB˰a\Nj6Wy="! waҴLXU .U_#[ķd<'Jآi*e_i<פ{Exx,!H+ޛnOWР8:a.`R*$S7}Ca y6?hےN m_ 0y&O|g_?q ,! Uh~{s`95,jD];@[S#AԸJGd#%lJę]V Yo=L$*?b\}VYM$ɚf|Ӑw&۲Niaw))r~ͺ^3,n("}t߂*96-u!_?zN`v<ɒ-HJ&Yҟ K? _Otya٧hhBuP/'k$'%r,*?)fh0k#vwmW-5 ;y>˧4drF`M:`OfT SWJތ+@m 6(5ӕ;)t3Sޏ/W+7,ȫ3%KKA&G\ixh~A ȻG+ qP~ɩ =(g(םb zߩQۑN_v1^;0Tqp3 M$j-]ng3C!p\U˟dmv7G;Eh#df:PH3͎7qf:\PD+*)JHE7˴;Ca{;XMAe O?΅(,M5 *hB昤b6z b,82 42Mf k0/yޕ¾k!034WE|-S[dKY>NpavTnӾ^u aײ¥L3=n4mΏٗ*6?dW.t˅·H #]uI쑫elL0/ SY ! rt$SBnJL^ms=wB a3񍆢zŲ7FK  U~ӺB)Xd9>G⢢r|aUTN$^m7Z 6_p%&3tF&1 +sT%WX|o{懦|6 }, AXX@kb9:߼h&Wcc#!Ő̆iB$tu!ѳIDkU<0U4}(.Md$[Qvpc[_6{zC!6Tr|ΐ۱,:G51 " ~%DSw+! |D5ūdDSy]BI̹Jg[6ŎD-DC Иrۆxnhy+B bή [r+7'_`ФV0֒ڹo.ƕ^MYCfWmζ@~ d畄FPu=ϋ]#5wfqg "k$:DUzH.:<v잛~rM,-oj9PN}9ZGKUZ Ds#vFB cK q+yIwEfņ?={K  cO7.KپBVx᝭)t+-?o٩!K^HcQĻ*ɥh`buY;J8؂ثJJE@RȐ.&e4K2tBS 猔i9G6}1 F?;ęswWdD .{TR;@cL † C,ϑ;Pw&^sd EfW|>U<_̎"m&$QoVqb14΍ddS=CTT&N5@>yy"]8ECX0!(cjyJ1;5{Qw%K@iWZr +I/7sȥZ?t~q6 70ԓ)G<#}HeE!MBl KO}_+W%A Dzq=Rh X]]C#; O &`r${xuy\;1FD>]WrK)@jjߜZR3"@֏#e'#tD8F©|]Ldp ڤی FN-l3CHT''?NP|p]kN*$q8_,/m10xܯXy!Fg\c5Co\~'t-S(T"8aMf4"cSɭ >BT)VTYCL3һRJ:qb >|`Lf|RXd rR2c~]j"_ە=G>y  W`Qselc"Yl؉"Эysti]b2zGHr?fe,B1 7hG8'zQ^>Fk*" J4~;wHغ!\SɛS&~2q;OUJ Uk z,;UڸIrϒG%ǼOo\i.\&4mYԩnu~x}ߓ蹫 +LLi"ڂ^fC%4h. Uy3Yq(*{e1zqr$=;7 Pjܟ`L~*[۞)2] u[Aa^{s(Z[q l `*c)7&ducdo!CڅcHS&#!Q]8H*yf7Cw+ej<|熮',ļIJLx6ZHD_]/\"-DW,2Y\on)57c95Mͭs6Ӂ>6m.`S0y <}مJ9sbg_Dgj>i@Ғ+,X8ķ|F',#sgGJP$h_n kR2 FLL9dNKp;Or1/j: we3gkeug*^=(s9MEe]F; dbцH#/kZ`[V5e-zx!F|msU8l5 ܼT&y1MP^܄cÀmXiy Ǖ.y,TF9E8`ٮ NrDo5usW |MzL<*f~ +Ԓ4hBM/URWh YFŰIt(#HdRB9ᮌzS?Hos)}w&+#c\L=>pfڛ֋~7 p7(=͑ 7F 5]Yzrw (l7Eq&xs/W Nu-^GOK,櫓pC$6\mB0d{4w#Ia)J+ wt(tR0ew$zz!|ļ8߿bk@/VB|5%s17|/nξ*=U d_C_/Q OnXCK_s˗N["efdͶ)gsJq54yXNC^u咦Ԛc64b[\',q?Oy6oq OThbW ˸2[`?j$quQYpjphTވc>pgkFr:V=3LV?x!"0aLӟ D44*ل,#ӊEݖCH7QJ<}c|(BmCm)we_Du^s#$ĽV/l)6Ң,$~84"(H߰Y_4b#VDt3CguQaӤ gem_Y9\̩ frدJCfQdu⃂4'4Lփ _ ;ndỮV8\B9V2@ǖ`3MbjYK|`xg1Feѣ_Kteΰ >ϑ͇݉:I ¥ʷW#<ޮ̺ÞSo5y޳N">u|!(9TMj_  Fyʼny]-_.6(0 Px$HQpCi<_2'<s"ƣ |t,37+kL$Auhڥjԃ+¢e]9zXLF9dAboFn߁pH-dxÆ**AfoU]ONx6 V)뗣OqDo,Og B}l :=eM*h*q3}iϹ故bBT F~D\рfWOٽuaLtJ~=ٙ%*.Kf+ //ASte),ח+ToyvTK&QYQ] EV}@hjo9xODB&|%O)`3l0ji,BoCT:rϞ 5^ -)~ Vޢg[NkU%]yo)W#u>'-5Rޢ!@-Fl>\[R#"X\?c4_<s"-rϜvL ,筇{a-*2ejXbc)Éc&(3r*QUS8ܺ*H ,-v[s_s>`^r1'8U~sqs{ĭ0u]TOLV;-D&0 0iy>XS= >w}/ <9n-ș RǙӍjCQzCU5>=ysE^x%jjSexR2cfUJ4p8=f@R֋3ZcY#|ќ0x(m}wy*4cHlRzmĊ{Z'[橑X@N l8Z cAigGx6 =1ڂ7J,[.}nO@WdYv",&’O:Zsm< Ј<1v 9mNe 4r 7FQ 7mz(GanNl9E\]5Co {gusgԾ#!zʦ2 I2"\<KH!Oם."}poi?ߙqgD!;Eդ xuh `I[2Ə!8QYҹo6du0[oด>XG^&6- ۫ .$DZ]s#7o:i^i {t_iWxWjuDZJTЇoS_R䚷0>{ƑFd-ja't3dQ6@H]+gs 7^Rdr Fr$7 ~pd9WTGq W#&cq2м⺉lBIƀQ5qRĥ 34IXaB =}Je4'SiSʮw~94چCGz~պJvtHb?NXOfpu(Wy˛y\zdh9~?C`b2h@=m.0n)A,c*Drn*)K}a^IuMHv' *C$'/˝--b &5{vX3ۉ{=No@@!nk4YQ2ëlTM҉Ycwb󐝇.ګ.ص Mń1#tY_"Ħg1 ړW}1mph9[^ZG$ah8o SNdy 5>'ʙMOQ$mGM3Q_ט\^c q>\Eo*_hL7 at>Ąk7e|C3"[ +pwF%GJJ`jb RJ#f `5f,v[rX@րXʍČ[p2=c8и9=ejg}Tu * z`:(2DOwY3M2+,h >iAƯNG측^hFF%r >1xw5iB[X! o_m)]h[0JҁNSbgx w;}u/z!rЌ;E\{ q>E:ExNmFup̌wW6̽j,ڷeRLɷi1OW_Rw;PQ\Zs&HiD=\pQ[> L5 J :]m[,y~?MЄ5">my?JN CCQd \sNZQj2쉂cyO K !+k@GF)H [h,, .%O/krW^ٽ1 5l&C .ΡX)W,=VcyzߌӒx^ Vׇhڶ>[YaHe{#eZA#dn4 "|aU9خm]Ggo 鋆4Q[oK鼜5]mc~%~^#vxW5tҖ|1a e9Mn~'m^5 Yj9= Px_ű|!_$J~l1LZ)Ǟ?8EXv{.=I܏\wdujW9Bl!kR{aKle{z^=>!oPh@pR{"ݛ_;?}g:x% &Aˊ[Zm}:*ZdnNai\:D@!(:tj!M;3|Lo5Ju'15EypAZrE.wKhZ\ӝCbro`ɏ6/;˕ĦKE?5Z KgvCj¯8/ 3AnnG3`8懋Y]xWٽ9ipyFQkpmGGrXٝyظםnR5Dqf5ue{W8q(z-aeӶ~q4q;sM235ON<!]hJEe.l—ff"aXcL8մ@ŲT:`ɪ{Y LoU:#TGhO dܽZ^W,s'BGqP2Weِ}nv_n=lRVzݜDwu0Q8|0cK֠G,{jiU$ENvrȮ oQrӘ?]EoύBP]K]e˜*TQ|Q,gz^Qjs[ˠpY\n^--~0)S/\wS #1Lrha+qά8~@ ;j 9;%]$Ɩ}]F4q':vEtI&qNB|'ۥrX:?5yMl"ZFg}TԛA+47hXKhaݥ[Ͻ0dp cº_)l37x>~u&:@?&qÄ_auN ֕L~HJ71zgc@WM;C6i%y^z)[O gT)3µ{#BQ$݈c{vDR( 3i\,>fƹ2fx^N o /GYyc4l9,섅o$8E^= MH\X􄘌ҧty6%~i;'ZT^jk7@[lZܧY dnlgI/BhJ8e|G`}C,Jmȵ%b?kx9%9(xCĚ[oBlJ2e+"s8v?}P%krL,9Fg%JK>QFӺPwtpO;G'҉T=ts 4{z(gf\5&uo $ J<j4-Z >Q @8#;0i)y)a&%kf":6}HVo >}FhM͖K|Qip `'g+`er4T_?,Щ׹\Gt@]Uɉ`.G: Yx6"̵x%bi1Y9w~g?n-1;)fe"ޡ}N"a?&,c[F[ՕѨXp,i=hDdЂYZixʆ蓰QTlv`4?tMgktLOrw%eT ey6'c uӉ`&%sxX-XC$9JIU'{֝MP/׫PG'$f}'pVה'c6&4fz(fW?C'#ȑI|+nDG2@hj*02 xÂ/,dKZM2#)]-M+zVb4A/",vCнs])&y?_F ,$#z0t7(!cSU+8]y*\2/ubi*F"8$}-YFK <UGm~lfyxn`?耼_-c(rǯb3jRM, \ J 25@"+g V_2f9R)l4+97K\T‡ %:KpNBskj}GUb#*ཛྷs]Vkn;jA%!L'l2#S#f ?L"={6Sd Υ$kDdl=a`~Fd[v"eaÊuXѺp55ƏoP{ Db]r2!/7Xdb%"bǪՑ:78Ϧ΄$ubzVd? XQD,֍⴦Z b'1FIB 5;H6+C),Y)b[mO{cHiQ*l:#^aivMʌЎjW`A] 慬 sWKR` _ t*"it6B/^5Kl3H;"NdvW|vKȯu?2iƟ@*`i+>7J`H&wUV"qS \;y Oʄ5|Atf=ߛ ɫFǷ۞Pj"oMoFwx:oZz=k>zQ!IZwiKj}UH5/(ٌsmCg.v(31l4gG;~5Q:Z5rɭrD8~yvB\|h~sDAA5VZB9rO1ڻ+kbaX  Wv nxsy; $2԰gg\?ol`#ܠ`sKJC}BL. |~*6A^1U pNvҘ{hlʨ`$ۡ](1i<˒ԉnQNGvv Dz3[ N͏`}&A& u~tO !7c"X{%o22eef[Uøt\LK>U77pq#zs<6I)l o8g{b?'Ph!Q-,]Ѽ%5-?W:lo4RʖA2EȵL]p&ՂL(d{Wd] eyT&t$oThAAq/`ҒcEl<3@\765fa:SK;A֍0K&(mfY?yjQ?yt )-=2fIl 1(hVHPߝ|I\E[^;A<_ ]1ÇFfEu.l! *UuhHκ|Xm.@%g7ʌ9|2n)]O C]Ys1ٿlV2lGmlJӗmuɷba:yDF&Wt_Մ";`~PQv6R$X9PXÖ1޸go)ęQ-3Rwl0/E~+kA!isfՑ܊D$Uyp=gsfڭ!Yvɲ8)H* UC{]%j:Hi, 8#s= bS?15gA({\lk`Gڐл/+ 0^RE K vd9&"b ShLZeq h+n7!;,H8T7s՟+hp ٖ{?$,p0Ҕq<370p:Q!ݪC 9菳D m6̑rSww:qqLj-}5܆ȡ9l#kcd&[ M7@gQ.fjn5Kk5E] Q4h- wPOa e7KԦ^X @ORyۗ(_5:~?x;/)l0fk)HWf؂>0+U Z . gI?ypRjtVl̓J<:LN>:DWs鱭cTWrB ZCF*bd<0dT`gLX`k =S.pu TZZ7~\xuB.}Hd Ï }hũ&D(NM'9fsVEd-Q&%NfUX=#hsNڡjz&"]YmO]~|fHmd8^톖ٺmΰWH{ 3E8O':HZq 9Ye4T!]IՆu, Ԋ, \#Xgŧ.}NCoޠgglw$ylBjysxl첵<(Ϩ! J_(q!/bGQ vhZǎu >@9}dd y& ,kY[/xw@t<t:OPB%v%cݾ[pGzi*5#+ 2NPzVڶ,DkAe̹(/rIcu":Ț & 鱻6A>x^"ՆH^98Kwb&pC+jiR /)$4kЏV^hk 5 : i䉸[F&rd.5y{s&)T57Yl@ͻr6X\ޛ (횒"J;E[g9 da 2# P#jEWq `&)0ZZ#Kk[1 @O "D,S (VڎVODb^VB#?NRĬd ċy#TQ{p v86kYv`|vPFy`G>䋥v-u.Jp1Jm[J$SyM/rx&;6?үW5X nzXEܣ |0OwfSo_\GB.Xi῕d.3^jn 9%v| w4 4+SH_}|ǐrJ8LYH'6y2+z5竬yXTЈӟr{hO/O>4} Ͳsnli[䳫!e?ث=y"(Pz9Cw韠U6qC%9CnQvI=y`Y Z&<!#لw ҕzif;6xX2M?> cpL̝Nsargߋ[.QГi?o^f^u6x1-RC2H^!:54GJ@b)juѦAq˺Y^OATk]"rx0~2veGvGW *o +yBc'O"rD9ca( d}!wϓ"V;09={(3@đt3?=c*%ڃ9Ѐ 9{.M愩RD{:\[4Up&!$ʉ eT8 o#] oDiK;M|SSP8;;3_dz *>nfWwōxڔyg>$e@Icnx'Ga#!X@D@eCo_-zڕ86 }XSekyz !6v* ")>R74fX}R0~uE TU'Z xz 'yt(+#?/_$?[r3|WpW7fo E4'@F-~~ . d 8~N9gdfJp|pjӺ5SWu!W9$7yus8MP;w ] KjT@X?JTuCڗBPۙ)6 9MZci[ZOzi:\--Ah i*4U[">|"a.`i4wK%fU6q0 j n-}6C5~ʐUCr|B7Y=Gɤ`nqS.Ts킧]7ڢ8D{t!+gN_R x%8G]ƈEGZ!ە_>AS},,/byR46;ԾsճtA B<1lzLޮ~6\)spyNFBY^|^E?PJːPXWkLj`KCb_ ,s*תa++eIIDH `9^C:VyyZuݫzn?)} V镨Y/sPj;x^H~>6~#]Q.2Xކ."u%3]y;!m6߈];'s;31,L&>(0',25*oG" P~2}wAү Cݠ8H1S!M[Z7 kZJi< y:uwxȭ`Wvw7gpA6;BۏD*ݬKCly0~ڢ&zF/jiNHYC]5{ֈږ,K*(-<"lw;lp +ԏmr5̱MRKBp+dǏ]IiFpꀂeA>ߎw@D##ǘ:p34XmZ 7u (%" Ӄ,2D2xAZܿZψ*-jzĽ!*WU |np7tLJ,|3:M\WkP^Z/ZTk 4j*8Kܺ;htfaDNƃCe|ZoZs-!)V%冺2PYx @.1"*d[mSwf()T7%p-{Y7.F; ˙HY]gb 0 Oܙ۠`brVOɕi ~^T!b[ Iw:\M"+U6A<|87)I/,Ҫbgr#['L/C0FcFw9[!|ܱ5o0d}6-B(3 F;̳xo] K@DmBuB#r3zAޒ} vp"_9N/8uB,KDO{;J{'QO@ƺ`ѬWtF jI[=흉 c;V Izero3"PHL:}4rHT](CxPY G$ ž@u O%2rZ rˋ Ƅr>h䘿đuV&!i6PEs+:plvdh6_hO]ѐYlG؂nz-k]P[}-z[ù AB9ַ*1j.(afmn}\:pac(HrbffJGc[ i0Գ}#/#j-P/RU+jkY 8 ۈ ZaT {H\%6\cӮe=|<¯tfQTG/Tu҉8Oo톐9VBdYK8(H1Ad'0NVZ4o)LU4b{#[?srJ9X2ALIv"v&pgj8׋XꬳZRA)g$hp;K|^P$gݚH5͂R2*|ֈ%<⒬>ӆoÎ)/%5wWTefrZͫ!? 3阎Cl-bSoE d=>9SueX.8Pbx2 ;xj}15T5p;#Dh,Iy}a? /0䖳56X{C2mVh>,׵cw#>@nd3}cdGǻK _qp'B@L1, ){$ Ր4@'%> k +33&h\'!(`sR$/-U$Dܛ"24/ S5zU\P`!kSR# jFW^[uIufEJ ShӇUk\ љn&2įdjb3!#CRfmC4X]C_&e6ɻ qOb YYdذ$JC75F%MlI&I(DI g^9#SM|(jܬJFQ 쉣c#Pe8yQ-nv9AΫ.E!c"kr'#ER= kׄƟ8㻂}S^l4 :r4Uv '6On}c͎_J o_˲arд7 !xvUsܓr&駁+%DeR2-qM~Mc^3[#QԚնOw} ml`3ȱ%CpV+wCtYn$9Ο2}P姭ץ"JR.11=؆gvLؿKGvOzoUmʝ^䤂k̯dȽYohG. 'Pmd9, _iiЬa8"JKW倨 %Cۃ9EΈ `3"s09Lw9GuDO zZ_3bG9Mɘ k#`'qR;m\>. [2qٲd*E%7zo k QH6lW:/S6o]EPK9&|LX֨4W}Pi(> `7sS&[b>(\amE#}R)eOɋH럎OHN&+yB(:ɆñdSc)譞wZd2 9WLRU|5d]SOT/3rrj&Gd;Z\Ag<\!KEWƂӍV`tj'O癸(űQhQ'Bxe/,j y84jc<| Y+{f5mKޡwd5k+j6f-" TZvyGSۥFȑ O]hpAAbH3TBsydlf vbn$">x0#=WT,Bv~#]?$̜1,1OKǃZpKKuB?J<"Z$NtdomǸija PDOm_-?LRS\Plx-勇P#p|MyG #ͽCc$K+vE' :=jk&2lIBa+ovݸke ʳ}d^|j31;7d~GDxcЄ>  i b=@'ft24`lZ4Xs!GͩzGtxױKbFZ+ r&4|L'l%*8\[&"ޗ'd:[b5WK48[A=-fv' )[T(] 'wٴ]Xپ|0~S=8Q.jxQG"xVz5[HA.'=ҫ^U(j}].C T&Ͱg/ 3W!럼yc*o͎ǥph3.I cumm-V5 sFm@bY KOr L`@̇Ӌ.RFR3-,6`>D1h?jSikb!X`I/q(Wzo_<'6)J4Sow! Q 8~F6}j($تn.I<=l$Ljc澡bL g(2FF.s3pP zT Cږ5pX^c*2p-MOn7=Paj wkìV֟Tp/ZFɻ=d?)0t#,McH2qke4^7_ϕ!@tH"`R sl'7NhYӝˣ×J3b;rVD]"}ItW{gA( lS̹w2WA)A pŵ"2k@H|j:2%¡c|Z u D牎PW(3 C0ܠe2a_!bcATD#Cf|qݰً8E]DH y#*n*LȌu䭼/<aȰfM ќ}@gA6M ;}vy\Ҥ`%Nܣ)s8]>(\ kJkFdu7N9mT('OHDq_}P3O>G0ՅB $ӏjzf^oOuO2@41xuONP!(40IKC`ڪ},Vϑ0^5t[,PR/) 8t~NޗxaM*w=(#*;PoT)Vy[tѻWƵhDEZz TNQHs9ݚ' s/[rdPXA=(&d ovGv#ߐ6n@-6/v~JSW0{5U;^ySWAJwXPNthZ Y)6U劜_-X7ozMZ/õ"]gsՁ^OL] ^;tzf |j/-[*ԌC4BE͙>ˌZ4 yw<:;Ld5j%/89ǟ> |cktmk(4,jLGv3iyr 'WBx= =V1ҹhE̐I`:78/'ЎEK̚/;CɤPI L~y+haIЬ pTҡ*ň)Ap*-QV#eЦg?u1+Z,K]q "&Y1RoDfB1@wcSIKaZ"B?|}m8#> Gi799f25zӻ0dmVEDVf^<$HSb[+wpu1w1#8m`Q 7,o_6:ޜpb)#Іg8gva,Ԅ% H3Htk [}?g\5^V S).""Xo4αHd.R?0OBK/|u0xVy57K&GbEsz/mVv烎MPP!oLcfbJ|wdOcZi 1WnOv20P~4|b;7OQ))p]҉OQ̔þi}ץ,(߳$XOY@.V- %~#Qdh1 E/ЂFǁYFpB=[ |* 6Iry LזUl͋U$ל}+8)-Kpv %?G]hMXm6Ad(+4tx?Tl5hqzSndžfNƬz],Vyg1K8!p)TVqݗS4c?Jo Qni̗<5l(#ïGG3HNJjU{>|?cfh|`[3E5[(!<0['H$!\NwH3O;[{׿ ;)goh/=ɜPlAB 0+2f91䒝AA2Nj>DV徚DZԟݞrIH)'\ 0g?48u}g3Qy:lê%{[`Ȉe!a0 J eƍDD=G06t stez)iLĐ%'!x9{$ɉˎ;pMӸv+!MNΛQz-J{UaFDTvC=YFm-sg GȈSL\rm`hwWuB[`h Wߘ362-Q̹ll+8'FH5!bseYa: kZT#mm2! 66xuren"bfkMqOzZ4vSu?~&Z-Z)"k].BbXl41?bU[o q,޳]|;q煂^S1GQrEND-l5,WJ!ʊaU6m1i3 nۿ)SOoBd齖@;7N!"-0-(r*@Rl6Ov ]NW.x+l>{_1ax0^v @1n)(oJfzܐ^ٌ1ʢdQ%c%i 'ז`ΩU7Slb]ۋ?a(xie= G$)Nz6rJZ;Z}.E,0]7lhًwbC8ONm86jР? Nzt?4Ḃq0T?o4BU&M-魃^w5tKyj#!5's{ZD#r2ECݶMvh[sc)RUv|ՌdWl^1FGJyU5FxQ{t3z:f1(Ťl.tu6Cf B?z,%;o@\rßaԴ2 % b!(2E x cy~ 퐒#iwª,KȠJz[~2IUnMLbGŸ`.R 4whLBe/KFm l MP=7OD!.@4 ]fx?զ:9Fm73UGź\ n4O8F<$}MHhƅ<*3'CqAz R/< up| Y557^DZXqoY!/ZQ"=/89װb <29 658lĺ Qp\FPp;: sauMb13r9}3_.*Q #u. whW+Y"3,׫k %lӼƙsh'ҙa旘WUXҵ< Y.I|Cm߉a2E<̨TLU0ԋ,M.F+`/FI3! y{_؞N𕷠-ID仑ed J-j_poV\t+i$k(‚CmdE:i }Ja>w^[wM58cIRiJ0l=()Kb[r7q>'9,0 Znj$*G5:ÿ! 9儫w2CxTf@SyKK60 'T3kŖdi;hn9 ZU$Fa*MPx](C1$RZE5_048$'Hu~WA?v:vҲ)K{]kO+ ӍI&TLg)2 CdUe:7@`+˙YŠ^Ș1tOuOjj,?d07M &h`ScsH 5idm56(/sS6:sLʩcnTphmI8@kze6 ف-ҽةhavػ|E5bXۖ^v ͐y  lx]!D(jF(cw6)mUVQ|ޢ 4n@`ٹ54>7p"ؽÒCS6e`GGdxPe69J 'αV#WL~RbvdK 7A,YԞJ^"-e~, Ըφ^w~;[L})x>,8YɌv`ur_C哅0ΌG4P>2q_i3QA;NE Nc RrC[Ϥ;}^E|F^!jUH}Ў_b0*2ۡiuOn?$(:ܩ,Bh)il=Hzk!+7NTny _}֡WU[)[RQ_=!źm>g wt@Sj7ů>>W֍ޡT03(#eC~m+yY *[I&y4D/~ZRępkjH@!Vpjei'էFJ0k7O.sfgb;]g֛D* mǫ@:*Z^J;Ȍ!HRR8 uMޡClHKͻ6R t u<7 !TD'@_]% {>D9ᲲAGyɳcnQne36Tͷk4y.p !׸RtVUkjP{ĊAH63ŦVO#Y%rQO\\[o̍)PC @"z^E͵e_@#"28c[Ő|躹]㗇+&ZqE=ă*Ľ(@eAUpQ̼/N 5a bi:Q -`vD&p4h~>FYeFIy]Xf$ZzsfV0ȿ -hIA'=6Hi(T!8 iA4d=4>M*"ju#h{m\F-,cfzv<0`PY6~Xq!N:hsYI)8vjt)N[VgX^I=J`@~W_. icABAP)Mn-}99=?`MDegkɹE20GƳIzE/uŌҺ he?]D(cHv՟G't(Jf:,;ȣ$KBDv NpPy]mS{2t},={+O0e݃,U2mc?se)7\B rGG-PݤPNIX$q/=|z* n4c(8o_Gx=MXePQr5ڢ1l>W"ے%$"K f*\@j-8A>Ñ)3t5j##^S ϳ6cd[%ʧA PqҖ WX7 kH5n? #(YM2KpKk{/Wi4pdXf1_(Ciҹ`-ϛ[a"80\]7~d߭T^tűYjkld6⢱.皘_=Iڵ?_7X_'p hA}6OIjkBDlOH1s ]{>K pL{k5=uh^@֔ŀU$ZyK攐oa3)s%CB)B ,3nɠ{'ڐog-^j'20{0jb#S5 E#][4ׅ=ޛP:$P/k@ܗ@`/OԪ{cqoQUY((G GOaaVֵ0Bn8 sQiI-۳9ՠ d_~_*s 4{,t"/rɘ$y6Q_(___3ѥq6&d>=r:D\=iU-+-,2byFTi7Dž1{"et}6uAvrEɦ[3ibCqF;R/Zw) 9q*NY?vx 8H4w4:ڋ+l)2^2MN̕]׼V+8]فiWXa,Wh+ij} R]5Ddxy?}LPG1SaW޽pAlsX̦xJ_>敏x?ѳr5j叀=Т*@߼}_^t[':ue=-Oݙ#? z8+8.31BA~@=˺'imX%Ι4M!i?̍hҽ~\!;RwUokqn1>pJj_Z8b"!>5T+rrCֺ?Nj (8p+88+5gXG٭ r3ӝpeV8`Zš`$diN D"W5,ԡ\Zl![\+YgvfS҉֍RtM__ШW+pل\2إr Ҝ*s˩."61V*Z*yv s/Ea"c9g.df;Ot9BgYrXACCPQҸYFBRue+5"_j?e~5ǕzkLspY5?97CR2iFx ^G1q@ /Z4͔q؂"d6] IE"/ |܏j|j^ J|1C׹^ wċܶr݇LEBoU|OIcye.8'!;wBgHh ,y٪I?Р3Xgq]:8 Im$/%>Ib-q;ɇ7> zXډ![xKaSGb$SCd#`xypL'O;GYDԊ~K֛7lHHQ1 G<%53bu69Β|lxdOr`|rzs%QNECrR =bMI Z9\̅M"JjNJds/*Э fه`\nf:B gX~ qDn!+k;CWh ,]92cue+6}4M[G. 4{B0aDWLSdD?F0bW²5L 1lC!ĝBNgB.G!MAe*ro Q#8kII=M~~3]RyJ5(ӿlV&Cm&kPf`W]GM~^̠Ӣ~j/ƤMl&_1k;G1,߳;B7Sfmz Do8إ?dv"3OЊ^7C?Mᮾ:cE5`.3[f."yw|_ʳ ZVyS^ґ GTF XT;|4M☰|~mOKПER1'DΈ:̘ͪFV"*zgMӐ+b#dޝ$Peb&_tlɏ";68r(fi3bFES6e{FW.m^A>P }XP8mײnPpdY~ V~p"( 7өI2 I21ޜMyu'tCKփ>BxQ`.>FTzԭ12s _9oՖjghz.HS|E[̠IfCk{X]qd2xD'Y{$8f>M-Vx/㙋JF|R#eR CQvVr YX>\]_TN3V̵x ]~>ZVբfHiUGIx )/h*܊K 6F8PaQ>'t_$4-3C܄jk[JmԕجI_~m-=1c?IeYA |PeV^>?t5#@ˤ]͙|aǀ,۠8*UKc]{͡"iGiuANwQiUǭX}v~e/!M}"gyޜQ 1yB.dR"j j9p1VŵY?ìI~&+|,ˣ.>JMNW,ght]Rr 5s 7Z^=^݁|tݢ04I,bhqf`#PH}a Sa? JFRd8l<׶$wuuPwMn@/XTYd866nl5ۤ:Fa'UMQsV g稘4-qgzmBfN@ieQ=k{t{ odvr!ql 7vmIlC_ڒD.'mwAXZ#sH` i/+:k/MbvQ"K cb: kn|se"HWvǁ[;bpi1'VWaDRrp 0K\:˯dE{k f d-Kt$̂I&i7| dX٥\;4a#x;w+r޺#lEpT~cQ_i}@v̩-}F[5?z&fD4?+&Xh ȹos>bb+9quۑ%̈B - (bŹT2ENoba0lƛ7?UzL+'|R;q- ;E["|͹Da\rXPcSn=L~;aS9$ {9Gmٙspz[BdJcn\yfL[p1'k'ԦxF ̘a`Pj{оB3si>l!ޗ9SU#[Q4W#tbc/w:Og$65 A"47Tu}x8 o,ʘJaHJb ƻlćvH'f3ws8 1a"qtX EV u?5Lh#>$g"q5Ƙ$NP,LMG/]v O^nY#@SԆ;*PkY|Ol_ OKq7\\Q*ŘЕ8W%O tTE$V lI\S/LJ"zzտZkc|Hrҭ예~|87)L\OJ \T?\' B?KC jw S蹫lӆs6;@İy׊&w70cD<m+ LA MU?<*i%wCox @䋧REzgXX'lj8J^fӭfôA$K@\Cm7d2aBj~ջ1/g7Z]Q' $֨ 'OK |4_E.x/JSZnW͢ \1f~ >,pJB3}q`_גQEѐR}>q%dm^c7@,p{KȺ #1} ˲ 7Bע{[U(jǗp*C-KU"S UfuJ!yiĴl4N/C@~ωOCHLq|I7ddH:@ -sg.qL 2mBqzl/B|U]ܶBgRM&12QxSJ PŽ@/HLm9#IKy nh>?=J-~qfS1Ȉ#j3݊]bf-,Gh*zis2J ou.Tqn6ndj=_ g90_bzQԥu9M?~*ì11N?I]6Vb`ZFvNiplI}`^OH}nH0g8yUjڟ8܎|kv36[6HMѫhJ7^҃?¦cQ꧚6QNxPH:*2F+.hQ͂#л/TSN`l Q>шQܽMNLeG"7y!.HrE ]ASf~yi}װGrGnRK‰H-,{C=Q2:#=izUc^"5`/~~u ~ cDOavDUDz,slhPw*N *?o1V9fޠmX՟0(i^c "^6"ˀO&\ lEOu ?,bqz*s[JF :C5oRȖfi"q!Fl /[c~ ȿE }&~E" W=0$Յ*]ӛk6#z&Jͭc+i)LfJK(IQ%ʭ.ƹ")cW%sb#[D'`~[ ɳbv塄i\,e=jC{'9- Պ[`;@Kv(G0Kѡ-jJbT eYIZ͢ۆ.?ե-ǂW8dMUtv~k5E-~ݭd` 5dtG7!X h,SZI L@ 2 JXU4\u't1Ct9ŧӢ%f'W)|g=)M}DL`:1;%)I--'lO;)Ie,*vJbFE{5& P Vۼ }0D$po}KB0^?oP>M4"F 7xXa  f{Ŋ JXA]FI#.Gl;%^bJVqT覿Ho[hb'ri]~ؘE+-ىϛDq`UkN̚ %nl^cqS=NQHAXrO2B#/yHd_)L, ;Y|49g*+pЭ@]jѠoJaش62ʰ"Agaj7B]pTz7Cﳱ}3γa-W$L~^69n2 ,(*t$| Sr$ͻP̘ Q>L4K)C[_-53(8Cs+&v`i3"*rc0RvaZ`jg7VO/ W _2Nȫ$!"i=o;^W/<Q~ˈSv%$ĴME/I\rdaK(Xq,6si{cKg14 fu,,r.;A[,W a5|FC_] cR%';ѨoymlR=V'ȯMsC\}~Lw_0l˴K ΅o 81߷?FxH$G ?CD/A`D?Dh/k'ҶU+-Y|gn/@کοHNMvXE5 Dn Q5I[A#ቢhyx۝{­,ܡ?(Zn59Eq6bϼGOt.M6i{&o11Z\$༡#R!mB]Ʉ95 cz#1![Nyb Rl7,"ˆPX8ҮIDm(εE5 0MjI _Oivm^\Ch'$&[Z\XVp/.t\zZBlG\=s`!ۗ8ŬZ_D5wI<築-<5nO&c$5ιsN2%)s:7/7@Y%zjg9&@;U5G>¸bsF wEi8:Hw{q8`=W!C§0U߿"M`F:ڒ3xifi;06_D2^:x.8 ޘ {s70|JoP?tx1i‰ __q#b2ԃ)O\plQ{d}ԡI9!J"1^޳bWE?@{ՄFNR8DѰktaxYk7E#R6eã?ئvZØ-9Q~̿YsrU;!q 4>qaU|sı [i4e|VI6MUlG<vtZ)lJT?G'Sy?8sh5xЬ˵ OjoKw؜Pኆ$'mDZ{6h`O,5(||&6vKKԳNX<\լB'f$EJ Z{]әҎk f^D|R?ļѸ| -Cқzq`| ]ykK[ppĖ:"; 3q&RLיub/뢬vy@}%!Z_b z8hog>^UCK5>xtTa5@u 'QU [ӻ8iY4jO?xબÿ2&Pd=B] O,-`St-7nڠ[@4?3L)(nGG#+ TԌnLpEr6q%ɽE@_$eYF9(msG#0T-J|]B" lunZ캄)}Lb~>HnR&"`6͇l pc:it0J ktp$E1~ sJ^%+.1FUO穦o$B[YtʰcZY~;,6鞨=֩IZt:8ц牘b ~?*Qj:M8ģgM~:lhw'լ( pZ~&.~(KR~7KAm>yn#;6"pg qĿWa=DJړ%o̹ bV]ۙ3mrI~tW;%< ͤ/ KٓtBdAi$U9a 7 Y!n蠈0@O: ە +M3TvTi* B+Ocq)7%,$.3h;}mG_#ɇr{]O@:&Ee(x:%$K+ iBp Gά.DI>^bl7*Z>6h)pcc00yߟ!_!tnNViAMy8pJb9ڛ 3MT]>bM@NYB|,|jC6/ ˧%4氫v\Y~@ NjR\% d@9 d =TԌg0B֢O; *'ݕ~o$>obPH26ƒETWy~Ensdsi͆KqݺW8t p.I;E"OIfI2GעamCY:t0Cv O_~='I 6ֻ0H$ϗՍ4H7m .2;)J_]ࣦ 5Le9y/]j`̯߫Z F9)$ZӖ+~|ml%%G'YkX0dW|b6!vuQdc2Y=aSN'?X%.pu`KoE@,P/6GXPZX9!(b3 3\%:18$2WTWP3x?ř\ȳ$v~){̀}X -v /zS[dGpPpP9ن$e;ךk{aKjt|  Qv-@/:gӽSGcvtK=Db¸<3=:X~= փ1w>T*cƔ[@ȓ]~ 9)Us!-4v7eL EZG$fQNt:".#b$<MHcϧlh}=z|$%Y$ ûvKI9!!uSz9V8 ,8!FS+yPsZ&`I &"mj@f@LfYi[vRg'czj6\MFd-v$Y7O#V 1\Z 9#oG/4hmkV9dtl|L &_(KVraCM\ת#=DcU@ 0)=(ɲ\qr.ě&V (YȬзGTѯI#[ǁ~j, FLA9 QiqF\>AH(VL ōWO60iY wq4`rT0xZD>MHdkt1hۘ}#^Ѹa߰+y!Rυ 1K3ƜKpdG h}-F: T52I2?$7Ԝ˷6( }# ןuIm=5W]:tOY!m<ǏNR+ -9Ex Ύ]`8W>sGאS}aITy׸HgO#u(ò?xCK:3)UNAplFvCM>p0vm1\n'Bi& $ ,]HJ=s{KaԱbzbD٥] G4RR^;F»UL &u*w@!8bdiùl,5ɉu8 hoR S8݁g_kWEޫcs˂,x-o'Wg\}/,8yJvCCj6{搶8ŚC,"HܿAMl''`vqC3hϱ)H$jv_M cevvYT5=-DeQ50A8MѸLY>N/Hfkj坻rXf_3@%^6d;¾3O Cj̒Hq`:>3sxHM%W@є]GzsM%&* q,8,:aɳ~CSW"૳ 9ɘ}tږS1XJNlގ"FeƎ 6,o~{oN3Y"h?d|~AJ7*Q6D|I]ʰc%QzڐOayE=]JǾ-H'_s"|/DZh+:;hSf`B/N}G+X^ۖ+?KϪ 5TBLR:=@C492inssov4`'):{Z=sTvb$:&Ȗ& NkJ<\A#KJP}NMwe!u}ı$/M$Mھ|a _zPHܤyI`~naN!4l%*Y*8nwICϳ~3vRQ] u&JO1~ =(Ynޭt;f4%ޙIs=&:Ͳi,n 03 bn 1"*t|:gjcΩAkjˏD ܩtU͐-/sKh?*>޵"hinُA SU So?P if;T7Kmά9Hǒ͜9]>k  mi XNxW@ף8TLK s=1Շ}UD-i`4~2H={Q3 Zdg'j/jGZ 1C}sI׸,hx 7g@3}<]9G /{+m<M/˱2%Haʝ@S\zpQEL,\ x&vKip(kIv]#C,XC>Vl> >#<r+(Z8065dBUپkudKȵ)ws] 2<0>n5V?5ZooBzj塄U c{XzɳҌqNNFҶImTC ;pݓ&8w(Dabh L61wWKƊ(k0 &@K|<ו;lݚ@8qgmOudfLeZQ4 }ZyQ& 6ʼ^,QVn2UZMP 19N*j^l}bsajahLp,qn^efϜ m;ҍH2tc]OtYXku%ΰӇ:2WPoǭG!Yui6 |N)lVL^d3UO//UQ iɌ~WWx Y m4i)m4o Z1 -G } W^:8w) 31tv')7kxtGWSe.=s8r-y,cּ.pKL7>լU!uܣ:~ )b]fKA6NoGUx)1q+rDBo^;E띇炤PWCk26_\4gfK\Q2ܭdiN$k$.="[7|d d9ùwM6/ Q۹CS498|'jJPQ`^O[Q>?D۠3G6kK\c=ҹ[,tA|*?5*B4 /VeXisno]@}*PcR@)/m; Ӄ3= Ծ®jcy狶s06qA_)$m""X\1a%{zsF{y;ˈ+4A+#eJ ԱmX6\457 v;/^ :tJ3%/țt ?3?I_]C`Sӹ (FqBxvBRGzYAo~|ז"/_ۏy1Ӛu%-#Y.\,%A~%@(2CT"KBQRc4['E+y}Jњҫ*,f>T?zZ=ku] }jp aVAPHWZlhAq^IJ} %^M7R#yL;'D: 6 S`jGB]i8J|jy&M`â&| QK. rf>€~3sA?)y&֜wYN{I+46c%:&ױϊ;ZƯ@ɬG;Cchd Ybp AYKsn3aY[pjHɛQ.(zDi?濕4=5hSS1>1Խ2 PIC(T[39&]DFL?Gi5(ϓ>?j4ʨ?+t!F!Rm8.D)J|1T5-)ʗ 3 )1FfJ!c)`1E$󘢚sߡfgsҦN?X^EII( Zgiӫ@pҫۈ} l9ް}q2ISZ$7rɺ;6n[Z BREm>*F``# 6^lqDq4tRڱ2)x/fކfwW)~^Ft+{c, z/S]ܙ(TWQqb>4mќZ wʒ tfJ5 s}u|XCP LXy ö-\8XdADYL6_ 'yfm -S^j#ZԜJ +ԥV+Y#!+YXZ^HYM]/d%.0H&;q8~X'. ٫`/P&p=p#\,Dv4f`އ(!"ޅߎ@܇8|j.6IGبý\讲Y 6ywZp O,ENs=EP:u՜GX(ˎRdLEȉ94N҃rpW?M<U%bxMsb#} 'oݪ=XR?~PWAuZy:77_dMPPn-WKaOtD1{˟hy6Roo˄QҴ3'':Ab,<}gke[0Sڳyu_9zr.|u Oy-TzXϲAvZQMlC >`WzZ}^^WďvG A5vZUt>IM^4H5U.H1 $̊dU9/팭O+f؉#@ްlЀ%"@O ncOnLyE>$ziԂR 嘴r0ҟN𐐥ns YbW¶C'm4vn4ROEQ7k &d'Día{W=ۅ'A5Is+IknNdmߛ5T[Hln(}%isbs(2bw/7vwQ吭Ͼ-Q̺'EVs[&;ټ.3D` T&+o)ic.>\%:Sx GVzwtcU \9bNOrDC( (j=;p;RN\ j~ BF?ķw7Hjb>/MO3b?IMKV16_+ hN1co0qS֙rHXIRD7#akl.F̒{?S[XM˲ 3^}[o4 (?%+ E1N8|? P&(h{DF7K&^em3@KBzcCޚ}Gqs{Cw*S\eZVm'"1*E¸;`qs<_V2@z?N]k"^-PBFu[o796}[I]|ؿ X ~"=9DՔ7Fe)\C5;41BЊꉚE>>8/ۮ 0&'M-* 8fu5Pl4fNp;v[jYJfMŕS>@{lXć[R@EViPXM ?v[ΔHw?u30R-re)R^/њpz~Q+74UDŽI({g5tC9CUAe=Ӎ̓{MJH(;wݭsw]5[g0r>zHn$D˄>pg4s^Ausd>%iY3<*ɿ ML->ݗ6:+M;!sBu=d.A>#F勿~ 0 a&J.BAT7eMZ`F>PsghYR^/4 :mt U3jl80F{O,h.kiuնq-n/2l_vZ?D69 Z]^` cZ6\l *2y;H Bs4qL<!/Rj j γ#4"ot+ĻG Ht6DWz;4z O%9H=tc^BvgISdAgymő25^LENeiݣIO& PB1]HS@1u.\qnэ@x2?).5m3!/4 ",V勗nr='5n:x YB'-`T=/yѓ:n"XOr F-A$5]"Vճ!q s.:-Ef" ۚίkghK]lT%xSM8p,M-<9.)8ViF@/=tcwtX;{dyo>CbU HQA5E"7.aKz27e Xҳ52g"[6(ݡګpja~k 6ȥTd|X=G $&Ig߽0!z]X]WE%Ћ>RgZS@a>3C#v /XKBL2c[}t3)UdVq$vmLt^EiݻvPR9 j G'+N s 6U,OZI$VBЭ==U+[4lSN%jP՘$J,n6etLR,I.6f`uG_)NhĻG*͇a9ВX=*E[80P==rB{ZXYThLcwD v/edL}p> B *HYBJ` [Õkؑ~/I3rFpNpi H8@([F6*&1UG齖.V;_` TB;m#g`KŢ@d$2qR:b'\\9 Ggz0'U*03MA]q8"nӨ#>.BFf@"4$laZB?'{¨5V>z\%OSӜ&]4ƈ!ZcİkS/PX("#vWAeeiAgP !e_Hyq~'&BV 6Mq7/ݘ /3M>2 ~dEvP9mxWix{i`ُy;tu_rllCA.Z6GhA7 ;f{d;}en"RY+V3HUGo]VLycZ T0OnBAW Sf钿!EjQ̨_s_KffXD!;LlGQ>Ϧ)->^[$94Lˈ+V4-aVNM}&fsW ٖ$5%s5e9:j ʼnjKURGb}!X$ًO3xCSĺ/;Q{4WFezJQ+B"p NW8/9?G `28dBfa^.\1.$(>Gd8n +:xF?Zc" GMyv4^^3r. 5~K Z粠Xv2ޫlU' iű [ܭX.Y9P~E°G a0Nِi1|w-t"uXV `[z Sjfah rŸǕ"4^z:-N#t dЎM::6.ǎ̤G 諷>A:,K5O#sz\پ^U{Emk< B,NedzSE@ml9ݿ?aD|Bp|̴\' Eb(N7QvNsjڽ֙›BV:/1y118NʐQ' A y] 'l21?iǏU&J<:0hG#C+L/58>qR"(-wγӥ~nm2g6MQ*xSV_yO9Q>QlT%Me;ȓ%,r&az58#9td&ugM4S>ڪ)-f*Ҁ\SOG kv'5 |1^!H~ll=)RG T~h{ٷUƮdu}'ϚԘ +QIˤMk0l9zhqP9' fs./:g`9ucc8$6Ů흾bN:ߘZpbIs=vwYKH)хq ֮ /0o,v6 v(+]v{0Gy~!ǤD5G޻;)t<{_sG*ǿ+}L({Uk>7*(=VV*]&Ne޻cး-z#u3S*S׊0J)s:'R6IqXZ v~)h+`G=VGg c8=$0GIY*&#Sf#w;b 6A=| w֘Ȱo<MrlBL"mcI!F7oTMx[^hb~C 76A&EfI z|fL0VĀu-?ry'=snS ;du DyW(I} -u0ǵp)nWMͳ-Qձ@p c[qTi,٢Yy`=.l1lg&@~޺ZzI)]y {5EF8EσB9@cHQRޒ<`Va!E/ ASE׮^QPItToBN%dlr}* ,62B/Bؤ;6T eaτ6k`Pr;HQ%gsֻGz\&P% 5)y;a`QgVN۫\) (pL.G 8*xD88zF-Q"͍z frD¥0Pf tqtLDA*Q;}Sp ED{JDF!Hj>ee$USir M'"y }_e4(`71NQaT.P]t{lP]tfjۃ҉?$uOsQrޱ^3dMZ&u\>ӄ49,Y@md[\?*vevf$_OVw])Rga79!@RHHJ63 Ki^N}n|X `#BI=镢\s|#/Եz^|/+>Er{)5GsU 1g:҃9sYxĥ#~/AKNlo &n G4;jf@Ƴ7~ ջM';Aۋ`UEM0?M^ X*?3D2w#)'صeOw]bcM[5{0z>`XS<QK/ܓen!NKBNL[b I|>)n3iwʊ0Ji,pfk8i=|>l@WHZsjS{gv|AuRKvC:X)`5-1R5vmjZbhc IsX C$$}HS7s5FV.BԈjFo`;(TU^bx&7zhqz/a>!6]hEQV BsdW~.d{hZ3~s *pe^+UJ7LJ3m=)ԻTd)v?x U n gBRk!?9յ2߫YcŁ`2=)O.n;Gy)f Q*Mǚ.]`oYgl< ̘CG5^VojgsZKF6fTӯz_s/;3odC7)ew(* 0T3djk#HWӯ̭. OTL gfƓ2hlKUe؎z,ƾR`Х5mI(c2hgT#@_rNuZ:iH^vC.;Ǘ'Rk+ZrMa{vwpS:E٫ hX^.=}+/W*r2_ȩx.`Cd|tRb/NWZ3˵ߘ^W@%i:;6 }mf[X %&`bi_)J̹o yLt;F^ 9#|Ѽ*v 0CԠ-c?"qc!l|̋;Nz>Qⵗ=n9]P!N* x'? 4ѣ,ҵ09Y􀞿~O"9TK4`fnSgC}(@Z]#2KY_>$qӇ`l3(%2UsrHpjM!_zY̦yT>G;G(i _aX+yz:tDu[d-OYDWq ڐ˽v }0(C×: p%scHz]7 FÒ &F;1\cĮVaU@|C{ǔܮ K*+%W%\V?bWk+#Â:(qJuvx],Edz/[Eƒ5g5Q!J\eo.1rJ Ku7֧8"QzFnN9 +1a6˗W,)F1H=ayf(y|0ʇeI_c!cч㉗Z91/}ߙCz'vR8dFJ ]k]cZe?AI-tȥݺpX1qOn'}dlbp׷G]6T۱nqw2v4"yZ]qdm$@/?Yohf5r,`F}_d|VRA;Ktd\3-)HK_/sNE_0x|syE"1DQg-v;P 'cPN1ˈ(!%P}by>]' Hpn uPP.#klwؾ~A'EM(<_ FJ^AA`/n +xUg+?$mZF?zliY ЈcۭK0~Fd]G+}8Y*$Sv}w`'|l䴰޹@N9HwҾg&5MP7E~p#$Q3 vlۺ}@`ŕ8Gu&Ϟoci| ANG,N+AD_%Tʖ2oHGGSn*woNY.UV`}04lዢeAkw_`AHĈ:xF|^PUh-wOn¶nP3=N[]Qom{B9yHR\Uڜs Fn 3>d SAI ڗXN~-*?HWnVB*)/_&R /%&.ZFznV)#,craqx71g>-h2nc{)5 /)m}W/wqZ2(1FӔ^E_S"}&p92R=P9`mMP)[{'<<o Ѣs_!gբ P~*Nʛ6[)Ghӧo۶Lt^k%"3tq{*bs!>w(􊙰x O滂h.Q"J &] ŸX8h!3{ &cblu9/i#<Λl /^ 2ؓ3/`~ˌb6pk%E&.|,*~h>'abCm0n2N԰K}F lAlr xR[Ɋv> c̊Ȋf:Glja{!:1 V* Nj3:u׷}6MH.K;FZݗ;vL 9 n/Bf7:s_<}bK%D0h*Z`iBԇX4E䡪i /hCX{ |Q"`K%!!9QTz$y  9W$ӹI{\}TN-FS礬B}́d}?FuVk1hN"c%bBWo9fGO:#W Yڪ7=FsN2cuƱ6 TvyH<饣/d E1w*Qy֭@'`8uh YP΃f,Ĕt֌TGui.%%Z-%~lsO365LW%쭏Y% ߌ@1b2XnC$Q WE|U+ :btq1nNj:dD>d/oM/Uw]imQ0S3jLS0R zGX@yG)ج zW%9$.tEW4$Tg$avVGtֲk8{i֕?hBz$lGK<.ʹ*i)'I=v0Af8\ I×A~)X$bYڃf@Н54EAn4f~wݮT4W s}}k4ʱ0B{f*CIPwMhҘjT,`e^.WE~Eu]j2(_;Yrq@BfCkq2"`uqZ<-}`s~p] osw #`x#xC:O'I/qhHV['#zK奣RL^ Ӊ]]x,!*ժ б{*d]T<SdQ%fiuaM|M)PHq]q>_rzgo^l(74+M*eӊH|(8@=_Z!D8Qp+XA\Qߡp@]^`螭]O8(4!NT]Lz.%le!{/YЈMC2n#SYAyCHZdf8볥_<_snX3Rԯo 8U^uiʌ\ax,|9ؿJtbT_ ?B4#߫,3M~v]w_9Y]Ӓ"]5@aROCHQ@JShC}M Ozڳ~Br mK/MÑjv`fjh25ܭS=JJ?E1"h aEYq}aL;Kac(an> /ʳ"Gj_`?]wc3G $hFӧN]·71(<OlEHNE1Fyu2Һq?rٳgH) eӐEj8 kKq% tocWi~J pFi ,M O6"]ݰuH"R?IΨ̃TJsqv/35ޤNcRR*w-dp0mJzg Q$?N'orVÜ2j֠d/<:eKݺxJDI#*ؐ* 5RtuWhѮ i#Z b{AJ?M8H"pѝaUVZ)^Hn}mĦj vXށߕ(JN+Z6oLVp?'e9yatnDHHΛsImY˂{-}an:jkbs-v_i+cB:Yabr .Bz*+璄֭HX6z?]d-%lJF2XG)bUL~GML{޹2e2l<0 8Tw{1jOYߝ&-HeWە΂_jߥX5z5E#m؉7~ ۣzMx]!S<"0[m0X[,c9GK0=v_ttQ$>)O#ȭn<35-wC3o*[jhЫ7'5!R!>Qu60uu-J'Te.1ULNm$iig.y2І:W*z}U8~fhq/WICQ5wthVnBN ' wc}tt6דo5 i6HW#~*Ov5(6Vp{d2&-*@d/ zԨy=A"״1r︁P|LB' bZpִf8ιiC8uRܛ ;Cm50,9P~}aW(cӴ6!#ٱM"ůfpF_H[c/}a|mQ$eisM$ ҕ:"nï۬*q?ײ;P(;D*O0e??pp`fZO{eN-YGv]D7mx ;a*}UVGH:*Q͘N˝Xb >AY8ϘKҷFF2=)DfNhF8nE̚[| A!(&k{ xg ݩۍ1&6!l,<7pE\Ѳh^NU5_CiFyQm MQ"%8),s"f)3y%U9XrK"6l`+/04k\gs(OLZ]{{hXHMϥILנ@Jsb]$yXk/Dܦn)/pg9?:c>-y8g`v}%AdMMfq*= Fc닏o1 P.d,ĦA ^ڕ .x{P?y݃Kn w ֵycXC.W!_Ύ} H#NT~bbϰi( m ȡ_jQPǽ^بd,nfcS}9ZiC uYCj†LJ Y:k 'LH|1f !tŬ"4_ŏ5B/<%TDJœW0?xtLoN@aK ]NGzp%NЀ\e$]+EVk]QoͤgjI ž|||?" Cf(fkgqA# 161^E oF23Lwdz36BJ-zYDwu:zztpu5ޠ5Dܢ7H7/ö(RvC!Ce2W%>o9mɦj[Diשs:L zA4V,%a/seӫ3kBX 1UPSJd?#' %aCِXJ˺Vׁ X 떪 !cӗԬW>>M Cr[#h]iITޜLgja˂p\npr'+nt" 6ɸKM6Dq| -73@R&ѰUME1ͷ\2bDXo*|[mbC.sثmfq?zR11ǫ rMH!mh)NxeJLxOQj 5C#|s7o?YAP=svПGvphxS#!vf"X[&@TH08B `U+Z.k~:9Y|l*5?"V/CPѥGl:c$бVM,h! G)"0I9o d"`d)鯭 da$*g>EQ= @\ bڕ;`<)1z9^Ba8L:{YN!5 ko9PYMؤuo]: .|KyWm.aKoSice<(O+m*CT-M oA{MR`XA!q%Z8h9p{~,F2bJ@9[ ,'ڢT8U.a'_b؝wT2j2:cWZ1#GW^N3XLy l d SuOZ\T =$S%AY gDNTȵ2:M`$h=q.hr"Q?NnhW0Shkj@X[:]Xwì>23Jk"Ջ'LU)lei?Qļ5 4/(,f\͊د0Bf_Re=d|ՖޭF9^VŮ{jc;0[ZP9yE4 a{Tr#H, v u˃lMަ4k0M ؂0l) !p_j4Ow 14edzL '3T_ .֕bF)z2rZa>XB~@AڏPcPoQ{b|8\nѯg`ݡZW ayFǫ mq!G2gvG ¼PczCP<ǭx1$죽kݰ޺Y%XȹjMՄ};? eԪ}7s؇)@q ,]wJl6!L=rh7Dž_l=)'JV u?xV^2O90[k"ynv*[jeZ@[I zGul–zOL!Ծ3wp)~vEA$`. Rk 56[aǿYOBMDOѼ%UAm_7eLk:πS:B_^r+ a6 gȥ:(FLTLA6U`8tg u? GV*%8Le oko>6$cӝRTjCR$KwbYEE-.~8VaZ_O/P|i8抢X@~OUo1guoSC 2#@񙩮{45澇=RN jS&\S[+~ шáN!#eF5n节r} "_a{d/~gṁa't%1D ==`OY=]0\kVW)Pw%yj׫2lDžTCz ӟ]>6qmID" ! "*f`'C,0Py1)*_r*ޥC,I8UW_FvT?޻aFxg}iG^86"c&32ӭ90z(t( i2jAWfpZ+Y_i2%h+Xi2j|d_ [1lr)ѯBCsڦZ!4DB3Ԅwj FRG УhQHjo$njt5pQTU(q&1|}M*aDtD@XTBǩ?2#dj@)-BhJA8yªlLJkc]_ji+a-b?qۣ̂6 =#QEe7bn?X?;&I*froBBSiGx|ɿbE,ҁnL+ zA~٣6rH#M?í>UE?+@uR*^4aY`mIgl7U'aͥ} H#/ʴB,!>kBtM\.9,9E~I!&WS o<8OXNxǰTZTd+>*sf=n:c#K':çz&esZ1IKDVl B11^/YȊrOpktlz_k8DRSȺ8qAPa}C93a ޜ-n>3V[2P'm.^<}n'dEvq!Uے^23o wHRdELUb)TPR _Ή{}5A5u-6"O 2~KG`ldڔqȗ^:bѷ˵Tt7s(k٣l+1c 5V7qSPp#)h\2~Ry:\xgϲ- .&VPRixBGf8wJG"5g `M團ocz^BUK{$@ Axha: f|}#|jxW|cVLE;=c gՆAh1M A{[q.Ϝ3 G @,_X3\CQ%fd;3bKv(Bdqs̩l׮|A)pzHǗmTXa`cgn]qnh%;wL=V4,]&{ۄ;G܀#ڎPa 4=GbUvu O\B#<~߄A_=q"u85%qHv4g@/L 63uH60]EqFY mUmx 'Sexf2XL\RFMyYN5Z-7ؠN c~UgS-ԖOܧPe&O$kz1i+ G@8A up!Cڒ 2i^~1EnuVOZǎ r+*n,qyp9Y%g"r7hz'F~b9I W_c#9x|ДJɵQNZHhbzvx7UXaDLJf5KȔ&r~;`b Cշ݉!ӬR6,Xy/0i6ۏ33}eOLbd)aKH`4#%ɢN׭T@s:)ۓR6u"G@l 3j8rggymdpo.fTD׈j}RmSl-JkBxoOo\f"8]!> KD dg1+Ich:N]Ֆ+]0/H2.4 5 B= "fW!7Mv(Ӛ߱:u(@w^9~ROcFfx(8YZA:EnVs+ B03w5SxH/ʲ0}.S0x :%ȟfC{OY`v,z})[7@$m{)&E=ÄI7DΔhx:0')|^2v {b8x@wt[Nl=;>Q$q늯B6gqO无Qmi2eɅA^Ƥ@l32W(X5'EMd0v sb\̱ӣF|)^FAȳ]M0˕}=OEWm;]ma*CAHÇ{Яz wTwge>j7V=~][v"卜_9jD|l-l,9^M]LY2Fy0MUJ;M4|niDŵ~6E~$M۔ {D~xd0BM S.޾CTDzVC[hZJ&2/@Y_d2ri?st ú_%i nvxWKchYi94{:8CFÀ2( Sf(ͼxjjsӆ:γ8G0.igE~e_wLW'w6PФ75]T}Dbdt$:qvR mJAYK_c7yDލ~rFX,n@C "=P·+*ND6@rh~ga$Ke|C /WGEwTW-kj TĨY6 OusR buRΰ!b;/*`BKd L-طM=$w\ ٲ7vjx2D 妢,.c3nHG@ -_<G9E*!BfjєWO7}8"a00"XGHț`:Wo6\fL>^ AA`ȃْ>J7sBi0}?t>Ibu\A ˓@`Nµ߶tΐ]*dK[ .zt 1U"AR=q_#Ae!阞@0uj4] $scZ9ޭKyƳr"cL{VT[w?m7f SH)P/lt="ףxPvCdO`*VY[:ӿKQiI5Pvsk+UtI1|TǠA!1׌\^xt٥L$m>6NԚa}c6>t(@9sd*3f6/z%Lrqӽ۫+j]m'$b@E6Wd5Gʨ-n RҪv݂5sZnzs|/Kt`☻$r WOlT~~"B B{z8k:AïZԲׂlZO{s:UpDAމ+Hg-ռF"L8yT ,zi<aaԤ0%pB;g "&|VE. <DQY2UTkBEY3nЛ <[ZQ`= >,r?IYCW]+-G#> kSvc넄x.5`Sf0 )hw6KvPO5&ASo9mHu5DPX[Pk'k(lj(!>`pA):+ 9~ZU.k݄,Xsb< ܎V {}20i1z%Ă"! - 3ҩR7?ȲR9*@(7@$5Y\ =Ɏ匮o,Y{Φ c1=f6ssN{YNy3cb/I4db r#~>XD;=}'2Yf[;ۻV<o;ȫHAѫ1罇?Ka7Qq/Q<6V< FldED C9ݮзİ⎌Gq#]7yb}'0xys܏<tC䙒?_oB+ 8֋ߛNjNBM1BnȦϑEԂ_0È's?gX ܝ\Bvͧ~'ȶznM fT9;g?6K 2ryW|{ܓW9{̘E8$hm3KuD$w0廛˂$ǀy3gY^9p96;5ܽ FدZwoswQWyikF%`jXޠ9>*N3|>^=% x39R^{–H1ICL\n9fH~l4(f^Щ}|L"oyѰ~\ ;s@leg pInɒ W%G˩ ֛bGdͲdBOY'"f+UO(<[m84eqɚuH8g-xyKڠ8T1O랎o h6s>.ҁwcqkm =;2i`SKp-8YG(ŏ z/Sfjj3k*1 biH0ѹ`}FݧŃJֱ嫕RB}\́U}24tRXL6,0gJc`6DF`ji}f$EqX3D!ZZLD$vhմd_O ]2$7d ')IDF +by>ڵ|Yּ|*KڬBѣGycy@}mL3;lCCMB]w"-O5*2OY|}dփb)ݦ,:93/ Q&I͙sǝypB w+2'η#M|zR *RfJ#RXL{¦rhտajJ'ԱRvq (Y5=;,M5(ddSM-_;R3DbU*;~)aF7g2:mXJi(b=bզykcP[ܾnB͸:mVܙ5m5Lt|8);ԧ 蛙' 9Kd!X|LeEC;Ϣ4}&J:TI':HVyld.s.1UO?"+:4B3́:uP`0^8P?+ects%Ȯ9Kf!gĮe 9۶5 UsSM7b9͛hGR('s 5FĀ n} qpBC]y.65@TUW!k=!n o^t̤P_AAF8D2`3 !s…D /scWB@_PћPH'hGZG/E"iK_KM_8/SHCT\)2MsZ|҃XLfʘ$:s'7FdE2 8ldS:էϗ {D$^ol/kȸ g]~LZވ_X}*#4l g4XWOp{=64¼OWq ZE=YԬ0s@4!8аUpד}o2eϳSg83(RE٭| Lu'I.2gFb\]L,7# =!g7[k3ecoW0NրL3-)gkR}՟BdXo|<@VCng샑Se0qfEF~?ٞ"X'R7IW!՘4|ˆ֨GE].Jqtd4;*Ńr"30¹.=FU+9,sOZc\d > h j eg8|:т\UէKW˱n.ըU^Q+\yy\:Zm-(z;3 #glD>c^zonҩ٨)X?(sUqyR-bF,W/Í|a1kKఊZ99BYU:*b_\5`zB@m~PrQmҷ! s{AXѤih!R'tAdF8ӊrXJ#tcAzRٰ^GeeS¼k%6KZ1G X| Ӟߔfv1,h5V/*5FIRf%Co#;|2 ܤNR8 rqY'z>B} G4nK(|ړiEk#!~.ByOѾ*+b\ ۦn.tή/_QI <B/<5fÓbH⡰ٻ)һvd/?o{&=-̂ẉ6/ґTW3>)'wݕ!syu7!BFvr/ #  IONvG`S1J!_+H\I z)\a7[.IYyճ!fMtx)z4 Mo"=Ȱ?ds|7Hm,2uKdw1Pn5;(BA?)]@Z,-S-~3|%5jl X:<^ #\+g uv{-} j4t\[{J6)-8|C](QWh1׏IÕ\Y>JU4Vr\տՔ,l{1YCWz,f D҂Ok8sks}4:Hb[=. k>lKuU[[v) \fqqke'cyxZ9$g Nm1,B8.p-ҩR.AV/P@\::WP!d9.@:Up=Ne((-rF,>m9-d+諶SgI24ЦZqZSLW8j_ mcTέPHf F΢g ;>zbIC{u _C[ޙWbZV]ܖƟ|6mB0\Q31.hPIKEoWFTdL^c޵ɂ1nv7@C+Ę`IԡEXb"a7ҳ%$uXZTz⇣?*hfqSwK"ѱ}q:1\%YO*Fso$j!Ў7 Or'}E;Ϛ*}_ۅ.37@Ö 7{3qwTBթݨ:4𹏳9YbN\uzT" tx &Bh}N(@8X0ܬ^ÛjZ#|u" :N'7h 7ia CTdfnKWSWĬIݕ>SC>:7&ڦy9L_ 8`9W0mjaz `W!,bcӭ`wqJא-,Ge쮁iTu;+m[[RԦL7D?bw.-5֝UW|U.FBџqsTAPʟsFEu6LjVr%Ng#}h3ZP@ =-*rb/o)%t^r|oi=n-el Wyyǜ}Ŗ}C{:b`ՖE\{mt=x3ɽV@}9qUB1$\=oAV]YB$~Խ&d8L !^^ݦ h_.a)EV{QŴ~H΂H%!Ksk;oҳK~Is{g[Ť{4{OnV+?vpaVώ$ %/ԇZ#_W hh:n ^Sf yoF(nlO7*rKEM>S 9= 87J!z"igi8{Y5&¸;-ϔ?5[Z(u80ι0V\猙q:; C+P1',~yuz-SXPLlc1M5M!htq8x[x̛[g(X3|jaGߨ|;=Ϗ; nS%Hu_ok~mntB|Ho+>4.F:A-:d]UftqjKׂo,KÀŸ.9.ǚusmGL}#kQ}썻Ʒ.[Hxl~ ǬP^*0f^+ߺw(n(jM \͹ҨyvkC{;tcuY,`"I( |/XD&yZ"`Ge(oU=y4r{3P>L/&WW\.sdJZ!am/i /6~^GV~,&ʃz|^a6/bN3tߚW*M.j rrCTQ=}MZ$1 TBRy&4Ԇi?eWLzK 1 (.]6q2NQPxU1bdPJ~ d7Av]@& |xrL^1O\// ob !dwG(͗6+ !3 Z0ꃀbˎƛ33) g5 8ZZF1\t6ڣ0R"`+=,ްqv_D]_S9{l[pzNW.fqo`AmR:12iYk7phTts0 {l+%~.ӿCą%"!y kaYZ_'R/v$w䦱{`yԱHCFs[*xI+?:@ P;]5wUnM1)o3e=H us.׼"wMuuH"Yl;h3:`U,sG b;`FZ` F&~Ki/BQ-NaOj6)ۥwM< pJ4 ֘) Z*5,zПP. _N,0ZD̋d^3;P3$"*,2xvp,Jg}VBx+PjnU&Th]Ͼ7tsηB=C''|!rq\? oe;nX1RZy&tcPwY3 sBT#FW2vho I"|5`4'\2\_y&&/"ؽht<V㗲jLK9!)^Pp#@:##8G&7.#x@=}Cqu.N;]d;qIDܘՎKLAypPbɜ̝:IG  9Ğ{!?8G?%)X,A5Mȏ>F {A?i +[T^Q.)'8<q4jwY\&V&gúxmvD;lozJח[\$1<^>''g^2< qDgyZh0ذ* gUX #ж$>/^dg/PU |F}g5MEL15eu:J#A(KPz'y{nOAxhF> :N lnW?x(=dV\eR _ x5Ʀ0e 3OckNb idk }vu:)!ՆXխ'BxIPZ\n}i"q(>I=]^ }WxH]VN ,T.՟~Q_Bl*2ͪ{|¹2S"YZ =i nԞ[Tl1w6tdV K{=nA#*w'ebnNPvW7_)cM1gfD֓  *e#U20ŧ-Aiwiֈy LE@p FѶA,r޼UW̚[vJs/ 蕔_Rzk@Hrq8`"L t^?,z>aDDBA]`>azv#[f fEgwwWC$5R*څ$;Mߝ% T,^">P<p,SBrHWѥW#b0z`DpyP|J:Nu:-,)i>R[azvQH]\Ö"FcQc;:1܀7MivxSWg;7"Odc;gh$ŽM= 0϶ejUM7]RCQZYpS]5&X \p|mi@&K)!xz(>jk"ׅ\'` aY 'S]X5K1#::)C=ɒ(;qB_V;$ ]ȫftKyrr!mHF^) ^:U;?S(-HfH,1ry]Hz=mbhrJOmD|g7u:kC*͵ uu ?0`K%.1<>rc.TүQ<*Tpm@Q͌f`2ymA?"IVBM?JExk& RDPI<޺,!&LWFɲ~hvn)/K+,3Uu7x{J2y"/;Ed~&XH"DLNN '1b {Yq}4μ1k.i B l;f뗢o]M;'VJQڤ16&?}6Z|+;"p}S6C k4TdDj,GN|z3W:ؑ-}kJ4, ~w'wgF5&>+fE! U2ph׻w3ǵ$ |zb,v9\uN'6ۦy=ٕض_iI,/ kyktȷkD xz׿׌WϩwazX D=/Qc.aeN\#vW#Lށ ((nɓS *q]ͣz >c(G`*NŪ-L`*^}A3D"ni*^c@-51궒C"aIb›SKv i FE,HYTlLx.XR%nn,v9ٍ`HC3zZUn"XD)lߟ7 m{f rɶ-x-jw{4 gnw\0eGuF%QY5:TU-TEC03ojXIL8LT DM`E> ͒CoV?Z~Ѱ=aAYw/s +].7^prdeE$|σ~gREိNUڤgdR<'VVϊO!I>;>˵6#iJcn;1 jڣl?&A })=!ڏcq\O1FmJ}U9/6 i"٫}[Lakp/'̶TF%a:iۚܙH5H=4@V;.A#2IK)6;i؉MR3wq7[+% fi'ZGQڷ*ۺN7ݳA嘱yx[).L2"EԔkea3Es#TpNThYǰdr(k9QfaEfv`1waTeJ/WGŠp[ڻ 콂r  dM,?_{|l@m+jX"cq(m1Щϥojal[a?kj&3~/-,`Iw0}_@+^o6{05xy%1PJ@np!xƧkZ;>>T(Q4}BuC."<'!bMIK:M=&M;Q#3@)*!Gu \\C6U|ti|B@^}??@[Q6; Ve^vFDgh(`Hp+نcIp'^4*؇rptά6>w;(EP +5z+":9# S$ji2Z\+AѷFv;辟ԏwq BT|U=mb@S`LWb3F ?LLy%-M YtVz,>hĴʄ $#|jA+6Leuz ? ; p)#q-*GVفkG}mff˖L%|(A } |pBo-%Ͳ782}uzPHKu}Uee맞%׆U9 2AS`קx$1}icΘ W,s Bv j ЋWۀs= vUFVceEo,_]HvԶzSC35f"$債4Z%#%Ǚ ޜK &7z*zh͘ZHĒ)A7Y.RvgWSFz$}uୣL<臭i%x& Q|Gb1"xH|VL.z{,.9(eNW00CC4BH/]&f-$>z`h&kHiSǟJG4wӠTg$;,[i5 ymJcU;x3CL1CO긫YJ£=R :.ZKcN#?M_6]̊q[ I۵:I,:yy-|T [gEdb۬X@ҊLuْbõ窏:7%ZNĪ|x =C|,۶qӭxm0 U*H0"!NOnk@^[yg9\ TK@j* fؗEǘ%v ʧ[F&~Q41IE2iM~&mj`5Q?1х-zck څY|tbϚYLtu_Ρ ˢV1@Kܙ_gNӉ֠%mArKͲH`hDìрHWqwYJxn4&r/M+7DS( %.S]^'%y45gu/w!)4O=Ar+/eq(r4]edɒȿtJ) #%RjADEiI)1(q}w^JXo5(̷<I3:s41AQc9ݫE /4CS jo~譎;̩. 6,B\cgl{샽}UIᴬZ>&u申!S@h1; 8!i>@s|*7m أ4x;Ry\Ѩ3kz~> b*x68z~KWِrDwFV=rDa "y$FNZ@]ќC`û'\hgg6rHqq4(a;lzl>߁C1=s(y %#kq D(H$Xad|/@tEy줧,䟿#L>xR;yAcDl|]->F?w#z42A:+DkXO= G9B>\օb~:ٓmeʤYP_ ͹ܻ@BnwL#Z јI w"봔,#gZb%C77;1XkIv }C+})@P/C#sC"nJ wS0 Zd(W As =.gԣOs]8)j%6kvRb;z32/ 9mIؑ;衫|mvM5/2Ppz黑ݙwwzc22F:|ޛp}R"xjkʗBM2fv(wM[ʘ@w"Csu 5AI}IL s7J!~JjUqm s޴u4IXgZu 62#/-m).-MZed#|ʿ'л#bY+*_bnw2p2&&-BBvÈ|L;I}_a4h" UR$_thCH 3z QA9%PiTa7 tzDVpkO?g{ז$` 0A*4D1M+.hdnTW9e s<(I@{3k|Uh.>lE^CpLߐws*2-en}O=~l}#Zbg4$Fw3h\9<(=hb6eW Vxm+lEg"VW0K#97 QQT*(kMIZL\)y/nXn]ov#hNtlI;3-Kw1W}$rmc1ȞitT ~Y]ym3AB/ \L aMYŢ(_ߴxI $n%ehi8&.!24Y::G4 =qޢC]6NwkqU%"EDTFˮ#?0v{l=!&y]\(.đ):"ZjSFOoMjN[>ΥeDe̞I ZTHm@?"mCjbJvhayR>&"jC: ӣcfr&:^'?!T}x9CR#8&+0| nD%8ޡ ?)O"&gRlXIQC~")Z/Ծ)!#F^Wi!O,ux4 Gzy+*쎣ҵU3'虠$7[n6&ȳPָB)#! xom!F:6r '~=QS6SG0=YGIy{W a&)F^h]q 7 1= Ξ^Us%*DW|*Þ.+!4^GSPЉ\a۾I^:1sTIR?־0 <Ӏmsch&sRd#Z/BHیo}$5b(Ʌ[LN8 n]2\ 3c3/xZ8n8&LY r i*Wd9+ubl[͌$ec2ƅs]u<5]dw\!+ji G~d ^I#OV{p .I*BQ: ZC}fLWTU ЃRGJ$յYץلN?1+(mwԿ mDu˴  5anJ'd T"j : e#_̨ _~+S﫚-/ ]bҀÑrlhكjى=SThm7m[]| q#`tnNKsVВQ$bvnYX>-emG@<7O{ Wl8ۏ3#@MWcvvdje)cVyt!4P({\Gd3 {k)΢&DU>!C+Ť'ct2*τtsiaB F[_h諦zibI ]6+@ 'JM(_LkczNX${-މ~Gխ9{.Y0P- w,x6|F{Qz.W>Br!sa$c:פ`րtS:y1d6 $7-'0NڏnbkN؜̋ǩ֠8%ߎYo%5r$nKCF`~Blhmj|'skRN+q㺂qO9NZ}c>FwNeFai'gU S 쐎 9B=DLfSid^W6]9FtWKny%K;W/U:QNnE;87f1-Aw*|AXيRÅP6㛾0f<I741!;[siiۙ02vU6v8(6زLULV%N@[-}UsVv' c}@'~`_=Ϻd [>o擀%-E_vAVbD}umR i]䏽ܨ%pwo͚&\7'qź9 kCXzslVsF\Kv៵8ViC8,~yM4^e[Rv1{ÒDg^W %+r€0g7fgMpF7ͪec)3 a9sryLϜnsNus[9Iﱁ2HnX8;d}Vrɀ1JЀ(Eк?p >DHL=%t ypp 헡{Q%7&Sk0W]_leT6}Ks=uckRŹiRldJZ$G{{7i zt똾'bXNM6Ҟ ء\U-I*ƛžx"pm;Ȓ-G05B .w1`Y 2_!xoQ$Ay1rYɌ{kxt/,0?Af{-m6"<`LEORT-Lo*Z n$ 5b~"{PaS[]ANf`ǧT 3oks&y^7%07r*7l[Q׮^X]ndϪՅ8ň<|.¯JEQGa+d[(.FP+R X6W1t?@u}<3mgRT\Ȅd(ZRM.V$/Uאr4_e៧q\QƅٙMU\5g!ZypmIE! +s[2i %6Wg~ht2 U܍ y\֜FGqlm[ǀAyAxN8K#WAݟ]sWڸP[{騘~ HSvwr)H&3fb#ۤ"SnĵP#S3N|LmmܗiĴ"`![.LRҗr__SQ42hX_>q[y ywyJ;2mԉp/]Mh G|Paio⢀dq5)c3._+%j 9':rT"e_5GFE؏ h)z^r"suԉOlBIf/|Si&HN߭6 ӵ-O3fykxw\gzu~~G 8-US `B!2q_UHCti/TUu7y-W_א$"uK̯edu/t)Ix 6#zDz{}|UҪԙ:1b{8&8NCM]+EdC^Bk8Ԙ4 N_-J*Ÿq~$s&4k (t)VU,|zhL װ' ښMcl~MNA!{ͪ;#/:P!+͊ "9"Nf?֙&2 ΰiu8b=(_R+#=hf <.rQZ.N[-:0( dd B?} Z.&,bH i t@MԔWV) "7Ŝ"S[qs3kMgO!@*OiCȏ+U2xAl5}HY*Sj7˄E[kAks7`ҥ+:Wu*\rBc<:k@^i|-xL29k_)B^ݥ0- K\S|Tnje`\DO֡S?OΣ1ΐv:0>rrF%; OH0d%iI37FrOv"RVnqUBQYBo3!̇Y"'CxT冮X/ 7l/Gńմ3ꚮT,3#[l401G4 HKU+a-W+j?A@2uۄg$y'& A Af s,ߥ.9 ↰ lGu+@Wh$~L bb?{&:r*>L 棑ea 38!Ы N2RA=CSJ]ڑWIveӯ!MYVx& sg_-@ˡnЩ 'kd;].A G;۷pڻ-1Z򷪨I$V7>64O$NϾL.-Ӧ[Fc>z%h~=YwBҡzO\b4ƗeI$'ױ=B^)&6 ( ;I_~E}'*D >ic\m@_"]VTPՑN."ZĖu/ ~uFlW z'0R'.07Gg0>j2|@EERRԻNjpa Ee;K_Ahg!|pYHP):9e^H7>Op+T(űmly=eR۳ɽ-z&kjP u9SoᶆC-U 'OA '2AB 5* ԀrW#=F$$  RgZn8dp$ZeC)~ y$D`{0ƿ K0C5O jZiJ=ui^L8V$qo@PrI!0XK}rnR̡=6|Pl \ J)oT$G? }lљ4`I n LWVM- Bp4a!-l-g}5GM IֆTٷmMҊ`x`> 6bl&L>љ$ %$܂Ik.+,=$iV$0T_-Y4bD- Ox;W mJ aS3%OLJyҕ?tk/[Dm7/psX&<܁# 2.Çf6_0D1-lxLZtDŽP|Uܛ{#3bD^AIF[/Px\~qPGpA!Ă&Tx8C Js,Aʡ8GY Jd*7oVu8}Xauܩ P#õk5"I7\b7X*Uktpxz'5(yI~Өj̓2rO#[ 0S֩THc(ɫ( XyD @~7ck)Ѳ`ӑt?R"K ! hV^/N\A\MH^wzܲtwֵ1z+'.E'e3(Vч YB|P_b57%O4ݵA&ԅSgmNv${Tyœ&uEEX|wſ(J| 8jOn>L&{841b2vl{FlQH?j%?:FU=`I1POjzʼk;dω>kD{>Hՠrp5]yaĥKҵf 5GV1/?'$.: B m{9( /cN|A FfS*vǐ Q&"4^C\ɠBQ4șO@*ع@1Wk[.m @OdB2`yxC7ͱHTUzѰFMzCt|e۹+ZP[PpdQYu1gW xEzDWcޡl|o((K5*ϐ }a!r^;rfț[=1Қ$h)tk͙ʕq虹pblZu>'v݅M2$#FO /͹y6#~y j'SY7 }4+gru>{Y#a^p^X+S%L̉+7B0Zbs{ A 21!Y}YH5n-[E/[ mfUPbFi#dr-@/Sٯ~w zA˃>u_ך!ՃJtIڮfW`Ľg/9 $/җ~{fv1I+bA" l0)`dj醩Bf5j&ZXjϦ$Hw q\1%KQH쮡iX`oW UNL_I{=S9a5ŝRH  إQvQL"a>"y.A ]Hq _c8Du(]o"vQj E79<8 $ɋ{@+wK^;-ɘ>'F3k_~[^qTIDN%5]i#'bkh)UӵȞ ެ]!@pdN󜼺-) .pViYpHYz4ʶW+/_6BXW &۶.TZ+%p`J+&gOcQ]քгu#V&@w%0ӋՏ}B?7' *eY/&n4Ꞃ >CMYlC?-"IɐKKGGGI] sCs@O@Jt>bB_O>g5,YvbdȄ XZU=ڞgNȊ-ZJ)SP s{㢆뷂2Ѿ]QR1+L4] jiЂrϕ52,͊mOn2iKvL,OP1F@a#f=իqcQ:<6OЈa1v# 9gi2Sz,?qT_}Zj\vwpqB Vz7RMUaqPg0.4L7D%ώlEܡJZKgC̩cv xݷtJ^zhJ:뀎y5-"8q^t^8_|q(V!ACl%kglJFkY03@8yhȝ~_t59} ִ_,-; ^ |SrπWE&h l3u8L'{49dyGA C1hbXn&dGάc/g`I*S4BG@Z%#P퓿֪ӓ1Y%0,~03<=ir^ x-)6[E*OΙB(^fw B,)[.#" ),{8Q\;U"p2̀u\'dѢv[ꬴ}26% eE5F,ց+^;uWxbGE'=Wx;?]xzDu#B&uS@ʂk5U-)KnVjb!J(?FIt}Gd;[oNw s \0@3q7C_Vȋ;ՙotOAGh6ǁ5 ^ ٝ2I.WV'ھ粷@@Vfq YRmcOOsr]>6dЍdHB5aaB0WvQߴ#3yEzy~3ب=FtlgkB2 ׅ) /:}Pz>o;l,$}n:՛EԔ!AYެEz{+E2GzxCj&AxGJc[aXp5yר. &Im70/VcKb̬S}B2ol#~}>( ͢{ɋG0TqzO*S*d?~6Gm1`e§GxaF!5Kp`̥~1b{ (3(H>.i9e.%XsL#JQ1`_0g}X_ų֡Э:Յl.ɮ*?B_iy33N16Մ4<r`Ih@GZ ;DX$ ~; ]]vc{C=S6eȯ|Ўi)ϗ_Nrmgx؝ZD~GW_k-@5<9\jm `s<62BQ槸]u5?>ZpN<*ˤZ-- PN !טs[g[_ڭ~*NL 1뚅c^W{@&TxKܡYiQX$\%w0QTE`Oj!k#!2M Ֆ"AJRy"@Gbkf# bR/kɇ? `c-rVw1!Gh:ͱg)0N|9"旁JXxJJLYDG^ZA⭢ֳrj[l}I3\:hp 4q%Iuu^e'O˵NSr |-/l1k_۞_w̪I zV*#TJ<-&}M,o#7@.,Y@zBE@"9c[}ORc)ϥ):3?堔T!;_k"QS<,d}|1[^KL_6:gnd?MvW޶`/ҵ%:̉K"6fΰ?¤L}/K֔CBɸe\@,⛪[?Nk]2& w:^^uEՈBm%Y}r ?^4 Ɂ^m;4ܘs?:}PT`$ hk:s*5>Iw6gҍ{sn6?(p$8&ie'KEw0Q ۫ư 2P8Pq7zh6{u[1$}xg&5mvmT3q#L}p2aB(`R=!_2PfbT l%2E!tX؆C[ef; QHt G=9,UX^I4!Ë$XFFG%`;VIH[!h0 Ap+V&,,O̒ `)pD wfwg9[T{kM*>/ӲFpA@ztNNW6jhh$dT/|}h|y5G MQM$j V(ٌl(H8bRۨ{j$ะ DH\ _s\3A c FCW@P-,zqN򾼌oM2vHr¬Q{lľ B׃@C=MMlqgQG8N*p3Lm0 j{@5ǔ:tqt<\H ~ I?tΌ;&K5Jȉ0"N}TnN{iPCRSpΑTx+v:;u+:1^R9䞂PJI0Z4zq.6YW]eŞ95/ x`ks-|v +?i{tx\e. !3v=2;Cy* j]C۪3?jp]hwժ}鏐'v@w*NX?# `du \C1 -Ѧ]aD'Afqv6qљ?e4Uv|\2vn=۩!g{ fLI /p[Јmy`7 w\0EN=޳蓿U$yU3(rIWFq~.qٝ:jujeWۍԎ:9UtG9e8ΫR2TǦNDi`6\0YpLOCG ~Ϣ~վ3ntU׻..pֿ hlfO {^6fK3ó[sb2<'N9y;t'*mXyc+'r'm ;VKc6gm)x Jo8ԱLB*"UN]e^= ƥj{bfoVSOQ+bUav: t ć'/i^Dϙ=yXq_SuiB˺ab+ӿi%xc|ў⏗|ŊlΨx&*0*Ьh91yC\+Xsa]1ݑ -Jnµ?$;FЬ|LoQሉ:%1JN<כ"4jJw:":U^)HD͂(;dŅ B4bzr8 [_DzC~]dZQ7teB@ZKp·ezX/ݤI ^F U5 .P!ĎY!R.gm9\K6$W^X }'">OvT-"|ܿL %nث`G L1X&NasS;$ KvvwXȲ!R!N5mήb ߵJ_p9@~-J%k8^U$瞕P:¢;w!.J6eW9O8 adO>2|յ|SKJl6,pU8^?\0ߞMpbPK;,(>VG_n#t{D}+6~˖Όk\ŒQ$kb!vbBu4|3R=^.T=C(9ɪd3,fe0~Nkhyeo ,o"}X[hH&o0P%ٲ-Nv!of&~B YC kW [gC+rAC&oe/eDЇ?^r%Ԥ1<cd=FKD/S_o2y!OS88Sp'LKqƍ"OH`a4i7H s|{z!NVf'ݽB. RBԛzֿ{h,)`[W8&#i@Jq_g|)WU, xJQp@$)L(a_keG8.ɵ̣ZI\g^<+1Ǧ55M,>I\a=k*GⓈ=Jg+t 2vTd3=di梮"&G N%dsJk^Nڝ-"XHܤ>}-g]$hSfe)uMv"7{ Z@ЂЄ׋xg  CgdƘH|==?ʐ cO) 4zb;>888BEspz,ԁ.⋱qԉfLj ̔RkۀB2zۛ_#d# omyOO,{(TgT ķR]>\V(hToҲ'mrӢAȲ6^ArAA?'_C e"B@鐸Zϥ.06(wq\ZTI/#i$6Is8'+1*֍!y IJ *: nc8dlVv;{ygN\]q:̤J{8=WϢGy}fFi s`-t}hpo%QbXI`$a5{wڡV:\>* ˹ߊN1TdmIeyFG`t°m<5<D&8v~nX?iDmN`j-4VDb 3y͊9%[Utˑl%wRb ݭDwu-} Ͼ +|E˘_| ݴ&Pn?dozxr82ݏMX1@p`HFgB\ȍ+՞PlM7SDR!__S}T ٶW {tV'?. Z_WR/@v`ж~/Mq?uXiXa"u*S|߇0|#g*/aKO/Zbuʎ9jt): m'CVfbe]f.m 0|'+оKU+l%Y)O~WnH"9v;@bOA }g5#D`%լeX喸Gg4kƮe] |э6b(Fo g6Z*c6֚ꯟ_ɿbC>bJ_cx=6 ¡gAW@JEnGqhIJδxW ?dWɛu`SxyuG9dPCzuM{MhKq+(hpO4›/OJݤjqiŵֹ UsuѸvk/Fv6> ҨIPoQI*pY C?A^>'"2V O Ll,! e1p3Djz_'ts D+SǦ́4N뿭r>ΞWDž6l6vo;# i7sW|)a}ɆK^9.?]-robä&3~}lI!ߠ`Ȍ/gAxIIiő^w|P uhQ;/h:J_QqU+GRu~+[{ehquKb@Lt=rzünV^Ijv}iK2 @ܽ,z[(BQc0_İ]ݱfؖePTp7i p,b3Z N; >5)ƙXjڐ TДh7Tf nR_GzJQ惢e4'rlY;p۠^^D$rwN"Z$Ss;W;G8xNA!Tm gۡ壔L g!Z2ZvDslg/ET@';NU8̂- `2:J#K9D,F}[h&Rb)X_B"4!\S.j|v7StwQT [%qc <Øg8zcy3M;=v syu05{{|<ꁭkΧ EjºGR) |.!Q1߿W?RQ[*LJp B`caSV[[ݽ_gwnB-lʘ(?}m|i{DH&vvgEcv@fpJpڗ3~^1_[ 54Lc̤`8$i!۸k*{w*`1f@Zn<+* سgV։cAV?ձC]: 75~(Yٰ!HDrgeIlaYRi.VlbvSv9ٴ(VC&Ԁ&Drq^Dɾ~\9=<&| ky81i@N<<%^ԥ9S0x#!ѯsZ (JJ 4*FI2Aa^?LCX),e=LL NCITcU_/S\үYWiִx#∌z!]̆y,l j'ckaR9h:~Eb2^4:.u>d{EY̨si+xqtF4 xR.,*ll. qQkwm<e:}G7뼫K ! SJ»e^ßҪ=q)wR-sV7FmH'018/nqL=4 8jRiM#%mƝ֛oXX5Ϲԭ2H#i)+EE+T "90LaW=jZ>oqw<(͆pn1s^~56Ke02\4x}qRg|̗oipf+jfȓDW{d/`mR[s(˧ry D{WQK䫌JpWĪ=4Ɖe6d\RR.nBubE먺 x~)akJb)C*!$wwM^YDR@EJR!F.˄#z?=_eV{]d3yV勥Il!u_h׾N('w?VU 0x3*E?|P< O6ͽ_ٲiTD~W"&0PƐEZT{4EDHdgg$dL$V]SGlJM,Qx93Z65HѿE.S L y#|!;եv eT9C {񠌃Nvv:i5`^kA5WK2,¡qnYX?mi6e`&4\E"3J5hSrs+^){Ա-c"-hDslf&(?9hy~P7az@ Sɢ8>x/GuS~a i+WK.->w>43~V2V궟VX.%dꈿ/l+=3gZKUT^ yO0z;i6Q Š @ S4k"g7n} ls<=.̅݋t ]sQ|;,Ҧ۲0'S?jyYCH?1t_hVG<w?~/f_ԗcxֵɵϘT|{}h.f2܋ ]ft$Bp}$㪽6\Y5pݢro* @\@a^ïVKf䒑s%BA n[!wC"娒6U u]);nv1WL[l;]ZكU,>aT*JhbGh#nܐm~r&UVػitc`ӂM W`AaRȣR i Gzz/AFU\}j9tX^B$Lhm}Ņ!,w>ثʹp_N栂%]qD0y\ O%W[f4Ă&1NI$P/Aa-m iT{| %m~!@ h$Eu_zl>3c#:mQH(TPWM;|~xJfԪҟE`1{oyXw}qůU~BXFI/Z:Qm>,dߑE Ls)uB׆8e|g^fFg,0'O':IU7MptiGxBQ4(y̷iiu`x*Q3rj^nsƫ\RjъEOt<{˝n^o.,C{"BzW vej{hH$NmD/\{,=P}iK"B(qGy?^o?E欳ʗܬ[uUV\Ƥ`98 Zt_Ŵy:n[fʹ<+|:}~)ׂ~ 1(S@ٚ_.7قotGfeZs 0+6z4{L@! 0RpP ӊn˾=i6%Ϥ\xt67 &LYts)7|79b KU׷`䒔 F1]ٓAB4"ԔNT`bl^GsJ %t<3*?ӑ!ȱٲyM7뎾 Ya*KXD}Zlv[!v 4əB]1TiWcDY y ;Ȝ]}ckTg hFk?KKk +1 @E]CɃS_`VZ.?/b`L5x .IX3^.U1!zҦݶTi4+d%+)JΩ&V+D{acE˰g$Flj/즐k9Y7#RBBĠ3z#{ܡbMģM䆒[_*!&;EI(_ !n*|~ ½JXldb{E3!RUOxN :aqw5Q #|B$A,5,)A(<,nwȠMU6JH4^clAhp['zBX?EFN$i sP"X](۱(vhym%cKU//T.,-X1<>x{;P<(EGb[/̌?k_*o:}%JE֗BxJ/7)OM+~n=n#?)(C?#DD#\RYKzzBsCG1:fV%ge?]-j\ r]7r]dh?܊njEm_5`/n͝8`6/"?Ï`C V+8'ivLbCp1&鼑Ue<!@x|ڸc [.5J C) .&7Mimb@ l+KZMh wyοɉ eT`qeWZӐKBj:ᅡm~2cj5˘X|iF0/PHysGpj*)K<t,+XV-",*}6zo•O/ZmŹb^cܬ`G`>a0kBNhU][4z((l/\]}7[C?2MeSmճZ#JЫq9bRy(2nBW^g픅eT9奸 \Pn0\^5 NSȵ߉'7Ipw%f˱x_ },$%Y4nVϘmB TA&0؞TDR;Y7d- !u[]sS6dס3pTTX;%M()xKӰL?a2\XVJ$sXٱ :b2D! 2\ur%80>kilU VjPwY&m~VZL&>r?~1aQj;õEK=y^dEfkxD@ +0"{5j]g_{7Z})֮.4! Z k~/Y<ɀ1DS,j3փR v;WV++P8+#c!\i_vywv^\;xCmN_5iw8?N )uK1ώb~tѯ )qx71]P$&^l ] u:WH{kynp)>s=}  o-AJ`a#2%5tY)nb^[w /b HK]42oUPIΜ,Nոs3í9&‡Po'P2o b u nk o`)k "{d[(ŗH+6)L m"3hJT(1 Tgjmx*4lG_fHQf#ZAWsY9aثV[ȼا-xR"*c!Y!ͽa<"-djx ˾˅:s$Y-Kx6k>htuByah[S+pSPeH4%|:Lٽ\;0i1tx~G}:qdt^}cg߯#eV3D uv@#?bʑ]SVJԪ7 AB܊_8-X"4Rmʳ33XǦ5Xp+ޙ=Z%%ԯ3Mꫧҟl?{y#=7jb,JyN p'Sx6M?"֬~Jh,@)IW@"<51iT|vaaZjpyRTqaY]wֿN; )Skr>RCxjAJ)Lh&Nwe h;'ٺGG#( =}Os!B.8"2yț?4F8Ѓf{>LWX3;ȟVxiI;I;:Ől(P 17Xy,g1ڶXx?|V~!xDh/гi>vGFEd2+AYM 8^%Ul犟==sV K"x%j,ƕ4ssͺ'[OϗiOZK_VŦ78Y/Ph2<$KvbO@-'xՃMm[&o) ;_1(Ik{E!$r!z=]eAADaXZ~ V/7JRUVǕ|KtV;{.ָ4l0=7S,#ZqpС’~xg/H:܆7R-y?nSJ&QWmd4t?ERD\p%t}a?)}>3K~=+>QA~g*rbs1+#Di,QNX!Ms VB&7ܹ[L:v]aȱ4C5+>|yH3 y/ܟ~2A8#v8C}I9jv@ +KkeS^E;elf mBhuYM 2g^&">Wn1%vڑ =î EKLUu`9q|bvA'`Wigem彆\}J2'15m}:7,dBNPcJB]"p&+2HW_\< G&ӘEܰ D 3YH>/~vD0>%:% /ZH3H%B8=˙OV7D^1e]ք:${ӧJPy)Yl_â"OIyKIF]?k&u{ͦ2$@LF|5Mo)"OuG  USXAI4W ƈ=Kf1k]Bєsqr6D/kE;yoe"zN9 e=hg^bƋ,}MN77o]LDEqa{iǚa+і6Zs 9բ*D KmM;:Ru_C4f&1j^FJ< /|WLptھ,DHoMJ 8dn8nVM%a G;\X*}@ dvh!(qHLWzE>RTE Ѻv$(]`SnKP?bPZ>\  ևy%y/)o^ < Yܻs֎!GDSq3DP2-rs懴f˓LsMxޗ?=uxՆdNu3Оņ!hV*f3'\55?足wZ}&]50kR%ZckllhqBdwD@e?t;擸 /&5NG r:6Lnͺh'99Еzq `/@侊+EhH~Xw)(ۯDG"Ptq!ͳ}'n":wy* $iv%rT z0/3Y\;Љ]ǣ P _>"v% \!Tھ%(A1ÊI9Q:tS4\ #PN0|+Qq*ȵb^()(B磶$8@^ !I\8t“jr`+wk%7,44's~zG6g 3!2p߿T=X]ҝe zUa R@Xt"MB3*x<}^f"U;Ց01[lH?@ݑ[tPm澛;HFCm!Ҷ~Xrިm K i5PMJШ#@"Ӄ7E$ʴ`LC(4Q ~-{ݦPW,][:&5'O}umO _:UE\˝7V8E"6k0HY}[iY4slp/TblYぷ;Xr*GՃoKXZJ>j~3_)u)|mԸ>qukZaFڐ WY Cn~Qa5~tIC7J#71}x~PxN}=^{ gk$+ھ{ e42k ȶ_#lݺ-8k셹YJs%ַ%:̃zv o&y&z{y iv ei?,Y ~R0\MK!_ 1goH+ WeqSzi;|Zk/e uZ-)^ّQ`3Bf%,'5gð##\L'L Ѧ<[=sm!;%X '!eeiQCJgJٽը{i9/ؽo,NSӘxڗW~<.| &J5Eq/ #yvH!kjhC6uE_"Gimh !9ސvʬ؂YUc3Vu@TY[p;kt<ڙGDR;~d!^9}GxߣTh:[nU ̂DmUQ-Su CdkAxm8ӯQm# VyL14ԭtKۆDaRt6--֘ &=JQ̀]Z䠸!b~4koTjǃ:ʱv̡'Ag:d"Г;z W]T;^r¹Lz09lj?alﶾop_/16hp-p nVوuVQ|wgf!5 Cu8+{<5[.xJ ,&z[T;QK[WZ䩻Uq]|0ǚ`Ptwʎ ֮VX*Y^9tߎz@&h7jfHפf7W1n2"&WwJ"AlwPZ`0 l׺*5y ]rگB8` )Sw6@33.M]3̗mTh2 f% Ucol*G B_VmiQkutAd9 d-|@etw^`FBh뱉;a~RȣDݓm o8x0,r6*E3;9볆 @=>yg/ 6%MߔϜGC! z6vtfTNZzproG|$V;nt <oOZe ĩXdƲcbcK]amk0FQ Ļ'kD9iMe?KK0E ABPWLi~19)˿#3xᮤnx<@9h:R4ã #l _#ө×tɓȈ\ץ7aQWQnSgח)]n/Hrb Ť(apEr% rN"Xz,0f*3 cJ5J PmM !ȸ>ʱu&!.ܘDDbyѦVʚA@B;Jד/|U*N,?$FcFlEW7f4g.9(qW-+̡9x0lp8|` cБUuc͓%Z<#Yz_ ߭!֎ O wa %+EGM ɨK|N].t'[?̹߭z 8ı+oGx&GpIw4WS'Xt 9*N>kW23!0"COW흕y{^ڻ |;e DEfD!k59ڢg.i@ a7K.i Ibv0()yx5˷ǔEYriúug ьƧSʛMܙ1*,ܴ>u@}Bl.Fن Eu(6 Z堰eKi2<gT±ehOҜLDLJ6fYzp"KŲϸ ~þ!(D{Z(O5,,1dvH3&D#ZçUm=)]/9R4b-yQtn8)dxSoRҩ;'4P&$ee& D dɖ]e&lb,t5Wԕ7Y%iU֕_u62LP`N(gZP d \o̠Gn*yU ,lhTEQp]l@-pg'̻3%""4ʫ%yn硥n)8͡`̕!s5e0K=%h'sV ъ +s\pk`u.{6 Q7c<%`PkS%/y8f~6}nW`#E$$cR0mzUi%5n1t@1 RNGn)&i=]O4جt`Գ8#I;< %2$]~fB3rs0RpaqR+){^Ex]ҦQ1$ Db}* T]nYb!lϢ)&*bA{srlpr LfCVkPDuAR>$W9,֟xtbFTӿqrPlTૃP i %D,zR/҅O^5= kb$Bŋ8^c.ހH2hQgD`@ۭ^Wqexw@mN{ %#ۭIhK1VZdÖIŹi 4=ˆU$ y1QnBB׭vY@K8<:[*q5~AU6p'~0dHEx}\  UCHD2ר/RSFu_k -{z~ *뭻N a&R椨B,G#Q&,.n /ޢ1v*SHZPP!rB" ?R`s*?pq$$Eϯ-$G '. HR~m ,Sgg<2vN;> QReۺ~.6n63}Փ|l 蠖W2F 8~#OW/ӱu 8R ;zOvc>; %Ǖ,M3W|j}ʒCWQRGshLCrjqөmIK35qGcOTܭ΋ww u"oKYb?c_rJ'} ! fF-s/|? ;\͚Gx=%TofG,6%'~2Fe "vҾ=K9nQ!WN!uY}\80}EƇe`Tl7z)x\J_1G3fM N2:iqmk SwdEUio!6nD3?5HP"$_>QH3$xl_;7Ю/Hℇwۧ>p7[@T4p`giB>s\$(XS h =>) sb:!&_ ՊdcRIO  oɨQeh08пik2٢uʕ|\%)l*ơ1fO< 0~)wRWb~%}QQQy !$"J]PSQҺZOe7IO\&ì=O Yog}/y0ɸXEjj;UcHFK3%.M\F\bu˭A~Dp ߟz;o;`>Sq,ݸZOhaǥUd)rozu.8)z=qK5J'>6rV>@rN8F SBтKs0R2W]M=DHJXhDZN>it4%!3?{W;.'t/̖ :}tYY?ҎSn]+\OFE ( 9HdxoJV*ϮН$Mp4_xkĿ4a< '1Y$UEG%tŻiN æxqzS`v0Mw -Z@YU2UAk&A/g{$Mz` ht{P$ȼDٲg&x@JEZ EfY% x82d4&տ>h96e? 3ehϡvm8kuXF蠧/5~Ґev\TK{V#evp9DzH-@D@]`QUǓ p dݩᝳf)XR&|?hۨp!m <!tɣ Krsa/ߊxxr _qǀtEBqG'R$Z9ׂ`P{8y)KUv',HbiIp+ q!}1LE@m Je.VRZh1 |1\9㡉 C}VzXG`zؤF MamI(";9EAdP bGelf:oQuV8=v]D)3m26Dyr}s_Wlȱ>Ԑ{Osr\ȊT[99bsz}LC}IϋbBpQ$!ǝnSZCP<{_&>@h 092ۋn*-{e6^OOPl4ț3WjldiZ>HVƟ1>!sO4KfUwϗz2tj /~İ6> mIBjG*t!ZRޮmFE4 V4K{,X ɡ)"]?E[9-]Oy-z7 zZ 30w$ۯ(Z.EOa}+t?ƑbyǼ+bR ݯV9=meEϺ?&Zy@~&&!lV!~D up1]8Xpϳ\8]wREYc5HQuw; G0мqуsҞy2,21k8BT(W `ZAFwlM '߂ ]S`LOaJW]['7SZdztMf$XRKՔ:1D,8m&Q((1Ѿ+ ۉث `J& 8k7~>9w/ۋnƴX8 yц#R! ?Ek P#/eg `bAgOg"`bi¹!bai_Y *-ncύQkFh )XD b,{G|GׁF:2T0+pM7ZQ8Ob}f>iZWqa_oV xsکA L)`"Z+ dt e%6F&|}MPT8xpe ;_N/ztS͋+ߔA$^`qUoh׶KFmn Gʔ\KbfwOm~zωe[WZ TvU#|?JpBЈ2{gw^)cEn.qw$`,UcO^,/Ըb{9¹k`K QbxHP7X8z5]!нZ53;.UE6E ])yU\>gm xPtK ;%4稕{2TZp  έt܋{MFl(m=x9ɖY&\\ = 3uEQ1v %VV;Ԩ)=[ JJQnoIGt9׌Rz1X:B?y"ڇtl40q+N>$IXШE1*Evm$!'b2JE0 >7 6R,y#ٽ ?lt6+`Y۰\u(? 'ȶ8KS)ML`  B s,qܘD #i>lPB(˒Tc iR\l~49`Gx܎> :r`^$.-Յufe5`[E|,5ݸx 3G ejh1s,:='+ޣv!$yɈÁt^6" wBr+* K )yy٘uy,gD=5/抅 vHn/w=pzAoS3-,[UvhbQ|y'S+dX>IO`ўEV5i{~^l\\T*(њ^E1X& 'RB!jQ`2'}?JZ'l(~yoڡ &&S,00.Y;졽N9`V=d6dxbqeCZivrd0g"j}0Jwq)DڍoЈ!:uV]d?w)VA{pyQ9SgI3Pus'{N ٯިPJ>޽rʼn@qK]OVz]o/Jn4Mq)!ifNh^M N 6hRJiޖ2 4X[Oԋm-1ܣCB!0DnCQHlAQ]xۙ ,^U=Tnߢ  &—d% / Խוi1ci !}eo?͜Ki3*Hm깤Nu?Zԯ #yv?ȇXoڥ Y,}ŨcxT"D3II=t]`cFO_@񸗼B[rGhlHߓHbdU&U_}lP迡_BN*I $r,d`7X +w_j=`UX++g aܭ[6z/Jnp@f%,+=$SbM&5̩ 㵏L;T' nO

    AJr_Om+p鴱f׽aRBKȍ+?,wL"a S J'T< )xyP!Zv TɥOO&54Hݿ߮jIjco;Xŕp@ ʉ`l*0mE$]FcYy247h^fޠ2Ҫ__X cWep<{̬x0Bg(˥y$b=? +xx((+sFi`3VgyAf͒s Vh|?YyOMWI8/<^s7\d ceG~ٺh^b!\HVw+(Oܹ d={M𜽣Fz?׎7jV>-TWܣB6:M |/*+J?@3ʵX?؏k ֵh" 9͎A!XEŤtu m" L>_̏_/([Y\a#^Q;a\/%+hƴ5,2I˷UzӚy7e&qr(m5QxS0ӊ::[c֭x& ȸ ,U4{9{"d$Bܧ~X? rp[s:tsX~Gk= X41D>("c)GRSBޔhSp0K%{EAJ=ܜv?E-bgyeP kUJt7 _H nx+y}_wC·lOk1?m6J0K:N0S:bvC"Y28l&EĺDH"([xro0r`퇃 *K9R|)R+V? QRD5{"Bf8Qc7w[q0ۣ _ļ7zI8AZ;D5# ĈsS%]6bѾG/Ή[*7Qc3I+jKqCq#?x[XA];N{FKD6}`g\0;~jig!<{^~ :gAPӨ RvN)Uu fy{>Hw+N|KUFD^_is16Yט(0_TًuY8ڏVam<2xt/y(Ia>-"Ցo>j*Bs5Z-xqAy  ]Y/[]k pM(JU#"l@O!F U+3ctzP)Ƌ'c^Eb+R%M/>)^1RHVAZ:;2wtńkGQӿr,I;koH!'֨WrκlS7Ѱ*75CiXWORfƚIhUwNKdM8+u-Aߢ0e('[I7y f+LV8,ĝ/Bmd5 r֮;5+'ptZ1֞45s\B_՛*zM#d3`&f.xX0)B]O*%ޔ(}ߥZudXmJI\O`&dGރT]NlSr+T2=F^|bZTb`>a5ll_p8KS3ph_# 2>>_"H pm޳yY_H.LzQ[T4ϻ,f/r!:U#zޑx("||nm f0iu N0ό{cki_4TOj>1oX|n7/r:[fv5 ;^ z?' i]ɑ4{ hz wڣf ^IE@TE!dJwnPRB'V6%W ^/=x::(砹 x>foʆ,#S ` u㆔qa ڑ b?vbi0kD[1Ed3|ƭ>N*LzVm E<pĜhiK2_=q-S"VaGصJqz=7/a@ L.E=GH6k}'RuiE1XwlC>UMG'ſ Č1 3yN3d 2G*wr !'n, Bki+5A Dek%Cҍb}HJ߰ .x;NFҹW ( FH]n,_ˣ8 #  "uMz u6>ѺRo,<LzzyR}GފNV!{)=X1:і+i&|ǔ.H>HdSo( IџrDMӑlGh `E%.ԐUAm nM2nR;L䝮 *9Cͯ@x.su0e "ְnfB+\Nuj 5`R(cx~لnph]ɹ!k)ߖۤ_fcWJ\I _feW4L[5;aWe{0ߧZgQ1slme h8 y?5Bϱr)(3k 8> A伄m՘a*a1bFfJ=_%n߅5eY4nXtfu65;aIu;TW@J,QZ{77HI Z*-Dj@6 O|cj7H J!(hR{Ϳ[Ҽ*UA!?snkm ^)p['J|V*Ƨ.KuaRW\u?6)ӯ5i}gȨ[˼z(ԬJm'K'tqHz%{Z?4  NéƓO~+ЧMϭʏVo0 *H`NX] 'ԡNrt{ 8:bٵq瀳 %ͮcU.y}&UHVisW &6穪ϚVf>b4(٣WG>k:Kt"J*)kZei*|\`ݺ?Db@:[/ҵƦ3;/+*夗1w[IuAꊋxbѫ\rTrŹ0Q$.q@x edNWѨLvL{Ͽr,@ڿlLPv|a`oxk_̲d7j6vɡR@0f-˘qK0Ꙕ^ q sC"?Q%H%3 GmX%| (qo*v?~EsNTq(Ǵvv;āy͂,\2H+4 5 ˘8CҸ$%D{-C\;a_փY{]Pb+io@m4v^W3)XSdQU6`^}ȤoR_s΋\ _&'ˀ^07?ʋ}84JZAqiK 0îC.e3V;,]O%<ijE_$5?*s VvϤ $6yg~DAd6#ͥr-O~=[^PXFEݺ9m2`g:PZUIy ]v%%u]S ˣ~F̋exIz?m82Un% $Vc 6TH]=)mz&'biNzKL8ל^yvN+ g,g_Y(FK ;{kuegUH_XB{k%^ĩAEc,DԿW܊6C)cɣ&ߔb H.Y=2p\dT#ZΡ'0H|=k>|{qp4lWɏ<I2y  Vɤ|l7!J{X5ָa$ U| ꌶyW }f>6],.2q#BZ]97vcQ#Bv 465>,ߓmGDBkX arJ;"ly}|- #xXd" D0o| 5Z ,:jhuw5[ڋ}?kvܐ. eпgn\~1 Im;lt&=q+G*1:ӊL?tdi;Ehd] RJ,yDL{B񭤳x)t J/%\.4:92}]LppK!^ N9}{7cA"uα4@T0z8 !YfCv::@ZTFɥ*G0SQ{svpf[LJE]U<, Rr_$M3fvN֖Ao:%&?]v==/l`c:׿{nO ]btm5#yL2αs]2p]cf\p ODe]M;n+ JǭWM3qpʹHW6yh^6iʲdqj$NE^krXkuAmt V]=X٫G*0>eg' ; ʾN#x&S 0.?3eDzkrWl:;_ˏ.ĵel׆=7e;X\_$EȁArY-]e1SJr*m0;(hjqhfl0/ zj#Ȓ ))@4lk@TʦX֧%oXbdr p#d-QqTlt\i)XXLfPtp'K 22Qȣz%p*zj`aDM%<^10r'1W/;ַx0r!g Jd$+$#rI@]IȇMվ1e6ֻq{*a9/:{49ue6cBQB@$F9t|x"GsQ;kzj|J·K.6ܢp&zbJqAwHgz#}:$ ybvyHf ܰ#$OCWi5zi.%.,HM[ QM*-JEsȏ 8S5F ~}| ;5=9[ MHͪbWzAFk "ٛP=Gb1lօU-ѽ]֜dL)*D3V8xSH"=!\6X{[\?2^2.FIZх 7; ˁGJ{0:ZxX.EVԭi 屰غ2p0C=.w}u{VŌK;jI "D(/xݵ  PR#3EƦR1oh:8Z'a~cؒ`ӳAv یUXT?ҫ'`M/ͱX`|sA^քm|2Ye֦vUAtj  L +G' U*>˳W~kC{K<X@n]uOU%<>܊Gf~İ-`o1 4 +]Ukv[\\(ڞM %Vm}iVv<_Ug0pN) 7Yğ6UӁ qnU>"0* PB.::L8pL|X:d/dfptxL|\8/kTn,G辀009aYuz}SG[v~ٗ}i8`8!,J|oO14p!9ra8q&^T0Rn*kArqFZ[Xgg6QΏAxr`]Bçn h]v}1nQ1cAziof8,FԒ'a,5PޖLzwtx'(YX=3s -m#Q vsl[s!S3e>.qW"k%ЏVrq.[0dy y`ҽrandVeR45G[_x(*Tޥ[W >#=#w(|Z2sE UũA sxY5Ίk.G hC$c)0nH@(9[TrYj\sK4:Lj]B(KjOOM '߿nw0X$'޶ &Y_%k߽[C`MB9ԒhmS`ʵtho-cE)Zּǂ?NthZjElVOTjk_ :(\2%tC:+ d?bC7.({ pqRvE&gKү"w>K RYٗY2|ь.pz򅡆t?y;ug~Vr?H_4;Gk, ! !Yw\'=iSLk!kne*Jjj)K*^G5IƧ@H>p[u1-e(S:8*`uZU~3 Z{'읁%$5f/ңpտ/fAB %1nU;LII  L[MTeA|`S!`BrF 3 g"Gs,qapmU(/gÚy33YE!rɰLX ix||O*DtV`1NWD.yL梢xswzX8|itqW!<SeFd>c1Zb/Ey:wS{VI9ҡSCO -!+k:}HUEi˻kv嬰C~W Q:^P!X29Sbo6uՏ G(W$fJ( p\kWHw9o`8,a>al5lTt uasDtit }8=C26-G%%YMTマlTDiJ-~ENj0ôc"3 W7|_'{ڍ63H3I>[Qӆj0:(3 o$.ZCEI+XV[[Q!*l^Cp fԽ}\d˕;hmw,tU\7+i /nැIKh61a7J\l=QCn<[@J ^13RcSaj4!JN%P( q!ʹ ڭ xDWfx :|_7ljOfQ*_‘7a9e~8-Q>$6Wgug_.r^'%oR\Gz)񘽹:,|2ӝQظiC,q ;w ~{Uh_:xN~`vcm(yjP_ǑeroEERxaC)bBBMM9$q<8LR16mIv ҂ﭹMWvι`6:5R{8%y,+;b-Hò)ulM!K^Zkd:3`.V jvG?o- J6qk"Nϵ+dD~!uf<(L&jAB-<T~,6"YT"y(kGuІe_@Ȕ \vŬ<[ ڐgWZ]4v{7@^\-JaTQOYB@Bwcl?I%8|ܯGnm9ayEEv`?^M-~,ΜQTzNm u5a%>L|[8Ir#*tpwY 8JɘqD"o&TX)뿸 vRG(9),H>#6 h%lq^,t*jc+<бJ%33} }o|#'oF?)[⬈<3\%z?ÀW.F2r2h[r'G+2*vɱ ih 1! .xqo#>\OmjpȽZZp_@8\@tV) e& 1;DyF ^5-CzѨ2v@TJ_6;c=)SW}ȚFR~kݟ6M(P~VS;6N[P왤9Erab9Xݥۊ dy1!) 7ϝnF")pm3 p溪U04V?a-S+c,4(i:B"PԂ\H@Ž|Q9Op̽cSU:Nxн}6cK|I' tV\PftEAEaY+巘H4~Bn Bo9mPo8ӻXg!j@H'.ߨwhRA,l(KZ'݆MA#x5@)o끬OAB) .0XrIW|vld/TW0xwbAMԩ%ϧf l;Ҥ/?}R۷y..Js3!.WnZ*Ԙ`˞1t9jݬ |![dWa[Zo>*HӾ]$;x8ԟ $e'q:x0wnT5[Ǐ@D|:qDH9pݕr%0IF i'-WmQRZ7\p$d8%jrm#IAܣ[e_hYߟriR<\̲xR,;yf ,/T5FjT-50l5q~JMrjdPna2%x$=;-M#} Ng/@IsM.kpSVa2g. L1Tկʀ~L+{8-sJ1gk̎*ɧAq~nUy{#{J<,Ktt\-=40vi#u\AHvws~IruȼE0d;g5eLm~"`+},xdBlg pUZ~hOv8%boKPpr^uo#✘ D r:eXW@XLaޑG=h_BZ,$䧁dzZn_tsS=s4Yr㇜V y9)2e~8׆VA~[L;5Keg#Ecza\Ų&˳U/T*J UҨoٸSW{Toゥj -ZFLOk"gg/)^k Wf}}yOъ]'SE6*YU %<|Z⧏_ɜ䗨_yV-Tx*Mj] =SRPǎr^BLW֢uKJ)}%Bٜn{w b/5)̢(o[Bk K[_:y[زNk&Lۮ]kޔ6$(D;|bM`ТHTM0+T*ʫyOP'>*xÂW9XqP?~)>~Ix_W \.G'˜ɺqM׆fR;~(OrXݙ*tc/(Ǿ pIy'|m݀ôZFZ Q W9W,M kD]tCY`y􁯰x`HF6R&dh L5"]?P}PQ\F&u4F.vLWĬf::^08k|>ϝ9Iv*Cb RG:o Ken3$ o.K@KOfl=ڶTUI@͟2yYjndϫC}9:Ѩlx83&o!@{(Ţ&N )cԧrCǥH Rv4EeI Z="]XB.f>ǘ$-nd`$M/Z{θ'3MGNY SCJ>{= ~=<).Jv?ϡolwd'e.|XIl[ x3Z?q,o? O^5/@ՍЄSxixQQk=<B4Kk\kҵ7PAIS9d832zi lga7Hj_A_$6 bX*!$\)-ZAw g6]=&WD>niT5G}@]pU8@_` A+iYC$Hn՗PQ vr6A2+ƽw{G[<?eBdDdm-5KAf^D"[D6Pն}Snt4ὍG!WlD.ppyTNQvo}2"O}3=KG}vp=d_b%$ pl#\Re@AkS-93fC9N<.yEr5m4H̼JR(k5Ps#,H\wW>"lec?o.V7_{=jՅE! ^2)ɓ cוF5ICdghLI=0zw:רyi{{6T/ QtAeӇjbn x %2%-)Mꯙ)< cm~2RQym(c!SHp0lz۲rm ѭ0M0w-kpߍ} <\CjDyb.!<\_ذfx0 fԝ6pŘ kǐIQb+nB1qi'>'%"x>EL;.8xId{sz?;do]]U< dWClCe# Ҟ놮OؕXaaَ A~muAQ%w|7̺wqntU'pYΫ!O+i(S{RҰMp!*T!;hQRh(VaژZBj{NjFP}%?fjD2bJOIoU#KM&]{چ7LI81͑06VqQuH)s [3ѯ'ݰ!F^c}}ʅ ;4Bga8"_Kvdc'ha0̷[xBDXpp1gB` ă5&?^ـ_Nzq ||n qc1Z¨Ke 2<9p4`X9;ȻrKD^%hlA p̀D :Yw͎Gw[T~roGӛ#cC$5TK*݄ߘOdzPreqN~!Na eoѵh94M#`!?EV+-G1G?ԯ e 6B Goyi:0?t}EP)ߒ ]p-@Skۅ{T%-IԐY%/{\VqیX8MZ4'ZhҶT0@weqda3K,!Qj)&6e p[މ_V$}Un5>BS/3f~6IN(v?lmA 8\zWv`ʐѝA˪8Y|LYqW[A, t*BE;MXܳN\Ui^ي26}1x?y}9tWYgM+Y3IX0AjACk:* lOjA\"\ ]J=>.VtB,p5)āg(>,=0q?g٪쉭E>O,K~'y~/ 3 \[?'$IF=5q)5Sz)˅ߥK}κr?G ^{*"rRJAd\P$CMdYJ?'f;=`vוog!YbKcS.A|G/k=ʀƅ)6ޘ#-[*We<\ ̉dz$8҉{N H)9T\<QHyqc!ʜ@Qr: Y_X 0"ߘk`Uhqjy4wS BkD?ge`:kheLHm/]5<,nѶT"J7'{oD48IQIٞ=l:+@zZ8R_rV:͔71)+@tz%Os_EǯgPxPf+Q$rNq\^ۓcgzv?  $e`,::Mi7u/~2Ϭ(>mz{0&. T] #njwP[T ?JTTڳTykhhg-8H񔣯R@bk:#4Zv,ky/iKDGeHJaQ<[+3"+y9k r%5r?IK HuXH:;JC&1LF?7:VљX9z/ܜMZ_mÆXY)AKNت@˪Qn|Vub\nS]H*uh]lW#͇mu؋WQ,ـ2HXg~N |2HWuŔl=ݏQFtjRotYr5%W2eƧҮ@ 8<L"?fUD52rCqd^oӟ}pЃ|[ iet~SA-Tiǽ4ۗ]%h?ǩmpyXD{6Uur^եLn6))1ݔ@V:[nayYOuBA:  P ܆kO*)Wz/o}mvЧq]mQwC6 )ء1tEB㧶PɈd+o 9%41fTJ--5*nv+/6|^wp<\}7GRGj8syc"4v盭ZGm0c]LH^w܂Uo7=1 Â}H ֒5e8k0VϣuP%b옍XE׽׳z8̐'Mm7RiggPXMdΘ3%NY|bR34u–--šXbu$ZCX @FEzM4Zr# #뙤s$7;~_)x:,",pq$"{,ʯU$K ؒrf]c/‹,7 \]z(Kn6[R0*̮&;f:^FsBt*RD֟.F,R"ĨGy5i/¹6B\=Z P0 '34`4P('[B>prSempB.S5O`nQ|Llv/{mU:QD23>U 9?̉V.)f皴S2㾮Ymmĵ'`./x" RmV4J cK/.~)̷ز>C$!-%Ѿr`8[ %(,@>q|K#P7;`\Acqta=ypw{ڛFBtarn a9O7ќ}ntn T]#w:z9}|oGӑ7>b tм(5Lf&_%ʰ}rY K" [81ԿZ觿L|IAp(}{Ѧ/?飌5z <`_ܾ!$^ B~ɖT@ѵ.dFX7i䮸&d<ǓA{ep3v=X؜l&3<{\-$&)qVPKKb=YF>lY G5"xw}w*KHszb}䚽K|jR񍀽tr&MqᬵBy@\I;\M{)4!O di`w . n:iqph '{kSKYY .ФfG/+{TVmeH}Yv~<15h*9<PM>ز!: Ÿ́ldEW\/HJ^Gy6J9D3]ʼm:'``o6'3U>5v$\ힼ).f쵁!1Ǵ̗!Q%fj VrLY:͇H"XXw[ZnOVd!n+'8b:#MA2Ts鵛yf̡bǩ~nNeu Cdj/r1g¾a}-N,&#DE.rjQ.sT v޼OeO5]>§"\,@}ἷ2M%XB,/U:s'|F Oc-Xx;}&H(;| ag DjOj}Fo5i}I> Yg2.I֝JU1׺0Pgp$ GwdgIS** '_oŊ q``ִfzJ@!n,L1^l M| ^'_VEP;C|^.ߩ~8qׯC]иuG%Bv3v}oeM:Kbi]䉶VX\u~SH ^ls}y'ge!8tJ[.L ,n[Qf3@nwY +>*^\E= xc>}JH^(Nyk$,Տ8ZU>12fM3 E,j/`KwFGG>ۏWTʠMI{n—6ZؚcSt<]0V&!2{#)dpgϥZ+ sє7@$N⹏Ks*uty b7 Hl@E= '2ye<0>ɃS[ey ދ (9?^t`o<"I.e>('Хa0;z猛gP<:xTmAƈmθՀ֕M!{H瑣g-H(# N{wTz@i;'״BڌQxy3eG. V*_'>Sޣ-%/;%^X`Hh5~Y}$$P%tsiMi\Ƅ)DͰZ"VҳB[( K;}B79>`7I!M`k %1Օcy.Qq4;&9W4TXwln/%LhSAK}槤?h3@hC4*(ϟH·E`ʜ?]쀻ݕ<+c0l٣P  ],gͩSڻOl7@:/)J)"Nub h6!?*P7rsB1OnZ( |,=P:ǻZ[ iګYbߺ(3,gSQ~/:ػkǟ,EX|%m\ާz0Ao~x=-y 6{5X:a!_|~+C)풱;>0F6<cml?Z)W(@Qk%Q>[_HQ)+˹E3ヅwrqpd7 E'M{uv^I\qC\٪+\}z~ky}"Zw*+ŐvQC8Hr.bȃe&Ԛ~'P1m8A_U%7ӃpR+9TO4JCЯ0?k/iUn믭>5TZ]g S +_Ya`L?m.dӅ ojʔku^)p 0 kIFȩ; 7Y hlPGK5" ]%xB ޹Za 82!L;dO4ÙH{g 9nHVhZzTYo)+ c8 IppXM1nNsYufZ%D%ݭ%&ce8,TQjA7]&gޡ0׳}P!ǙX^Q}Iv:ͥoUB{OB?>y 'H*ͪBXdP*IyL)Dp9*KJ#4 Q8'kN/tKW6H}aqnUJIMȇu\.PJTLr88ejvk,k]1kB Z^tؚII^]21Zfl,n<>GAbhfSӃS]`b¯EuoNrCZ|7tSĊTQo^={8g[N]V3=-6` MFy 1%7QB׿ /lRoa=m:`oJk4ZV2+=r땜cdc}]9}J砛C#~ ,t0~ C(d&]i&)_ *#پ+Cȩ\vU9I.nxpOgVE]R6Î򢵎#~#>?zDiC.zvm"PU**oFRBnG.ةIwzsw*h#iVч[=s@gNvjTt;JbTQ;؋ c骸KZD:UlܢY}v?t8jKj "|B4Ni5 ; ><,bI Oj{h@h $R\!;ї D]o:ԣƹxKQOh@,^2&@#]7U'^q->% W)HoMwM(*{\꩗o P%E#(lQF:<9W= |LJ&Otb|Uu/\Ky/Z`\M9fLk?{We%?6(C胩D!ȋ+8i"[~Ge%q)ߩխ22ᛪ! Y#UDxi Ұ -ݛ_ZI,l _VB?;O'8aɐWPr9НF ~sкȷ3[=`9Q@ O^Y sZ!N"lQ!h^ĥ;!V 6,$)ſ-3jg$W@3-E ?\x.WwPo]dOk4WTE/?sޚ RX"eD.М_ gק4n`MoIWצ?ɾ4 xBCE̕PL$%\S{ZoۏMhɗ>鑙 ,pAbNյ3*nixOG^tZ9 Y]>7)iQ@ZצaP@PPC/ZEC)PQucF+waDx5I_VS =0򶿢,nB%Irmr DJD:zM;:%Jr-#A}S՗pso\D\"ǛiE? ;\|l{|VƲnQ趯O99fqp7\d\}D׭fErk- (i*ϛ@L ˶ H3-!il dPriIcWebD\$:e4 z62n$.lnw K!3k̮'3oD8*U16 ?Q. $KZNM>o*~3eT<0嗽 xQP=ASWpm<\wWCW yWor 'wVZ2{Ҁ.q9n4ڷ,XnxS3}@?T1UXJ0 `Nh)gm'`'9%xPH]=TmSo|R-OպHK>rp7fq;6s0s0;vB'tq̂d*͢v08y-ۏr'4ʥ`+>1*v=>ȱ(%o$/o*mi(7_3Ӗ =On]^&8 QJL۬~Ti6k!6'v?gD$\0/lU3 ߨH#9'YPAd]uc^Ko}Cz2eԍyC¨m4KJr\GSٷq$R˔ක/fr!sos]  s.:腡N\Y)*V 2kbe_\ơ 8`rXEPK k웺5!~u|=e>J(Mxϱ\&s,ui319-*Ţ(O,M+CPa#ۮF(Ԏ-a.@j O?"shj*='FӦ*&d,{ CiDk0Q^{;ѱ$)ի'P |ӓ2C!6ّ<4N.Ƚ yc,aȸ#vpC,ec7 e,Mw`tV է[q/{&7 =u/՚  HqGJ%^KRChPR>{ҿf K%B.6lj{{9~CmUM^\]6Bo| 7]'G[=MDmJB>ZRS xqFŽ}jGFũfyS8sgBИA_K"Y-׶v`H[Y>toI:b72o{C7ɈյSV-fkėdkzfI}eU-8_{4*zFx1oZgZ[嫲:C3R6FQ&xF2"sYW-:ɫ%G2;2pҘ"D-cWRlBiR5 [Sѿ嗬J{Z1lL= 9 T r>wuo{yHn@U Ԭӷ6t4jJƭ\;|)V [Tk/F"3Q{fU]cm[ERԑ~{}K_# "83EO `+ZQ2[B>&=Ao"ZMYb&Nt0'`qr>k׎0snEd\DQE6VwcǮw*lj/7quRu20P=xQW*-Z}>CBWO4Ӎy]Ƌ2(|zm;YzdlmI^ vkk9O8/>iKh^3b Uƍu,z[0Qru,#}vVn~ r&X"gB*5uwn 5 c tS+K{>U;cݘpyRs-eT UxcPE^(strT<顮!7hX=Jg5цoҶpdl(Jbv?G?BL:1j`U0jG(4MX aӽc?vaF.cagϒY<-B {dd d83rIn݇zlT!ɭśxЙ4!M}u㟳O$_!dqcD@E_J(LmBD}#!S{Hd >5v(i'Ӵ#P]-H5'n7:X15 !Pm!m oq͈Pww7ģS;Itng4g ۱[VVӢpYl?|n*5 |V*Au{pMSkrݠNlxkwbHpW}R  pVܞBȿxDO= o7`-ЖWDa!e6@{4<̉*6??/n}`_qPsHpRo[ҥO= }wuTǃ%\1#D<@~` *l|~S~YSU~> }2OVbyhEF_;SI)52O.8U-VBN&1lz.R*^5H$3 L= |ʈ޳P7pr6D9T(VВѪE`!@?~e4mC8j (j5Fnm㣍++Y5N?DҞGXpoj%Cx$&,Ag 9E8 ,W& K 8.#W2ޓV?u!8< qV"#OgԭL<]^Bokqgmڐv:kWJGG"JF@fc q8S5H?15͉ 0?&"@#ְLoP_ArN7l2i2\ㄿS }r;`h졺@u$xM8!SW2Gإp燅;Dw2-w&hH)̕fɌGCS̙Fh;@.@*|D _cw^i#wôm݁Np9IR9g"»m 2:}o%y@AYLe(m4)}Q#h, NhƤAƦ#KӜ-f]\OF9}C%PvTޖ=w|nՇ.#rFfu(q m|b\mܳn[Q@3{ٓչ"/g$8ZE5J2Oe7:ȉ}{pt0g={M36 4qLO;J hVTy#GєQ$‰ Jߢ"8j:S@nm6VJ cbW‘0aY|+фxg K_BlK%ː~)#c'U^bՙ`Q'VkU< :2|ΨܡVZWI3tigS[d=5f_4AN[V%,MGח\.ӿS'q!€Bݼwz!OIRcwVo& $ő-E}ȃGSP0qdI*i(RwVრb>Jc93҈JI2Ƒ'XY3q׮fFY9a93R)%PrH6Ig2\v(i1W|qIt.NQFg*EӘaWSwEcDz,Gq5tnNyES_҃Ur7g/H>VbҖE-Y7_!toa+{E]8yUej'Z6K8vio'vPEשU%NQv͌/ z׭x-Wvp|oNZd} -ҽ"/?\wnlЩAeIJ\F ̜ i8[2/.qgf /Q +Cq̻sQ66 9M]J߭% ~"Qϥ=+@7,\Q#I~ϘUzғV<3 A-"#6=ݾQ-Nf`}g=+[ =, FZR A!5~ JrBjXˮ"y+Y/Jz")-ұu.kZ1mfE^*;",4+,Yc#~!G`CR0d 5qW9ϖ]q-cqyl)Fܯ~$ t'39,bb r db wM8@6$&iyV>)8#18mVXHyb{ *h@Uxی<7Y-X۞9ܿ@h t_L[2{`l[r„Sxu Tɮwf `M lR Añ" }j-ڎQJ5`WaJL!יع)VzB)\ x(F 8,5;^kӑ(ڐ+ʿJ.͗v/H]vyщPTގjE% ŗ\3ZHxuhA[*:,'13G&ˈ!eˣgrN:MM~Í_:jW t!]=XJz:F{=嶎Br!С{vLGT\ 8I~g$<圑?\<2;pԟU| h0E(W!G^!s=b-@4Vx{'hg#侧Ϩn4F75[h'lhEx.n e;3bxŎ-T'x Kn8IK ٩;Y_%>7\J$ܯ%ZixZ|(%/:a1N+BG 3\) qsr̭kٗpڲЯlϑ|ReTt {;"Gg{iԐ&{Y(潚M U,>d$BGysp'S3t3ŭ_<15]?AY!͢4eO:G`}V0@+϶!޹یm5kOZ f US=gUs˭b :-G͟L O7Ni,e?$=xɑQD4qtV;h1 Z:L% o@X(mGVQGX#:=#y~%E*]Uܸ@߿/ ,gLm2P,YuV_B<ټ&bXf1p{mfH.:kԤQ`x\jƟpّl,X-w}0JۄȔ&`_x24 ,üt_8 ,s4ʫްUl}5":ZMrnPLDu?ZZ_8/P>67IϗA xt)h$5m1ҷ-Ĉs 21`.SL/n1q1:-yڿ&DIIv@iBtT>M8#s FTf7 gL|wo}Na WEuk"}~,nT7 3i:>蛞Du ?f`鋡mq9ѱG̃[j $ur1xo_e%7Vw^]!w{[Y}!a%,Fkǰ1KE&lVH //N$-o$`AkUq;p7 weۭmًk<-/y\Ank|n&@!7w&Kٍ̙@dƊ]9Qj7Q > P (i r! Eur>,VurzOkʯ 0ky#=UQ h^'27N6Y!8ΛiɼgW-.#t7 6T9PӾ}kYMH[F2?: jNLf8L+r"v8Wݒ/|27>;dȱ6=2uZūɛ\)P%d’`||2/(p[ÄHzqk3ϯ"~%Ì'|6L;i~J URv7+Q߽O DwY"dDd,p)Tk91l<ӱ^ {![Pd@&P9YJŜXpus-;2po_tλ>ׄžnO>m RN`dQfOXʊ]iƗQԔa?R욧$B?p\2dAk- z{G\WwiVmew_ѡP'xMls{҃m8 [KH>vpp+ ڽwF~MPjO¶f;ݕKʼ!wb8N%S$A V yZ&7.fdEm퉥bA8iҷ!:lErĸ)v[ e/!5N%zs,eNX_S }њLT_/ l'RU >qL1SBžo@7'/LS'`Y,,nJ:}9H( R Sa l;jaoY 3aF )w1j(2to~bvp&Ԗm|0ÕÆ4~yEclэ0mMJ6VDqIWҐŴR\1/aBdÛsX?tl|GM5?v\qw+.ۏ g~57/RkSZzKe&ɋ{F#^k'4d,E39/̩z m-?7Xὼc TD8:Qd(J!?MPT|Y&BY \iJܝ;$hݛ_Y\dojZBdPɨ.S}2 @xbY{?X)6cd6]#Mu>*EVߎj#XG6ȳR'CAM] o-ԗڏJ\DFy,`bK L:3dIyrTbmM Qh 3AaTH9܃DPOY rb[c0چVE/y# zB Y\]^Ft{+W茱`ۉ$}9BV)ZI.r2Izg͊?YCYs瀢|Oͱu %\t_z䲸gRŚbc9pÑy`1y-ܐN(|WH;٥b\M@9 a"^.=tn^ӻu0<,+TXk"F pyv$gyy Keq^j|V~[B y77?D{}txN|Eí 1j-\w4g Ap'?ŵ]_iJ(,`,bU3-[7]Cҳ)H=Dy{agY@U7^lb7 ڮlJ]go[bn\d`b;7d ]Jd=}>y+@OEl#-V V5+@°Sy M\ C$ME5C@ n 7 Z9gbn5aXL71<%xvbd,hf>FIX`E zip*c)vB0I\q,Z*4$G;rioSDX>/{ Ćnr'%QVVy|*unΤ L^2:bQfGPB6OCLi 1=O:־mx2BLvN v6<bgtym 0g;ˁfL}΃cVYW-G'ש*cVaU{`ᦾk4^^:Ba C5O(\\" Ȣ]|] <*񧪘\ەp)ud 2 FYݽYx&ůClsoW<T-$]Sv] ں-GvHK8|X1ߴV 6PWu}Eb=7oȧY, 纈$gN TZBf~+ʒUn3$x^=jR(8 YC;;Z͉F'xׅrA4<ݰ+=nhKŌD+؇]ՔMjSYn <Ɠ`.6D;!`mSA_X+ /=(XN+vAI6RtB@X<'In6(c>A| m5p`/Ԗ{J9W- lųVՋtl0#=Ls-\Gb @_頵<,bXZ܋ `\P/Kq;9dY¶1\[At1s>JltiT?7vjGD.QumٻrflWY\3@{jd ,򺱞'Q~^5}mowcy6=ON9: ?UcrZTς;d&Јy:?Ry T봗gauzZ^/r fnhkRk-Gt8KߢHg~g=Qj~%FTq(K>jykP" X L7 J"͗/_))'/Z2ӏΞ=5l0VSh4XX'5+nyrjAe>S,B Gbܺ klYG`7 8H[&&$ qLWk@AijQq\*RRa)&`!?}Ȏi$dL奅 _9U sb7B`?#{GpmN&'֡$e5KƩmF&ig~\ ,B+<SpNuv!\logDk >$so=~ڱ `~*u`ktoP ǛX=~Rǫ)DcU&^ ͣ-6yFv9Yl#a*NQ_HfՐ%uB=ɥ`~}!M=F[ZUlEq?cq̖>7>EïZPw23G?J^k{qTkJUQHra`I7R4L0~‰mrǗa|,4:w2kP]}a+ Vm-6-Ү pIM7FDvgkwx'd˾+noEjAafdb[Ovz؊>(,"tw?nW:mԒ=dTSqMbNHVZ`Q|:=w +Zr{>T-o]{UH͟B]80Ӧ>׮=H\9Llޣ o-;1%Ez" Vr%%PQtzkw%h 1;!7ky{GU,ڏ-Sm}ok24I1A.:qO:62%_)B7ޖx`y43vi#"JC5TOj-˭NqchWճb1BJΖD@JD1{gL9$Blwg8{ƖTbjP9|5'տ/UFE/i ľ,t8e[jhL~{>yû_lu%}8N[(q%(̥_ 9H%".rAAp17FvGpQ>;Nd$Ex7`b~Z=F[D^P&rW}`9Fy>Sw0=yjhʹxۮy袋E@pvlLt&WXiNg٣ ї8Dp%RYOjY󻨫{6g8by= Mq?jG26 \h}'<<ƷFM6hx=o;^wyGy-xf-9LtzX3@P\DՅWt* `=NSϰdNA‡Y=jZM )@ÍSvdVԞ6Ƴys b'd JYϦlrdX1=rӨs$#FXrJLkBR] 2 s&f&6;\=)Sy Ί(Zvk2]@lTڗO9;ӑOcBw]E! ت!]|~ͮ'3zШ$5$-^CL'LE,wICδnE-=8.6G T6u4F+!p1![gJ)g1@"9'.E<[sGN8VBD:jx+Ǜ'f\>~Yy[f+/LVWfG$A-evwfyi`::~D,vu0zG{WJvǟX}Z* FVQ9bkQY eC+,+bkLt<PHp.qmGVXMԿ'7)w+9_LN98yCŌ' AgH"@BH-z@"'EB1be|ulyYy_!T r5Fһk-ӳW j>@?.: *Xu"}9 WIc"|(m0[|ȷ߶Uɥ#H\n)Q[L(qD0Ok%j鵦"j@a`gʄSAb-֑P/:d€6W[E\mITg71[i@Ām"(PL ⓲j=-{/%^G\guZ^vc( 'i@mcDô~sأʠ84e ?v@Hsh[[;G1PshU&'Okå<=fu0/: P!R?8`$}0Qhq_&R^3x(i]նP€ᚩ09W];Q\ Hw lGw0.>P^,~ұM܄z*W~ ]Ѩ ;|A5Sȯo !4L poC8sϼ&3VisD>I^b#ErAawH$N|:_]JLsvPP)--ecɰ Rk-g#wJ+|K˳Ё}KdAl)KwY"iNfb36.9\pѬv kIpEӬQ t-%wdll=7_Z#QOpə̨rM$-XmO4' _H0egRXk iXkZ\җ* !_:NCiJ&W dML9j˯^_\^생s@E^32p;NS`Q׻:9x)RAiPd&2 (]ɂڴм~|S߿e/NÆH L@H]oI3j 䩊F6pT4_h|vrK`G3{-J?%AyКxKGPї0HF[//˼0} D@*Wpoƺu[Qyx& Hb|mfᩘ|ӍTz*ɒxO3]&B 8A]5'ĉQZf@v9(>ޗe7+Ƈjpx5ҕ-[zBT_\3myzC"n*: U8z2U>ᱤN7Uۮ/JI  MLwZnrq42`|0ka4+]~P *Er$(= ˌM#Ӥڴzp5xj?N_4PY-Vt8L\$t e?D. ^P wlOp!7(ﻨ,_ -YKhnM0Ӥ. 0]ٍ"Ws&X.br 39_+QR>q53AFs\NG &?Lz _}uF@JwT/@@zV$$GQ@F)>i۝MpexgrҺ6 `o0rژWJ 0xG@l:œczp?1 iJlBȒmKEV5μRimrgzsH~_ʉtP%g儉qPjrYYiu+AW )C @W:%%FYPM1w23 s+!Y+Z /Tw0=N9Kl\%i0B2/>RN3$NXܾ vggp'5O),g^; O&~pO'cʅ3olA`S֞it#Js l?ry~Y:;4 '!m$eS,fzgu΃p jueoT aub٠cg]ʧ& kӜl BKzx!783C$,EߎJ۬Ox#ɩt5V!sG\"EHL^f^ kg[zVkdI, ?>R‰ Yy;D[ߟ]gvv!i.ܠ&.C2&5Zk=PgU)%!A')" tLf]4Ov]CO!Z.T&_& ,f^~WK&*do+-4` :#wf߬Y?3' !fS74.p IQc^"JU2@ݥGÞAfp -?$~h*]!9t|(g ņk"O킮}qS? ,@pQd0L,+Mk[%Xs!ő`'*] '+Jp "tM{ ϽRw؏̝3#[ײCħ[· 6()?"W#o'̪o'b]ПlJ]P U!pI|C gx?IVǐKڹsK;VMv hͷfz77ŐADi?)4 ^7ۉꃞ*5T1J1'qBքB<3Ҁ^`my, J!%eE>uewr^$=&w G̻>DLJl$ָV/J$ֻ9`s|:f]KCE|_ɘg 8/o#Il!| :,Vz:ȅ)5xu$}UÂ8zPOHhԗj7~#go7 '&.r H2}<+{<ҕBF4:@wr<(^5УH35EѐZ Ar ڣv/)|m \#r%^AQcg1d[v>Zu Qd{s8uK}z/= q< ܳŬ9v)?XVp7힠@qoŮ ?xћVTQOF{Qrk\8_j̟0vSDnrʪ A!Ƥfk_qXXm"Ub=JZ\s2",?APP-/cץ V'(уB6߃3Wtl+cI]cPWfY Cwe~/(ϫ&#gwg*& =]@4v5u!K(1 uAJ dp3$ZV{9\ܹG@Ȼ"[iB]IœcL)Ny}.qgks hN?oO2Wh$P;m7ѤѼT~B {+ݗT h:byUP񯌡 fQqwWa7-"z-0*w4SI82c/AYe5Öy:@Dr^#tj4Sk=f@;LjAwtrloJ ި{uX}>j1cP,cm -,WCd MVxh=jXػP ߧ!W?[Į"/dSY7,?j CS q_ ;ҝS9Pa8K}/8k nj>[8KY/i2,sYƋyΜP39T̸' ?6[>$sfw0zou_=Y PVu`Dd+!Ό '܀MΉ?,3^\&]q "9c]'ezrWuV?uc|"=co|wWGǼzsEN;"\)ݼ'nf Psb [G(aJ/?Da&4M 9~xn@,?lK6$T~i H&ޚ(jK\X>(o~o BQ~ UrS"yUxuD~3T ,M3h>Sq07~fs%)SϿ>ZS-`hNԐtɦYe` R G&1-_e.}q 2~b™-ukpO|Klksmtz"`VpПgQ Fro^xKzlC %T91NfP?؟2zɓPZ `wdLyVoEjbHYԡhpBbb8; 2.L4a>Y\UH^rהӟk.uEe_];3gK+[/ lE@&6Wy@* 1kkc5tƦ_ KѣgUjK67Ls@ue.CX(g#u"E;=#o(=oXwGGUag),@.~WfUqn)TFY B2/鋰n\7Ns>5Jsn:aŎ؝)-FˮM)jlƾV'9ַ&[RX,MP IJ9i4MZuo'%=8g;wCEQ+]Z.m%rAOp6]vZƣJB؈b>>۲wpaBo\sxl ؙ_[]aob$i$0[PjISt;wǦN$45T Eq e ±Ą]`9yŎzʩ3wCQ_tN ^xa# :0"\XC];^X' & tloɢ!%[Q((!}]T5:__",| ;*-$\{ec)^1m"d,׽QPBēHQ̦O(lRH#yFX0))X_d: D{vf݉c-XttEؠ٘jpg[']'xpddNG?v oЛVey2ɮ.&qr,a (3ԑɶK >c:ZM6CŇڍl~1!_8CgըVT}+ϋ9+k9oqol)9A[mL3F"q~GP^E܄$K SjUcToYV24fXJdI}Y]l"ib˺`#0Ryo1:d.a2G1dH|f@<}NF30V.uSdB8ɌeMCӲbߤ%22ne>4!+HnSѤP*\nh-U,[x0S_fđy4 @.gM E:eT6:xvV' Z_Slk*NQ>D 6YĈq?t[ XxW_!kc~!]Y9klZ î7&P"$BVhDO#[lW4R $d$m*5 8Vo7wY}Hm:p+hkCn~ҞU˹3F e"V!Oʯί4|<->'x78"Z&E!U+xqcef5nb?t&c z`ܩ #2Be:גe6,K֠nS{^Yی%+Շ;!WJg0*Py]\$ҀǞ;Nmϫݪ h-Pҡ2N$~VF':_Z'/p෠GPϼaYp 4[$;Ë+Gߛm6 Ul,Ōþ BjD,UHt$?ө1n Aw~ĩQE3}puJ2Q`a`oJ{=zY; ;SW0vQ|}L^6B_>Ti*+5Uann'e m*!iY/b.>w,xͥ^+'2_8?MY[z˃coHCMAl5HS&*>#ȥd:rבCh@ta1(&lݤ+$[vSRY.VԸ%7.Ft)彏ݜ=e`+ sai_4j:y1FIB~R#$2i ?lk ?4ph li'M Vcx/32rKb p mfA>Z+-֒-({ l|8NCjA\OOJ`-GWA_9"0L!LEKp9Kbh8] 7}\((zottɯ*u71.KVfOip3C1mߙQ\_\ WMIUnEˣwkp[?P:o\.(\{J/\ဨI%Ob&SnpS%2aUj?y.ݳH+BRhmu7!\?lL (WBtNM3 -Y4P I ZiQOEs^vŽ.R"g=5=]d&F 95kΊP "茽a$H_Biw~w,X-oQ2\D~݂ZVv[ye^>&xnpߞa9//uJd5kʛ~{H{oKyv&4lBVLe38Gɏtz+vD h1dH C&.Ee +WaasEF):Sye_GT@^}CFG7z}3x S04:}Tat3/ˉU䇙rAY$oҊx}<*+|R(/nn~E\,A9M ~E.yaN!b:G>jɩ{`V(ܶZ)AF7he^1u ׇ]#]bկZ|5ex01/KlBѰ8MϿy)| jMD@T/ڱօΧz¹ bk1^?6æbbm'MG,+y5 (j$hܥ׬Zlmm@/H1)pܡ xAxd kL8R"f'0:ş te 9"挙2Axg FzA1a󬡤q4.13CYIڴ0M&tۓISmSPQ94AҒyƘXPBrq! p0g vǎ{!XzJȻ{痕) (p眵WeZNo^3##Ch;d]q`BU ml"|j&\S?h*uԅ 6@b%;S1%Pm<qsޔ xV/LP}N>ni{Bcex3Z֯n)Q+eL~0Nȥϛ.̩=l@Ծ /<wMyFZq]y!}L .| {`&*  P+dėe/Bïlj9V\R"pR0? iҸ4~$,q 5۸* &nV56 qұʡ}!dD:wR:Kl-oWqP_in 'uLGk6FIa۔v` R]]tO:¥O/Jd,]<@-o^ŔM.2 [b,xhc TV,N2i4{| SFy]>- 4)ӑ:DgހƖWz/kH4Zy_`Q'ajShu@[3 bM=QVtWildE2DN*vLw)14 3J+`p bؙC9gg *|aj yh[J {xwZFjbaD}_ĴP%F:t\*TuVƺRoeSh~(,)KFI$<)3jgൄIG+'x8ܒlbʜMYՄ[sV݂I(ܔZ7IM2kJ@a9J{ ]L'VyS.+'ޗ]0XXƻQYJIe$l+kף1(aƾ `yz4% ɩV oI}J]!!]%PN{P-B)oCLu4*,*u'?/~S =qf@R~c(qzT{S#[ΊN|k"Q)9iqԛF B =1?迿݅;Ip>)5l1U5Mu]O`p5Q&J6c6,/ U"dvۓT^i˩3e8{:Ie&zP_WF-)j1|0 l} H 2!^8oρ hܤӻc"G-ly$!{]hJ ĵsQ?F2|Cd>o#Јޟ|YQ6o賅7K̫'ƓɻɬOS(j[$ZmQ}xםa/wИZ1ŏ1&E9GDY#j02Rgf W>)[gtE>N.68FHJp>,br- `' .›yw,TVXM:7.nᶪ:㻭QXޛf#v# 7Dwϣ@.F}DY?coOmR]^Gك|}=`y8ma*a ʘ.q9#ϟ[C6͞e bSn-=*h>GU4G# ŸFї8%y ڃkAL=q$^x!׉|ދ.Aֲ߶'^8Gw+1G-p씔hFg*vRÞy@>'\kɲVPPqC'8H ulpwi,ܠ#yN\!ՐA_nKd=] U؛:DA:5ݶ)ojh7 왈jڨ֢˨큓uOsƫCH?*ⱨy+;L5`v{32.Xf{/i 5z "{Q./X*cVxݥn'||mʚw{V+gz4vJԟnBFuZͣt~p(G{kwshxB{Ŕ044@ĶtZqQ}֒3ZxӸxcvP}ۭ CBxL-5! p+ >S|5hbݸէOl>ҙp2bׁ IM";xHK YK,C181kjgkCj:dRDYUCخ ݤ=N ﻂɽ~O޺-"?Ua_^lhswQZB7Mij_?λ!;|n;"C j b] ǖmϡFUr@Fe,':ooێJ 0w0vؑ(>7T,*6N.F!]خߌ8 ̿*+rE1 }) Q*G_*, ā)Rz0,nL#|$!`qVE^}%]]Nu:RcYY C쪨u쳠p +Uh l)y^;{=Ph7L63vFW A?0JXCr !(nFȪ ۅQ5P)q9"jDr4tK! lo4Y_GNaGը[ĝJZ+7ϹS樭Ydgjt2-ka(m-?|SI@8d&1_zW +;pz[aed|ف֊HvLlLH!זG# 3[B( D1tdݺVRa6]tHh/ uw/VdUT6\s}'{sX6TKю):nmt4xWWù B ,!*X*J+4OeWBK[/2 2@tõE0)o9H.TsBqCо"*; &@OC8UYt5N!,%)tdOsH\~K( 8K)Q)|FS)'0֒f-NOkҤy`Ls. +:9K)kJPqqh0R34tŻqBkN}rՐEI^{eopcŀ2CJcOjζuҎ;gnPdkݮ 6 H!$lγe(/lb*jV\k8v])[ՆxnnkG6&( [D T\؀ flT] ٺQW*N:<,Š̱p]ϡ;mɭ=Qms2R+ gV2VH$Y ұ3TDk].uϪfðQR@B|ׁS<$RtV}*)&x)luj+9a $G"ެbd]MDLI{&!Vф$DJS qqH6v$0y$b @I!nGZs_#ah "65y /!Jn$[« u N;L y3f^2jI?TuF֟y4=D#z[FIU]C車L֒jI'I'pt_*r7DSk!ڌy3P2v Z4G4qkj?ZcL}a H+ WoQqcq ɔMy>P{TȊ7f/7Z)v3}tE@k/(3e/{〛*B" }ӷgϕB撇?i¬&r(w]>Az@v~m2^!'%hD A^JD!)[dܓҤOy:"L˴vl}f:Ud(0 PVnл[5*A/%lJZL[ҿ+Xta"${Jɧ"ksf!_  ZQJOOl 1NltNl}v ,iǍTtEx8qB`g`Ȗ>AOgDÚo8d 76i:,ƌ%[[J /B٦&+$=*Aʿumi<_$a/7">v?Y7H48rw25Z` C`Ye#ƬV^o?iwb lr[Oqd]UtsYtuxLpJ 9sAB.*NF,ɨ!!raEƚ{;WOh!o4M>-;)j`oKQvEY7qySPo|"-̚(0ӛ W|xA^Y ̷~VqfM۴F);ng*)mìā bCV IT9<gC{s=upvz .HUhBmL.S(ׄ#,moWxe6ikXI^&*&T85Ç,6oi² B'pWJmaMI Z7n\J3,"(oF1|o)5f$k+yMyx.%#l=0UA!x&rFV$%\nF!$lyeo-U,+!e!4 9A 5~DP셡E-':=SԄbLGMתyk{H6Ka_PIAvF.^rÉʕ> ,I!%-ƮjL3:ʵ2of܁OHK$MKs7.:{FW?22FM)07 \Jzi~N ^1{Ex̙`uy-Cq?T X4s~ cE@(khTͅ(D+=.z!Jf}N@tuc+S@kM<(|2*MO2P#=퇋eIo5z i ETXKer7NqՏPƶpܫ 05$N 85ЈgM%L96A4X{;Yh z|8[4;2Z@Ş'?:y V>0-җD} %Bwhft{P!#$ uoyN'T$I*Lqt!-"Y&1yoi+} ,kmΤ>A絁|V=ZBmlȷ`'/퀾,1:EeQ/Q+4hE3MYG0ODqO 57_lO܁C34j -3bN c?&wQ+Bl.F?F/JE4٩gy~)Jud~'u):qJL˚ 8a Rmءre֖PWgV&)\DzFog)"cVinRCv,(YHE3yuQlSb1tM䝄{c4}"(>';Z@5h8|Eћ w\S,s%x^^LN1܉TU&5aϜ"|9 i}v>"-|i_7T{ i۱,xm9K,c}kB(_)o[m!xw:,Yoqy#b扌ƎdU'.PXMSČRSKR4G}3) N "&L)sy*2Ώ$spR7<{m V@v;h-*ڼsMƯy{!Ytu@S %@Ek9q&"ܻ>ŊpnJ+j5S dagE1 SReEr"g=&mDDJ+[uӝ9wg.a4sT=HC%SI+*z\2I>8P E7If;tY0 oNX$tvu]8bU{6u n릷өRenLq@@:2xm r#ŕ,r+%q4yKTbrC{bw 3 #L)ԌI#l09`Z˨X=ofΎ@кB?\:.$8[x})I$qTȋ/qk3X%~kސb(ݼױ$zp7>)$i$ѭq{4RKmoĸ~t?:rG*JSQi^AV[NѢؔO#xǗ2א@$駥)JlX'DfwWI/K*O!VEʖgWk-sX]B=ˆAoޟK`! :<7W _Jv$ +%٩%8[ xr1h$Rj2 o 3F $<ZM6)EDt')W)#`tgbPZl1+!+13bg'el 4KmO{\јEe| L.pԈPekǯJfK m2s;{y9/e.|5xH%_UG<;oo|5N2s8s ]2{`ȸ+֌tߔ˼dW[lW'p3P~ f8aT;R̰-K tN`_1/hQ`V;ϼ|dƣJF_xFFBˬ nYm[ڰBaL % 6F%|<39e0t.K{0KŔbo wqA/^fL̛̓:;Zc:` =$ӏt"X}%q{L$ z*Ľkj4{bE]L/UBOLEskJ[Ug煸 Lh4m_0߷LBz'Y?=-w 8eHq FN7UYjBw&9xa5^&Nc_Vm":jV*<. ) JVQkV9-fմQ'VjO΂Phybov; C3M,8]b>udsO8w𓲇u vMLe5ِY( vO/谾+>䶉eR~rFP_a|Ɂ6Wܪ=;K8Ԧ>hL2x1$|ˣ›V|ruGҍ44m[ܴXImh7GI<ZМlDzyh{D1K|sv0(=mX2lO[ڵ^Ed<a1!>PU5ԎJ)Y2;xl86$^`IAZ+a8T>x2AZP7orzN>H#~ޗX_kpԷp.hӗXA|Uٻ(<Լ&̻rDV'5$ԭ(|"y'$;o_Gvйjm=0hB]+XV3p(hڮ݋dOV6?%d\EV ? أ과'w Cg +ݐ׉tдh]I@wv|^G>Js/00N6hrҐ3{OȠ}&m#e0Q0YtgӪb9j /cW:|fEd[ψ΋T;:<߾oxc$N%}voQ}'@޸)|g8JjKZ@pըSqz}roZèlyPj3`8:K _<P'-?T.E:E PMeB> ޤrʱbA~yz6?/jF 泆kC=nO"Bt `X-:']g>7Z-l*ƃ_wG}D3A G"1\['"03+&\1ye,8tVI`=ٵ3{ 9HZڝ;ZE[oVëf^j@£ xHDeD-~* _ ..?Toz7:L+_ՋQ⁾ ^Y_YrAI_[o rȼlSb]_K&|sE-f''_4+R0;AJ4D4W rv.׏Jpbkܢah }lŏ?!R: "tHv= xl)Kn۔qsAx1k)dZf<1 \\?;8eVͫu:8`sf߉9aX4R%s@}qJ4AǪFH^i}M%zoRl0Z??ŵlCEdd$brЏh잁ϰQ.ciSʵfi')/ m5w"%urPQ ,ۮeX :3&kJ6jYW#"6ԩhuW[nC0]ȁS\=b?)ׅw E2$Qc!i*/U`=fl \AԿK Ղ,+{5XW&1+W0wgnB(1WqI" d=f"BQB2y7Y7ǘO*6HA=(Ky6D?]Z]ƽN̛$K.c%:u2;.wE+W Ck^@ڀ1Hg;)$bAE̷olnI&Wa6Qdg Ad Mq qb {؟>H>G3>]XjKڟ]D ^)G|w)0Ō/5NN]R1}:ĢÙ? Pa|@jHXnHM<.M%7&DʶΞ7ݰ9\d{9t ݳm(48 W\,ِ6rq1 L&G}(R&EnjWt֩"h_t|f0ȣ yfjB`)hl,h)%OQۭ)a_!6c;S!uE|q5Hr@]  |Bz 5}mtyF&:}/ rD/id[B Db(0sŘ#W)Z5Sg--c~eiZt~y$;05 #c1R\a\gXGEx;|.NHbFWĜE|E(5$UˀkXFQ[돭 5\9h &["&> JO(݌0iU]Ĭ VX/͚EXP:SEr>)8Lb*">/e' @^ `c-R[j(QáHGԖwv';2rY޷DCx؜ qK>Q-.>߈ [ Qm'#|rQrddĴo9?yH*iX|CO,GHU-D ܭ3HmS!/؞'Rvc{8y?YF}D־;s^y/|>.<M[j@]J4~.⓰@AP9a_WTU8JD$?a3jћ%ܣk:7\D ~O5nۻU V?s!CR1.}Zq iڷ՜g{{^ &F:<& SJ`-Sdtm^먬nj H?G;V%f"x:l?rޫ<ɸSҽ!hfJ&r74oD͖/`0'2d+(13gb-\ְN鲒 5 G͘o+}Y\8-`ya}{3Zl 5v.W]y*Ȕ{ -nH7]GYYtP~bŸ Z4H町W䝍weR8"5 dȰjb\Ej-F2֦\ $e9ML TNaɸG G!ujY{ Pu1PЌJE~]}m ۩ښk:+{V6Adi1"Ӷ:thSSSpsmTʏYEY>[NZ1)'X]GM5b=.C=h0q 6*)\һ{2B'gзHު+ejÍ<[nF_Hh"2_nӁ 88/4s\\۠vҷ&cf@du8G`=\mTZRo5DH=C*|Euअ96^=]šAlLՆ?X>oN#LOo%ʑu$.#S6 ^L:FWs Ӷ4˃|{Ͳ~W6R2YG춇))M1[s8KAi%hOt(_&xiM2$1g_lmy:(ſveK2q0]$ $uNV JW-IBh~4D~_f۸-=VaLbt̟*D>uw7n'W卄m-ORt,cO2r j3.'h{Ya1~9ז}{|ओ ik2AfB݅ҕ,lw*̡g(a -ǖ *XOv@GDFW?(nFR1自YK%3#9؀lnKRD|I(3)E/-I~!XSMFM 2;]RCkUoA"fDt]()?v7l9QO'Tx3Htad_1~w39nheli+% U:3BF EY3,< #,xIF;!E-=::_VG IUs phъ;efVgl b0ISƀ*db$dvY|s1X&ZKCZOlajWXl%Δ+Q bI3^GLtaiqZ5;Xh/Xjokȟ~?|6L]m׫b[Lvv[bv,(/JcFpmtC-ȚGe:y!ʜIܘ 伛Ӷ@-iw(cB'cr}ɂS T#Ifp&eX*I0(iD$fJ]Z&g̶ 0\} ^ula'dЎ [~'K"*[c b܉驧h:VwO7C?[cn|lk']jJkHK>C1cꍃ9>]TZBi'A,v% U/1uת-a~T(v+ _2i=@`m ֣ gag+7fOѮdTV|:w_I;2TXZ:|F&  I;N0RZ4H >,~[hF2Z:OOP*oP*~Gn=V8vH?ܶ p[䦊O L;hл: c7%07YxCe|Q2さq]B u t|zj-߃CqJ%P9CJ,[jBQX-T$dB})TY)24ohW:Bm\M6@_]:J};dU5hwȫ_.UBɖ$Nci]U} m,HP^Zl?ZS%3@k^2D1c!k&o&ĀV۷CslS/ IŚ%2>u4LK)*;isٲ?'?ԧH #7%$Ṵ^(RoB-Aح/8wc@dSD}%m7^TwQv~gw2mm8LoAsZ@툏GY/{+:8noV]Z"e+!G/X^SJ2ZWX65KRTq#0PhAXoQOBO X/;sM ̄yf,E_k!|/d,yNFe3W7O*$'DɎ^p^Q\I@b"U7 Y0flƃxtލ:02V_'Ρj˜7}ϧē饼lgkbȣk;=(c/cFٗc. e4O&IӢF"q*gh K2>q=αDEvy!tی M/ir:q[mAsXeĽGiv9k/AwDſ:7_؏^/ dsrC;mPTҟꙁ}(pNPQ22-usCGI6fg/NAa,${́Ay+OBNX{TɜU)_~-ʓJI7EqJ^_72 5|qo G<IRFIDz'Ixn )Md/,j5 Q!tM*{;KW̬>?O/w~ .AXAIBۂJR&cQ;[Z7=cT c y^&x?X$܍s滏g/P<Nm~&:b~AwIm ]_q{<.XX΍t(]%x/9+ s[ND w 4 C.-5cue$ }#c"n7,BVB- `;;eqkyqǬ^GnWzzI\2!ӏEvm~'8kfAMHˣz[pwS-hb6F{@FzQ2dz*ɟ4c#mn;'̴FOЛ0&F.ӁDk\;E 12}!ݖے~SeSGqZr&hL0eVB J^cעEAپ؋5+ʏcSco}Cod'P!; _MT (WwAXc`NSh޾4^A$`+LS@]+8N}g,cfJ-KV k=U{-u|:Qߖ*Re!i8譲"Y{B'GW5}l/2xz4ʃhߠv0G(V]^+a|/!G7,ǂoGlޭq;CIEZynU3O%C;/6ԒAPM#>Mzpar;U*WZk{3 )_ɠ~ ׌`Zq'`l?ǒ_Q`)NMEXO?7X"u #¯T30.bqاE+f#?d1OQ "z}$dW;m@paԟRHҊO`g0U1F/Lj'DžknN 'wp]KÞjԗX61vrf7y7ɩCb0jA OVNc9e- 8\ݭe1΋CJ_/ K_y*XZlhp,s LtU):\8DFmEO},8!"$TUdctɿ>Qא! *^{MpCOz@h/9՜ 7iQD Nn-JWdnifpf1UjV 9F:hv[Q)؏*g|&k>1 h'q\m649qqdF?s /*ש$`0!@Z>F3<(=:qhzu`wLl7 l%уqa:V NuCj ,R!+Lof] Ķ42|/ӹ:8F>M8lc1iI6U=Cb[AoU `{ #{#"QڧO .N^P5Q G*mƼf1N1r7[@䷦* wN/ڮ9>qS޻yԋ?G.$"ۊ3MK^q//\3fq;H[vHi`LF85u"%qy]3_wQۙ89d^qF379Џoq#H8ե6Ac&(=4j(gЄa3'/ĕK%"a.sDȲ#Őm䟫 lwj=M7|Ӡ1x9Ę,AkX_#Fwua%XN@-{lP?rtE 㗑9n4z7SZx#YI ʡֳ3wprmHˑ~t]Oa٦~+8D۴R}^ HOAj Yp0 `J.jIG;BBqXau.㲍wd0T#J]kz7a<;)=y쇅<PH;b. YJ2+D5zXG`bX~/C-q.&~:q $:ԩ/ӕ8xSgOt[Q1xO3"Tc6$W ! :z{4]"X[8,SkT v{ktNoCqdzN|7PCIk7)zKn\[xI@5Ɯ#/@ 1V 5~5׫K)ČJP u59ޯBX :C GTvlTt+h{]K\Vڻը#1%>(]0@Q]\>C,k1uX3[\7\]`8tx'd-艗ƧM$/In+եz@qѫ~q  pR%.iq,Q7: [MJέHOX8LCCT;p2\Gdx8{Wx1vx>Ur~^8>4 p@IqNB%hr&h0t94g>CrJse%d}0"lG[Iqz' { A*HjGIs0<Ƞq1\QݨCKa-X 3 y;WM /$ꦱumîP z֝ 4R:d)yUGhСdq se~z5]Ak% 5l6ZY &,~&Pf*+hSNAUYZr޼jgq@3#%t.Q"H K\o'Σ~67e'$j!I/8&a֯Qa{$uTJ])VQ^vCAwnM^DŵݧfL#yN Ս:GZG~oWV.“Rg)~0GD)zziT8o>qm!jtubW NQJ?wZ5cl]F$3γJ|-:i+ع}1g!Q]BTp,Uy3^E ?6)IpJh9+rE!>>as /Gj+S 12cU< *=u/9/u{ț2f!)-JGgRկ΅J|/r++ujTJ5Irso)ئY/~mJ!6tLѐ Cͣ" n;9C9HF0XHo@ژPT5Ѭ{f?Zj(Ck}Uyun+8Gߣa 4ٶ+⒍WwNi D; :8p̎ u|ZHHhES) "Uf]Ck'*$T2Ґ`4di͚@TQr 'fӣc8#Y5wqĶ$6`Su$Yc=.tL"~~|8`h,GVT2HJ .o`2׵8g'"o!<!ͧS~W ˧ W "jz%C C".";OBs`寭O"у4E 4,䁷lj'˙rȎ# I#~v8ҿO^;>da(EM" gIêqr J[&`DT55R49C'!׭OZkI@ "Ez0ݝ բq-ڭZF 1*fvf6F _6(ӨR_wVOH\Ս6MۊG݄J|詎 okw^\tDZ,@Y u $Ŗ|cf̶0-<5VWo#I,]yNl'.Wզ5Pd1OUT{XPB^(Bqq#A+AOfǫ#KhWbpDArIm%rOC]+hͨXSO`\sRȷ'A n^ӊJ]Ф@zݐ DX]֒y]%L7uuj*<8M!X~hc{9 hf|B+42|;W xq=6|0ϐꖎ.MoޅU(S{4ff|{]TNWLv,ؘǩϜ= ݥ;sɊևbMxրŝ%L z-Zw芰l=7Hk~oB0ͨbi~(.NGbeZ"̯4&HhkUR*l4eO!m&}K K sp5zUm5nC'{I-2WxyX~~?q 52(¿D:1u[v˅T߳9G+2p=-ڱoqR`*~&r()pj.^r9o 1_8c$ڦr2 7up2tWxPm9݁$}ckSEⵤ`&IK^Zes`C/voطFF[< 07;5d҉_a롃-GRjy<4 G&h .?́s? 4v N&{/; g[@Ր ؄R14~)rQ e} 'xDFn j#H hs_&4N2L!oAzxf& lZ(hޭ%E%yBfdox=8p5%_/*қ=$l}@yt'2VK,'֊I {A-΀1Q^Q}l`mEHNӮ>)uIu0;@eяP`.=z+(T56wǥ z̧ȑ`)DpfElW't54q=mSəG1z,f: '=N)Ho_d,Rm~UU2Œ6_%ש6Y߄< ד tbU˓홒 ɛSjS8HT mkc@4b=~a+yIG#|9`Ʀ÷ Ԏn]J%='7{<׏ŶL&~k" x'\D#}f T}zsMMne%5Δy個Yi@sP?6g ϔǹ1Acz>ׇ=H1o ~qtPPP19W毊*>s %x 'IqWjBx zg9f/`I @AпT7m|8Q|VWV4T ϣj$f96k=b cuC tW{]Y)o𓵺7t-Q[QukTK©C$# ڄ+E]XMk&C^JnaVXK' E˳ç#Vyȸ@ǑzyKгZ>`J`TNY̜{=4IK$GtfVg|D.w;<)Ȩp IhuaSNlX/Y*EM#A\f{ ut@?PN:3;,HsNW9}TM{ȗ.H^e,V]Wi~Oa;i|m`FbPP3.wNBT 1~> {ogiI`~fC!( "o ;hly66L]Jq̰á/[ߕ8ih5֊PNi:uvI{LjƄ0bF%6sP~9oQLG&cc6/]p`]sRme)myX0?A$~9rd AuvO4j*0[lMA2ޑOdQWA^_&EiқN~e!y#pFnֆnBTUk5U*D*`2q{%0iVVL~B9B+`y&nKRyqxܿgKxW=zpmpV [e5MD5˦) Il&{K@,2Al1!m{X072،ZaUM0y0k,g-Y2P5-TӒ(MuJ]5Лv(~x&x*-=,Zd(k+YAW0 M&(>mtfwHvKq|. XKR=u1ާg, fS}?n Eʌ1D<=80\>MӢHwVEH {nF-L(N_dN2¶,+f?'D7§hqR^%iF &ocT޵(V=@JqDVF4-|haE#%NA_axɡ r6|Xߌwʫ}?eV 5J٬5=+ۧO# ^k&C+zM*hxчbaq4SltOhbUYu4LEjhfϳD^Y3V_b5՛,#~e"Xe~De!) }kp[+DR.5S3M6)>^^D,L~0O X AH-}'ǫ\mv}6Y< 8V-:иdL4Ƴ,ft@& 2⿄{[;< GUQ @ "s!;b# 2 nR"a{'?ƑKegM"OPDg/\ݟNɮ"޴.b@a+b!("oF2.ɣ0xՂ!Zʐs\d1NW`$ix&dRrCo&2D-X{w] =0?6܇DBqSsw8FʲWϮFub:`!Ipv[HxiAѯ;mrѺ\a_nj s hDvK!bW5#|Irrx+X;orܬV -TZh_AfwC:w0ʘE>U6%+l!͊kՎ*4oRp|d= ,>QXD6w_諫` {`P>6hb5}Bk2s~Qb;0A/ЖhR'΅CXLS FN> {33t5#Itd8đ[$@/^'i&ϋk$Q8E 3 6WyΙXYqYӍ76 Ι#sxUScDb'?zQu3ǡjj|PEsf%r=tBlGM| {s&j,5+R`DfsSun`\an A=ufM1"-܃;VM%Kjdz%@uWUt:ru=ݧ|5v{F 4ekűͯP79C5Fm<tGKzy* m1R󖺡߸+XGJ, Nh6C>\5FQůu tT#ԖsM0#,%TBSzפiޏ%M>hN!&>9Ǵ|%ifWEdN-mIfnW6p˟Q@{/1xsЎi<=',eƟo[̀ˆ6nWp"67z+!gT{_@ZEQTIgh&aL5=zu4vA3 V̲K7lǹL#WGgzP-@' _5Ȫjz+,f!V6gZ83BɅ*7Ɉ:St%Kc;,FHuAr2!ȨoBI6 \1tupMT 30aF.pfxF y~ tb6l~,&1t$K nHƾX3E+rd\Zɽ@%>+v}AQt(旺)I者Jy ^tz-[saB]jg[ӣacɯlgv [mG)H d1:kh}vQ|)\ZHv2FM͸n d$Q:\I"(+gO6KGՒTO*u7-~8<lv8V?~+o{^A,24Sܧ"2`\R8#yϝ evK::9(>Whan.ʺu>~"i$djqa\Í\|s$SDOWIwJ%5td\}"5=3@ iX$)7_k5/Sܼn|Q ӰіXat^0̦iȤdg0grWXB?Kԗmz?R DD%V0Ќ}_˙S dD|/03׌2MXq.j\\i35Qq%fC?8pX+[,I/>93f2r|qd@Lm*quU1\ pt8v"X3%'9IGMUeN̜$"”{uL |61QP_nI|>X$uT[m-Vԣsd(c.T9S;E6%#Y gY_KrV~%j=e~gbh@0JvW! Y) )UVyMU%,9:Ij!2L3cW}ZRoEzYD󩩣dwJn.u/% 0z&V1Qk솼 5V}h$mۏEhk6 v4PH;=s·iwBïTd1kLl0cWw;F(#w?V鱄cփ@v ]@*_#Ȫ?\V[Wpw]k#,`^Zyb)u'@l BrܫG߈s:& ۊ X f9̨/5ME:젭=fhB*i=DO3|3 ]RHO@c)iqFjs_5)Y@ٌ^\ *E{Wjm٥޼yoIMCF qz/%UFp[ nQg_*Mi:Jt~ua>q&K5)X vC_H31/P)$ear AmɉRl=zU0j/"]<RШ=h"҄}LkY ]>,S?#K {1ZQ X{GY`8P7BQ\+`w*೛r,*c7`闥75_:_/sIjj`/sSVH>9i⓰YdؕRVYFoaBoV5<ǯ3ArMs˃EL4D@WE]6G hd$ !qpe!%SA[=H5?wFvҌ`#ˍt09 R`%e^L䒕J3Kwӣ Vll W=[U?O2?(}qAtytXokN*!@l.G\3 蜅SSS' ONz䕝'R.k=" a9aYsgf-D2|]8=j5Ag rÑ"?yAy](xcdG:0,F4tc7NJZľZy#m37<2m'O Di/“.mf E 6]bmeyeZr'# g Y<`-ͬE<cx qwT=[G=\ӮDCY^o]I@^Vd?X^|SAՙ}=Nj)!<")}[T5d߷ؗ@5 pkvwܿ ;pRi(~yą^(`hH)ʀCTbKeM!T|kWZ/Z#~ Jjk}ʍon^nY]\s.38gjẜ9)]8[t8Gyc]3Mg]C$-M3d Pq;DM]w7 |#PƈFݞ:y ,z c61T8rN}K4D1-+*#|ەn+=@LG]s-PJ!庠5KCY$tA=̫CX/>)L{\PRNW~`0-`%B@_K͌+nQ1sS#G3k9SDC3GƐRhGDT/ k ^;#sӉIѫ̉r?le~p87pirmMQq\-L?zY/\&DV$)`tJ6"dڊ7Km-7l)k5blm2mhC)uz7ݞc4\%ٟohaxTiQ" $M#T*R};z+QSQr"DTD=m2 I+s/GFKŨ7+R׻g yrcвi )QPmڥ!64^:Ӡg4#|kRѸ35! Qy1? og S@dvzK$BƑ~2fQ%CalE[\i`g'}Ǚ;X D!JUiz yZ- _&C@67Q%V(gx]I{hZf~MP:jt.ɲ4Lȍ7ݾ8a0mR,dP+ic>a3thcbN7egE/#B]jlC"]bʖCF,lɌwsPP4!Cs`c܂ᙛ-B!7[*s0]J&.E5X=e`_ayPϊ䍸]Q+:fbf@g.V5iOa826yP7^oͿ܎6;U.p۠ux4 g f`k>WPjnJ,$ K$X z}}W6x]t vZrRSBqޠ"&ǷY%ԶX x(IUh*lp8.B}\IJU's1aV#n0^*IZ5`}rw'*`ӒȞeٲ LMd3l<{KCEuɆq^qB+-.`4 (𤁳'~H!9K0.ε8ZW'izޒML.ڥL؊֛ ( l!9}ΟEPegg|AS'naoe'"UUI`CY?dγ^;TN6pfakN涖 M\0i"8~ pƯnBW Z ])pN^ aK{;.>tpURLg#tGEUv#ilcO^KqUGk}_OT15;{Gӛ2$ɺܵa&uskŰbo4X,1_eW}8$o7Рޑ8SQL)bZ%MjQǢ>8xIGԳ(YTKW)ho5x4a 25kaw3Y˹IUE-"c2!ξCvHCͭD')m-㬾_ ASPј%k dw'+\-VS,WCHwjed۪uǮXoF?9a֓`!bKdmƦ,T2x+7Q ؂3/!72N/̺ʭiYP ["+MiN[]'_x;R+lemAu] g6ܻk"tEts¡QdQ@3IRKoN ͅ9G!o O_%r0i S{PpƂiPKG\Q ./R6^k*׍ylGu)ĖCiEOD!6{l[è|eC yv|dHg} lTZ+q?iJ5?։py@GK~j&a'y䝉; n/`+)M|Yhz#>{$X 8V!h(MlYAp3 y#Yt '>[/F+խl_ VQ|}ө"сnJڡc=߂2im#9 kdaJ']2\w&_KX ˹ |?UiD`R:}T9Q_ 2#_9303_Zm ْ:ԧ)!6}ײkxQz%6#Kx9t] 1! ,㻩-P;5ۯ!劀kZY`DE$CzW$ Ay} lXWOVG/SvD?QUo\P6^'t=~w9ƧxxI˹ғb8;UhY T=~{ܸQ`JW(\7jd™"O 0<2'ѕ;CҋZ) O !-DwS MK@7zS!:H#ʍ*^:.HkCx}LBLm(^;OKyPI^,+keyS{; OX/V~Z.ՆГ<[ܔCʇ@7W|85;;fH%5(_?|<2|Jp13,>TBҭ ~sF{qiTwEV1o#Ad.tl Fk1`-Fb "PPEoy=Mv-l9)A@0ghӻugd$=PcŘ=.[S.C!i̪]n^خY*椪_*sVJz4ӎ{Ɂ쵹r=γ&5l`<|\;T3a%PL*U~jA#$l/yQؖ樈!:D T_.hT>jե)ydQKĭo}_Bo͋ۛq.i yXwTuyH<>o`g2VsT>gԚ/OPuҝȳX53rg3{hԧ)3 W!\9z)Ŀ(V~t)кsI(/UHh;vQ,*ʂ "&oG!w [\kmS6*Z[a *'%LQDFU29n@RX\$0#]ADr4$+Juj=eUI5'DHfxK:᨜ ~0xI-+$eQVTׁ2J}\E %8+g~?.tߵq6G.JJF}ߣZc^ÄOW̓wF)pWNK,ILS=#tnm\ʱ иSmipHҁp3:>'կ^ratF^ahhDHY=X Y܆T-x;xAlUm]!Z#v1iga(F ,Jw00 Xgs=sVt,\d#09zTp|f(q䷞qasb/LJJZEArW~j}Dqk[aV|3 {_," BY#+cأɷʸ/yf7CG]V|@uNRpPK2<"*Nm"|-"G̃fS1B?N>7$Er-SB͕"B'/brGvp/ (8FvX) ~dYE 4XO 3g/8}ʗځ~ 膓 xB-vmd5e]VtjflG-M Fhu}-N \4q=c#|ޚe-oI\FҮ~bbmky+ .uQy'=rcafUN緞҆^ 5"KD#o $*5Z fy&16"=YU?tD?-FC?f9) [Mi )(-C9_!+yh}DTg.˻?T=\6QR5taR`"{`&v'aj8tp8ؔq!@5"x%l@o|f$tESqt#8ж !bfM_o}VṊ̃TeWjf83|T3lV|> `+Qah5i0h?7DqJE VHxW3Q\ ufsI.gml ̬2Sa!>޳29VT6+<%;J(/hX>,"oV^ ot}:E<"!8Z:6VMH{ >DJh>{w2"af$mI(C ؇ăևI`4*C[fɇ6&mh 84&;!|3^EtH_rgvH)휢b(a01q>ӕi`:/7[`ִjrM9qq- 0|I]9@^rUDP)3o)9-]xO/կHH|O,ro%PA~ژ.;#B%J2ߎ RJ_kyuSPh=7~Cs~y,tԻ1eO/꘧60]ؑ#o 6yzWQ.ZẅYi}T?ӥFv h^o +[ *f1riww,W+pQ@=ΪGz@qrSYqs)=iOH>mǸ#Rǒ6(v-䆎q)NNM8=׈kHUkPbdb4'Yʁ18fdTT橰z x_iCiݳ2XQfHq*ǪL:Yb-;4|=w֍j^΁M䛆B7 #|xjp'^z Lx{5 ]N[ $W| A -x螀8?C#WS@cG[Hh (*m1')TrTIH5yg-3(@=jJת }ms? MX7WH "h=fh 2aC /;vxSPin!!h*v1qĔdVF#xxItNix=Ίȼ:Q){#|y^SJ-ngzꠊݩW]$Rβ(E/"X+[H&bƬs^:eNt ;*`}|ͦd\~iKn*qL.C{< ]ҍУ?9'@{ qbInj IdH@H>?7ap]SyKѱӡe:Rvubz1$<Gmf>9|ig;]1hŤKTXX]&C/(qk=j]X֪e$lRzZfl|a?-PkF{ci뱊ƂR[%X~ Žf݇$ŵZ⫈U'{.~^`߹6Kz T%ڴ^N0W ~B~~cZNG; )Xƴa! J<:߇poތ'9iQ_l%Dh/+6XK 5;aCRqo'Z<9v:b[\b6Jjj6Hz_:*WO.́ZY^ܬNsP['͚ęYRDCX]CHTr 7nAI~`n 9"]Eq%p-VvJZ !]L!)O^tӳT$ )`a΢JA+gs>j KhZ>XoV33Oǽ<,<-N1R1w,ZQR@ r2]m$k#U%D(tzvoUAWC! H }odj̵pm+ O-WSȂ>ej&Pw(4(s&yC4e Ug+0ĺULBt<;/F+e9^8}]o z6T>LmaUbآi%q9ˌEM8]_xD'#=Q/W uѰj9cHs5!A{hd'B"R8yE 4D}Z¼d^'Fc贏[!\}l{4:r\`Nio\zC$VrcW6WaWi}tFJ)Gt5~_:3,)50v}HJ8<*-s=FU0ʡQBp5=L(U%~.A1E{a Pѳ&Y>/60Xa'n5oذ5"_dג0o%),(EG _23ơ"]!%ZZ9ZL%* O> \G\Wg/VD0ľ+X5%nwzmF_"|sJLUpiyfb 7A7I$&!Fub ӫ"sp]gxĉ?Si}Аaпf O?uZIV=~Ղ+ 6s9='mxϏ~[|2(hAOK1$:++(/V۽h`Ho8B/Šr{ug 8YBf_ ?ӈ9F#g3-H4RH}Мοyi_m9,ܕG_"t=|6LǾf @Az9ݬFMYHӖa";EU>::`[K9 a=5MRߐ`yKdF?F!fTu, seeRYd_;C/LD5Vw\lUNՃ+( b9WN59?*C&!aH-QiL\ W[id` v ѳGfX}y8 L#qr4riOSqN-t)FB4 Akz[{Pe0鹜a†9'A qP}HzXF7`vm^Q9VBs[ٵcԹYlAn¤SwA';E>HҌ6vo\_引<0{HF[p}&*UC(97?އF|(CWx(5*:ȞbFR?“R u&Me "ïƋk3H, 3L$[h2m !{>hd5 aYD$~>gyےRwٮH<p(Џ$2G5+Z0>ӱVOMaI'ƒOܶʑ[YG5/Tp %H/p8 \^խfĘU,LBl6' [T+F0L3L?) z,FT>NMV2Rp:)uDGv?VO&m kFIjbvL ;rnEèmmBڌs2.ov:|RI^1]YghBFiQx[ʴu ˞: WMj'm8y6I{|bh*E:Fn%Tdq-um+bֲwtɕѼ+a(C̜l#:@;rd) $OX,D9";{/W"hB[gay:?IS<mG_Rهnc0[*U$QA,8e${Ӻis)n 2+dي_LH!nehk),KiT~$F( VZk#nnvU, M FI`Je 0=ʢJ!}݀Þ#07HAL; 5MaVh65PVM=%:I/-` O-q;g(u#);_ 'C%Gך's Rxa@ !tn4Y@m nYgm妝\5mk[h&^D}bmVzcMBC*:aa_VvX+Bb0H ,\f7͑w,\o`_z:q8"7;p.Y~3ҨIuDVoͫ(#S)bDJefQ""";0v ̊rƷXUQFD>-0-1?\n<4gX1.>d(ݓz,Ӓ f8|<81i|,S-ULǁ9X AT ]8@6gDՃp'(L9΋#?45ld\! 4Og0K*-bywSHC*L]J ȃbR$ҥH `ge[ԦYnqkUԈ`hU3dzf :JCɧK%3kɐk׏&kj"}/X,w_CpL!LCڕVVŤ~i7Co["0'B. <hgTr8ʁ?>m SnLj[ oK*'f, (R=n cQM&Uފl[L0r\C x]q>QA׻\ަbNIb")"m7,^)M peca%Q`{Mՙ+r9q.Xl'cT.gLDx <>ww[En1`ɃTRɆ<RR.qc (ZkbǴb~Y4[ X35דK^K7o,lKt&;,kl*W94>-לWDJ(iV0 ,3wґƿN1n`<#Gj%H_Φa`e'GRBAh{+Upѣ/*qkOj*j݉|C!b #>^gMҥQW`2z̅M$E@`K#LXJnJgÙ9ZR\qc -*<"?gyNjI?]";RiV,QMihwhB DKkꋏ=弁W /3KHOQ꠷N gu ]&o@#DȤDSGlÑ~8)ܬg ѥ ؏J Q'SBy8FNY@(WlSRtǎYTg혺ʫiB'A|pnP/(@@˃0* *W#`=f#,YM<;ruUhy1DƉhhszrq0?_sC0cE0l!!k3^gVCeJr0DN~X3? m9iY8#kLB?}nV.;+sp?K$_W1uLgs?[95; |e:["GT-JWG6~$OG T'1O4 +ItQo>%Xnl^{5z:,{CêSuEddtD׸'_W:ryZ0 $*f/?(M3G@^`j-Ka/ t{fxBSP7[A0mt8(q&$~1WR֛8@ G17 ;b$,BxR8%1Tkp~ad_T5J~۞ۥ|6R Lm\P] #{W7: |UclS˖q;~eGKk?KT6ԧq+mާ|b>%T!tB/ӏ7dVgDlM͖}F_BvnF'B K$M7"$p$J .f,`g+H7w:6;MzVE9 3O0O;-1TmقTm>Ze9W;ԏ|iB NR6CY Iyn{jRn܎zKN?:XKr mxҽ +L泥 aitBٱsdCDK[x$Q83J. >_ew_}&G9R-̏κ$k"eqk<(¯Ϥbף@8TG.*{*EpO&&la3I?"S RXpѻX]A^;di]k|Pfs dV :GAtT.4=UƔDJ#3C?u'I(*F%ApH1H}tK@$>f+_'ӀC6qЮ3kCvb\D<4=q'῍y-`5ۂQK*+!Y܅{sHP3~7);2K&@B pZ]KEp\S>HA=3Ԍϊ+vHgNLO<~">nВ@cKQPÊEϧngF ݪa NY;L֨9si9QE*I'M~6[Y&h ;')%H"f]?|,q S-" ?nNcuŁ')yOoh+KC5>쥲pW^D5 (:l UEWv-/9X\md,5VRi-ǹ( .e3WTC-Ĉ>E:0`q]7JO,S\j3 b|,Qb$l{- 5(RbCc!Q-Oʞ`n ?o ԢQQxgf ,r;[Oʚ0.+7͊@EvU1diEK[wmґ@EHWUe(ҳ<" 6`Cz"|G4)ByHdJTINjrx@֨i@ ڷ3[ٝX9'/bKT{wXJߢ/pty'L * cw $<%MEUe̸ݑd6h(~"*^|f+z&;|`=];寘ta;t"8Ft bz/UhDbHGC $fR6g˴@j#fq83ј^8)S;#eU vH \D֙n?]Bw;6^P6;1Y̒q|j){=| 1h@PL) &+")xeTl;<<-770Q=:5l4uP5`*gdrDBj~Ƒg4?YỮ2*Sxoz6>rďD%C z.k'ZcYLljfxЖQرMi(bbfQ'0ϑN7nȚ?o8<]3Օ)^eKŸPbe%HNo!#a mzV~h+ z K\t >|,HQeӳ@{1\0m:, fxm$')óQ-U3~5Ŧ[Ҹm.0,mOZeaW!iƨϨA:OM~1g]`&̟̟ZcW`KX#8lMܺ:G*qϪHH0`vpY코Z,@ 4TQ'1*  wu:Һu&ka[k%oK «Gv&"ƭP"mRmw m{"=U|^zLBɘ3]'o/׮p`PvJ)4!|Ύ*BZx_ԝ]њ /,"<jS%Nw+2Ps79D#^V:&`c''<L01QGvITfmz-Ñ UXԻ;wb#VyW(ҡ礃K*Gqfhٔ,8 F8d-ۡ[/L?cԛ_G=z _i֙kMQ#/dtyPF"nɯ>xcX _[`ӹj?M`y+d5G=λa~Fvlcb\w 0T~l YN;j@M:V8 7"1\=`馘o Hgn Ob׺撪_oMM5<eoiz ^, 9@]OPR2=1F4HNY.nX>Ltav\z aBa'J1q\d@NJiVQryo@YFm=Z{5dđtj|Nt5^~`F\?f&4 )V;&`_!y)ȅ.B~`7yS|OouTh?! DM>WýkiCЅdt՞}B4 /k;OJM&m̎wdSa]rUԎIUpcYP&Nۭ2]c\zhܫE!k7 54G HlBV &.QTlH n_~-<?Vn(^}+dnt_Cْ}l"5I`f&i/،BYRޫb*o"̓+#:*0!2Ε+=+6c*NCdz{Z]f-tc꤅G:tvYR% XcVs0ybl6(BRϚ>{ )a@AlvAN[?8oĎEqk`$M+8M ; cZqoD?Kp zAP%spXuc+8TF)* ݝ7o6pBz"*6z̆?H;vMӻU2CjbVmp==7F 4/WbVRߟ tÆx6]׵;EoDoyoyu>@IDvkeO\3tr\R h 9U . +aXXH:)bK-d0FĞmbhtr? 8Wj[0[ǐd|ԗ|;Ŏ46ӡ"{Y6>Tܭy-p^#Ǖmz/Fq ߻U^0j.U ~PO ïxabNJx!vRpڊ1A-x UXl~9ΣESɍ 6 mUX{fi]0RhE+.u>)bҋdm#N`g/#bX{ {P'@"$!s iGgC@) }a^Ar%%s%dw [2'&@]ahTaP Mf꣒ "Z26Y Nlj?{pyue|}rX:+׳GB^chS>*:2h𵙂4M7F~o[]O-yBJ~^#:}e^Hl5[)Ny= E!F߉4Գ] i .]mfG/;hWZ[: Dx*hW_f[!qo\I[/)б~xߌa~H ЪQkh35/M+X݆`f־(IT*R2FV$&HB*w8hfGkFI0 tsR}vÝzfQk-E`bW0"r/vV}Y|ܒT-%+Δɍr/]T=`P*vv$;0\Қ@Hӊo^谻@cNT<4r,0aF_}D" 4>^#}`|^>txx2"pkC6]~X ?zJPi"xՙ9㑱q_4$FJq.īGRwS_*ճL[̧x7</K-+^QZz 0a̞1/'Fjԋυj뱤¦cDGY5۲@Sv'{eB?vtTe/}174  (4vbYNN"(\;(PSTiuT/&'r:kvR4J`Mbc; 81Qk z͌vEC).h5t _7g1d%?.Y@8'[G:8Fnh5߼s"[:-*j+?c&@.Ehh!!SaK>1.IcM*.K'oTHwyskC5uB^\nb??nBtK=xhy~&@) P xTebhM7u"˨>RU^}lД?Ft \xa)|?ÂY9r@(ڐ[,4G;%(Hw͐V~fg3l$4Czp伏Z3M.:Y"ǭR``,[A#feqadE>Vc_SJe2(\!M֞l*NtU$ێk#:P 3.&wsP j剑f}ngV:mǘ~&/tʞ_%ƀ#TY?߶,$ pLt~.R=J6FlXf+C7V!WSv ?8svJ<ģOGc@} X=)hD2JR2,Ru f靘Qf09Wsi9#rMRbQdY#lSSJ1VO!=k"ܧ( m|/V"3|6#E` 81=fgI(Rd.틹oR.ŖLMXdu.CR^l0܀l~Y-&ߣmM yr7q܃ 4*NLc~Ed$Xj)ZkXM ~A?$Ũ̏8pjkqq٤mU[cE>}%+ Ɓz_ueXQ$P˔%H(YOid"P>bQg!(J#ɨ\k}]`o(/kXL/8㈇7 o;S[4ydc/Tn;# #h+,C{?/F];.xo5]%;ԛVG, ݁Tah@Eaa)YYn8Ok,4bEl \wJXYfB%O^!GAyobOQ6.DS{bֳt2PR37MYoB[N~ h#Yi-]l!o ټJ *@F_Z\le5-6%ⶩ)&t$AjLRћUQipmt.$vf_\d*bsݹ76><8;=ѦHHяu;4ŝk/TNmٟd/WL73N<y-#(0!*BS|| ;u*٦B|6$X} yb'sÝ}[%$?ns]=3\Z uPY`:x;ˈS׋ lM{;DHЀmʍ}yǥcu 3'S_P? ;V-2!@q;`L]u"x)hݼzv$p 6F`3a6BP$&mM*2'6H񣻶 qh%@'&U,Z,kM.A @%g.X1p=U<zKT Ay(@&*Lr1Btz@yq$!| h05jHT6gi8`(3xN&/J1ҵfj[?}KՆP&RLNRa+kǥ3;d~^6kg4t3rFQ-QVjymm_ede|tlcv!~'GrmG6)"5VX[>GBR=Z)2ﵓ1T񬃍Gf]X W. rE3 k$"Hq>GΩs ">Tܧ!…`ܦBxt s0zjOp)ϭ̦i~ò[}w)%ziϸw'-U)|nM}ji4[5΄Ɓ9}|E=misrV~5tGޚE\5V;oݝKj}adc nzGܷ Ɨ (KrT?groko%~m\ɛ ql2XO,9.*@r?4A =LˬϙzacJU.?g%C?}'cRFl THI4>(w^Xw)f߸2ӏZˉFCYF(ȞN8o1iJ=nXD?B)<,3;z gс'8M9"J c9$5> \V6~&(u, =HSHCo zYaajnR,71Ij4QøfBRG' KɃuTN5:Ei ^=U~(a[xsZ=j$oLCˮbɡj;NF%bFJL$(ɝ(=h-jBڰék&YXFPŽ`ʉ@Q#BTz%<%rʟH-<5p`P _lS_UI}? ]3s[W?(T/Sfo3u䌶 ҋ,)_%l!6)S64\vz/vpywV<`P2Th ^t%FO+Z5@M7fs?^ Uw+#,9` 3(i+ Zcx`) ' {fÁ%蘖nvwL,=%45T5wU~\ܺюˌӎXbsf,|dH(@L~]&ikQ6s=tޥ<6B[f4! и_񒣆jiWhnb*32Um^L'?[.)?o&, 69i@5 G g90߾ʭ)Wb 0`d=P ϻ8 $rE<0DSHcw^A{eLhcU>ܭ`ͶG>[ `7xJWa6^9|H&mp.; Pv` us7Ġ^ m[1Xt y$to2/8ϑv#Tcv D,sZ"5J)&W)&S(ZP݈Anӟj +m8#c{\k`)6m 4I@Z}f`2<L⑭f&rFAy1kK<@95x`V!0 Zs7#lx9?;Es&nC7o>O^F O7/ߨ(ƭ D3%2s%AFjag ?\F&^v)TC˭^=XwA< ]#"0k_6ϰ|Zq[tl _s3l* ^,+{hytDv-x' m뚶 ڛֻZߢoL$*N'RvzUڏB |>%Ҥ̏Y:~NE&fԪE+ꙡ+;j 8ȚAYcWlow†DdZsĘ>ټ-gGao .er{!P9Yvt*Aa\8 @F 0BK0|%e ~LLY|d>kݝ_Sv]= dkœNWKocdZr)AʩLuY4ȡ_I#/X QWy6P߷܅q!.mU.ޟjSuxc W,rh%w%_ưjWo$ pt%w_:)h@Ҝrkx~;}P2 p{)>Pf> 3_뜃=kͷT ܦMl̋nZq'~/J%`3 :q$y ?ȍ q/n]:6b&IIlp* YIl)g6I 8ES\5b:I)gdk(498K?6xWêwDN^FZp8 DTd2)'-q 䥲UXU$Nty4Ȯ`|@=*X1런}?lGIWUM'*t(=r9\'$Ҡ;դmި;nԍS ni 5llu 3y|㕭6bN?0}-8gY&+ah-j$˥צ.;w:z?Q_L vqT]HbOAVsEaxƒNQGw"+s6 qb7 d\$?1QTE{l3`DRṋo5$a޳oؚDeueqWn9@]WBW:Lq|E?KsoV"f2I0G֊9 ãh?#x]2pKէ;{?EHT+ BW22D~BCXݡm I1u5 u2I 'aGB2qČHJD.LkU)"oaGSbΘ'LVvyϩr`T(-hj@H3}X06P}K$2B7)^fC-\5Wlkv~Zxlp 3n4=|ڈ~T.\HdgF=& ̨W`H<_W77`7*cc( QGS2BeHQ;ub'xZX:8rpZEVFRQ ]JnR(;~#Dg+0/,eG ^q'T0ł6p /[cu z5%E>\4NRq7fdr|}([ U?(WC%x+&(VlK7tA6EZ)ToAcRjCXXrk" $d*YtTvф}p) GܤTKԆ'an3E :FP]N#xC;Mx%jJa;q-UK ANFHmzkr]J= OMnO$0sZ'( oͿ\ZTSr:~LQ玜%98|nl!r;Qrfnj,tfG@%%2OdeJA3О<8d*W֑ Dq*xaON)F(${BcOAs%'g^{xcCٹ29Sؤ j,^1B!)N(vDď7Lۜ  @J||I\9*jY|IN%U_0'٬J t[Q좎pbջ.ÏgN3Dv)T>+#&c?dżdSa5vF?k݁Z ;[DE*DjKAemh_캬;HbKGbXCCifIL}Xjp#:|,Љ]k\پ<1ǁzjRRҶ^ҬѰF:HJ+d2hv1ʰIUG?~ QY}c;; . HУ3JjJ(|NEj̗cm2r, s-nNɴ̃ |G]CyZ !L0W655m c`D&]`:@zҐbwKnT5R9f5 |ߝ&3\Y4KX<9Cm=pn-nٲ#n@S#a?g~e"J;ovc^a#+PX`芵d$w?'Nad$@+D Xyw섆NW8˯ڢ?,}{%,jt{A}r w9* nCfi 9˙8?5"arѿ"9ܥ9zUG ck0fZLnװ_V$:IFMMok٨g(l=(}"IEʾq!yOqO;yOsN\#6AzTǠMך"0,x leNH/!F/s@= d%$*kФc%[IH7M;VEDj̸?>IoόJ9h`Tk>G\" T^(JeCǀJzg]}hyQy&6; EM!mEq6+,0 & yv~R_"f˕etlVgwqFԍ[+Dp*pMFU_JhaAab~;[ vfqm#G%V-agrbm%Nkn|'kaϮGI/@<ͪf% C[1>Z3(bU-CfK|;)ªY|EW.tpX|<&J/. 8|m #H 0>_rH(Z(p]8>b|QG! H+[bœm*M8Tb&o2.*fp,=;tTwzޞ'|Ipo ĪHß%qkU5г_eDd=f2IhҰ~2:%DvʥmB IToz*x>\@aek'{ƘH,#5y00Qlz6T簂7 qq3pGi*zڬ54}dx[i;jflK$IG"!S*ufbg*ck H"ΰ\ u`K {w2q>9S@˴^cfދ~Rd7q%eG h."w!SU6 Zb߭J"?v5qVeiґv,M遽慳2*EsJ'^;Yyߖ"b";,J]-&0*&?bT *_Nh[~zڑ4\ RrN, &{5Πm+6T0CFUQ5NMJ\U{z 5} y{JM:fxwH@Hǎ>C„sI/=B{5W:XCo6Ht 2:Wіo=D+nxY؝W 0?z~z Bt8_8t*Q(چMj&ev%h. gC受!dSxGZ{TEw*/B=d )j2 $9=} ql NCx p56p DBYObL@g^WMcth-„~)yY{ /'=sv> Q[H^YHbnr %w#; `'-*PŴW0kWCNuEsr>*8?Pjҋ>LA((N[V򕋛~Dem%HACσ<-3`HujeUv@_1 ].Q 3F9y]~y!#J>vT2 rotc..*[0 rcJ?MBL5=S#j)fG&Jɺ!#@. syia.Szn"GmaMj!F _Dž@vny ("@bWyR{2'h5k43{[pԨmΝ*A}E3[dݞZF7|N'ƫ8O5`̲B:[OCMT, 09(zގ?^6˂Z-W] SaLMv8GWOvzeyż+ÃBOȿ9T\SCLΉjtkBN"rubRK~qm˷q˗7Pg1CRɞRN@UI2U 2\/Zʏv3$AaR&1i$]MR*5^I7ZRNZ N!ÀF3h7'b[ j}q&W(86ZWnl"(Pf tgAޢGb]'g0RF.m0衻`v}EjonKY^)D ]CSUt0 UpϮTK{ovo"l ` KA)1&EVK@9xǿufs1y2ؾ8{{p+8(OCW-DӄtBrV0埛N`i߻;“'0)eFIs@ Ol$ [^s3Xғ2ߕ^TIdKJ sӶ{߳gL( B_#uOu_ÚZ|>_c}V-aR.ܙfA f> `h/P <;G6ϡ9Glj:j׎D}V-`˜QאKj _(tZ0g05i_8xOw%%p`c&tHSjRUV|u>8LuVjXdڮɔz!=CT:HG Rs&>R4Q,*)h+ObocrSCV7@m$!slݫ(3S˨h3PbeG+]:X3>엇 ddOQ|9id*9 3vEd˹O.!F:#7?y~;Dq@wQ nn8YK*`.Mak_]#1tP Dv \3kb&}~@Kh@'s%/Ni̓N+(fP>fhf^듵p+c0 ʟ ċwf B5`k@36#H[ޮ{ÀRyg#|6Lw1JB^"q3~TО"6YfwlcvJ9+b}z-9S g@ޯbYWkx.7BQBvjxN){!.|%t K9%_*Qe*1@LqހPbʤ3l--'iV`ĴiaQE!gNEVe5:>NrF?׋@f'{6Յ UDM9*J R[AQ_xWқѠt,I <uHdRZvaTMف$[{CvQȹ4 q."saɩFsHLrK&3L Y [Tee(޲g9=xREn ÿod;j+xH$bx ޸ă4b*d򿆼Mŝ*sAS<$Kh HG/D-FF"y25fk=}}G2EA7*YQK昹 VD(f.S?7ס4d͎|{H~X`C_ֺok mXY:,Ќi<x\D `kcVq'W.˚I M! &1 ]>o6$iW/Vzư! GYx.Nw#;swdJTOg%5ڜx*N3cR2v3U>?,GD ӶXJ\P7˟P%eքKZr ?1EдpD{"KJ~ NfV8 ]u>8Iڐ)34zm7Kіt-+ۋсL&KO,My#]%n0S$UۋOwZXDG`etp⦔Csq~Ƨ{""Crʒt=&(BC AY'Pq{3Zq.`TbȈTl'Rt=3ӚmE𓐘@8ax9ġY.>t*S Va St|&ҵ(~8KZI `e^+!gʹ s? Rh[n*Kآcq/[nT6|*_o~˔o5~FY; ?Īn\r'ԅYcW ޛ7Zڎ2F)[^=ɝ2AӹF*+dԸHaЋQ/;ֳ: *U C8?ަ6.r {G˘ .OTەbǬLC>]1*̾9>^ց>PViV?2|Wj.UpWy *dc3ŕCiay@G) _ Q ؜R-,M^t"QBb Ki*_Vv>f6 2P4ɡ?,ɞOj{X&s%5 E,-FDOAѡ7 iTg\%I˼}A-[,h2n\XێNɶd@awF0a:| -ݺ͑ݑm`-c`- +w󃚤8Ocg+Zj79쮖5RkҲ6C4r1tWͧ L"ʓg瘜&Uq#--[Њ >6"zVp '-X]f6ɤTFCm=RoQErB<}>t}24I-S'51:~2! A' $hmjN,RUf0xpyX7%\ z %ő%k32( vޫ s {%W_3rV!@;~RW6մgHso\ȾH *C#5B%GhEc<AH,onS UJi2&LI;ԕO[,Yw n68f#yDSc\)[Ri *'~ C>{~(me:'E喕:ϋN{ItO;SI) //!zI_b-qehs;| φ<YVwl'=Jx#a@E^Ii11RN҇*Z#@W.`!|!fnY %@A© ̬?boVKjG󢫾*1`\} (uZ3' i'ETv7J[Z-Ŝƃ6\줢=X)ERBWy{O~urE=o ݑGx{x} ^hcR/i<%W 2DV1ȍ<\1F? ZY"d:;(o$XHU/YݥK1WB%ɨvc~ZfQm1VS˚sH~>Rfb*p17R]TgOѱcw.UBZ7aF0/v)[,(ZhKb(~Fj1P$`MGaeTMܜj{ޒ\ Ualtq=*4Uko0jh3˄xPw5*3k,2ׯ=nXKNCKm[e C?P +u`noPҸ \'ei3s͚p!M/ҟnte=Ӕk VW`0B"ww tjzέs36u*^ }Ą+=g| m&*Sz('BF(^YXv>%9M<>>;A(K>rPj9,bågV!ZOmWD;P].ixߞb,3{3i $ϋpyn=/kSVMn*M;ڠFȷpU+U֓9亄"i zRG%)AB\ mϹd:7!?Z4ˊ*;x#DAtDY O|\!t᪼+W^C~DXǂs2|p?4kzQe6>5X8yOc{[s}^,d/[% M{3 2fn=0%z.L7O'pD~ "E9yBYl.-XNz]'@+]"`RDQT|ȟ[f/ $@WʭxFٛe,HĖ4ܝtbt{y,Nd_:)R;D@ - }юIa[ w8{浳=* AyIp~"6du I(?eY"J5N{H$sm1_/ 5!aUFa_*# o:VOnQ%dS0SBq*5 j%,cl$/eP)#u|SYLe?OC0&6ea xuSB*G$(GPݒ0r+'@ (EX!,NǕDz 9l'Xh8cL l^=k_@q k}rd[5.UDp2 (XCTB1"}cW/ZVQMWy[l]P}Er#Ptm / U|RҫQB1 _bC'0`S7^w׎:A7o*A6$~T 'g+]fZ|m$~C_[a(=hg@{0vNRlC-p+yewtZo_th&]D@Wb{gJ]~n* v ¿ךbutrBeJ Ib$m<Άl&7z5q +yx@RW@4V7p 1|ҏcDAeB@E7eIB>\?98YVHZSd_̗lzO"~ƒY4HzEO E>## "~S|{8-yQӤv 8&ng0i] }z /]/D?Օi齯DRA@#3e% Ť=ΥpRHdh!/XR"?k3z|E[r 0jbGPeq'c3IA3{!|S!2%~Otj^!4UZUw268iyѳC(9|aP_v_+i f0t)` tF\ ň`P Mw S&w#Pug:7Iv'%x dA aCȎ(|Zu6Î=xwضhԺ8숻}bL)VUR6?B22g_uCbX·rzNو =FmOgtuis/;>96vd%^N?iF@-+….IQ˥7=[?lϕ01m7Ƽ1Ie_G$@wPAK-m’EB$]Qm( d:)muU@E[hɕka5tHH\.&^ĉ^XbݽR/]ok~aوVښ}ҳi2!"x;Gܿ9}k'5v,dgαֆ/s3a#TӔsKZH ~]{T8@V֣ *3JTE(8% ;'R}t*|kW፛zQD= Q|r}e^Sp";X (D<;I?_+dJ48f.R9%)̝5+*}fqϾ\<^=n*CqӛA >lD= iF.𱲈Rģy"Po=W2s.DƂ廞{ݷkP-c: ĕά=!nM8 q9B|Fj #ڮQ0 N5virˣ g`l KKTn $EAvOln9oepԛCm){?w_ -R#-6燝N&A` O\lsk/58/YL-70Ph&Ѣ&lrѩյs- BUj\OT޴-q=IO>K4* f.R]x'ţ7#C=)2>(fo\J6ǐSiˤg>Aeb]M}A\y$UƀϧMqU-Swk&b3? ҃߳%wXlG9~A YloA5 Lyns32gzgJ{&4 Ç؜)>b]nX\nǤB/cs&/vXFGZv9GaccC1)Oˮz1;>?;|\  A(::;F>Iھxann +=ǐԱqK . jfe \oˀ687:݌RZY`jڝ^&rTT&&@[ V$pbDi`pDT:\F9vjHg:5r7w'L֮H98;fRKGECk׀3愷IH)˘j lˈqPinpI#.fDe$:99QI8L$F--grLnR$ \K Gg-u Tt?QCC Ci yN0]D5lNi U\8 佉q"57̼h9Y[1Դ_(>hbg H^I|dUA-)z naI+Uj\-H4Z]%=ڌh=CҎ`adY.4{J lDK~?tNi ! ?JbGZ×ܣ|(0PB "%L6=GMt kSs\ծWE}ԎGh5$זJi>Y}2:_7)M|BKr89ǐucTe҆q.]:IBFkfygu@ӗQǺg_Ǟ\qYֆeXTz%@-YFD(f FcxiIi_^$(ʤ:/T#s};5$VPv]r֞_  ,á粂v`h}h<N1Aj_!1'*AЪ.x>S˸ )'4East'EZj ԕxZ >ȉ[OE(04Rq"[[' mx8& m3=>CmY ;5 <3Fp}E&;S@`crs~/U?D {j]Q'l-%=fa(j/`Hv[ÚSA x6d5 ˟V'.bR j/r5*Y\?C[wCT޴f/"w 7S[C@6l&ݝ8A4_.,ӌ/MoAUz%,۵Z{r0 c*eIƍDC RԾi'J~S*NzX,% 9󏴛}Up7ҨD\~䐥85MFoVWLzt~+ %VE(6vAqS>C/0k uad:[W#o e.XHv ~X\N&B\cU̧z;q|>Tt(U U]yUC]?D/x@b{m@nWM<NV2pҨS c9+;7Y àbįv <!3g:kZR!?V>l7t;mcZNXRw۹(4Dߔҏ76u=M6-ʰODBpROJ}M), Ua_7ʀ?>]DV}/1TՍh *Jtjb1t|$C$yEbz X"z`R7YF 0RnZ=PuW uJ5Mnb+ۘ,H<|6g V| pM9

    P]@d1m ao"l[9P)ڸ0o9|QJAVcC` 9 U譮%3a^G=EtSLuP b Ge9Fl֘d"lRnb_pDz px(QO@glwoZ¹kQo @%S 5x|n)ۡAN)x, a NQqUnlUipHF V"vxc'7{`'r^ \oVn|IhQfy(ܜɉ T|mj|?dþ*GjF+lQ0HD!FО 5*RaVzwH2wo)@? ȝkhw[uO`6QK!S'Yk`"`%}yQ'\?tT~V IvY9ѽk=jB%i@Q?M}u@2aݲӭa'֏^5wlYbGbtIygxaۯ7{]8RjB; ˧-0*[ڂhxd)k+Y-f ۼWh$+M'hh.SfM>hJ tn@T0GCllALMV"d^XI)^@F"5}5qQ*[bѹݓVMM@=ܝȤ_s.wCb^y]NXmqr3dS9K[?lTg jUx7!9b(.YN _ &h ?ۗ2cTM9'is|b <>TaN9uX:iQa8xt-m<1nP3ߖG -w27YOh ̈́}͠Ip K|-R+Ѝ1ښ('F|/e10,h:ѥ2vVw&3CEtپXphNR75,(R&}>&ECb>/)3PU/?7pl,{>=`: *sx\Ī\ȖԟdF=4g]=PЃgeu+>dG5G.E[n]ư2 b9K@ݹ:Nw'OE.|9Yꪉ^H9d*օ9 CR]8TxabHS{Så)_WU2&bFʳ<`AS5AÃO,m} Ø{*~cBE&Sƴ+.>~K"A,quRWs-u^̖Hl3K`,U|t;TpPx&WH9uRNWb*3RĤZhC-{x8c |dS&8$LG%H> ;CaBi` =>]?R8D%8&+|+l}O4qݔ`-̟G>Lq ,aELHB Iϔ΂C%@`绘7 >wB;7jixf˞9zcߖ?{R5>2+^mAGEyW(9!^MY5-P0 gs>t6ӪXEs_104R[P0x 7[7&Xª&QNC})`Tqu©KȫRɕpe?{x%_:}#8ӺJOd 3)ė`¬_p#'ؿ>yPo""-yr-`S4M%p5cݘgj/Y]# m1d,_`6Aw7EWfyްM|in^ފ:I,/-4wjvW)XTeQyb`AcW,%D& PۉXZC۟j%ԑ w(˫!xN ܢLqR~'Rԙ+QX8!%+$l@M-J6UJuII*FA+ bq%5f^ݛ*?Mf~$E>o܁ sbI2:}Nhu _olNfg:C8L}38:k L}w7ž+!C:fnw*Y‡lr!8|="Y>*;> ?9N<2bb*:ܴUn:1)kNҩ A^N\f )L֦|>6 [@=>t%,,B.Rg \VG.9E(7gʍlט@I0sv5ytWMMI78$( 1ƒz)m/4FI`p'sNK1eB)Lu8o!YKJ"Bvz&&?ͫm*DpVRzV7Sh6sy70=z W[y|i9 F(GNi߉Wu z:yٳͦHnN6M{ U{D-J``NOt>HYɺb ǤoIpv%wK·adBE ㄃/^ :I߃\]/jL(5#g/Gy/j@,=jrM[:L#2>C(3k `vuTĀ w%ئ35MMQ5~Mn<u; ^ϡ}]r[IG&Cuf=%1"]d億BܮhF{"ZEm׵"P#!4[6C~RK|S"O-! _%T'Z6~~78doaWO}oU>˜TEJ,7>~M;@{b {"'G*&߿e1ea4җ YeWݰoEYLɋ$R;ҷ Pȧc3 ,vId;O=m/|asO|-'QY3<0`AIe/<枴LUѐl  q`(LH rNn),TmNs~,T"%9/?cJZ]&/v (>F5r#B"oť.2Q'UD6rWI^OPasMimG"8KxHT 1kH]kf $nuWNJ(\KAYX~b̲ #E+:oP2[R$4Aū.`*S @RV ,ڵ2N W SHovu^)j1>8J6VD>d(a֠pcΎHqnOL:.9֟g57XD/SqN%Qq/xҾ %#c]璆RŃ-rJV 5lpR0~+hK8.t*O\zeϻl<ffY!08Kԩ-Nf(Nߙ7ԩ+tb{Uf\YPHX0kЗ\VU$uzyHleι-HM:c?֊w:Œc9Wܲ);a@MgD_Dvj p\afv0_-xR< 0!Q$n0NdIf5[ܔxp2 Xkc+ak6]GhD:) ]( M)k+I +BIij&Q'ֳON>PQ"M|GQ4F3|ɫ.Q`.{M64,1b@Ltwo)jRK%x,)䇄8A"M%U! {ln u.iR1էCyA S`dB&f=ô)S@962xABI~AÅBv?1ީ#$ 0 'F>_.RA-b'(cCv`"?dTٌ.tz/tT:sSB }L 3.#7]%  BP|In؞[I+p t'.7lv AVٝV H~5}v҂,KH8B䁕`yna1J&C'mlAZX*H=WədVTDk_FEu /PpDu퇵)ʶIln deu0gAgAw )úC)1~ X|3a4VK{0׫L".`$$H+9uYug!Ӈ<7u ¤<{D\G%EK" 4I<K yAFcF)l4[`'@t򸈒^0K\Wzj< R{N O4]>wkO"qQVO/DTx*FJkJ÷"zwMMg|ez)SgB*ܔpŚ UW_le"F-SQ^=9qM@f3H o>E\Ev[H{v_}T,؎Jgg0t3-7)tNV3Cic]LJSLhX;{h@~zˑ$4l8d_a+@*z(+€ԧ$\n:E6mӪ@qUkG<ާJ`I-r,t{=fW|LSIozܒڻEihQ!Ӏn_pTURJӓ@+ZDT3!<VGmv=;(tY*j^#d{>tT423D)*F};b |s"ڟ`x~d &V$Fp*E3ߡ3 *VCaL@?ikM-p8uP|: ^PZ`nH@1g!S*H{8Xj08 w5=hN`ym%Sc/U`H$pAN)hI03 1@UV AX,4LyPYU( D: Ɂ ȣxymęqlc)Gwy_pifP ,K43q=>{K拸)䫑Q 5e_>09ݨ՜fwn(C3 TP~ lTz^yNU[O( 5˿aMl!s>>6Ԋ)fQ7݃U6   ¥;TqpHrւ̢,ؚ8;mNByLԟ(zdaT:ƧdTT/Ӿm:HW@uR׸\.MUzJrP32ޞ؝HLYrFKRjb׬*ٍJBi7pK74;L\dk>Ͼtvz$vu( 0QR1]F+nhX^UF Ŷ 2Ay"!__Pp?M5Vh=^Z6;۬ bp@Bst-NyG&'qya7]5b4mff'׵LuLkQ,x Oyllj%fͷH{TN,vstć\Ğ|ٛ]L8KIpp:ZG.g=FJ}}lhՓ+@n}W zp*\w@AEw9^,FGZ̼Sz~}ūt3jǺW\溍֋^K˾ y#͒գRdJnGXgn5JD#kN82H-5ޠ'7+B9Y 鎥e(7 0,uڰ_T-'ـ&$|O@_e +W*''¬T`w['X13;T ,EyE96FZTT=%$1bYp0::yāl0nBY}|xs2 9)H>! ~2nd)`YdX_[ھow»wq /2B9|z">Tlض>N8Pw^Y9Az'^^_Ҏ8! j~ F跄ܯ3Ly  ~J$]H8-"%%=|@O'S~oO?*҃PeHº#dՂFʡ*{ڮ8!.#*(u/ (1ڽ훪<P:$na^ lJ!4B0^\^nH(tsGᨅ6^v3ՕYmmmZD"adsJHLzt 3loX<2gw+.h4oćNB! "@Ay 0_5uތ~M`Dl #ko";i.]q&iw|GkR7o XLo<*hT6gwh:mɾu>Q>{os80<[He_sf' ;(!sS>d8G` \lϰM=D ti/z'n="CǡK,Px<LCWky$*ЍQA'/ސ 袭](}(t';Szҵ%$t MFmʤ5)oX+o;WLmrvaI'-Bߊ+_D(u Rf%9Nn"-y,vӲO_'׽$+0B Ǜޤ)^換ƮDhhF'OVY̔8fj%Oht(Q& uUŕ Cl:W߼SIN7)l{QWrJe!Tu1@4;۞y+wliq;qԕNEVdN~+]rqK|OFkt:Xq~צOŁ΍ACY}_Rgi+c/ft13==kE1N`@f?לI݇Ю,C+4m''%VA`)֠9EcE~:nLO>!QeEի/O:tRgW^VoV~:o x-@8F>Q('q9 TnC=䦠i1&e(3 >OSkEyl]`GMrRPFJ Y.A>լs4X; kb~ Kqx6.sw~c~taHT$[`ۙބN?4Ep Ԗtٗ9Y2e ҉PTyG>*=VaYS<1{)< e;B+Xd eʿn#LV,8:o8@a4n]MBc s3:ѕǑgCݠh|=_ksޖ$ߘIjb2N-sv4֎T6ިW `j0g:^99sѕbm$Ƈig&s}ʦj!"(^%L~rcm[ 1C8NiB0 (~܊ݹ|uRC8m0O 0?;@[" 0PnVǖ-(OEhD>u{$s|IFlcՈ|bF(df%kwQZGS:S?YGߡeXMnNsAs)g4!q,cw|e+e~}W߹b\qb(AXRx4U+['uyr׋$\|Hjp|"C adx e\ [M`ؗ1]xg(wBioMz7rC>Az☝|*Q;7λGl<)ǣr@|ZUBCw\)5w. wuQGR< ü'=&&cCzc0tu=p8`u(e3fW<)B~츑^3WlĚv#-RcIȚkIOMm$c_H>XfC\ B7g-:)Ki 9mOK¬;˳қ,  Rz@FRpU#c(<~:9h7ٓKm}u'0YKjuG֗ȓρd'-Fã J"щB]ڹcγ5rƼ\Fom /W5+f wfw-۔y K@?3 Wpq&5%.28Pʇ䶺`[G,6 {T.\*24?# NnqYëbu4R!j?[64Z~H<7nIT"R9:,}&PO{Kwt{|H)}Uust9Ϸ:xcx5j9?-d,*Z#ܺMFkqksms` @C7K.eC (>GI&'aLDц+d6YN o74l/2UHw3&[E%`J{ھ &gtW87B62idl`RaG*Mk*I!܏OE+M e!֫5 Z{3aq򜰼W)KC2  f;RBP\δYGM± "pRP hӝsfS|xy![Y3ԛ7IVh}O>V?,QJPPŲaGyi3K;:My7@hYt;Rw"X/x3+W%r-˨7 U8!\GQ.^PeOqͽs=#!;'㰀%3*oLvۆN4ҫϷoR!^w:IӼlil2)bbJ$\_X>nwfbìY&r/:d[՘aKץ_!ΕK;˿ET8;pհ-zS{W݈},m_qW}t%5)5~X\r&P<{S|ʊ uY'z"&F۪"%=AȹP*'̵fJO(c KR0·Y[M"=Ittv^xPť4wO .b (ldS˙b*`{mmIH.zO1Z%DxlҟS3I 5Gm 6Wyd64أI{h uNUh6L9wYK(a۱B uXe9؜A͞E}p 2Ė>Lڬ2;9@1)G ͩVY0u KY>hoYS0PV\weI[gC 5"J 6G2slN#gI>qWdWkUY8{Z!0 Cgq?gc+hM<{]D69cw6ir0rVp9޲bAGA: IeW ㈽'W~b9C-Mf*W[}V#UӅѬW-{rݭ;pjJ-#*_3ar $+wv=mm@?DrW=Ώ`]>^U҅+ ^S `32|>_#.;ML/Gke hqnnϒzx~!CO3/W}pR|.b=Dk f`g\q"/`T*); eI G_. bg qf_9=}*A OċL <7 $lEl)b\tpW/n# 6#`I=LSvNKaRu:lB _ "mš6 wvJ[v|`b>sbU(RG@eOL/@c3)IUY1UXQPy]XB? Vݣ$=큏? YF0wDa. @HBnKUD;SQṒ1NxkЩP6SuB|A< #u~wv">4anDoMe\m[ T~͢aZAf45gY-hBet8zQ.rQ &!4"N.Ⴕۤ.ۑңy" `H! D=/$y$d{JKfu˧a=ZO?`UT=/d7un6hKrH!Rh~z8 V N7)7آ)?(Zm4MjQO\uv2?u΀ԗAj߂e`!IpQO 9XL x tb <ΌՆ![qE.\zRP6eB zr So۩S MmD3ym` >û oU5kKԅ7jqUVuE` cÆ_dSz-T^f&gBbiUz˅to|ZQ×C\-xTplWO/-`Q )D`V=A/(K#q><ȿLF2trX-$M̕ oC:5?h]s@8Sŗ7ajy ۙ³v*gDg`ԭKvӚVKK1qqq&V6(_-""0֣ƖؕkB(l50]w%5@=oNFˢ_굙)T3_tb(A' jҍ/V,5?s <(hv])Ra;_j6 K~r @'%Vcd;\42HZYvͫ3>F&r nNL|+ϋb'@uQ7Rr\.ks0ȅuGx\&l@^$zq~䬍懁5$>5,R.,7kFf Qvْ$/78ܻRA!F1FLp{Eܺ|+jpe֚,My`ҴZ.Rd3vCrXx~<#FDZ6$/:T2hd v;e Ƚ丆@86%*l$ƀ:A1=-Z^.a47Ah/(-$^ j|`X=p HycfN աz0$ 0[X=$3@@UvBdL-< j}xYfSRu Q'zҲ8(A3,8!:_YSBfn:f@꿥a}aGMF?)(ki~f]PwX39 }[y=˪E4:)y݄ `%pkǙ A9gU@ng#6[ VhW^A4%'HNǐB#an_ P5מ:J`PG^O>Q Ub"CF#"A eo *|k2^I$h7y{ N$dy" }bܻK>j>22}:PhSۏ|bL|^R~ty6?ʼ ɀUF8g?GBx' ZrP۷riŚGfXJ%R0?GRMo9|F +s1Q*\}W}N`:}^JDZ@O4[u B3 JZ00 87I6d׈,+p('[;23R{ZM)o>aՎ4.mec>q MEz)ޫshNI^ߝַ-B6csUd":=/ .\|!Ȧ Zd_geaW!b/e-b}$YX&m09?&e:9΀K/3h[]|9 mPi~}0/k4)_/V!BUoxfCTК)&W5duD_y"lzE*'{eA]eRqX]U+ɓ,}}z<ڄVÞun'΂$ „kwNa.8a%V~e\|7/wXuf8`E*$HOh~PчmAR\$B?5<`kL<₉cp 3?D*vULn˺jjazh0 Jb3w%hl_Kp `GZl͸Ha ^nuk#D1S 4W=U|. 9BQ6|L}~{FS\]<_m,2aFK8d3T xZ!c<-F6]_Y`4Loǫ*cJ$[P*k4WvIw]yD$8ꐻ’Xwk)Z YFA$<~,C"Z~y;ûZCD@gv6,#iH]]nnӠ jm̶0۠jvURc["rm{+;kC:ؠlW[LZL0<>IpPjMڐy#Sp)b}NNdb74@MOoi-h CiOD?L`v8V?%J FL۰Aס(ܽ5u-J2Ӛ鸑PjΤ߾YW!y\/WQC/B%t^ WOHbbb`@-+;YR3G-#3&~sXq?)@1㙀$-[;^{pX]f'*B׀te5rd j,i]@֟Ax`JM 4!<]:&N.d覻\ojEJw1L!}xM Igh+[ز,̴&#|np"@+1,cJ LO МSyW}?k>]@-U&&ӸkɫE LXBL}S[uSe v2o-OAܗ5&7(Ɩ;]4RӢ_|d1ܪ_ի99.DAooqۘ )y-2bWK:y5Pfo~(nG )1mͫ"18[RmPYm U.*ip{X;L®9e}o1qN`p )F=mQ9_4[H GR?e%_lQ^b> {Hc\T_~1 d Y^`!©A3LKyg,M-mK1z+L?zK +5^\= a k5H6X*ʛ֫DHV WN.qbVۼJD Qx8H?Zy.@-s}!8x }&{+[ IxNlI8(iiaBZrܻ_DNϴ_>rqө6Fc cCh z!_1Qs2!:9D9㴐!P<֋=,MĀ6 bVʉjdū&$@*.O>L}qza@2oWE?6RM- rVݐOVL\u$r Kh5j(d4-lԖI:3_& QF;Ow=ׂNn]WLJUS#@hRWf3/ zEo;Y0ExiG,'< AE }V*\~a< ;m׎aTߪ\?̓η@e8~I{@BɊ'bMp r 1,Ƒ2 e7I^%үoݚ\j+[j8g# $n;kQAOڔU XV$.f4wz[ "yd?O5w?4q69G>#w.hQI yUؓ]ɟL1"ʣwS/ aVh9ܿ6-l`C~D"XJt\T{zgm Ѧ8YQwڑk^H*7ڧzxX3쫃g2MfgحM> _Uj 4z;n]@l*$ΪG[&E+=dMKCg;Fqr_YL^) fs5g[A͏EѓlqAWn;ܲn`L ֌Еw8{}BOz<ı+YG^񱌯DFod |mM%* 5+q#OWdJ7;mܦ($E[ ݎrfCzdb@*[L+wv1 7&ݴ%t%[sv;~@'%THc6to!9|\!99 ;*uhҮ !o0 xTg0:ʉ!. ^)D[gyi[]Uw9~s`-KZ_4.wm3IEշp}zA}%y,~T08 'k lGPa'`S AVY0-hL[?*|Љ؆xv%:U5_îY&=;x'\E3L}= DDD߄q !bPe i3|evچ$zfUܥA^]@M#DSUu1m|ǺӺqҶ>C%KpVy38uMs0j9-́,J6Hee?c[pa{PJbߺK}9s00.v{ֺOGT+q.Sz<% 2XAR9C4_JN>/{jl*]SYEl kՕ7ypٖi=u|Ž~+pb_Ƒ*dpE)83FB=;¥ "m/TVh dh< 9evUSFPm+KК Bp ~|TEjD&(Ҳj#)a2IH;#rN+'>qp( #UàARw9nX%~?,45V8h|~Ӓ>~~Y-o.*]k-0Oط0V== ^MQUP6\¸5mO<^(:* cbF&&aӀ ب28~퉋5V^^b/C4tیDO+,V.žou ﳆFw"(yUҴn{ < T<'I MZ\plU\پ= ._?πQsQZ UaTتfBh./ , nu?cǦTQg'ׁaLw;2Aͩ}LP(+ v] yk&6g-:N~:cTz?fG*V A\9.vMۑ2E&`Rб$*֓2#;;G~?1@*oB5? Feԇ-t>Zyhz"9İPk?ϼ,1 }I{Au(\T)<, @vŽ|0j*D$xVDՋszL.p2Rqyҭ;]Y)@g-VWͣa3;,y{oƂεI-Zr8:Q/Cib~}RY+(X'L0Ao4O_9,݋#eDU=yTq3_{ QpQ!Q HC z+tV;(;M^< ě_L6IfG %Md*]6{ܯSʙ2xoL|"mdZdؾɾ'xtJ{oG Q 0cR^P&uuOEF=F%:OsRP] =.1_jcP|̕G&A4?TanP"Dۙ\ A1  KWL<јީ^-7vs!#NËp|eFCpZ,%lJ/:BJ cue{m YI(rJXsndA[Zv1[erdUgn_e.Ujc1l9۹leJTIQAz#yh-lE;ʊ {&hӸX.;~ 9~[,%Rq^c_s߱C[KGĖ!~k5s$:Qƭ f.y(RM6uŦrڱ{c2Bנ,/ W_쏬׊XT1"}D8R:QdtZr[K Cpv0HQG#a/ G9.w{1dHNFI\s<\#=:xGB}OeDDxϦ2@=Xzy{RQb"%k`q5)^H0T_[ФhFʾw^_y[{﵆ֺ z3RrMb8e\ k~^#Rc%нNJE.0'G6f-WbY}X . pg@H_0$acJths)OAQ(*%-֎ґ% +w]u 9"lE34W8 d\,5=8_mrUwÁma/JY7F5jөnׁWj-bgR3u'~DQWecwƥJ 4G]1zݔrMݟf?aB[i$ XVцŒ 3ccW׼B,2H0`hB K6v 5tY(7TUq@ 6=D#@_ P^+2@k ,aMmΌdF21?пߧ{73m!-E'a$5'v^!2EdZ!ͼ_?+yp}N3 =ԬmRgvQz?*E0T[IaGlW>s g⪡\x&Y8,p{y yƷP-sjO>"IgvƲ sm512DJG$Pu_`lrB,7Rz:$KeZ]y2`0csP(̈́nJ^ NۯMf.8ݦ/Mcb=@h >IKF _۴ϥkQ N^#Z*:,^RMtֹP2}˳WfN'du1vaŋL9޿Dx|_^/(a_NI5߫ij{;ZL:=J[.k';Ԉk,9A8$)yUO@n9 u4bPyF2؍GeaT qyZ/n:?_} nKY"u+0vvg\h-Y֞E0-de)07`brHgm֝>, @- n?"k~܉>h26;X`V40ԍ`0Ӹ礲vVE0G&.rG?Q⤢vS@ 3vų8Zjߨ"=> =~|Acjqu00Yzku5=%﬿MOj5fm[\R$mŸФ^dl]NYiNpVW'k?#EX}B:&G yr-^Or EU)dPYW9f ;+&2LaaRCjZ Жê#;FiiNrq*gyXT6O䷢!Ժ:PBt6DŽtmKe`,nrѿ:2^rNz3Vn۷'0g۪Ny:zSZ&7N#NFnRx{Z "|J~= `_ޫFYVڕ=Ÿ&Ɯr {U!ψV*)Nև.?vč#WLǥ߉̻h8Zw{>PA5,U TiixTIO ?O3WZ_3b!E s0R$bۚ6e_J=/ަVdC ?09~n#c=@E2mqR,`+yǿBH?YB4p$(&\+l-)8rt#I՝b9ULJ{ Qʄt^s$ֺ=>v&Լ?XHpM9.Ba{NM]"'W ԹM%j'/7'rf[ρmx;\~b16~ v>sxBٛ:D;#ƨX=W#H_Izq5X{14xr缾l_ б5Vn/hWbF߹ì}-nP %Mc h/ av_N{9^8yWux/o#ɘE3 女? Ll3惨u:vaF(wTEZ򻵲M7 o,U˪U]|iHZGRmnO5V@NuԘ1K:&s@ aBP#cB<%\j_O -AսFq[U6xt԰6If,FYe!'ńݕ'>JyFuɔ@j+Hα Ze/&dV-ػr~*5M/E4e8#Ѩw֬{kwUL$wBSDuqEBrLO9m,Ϫ _@AYWy\09k>R&yݙ5WD!1 r뷴]=Pn eו7ci9%=_jE0}(H煶 np$jM['iHv&UZXb.b$/x7Ꞓv%>=6WCP3;T#Ԍ~ϲRg y}дJC/mF>Xx6 6Qؒ}T5Ȼa~Ʌ`1&u:YU +KLOl$W q&%?yLB!"k0HF`볢WjM>Gl r],Q82\^sarS|bh}όѳcwXd%0tkb3¶?Os]ͭu5Ə(U^v*̙5n\N4Ԁ8(zZ,({~![\zi Ҵ$7 vTۘ$K~˔t {-.+4tJ iŖCU*s۵0}K-{1h̟v@W4o$xɪLfH'u1iG?fЋvCSTa4sn8D!s.o/Dvd_?0zj_p3_Bp!$}fZE%y9(44IZT, OP;&l8)٭.1u_ٞ|&19 Hb13mwH[Y4˕+1~H-4&U5!T̼ vxL~ŀθB^V 5зJ\}嶟9g}˙y:z EV2[W# Qʱz>|E[ 6+i˴,_%q _^_$!QT{VΜE6z͐׀)b;%Bx& rx?׎3M;8BUw]Hb{$wVkUnCh::Eb=f;Z.q%UL's>`}qQ#dL*xGJ?6ӯkZܕA$j]F^hduM[>UՕy!rXQa/#^L&9Qt'*<|Ž{D`ԭ ~#U"g~H$B&pI͍#yD ,*emԵ։=)lW?*gFi|@UB^Ɠp!8]尴0QZ j$.l]"ᅶm-3tz)SKەx)%n?'TW>m{u"$I:.U~\?ZzVm݌RŏUsKߥ{iKSZ*Sr D,9XY+Ub菈c+ `Ka0dp@Erb3{Q JEue^_oN8 $ Uޓ%<+c&"##oA ;,;iXDQ~]܏SJ9 2)^`i^Zi֧{%dT ?L,֯ոA=[asSi) $|XJ1r`8`3i K屄g+^MKWO_ (j唜i 6 =h '=eƤt \joRCGZKN3o_QA,͊sߖ>bg $T9Zda*`72g̾lvD:o>hm?xߝ<|67'Ay<a3ػ Vv RuZb !HIoj?r9W$l $5b䋖B'eci]W'VTD1 K:J#NwXLкcWNb'20BLyQ$䴥3T@ RC` 7,([]Z7V`5C7~LxLf)שRMY3|)#o5,;ܑ#U tr B)9]-&yv2Wih@W—ל7'[\ L{;V."ScMTP^ZxyO~ e.<TB\-j†[k)NG7-% Ri]h牱wG`8~ ]ȮgɌ*i9z4+c$cD'l8wx8u$ p}]kd҃qw1 xz}AiM^lפ!Ǡs P.[KUXRB6BZlB%׉k$v,RH1zx/ wgj޻{&8/i %pee~wyXT07˭y$[`LSޮ,}2Τʬ*֞!x'a2O-)λGl=tz$L-[O>Pmt-SdFE$n G"\G6\Y}] ̀7W:TDgsD? m3oQRrm`ɇD3CXM:6eY?'m +~(AD"j.]zm됺]Rny@ WP_3 \ $P#KC (No1R'~S`t5 V|lC<G&އ%azMYBM:\5ZQ6\#E>!ܶX&ziR@. 9ZbUZx2`۲ nW ̈́*hfii& 6m7u:gP L!ʩY[1`(d8{Ș(LrN_PJq;DxBI ߏTNYH?y.knP- ̅p὞Ǫ|C`ʎ`풼:cE:oK(|TD{|$57T((!FӰ,syDCm6 sw^ȼӗ*' ְļ/j)@B0>m^0lI09eH:͛_HXI^AyIxc;ҳ5NJIE s_ѷqGE.a>p&4ë*n/[6 7Ȍa/Fy՟J/Ь^~"c-Zk?/3:T4tB<}woϏ\/ˤRtEQdbKC7 9>2?OyeS Ib hΎL)/l}_p[w8S=LP嫒7l"pu{2B$?~^0$+%jjsPO Sq  ӭ={;!ȶ <&kf9|EHouwJ71vl`OC u RAfGɾWd- ' Ԣe LUI-12Z)Ȋy'.PRi=03~DʘNgI VvDhO<NmCS醉bY(0/pbDla;JkSTvJmwT%>Pթ> 13 EoXvՆ}_9v09z !>|xR]W<0Ń*8-W?ze̋/B1R¹ Rz;DXTk t0PKriinԿϑw7)c[=~:mUo,{pBAU'ԱHCٶ@NK}'ԓaƤkQa2FwIuBMR2Yo_Yx9s ɜ__u͠qu~;ËqK=?l QJo0"7ʲ1@Ų>ҫ~XHR6qf }*m')-ۍ,C܁EmARDcR2(ѐ-PPTNLmlŽ"H`4"q*u);9RE&g`5h:whPØS"'9`6Ooh<`-eYp%' Ϳ46n,֧eS $ΚOlDMY /ر7cK\2|ml=V?\s#gtuـ25KnT4sIr^.D.Ğԫ:3 Z>ѶS}>W38 cͩ?_Ϩ Ql^709U4lČXzq{`P l c$zf<xh 6^`jDX Da%}ps6.~Tc\zhDWC-z/߸}>Q!}m/qh# K<`-N<"~i3j*b*UavĢm݅t/N?9^vH[%A5 Cx~$f\\( Hokcv\JOѪqܖ B ْ;iLv}\aW4g 2f!c7/gr7*3FM5Z{Qb\z`X wvʤ=Hx0U:5§Ua$+׏dHÆ3d!M%}YKE,g̅"]AG!@%X6JHFjhxX 6 Pz5:iX|XF.baV H``2 QݷkM1)C9}ݠ1!S|݄r"(6F0ot `P(j^>#{0Tl7! d!Z=wpU8U,,ݳ-fV9{,Ж"V-JZ_bɈE4v k9)dJV}iY7rj2 Oú\|K"槍}Da_ q#:H3wl72LWC2kܽTOf#G-Uɺ[l!CF_Z0G!!(2 jcȥer|S ՞7|sL (Y|kB`rV_j -:?r(5Jר p΄j^:D`n6JHϾ;G?&:0,4.蛾U'1OJATvOVz;;JJ8vʶYIrdSx*-Ǟ$7ߢ$ s 0V mԜqk1Ed}Ӹl1]S$ ?](*̌r{(Gz%AQi%5HtewR-|ө6HvujKfwg-(;gF]soGo&/)+_8FRv;䋸zfBNnu]sS6egX3`̳j >&6sH]0oIP}Qo;֮sbӰ%ݠL>ǥE<=|fRwİV\ڠ?l8|NH꼍0`WqۤZqyj72=Nۄs؏ز-éS&Y=20)!:R4_sĦpd`~l4Rk2$K`k]T1Fo:xo'#HCW=WQPNmZ>.:+±쨄n xC7 ؾCKiH3} [ 4(rbW 6Tfy|u&BeFT~l%%?:.mI4}`dnjY؋da_3nNVA.橿oկ$Ryq;-eޭ8%MtνF< #n)vH. >Fm_G4ncdLw_9=bqR:->#E$y'^,xu~sÒ{dR1)Ie ją~΍T E3J-]H6# (+ -6'8w-&7?飗Z2hzC^}MrK 8na Q6@rw\.9?~M~A{1$m Kn7sV_hDGX$3C೿Yֳֺp{\N33Ap-ը'VLZ(Үٻ!825-Һ4b8FcXvH89!pyv|8]N>x҉p}5(=t&ǺcAHHшFkd >?WZ˗N[Z#Kj8/#,يccHݡ2C~R?ZLWk F*SaJiDz@Da6ޏ<9rl7:%4tfuԡ}8\f4 p<CбW;c#gMtUry{c*5\ClIu. c2,gcDRZ(&wߩ;'#="l !@;5axE;bX` x+%Y/Huӓ6fE9:Se.kXaIe폾%5wa:gn&R95)^)l TkjB^(O.2_lgć-N 46Fgp59̚Hm\.,e qe$Ų../w,f*=)䗙 g[N8QIP{^g) 8YC`$ ۻ\3Z;FkpNn0eԢ @VqB0uպ0 S =._<5ėq\k.PlYҪ^Lpl0D;Y XF~I] v]zC/' Kܙ2\h~O.MS30CĨ1ʴ׷ٿ2),ψE6,bB _Ts{+iSX4W8s@$QZcc|`){kx CGRJYd!9Ds>dpSEkj_x'O Wwm8Úpz=2@''ww]1ޫ*:5BHL8ú;x^'ԮO~ƇdVb,bsyv$E.}rRciwXX */DHu Wp#*ɠb+T7'?žK&> Ey]PxƵ5T LjWD꬗. J#q>,0c;7s{,6@4oMwp'yWͭώ(#tM&,u{pl)8T%?-7QAf3*}ߧEhFA=!{@s1sd^y5 [l?UTUQE-DĶ>ԌrE(`)V ئ͵w9+P3tTc肖ڵUȸ+m\%e]^vӺLALJxxQq@- '`)|äsטq3К*v~/܂XS$֌];r>$_plyxvZ.+ =JrqrLTE1B.Hx%/3I˴@Q$}䈦 PV y v /* :j=U.,#1jdkVuEqeCWQGO'x7ot/?+ƢTfa$⊁u z,+>SBzLG,8 Ź>V#QoAݣ`z75bAZ^$[;&+_EśmLm)#NdGپ7Ӽ#E48^ tWl"wQg:,גb-E'ʏī)!H`;1E &?cj'5vsg]NKme? ` nn cQ'?"$[B>6P0wl͠44ggJW|tnt*jrFnxhL>5|l@Ӂ ƺ"U&e3?VHO]7_L7V4n˟j0*8Jӈ@#@9J6M8Lp, xƼYFvVw6JXk1zKp,TT\ 8[Wd׫k OeNd}ZG+ U >j /̌{:D{TT̫mXLM4(yPFh+/ŰD !hsSlc\ohir9;,IJ}Ynl*K7r"a1U2H."+ޡ!ݟ{;%|j]@1ٿ^Ds뷔îFE!kLvuzQv J#^5qer(n|Y6r&ZS7['R&QJXeS5Ty6 EON8kWݾ"[2V){xg6_~U<r5]YY@L7Ϩ?wk20[!r+5/"QirDZX?FR\ByH/Jg̏`i.vODY(7/a]o&tq9JY(u C8;Sp oڐЍSn[ttnoiT -,-V5[ /`QgUEUxƧ[0Ko_zP];9\yf!{9Zpx#k*z`4ELҊ]enVJXԨ "xYB,ĝh$Fv2/Wwhtw,Y D^zsEg|2Y~Sj2&k?*}B%Yrm~6&^oU|kVxSPvψ4oMMvh'9!ASjPvOCQ i1W鿪y +J^a,1>k7 V < y Dne(PT1Xd _F:`#bV Z2Xd$[7sS4,uTLziP?u]-nfdi[ꞪZ XQ.yEګڂ3e5yK|2`qt}ـ$ ;qKJѯӤ"O2 P}V%3$D~Cۇ<0oN C|+ WI)!ށhKBuh +~m8mF{- ˘?s/-8 SO2 D(/k#P[_kϤĨ[ '넅Bқ~xdϓŐtfPk|P+jz^5Hi&:WI2z'rN* m qb"<~W6,J˭jEy(/Fc΄U?Dփ@x_Kpu7^0kU{qZw`Z\ρ͑柰m̞ שg]szQc4>:FTpa$WˋƧAz%۸d|; 7qΟ.VC;(`"y!Yx@fy_ٲ&/oJu(0wIG,_c3#q;0~v}vO.I\Y('vu@ݚDb;Je+,tg!I ̎sbOb{ZQvk#M~B۔9Noy m|(TV`ʻK7UMHrn8˹ O 'eUۖ[tX99(OR Qx&vpEN45UE^"8ơR;zX'XPoBdxq[H״l +ɆL ;Rxf: ќJ҂G~^O-&@4|&c!!BG "[,11}?5f>gE2/%|}^M;FF> ]IF3KvZ1^[<=Xq m]:)JNCxlvQpfbF`Wy,U,k3`o9YTӮ/*[EPP֞H e:~5[f}yXwrO 2K1z-[O%gJiiU)K5^jjp׆+jt Tv}`$upg lf& `I K{I"ጶ!@b$hQmAP$;]봖R̫S`ZEy* `&Bk}k; '#}R=u]EN/JGGOa\_]c;`˱勆PNt]Q mXsbi &.@QU|5gJG - 8pըsU[ t g(ٜ01%^fW.9{#8WCSd/oոcZa W@%"nk o/#Ck /_}q5clBh3:[.N!Bae~dX@[7V;\jVH``ۃw$b-,Yt;FZ}* B)i\TЅ[1\VO&W|y\c]IYݏD)Q5tF\'"v-($39F|PE쮩+шZ]0^.+sejnxIIٰWʉ'zC p* 0fi'ɓ@ٲ+d%QGїЅ]XH,hl ZihQá@uN𰍂7Vya&[jM!M7;xFLp2U0);oڅRQ*KǺyP+ǯ]R3"KyO q XS;LҜ CNdkY_bo׿_(3kx@_2fTa#oӞSȹsߡnP` 70چۭ)&rs:Qz)\1D`6~F%J>ެpu <'b%0d Z9&)O;[9+/Y{Q < 1I2.puD}1)c gplc}ZX`ڡ|")m !VQ!m%11UHl "'yU1h!t/ u6$}D(ofj2x[|=!RYJ]/BY;2m-\BX1J }u58śEG证KZ!=<{97Ɖlt'V8m7v#^s cOLhPܪB>xT,l7Q]D*@x"5S o>~7 u) _OuXmsA`"Akimz=JS꯭y~n}M,¢8Θݚ贳0:6HslS6dY+oMDv\`YĒuDH1IziS+֕>vK\\3Bw?''irQ6xAuRPƜHP})_逨-D¤Zy+4ehz|Ia e-كTiT͝|nYy7Sm,jƟ1"+=Ԑۄp<Vn]UQ: ÿ=!44[8Lh`Wqi=F:fp%˪|cz-ၕ+1LlEzR&*_,{8w´l(ʞ2*h6ONC1{G;I\n17WoQW7c,Ûre[[!kx@˄ ΈRP d-d^Z@coвeN-xSaGY=M V/ôx0|#"BVĐ-sE55qq$u ݿρ8R<$:Ə~%̸H 'OL`wv3%Lrd9k+Ly׸m748ᑈ^՗4߲I3}ͽxM2:.<#~ϗ|ʋT]Iei=摢O=LGp||$ 7>hYaL79(~|EQAEم|C,\=͡+.J4_ʻ;v"*MC~Yٞm_,:)fUڱfs&Ÿ cʗ E[[!y&U:91NѶh[4U(~gCGw" ),B%erKgT-9g0X c }5d)3 Bn/Յ"ڥì;[<=Qd3t3P)ona(Y{4s9AqZ^MPSA|-E =G"Tf[ؠy A"38HA3nZH?OKU<|>hʹ^?ͨrte#tpXι_o.a&Ȭ뻖xDdjbXJߙ$CsDLP[<G(<]'^le]_S"׍;h;A{G"kv[}Vݎ|vst[x~ԼGer׿yU ᜀtZU1Mq|oC U\ Y7͙z/JkvnIJAU2$(.ֶޙ}^/VV%Ÿ=iEsutN}^п#p[A!xi'H N.jOJ!2B ~6x_r+ĥjw H#.P/z;})Qry&K JEU/{ wۏ Z{ _^r:4`X#opnG~VYJK <l7 c@3*I,p<\Imt [7.1vC);hpp[`1e!-cErkJ{bE79{-7;6M={a0Pr bfr&}J|㶕#玴(=z5O ޅ۸ $6 Xe&T kVmZI{^aÁ Bl=}lPº7[+Moӧ۔ ;HGHg K=-y+QGx47wup0 h{pR2SduLKW,񃞇Y5Gq2`lA_SPodaU'=s3 bb2mMTUX${3+Tt+Z2)tU݅ Q]MH/Ua)^qR:oFxgjL<(i_ aq{$?G32qSUjܚДPkÉRD$(O@\9\{,KiYm;$5 愘}4vF|IϢJ(\ ~i"g4=m=VS?f_M),B $iMuE3bXwM-W+ך3S٦͂sҗo (pO拏Z#1OVXҩi2]XL. *9`,vb8#ΩU Жr'RD٭Aԥi{~ VDW9I:>2y5GxAk%<8WEE*~69oDƾE},SҒ9.Csa >v1b[$:}J2[[fn[ysii Y\4BaӇd2Kt%׭Nb, k5vG܆c(Cyy+972Uˬ5e3׈kFs r"lK'1Ofz\aÜLԼUTLbK[5$L1OE'>g4:Ju6[Sl/>Bߛ#0wJ[8) %RI_mdDO<5D;~ӵRmD.!ie^MS74]="<pL1IR}_ =Wb j-(pB2N"ю%Zhz׭sQ6V坝#u;mHRHlp )%)$B+HqyM;IW27t)B|gKxGdAQ9t>`~=er+"R#U(U3G3aR | MvkΥ^(簥kӧr ]2ԏ\ADIĢ+{7=(?LqzMZ"bʡWyn2VG8{ t^ l qx@tV;ݱIaR 6g%XO@h#ߑr*;{^/-M ]go'8)%@Ha;M*Œ!V{cZAHҨt\ O@}DylX:Pځ!žlJ1B)0U?Y]2Ee{ZcXľm222@FoX=E1>Yr:~% uksmE?ڪڟC -,t=X]Dry&Qᒦ}go=#Ya7a ş[+NqZ[]^?f!z)PUw5hD!d -5.~ 8=׉|cFeϝ&<=v+=i"C%-&j~@Gg]mD:gYq 2>Glqy\tcy8S*ެ {*5=нhyW;73|hPq_D" H1)SGg XBJb`4g Mc`=`y>w*\g˽WMsuFK*FxfUsd r `wy 2Z<9N%} I.20:IEuSgՀo#m`q\!qZW`8rUrbՄ`i+aj2c6ZN=ZHrYslq|wqhnB7允XÙ:Iޞ{[kRҲ5'_dY._+;:El:kݽʀb P?4n~auOjC;Mr@xX|Y숦R^|.c5;kKE'3AB%a7LGAY p5q d:|bܐv4BXZfJf$n$5&9s"w_tڃM8h#LQԒ{Cb0PIAJ p,4'NJӯ!O`2M쎜wbĊLqL;(gLb$X;P& w ~A.Zrw2s}IobSGJ^+PNQbu{Kg&\Ǿ\fsW?5uzUԒ&Bw㕀ii[×MPfo;LO7D~6A"rOoؕ B$ƿQU{]K; :Ȅ#_':$BAh2@[/5p;,G` 9ǟSZ8ۧ'tdecT[ a2Cg#վybC0Ϳ) }:0Flf⨎.EMgLb]|H,SDV rU #2DAWlMolޭ/'T(KqI<CsoExixh{;|Ob&YM4i ]Ԃ:rFcsP}d[7r-HS-v֗kvV\c8Q !cڴ$1 K^d신 w ET3if2eIq@YE3ct~e,Oݰ|ϝx^} ci s*!uNtԇ@?{X!gֱ %N64}ؔNkHcCEྯ^t/nWH[T# ^UXMJڹ A% %#ܭ,foMdDmb Aj7JK=wzz5?yC~/?u{bOGh_*">ÖRH)q4sR@!rCFIƷ ^4nߢΉwO/C!1; ih[_d0ܮqPd5yNXx1q.1Jun]F7lh0 AWzR?Cf١Ӟ]=.4+pBfS6A 4WA-P Nj fNt*@C}q}w[_b_ :tKZyyov]zZ $.]&\cD&ZJ~zڧkBl>R%d@$sg2VRr\{if_4ı~ퟡn(.3rk|^Yf%R7X{bi0A L_zⁱ%y{6q?ϗǽ ,6$۞+E]3ZsulpC~el!e~oH!?ZSp;2h%Ve2ZԸptKA'ogLG9Ixe ?'!}!)Wzۖpoxc.?mlhZ&K@9%M~gqY(@֌I[%cPkn&&6)7InA>As$MݯNQ_Kog~i217FchYD{eHiS7e@F!Hj2*t(l*24Y-_4[J\AaxIԈ@Zux ;=rɠI']x`?lS'1ÿh7[0|aҽE* J>s#1Sf0wyUG$6㑏eLq&Ggx~zٜhg]S|usb8jIuB),`3~Y̾\ǃ\q5OڟS)KUB. _^`@pknpص*=lС>}youW 4# QQ4xa*m:SSR' Dʃ<$ĤJ][ ȹg] Z͖s+?`0PyhO8|TɎ1 $@$YPHH'踲#o %hm%P8~L;5oh3~'֤/8ܛjje~݉xn?; !NݺzD_$'O(/A"'b:Jjl=HX>?2/sKE) @NLԚ~~9H=L' >&qzs^H9| 4arYI:g6{e,Y ~!*:60'Jҍę E{lCZ&NѰ<0ܶɮ6L!6$gRЊWp0Y3,nJ8zaN59ceߎ!8KF"´Sp)R$byT݊yOw»"ozZ,jvHh%s qtab!MfͪPĴ~o{Hf3@*cGǐeG ͣ]]$mZt@bcsdC^s_ 1[M@ W6'%3w;L {:Õ\V_lK[=Ҩv`Fq1r;GSF2`KH7>OYt3"AJEGoggŢ5\SJIܤ1i}^=g.z]: n~[*S0MI+ŵ3,a) }R? >=>: #m0e^b4'cĸEjIx WPHʃ{Fa{ iN+Ljݓb51? 3z&A)DHT>NSO= #?d{]Oso}o~A韺r\E7.o{OjB сթBXT0ĭC{!-Q~cri8 5o瓉DA1q/B\!E?MİE m7ʶEsShN¤UhW/z\KZZ2T H p>mQc@O?ߓ 1}IlJwg:n-8@c$$Jw~ ޢ}$J]˅"B'GW/NEeWe re=`8gIt/^=5 V]yg5Xq3 [䍣 %rەpGsYV ϪG|DķE<{vtfA^I\;|o2g&lk#1{2 2M~XbrP%цroեD1GτP[L-?\!oqUs@$< R+q0S@X*rFb+=:?ESνcEua fZ P+' WaFvE(įڗȭbL뚗L 3ravw:@8wb{A?,mF9I`W 4.`P$`2k\c'Zj)yf ) ,6 dޜ`pM 2{lo_%p)bah|ҝg݆5xѐ֜MX.$Ȳ  w1OFW^quJm&n6mL ;aO&lY1mvDȩiC|+%+e0 _x=敢̸qTv.͏"s@.|hyj t6(C//lyLIPn)|Dg,.u_;\lB0ߠ1d6U:R~pp:%ltBqPTQ& 6~l w-V8'QqA>S+$Rz^\+S:v55ӞѾ_ >vj(N8l` g4T%ŪtrlGR_n6Bs[ VD o-k/>(*TޚE9Z ~Ae: ~c j0d,:H@j97$/Y-0Yyay2raQ=pM? d{6[ U' ՐN#ǩXa\7~4 Q"-+rtYיʼnIY [Oh(@Q>nQ(kmͳYhm>Z@G(u"Q$$rXpP{`M3|%MJqW`T0%֌ TB^z}2&VE=`{ 2yȾe5u(Jf?xơ@{ +2qgsŭP*].gi*cIc(<2ƻ\}*"HD@y;mpUL\6|AgiID}llݴ/B'.A':o'̾֠qm.u/9d)$6wW݉R~ױ 4+czI@) 5~ A[L5/eE)Zc\aJh!Fn! T|1CtE0h큚A]t@A2 -+#t#\6kFckVIgOGAe);8&,ky!1Q f1HIf|S=5ArؒGI0$A 7rNhNɵ^bZR9NxʒzjxM7#aƨ_<|k5XVfWG]doH.Fiea? ?:fM/oԡ+r*fUmhw0GŮA܌9zPy'@<0 wA̒by芭gU f7 uvW.d:\N<_3؁%\3ӧ*+ݒ$ f41 X$A| wPų30d ۟o0! G6 DsV ck\,4`eJuyK$=6zmeTֲ&k4GSa73SZEprBڣ PAm CֆւRNAOA /7f޺ d٪"8wʵj.S{>H|1)/ͽOWRBo 4i-bb8jS'BJh Zkkn}n5Kx{Qb83i,wÃ$(LI\`Yl:h1}ǶuۇD at¸ (dS\6mJMWu~rxO)`Ӻ=ւ=z?1QevNJj]`k ~.t0;jS}LM޻QT8]? |*'TJoc̣3-X &,;=0d>&p.@wְJyyD}+YtrǞK^?_ry gR1'!/:ğ Xmv*H4hȴid`C?5$'qp ҡn'}~=  -UL USk &(Fӳ>P@1$:3u>lD!B [UrbﴵBms#FGY*iz#;3P a=n筝ZT9AyJF¹4Mjv6oo^y8!:51 WCWXUoc]n}}X#{_3-FHςZ|'. :ن>i(, ID͓dqgbj:X6 # AY%]YXPsQAL 9C9 Wiⳙk0ƚbЖKĿF*?ݎ.ehTX3/ˁ}Lz>\Q&xf#G7Sǡ׊JeVNH|Ϊ-]&l`j%60?bKeΩjcۅ?"HuEr{"X"㇪yX3E> }%Mnn.ElĻƽ*q#c?1l c vN+D7Yo$|DAp*/HQr7 EU4_uUB Mzgˋ+):9G.QK-ek~"8:כSp㵌1iM|&[ճeL*݊A푟>`q+)H{ż ݢo0VdI%}j&/o܅o~Cns q7^nVfvp;4_Bz[+lr^CΏ2 /O&L4a_H3uI,$*NVLUC%+1Zm}a!n06ZMm4i9X kV=`$Oի(GUkF70Wrf:esG/Q6AU87q?L1q p-h6t vBO~6LZN'dW+Ԅ_vx7K}mBJH@~!b0=kr J^1]*ڵ88 "Z_C (} ӝ[l#=hx[L0ůLgTx"BKCۙq{b8@q#IƬ=)RΞsg1 V6ؐE* }?ܖ\6AAlx$6 bChL0ԗ%$7w m?y'Sg;US _g9S8ΉXjpH4W mWS҆VЉhTq #M$㾤RM vnϔ :$ZJ–pb2:hPdLU;AJefvߗ%qYk`w2iRö'\-Qiۃ;"(h&RnT].w؇pfP]ifGb' =< bu51#mY;[My^P"sQ LKd6HBl uˠ@)@j٣@gcLa-B?Rz!lG;=Ek*12.z7Dч*kZaV ˫Sl3*X1*m +?az^_Z7s,/EK(eie):6er*g굧юjKĆׇܳ#\i;=g̨cΦ)/avaY1>V͔\)4ܘRF4l|D NM A<W`4ii\!e1tfQ8ap+&iY>IM- Nc4sSGC:R-;& K 3R֠8UZm~p.F<V] NQO!j o<"> b^#/m"o,}#ºs<ۑ o :L6) 2R_4p|VƖn@$ӏEbS7@9VR'Ff<_ Tb>WGqC33I=Lh-3~8=l)Oj:yu8Py,ɑ-҆%e= qC<(Œ ,t]+&;q ]I#6pT spZ Kq#7cl[# T$ 93;bc%m*? D6ID|RG{MFLPWm Zcu{ҦןNmxi֩"<`O%'>i21 ܹq€,%:^i=ʝ#'`3)?j 9&VBttA Hz⛟o7OgQ@Z&\%mt<<vG0s*f~ĺ\AW ie W%=>NX۰:Qa7s Qhs4feE!M)3*"pol|q<ˮ OI`Yr>^qnک#Kepz)ԝtNKqf11MlYi:^"[ ;,d [+TV+<*6 hux=2]0x&!;=2q^'3uxW6H߯|TD4XSkڮMS*@.KA3#0c@;M_Dj1|X>SFYiP! aA&7ҕ|K' hfa^7EL'mx!4{} nZePez$8xXhLQMi>wch¯Nd^3x5n=ҮGщK~-SggL̲v5 e1al"OB=F(U2*Tͤ_8|49aArϡ"6U.mUzIBxxqL] Y+: Wf||vӧsq;=Е'@yb(seʊ]Y.y7զ4sulg!|dcE>XExF73"#TIwIɬPԥ mR=%dGbYP=9eBbQvȜƼ t6n(hҸpC~xR0{:@tG8`fueVjv̰%38!dZ% 2jHLW"@A4EmIjR^b7wz2<@Xl9衅fm+ٺzW enI6D0wt}?Yeš=ZeY!_zWHE(.{O Ƶ5 'UQFlsVɔ<@&Lod5_ɂֹpSy)KksfZ(έu~DRP[N`z& ˒Pk 735Ħo)!PX֊ ?uX]6nlܟO,;¶{,)_;[/78ܾhpkWze䴽^;M sX溁mӡ&4Sim;0.lW\Z> k4T=6Bpp,b]K 7|}/"?k^=fPstmC ^>A%,O4D&㇜}[&WX_ TP>ł1Cu9hlH̬Ek}Y]zqJcϱH*6 *EԴr[ն N1m]r(q=2T'^"CO`(zYFiAy!0FwBU&/(`q! KH\}Y䲫IbV8 YF̚tR2ע;SgYeǯ|ԬLpNfd ,B:Nz|#'L"sN2W8u{5N:PJJ%@- >PB .]!eD)yS)d ~7/  Ulp* u=d$:E*L6qGWTK4+v.f y#g*z /,ϐlC>*k.w4Q/\SBHk1=~oX 71Iw ˭E]|®I; +<,jW.˯Rp^ BB/iQKW3p`pD)OYi(WixL,?/~h7:FpԩHXǂum/ܬd ( 9mӇq*o>{h ^*xxdL3Giw'40O 6 *Ĥ~R,'x^?QXڶQ 3. 9;ro50H{-lbXjz֊>b=g  #k$Im=[6[?t1[@5Z3mIƔ$9ߑ&o3@7P٦ ظ s~[-pH {֝^ZTj͜:ňZ$+r& W;/ Pv]WF~# J~&m{U-,\q.5"7|UA쿏ފVu)31c}£"uGc@h }aIr[JgzH4;}W Pv7ׂZIؼF]tcmĸCkxȗ&R/SMѨN# =7}KfwŃ)% R JnA"CDp9c$e\yרgt"ެa6'.ۮ,hT}'5`AmǽK1ڵhTFO%\s6RgstN2\ڂY-=ꎕןǬ jFa4Z/y:لGG?fQ,^M:gTfLx*WJĮbAw=&$Zi7zJγ3\9][I8ŨO¤*8 Ҡ !Pj( oHj+%Ս!( 9U\ۍKDǴ".Lk~ۀ  xP[@Lp(-4zt$EFrt横OJӪkųVZ K9i] XGϢl^lAŝ7=~_"3{J*0E!2L0j9{[1 ѡBPcXI})ՠ۶ zSk Zt.ث 2&6K[~D ;ɞpV )PǞBo.b.eؿWt T0L~տH*KIv5" u&;֐ۑvlm`r΃8,#s>dk[TopmɓXў}Ouo\\p@TY>^U¦FmUr`S20r&{ t%XN` qR8T~Z:X۠NTw/~P"!n8Ad@7^mA⻈j4Sd-^DzJPg*dLXXPݗR&,l?hv cQތWd$u}%: ڟFRQj@WN8>S*Mvh`#x=I%ʬ ?;UU< `PĤ7OTt(/Yc` ָ$/ofX[X^XCG5ɭRJއp*t8WpȉW҇j>$%ߑWKxB J' rt}NʩE}N2DUSqϺat;%N6GUX3msRI"ahnFV>bzDx4:E9} ~˔]gO{&d0ugyRk OcІI'q݀zS*kib9D f#!rĴ5s;(=tgor-9p줜I8QEzi wJ :K/hd ľbIe-$\H*ud=86*^7[ӷ1jFDPH89\`/ =vSBՔsm~~5IZk~npB&q[<$3Hk ԟDMJ`6y=4EQ*a;e ehdsnVE2~[]dy"kK $M !vca S@aۓ"/Į0Mx e7w44@8TpM6t4b(ͩ1 ubM$~dap-|9;~=+VЋHx\~k~c {EB{1%`5\ ׀- f̱ޥ4M qXN :QilQR G_e^rϖ.HB!7&ӘnE3 CP#|k]5i]Ki K0&Q@BW u\d_)RW[V9 Վ{54s*3/|F qTނ//zH55.KMR9[U}P4]Q25dDm?39Q"%$޷p!Ytc)|):x`0U h1饄頦htd3Ѹ6Q hޓ2MIPҡߺ]1jmy`h|I6Dku,ju)=-\RB:C~(ڏյ'nHu,ǟ7ҝ @b/ҒJ/zw`9R{c1(gO JwBcJQhF[/?kש%`O^xŻ+ySr lçno5~<K%)!Ob yDQ zcC ZSJ.1=RS-`q=112-(r"26ـ>t?Ĺ33NU`}XoPSѱ8 l  _5tAB`AdS"[.z~8"Z7Xo2 _lJg ]2Ûg˘*SR,l Fw=IEsH Y6"oAW1ľL2f( ?gjՀL2QjBɅoA038.z+֨ ,i~ OQ ?q^TݑmxK8+cǕ[yy]6hQRѐo귉>$RMY:>B$vqmxcwҸX@3•׈&T`/I)_L7y!WCGɩIߩA;*{Uv-ޡ Ǻ7{oϱ xl$O DWrFˀʄV-_;47zo%e$Syx9⎌uB=;c/йSErB=y =Q[/ÑDRXlpz䄖 Qꏶ3x%RcV0άMk3*r`K?ihˀfhb~B@ L>2y+DW؞\o992dgI6->eS(Yq 7Vh0ڦ-߀54|nxZ 4ڕXeU-?\o\뒭*6TICf#u[b%jo1M}͆RaJ>YmN-:^%d4EtjWSER܋Kl;'53."!! lI}hh곤J:g 5pE^%k|N6W! ͓kXz4DF$Y>P-f4bMț0cW2!jvW =W@xۮ JE,axUAu1z1ӥme\9O/o8 M7ۜB<+yȕOp]@o( ] _*L}ƃh}Yk|&ߙtzt͙8L$f)?X1Ѓ| Xigȑ/'Zm B8 `~,U1) , gHE>Ow:0W\k[S>=9IIa4I@Kl0U|\ǧt`zI̾Yp[-g$_[4*H6c9p9^N42ܭr<18CbzvKiFE^dz -ߕU]]BL"w? x{hA2 X?S5v2w|IXz=g޵ ށmL G #o.t ՠ=O?7܊QtA*c"SYyĞ'$. tT| "H0 |/=̏iS0s9h%O=;ԷUUCJtX}\ z;tR^08;-$Yd9Ť.̧Fٱ[ 1_/ F{ &>9L4R_|ц |ŠO ?kq%[k#e)y3SC7БRQNUB{N{t ltOSֽ嬯+&9X:Qy<|!6AD7AhHgpbA>oJoZ)q6r 4aİ\-2_usO$C!jn褩Z1B/Q22j{'M> ϚC 'p,Ȉg^Ԣ$7ꓴIp_)*,0?N7t? bGL"Cڍ#drK7;THu^G kjoT¨+A1F R Sc`dYWuD;R;J~E5?Nmߞ 6E#OU:SD0]@AOL$}oos;ͫTý/MG5F!Ÿ2#SEfͱ5G 6}Ü_S륻zgx~F"l ŭm ur9m3Zg m!;&*rOsֱo$uj},^=e;i'"f8>UVƃ[IQ3EDLQ)%E=j:-SS9ȲFaR2) -;O[~s,d?GW6{RX; ١gNFJ}Mj ` q${̘ېl+{p:l]+ E~ p|58»8*X 1f~翡LŜm>mNn. duKiIw;Ɠnt9):w;s{);/dڝR PuƱa>ʀ?|r5LZ dO R$V 1]`)=E  %/ V2Pz_' elAƙ8XD2oӤFV? `S!?@ Of҆ ;Ŏ>ʂb%؈7]:΁~I7B@m vR6͏ɝ&ʖf= !;G|r_Yߌ 4J})pg2$暑(d6Zˣ6&NhC4*"H?U%3WkwFN.T r(ĝCڿ"j-Zem;"f#JlUYex5nBx +W6Ў9,;Y@e*" す/0郍LK1̞:iӸa>;Bo\;0L(^K~F 7Y:1a-DXcl_&HiqWTHmgu@M1ӹ/t.2d2^r_x,6ڝΦ\%bs*o!ו u˔x:!K#)K2:Э>zya,P us"!V$;$s.%G3A4`mW4NkGb x? qR)w6IOT$|၆\ T*Q.%+EH$ } KxUPG<F}tz6ʫOZ>wƬy i plw{RAɡ-eeqZ\(VQri,Q#0d"`S>6{_.;ĜCȺiW3B!uyo $sԹ(. 4x,΢h XӂPk*2Shu_s׎unm¼z5i# e}';v08EtnkKXĮs@hM ʖ̈j<|ģcs"D, {7\!2yɍio 9t{ nIco}E7@[2tF$p=^XD%btk԰)R3X{n>c7(IrBri'U(Q5Qi{O$Ԅn|r*/145CBKf^v,Pz /qH4!"@+(Jl,Hh /hvm>ċo[ŗv|# o{1UG9jf#^DD9DvGgG 1\AIXQ JZhCQ#?>R8e!Yۑ2lQ fhP( z]PǢ5I,4v.Zh ǎt{͇^cq)&ahfD\U{5$߹lT_2 .`e~sQFKgjeBDPcaHx W&^(;n{ 1+KJ^W޻|zҧOg0պĨiCTOFp0B3XA@;-@Etenuje P|2gn\/ޏ4,z.<''ז|IAy,W]>[aweޔi 5nctynO쒈4HmL \|oy \\)cK0_  ,vדeT[bfV@)0uXԏVG|2-jM"rw.88*O%7}_dP^BpBDtS 4>邕5[ҹ3cD`o~>P#~J/JI ;1e&,-;mC*,'K:_Û+S?Q z-Գ SWNhٶWa ,;ĘQO%*{AS}5 $>p1$wX׃Xv֬)^> u<C[ E$=.I,!ɩMz$%WZW(Uh'|" k5fR P񋖳sP}xǥOQPn&2$)aK3eo$PQ󯆈Xcq3o Bԙpz=3 7O{F`U-ϋ_7,&KPu爥STcxޱK8~rmDW$ʛ'4Ud nLWs4A7M޳>Zz80B!4fU:JLDK㮼stkSb`$)뒕J@he]Em2U d4AAdS|=gST_nVf 7zHbJFKbRJ]>^N^"]:P)x\@nH57:$*a a vWgfUPմCgаb|U/9GVSӀm`MdJF'Fdj[Lluw%[H? YaRQdzѺ#-.b 8.eC,>݋-ؗ'6Tߎ\X>9Qjݸ Ne@3qX0.?*ZWj:uj6Vr5NL T,Fmt KP&xy/!ko]wb~vbcXiJVqd b^F=3d(v!X un3sԸ\r |L_vi3i;ml3QaA{ԛ4lOKmfs-T h[s{;^IDF 6}#;'t|.GSPgܱHi1@>dIY3+xp}$-w$ֿgrtC I!!%YK2UF.hD^7.ImI7=:>NތaXt6Ǎy6m1bdNr!,hn7 ,u<<:;E>iWeeC.5e\*c@SٲQQ_fMqgSFCg(JPiu~dCW޴:qx+,s E  |l2\h΃rAsES ^ɢ%BNi~3_m:xi0yI|7cVkt -Fa2n*2_~g]1rs@V;zZt9v}M'ݝ4෠)4q6˷' Z`dCU}߻]K`._0]ű(0ECھBI q"jZwP5' &;* \ dGVwˌyמ3 㓣[mCs+I wsu^:nN$?UR(j_]Qht|ECgvfh(灣f[XJO 3X[?_;^ pG jo}ק1~>(!io49:AU#_\$F0IeF}J}2{PB/-O?Q rW'|dc$4r8 r[1hj[b,VZxDz? e=m(xh5g8[j8 {s?鯲^67xՆHJ97,NwD ((t'J3$R n]-b13_MnoAIi$`pWeS= 6X\ 9%qߺg𥙨{\jHdGcTd9Pԑԅ72mAg87JV%oSW5'F~>}o!$;>zf*7yV垡 0o]?ZMZ؅X] e }HXpꏰ9D/C#wFQK_Hp3nh TլDW:NcJ9iVіiB)5[hWz;f/cآ0oDW,CәJ`7E"39*{jv[T;B*G0٣a HB^5܋ή<1_ 56{zF@%bkizvgFq!4ȏjd J7eKy%R^V5ZQ6Ge@ lݪ, YDJ%x7,SťܟC bhǸyn#VJ8cX5!u..s+^5)MXJ} vRW2iUu*kO} `w< b%O6wN]NE12Kk(1$}Htmwy{rfn&O`&gyP]Tq؅ͭ;P-nG78w|&}\tFx肅kf;\U(hQt]-3 "| Pa:,*{KV*flam` xއ|٢nXg@ M[߹MKe b_O?ޥ1>};~Q U*ch7covPoG*PR,BV}<+|Z^rX< ED# 8GnZl:y!X+=G>qtv兽Zl㡶hq"bWSS̩rGW @sˑ(  e8Ú[ #- 1.'ylׇ:a(g9k-`at@0{3h`Q dMuKE9y2 HX\N^y Gfa[H*oZ,sדbrZ}:I~5zF^VDCZ(dEKͣ.1[NnDxk u) T"Xq^p{-^5hT!a^+3+쑵z|77)%-?el>$ .@{My&R(VIi0BY;PF) Ssaq%|"rMzj-ZYAL=΃h?NYڳ~"uJ`O'>9)@uG1NLwͅ36-؛UL+gkV1cuqZԞhqpQ3gYAtˉV+xsg)Fȋj?ӏy@MAx]@xCS\iɨjTtO#X a,#e57)sqIwLu-#f͚Y? du&մrj_ g}/5j= W̆tC3*kWK/NY+>uOPh7LVEZĉP1?S"{32gHsnUCpN$7g[ ;7]VMystu30l%@ʮbΖ]{~3*f͗2/D٤:wւFBySմ,q y U ͟kUP_.yWB)7qanHlR鸁.~ TAnO巄: gR$9Egd+>#R =Y)7(pqyg.UyQ*Þ"1^ezH;.z*-vHW<* 9ϻSb.py>ẝT3ϝQ܌<ڤY*6W.`=H-+6ݤ7L{|)j R3=k8L()>qPG.7N1T?vܙ:B%.př0m[ˬc PdrwÿCE>ucK +߯/&l.읝D/2#Z/?߇c˲a=}4K:);-nnv>є wI$9ANeQ3hc1[ZzpOp09*cbo 7,gHUHi (rӏ9N\I=pKC=IƔ-:D%Ά7dP})a%mȣ_|>d@f?_^@$wI,F-:.ĐnGGoP2VL7Jos>2gn^"k DG qDĿ0O)#'Ape^O1ن$ uYǡ^NVX;cX/f>.$;U#NI1,y xKQE]`OPZe8k7 u|Gl.ezfmwUKHG+&q /~o&8x 0֫Ʉn*|؅ۮsg'Dm_U{S{&$p\;WBYh道^ DcҪu%-SSIK1q)Jwݰ[9nyKcJ>-`D(d#ڈOD]SiL@5K0F|HfD/Krw?7c;{4m껣ރu< #6)RÀ[6 F_5yIb\G{eIɊWҽ!ǃZu_\10ו1^IsEjt{4<3s:|foao!< $_y^{VWԝ"iΚM(Tg$Fii3RST6H+B^0Pl72p^%Jy +8)bP県 p4JW{5U/")sBʢjcV\]+zYМ4s:Թ.-YjYAKLػX*Mlقp_8ͯt53'W|#Py͙݄[Kh7][G#YG&@Mp}gi3\<$ g=W1#GD'Mt$5~𑿥t~(.}l\!niArAp!-^/wgSȽŠs ʇ(g>)#̠)a q?EQ/0pN^@뫡F\: r[V _|cp%{=T.U^'~#dcV\9%fF#e'Dzui 7NGu#偸x;JDhG; :T3Mj0]T@ƧyX5&.x}%?E0]P,iDgW׏e]a;Ӭ9rUJP_ +?I}^ieOwxl;c`2G/'] x%5_2̖ӭ noxwTf3vφ\^ʝjB^{H6Gk_1iGbS.Qw׃\tFi dL%4P24 ^-OdxG b9WʘGw> w_Nܰ-ƙxeLe]2RAsd3 D*njRx[ Vf1KwZbE&FY.sbiC߼rdUXRQܔreX%¿t.ΗwNp 8ZAg.3(Cw5I$l9:|k_fΫX]$~]W&] 6(8٢kx ˚4s>y~Fzx,;BZ,ճ:1)M+GL*+s)T)UVGFȧp*8Kt9<~[m K5#gXS'趐Al&wsAF jŝѴ2`9IuwsM:wdf;Y;DsMA0]T]U'_x[> G.r=2y{d 0q7 4?֓Ź} 7ӣ/ځGA1`;t!H_aY4,'Yb(QCaK֫ǜ`'Uz[vc`,ޒ6\ ܤU6Zn3Y a4z)`b!8Q u"64Ppp\#w8[.q6@ i^6u4?Ժ2h 8GYl}xm&#&~Ŭ26*HKN"ା+?Ɍ叇x !~uō:X,0ws+L"A0epQK)yH~wm:gX dO^<|OXHfam $+#tP'j)M$Z$LԳK,`Qؐ.[SWGA)QM%?@R/&bքhY{q5^ H P`@r y.P  ̛Od$Lv7[X=f9%e3EW* h5tL7))B?qGaq3$5*T} ErSO颀 ^Tw筢vHOPOq0 ,Yt$d qGӂA^Aȶ% ԽQ/G V!$}0J) 5X漥 {m!?6]y! u 6P[!}.[-[IL4 o'kvFҸ+u)sM{L˞J ,&-?FM+9z,^hp/688bu^[믕SGlT~y EQ dCpQwĨ:&+sWt5,LإVDęCI׮`I;O _ȡ,.:o)!ɘ)"&-QVt0E~[cW=w$Ŵ,17˷QQx1_|{U?dm$ Tp!LztVpp :RYB!:*0"au`AomX|Hp&92F ՂAik+Ici&# š!A LB G PǨ ;`w ԯDv ^u7/SA"2\8nrYƬϣՆAPXh̐Qϡ1ζL|NȟJ㋻;n{(A#V`53,96WG7koN8O9bpHD 6n ^A=sS{; _v9]59f2ǩb lL=±ŕ <#U9"Ux($_52vev-05(.?̥[ npr!ѭLokX>Fr)B.]J48S.xf!{Bn[ʨ31xuY-K5W"ΚE+Gs69j֛J%S"L)lnbJ,=R3$WsQ;9vaSwcllp b4ay y}63l5S֋(Rd:5k. 1d+\lS@?in~U+ϿEݼq e-sdaȦeT:8Oèe9ep fV :3}æı޸xI5YJ%y|pg)T͟E1^TvRSLsxDn]G#wY&B|wkh`\1P1'`+!lG^vc%of S\%sDjGa~%tǧx`@ۥ$iby_V -M J>0_uk,^hy^bGc[5N4:?;)dV}fF?a' S_b}UַIoh> R  h?]{A幟ߕ?1Z;NlGБ/qRfqh\Jn @:mtSְ{whJ-4;3gPTh*g0=)q)] g(6Y$5! WyϬT~_ih ٝR\WMSCn:!dGW,jsaI'2P>Ț;] k d B8c2eH6&~@M)IXI!{dٰ'Cø"zEpafFq[c5C٠JLx#Rnu60ɤχǩ,+cd4>f$|So#yO%Ajc/%RÇ]{`L#d16'}[EP_p Éߵ Y[]?e~Up9[Kݮ8(R:%LWV_LAmmڍ }(.qJو1Ea!IjA2'ؑWĦٙMZCSFWՓ7g@iU4q; ϔl*ZCo}^NtsftWUH1=$n ߟi0 at*M YN *̱b"#:[ +"\o _~ |jbJl,0L)me73)]5vLǓw>☙l;e(_%2nEο]:j{rg݂Xe2?C^BچXu+b-x2xD~_jkuJg4yaT&r[*8fArձу0[]k?ޥ{HT fN]j]l"?,Jk8W5$dXn:F0`U7*~oJ}B66lyH}! >az/~'U{kJTiutf"ouCaWڅ#|+N7'ֶȢ\vap$*h  Wjե{թɍ@Εz(]JYaP}7ld=GCx屌iu*((Yhա54 )I  \&)^[f+Է;H/ +4te '7{*=iĚߑV`ysªGji}1AbF%p% 8fTpbwcf Bw'آdt3:Q'Ri:$wЩY ; Ҧ2Got*Loo?7Qg,B*oBU/e?F#9;Ψz#r#-n& QE`]ΛS +9c@id aL?@ g)-=7PQ"w=E Pyt559'g {S88OBӽ4P> HQ|*pinJ:51)} ԚD% X(^2Nd.IWn7aVőȣpz͗EOYp:<v`9YS}4a:ӝ~vH?{8lo_vze, ( Vȏ_|3)nu'gA^GhGWZWN2'?%HT,#ݺuA*ԙs@ JʏteO_t`fWD$ VN`NvڏU oyuOR)bnb:j,vk(fU43ppۋ@l2p Ҡbo铑^;\( YEA_b]ta'-Dc;eP28!;X) 29y7ΆZV(#bE(f(_^D+ I&ڋ?vP×.6# %*}*[ZL]=dW.\|v>R! 7@n6VNzN")FgYd!L [7ɇ{j>z6L PB/fXVdE:cmcJ!! NkQRJ [U6hp[yf1~x=GALɢO0qo' ꛎX frQ&j#vΑ)1. 7BcONwq6F5]6Q!QBX* yㄉ05ݧ!5u'2)aJj:'\ /d$(#ZzY>ߊ)ABm@*jc{omm TfH'"er@9BoBIJC%K/gS)W 7Aws @ׄIQd2GGT<@!(&M|h`8 РN*@D$ CiT;soЦ0fJH#H.PNSNf"C&`Fn|*4@Yqyc̛)LmC-&Ϡ#rkQ+ ZVf8֭O)I*sx>aŎCrPTag/'cO n,F7;-٦7;+q]0^+wʻt,8ЮDߓ>~gȦjQmɟcrF6eX\[f < \gIp]$3`<>n^jצ?`22uw$t#a 0! x?_1A?9gծ#cEN)hۇW|c"P28Ag`U[p?3̰a T, sxn(D'ELܝ<d=ޜRۉrzPuA] im* E!dEd9?:4IGn5-J 1i/țR5؟8EP{*WHXS!:vHVn)EO* &(7W сPfσs9`2Zh&w8d}c0c jN"VK]zE;njZBc ;!sߩ+,hm{0jl.:Yi4apl,>lh #a)p ~)"M/C/#:>JnMF P|]rp_-Y3͆ܯ8A 5*#`[{Jƨ/HUxKqHƣ_79U'$T k߲Rvmkq౞:oqnIi( K]6Sc QӹJ9y&\0"Xr$8uև76VB:=5mx@|Άч_D{69鸒&mKHґk \Ū250U2ʇjV=ŚCӥ׼ac; !u}M66׀i`:pSCl2jEC \Rd$vhaa.>h.iNjAypk!Fd-jYR}9 /oj ]һSE,*I*vnO!VL}t'6W:DZN]e4&D #_8 J1&_o Mq-@tU:Ӭ2QE71&Ң{( F3n”GU[ٝ6ڀ6`eӸcB456z/ 8O~T(%%H+OG4GA6_ine&ʟ +9żh I(Fbѥw4dGPWHS9-̧nG3d\ {,2rPͭ]<-N4+noSH(T OF l/& '!nXaXOp|baph않U62XK>rdh=*^atѸpij,H"ǰkA8 8YM<|(]@va! W -MC峒&75eY|z(os^_ nT0Fg,Ie`PAroVơK*sں3C$ddzQY_Edzm0/F}v#I!zh; M9O/c.!|F,.Lxww蔉72ϯ<84{)i-8;]m 8` Y3m3!9{-ըԭe)?8^FJ@{0wlۅGMlTq|hr$tC\J>rQyVԃ z6~NU?`ʉ\o;%t[Ck}Ldn޾k2KPۍ$x2#*nKi#c}^}R"ZO"0s<7.Cꤺt|ГJbYiffIJŢŷ2I"U)YӞJLiN aӹKy<6k+NTOfVQ>& :zEiiY9 H^3ΐfе]vʟTa8:3'.*%ɻ5f:t3Q?v(z&WҬ* hEA,҂.O%5?qD56dR|~ʬ2wHE^NDz '/Z眞ӵA(x:Mo64LryVcw6S5OVi LͨKwJ0y7NҦqZ]V\LE)7 fҹ pIC:W^ϡ֐*UNxMZ溴tc-'Sa/؏M( h45/~Ç8W~,e؛"KQ Lڞw= xÓ΁ K_x!E#JXK?5Kf̬(a(ZV^"Rb&@;_sGLK fE沍 u<@v}3j<<F`(sVi fUuev<46!n\ 55s7?h!\9nP&>ާ(fJ$Бlý!I[fH3##*}gw7#cZgU@޸\ԟ6Ժb&H+ Cg-0Q "eJ" HF!';X0 e>X[U+M[qi<03\Xk"=$DT(O8"Qui6%=~K C˭4ʔ5=$#VBR&r%g__[A-! uŭ7nvv܋-ˤ[m`((hb8qPK jtlPx"5_pJ֍r{ňU_z.*#PزI+%d.>*_l[PMP_ܷ;M~uVZ#2m#`(َ"YmDv 1spe:Y/Z1!'1T&7t>|=j>V}{rT2A5HϰG(Ӝ=퐶-TէUAJHqZ) Ts'rI[:gXl+p"J͙fӊfW+BYeYڱ;Wu:[/d#Eq?ߨL!`Nf06,7'vKGX R*;*"dp< kD+LU"8:3dYDvv(_Q"mne.NЌya%hkhJ>PzM= iApgX#1odSopy}zknodkΕ׆u33Bpk4bQ*O*bI7*LHp?nXîPt801g*׿O%b&^8 R_S0#kKq#]Vd)ĸFF̂W huK)jٍU8 Mݼ*\f8Qⲇ2xUjvopK7HwL^.CM0:)FY%@v=$|G -#tU}{6-ʴ\ʨm#롐XQc:nrPי zl< 2&̚P C1DO'߿ a. bߢKk~ͯ )s<{&>wZX.¤G:(VJ{6A^)u~dHbpM5'vN1C_̜ ς[ΖOj8` v>Ywypۘ|0FcҨDE6v~E ƄgŁ>ƫOxVqR9z2Rm=-$$r@}o euH7Hyדc51ewk·#~K [2J@ qm6m.X ^^H\o*aʒ0*F[8IOPH7 YRM}0ׂ@oߒYn۴agW,dN)o}=uHnޖ{"5(bIG̛wh>ӟ|+{794Uw^;$0HƔ;v NԏV|.Y9+4'-(")}ہFCWG *mEl@b`ʟi} ocZ:pV͙ߵcA65WAD$TWAŶ/>kj&,Y9S oWsH29u(ǎ׳c %tݻ/,$K| \ ~JqlEB($Mr?PkVD"I֏L;̞ތ_r'8I*ao <e$tco dV3 6n WFg5z=b 1Bd,J|ndSP 'ԺuhPcF¯o m.=Hy- ;"hVr/Ras4fCnCuGEMN,q磼ic>}Ġrܯ@I!З%qCMSg Γ;ǜ^.ٯ4!>i- ;9ԙ<`22J`J8/хOxrx45a-^#B90ٰ!=|@jVʦAY'פɬVjM;Z-& !7* r( lް卣W~?S5&fcք>J0't(B~rgmL&>m-}ZvuDzapAJާX{4 ܑ99Jk\hܒ|ɑͧ00I7D`xP +/[nnZ gB"N-SNm7XTPL>0..LNmYTV.ص'q)/R4:WEj,Sk ڋhSAj"DWL_a(.5`wt"$!!~a5,pDaƭaS,+#Z=*? OCɾ%5jm}$ObQr0w*|9kqkv b9#E'/!D+ݿ^92>XUOՎ`L4\a4AF:c*] B'K}ظI0 [>!UU:ZصȽÖނH]͐ Y`J٤Rة (c|f3D#=#,픚%rih@%)K5>_,v|(ʯ?@D\c4eށauȒxugzaaeIDq8@8͏*ДY܄Cmc&B&PBu=J2MbKimEiDZpI?nnBf]qAy9;h Gh霖 Ҟh:jD^(G˗6| ʰ 85'!qbMVdeG+{Ҹ_.WNblv(^-- "_Q wAڲץ]kBv5|] LT!ޘ.{,iL}9,NOY?ҊydVhL'şӄ@<10dc\T#XfcuD$+ ]eØ]|˰O+mk;24Dِ Kg/ϵJnѯ0"A@IF̭}NkAeRx/- eXXԗOXeՀSu|2|ɶ'BLs}e 5I)JQ۔Tz{ tywԮihU6 2km%F_dYv=IQ]ulxb^mB߁ȂlؿOϣ:#tZ͘;jfhF!F~tr֛b"jxts΂#H vO'; -CГxkzyKgKvR%?ȯQ:c#<.oR ~VYkK 8e;ߋw瘢FEohkuz$mt 5R8 gi2AwZC_RU {td+Į轱h3"~~u a,[c;) ~7xzӀ\ ^f62iA ͇-gh3:boVu˾㼭SYga3}gRҎAt^qAY\UQ/ 2u+WJ"t&>EX4PKvvV]S'Y?&wQѣqfKku0p} yFۆ0o ֈz}FT@h@=e_jfֵJ)xD-CDDb5%S ma*2!R>BnK 5,^g\׉i!F {ΗtwkC4F W(fη0l<L"p~2EHFĬ$m^L$8 Y{Ni̟,hVvo4\t3`ҵH1Claͽ Po8Ѐ]v!2uP9pzHu0&!{'U➗to>Kkqx]BƵX 6¶,],wjz{QCEYڰ#WpF¶;tmv.s5d=%cjP飸%v"{^YG a4zSUmo[iU5?􆵲gAmWipmDj3Onj nPV&W4\YBQo$vƔv5gP ɎvFdOQ%X%§v @M/-О֟l[M A/{az̽)b馓q.2&3u .q jaz1ŏE&R}9Pb: >x{rEmeQ>,\IhY(*~cn .'~:(|8hrz2hޱ-U){1$WnFΑm_6I @PZm6 M'U'=,Id!! d raa TDޮK,Z~sh". #m;9pˌIAXv`+^Y^aP|vvq&&FMIL%-ya,AqǸ]oAYM&=3 C5D#:F^pQ'A\5*w9~Bp&>|.BLC̪DDr O`V.y6Xcy֥|>$![¹;068V&\;і@'y%4H絍oR7ElGa ϯjFPoBB?_vx/޿a8 YTÔ6/e9/cMXi'=uUp@[ M9!̀H.+D W6&v׶]jIV,}sRS+^pMq:Ĭ-`(Yjږ1X~,ZWh1G#gL|D1n.\It?@q9tncd咽yV䝷B (7EށO":B-J<ŲjD`C8!)iNuŵ7$ZhQ-Pf˜#ӡ%~*EhHj)Q@vHiFrH]"ܥ(wBmh)'js7A%3'"ȋċyD cuk,:mxęy&,D!dQz轺Hi,W~Q4Wna1܀i Huud^Iי0OS>}aaQ|<|-BZpU؎YmDZgI[ߢ/EV$`V\zw^Kx ъ}$Z*"(bX .W z5=?\ 홫-HΗӬN$#2dBQ*פ$hötg-%5m=jL;롥I ]X ^} kzⴼ< jpeQ?)#uWuq@ _~mTQo5|Zad7ۘiˈi;)B=s5r R4:lT ՀO uEŪrXvަ0c"T=m!_,0c5O@Ds8V Ki=;<}#xnS)e GijUuՐip 9$6qty/_ XCw | cp1ߌ V⌧%a_%8k4Z[x5ׁ8B6mw*P$Q$mJ l;AajeD e-l?$¨ίt4؟~{`X{#$Fݤ57owN&p{A-z5y1Ng?ffy kG]cMt0+!1vp)e+uTa̡94TcLclG5s9@\zpU`6$pخ8$xV  UOgNX1RMIC o1{3uKS 7I<yfn? G3;Zap\tpzqr}9@,\5k` ^cȴ_ŊcU鼡Óqwcb2IJn>"OHS˨{&~#pK؃`:tO+V mvɶ)o`vzRpډPꦮQ)[*y&-<:*##(n4̑)Յf{3n䞒 C-i\^,.d3JbdkJ'L㰃M d)f~r}p k Pas;aRTo#7*aNBi~4$( hM] ~c> @upšc~ӍmBbUNbBqň'ǁXpCP9-g;XPK|dN4ˡ|7~3 >ŕ#GsX}nLė}W_ (aH[HBjj)6p/_)i_jsJ2<-F?wzJ[vPۘZtpic礽0-H"NJ O_sBc$6"o_m]."hEK86Ƣxe75T-J /7WgAlPE}cw'(-K da@-Y]F[6ym7CZkj).Miݳӯ&,y~:kY? U3 /(f_pg ?m)Q*3p>MΒ=qPpl{{A_D&1ġ%T*ie^Sɗjyb,<7@z'S+-!,nc_ieD1(ͮIw;4 Vsgrm0ˇNo} ӛ!?"tpSNZeC|0hT;Ć!pÔ!c>MeZ9̲@Dkl]b휬3( X %pޫr |y`$EƎ3 #2;FƆUż*Y )J3@L"?. YJߩFkcZ}9Fw8;g *H] Ͷ"&je})ӯm$Qєbb& Kl+mHnu,Q-0mY oi;2vAuCBі]ʀ5GE$ \sԡZӧ]nҗ͇j|f&Vr)N脴Lcɕ<-]`x㜇XK*'ePE_ExYo6nsFT/$9J44-2?XvLk@X&Bf%?qmd@ol4YGG:kеHQD~Q|fWԫko)'Pkg6 @YU,\)0̇:p֊oM{_[(tJMr۳;)ŭ""fj: LWK2 #^SE~O&w\Xo0./4l9!P,sb L#%"Ow@j/Twg4^ H\4n4 VnbetleA=Lx)FP@_]|րŠt([ꨰfR|Jю&Cj)[Ո+{P!# R34B!)@> 9V[E`` n*^O|,/$"%Rc!$& d2R@ 3Ʊ5LR22$/м`XV}#vu)aeANhJn9 ^?M7_Evq,g$qye끵v\DV0K~#֡Z52O_&L@..!ܑiP7c]X1abYa-ԁ#{м4zZ!{`OPIWeuÐXGF)o3~v)_W; sԖ+~DƂX80AR!&~Teߠ&Y~T9OBF‚ ''(iZS^S"  . +_ qY墳\1XLQ2} th0 PW%%k 6ќLqcc^g@< q|j=5K3moEa6U*vЛ\#vB, Q_gZ~v nsQkCLC5@K>@m!^֢!k%aVw J7eNZ<5p轎ahjaG M M|\#&*B.OAsx|~M05Zt WlZh[( .L3%cyCӍ "$ڎGE؅ay&E{w|܇ j]" 5w_'j¡_R Q9jߤ%`qKD&qPԷ%6XpV5ģu7Ae(\V[oe"FxT:5͔o[_0呞e:V$9NбA^a*/7 f4wYeK'Z yYƔZX5C:B)cs{ :<4~wt,T vI\8-$4ė<^nc.hޫx, wv2l}=*l'RB¯HK#kfDD <~5Bl*R?:#E 9|z!Xt=@ `A챐.ə\آ!Q>#Y eI(+ aaޝXϡXaLR1eboMRivy#fKQgŪɧրG%ś8*b@.d7- gqx)s|Y9t,hgc0>]P+AИ JW;1C2rVnQ;Ϛ W P}& /& ;?Bl%!`:~kl[]*X?AR%nCnQ)l K=-PSb`O+[Yh_Imx[%m v.e3S!tbOc۪Es 8mt3i$ Y:SUYpX`XvRshmΩ*C^ɲ뮈TU;F"a cV3IŖL sr@D1nm^&D O\[wY񌲨 }k/%z%uadIVRO+N}WOC&|9,;/48^j! y0©vGFX RUW4ԥ+Id>%^+fr4m_η;agWզ nͤKw4wf@ ?!q7o9U8U3!+n}H"zi+ĎYPF 1kA/m.nit^腼WiU <oͣ؊t f_(7!ދYPdg$}hvHʧ*rP0sP-5-ny-on9SU%' )G~Jx&S9=STb@%_ibO6Map!a`2g~B1F) ApD?E)HAÆ'but<"&qQyːG8DrAc./򼒼N8zlr/f%WA +Y/k%YE=0X*HyHQ}Hj¥Q ƜV(@b(J*#rE@Mq^m;ޣS~e.$#`a+#ǧiqXaHTSo$ؾ0=3N1/L'7$+Ÿ8_ q<? AP H |jiݓ0'萤, Q=D^-8C3Cix!8-TMw%Cf]y)e7@ k8i"^1e$rXJѡGP 녏]:ǒYL؋QЀ{+.d A5K! Y7A[@Q8!pYW]: -# 1UAj] VG5DyDKTHGx.]8fcYq#f8<3 JwuI(Uh+$-}z-f@в\5gIg&7!W&ε,ÚPKtwc*"@uU|T6U#=I+oR@A3Ab.1=|sΊk.6*WmzҒ2jʲOoQ+ :}Eۖ;&Ri'B6&Sk~+VpM_(QKMϲs4Af,, A0>WnC #s;9$kXr)Y)^r5toe/2_ߐSf!a^9!,ə_-}ڑM3s: w$K~M^c~{T'<"l̃TԓzkR7TO8}Mjl`Nz5g88~V$ұQ?Ox'y$l]LA6ϑ+.P3ήVbʡHq$a3cz6V !XDaCds+h \XÒ^ҕ[4+opx7`b#Scޙ=ȉ)>jOeI+B^\#dճ5[@sVz/K}Ïq~ Е<RNµ"A %AȚSR,ӫǃޅNZf/!eGetfkFU53sHum(tq3 $7# Э7\ĝbjkBs4W>&8A'3 D@3DŽ.l Q1*iǝQS2eҿAJn O*ċEkZU%NۤrUȡĀ!Nvy}mx2~x̻?7r GQe -bj$>͵Xx6Ñu:6fssݎEj C0)95.=쮓j:KdAl_ꋾ[(;?0Y#{n=^{iƗvo+!"GNxVgKAKEV/z l7) %݂V+;v.|Il://y^fe:Hըc**]J9hP2<(W`,l HO$AetkP w=Ba: ܓ!y4WS2Dނ>>+ U*\ D 4b]dp_.噥=Xb7{dpi6Il#MkPM)q\!CybP*;ѩ_êvu `Vss" 4bR4j{%C c$z*4du(}*Q#C9f^¥d^&x~9괔C9 fU@ /`ptv8j=aK`Б_nH-SӁby8:Bު&Q@}&}s9vfQtOpB-5q09|3]H4?gcD$GxYoD~(uHi n7! C|x7\,_OHϔ!z!rA<92BEÀfJ'e[I91.zR7|qd:E5Ǻe z_﹆"mn޴JԽzZΚKi94Jȇ\uqwa8"&P&އP.BQC1=tu#_"/eYvY7.Yf.I6ͶT?~At7^Ӗ*QgjzLA gW!Ğ:"X΁ϥ+rƒ6#֤LEܤ5}V@cQҽwP:\?d售< s&JNd]8EOwF^f#HC"Wг^ iş3eZTܣޢƈ!x=rtSAit\Cɐ'l8r83Tg[)ӆWd!D"@CA FeR|g#)ΒI($>>n L}'K;0,ƱQH.[1AUޤql7 _mbG'Bf)xy8B.gCb@(, 72n箂U f6 ]rI|XWMUh8PkNjzؓ}NU3OAVd| Y(C"H5n96!M LCpViQ036[}|*Po=r 2GģpV"`)%(ѦD{UDl,]֟.0kA*ς:/ؤDWRpbHdu*@l!Gvݨ0G9=dB -+Ych 0 %*aKy@Dt [&w8*y¯#$Ι1˺̕~L5 0C!AȔhy:UE̹KC{>rh}M~W Jkp?ͣj_0KA>x}qōΦ"oN7f͍'r"t-b]F-< ;Ԣy[wWM~|I:\/&V %%>e $oaf~ܐo)[ cyVFaWHoXi@QEBDf6"]R:;?7bD^d Ha;9BBaڽ-[#|` q*[R.X]sFӔks+R?JXw}FrY1hSӥD8k>sd"$<یT`q ]' ˦ g?oɍ< o8x(M ooF6"e9:ŵiBaun;h3X,wh/;џǪl.p<^7Nnk댙~]~a0@򸺜&ÓK}CaEt ▕xO±%fng{R~&NƆ}sO Εg,7zߤ!~r˛JXP *! MBz/9Hme[I<OX eEiM'TBrG : hL=ŰlXSأ*M3q0}iiU\ut7t:m-O6X9A^/gukB|J,KRvFs(B(`5!!J}`fݻM`Bd(ԥ㡙F([܂vNʖ;n u vVg ]>y,4EQo[N3u4K+PU^$$;&ioW1}%T^dyGъ#CM[%"LR |SZ~۹湄@ey98zN+vAi>[WUØi5TDC=4ڨWL<|q!O]x>d`ٛBL쯙f1VUlX@ ٫o$1nb%E9qsY,1^ҁvaGF(sqSg܎j|cgu@vZ2DAJ`q+0/ƹsW/Ep:_ .B&.I%7)iFg Ǘ/u!fJ!qZ솠?Oy+'b*' Ok8 0@)E["K=ZCa_`?[ 1,ϖ:M_BXQ128QO?~Db9vEյڂ I)赔uh7<7歗D ~O EaHDv.מv1*qjҿOڅIOK+>z44̿R|:[*PQC.*QNxDdhcR6qOZ(~K4bY6{_[UV8`VqM`Ꜣ 4Ͼ )rп5n)JXl _b1pE[ɞv˹q"Z1Gs>KRtyF`R>pN  Z 6qTpi]HZ,S'2w-?0*AF.SrkQBUAeMG_|/XkoIB+!e™QLo#)pљKHo ú80%>)uC6wHAni ጻ6X3P߯Fo]ꮤ!1^KpRK m-d ߰ _ ty_ܡL&S- K,`Bȿid1N^ɝTNIy,|o2Wl8ZHy8Wc?u1kנI!_<0 da)VٵzZ%'%R%v,T 'RbivVQT$_ж(F1ܠF4to$mVEahwLVH(ooypdr*&$a}W&!uHpGa!sČ 9)PѾpç4h/M:;eNlpǖг)z`G$]ileO?(?6db\ą=> Jo2vm)YzXc=' @3g;_>ߜD,X5j3VY7.1w)eɓ;?qw絘]D;m.)DzVl?qz'â (ꓙ"!i0;AQ+ o7Gףnu'crE9]G)pFE3!a2Yd+ܢx4*'0swfHER'uu?b qӷFIhWUҺ~q P_%|@Z44 KWh(O\y[&8:ax١i /_¢/_FML ,aRҫؖ|/_d 8^ҥO[Ȭ~rBIU-q-B)ñ!ˌly2Fݪm z4Zz_1MjO{K@&ImH#)wR*$[!(䂌d=m,6"1ةmn]LeN˕x_'ֽ}\+ CsFތ$jkf eFP?">b/+D\UY,j >v#ʊW1VX--A oܖ27c/Dx/THKǑWo,K[ug'gh3Qbō P/C% ښnI* D<&bGC̛f)eiPa'!kSMm^n!GPQAu T|>ר!CJ 5ZC81rBV84ZQ Dq!,jc;rV*\f-3IɱE<)!jSiO S;pЏcO R }]Dng!ER qIضiR9`~ Lj#4ydGYn[3;]t{6ܕ.է}"l9nޱxbZ:٬ xW0p\Ы^Ykgu<߇_0$ R0gz4Ab~H)#N)3 YE \YϠԧy;nZˬ`Cg`obpnj$laki=Pч ? PV膳}ZLdX~SVi0p귥\2^6$`UCsY9B=:N%~xQwWWkOjESCKS]\3@!; `]GΠ':moUB=osMd ΏTY=J?r<8{NOlgZ)x‰0P5Y.ֽ no}: Ɍ>r0;M eSe h6ō|d*]e:K~5IB@ Ų=bXB%ԩ~g^Lwn ^EҎP5pf8>֤գD"!7eci]+Pwټ>.[|{Z!˪?gǎ^+'%䴛q6%簉D߾ ` wC #4(dv",O@yK%a3P }bCXP&|^8_NybD!b@HUs3WLZ`^2 T!IB p^໐uKfUc7h5A #I+Zs&RIz vôYrDD0Q*BD<U`'iM2%y6 r +XF.[#`Ѡ%)fwvNePa%iMNθ4);J؈؝~SR;^iRĚA MJt/)_lފ)##j+|5^|`,?0% _ki9!ԛz`LcEs'Qz|Y?0Ӫ`w`tqID̳+u"^575 mOpo%O#%iԩAQ@XZJ䒦 SEv+Y_x,5-_ON[[úǡ 6.xjMBã 1fuYQ=+HzRQaɳ&e4Dt!2qҮ4mZ8}:$s+!^2 оC7!1uo]P'e٨7\\! C" g2.f'2hHnέǓVdr}e>FKh*h.Rh:t%0DŽJ"-z@GVT@Ԃa \katZh\*B狲Ր pW4֮35\Rd `ć"k".vD^_krj~VmSԛh֪!!VK q@:;ك{{ϱ*Mɿ>2 mUޠkT1.|Mz0qQiNl,AP^sfݦ(?UJeK5K! Eb8^n BjX=S)X~RFfku:6 &K(c?6>eHy_~?_Y8&1/P^h)Kzi "0.\7 wIeQ~#MZC}qh|X % Kh.>gX^)[>LLQY.,Ҍhh&]5o!V.qV 6ͥpn/嫡MP<łP+NRlk nvHzjzscrb=Iq=]uccƜNX@6/Bvw;8)_AN 254Qw,䈒nϏ(w ES'5$ŊRBP-zʆxk7I +O;fωpp“RsoҺ)IPAH*^MAo1.ځe'WÎ_ N`J~; 8Fjl(UnId[U卯f0q=rx*l#MGby~+!C+]CQ.ЁΪ3; 3ƃJZȖ'9zӭ7{ LZ@<ŀm#hDiWӌ FZm)} Bu_bTOyV񝹰8. k9JA.IpbҨk$AChU[ xh yCPLmu5L&ҁq',;9ؑ0BQr޷!bEhxk| SrJ+™bMfeT%'F`vv*?O@Ҍ*J-mgxǿR\㺛KPN6Y%1l^H۟':U؎ DyAQb~$M=—lM,|JB< Px6l6\VG7$_adF Ŋ; m9N Ccro^ۊT!UN7.vՈD5@(LgҨy#Fœ*`'fQ[{vH2۶4\[#]srg<&NQ,r|tҖX-a^=^Ia3"efCS_oKs~X!=a)N)}km7bO@oܭܴQ_%ڭÝ%/G9 Ekmܺ;!ӦH3Zm;O;m/pH`{z7<ٔ==;,|vÅi@t4 o h8bVB3Ěax3)#ƛ 槳z5,>]Z>n!H~f!yZ.nd QZᣁEXWKHܔ@/)N6H߯6_kr.a:C&L(d%Z&)<h=,~A8RePږX^yj%t>s Dl:ؾ-\}r4$NFA74`2TZk8ߏ +`t\HA߱P.Ey.1jxgFYTf4k\˿,$0N7 P5"E+;qz7C'0P+x͡!2'yT A|f~HK~۵d4["[C0`4sY/s5kwVaMl(E8r =ы&k6D_Ia[WcO@$֖Q˖֎͈M;ry{*@!}I Fj9-fWYHıW8,W* }׸ܩ p " )kODB>R#)GkdCoivPXz,,zHq~w@E&Dc1̥m\Hv~,'Q!m7ҦNx+0+n/RqqW)ǥw4;^7?u~'H:̽Ѧ1'-ݦ6b;ƪd^a|3Yi59QBİPcȐZ߲x ;pDՓCBKpw3=LI~D+b4arm9_ ;Ωqzwc֭$'Z#v{C1SuPMZO855,Zg.9W ;WRS^l .9‰~~cd C*ןh#Fat:XHa+_zdx-+)Tyqb.le˷zMLJ3T\lFϻvu`Ȝ|j?XmQʋ-/p`}'4ʯ51C2;\$lXu4>O?npq^!g pH*=/J{R0V,0zIqhDH>yd ݶko&)ʤcؽW 1WEc썜А?Čx؁yЊO>d1!=ҧIًĘU[Bu@d%p<1 yk, cG!Tl)(<,I@$P%ZUV'enZhFNǣ+٩È$~X=,)~&UD8y̭HtE{˩ /`]($4|/׷û_'oUhĨ&-hjepdLE< *2]w (W ӟD ꔌ=]EURJ"|+nC% X#IS%,SWJF$/n#yhS&G5d'rt#LzKt1S-t@UpZ~~UAGRjpQY)p+l%ϵXsׯ>f쟡q\bbs$lWU mXskGZ ռx3\`5ưeXh ׫~K{Sm"{}ض=rr5)h;>B^eb4v)Zø&e|][+sdzҊSf5n:y E-U_g%Vh/ZT5q5 Wr$q*`NZt$Z1!!#g!9b]/b}n}L'h նω#•e Ŵ GG{*74d%-BKA>=# !͜ *uk{.H>"`VǂwH >)jff mnbخ (Ɨ!LHDn7f9gUq׀'TPQH]q34,Xoi[F񞩞 n, PG,Ԕ`޸jw]]6¡0F iE:⮝ q)7t8WoDCl+ =!jmP1/s 2Ab^%Ael!E7vO ;ĩhxP.+jv!„?򟗑~yzX~{ps:e~_~F/0 3N },ie0H (=v-, ~&t#caq:{3&/hB"O\cW F pO.H!C㍍1n"[z&Un+F2 GpQ; I9`P:eIv`5Tz=]>80P*+p$孳Z[t'^s_)E5cA04PCHU֊8!bP1=QLĺ kx&!sʚb8H¦rd/trl/<]I)";jкb/K|O-?nu LcrO|X"wu8b#Ȍ5Q[u4v-v&(}&L^>:gx_ a *HI($"eS)!jU/vhWqQ NjHvg$y2.̩̠(D *SYq2Q/P0ǩ9~ ʇ|N}F]bC ^'XM $Ĺ(!~sI(2COr%TQ:{b- kEc:~:,hl3 mneok=9|JT* T\{J2*?Kt](\& r/$3{aAjD O3$D{ô4_;Pb}n/ϨO.C/&1 р#w˶$bQ=뀈Rs@ i} +X EW|3T|r`UŪf +(Zp1Ys\Ve5b^~54ed)Zfn~?"0}1+ rwV:ΟD6·0vs.{oBGA SZa.Uyb`}T뀊Xs7D"o6-\+#1 ! SxV**V8t? Zi/ē5PQj ّB˓=5:lH+Nj;ݫ`gc7^π_lHx%,νoD:@N|jyy,O=B"p0i.hq}|[mxѬUD5le#RB༯b*Ep.x|' YPjPJ.OXE l:[9cRq>wwF)< !=!# *%؂bD3GzSYm&|*f;>|~-f _@Cx+?l~p~HU" HS.+PX~~>1B'd,~5u(^t-еf+̓=:>HQH=Lصr,b׭Vj\7*M!lr;8!Ѓoۚ:Ngr~~K5k˜/Cf*605,/8Q%2G ݵib}'Km`$`! U ř&ަZ ]Vˋ֝kꎻM((/^̋zI(o(}O ڛdEf9:B0_OpXK/F3\SRDyOBLF7>Vw!W辌.bʆ\7\qٓ# h>j/?Q%e'CPg*>6( E,.Ug&:6U.ڻf0ϵ^)71 :ۉ#&ؘ@YޒI׌/ uM%C Of{8yV+ c؜: .NM뮺ll\W467`L`U*fJDj΂%ɷl;ߐX ]*D rw XVJzaR]{"ŕ&䏏A6EW*)H~qWA W*`M|o9Tia00c0ZG˾_;FH%GK.萀`0?,A;tu K=D#PU(ɼQC;aœcM2ſC^g{=rn65uSOlҭT6+X۠rh^\Wf )LS8p;QvEf}& _bDCR|(Xq9^jqPGW|Jip{ ںsKlhgg4."5t̆0n;vv\%و۳x5y ߏ1n#O+4ܦc^BfK EOgkFKeXyVjmR`t}$% Dvc_/$8VnslfKRϑbh4y(?V1%`bOĘL*k_9ݣ4+#Cnc>T9 8BH+D'<ks+R 5_ވK琼#HQj˃Fh!uG&>[]f-q4Ku~b ښQ9h jc*kGd# rLuڂ5k/ܮes{SdSɣP{Zj%-kvA)Sbb X<ەкDV"-dӥnG劌=Tm7W+!~=}U+mRR702䋦$w?y+$0#Hp~}Z kJh^ %hpf6i!ɄMzv|A0?s6"p;Fj9tuuj&Sa(}uuIm ;X)] ,E\Uf<[hi eX(#_(5a2X]T;ɒQg ' &^&4X?V3^P1mW$ dnFjBH'Qp=lN(LU pp <7DaOk9H5˼V2TlYk" l)ݹ'+3*< ߻T%n%ijezu^ziy*wwK+t3XH<:y2dRe>99l ;:\Uh}&$Zr5:_v^ED>J|)4r7lG*FJQ6nSc*m*2/E)pFDRjq 9^풮.˕O]~ b/DKACH$NC7t *+1x\ۧc:;4F~sC.&!LX`r r`py$wC8P!+g_f$hYGS^el6vg2FᣧFqgoL3{[>qG@?$wӀt%QP]쑴*baIuZ4-sMxcPzXYbٺ}AXJg]dmxU ,E4hsH<ư4cܸW>qQP;5OT otTDgRvKn]M?[8#-h*}Uj_Oky BdXr]ӣ1L}IfFAdAb%`ݸឧS4Ab%EX}^ˎM-IN2ĕmI^vȍX<{Q pRMVuF71`|tOӊ9?ZtMV;pXdbC&CCJ4 Ѻwf+7Exl ^Oց:py1J$?-,fd"Kt71PZ-RFHUU0\DOL%̮[8gA(:uNfM.5E,1ƶcYgo$6#ET!/l00q^{d .ѻI[ AntI0m#;yzݎ5Fstg A" ]"C=w* p5oKBPEdSB)Fz-kr 1Է#QOx5${ J]=1^,EN$T&mz]dC9u%̧N'G)@/?l7th}jM@jԹYd{A@ANL02pfׄ!sN^{!`N0x#鱨5hN&6[FjYa޽MDܦ:*F=p΁,[H= *X`I]w1ta7)dV3Z¯:R*E*+]e;X*(Ee,a3hLK<Г=?:0nץkQA`Ӆ/j/.k ue@P?ܠ{G4͏FAo~gu^1 -2;.eM>D?WZ` L\Bе6 64#S';s4Ap=ְnd^W,L%zx12iO nbw0:5p  9fa _y,*Ť|s{2(7@Q'GyJZzEr/USY5 TJ{U"Xr2am#_M@MH3@ 8̯4)RwtF% 6J-몸,uڪ$~MYa=7ϠCȻ})ΰ}3lShV[\6*"-\V6AyPg4kr|̤¶!L%pPG5 f6_p~6W='nd1nP ń%i(G(Bx1г ęeiωc …" Nڙ +[(@s(kE] Zc1yXҍv>6=I`20 @xŐ}!?.sO,~~t⧙L|&QtWIyaQ?rd H:Qv&r&7WUeG QE6],׽Q~vҲ>.8PR8u)-6a9Ԥ^o"Z ]_R#tq* < dj 8&8̓ZohbfP6^'BP xuv`":[ H*׮oZxB*~ERl0X2@c2Xa]<,''f]lgʲO #ܩߢ/6Hp$l޸@욻e>U/ KO(dPweӼi,DQ\kF0(>ݝؑGQĦs- zbo; 3c[KlI Hl~,w׽ۛ5]#5ŔF"[q򯄌cyv66ͫ<bfޣHW(5\OL>l`JX0)6l`x7!X70EW!Z"p"wm}":op'Z6.D6p4Rjԗ'EݗO,۩;EY..Y,w|.)!{<RLј\E4Lm?HLa!.GeMpa2R tLG-.F7m,tqcAys(5i#=sI2 ٘9RpSߞ}gO{{o/>2*}];:DvD0x!Z2hm\ibLd?LϴC׊:S -9bIKFYJs2rDÈ4+Uj@3\wsW^`9օlס nw 1- C]!ǟ&qj0T}8{W%CE¬IKvgOޗhv)H(zF}Оozp>3=P W):?;VpmUuH.mAw?)Np]sat޾'>+o*Kv"zNev6JCo;2˭ ]uؐ*RYgj2_|D;M[T6Wn_ǝ{HL ~b^1h~RL ^la3/H,@|ц?k@cI iÀu}X*bw@6.\/™̚)E3Yeׄ`VƁ8~ǀx RpY?U`,=7rAі3մݨ˒sXyb(5܃ f5$&+ya(uix(b&~x5̵([MkȧvtRs4LV4Ov HP.4`fPwEE$Ait3x͍Æz1Wd`7U^.4-O#s=T/5zQJ;OH:̴/>ˀ:r)ZItayӢ7fbBvF2r$c_ {v=SFd0Xz|h,~u,WSw&='h]]MHp(Su@E(ɛd{?g,wrl5sqLUYetV($]idZ)%gG,H忧fˏ#*ʣsm/'vB3-Wd#. /'l '0ziYÂJF*3g#p0+l!}͢m"D#dK挝yJa]͖C FD@M>+ 9&c!A{pP)^ky-폙Tw5y\r 'ùliM[km'Oz .gޱҮDquIqPRAɇ8_w|7xH@@þa!UG$i ZN<.uNk`by,,Lդ]-НSTؤ@+ TJ,\L\ }C3sD:OǾmy7ҾyJ DN/"/.=#c+WMl94jgBWOOC.gD}#N=kbY8ZZA wP$(rnpux[)\JEmFzL8H3/BI~;j^;k~,&tV-Kx7T:Nl>M|6/T\֚x"ak 9j f/}3ԝkb}0}V)NGRzb uks8p9{50[~YW;ŝ.lV|,?6knQ zL5{+I9H/E=;$\X@FzdepoDBgK(߂.!W|eDcC)Wz̏s&FDLvou(e?AhNEYP/9X:%t4Y11!`- /"ur{MƵTC˝}R1]WtarMoOX>?2M)N"Fvt:u1YЗ$ ^#:cHBqex(sLq#Bؿ;mи񻾊6.9:  :tp^KO" XDgoK`BƯrxdbQEFш<|kp4>bEOM`V`:P^Ɣ`d#+"O.QD 'w OC dbx [q")RtӀNWayǰK^Uz?.wZs_~hn{-M<8OԄA\(W0RCf,L%.&Ȁps =`ɇtsMwyѬTiexLghdz/T͹'ǨCI)g [*^B2tƻS+eEB(r%aaLj8Xj*]* Ƙ&8SiirpUmTqj\NKNd3rl:觯H;~8e?_̫DQm_dX2OXfF300 U<wl, +SJ@k$&!{Y1 5II=u$j4j3]\A#>\{){~8oTiM0ILX ]g!e <v"Hמ:p/!3= A 20񀧡?[W>O r^'f `{0쳍$,{1|[nEO}dDwY#dc%grjAϵ˗&/9q? 6Bd"k01qSjB!*IN8q _$5fLџD3'WLH3!=f !+j/(Gynei׼8={A|uݟG NGF _~B+Ky @[>c&j6 v *~eSJ UZҼgk/IQL"kjq=Ldy?LK;F"9q>^',ɗt ژYy_2J)mEc=IǯD,dZ+(s;;`cƲVK{Kw OIA'ì_+&?ZWXkKƋVE!;;!!h 4* \/ՎBBDy6p3)|xMsWLprNOS9;4Ft .xSK"J=.o x"7&'cUCTv"|֢LJ?zۚy+[ :\/|3k M>wDb1)˿S$/@ثRȨ|:"j+SܦUcR 9|t'Yڽ1xM;/KM:bȲ(.97mN۳suKP;ć"%}ڶx]WPjlإ- qQO {5ZKBI( ;BZDlNh ̃YW`VNhM>7DzL' )3|6:CҪ9ܙ~s$SmwCټK!OB{_BNБ QK~!V[D}F>fp2q zjĆ(gŤ襬XKVUAPeaT*MsN]W@8C)pPBN]bKgDqֲCN.R2{C YG،cxz˭UblSw 1)\?x],(I1v癖G h * xqH.~=o,YęA?NvN^f K}ӚcIYuU\:qSܹ1\SH K?SSꀖ 9Uv#8V˵_z-SQb)yuκᄦKRڻgZ7̵Z51;U0.j␏iL+e y̎HNqMJ9^ޛ]deoX fj'@ش28u~`%u_Yogī,xJw+va{L K6eYC9i8^PRǒz[ʀWR}wT|Utl<^g= M$݇ "tW x SA3ꂉ/vŎ} 5gf5::FfN5cl$ zrkYrO C^;3:g*GIdڒOK%U9dJאՅb~:\lNIxF_A6RmNv]uHē|8WU8*+ [za>UQHݥA(kĮ <{(dM[(|xߐjqyK$U{y~#La5`nСrGO:`Wc~WN*fKka?Z"N榾l|̅DAImZ Zi i;GyFscBG=x7R->f=ibƦf mPГND5U07{mΔ3A@950V&K'kV®Y4[-L:mH"FlOl9(&SMj$rCh% h1G/z"}>Re1>Ӭ_|-\4Ӧ)GD怵NEl(6 V+j$V( Tܗh_P!JZW]1+Rp(9ֺugas~|V K)J_&"?> X*m3Yb)[cmOmo"Cˢ)zm8^vl/GQJe^ E~F(l%X$SF{N2wy m9xHOusT;Q8ŖǹO9 -N혨˭rU3`TsԘ,7F@rrn\ox8[7i6/ʵP[.85iU.u{B8#OEו'1a]ycYgVD uEue RmNPa^KZ ~ cRLɏGW;G^Ϧ]Nާ>˜)YCm%sj D[sepx.NJiLBX,`wؒbt+ |5 w[ gS=x2.a s/#;$o[Hil-5NaEyu62,-gVTnO 'b )77DZNSP*RL%L.i9$q]ډi,0)|`щ7醼i쿲]n#}T|Ai$z ĝ%t.u Ҭm&.k(d۔3/%,GdB3w(> R=agMÞpM}1XO3ĠG ?0hkpmZC6 6n>&i_=ٖuf>D$oX/Lǟ򅘌dK{ KMa?2m,%̥)vOD#SF& ,U+ү/yc\Tr}83:?[ ̍}8fAb rZr ۲&n]dZ_E޵~D~_&9.o&)Sac֒lO\T W=sw>b5eA?X7qO؞V8ΙSFT1oM⢱Bv$31#8VEU@Ҙ4xjBTP%ܢJܴgʢ6 hIa$ݤJ4pA6H˺qQ3JLM$1pCÒ6Ϳ&xY3sD&2fn`c9M1442eD&(IRnNCܣѵL7 N♡s*9}߸KޚDJ^6~&\`.ᎲdӜƀ(e]==,x{JҐPc2 ͽnzcpU0\76LThH52hV(nQ@ؕh}~yߔ?A@ /tSNWaݬj'IGMˎ̨k7v#%|ɈL'3iֳHGIddH+%Bu䬘(@t8 a*ى>ע醡N4fNaW: c(ldq<3uQؒF-C%7=Nı41ץ&ECzd-ELƃq#[FDKkBG>[#>_ō+W{ wokJ=hZ* \~NT*zi,6U vKDC'Uj@D Bl[

    :r}P8!!Rhqԩ9߻qfҷmKi<|*yi =Htb viZ&EY=4Lf;8;mh95Pjsn2 tR hf*v(=;>EH$% +Hrv ?~a%C{2Tc}OK3ycYG9_𭡙yrwMQGYU(,n`΍WIUQs?b_˽BJ@ßhX3BcۭFЭx׾Sqn4ʽ`k rJ5Kch–MOj:tMf@\[0? 7n.b̻>9X(ho?,+ĕN}_"Ʋ?a4VcH ߑ $I=6Af/~^[:+J2lr׼R,pGĘ$.Yk 3_^<έ[^ǫZ bo`_k^ .!T#[H3' *z`qEԗy*]uOIMM byu#Vm%4|)x~}N[WIɓZ v3~W; x^ )e{!5|:&nQ,J5O[%kjɰ/+2 4Bg;O"|`3Wo%bd ;hVta12/8\Eכxd* s?bUi"fxNgyl5 H–@!/yc}~[ 'G)[`0e9*} ]~3XnQ?rhO ӓZHݬsG9c:)juK*T)Q-Ny/?O^L-R[ܳk=v7r+;U~2x&sEy ͰVr^К#\M|Oq/=Kb) vsW.EnƄ`z@b!o. L0!Ȏ ^od @HVҦd5m(Q曭S G`TI AIDc:!]خD"970wȿ?9< #t`O=*_G; FG\j5XAmq =y!Ɏ~Y?te8TOl tLܽ+l0 Lb Gx9 T'+28aBjݺM2cn\@;}D.Y3kҪhia>Ui&BA)ǵ3uΒhH{%1 WeJ/jAZnCV#Q'5׸&ud?UdݵFn*]Ji/+0l;T_?XG>̴._rvۦ ұJ"i #mye\5j'A) Η1AlxP ֪dĕIv~^UlulԵf1+REHdd1r+j?#LKo*I_*0R@,XPo+PFSRp〗<%ϕx6D"T$'\5pw~@;s+vVlQq8:7o2Bo}YKF0Rq!0 p0|񑐖Ijh۪Xl\|NqLVccDi6UWB_oL?n ŸSXv럃%UMG8tS<> 0& i9Sfa FdM~^kq$'Hk -qHaArCr(p8|y:cl~^E x[9F?D4Ed-_ECAK}+;v.>qǙj#Rwk8r@i/D]~m0]FSLar~ nlMBpƻ$_H[ Ę:lGzPQFz27NTʑEB̂7 ˝Rr@W-- 4ҿj\tQ(ӞCfgs43N*r.A˪-y2L`/ϻ,W.R3{rxܡYR~*!(QެZg,$̅H]Λr3R%,۲4}m| LٍxLd3\_ORF_BC̍f DUMP{`RFI@ AmOys6d<421J ' '޺MQ#=ճ֋6{I}o9k=^ұ~n6Kq!hn>(nȤ HCjSG̵99Yޱij$ k24[\Ю2<n#t[L[oFE ]Ӛtr͗]ߙ4 >G ŅH2)X:|h-:..ՅovwRg xDph(JX$A sMr`滖1hò$f-׬[f^UfYp ڙks@/cp!-#  H9 ԺJ`s:Es豇x̅je&ZEV-ts0>bU?Jn(RS#Zۢ,y9+͸fÏ9FIЅOT\ j 6RK`D&ւX&UbWe0EܞA_ҀXE޷ 4"Gj6h#$R[AME􂳝7V(_ںS̼ UK;n^z _o^+8'impC7ZzTX(mZB{h#zΣ{Ėm< g4 IOd1YBVI?a/vIb/ 1^U)iù\}h' މ+ j#9eBK"8B ״^&6gR 2CYӵjΆm!{[lwW|eLR>1%̕Q"__d%s=iG>[ ب1e#Cl7*5D ,Csbtl^+;yD ސGzes{Ԗԁ+d*u'5_äFǠ-m^ ۙwit+Rb "I9n ,;>F dBւPՃè/Ad}Rw/ݓCb` 7h.in~_/L޳Q#k{S,O@'ȏ9&o??˳x*cQŸy01Nte@:7y2@2t BJt$<N?jtuCi[hW}'b! sr~\ԵB}[TjusL1p   K#Ѡ0qq 'f@,6#FhTɬCZ?}6{L:WKV-k_9U+BJ u6"6>).6MףuXNDY`b~Jm~ yE-g7Ion̫3m+;xxAK8]G4\_5-`gg г:3>^,hSrC[p{d:'wV 9| ݋LyM5igLtSGŋ=)KBR.S[P⼁dT6RITg(e@)&;'L' ú^ lQ0(G (%9$1GsuKL2L۱ !u^ͪ YäC#vnjo:YrV[(epQ<GBr#p ?`zOEOY1LJDY; s {k:|sLLV#^l":'9ČacI2J&j%$mL[EdH6u NZcI$;PP:'#Ep7 ޵Da,;uWhnۖN~ӔAPZ*weYUc\jH6VL&u6Bɱ.'qj8f6xLcc "7fɡ\ ~Li+!s'sgs[)+)گ@/ׇaV :㎲Rͥ"gTn4vjޣ 2hś~ b4)qo~n I[_oEn{d7 Tf čƨPK.p{O-?Gf4 Gz!CAۻ&L!M:l"M Ph $xO$b<UReQ-oq-|]Q-[޶6>޼`kkt> ?ZM b~O rFAKŘU4 -S P@.~bUX ݣnuFsM k7ze0Fxљ"D*fgxk T+u8E @͉jkPrξ5}/ya]ERpeA- ~s4FKT6j\ w7 u}N ^g3R5T?tP] EݸyZn!aupRC&ahao q{DDꭡjn- m3_v9왨q{ 4JW;29Iq_hrn1(emq#H@V,>1N\/}֖i ?#A:0Wޯ`2{Fm**NgfmC0dPf|z*'ɏ{Wa{(d_R4m|!ض|YxcTAp1MaM/`IW,AhB^^#~smDC.N|qG2"Y S739i `R t'wVa~:6D$Q(C!"Jw_g[o~>Cs. up,|:rм ʹ>=aA$΁n_C/Of*8$ 6T"bL9O:|MսxhFv+T0j3_$sR23!7DiG o!`tb^}zC|P&~ ^o[pR%Rq~z` /ؔJ̨~hלu@d-@BV34pGB@3P )K22%ekP[|˄_MHeRm@nB *xrmU31-YMC9lџJ݀5d3 SB@0*bkEyl&?~?n eyOhkN* |@h_K'O"CԲ+ >[@BZz1Yh2WVR浓8صҤT؟+`8s4+-*zxi2ѝ 5Ka|;|WpvڎI|bwc&m&/k:&[5/^8/V+{$ B t!\,v,;tpJ.?d9E0쵽2MU/ 4=@iY`!M+Ӯ!o;,E^vp^Zƿ&( BvCp {;Ǣ7XX]@kUhBB@le]Ħ9/:C=EVu-'tʄw[&Ҟ=\U"pP N)BӥJSsi֧+vkV ޚApӰdqsD(<1 16AŌoS+lShv@zX()OQkwzW~ 5]R-,r2sve9վ >Pڼao%[uU@XK uJ \m'#Fle`id rXiۑ+~}H[fK"U]dύHe6o"6:[I >h EtË!e5x`Oa#'1C$^=P2ɎCҕ4%Ӻ ~r"w'9$JrTK+1%+X(jȳ->X6^eRoʹHHB'>'!*C7d0 uv0eǴ|T+$s)J`MQ/T~*x7ZB(o\#as 0r:`}sH9Hv2̜agz8cf3PogMxP:$ݾoC6S~<Kd? ZEjȜ 9J&#q8pM#Qb B$jR#~7̱CïzH6qt[`w2A˅q&wTa u3kV[B8T`]`GJxHTih%G~:։ PNŖR̓nљ9f&݉40nv¾: YtM0>{E"ε5 9P=`ɗ-G<@f~í3/Hj=lE_I`0ذx[qj߈|][_W0> j=g^7堫2\EMTL6e9\9;gG+>Veryk([iay{7ᰛ F&5(񏊎KjpRBDIhX78€k!e]|ڌB0|cֳ[jge[2oJg aǷ^a6a:&hUAsqJ1"Mn7>1>/#ktXl&7t8@oScs=@ '=ͮ9K3>|W'uE=d4Gڎ}ۊp bխOѩ>e#yL/#wE@cqGyGA,{tAEQϹ'q.@ܼ;\֓ JD "p\qƉXUK>s2eeY ) GhbGWhmԩ ۙ`Y4%æ =V yY B :;\+jxlx~:҈{m!+ç=SDSY"\njݕ)x0V&.z7W jLU]E48K>a+@<_1%PDL$ݱ_UM.\Xr5Q?F͐b+(Ʀ6b.:f3{lh-;}F:9ݼW!8#$dxaݽy5jh0r\+m/n*eIJQ=G!>9D3ā MN1D)"P\Yvw8f+UFu蘕`w{rik*Gez\ws@V3giH \cs;OH,PøB4[}R{#τWw iV誙Ek Ky095 k[3rNa#{[^ӾZNװP" _kG@>>? DRZWWӊv`v%`ށxR#HK<#~)ia68š=lQIDF//PaغӯH(*9dV2;|񩺖i㫹C⼲.}܍`Khwu*uthaSmoIm3Ğa8PI8N|їx S6ghWW-2aN&=Ҏk2/xC0Du6bWC#M N|ÄiSw6c6ܔEDܵ: Fk޸rl%N6~0>v̗bL104Ztl4q뛝;TJ@n 'FiӿcG4Χ6Yq[ 8!NiGKcTO23pgqO0m& e< nUvIt}8B խ+Z2;7x:j߹sDmi T{ڂYwnKC@Bvտ#3N}]>itX9Y,k Ѧ| X1tnbz]rO moEpsd?1*bs:+/ɽ2bS\}nD]3d3VR]es}F}$/=7C"Ꮷ;X?sfNƂf9K#T1duooF9T͓7AJ72`$wFe1&|RXL{ryk|rz*HmHs49pQ9E!nb77XCkmyo4N|WbE)pvׄy[ӂiinJUTƐI7|ıٞ3$Sh)Z[B7&ìչy^Qh7|YsjJ)7 V~Xw|#uuA&5+kN8>@RZm\h^xiE=LL O>N ^;ZGT(./';}9ùVz)T$s[YC>W/{ĄQ?)H锋=ԋ,E;60zC m'Lqsf+SXtF&pQBZqP'JZ|$|)0fͩ{{[݀ZƩmrƳvOc 2]TaD6xmHeZr&ΦBG>vl[v)FqstKK cu}*(d6g5Iq UVU̒,a!jSZ93,fDOQJjF57v2h.X9 ϺJBu^N)۠vz=bF1@߅z$u4zNiP2Kz j)yAH#M.$_&Q-J &FH͜#i!~oIpF~P7^B:@ř2' >Q[ZF@d;ǚ$<8I7pB5K|SBMZpq//bbPAm>]T%)bi(L R>ޯNX4St@z$c߷$bλlYQ@Y8lLgbsQ$Nf޴>֭<$4<'xI7#x6?g#D7!XmP=2dJꓣ/M(u/,}LжоBBPYtSR1Št+@e r헪Dgeixݐ`W0qE(;jz9ŻG W@t\\s/"ip|֪7+])Ӂ1~(zI+/hTLy sD|RedM~E)XR:SH`ȕVU!x`ឈf3Af 18sfwŭS1߭{B^q/ qŨz4I  ]9%fY2h;ws_G]h)e/ȼ̩|Ǵu=]B#&gP&1&\lC-0D"W3dmf^M}$Yf P,Ee-*Sه0a;3R K[7(`k:NOZ0>kil?dvSLbHJBt[nﮞXhE71/`E |$4NPmLWs0[i$<ygZeF/-T!Ϗ8jZ]³Eq7cێ8iR3oox/cO39j0tup=A0E宍Ŧ䧂;;[F)6uBci*(4A9VD7ӗ`O<RdV*ԙ|uz*(-C> |ex_ʧotwFQ0ԝ !t(7omWx%psa+ STW>~if2Am]EH&7@lW@iw l> @70aX \RCt%*h HQxIkf ix;9>ډ02qsw`5 .bӷEC4il a}nay(T]{܋uܧӦ_obOlFb-Nmr:XQ3/hܘ'ƪh<9h6 7w[>gZTWR$w_ԱC9!ikHVoG>#BR>^zFiYHkx`DpCL>w6S[BJ26 |2bʧU8,j| F*݅1J"\DX\"Bzp:ֶZ+ γa|%4p 967С$e^*ܶS%<&7oIڙpS#xQqB`- #[[tC cKiMkR#QѲBهTyutJڒdFiـb5t_& @$xqҽճȝtƖutw0\@D޸zB.-A ]]x)yZD+]?I4q5`kl9ItGʭ͌5n}Hs ,]-;,"UL#$#nݎҖ|ݭzs;ȑaxRԂ/HIՓ·}L;;ɸlLi]`}6ڕHx#&ͦ>;:$JpZKt1rCW9H`03 G_7F¬}j5cו-c> rQMn+GĝX-=5-WW3h-|<ͥ9ո&Y-QuɗJ?5ͥcq9Ih\}*hQ !ٛN U|DI[N3t!?]ЕX8Voh!#A)lqMQ-Q\Yh2قS3HQ !(IdVҤ7CԐ*X0_[v `|%2^t`IR\ '9mLe?)+<1^nE?/BU{e,N+ei,%WǛ }# g@qң02Ch s8TZTFn/,Ux@u^ ѥKyQۛ "nUV'xPK_ƹб|3hX0VgS/V \>a~mW{!ٗƳfhlAȃ>3Bfkᔘy;]#&|, )7Uژ"2h#PQP?úǣwɡnqv&cX~2zUp/(K)gKطlWvxϚ|Uom+!.1`C40mϊfB\R 0Q߹% ոώ7xhh֖YG;A/dn 7:͕D5)/םkM"ч6ɐ >᭸įIeo yKl *arGb4dSgT V+1囧UC.ꬿ@Y1Mʰ AJJJBmP!Ih56Ьn];M E2çҶ.ћĿvMEtIPΚ"_%m97]<2T?LĢs ^Uv;8#Ĝ@Rj]BzLM , G"kEoHS C]8m^=bѺIneJ/? BۣÞʦ WlC_+ e@ĪzhڦL1]Sͬӊ( A9BsE0ƽ\8@׶Rŏt]@KlTv ҏ0;Hr0 0'v59V1w,Re.,;{',}LYNG9.=e膑lBk<`a |]{uн4JuttŦPY߸-_ɍ:pӅt2t819KԦؑQGc+v]L Z)sp5SA|Q3n&=OzQ'sLʚBծBC[8&2fnɒ輆"D@,ޫ78(ZkuTT9:Wjz4{=gp [2ӊ=%zFz$gApD5Eb7#3[|>do#IQ{m䩶sNde }2`ye<&>}dAo._,k!m1aM=v-@W-b}"7o- T?S˲?e~̽:yQwJ{&,\ݙd:TN5(Sɻ@6s@}_u[8= _ǖ_ִtƏW5&wxk'3!xVM <s#*lNKpY5kr-5ׄS}D5k_/GR>{MnQδxB6?+8=l|!ˇP拐TւѨ5 +,7^倔]E)&HA_(lwYݝY99bXpYZ0I3דmxXlcƫ1$5(JL x(hlX"l Ts $}$ͮ1#ù,8R:icG} i2آYL3pRRr%!C@n|̝{I'AֹO(9pYٞ զ>>$}xf)k~k!=kkcrð"| b 9}BYz=mMR:+qy 0T%z-QB=$}34ves'n0lHmfV&|,)GEZD;t5Nsձ'X6C#*:IUҽ3Ow5@/bts\$g7Kw.եFVy,n NjS-*q5-XxJ̕$<+cDw@@*qEA%6,/>A LrshΒVZ&)Hpm-KCRݥA\_W6JB#%_ GCÁ n5Y[yVN!e_ˮ>pKU1<#[sp2TNbք(Bh|fH-}Vy+F2UjD>Un8]n̻!?eppqpnM~,g䵗|!,KIӸFibHIJ\%lJjCTPRYv-GX GT-4 Zuu/p;YR^`L/]xd!(:r 5jH+eV DUc%/ftpKh ĆQ7*~' %XfvݝKxZkS߰DaɃ&\% /F8VIl1JonnϞ:csfKH O?ŒE,܅釗Jю2q:^p/U/kχQǽxdtBb\+kCK*}/hUHEI5M)!N{E11սHF`Q?s᭢6ű2@7kcFh=S{Va1dz)&ot6闩y[*CV>]bR1K\&6ǝB Eęu[o2]b5ڱ[;J9r6" .>(GqPfP,Qgp(|N gV_^Y5vЁXs*P S_h-L3ӛv5@U`A>?o>s@x&JLe ww&R'>j~'7tPgD0[gxRA$?UtnZ+mv}Av˪37ӮM"|4֔}iM2؀E]ZEeɨzdЭex |[6x2.=h זؖ-b|rVCiBXe~iCƞb@З y> t:J})B.:ꙏ5AM TFV{U,2 ճ JtLc͢:E,~N 2\ί3-L!kbXwto &N"b7wn1åNCj2v呍٭/Ԃjis>oR͙g:TV"׺o?o|]\~'*gyZCLvvbGVJk V:'m2qKqOk 32Fc J֔G[t;&q^>˜0R)H2Fclm%(T8<5ʭG_MO`)pL ۜߎ+zNOݫy=0H ݎX!T/-)}A_`]峰\?ɚP5E]G1N@DX7+5 4%#WP$~.Oπa*@E|HrtJ>p\]o#-*)FJ+륿lS/WЋQ [?~/spr[x=-Bҹ}Ky*\<dOp(m>€9gxrY>Uv7Hwg2ImqQ9 {%?8avrɇk _ =/FZG,%DpqN~!QЇ`ז[$3Iqp]|8;+V͋DH?Wdf Sq9peQBb@G `x_`T$(Y>nzex vZT,)J(qG{ϖ`[u`ouȚu%TAOdHٝ6{B`2 ϒ +=v(Ռû3xhó 39Mu-nf.I+ r`QˢWLiV6}])`&:ɏ򵆝"H\5)f1ޤ!t-=+mfP),!ěK˔YhǑ2)-Q蝢|},/AY(*m"9~7'|::pU >}7}uu#jiԩD^In"< &LW>^2 Tq vwVwSòT.FmHy~EA 1-8i}nE`#u٤$sU!5'iwϑל}e۟H R?Q4Ybjfuf?}mn h$,m"rsF-Sź^66o)z,7],r+|۸bӲar4> /&p727aH句 i7MALnZ86@`3?O>rU>=ؼQ^rqr 3g}SNj;E91M6;;L7/oaf<_2|l"2uo@ XpN`m;-Z*f|P_Ls&4(Ѯr2T!!Hnƴ0݂BR~.S'8D_b~1Cwkp& J.E(xϥϝ%? )$ԜXeN߭h1|-R(g\fSb5Wߋ$%2cJE2כϵ)}+A-\@2O+ƊsJ&"Jݍr$)1=n'ψ s63RiX0 ?'"KTo۹izra*7Ro/eo|g{ԭgr^@L{FOb #szQ˘i qVE_dlok yvomVpWz|-IҲ^wZZnqU9Ij`tA9 i | $JZ0waE)d隍q򹩕ee*On񙷡c qOuZzV:7!׉6|lje^axX_}nDyyP[`: ͜$6톟N2)|&x"'wmX 0vGHROTϋMS0a=U&YypN&H٨$:m] a2w:i F7X٘$2AaL5@2'Kfæ|4a>fBnuX38j}Y+ } sv鹷џuVfUoAʭǩ.F1< ?F7Z\)bukޖuoe:mPݶy&F8 Wl{ vr nYÝSi,C1r? YҗFMOAYPsJ$\MK^-J8&, 9}U|AaY#mQ>(2(Cğ8zi!5Rx(+1 yW":GEhGu:?9ٙ RݪJ @p>R6ݝ2WX:We:ܓe`nYy7SkH=&7^`غ/A>Ú gPJ>Zw{ dT/z"RYWBҿ|8m!$nY)e'mHcZŅy r2(]"b:/%/v%2a$78`eMTBt f`u :U}WOB) M$;V̈́ yڈ2CRⳎeMmKo2ߔyvʪAg,U͖9aac(Ǔ\W/r*6]ȫ WZ ;zb4]ְt^Hޮ5RHGhsHɼ?8V;kBLe.!~c2{4sk)r\9&n]glu1@/oz&kJ?uD _g<f3T368^T{x8R~Q^')&? <8$/+,3ha,wE.|B/|b\nSi$^٦aР_3lpp up%1d 긲KtJF8aMc 71@-yl"z-̏ D?^'6HH;b#pBY4ۅ8iЭɑ-\ kUieNWJ1Q xd0̴[WF sK C _fb2"MM`)ȭhއp5̯͐.kNWr.N3OЯ$T $b@o1gCmAuZLODEHq U &*%sJp`vc5qN.rIH%u]'#c&~`+fD EbP;pŦڽGsؠ[uPRDp+Ű\A-t.d}|@ ?Lj̴snuAtWR<[\U( Epqj^HQq! kDžwdp;R?z[-P71Z7pT A0FG)ᤆjXYϖo4.jΔ/Mi!&/1\ ]C?dUԀ,1m$`rD9ZķBAbgiӒ5[.zۆ%()wN6\P9{ጾ ${Pp7(fRD]7ly.EC X2Ζh[5} c읲Avsgu;a]{r*덣љנZƓ6b3e{1ex NSLy|a"\*Nn}N .|o'b-}w'5ok/Q |۪{q-4/Aik9Burʎ<hR+<=i駐-ќQEnCxy0˘g!R8a9~o%VH:z~bx=C]%vv6%lˎ69`r-Tu!Ʀ`Fz`vߚ{Dѐ9ٵ&K- \L:b9g7&k z FPI)Ŀ |GژEdn rLmex„FRahU5wFi;E0 ʍBmwZ@c+_'*\DLArflrʥ%;YSaB-J} L a_d~8K~5֋neI'(la'p2Ձ:['pKh㖐o+{(^C - d1*gV'5oS4zڃdر9$05y+rPoKCRڭdrVZ|5`sU{cJcFP*U#hG+ʀxR@hwilܻFD><\ rOߖs$~>Z`VZV xGV_+ )j g]1,4>.ԅz 1HK,9^@:"5o:֨EN^y9W.ij֒X/LG _e3̟Wȭ"?a|%M/w_ ˇ:xy@:7p[6+Ʀ͹!!tdYi}`i02qlQrŠVyTEs¶5č+ "3;~1H(#69̬}j #4r{AKt>t aI{+8C#z gmI7M ZASѼ5upEN.g˼)GXqTӭh8kzQ'`]8U:S#iQ\豁vz`zhcVv=lJYe9iKs6M(>`P /'|{4Yu\_X]gQtEԂ!E\j~$S3*MSYfRpVܫlA,cҚү `%k6BqjŬTD0,V G#ƽT}lAIza ( 4=2E5frX/ T%q.A ho* >A2i8BA d7|\oqlWʲ([2eY9IlBY Lr2M))?-H &(~NsG4mWI2?Rt㚄V܊Č/3W ;sI/K[-U/B!]ɸ) ^ݥ.;oClD/Q=QǾW22 qk*bFp 1(O_Xa[^#3٬cGEBTC yd.epB1#8v ,E-3݇oԼƍ^q W֒/ L\斸 .ʦvZ$`/|rCv*k6F/~e<1+(Lm(5 Y՘!4>hB*Ll@4"`#)C qRi=g V5f}QQ,8M% T:A= 0boޡӰ{x0&{&0Х뿹˂H\m0'Ǧ18$xX î0wHD22p :'eDL|#<D8+%ά$|G9Nq?w!8iTA1Y.*X5R-q.WemN5h]8R\TtydAHn)XPrŰ9c3^"fգ6@`)h>c}aR62$1Ӆ[{Wsf69n} ![fx>l<"^M!~2:- 2f%eggwJǮ; g-nIu MoI" %U`-Uڹ#ȜX 7*{Wn2 pNnj @΢tfcGłoB)f\&!Ȳla9HTD}`cQ)X|Uj!`\e8 q1)+fH }G4@9^KWN1Ql3vsJw|ũFN-HBDz;GdompK Ťv/ӭ:VA钊*=N}o柠w+Ej'򃹽%Il)f ʺt6~e@MЏw(QvdX)pXlwSQZjSJ@'ST.51Jtl+TR|%"J4qt'D<,3=6n{6=rzU1q B# OKr0[7N_?`4w.e%:m&$3JIɲtv52 Zq»`1Yjb{,_U_F}qX(ǙWY`0Hs>r8hxgv}MR{:!wb'$i˘[RYEǻ,=˨j_5gF@Мtr88W-9J+rPtiz1A(phҔmLHNנ?1\D}9xL )QmEE.l eDo r]hHm\1c(wNa N}M3kmk#lG|qh<Nlxf>Ӂd8=mwB#ՃJFKSGQ G6/mZk_(,n8dE>' uR 1CahR>#yH)^un8ެ"82)Q:s޾ޚh9< DDƲNބ?Q2y-N"sw;#6(fn' !j6 oP?#GkaV EFvv[HvoU>>ZsX%<> 2/u]R[X aalMt1+ef԰)ƒr?.+π~aguz'(eV;tXWW, (vݑ$ u ۂf'4'cdQa:yڏZi#dsG=(w`6V%3ݩ'ªe  T7eJ҂X@&*Lg!`9 [? ~ri{ eKryYjỹSnMQx8܉Ɗzl,Yaut32'th"A~%ZP5%Zo}uQVc2V ^V;M/C܎pqTF{8 M(J= `;~*esJ"9Ε A,+d3 \gL)+4H0dݥh92Sb Z4RBG zҬz2MM)v!(yZƇ-m+))ʙ\;s M3S^/˚M6.>F)9 EY9=o = NxK9huO_9N#oB۝g-Hko"+]R Мd{@t|#X efuQH_H87ϗ'yxX_قlQFJbX (ahDuf.>ytJ2b2=rf aJ{z|ZTbGNjbh31FZkiX1.HOŻ/1Ƙ|*ꅶ$k rdtZ1[CX +v "e}~y}E( 1oT>t2|?ltؕjL Ԙ>c)bO"vm?zUomO4a1y`vJQJncfTaцnoj)Eb94*(&V!M$Д[μZn#uTK6ݚa!ñGQ}D12u:CZwx.BqK%Ozªv0J듰c*,uò2D_#VEEcUIɎG4 DQ8x[+B:"߯jT8Dlu.Cq>Pw2^:WrC~4'{O/eYԍ;oRdifstj7wO ɷVԒ:8e)#eWst卑.ujǢ!t؍\ς5~p 1ϳw3vA> I' |@ޔ⦰S?Oe9snbSm9ꍌ1߈w'ϫۿU*>"#2klOfT=yibƾKyOP8@+.o2tI4/0Մ#oi[yM2Ŋ備 ,@ljW,ˌj;gBa3:FbRεzo?0(6༴th՝B,O}dZx-MsG9jt&Cy փ t+fNA3i`GFx'qLފB)X-2KՆ n|M]oq :Д2KЄ@& "yf&YW>=';30Ӵ=wL+t?Wr1JOݸ:0RO{eDI y 婆A?Ͷ ض9$+>fшe^-`([\5[N)j%A&X-D]*S({xRpm(f?Hkgeؤ+qv/cbfÑ79Xq"+Ī&p}!: D 4+ß7x+ NSq7c&T}2mj*mF\Jۺ4[O`\Ty;oKz= U]?AgGeh+̭$<<L<)G˝L"~~@fU#d.a; >Ȣm$N lmN51+=Tn#)Bv4x {OIz(Ì$z:a%@c[3kJS]Sƨ/[w(ckxmCQ0S* a_:\L{Dl@V!V0s6ʻ;dodG9$o~=+s->{nRZ;D@{{d9 zU]m-}v4(~v*'|B"JiXJ"<*b`5hllq,0-2'PlC1+6ȪYu۸;Kl,usrE[r`)V #C0"KMl3KvnuY-ӚaPjmWuHBTUV}Ѹ38 ,97&OX-%C@L;P:G"c{B懡iୂbCi$;8y&r`.O7C]#4ITkaHզ&X/Vd"sXa7=둵!>%忓~"=Z9&ߕQSFPڸ[Q.@e"F`qQ"d4^"%a`Mv4u|#;3j?ҕfZ=u#>:? kq._s$JX]2nð)>(.]`@9"7K) '+ '))Gy0lH'Ը / O]Z0Rst2`Ԏϗz3Dw\njL<`8I8 ů"cN$tmF]',J SX̤uT6f,ͨ\oCmH|1H27(вNC}~uWy!Lێ C-Z!nE$ӮNn+ݏ?`w= K ^(E6CvZe_RbDo,"-Z0,N|2* Y>wHDHh;OfB72vQɈQ*u鰩ǾVh.dJ] n>L5Ck̰_tK7lCR&`ڝdTi3lavMh:"X&'t=8gWLTXk%?U#Mbĉ$6p]At mfZթH,w^ڡ_V`x\bKVp8hhه*nkmAq,(>_.>/^XlG֧BABE]e 5C 77m9}D[ ~؇84+cڰ:QcV `?bA,"Fa=s@_'?WO2Q #fW7#_n;ȆlRuYܨz||*>eQ% <Dɢ>APg&C'kO{{oLyCGZ6|Bܗ 9`ie&}| e2>S%aNt^zT©hbn|f9?G;Cު +8@={7yY:y?fi]K!ߣb}V~2دKL~GM'(|2B<.ϼ3lXT4`ro\QHZ癙C%'!|ÿ1D~bX#s7@ Uׯ$wn f~V[?/;۲$&CG 臻>*+kAs<BgM,3#7"vd`z8 ~b; n⧳Tpe+Ckzj؃2Cu\F6A;?;7\ qE0 Awj,0!X/AF^ؐ ,I{Vǚa2+۪{HYYZ\sLud#.hԾ-=c:B@7xn{-6hW{@lr,.?\8m{9%f>-E3.ok)092jmdsċOB΀Wp@,.{&{#[2^n /=3ח<;`mu&&-*(?B>L1K&"]L/pF0E) fyeB1!x>3e2Hg/`?%P )<,:W[OHHj\BKQAơe-L qrIUEw?)\$j]/G#] MD@#jO? @(X`?Z=')Ob3Y[t|9ʂH|&qgH%z0"ktti+$<3{ X,~ 3r"kЂt 7os[`"7Q[M+hÊax>MJLO! mB>* +ܰ%}bm19>_t¹]3(dF ̃$Ro, GCÝ=c[ b[-cv$\1PT-݅(yߕ&wio+C!SfC}㰒[Ȇ<-H@|=xbY4pGvy?9xq*ϗ960\Ki(6,r{$~BITUkmm9Jn=6Pȯ4SE>2YO5^ *%F뷓+K}kn {Y2/ 멮覍nXC{s8Js[7p0晇h fTs~u.ҕ5;^^REL>T8 I-ߕo5ZF$ uL_Ʀ\BZ4ۡhVt)׫iӚ BADXuJs1E֨sȶa-Ut@Th2k%ݢj3ħC`D@x|Bxa[p&3/3+᥽l<̀WrMelʀ헡wBD,knOwH@q#rOc%Y$z[?4  mwcpAV'tsc]O*O`AIF1%I< >x`[778R5<93)*&|uh6h%~y&zZKRӅ.3¨Hm023WPx~/W" M>u(*IRGBMUIS*9wursQ(^ýg?i_&(+a`ZI8 UcFv$|;џ1a>qe{+ Y/a\<Ɠ{&?2P 5]{HKղ&Όsn"O*p}RW}d)cHD7OS!%O],qy|e"q7.j1uuh"񷙒V]!'`q2 lpxiR C)uh>qK'3U"Qx<3iX7SQwkD1JL9ZB;jb{tx>qpPKx85"yl}kJy5ƌ{^#T֧yt̤OsG496k_ُcc9OxԺ glHxH%z@mSݸCJfd2Pq A"QN{+Y0隲Ng$)_P%A^=`GG")"M N`u2"x-$B`}ym3w|*ݤPiXaH1=b-X? !1pװP,+d C%nx Yu_Px-3\9?S 51^af6Cӷ_FyOQyrRU `GS !V+E]dE>WDD9g?s/!c{#L+pi|Yyo4y.h2&:#J(Ld˞( ijӓͻ%fI<{/-3mi8f*K}>Q{g1}w%/C˝s#7J6_UrVmUt:ioVT0(X\+ˊ2;rZYd'vTvLtq gja>oNW?,~]T]A'ח{8VcܪIXxGb_ٙ;c?jw3& ɂpF* 8k ^B3؅xsOnii03C~dRR6֎) lunI)5saS ߉c%>4vm.ן)ܤds-DAf&/~e帉J~$Idқz zx"E<$U`>,O޻)=ZOX 'zgX_73󳧁Ɔeߢ˜[ ~[BQjt$a2s? 灕IU KطGJz[[EUd-|~60e9HS}s[:fzP Ten3փVGnx>B.5)]FrOXn נ|qApr2V㺛"\FS !UJ3;ĩ"@Z4P() Bc@9;,(mEC@RڛoO7DT$'MkPQ #gvHP|'~}BE7) R;z{)%!-.F]w>f^\/pZhꦬD>(,9bRDb.MC?|`FZ(( -DJse 6Pu)6k b 9`4A{T1?%*VU BӞߑWD m'> r*WCN'-A/I0.y Z'<(^nNistYo'5X -e!KŠInaø.dsta%~Ff{W_:F>JY\7=QR!(2eUD{m1 /?:xԥTT^|NҦ_H0K*>7@La>^k{6ue3F:.8JUi3tXnE(,o1vM 3ݾb#_v1#f=W?`gE4a&jW8M `e\NX,66u-Xb;h\<0T' -g_.ˆvӿ;[&r|8ys殪e$%~4*6s,-Z$j!^kK$J YCocU#(x >Zѽ:F-1rUGi Dh12WuGY^j#SoL=NJ{`f<*JqQ-NH~B?D=⡜HF\{'!8ToO~^G: J<5ʭ/2 ixO$(ݵe7GWs:"w*FێKR5h.@)a[rni2"\-\_z~Nw!ǀ73O1PK(4zJc\Yv8T'1v(ixchԨyɪۜzXG'SZ3C3C]3Z,zc60_έ4"bͅ[^FsCXn_(6$~6 1rKZUzy^0*,ё2 qL`̬Q`'~(8zQ%Dp E)5ۧsQ589ߒEnCJbI !IIUj\{Sq>?jB7*mr3);o̩h(nzc'˕MO:Ac{ԐIKpyYZ=vTWм-~GEg{kWDBeBPciڛ i}M: I(aY}1!Y='Mo&ш$հC8ݼhL.X-P*ehς[RZ՛⭣`{yifw[80_gHX˴‡\e nq ,Yz(f)ۈac[,?脺*#q7Mw:9~ԚBڂo]/bwd]`|na=SQn8-jќ ܧ"gUD-*;-ϐ p#?QCX AwnMnmJ`;qRuBc{__J 8a=v0kN_Y7P&0sa¡!4b5pWJ2 '{_"xФ<&Xr}0[A6Wyd{xcPٚq4`,E= oiZ˜Skΐ"b]ʆF}P8tʹeb[,lȹq1ѹCUk=M~M@\TPP2CoM^!` M$Hi)횝]Eh0ݍAWoSAge?ùf"XCqYDiL5@/jL'˯qL :@|v0*9}sqYoVvn 穹.&fU G0I<{ vZۣ(Bzw8W1 BSSߠh¸m]޹KJ|2$ovg,ir5HS~Ʒ G1*mi#_Pݕ6Y ը^@ t@ $Z4S ҭN"w[ ʌAX(Q0]07/``V!7wr9jaTr7 @>tyBѡ$e%ڃSq+Ł$z ҲjNTe.NVOV>Oո`FInY&0o?j#9e Nw?tUB<<;!-UQt$u7!v ۳tl(1Rh3BRIR7Lxߜt'mmnmo@M]P_2q#l<ϔ130himda\bBP jEjJ}Novq}BHS,R$Y:!y1]$ܐ-̪EtAQ(r}n{=/_̱. *}r-g³J8=T8^9@e=FXfFz(﹯˙5GNVVru،ă*T>\i ^LY-j֤l걮j)|Mfn) % 7PfP]c@Kyv.Zu]פE.EX~% [Ҁ "ܾ2PEul&tݬCy "7 ճoLiԵHA-:Fz鼍 ROUf-ٵ r}B(١~Q@UI?Ҟ%M4Rǩ v\Q?mlyq n4",N~còн P4 $NJ0_ Gcn^nϯٹ^q']ĵ%U|7 =", Q=|j'yZ(}+K@FC-?SdK{ODGr6v)uZS7gIQ\m] ̀ht5X0+ޓOORV wPp# (+2>>d'x}`Tp8$#8EdQtɏ4$ge˗q %!<R o_ uq߾R+?(a3&@>?u T*oCLqQ#dܤ4w(v 947-~ʣiV4,=q,H"$gm d d&Ug {NVӽ~Hᔸ+5!kBI20:X(޾ 1:ڥkbOoNe°09ߜm"zg>qPB"0]OY"#4 pđ2#(%j.ʹ`!{t2(V/`\)dpKg QgU0;'tҙ(ol#M!uJ2|^eEs&,<%3 J}E.ၟQVyP|n,TymxlG#c rJvRZ^~r_bs3/ ƺH D^Wnu)+9@Ф6$c.C1^z3f-ѧLi~WbyawWR->@% ںK&{l1`&nu#W<UosPhCGNӆ,pnsg4-LItQ#U{Uuw}HFh=A& b\?!ҵ(6WBSẚԓv=|}y33y^/u-=k8tq- nzhK/P* OnRNnį%Y Sc@gs-!q .[OPr_LABӒ*X&EHPPM6&^\B2YTtg/OKR0hnي[_f9A~cTK<5CKm|8ۿVv h#Nq#ېB̯mJO.ܺ_~<ؙah+DZhփn)Jz y2WA=H*stPPY9\@4%#S?P];klxgw ^06/˕KY2 5X03Qio( wX7;lęL{H>Q4c5xjρ\{$|l 4^-J|z8:K W;dӧKh("kȷAt#J4G҅(r44T>KɍD$0)4Jo T QN` {ex'&O< +:۰-K$hzCW[8!wpvvMH {Jҧ^ &.\Y)HM"%ơhO\Mq *valYReF2 +-1@^剨ޕ6A".msx(\p) c _@!ʝ|m#vgU(?1ݦԶkq}sי|K/im:^<8?h@[y?לFik%AR+ 1N'9 o:Sxdz[̹4J;}8Y$[)o ~[ft3<:~8OF PQՌ!fV%%!rF_,(9n]|$IEZG^V,⧚;$N\W b׊MϬb,\wďԔ'"ݛ'"((ܕ5ɻ]šfI-cW'uQJh;b%qIEhΘjd_DǤQM:;"ϦZv $fȾ6\Nt!RԻ d(lc T>`1Q8`Hw4BzWRG |'qJqӓTa= 3]vK=F o\eb %xEuޚHcAay VX^}a^1*G?u(R 3"pI,JcюcϊyMt|vurT:4 M8G0{H+s5Ե4KGT 3r|uFCo*v~1ɦ=0|wS;`PS^͈[엧XūKa/I6?$ZnԶ } 3ջۛ5}5_WL|Oac i^k|+dUU )i6y4gg>߾Q82ш׽mb l2T4v!sOλ(lȨrKX_tʕ Rd-YN];h:՝ ܩR_Xh'5e0C3O %s !uP,O_o-#`ډc40uKӆ]LJEUòSnsN#:rRڰ)py JKvBR7Z:EǕmxuݯ8ߍYH4OF| .Mq?ܞѶ N|E0t3zg8elEJcG+p__3`yPCuh ;([np* Lx)ůUP?9KDt+R9' cA9#_pNMd}3[/6?$ڃoV5eПwIݤ$m{3.adS9c` EAK~5g* +$sS[6i>g8kix&v3A:q`3Vp7VTɡ:vwsI_4t,{KEv(bSI=fO '+ jl:[(lˀCU}M4/sirmΰ*حnϥ{K{C2SDoc )K s?x/ U"7T?E }Ʋt&2rݙf0wPޫL:3G(f>CgԘ,ix 4Tj!BYz8DI ].p+EaspҒ{Euk{j-* ,CJX|J_V>LP%$sm]/b4cTFPռsMn/H>ˀ-Q[LŝVȞbYD>AXjyϚa2_~!T/2j˃׬2b>1"q4U1{;%+7T?ex>^]lfF/#rJG C.mVUZ}?2` `d1p]l~Q |'9h  KMeG&_H#4΂}FlI 'þ8IA\sSC *ٟ80Hr*OB<[$+JQf z0lGJm {&;vi.UZ88AP4vI2\{I&2R< Ia?с't6p%ۓ׾z߿_PVq/AjFoL/Ƈ9Yl~@Xr:lBTW1'->Z\kyKɚ@$zMzm|BۙW\_rT,NqctHQVgwH)h. ]Tcl)~ϕvFA)leA3mꑥeɦ#nɫփ0,c+_lMv8)mAF5 br_?|WzWA.2'Ԫ['2ta.@78EA WjIF2/[b[S.Өv2[I {Op0`( ,YE$>[;j&J9g7Jr v`Fcg h/,$iãg`iKY,fjn"[o+D DmS. iS#S@hJRȖSI)%zU O,$Љ`8&Jg=*WzE$ϝGOkmd؜﫥Iz!@a'[ņ8@;</x8PTŠCMV~aH[>~Z[t;jN80 (D{ljwFC0a7!I a qnH^]q~jƤ Wq30BӔ)NeBi Dv񇶶36mѷ\#:b&%c G{9݀]iý4$k.N\nT[rAI<{./4_//j3>=<`p 0Kt V(kź-oUbҞP7.N]ꔄk.8ksV(5nnd|r'p>2#l@G t|rj6;Z82gu@opY3nV,Z A3$"mZ /ہ  mOω3mj0tvj%퓁򔉍ǀfG'5lƽR'Zbۚk|q2Ͳ(T>V6$u֙OA|lP>SBgC(򸦛mGxf#',4ʯaչbP+Aw u<-g %aL",^Kľ {ꮩ7Tϩ-g*bK? 8Rb_tɠK5 /c.aTKCh>ۋ 'ݨoq'+K#Q;ZiTʬsnh>F6PzR:-j } Axa?*MG(#!X-qk-/eJazQiDZYΈ8/V>sҁ\fߦWMZKYR.zy5{D$̩k3#֘=܄))+iC0K>=׃M?P`r_(QL0zRTK`iNbd*..Cë]Qe륛pԥmcuè1g vidS@*P1"h lS!FLok:kR<LjYnj$Vo1e 1Z ["&d%/)lgWֳ jsR[]&2̗5\XA˒skjUQ $Nܞ 0 *L]AɦB)w"{|H,oeį|]$ VD5"XOAJn*F7K ~qxM j5Of=i&d$1ۡұ MBcWfҨ`gC6P}lo܌0p]XH@bE/=c#>'?J@ap-WZ'ݻ'?\u Uo|o*>Ȫ٫1;ڪĻקZ!mkPyN°*[yŏ{l2GU<ܬ-#0+Z3kVdzVs')L焬0Ô%1Gg0\]ʷP3lPL C3*Rj[g2LbKp>kӡt T~>8Vpc b+VIE#{/BhߗF{y%BсsEE;+ͣxʞtrW:LR?l =9Qrd6 X\{b7c:26VdɄ01k?>NnҜ(c74F5@.TNcKxQVoiuSI'ʯ1jPRI}11aZO @|~EAWIk_5) v4,77`cLis ؃L g6 a'>c/hH/?<%VJMR7Qa.1 D08 ܪyVwt1 ,N.*4.owP imh`!Z:tSsQvcl c$h,ϧNJ,U~,ރl[ 1؂GT8*V<`fO' SKM-_2@W&ʈ]0~]&ӄӱu$Cm݊LHu%xSA~: Xp mt&YyOr4y򛳤`&**GǽVESO_gpWE^o&v@'%K Fe`5Y9'6; F?J 5E}7s@Wu)-.Lλ @EPzaLx a?ce_NC1$0^jwѨUkGN{;;xԑcvwׄ- 69+"hxj JZyX)_?$+q^Ap*?N2b 淦Z)5U|K+&^f*.yWt~=>'hb`t-֙` 38lQ)Z|Jhxo2Ҟʈ| :BrdDݹSem~0W$Q>VaǗmbxEEqޠ\җOUx($:t@MYJӱw+RU n=CPlDcT˓s  9|Ub__g"=hI1,B RJ :*ֵRSrXzC{x`<]4 @.OBEor=MinYU'99gZ/p-rFVt\^;_)K/%2:.J]]Mkqm*D`zXtp' |7ǘ`ja/h!ce 3̽GsfGA-n`;8z4o11N`^VcM㑦UI=q J*+l5 а?"ĉ^ʧ=ߝbl1F!!$i/ [֐Ye:jjل*ΪX}7no AU`pTuE% _]H@7P{ܬ‹I:|:oVc4 'QiM~U'n+IvTߋzuvf:,eiR]0R~g}ΰf NnK:]g䃣vA y,S3q(O0qE|~&Ӕ,c6dxu0Y p /gԚ08+H%!A)˱dEـw.]y.D *2[Sg7+БGDcTe8!ʂxY#RQ[yޮ-gY\+db-ӏ|vݩvxL ҧݍNIH`dA{?k Ϩ`u}mؿ%ߒӤJ763* ruyCg*1Aڙ~]UFJvx>wpB2ez`PMFnBBy>hy -)?eR0X|MvS5a$08+O ~q4qXs}V׫h@zؔN0~Un7 (@0F>+`/B&v@4Q~X>Q}.+QvjY9ct+f/DVQ)!] `%߷R\@sTedd`M[T4g/\[CGB`c&?(=H+B=l.۬]'}f,V}.1t^Mr,v"U{ȋxEb(G} Ϭ6BLS@q븘VHukF"Re2|댂=,uWDVBܐJJB↮ߵ*O=fnmHӿ%6!lOޱrEXsQgl鲳g䙌f!$M8/-}a/zXN)[G<4g[r\bZ咉=tm\ pM+Z$I\xN|ONX4G &.GH_X(R#4Z`wUqP`< `SI0/7}d+H:Nn&H!xGYNY2{7H!6 sw-G:25ݏo')3YӤC~΢ؘL(jr6=oztG(dh6P~~R~ 5`Q% ʲ V ce:G,¡925H%2̵' F.#"WңvW(uE>#DL=le12U#OURZD=6^wp"a+(-r}LVtFH{2E08fX+RF\\v/{sc95UJHI:/e|PJWqsHszy}x$4G?eClޟsISP[ hk;b֢3a-nT7rv 8(֜s3?25s㆗Y1m? VB(c`[, ;y4";u H}ORf"DAKeVP+mh2ob(3m%Qq mɛRÍ4Ձt䤩< 3}J]͒ 1,g*6  ZVR29fa*׭~ĈBAD\%r'ؘ0ųuDLgY_/gҰBq%GB&KAzn'O}A7^pf#jxUL-]I-ٻɀr'8As/ A2HCHxX F/m mbеc`pA@P]FI+Wx%)w v:):VY̫*/ SKb27Eg@u&>-Ep :硻o>N#$ kΓF TcgIK~eOϟ \R]/I~?aSsL!U8`IM\D2v/wdX%hJ\ͯ>eA>;ZƏR[m:cgmOn_u0#qft%1?QJ[Kܬ{tp䖙4#{TΜ53|jK6+f"K \s#]R䠶:͟Q۵ Bb}O—|ͪT,n%Ko҇Au#O7i)@miHxNEuM4]Kf/ }Զhea{^5Tȯ ܚ,LˤLE zoO轣{\8Tc&ȧKpd̓*>ˍ_ɜc/:"~?W#J6Kh?jz0{)]zI@pѝ&]<(la[7Ni[6e,h_&7m0pau BxMh9ɽ|9邻8Uj5C=v~?.]Щ[8Z-'*aOJXNWJopm =笥l6 $j8 4 -l!L=Qf܀2?tW?PM͈E͵_Z ?ϊ;gi MM%3Sy?5>EfҲŦc $ZrȪ6̗fVd &'I>D4O6il{f5&'M3Zx2,T؊fG;z,C#ڴhP_k=0߄;[ x5ԃm-|z'Dq+.*wg`E3>^q$>fCw]PJ7[8'b2x3|^s-yZf[_\2J .oFz{+T: 4iVE;?U=R܈\G,Њ+ GcpwA)dEg @ysaOXMc&HA5p꽢Lχ]>N`@L.qµo^@ϑ7Ï;÷{@#lތ ^qbP?,jبW.,M^/֋ ܫ3c\ĻuDrׁZ7w:Fg& [ o U`6T e(ĝ%a+XPʵ Z$j {;TH;[4p^ƨ>͝gJ~a·71qBh`*Լ8?o@7C;M\L9NՐD9z̘eq ^0͸+ *C3LƔ{f4#&Tb *N@jA+dQQRYDF@ "Bjs-5"qVOccz78H/hTfxf lWaR8lJiЩ) :$g@ϐhopL-M$J1ErS AuN-tWogp2bۭ.tC `VDy6Q2 z tG\'ѫ4q $К %chp-49A.n1n"R }rP ;m_8:Zk)[ 8~;ؼ aĽ!'qX8BmWt aQk3aԯ27^ ZY;ċt2_.)lSφci\QA-^ p?yJ OEV&WZG!m@2m]V-ي%IϏ:@cL-PSH孭^*Lٶ[ʂZnǓɜJq/s6gMtHKTaƺ&M,Vs"ƲG6KA>&ŕ\sqBbjե%#,=s,* (+ S:NX:n%ۦ 1sQ[R=W#|p1L9vD)bwNLL-tV+P/$'% gӳnS xGs hퟙծikjnWߺ j_,`Ⱦ*nȆWݣU2J{Bjq:1q۰k ſЄ_7xXYr8d3 (E,9ff +5YSla3DTWf3_ Ndd.wTNs"dHm~6UDancIs!æ0w&0`֪1v_0L'1o$q2W4_#w:O$HFaT@=G4#%I*N*0?;V `>i(ԷrD 9Db9kI$ .cn0M8ҫE2n?0Sp/9<&FzEM4C}h';FݺKr%!䘇bҺM~ooE`y_U5 -  D&[\/׆>#fQٽ%2:XX(0, J7-9!"!yD~c!_rRxPx5̿ >^|3L*[pIVFdLx~K\c˽ M M.Ԡ./ϱafڎϪϫF5k>Mi6mi(!/b@RPCO#6.ȮXܨlچkDAT}y`;6U]^.?\!v@rtH|3IƠEyۺ|swݑ ϶hrj`}'JG^1DMwR$;GbKބTH.L)2MMZYju'^bbL;5^GGBn/zy[:ikDHgлPm6si7I?\Lr:՝ ە-J[z-S?o? !_ĩ1ɬJ{h`(Bu;#%`A[OAul}Ḏ/AXBUz:'<åo<=?"G+3=^GJAVڤrj mhܐAPڍUpe #zETCn 7uO>ZLDCO Gg_?Bj<-@VӃWGRn릑GLWM0 d&3*ϱYcX(G;h#pe2*:DAFHС8KZmZJI }U*ݖc!s<̞cznqG#G'p'Zb ;QT0{eg{t}\׽f!9F.b ++umS1W?(?䔶 !gJD h8QyVaآ5>JBd`w-1QX)Ms&h;D/VL7Y kg4*s A6@xGkl'+tGC~Z)ZiAH>}btʸ˺>@,%,YFAS;RԧD[TxIdዽ _'%]o60Zm4C]%TG*4uz\;=m1x]Jd|T y  [{L߬˲b 8l/ vokSz\%RJX{]4N1([H狜Bdۮz Z9*{!m\GCUT)i<gSAknZ&dlv_LXƹ[OZ9j&Fo:q\ #5v: yJEq]ZZu;Ȟƿc"D-HN /Q)A-aI(PO|VKCfn}_$/#Ys0!Hq>̔dq6; IPA0?>8XJb 38cG㟼B`f Ya$K5t:$.#)4?\׽I?} PvJaj!u)6H=?9+XEk;?y^Akgu ,'EXM(P $S&>=n1>`6HLUlLҭelqC xNEC+gTQnA؎Q9~|5$t\ҡx|uu !o@gUܚC#pW&DViԩN Uf~WIh\3غuؙփ,*1v .uBl;HU]LCw9!7VQPe:i|w.;h;Tnr&*u=c*S;鶂ڟD3hs"76\0ڍ"9z*+}gG_mo\tw`ZٶVϫ!ӣ$]Cm$U> j`ѡțW*^]"^HHw G:ܤ50-0A5<_+~d+~m-ZMy ƏrM#5EQUD N4_S"cXLv ѭpFߜXX+]?SAF]Kz<3Go4?.:힒쬄 :@BicC?!@h]%ֺr!R 38w[#DεUZfjM?\!JY:"Wgd[HXOeL0ed* B_!o~k1BnwOUY&rկ O AŰlj5Wsh'[< j{~)FlcNk:"DW Rp)vl;N5chCU__wL"`Ι 0rl mhV̰ FĿȾANCxSym R Z?Qu,gلbGֈ!ET{/8Z>}-JXޝ>[M .HBcyE E<ļlghqC\ k_x)]lV@a߅B7nLaG* [Yc7*oMs: FePMv܉/x*WqJ ^ a庩Ŀl@ƀ 1l/`gjbX@?<U3Yvt\g.Ye|ުwT#B&T ,j ou v $U:nmL6h5UqKL[ IzcgMm|-9{tr+\}G1%4M.2>R2D߇!e^ˁ:ƍ%$cKam8tf~UR@l⏅+Jie'uK T@55*#jUe"AyQ h'.Qv[+X<^-Hyb ֳ-˹RegޅZV^9?%r}>oMQp*]ˬ,Gɲ/>iqNvpz&nˎr Rx0lRWYWr4w\,Iz,[ H M$ntK>4JdmAsQ[[rBHX25+0ߣ/oҒGJ~MX)r0|1ë֔+bf݃h3Ԑ=tR1FWqYo`DBXgZRӝ/l:KM/Z ϘsZY|J}DE #ݝwyT|~Epd3EVAiJA8 xb7~q_/npăʩ4Dsq]  _х!+7޽l۰h$B}U =|?Wzkkk%/]1%&U/Rn#6H)#,юDm}=\)-gSsgzR$UQoU eZ+&3UgTPvy2^\4 a"EL^1B[y &g.о oWўd5/}Ę\.@ec!鎘g Qnphw,@]-B%~5ͼF[6Й4 ,`E}J n.~9"۾B!^퉰r} b"&Q4 q [?YBRk=ú|U|P2U^pŽO".ʋٙK#g)FU}$kCC[Vu4r~L)6h=.}X/"RT-«B&y 욞2ݨOdrlaԸv֛0_چjd0'Nৼ$.p;(WL=K_jp9敁:[]ʄ BT'y ZHV4+;P˯|+W9fJo$@[E 8Ra Q͛,y!#7a1iY`;qR6)^1zpgqABjܴm 9ʤe6/ YJh%砩^NIec:_?l |rGs̾KiߠnyYki|-LĤӪzR #d739:ݾ'9И8jtvl46[/0l(*`>N_ZJ^9w5Sf1b+2%V,qz2mVdjkU uW6C.=TuqMCEo؏uƽ[31D{fyt&;(ݼYn(&a Rpƚ XG԰rVց]BdohMyނP&AoZwB<9;Jeb)e;ZQop1у獪:ȤL^%?Ԩ@)z!KH^ 9%' rA߬rO-ќz оV#W?R US1A/ʟ5%͎@z}(F!ASsekuYv:u|V0i[]- rCjH<9x#cACC1醸j߸^+VR&-O!F ۢHMʇߴmĺ=.ՏVaj`Yn=! 䞚:^L|6 G&rű,gSHWa3p~+E<%Tl) wwj1]\Zo ˊI镟 سҰ?`&Js"hDԹD0*9c(4k-1wؽ':@|tpCv L:n3J;y7Hjd;sk)3OtoXrǏ1^"-1ڏb¸NȹJc!7>5Zh5=k7Psj2#+DW{' d/8O>K{WXU, 3tWk92!.#|^<B_l˥~C JkJTvyNVRܶGB:{a|STG"?=ODS)O'_ƴ:$sΧnSo)mF)b45pÏ:hA4u" zBkݓ⁤[ܩsYu)O[ HC0R gx[;H1uh#6/tjN.TwgqzRuubG 2 {v^;HKO f`tXC"ع^c]./ a|谸۰ONFCvMP}oR:ƒG}Z $}ǧAqI&T5!ClՂHHtiRgdz ݴ05mzZdej߅8 mڠ!rN)=T]w5?xֲG'^MtwQs $/Wt*6eЇraӛ}|-(Fl+\*ydpؖأ-"%ګ<83 VlI=_]|{&y7 m99#S3XͯLxw4hh37I 6MBEIY=jGV'o {I', xdzzBW$oƨ$&' }?DYեZ; S:}kq UD}mV1#]s]^.['bf!g mt6#oZgr,P׫oٕ%x`oEqVK 6Q[?[Ð !xWVgĸR) ",y"I HY*u(?rMSA>hi 㥈;q0wųm $Z%$b/vDgqKIOG7 b35y?nPDjz]_ S IGJ:ShImui6S.8>S(^L|N,㽥Z C^Ġp;on ͼXShDt6(RJվ4ǰCw4 k;+?d{ew;qƗ􅋨CR,j9 iF7JŜhV h)ooQکj#EyG҇7!Up'YjܣV 3y)VеTEF_t5b :ShB·7C2&ݢEht6Md]mpy5Yt$ |_!JW[x=-/I хPf㘌QwukwƒF[)wZ1ӧ2EHJo҄h뽲3ѣ&M`mT>+Ym'A8[sO_;7ȭ^މ(Ywq{JMz/bvt)}XSN(w ͗q~z Osv&SV io7&'mr ``+[5m0Vs($K00E8B^߶| a,>IdG]QYmV-Sq]S%=OFmz݆O ' n}CԶ r~WGqసPv*uCKeTbea,7 +s2 *5l.xj^C]-(#kܼi@PGч~^5 3q+"Su#+1 <ˉAkN&X9 ȸIe9䮇b赉s~ʔ{qKW%R" "J;1bDR9ݒ^"T!C^94_.ħY;W'2ajA^ԇΥsh(u3pؕa"Z+by-[Ue/i8&5/ֵD# <6HXa,7^|EǰAش T3K/x8SmcK8׺3;L*kΩ^xAsCsȖ<<)Mp&M]5GݯhZ9gVSm@,²Wd5"=? ^֗MT"CtNR|2N]p)`H!ٴ:^+ Fy3贂3D"tu/#9Q)/uS~ uqax+ev*!s jH7#GDGF j҂<ϒ8aARX} 4Tu ^ojE>ǁ H}\ ]4gRazd 2 |*Pr6Qu穜 //Fpߞ9C]STbHrƤi!絬n,!0^1⧸ ֏_̸-MI.QcӟDb0VGQŵDg#}}AL0:L4QMS3ۋ5!G|2'+;o&XQ `^Ѓj aN9 6!۸*a_ 4nfdfArWڣk(?Lx@DvZQ[cۼ et%UmzeBЅNI ل|'Ckir)oYeHs&{.<-x@jʥv]DFl;=>LqW6PBùigRdUtbAf8m2[&8̝2 qH4<ϗ`N1Lq N',keG<ݽ2E퀔a N'BGQrY]!sJ.Zx@dA'/c)R]='Caլ4d)d U 27%pw5V70> rx!tdO׮ )J/Md!8/LJ 8~9d /T2:!99lz- e3}m3qd]AmPTx8PɨXRWӕ_Z,_s\2XLD :z8P g$ԴX%NĻ\|N(q2N&4W ^KP]t:1C%a'F2ӤtbJF?xK }X.̃1ĊxشSbtUJ].sRttzeޢWO(eMk@#0H |<{QQnXD \dliCba$go>=XFvzԥYO!EսHZۓwv/>A˨Qº?Qg5o?m2ALÿU_#FHSk7W+!Pk6BUsGKoeyaۺ &, QكTС Z b:><[y Xx2y34 ȩc Bl-E!T]A ,wwqMqs]$rZ/){xs춖X Sfp ʎWPi OczD+u a`9D"UO[>ߐó9=Ng*Bb\{A3ԵB1)?\.{#j5CY0fFDbAEֵ!ywh58Ə%<Q_ҍv1m) kC/qI&">/zT2msg +3DbM[DfE#SE>nj^8XJY]UKWNԣU1oU g ,꼿 ç;ܾ ZKY|MGma^0DƂ-SR&hu]{;Sx9e! /;I$A.[Ū׬JP``3&ܪsW;6d>b8g*<]0D0"U};̔Mz~U&Zni&)fXvㇽ:&Ui,gqd45S%FSG -I7\ #fqcHCssK}0IGrz,Np/ljaDΤjtp&R( VJ>|eey8<{.g@*痢i‘N"ˇq>U"өﭭIQn6̣HyfP (m<祥:m?{k2𤸸u\w 7Ɉs1s*$0sP5Q`7!3s]͂©HZu֜RN~$i#Mlg4JU w*h4w;=ʆLǑL>-_5T-i}QFd2`IW4@⟣<eʋRprbۗyol S>˔;ν`AD߄z t{ּCK,vϾ=sj&b yj!+=o]9Υ&:Bap>}[x/Z>DpS38C\w1p йr>@Xnۤqu. HQ]rc M{C=r q?:ΊAzx6峃fIVhv{B.uQb8@,[1`IBD)/j0:U*gvs.;4рp 1kil力!bkP'b?@ F+/mݠ[ޱr;Z\ _D`lh,D4DNMYUD,m\x<~Z-@,KCF\GU /ÙKR% 2LЃ:o\Ƚ,)ar[I/Hޜ@ C񣞞]g.9 6<g:]2Uz6*:5x\B)DSK0ɫ+_!(̈VVR%XZ`?,} /[jCg5 {ǃE8v/qHƣ rZXsWԕbER|! -~\iGϟ6H?słֹ=4'ae-(kfy2b;0(]&+>y "@tGPyլt')TDcAuBUz>_6!z+nNroDZuTҷ*u›*8g.f(_$$>Â< &I^ZR6҃(u ޻BW-qeW@Η͖|ٟĈ?@A||Cq@ H[| zvrM<~8$DnJgAp3kr7D*n k+\1*\yKp‚ǭ.HL"oIU~[s؆<_%5^Eb/ -g{ݸJM^[~m3ПKKS-ӞSX5Jmx .VICQQKD5c4SY1O-ZŚ| vZxd=1i].A֛wG>R!"H&F,cbn{ѶjYnt7495_ߡBNbeYPQvzRIӤq+sھ(=lvςѩ%j20b]Gʛg))c ZoFE5^;b0eNi@2_L ~KCfk,) EcTq!+ב*Z5 +v(V,i ~i= KqLQz~> K:O%RS&K4 N[K62#@E>uaã˩KI3JI(PSB'/0m(JIr-o4Q(@4n|pUC#N؝|%Ĩ AM,WtgΦ]%\R^\|;M/C ڏM^Aѻ1mY#JK ,eI( g4G|FOdQ-`/YDfMn>&g(7!hޝeSfU?.#ur& zHVnGh#lyS0LFd12Y [vzXZ MhN9 qT[; >᫠OE͍JE`\)"`]qODd9n0ЛPBgdimrGإRk'XG=q(Y F\TݻHr vbg!rF'ju~rq)׼%}6ŌNRInH+Iwg>gV{< ȉ bR6,ԢUlSӑ0`Q0G焛vπ7c4z;px.%d2}BHv/,TqLt!2D qbY(FR[ps $j2|9\]|A#Fظ>a#.P9:5(Ujff/,)t< {~]P=Q%\gyxj /Dw4o+p~ bP[ص[  ȳtSjx&+d՟HI}&dYU1PjikRxXI(ibYn%Eʏn?y֝,ob'|4 XA.yvM\!S6f0MR g9^,w'e]0Y}]>gZӷ%2?e7L 8E6^B7C cf+dcp7 @StJY[] a8/H)Du)@b~qiҋ<\+v-ٝmC9{36u m? P\ 8_4U&Ak y?#4 : Ok/ؓ'H(zc/(rTه໊٣Lg&lZTFFʝn ?Mt'[LAjHjvt3OzL<5Gm5T{B[=,\؈'Q]e'U0.?n´28Gkce\ -m du4n!%F蘏aU Bݎ% k;fsN'B)[CL]]0g$:8 "n AH u1囟bsii}ޠޏ;pf"5k5U/hi!J"pxlKKc_\0#?b2g=KӻZp"1ҁ' 5 hQZ.`œ/ajأPIH#Q;.׮Vqd{#L.w m$\R听 8ш۴(J*T &pXOn^ 9Cw|8rn.UwJP *cԣ?8pt o "-VU8 ^3pGrč['@Uk {ٰl\IkQ(y"HuTx% 6}tD{ߥu&`g]ͺ}3!#禠i G`b^<hGBH5_j.xPbt/`@_&$'7 l ϗ-J{:>ͺ W?ʇL7e)`4Wy u|d)[G:S9t]8+W mxc'ip! 4N6v4o?s㦰!\Z=|h/5aMa D%@O1J8ڤ4TB8kz :5|WbOkNm-eZ2[7C⡰^x֔ϟʏnnk~?D! z~ (c+⎡`)$_D =mDi¿f h|?%w[';#t͉g{+x܈Ӎq~Gpؘ}/偈~j^s#=#vc}L] 0̰}}^m5d_YΉГ#EӍ.2(m$ԋJ7m"tꞻ$GRGr&3C?Iܞ;əp#xV]OPuL9n8 B|(vO"#9 6.\z@俆>ڻ 5.Ez6(JۍV`F)r70Na7 )[iSc/OStWAl+f0$*4ōz|%C!N9ks6 n@!vk#󾐛s{7:/M/e-ݜ3juѲdr-E9CyƲ>4R%y/fgw.5Đ~׀w$mO HAA>٢ZZp;; Fnj:xZ="1/Y&Bϒ>GDH)70c=&tAJerhHޯHtCMEn+M-)XN, / TF\kC!LQާΓ7ɷs9♵*}UUݪk)1`۲M>C^n`³%wܾC햆mszA?t!rj'-{/E%+Qa.zLJ=@fUEk} iV95L_VH$*{jY4*MoeѧS֑Q>z |S_ׄ{C[gn&:f<Rjޫ=-hM$v"4r>Y'tM7J .<Հ#Xa3BN[r[?|白TK5"GE.ucSF<&p56 iʟF : %@8DR.9V]9X?t!q;+O+Gq@&2} V`I zd\I7C6b\]PSk0D.󂆉 P1V^SE${O?))<9듋8}mR{CFsone+Wn[&;s:.1$9(|f9X0ƨ֗fpO'gK_$j,ajtgE( (k8dvJ-?A>j.T4# -7>ûiHw4@6$ä]m R`G"uٕ 14m:nKAzeKI|6`Պz-I "x2% !K!ĀFGܑ7| %Ogtk.F)~kGb7lqy\xʌ&F5Aä3b}-*b [Dx> ?]DnYͮh3#5"PҵE{ޘ\H<; Z7Z䬗.|"Zr]LGliFd'!>uPזKU2?2Cn3:>kHP '+Օh1 11Ѽ^:GFxkp|O}YlBKǠKs_[PKoS#<骮bP 5=?pٻ+<,}_%T"Z F~ΕȽ.p!' ԷXj9'Ę2BqUhUW ɡxtՌ+Lc-Gf;O [D40{~  -R6)SUU:s,{u?I7d",PcVQRet-x@M2Q_ۖL_ZFFÝ}i;)mj貍#n Y0,LyX"qұp>QQZ ~T[}A~ %:T_+&g*/vP:r/C\SW8:58-Vz ]B'۔hwC+KW+/ͯ7qn aWI?oQeB)O!{q\lF.<3A$ְk,\FӲ1~E ]P)({ [Q`9׽-֏sti^.sĽBy_FPa%+zuj/fvu+ϧy<U%:4{TU3ĬHf@?OX-!JW 꽛jp +Aau>{~%:\|Jͳ{9I&wbt)k^}C20#FZEXiep tI=%֑CU eVw)gnu(j[E\m }|oגGgg5,#HG5/ 1}AW\C#;_&j4k^`d"`5,eznYMGewZ=aMT zׇ4oRu\Η3a} y#tɃ,]csRkq@W0,!͏~sm)_V=k yMc?kiV>j?s7W:Vڭ*E_@yU$oFa>DDZ%LشyjƒԖ2ygmM9_q4 lq>JEE$oOᑗ}& !Rcê^oYpUʵ6yZ[JTtBE|@s|I|8aä-"f^?[mz҆|qaw p&坅*ڤ!ZЫ/wDm`9LjA[NZxv:uZ=&sRJ[XFł#=D{`rWraf[ҌƦM[≙A:&;_ My'j}3%ߨƣ,-J(+(wyגozFU<.i2F=Lc:nLƧ\`?.Lg!Jit_PVՈ5ce5ߠYॱ\Ta|h"CI7RȌK/1+_+[D /瓜L6@?쭤22r ;?&@cf5Z r4WDzekM1WN^5! t3FC ɗffQrxc678DpQsDRaQjlfkѦ>NZ9BE04-q}-At/I}v$1ٲp +*[6Gf> 8f~M+-Hސ4ի2wp$gA>#Hc4ﭟ-Ι+(Rp1*el` YklݯYcr>sfoT˛>{5G܄_蹒'̆AojPbCUEo& ֓ѡR2zw^2B|W[z bpf XJA瘫<8Т[Zpc=_e/Yjx.37fF`>](ӟ`<3MԵ@׷ ДΨikKM.v.&c tНQuH p/-RgU+|F@ч刼ŀ} ;e RMI0#A$wZPa vQ {6ceTOE܆rV(R&xIZY@x6>1T}D}8lZ^ēBͳFKX ws%6Jn!]b!}q p9[cDߧ{1qZss#`閣{XLy.fy(i>RUr)NF^ќc 9jCe#tCuA\[v3``el`/ YXܣҝgh*W`Sb;(P^:YA쏾1e}K:YXadj[IMa_$歿bw7B\He=G?Ht=r&j JI&1{o@HYP` So5Ǎ"ʝ@I4O!6Yg,jEs%>d0EX Q)X"v-J-0T@ydP'if^s ")/ BH~ " C;U$ b϶bU`eBޜ6879Q9Y aゞQ gk6/ש-a}ņ13!4qʟk+n 4uoEnuCǺ赸jC~94'oizqx~G)HeWC&;О(c~xQc=;nV~{ T218 hP۰*)d*mc.*{ϸUM,hTxa %#'c *IST2[3zu'ӥkA5t'@6?]F+1aDi,l>/0 rwixgP=\7WRcZ&ܙlGLeZn& "nY|wf ;hm͇=8;cAy雝ZӼ'ѬyRϖhs5",c"fCRvk2L0c^'BS,GT\ ?|?kkyÌEmiE.jKmWh(a?Gs(@· : 5j8*%K%)ue&ݟ`G* U__/iFo[vԞ(܃zӔeOy/:g ,˨ji9Q9$UeZ2bB>i':x?S{Ggێ(MXNA`.CbBzF\mV_UI.Y*"'L?2}whX7I[ݜp EQ)$[UU;Nv/U~v$yD#M=_a>[$P+% uOfZoy7@wfkGɜX"w @)1#~x%_:DW+Ġ.Nf$"4MyаFeYJ  [jO)~=`*å@n\*'9q@ޏSMNd\(ҵi(%:X@C%^PR^s L,4h,3/pQ "/їdlJ߹X9^rC!qf(#X3 lNR`Y#B\y[0žw$Ņ VP@?L_3KNiM瀓{8r""}6<U߲]b y{Ѽbvd*$ħ8+b\T"k=.5}oY ={E)jI~-nEkũKRo*~tpp_k`3SH!XC z|9gq/Gzi n]WTAFVF5KFgߢ\߳jj뵶, WBJք^Ի#KRʰaz:b[en0hhʿRf:4̕(P2cBVDżu+r05ɦO1^,h. (CR_Ee>צ5ɱE6Bx"n3&ݣP *+32DmKbGj烃R&v9GP=ae_pAy̼n8EIqWri2.`q tPo Rj'ɴ<[d4p"J#g x3_ʯ觮[n7W.pLZ|pYzsaI2;}Mh&?eG!q4 ݯbK–hxZY@8 (uapp[FMuFc4ʘi\T\=ZkV$xM` k;F1 ~N4IH {{B7I|LBk+/-^QY> ڧ4DAz!3JK I8@PZVQV"91bq?34 GP88-4M 3H6:nVƣXI0ٳ(I4/y4Oy!31=urFCEIn68ez{Lg(([".Iu([>$V0zLӒ>qTr0mn`≸&xZNG0X""pwWUv3yznB^ j_ -w]>ZXud"5u‰GLӮ4B*;LcZ.R/ss09~ 7XEPw맟81E8L !y!jE9C)ћbYgRRXԍ *-)1=5`~ԐB# @d0g߀T92Vt԰/܁<&aihI/ÿ"42j4}ZguO;5.YWˆ&\TzO9WҀIHqnDA'Q7E9OfK$jt*`gQ-. KoL9Z јTJG#+p;Q#<2&/ZS(^ܱW H,^=UNvk4mzMV*QOx:jiR}[i9_ǝ/zmבS<} mz[bz_ߌEF4U_! 4r183Q-l֕%MP }aELuwD6 &wg)eno#t+Uǣ#Aɺd ԟYpM*x+.G?( U]¥w do;1zd$[3oemVG89)A})9a|4B2ٰ@eq'+pT%ČYP Vc"aq)V8@9:(Z9/_`;_B-A?R$S1Pϫ#ۄ@6j6*:G["joe¿'EL?ђl~jሸ111Vg#LMϢ1qxrs&,K+سϩtixL-"fػxu)n9Av045Mً'5F\|h#i:*ٿ;aU97(@{o|a c?Rl1f[dd 9[S2:K<c%TĀ/^i% } IUлy\Gc,tm2 guCZv8:H?b7p7M"pSjxśq+ǘu@Յ>o,L.(\IqXj鐚+Z! (v$B .CI_YmCOPhK$$Zӹ7SH:МydkX6@.#\RB] alxbSP4ͽoaLŐ.]F{ni[N70aA҄bhó8AY\ضSŮzn8= oXy$6m9>i!%g%Ro+%_i5Űr٭RʮG>]/B2_:FUT=w-Vd$6`]^t ܈DS=;>%#x״9|ڙhe#˰Їnf2Yͧ4(VW hL,t|ߠKN=V2/EIzYk`AK:8Ec;!~G!'M3 ~:&ĕʼ;,%-Yݪoc{3#{,ag4QnK0z lܤJ)DJ`Q]/_nԄ=֪oGg0|$ϴQ'Hg֯=`~PaieʮYZ󙢮Zdb1rV_gfr I3w/+p55ڈES8"_ ;.x|UCmiOwWd,--N}5ʟՈS,om`Ypv}$y>25*%M35g24ZOLQW$/K3ϯAYC䕈b)l3k38)Ӊ`AFens7^Eƚ=}{P~!:(wύ a=ݑv~Y\lǗJQv{F"ߠ r?!=I<".gA BRiM~jwTZFCc24ca-|SR6},z @1]]6{4wNN4>u\.ѳ:Y ^&fMN:U5W4Wy|ZDt"مiuTsFVC;MhbIbgf~("|Am)#EqʴnaZA SOٳ,%CS%~}˲QJ0r~FOC5ϹoA԰> _BJg~4(q' [1iݵ83Vm!H4De Ԡ)h@6md>w~{%ӣFN,'WuR@MVamY)bHz:ԜL qrem=$Q[V{iQ8@6l_*k&lXf''3hBx[&_ xBoԆC+3憊\}Xw3p3˞ ž24>s7<Θ1pA@2{7Kf$ U WխهJA(l;L=Wr4jw,uB'Al74 C]zqe+{̔.OKr_"Bqrh|Ղhuy/S")1k|Ƕ3CzKq4'Is4R>MôOѱoZ"~i±NM H@~O}VEkD (Po*e|^4نZ! _Rf.9PؔHVPܙI x)%\pMZi- "L>,m ItX u:z'd ucU C&yER70m_`ʋ=vKOIfvUߴ_Lsr:@1-N߻s%.TPƸEK'%XNwiJ6ol͑6/^AW$S5}/]1r-#|FLBObٕ*oލ?ݠ$ZeԀ~8ʗ:\{8 oT@ɠwL[ JU"\v#{6Wȴo}?cte]-s%z_9gV RKW>Zpw`S 'n,oԵV'~w A\DU*Uǀ+{J=Qx])i/i_PGS.%@~f:h ݔ(r"/Nʯԉ4pJO_UX`mWb71Tܷ[L \0U}Ft8CVڹVx0DL#t< !>דi丙{tq*krqtcc)mh\94/𔹘4X`A.Dce3u0; ܨl c7ʋ zj|җ=\pXަ"In*E3vD}8qqX80DN!ϧ3n"s .`H Aܿ5@r8Qahf0Kps`?"4gt(^ϡq1#풐ՏtY!*ꚸ8|6|sXݿX/Ffo~I,(%tU1SnQj9=Vqp1MuV6Y Sn?kUJǬxǟ)bE+IrW?a-Ҽijs]OS,%b_>i2V~^eeb 8_%\؉E(-LEJ=^<W[qPCPT$J')<5Fy;]xtpgaTr0Ft As'WH 2RQPg}dw_C %-iNjt2$CN]s_k%迂*e QuYHzoj鉣~+ek yUti {($koXD|J} Q!dsfsr A(%+oLHLL`ꢵXJ IikZSZ$UD {=|Ly9Se;* +bF5{3J:=z"W]f> 5s!abn>'ҭ9e{h9 pKDcw֢6|'!Ƒ^ϼ[Zs 9:c 8? #M۝sGqV|/b!VL6D;av۽ȷLСW O4 Rc30}2 P#\{N0&0]N*y_^j0zfxKFI=,0(bZhZVk3rE#+3zԦÎM+\f{*Gv*/FP,Z/›\vz,/gƃ.k(.vS`L6+ >Fs\P#<giVu58η*uw;d{{QVcnP pqWl'Zњ#*lq_^Л,߳\](7qA)` P>WI&bG Ml3W  do#i,Ԅ*C݁6[u݇e#­ǯ`X'~d|ȺPTja8IBmd/s?mnq Zz0S>)I]r>W(RT %C_%D y5>؅K鐞̱HU]+hhcᾒ:M> y8M-󚲓oYumNM֦d-4Y-a,^y0i~e&Lf4l^~Y tJnZ,GcD`b)K K~ɲ-VJ3@Cm`ݒh]6[m4m׎Jp-S2#G Y#?qdz(p_Z$c6,:.0*H Y i-T0UzB^KWYtJKYڏ](‰E&:\;u-Ę\UGOo㔏c(^7kKcwWg1%^8tJ=z9v6J2%iΏkmI^L*0G.bI|9#wydXk")T%aH{TSW&jԴSAG00,v?ڸ:6LuK}*|xeb#1hg|Wա&>4_f|ҞI> FƢs-rI{v$":\!֤I5+4-^kF{2I\_$NqB^+oс ;\*)m ??"7Edgr u.U`URH(%Shf]e 5xDr/btGd '!{9ykzS,9嗎ʨ:;(119m?UxߕϙnluL.ߥoDbk{n6|  "Gsi"Xo* bj\09f1PI J3$|<[2'\"V5H{Iva2ic܋UjXⲄ#ظRAb]>\< ^5O, |* nvM5D@'p@Lr0;)ŘUoMt;`W}9FaBTX XЫM8eb2&~`'D@2XH34BMzH6*eO ZM کJ!@/41T("i\`9'?ST}9d2lᰆv![=B rk*dͻ}<|tX7Z>~e~nbn};SEQ'S0TҼpґ+/z+T4R/&}0ԔdfW@g\) {@ڻ|[xПl-5]E]jrx7pA$\v-GLgʷbr0 _jȉRVܛA"%BE/Ya%dWsAԌ'8jpVjc >1 KFdV7MB]7Ժ4#\~!uo-h(F"L 9͜w\s6qN6]WYL5,AMYa~/l&;I/>rK-92 ˶۲qq++‹-b#N ܳ pjׯq'; ʘ wfVEJ.Xns@GI"B8 |bf8f306 'zT5=C׮hO="KY}~ hV!4R]roܱ :Za8K.vžxERBឣ9EJ&k>S Hcؙa@ܮ%8N$ʏ h`uRv-"pa{sVNjוR 9:epg캾cC_<,V=vp )"3W9 O+A E~^$SA5'/^Y`%0k뭹m#^Rk߬!!rn4h*Ks#=8#n =G.7b+K@q!^pC8jc%ސ V#g\$GUhuVRMmq><[IX c(!E%HKlf?֛˿Ŏ(ԇcdCc_g,%N2vË-[L#O ;[6q@ky%^GzebX?AIq$5Ȓ=Ħ/f(XO.U#=ݙϒ@|嫕E1˥4"ppխ{Q^ogij6XMYM Dv}, 9=LEܭưu4Wq]^9aBR}cm ;,tyo?5-!W&26uoЮ( 7Y 7 )!}zX{.Iö&}%eUg{b;HD̳CN{Y'%Lm17&T!h (No*lCd,du߾F4.qz^R_u&Fױ q}&CTGnVkm8+3Ke'jتGW.o۴HRNUѹ{J/@vzڨpۻ6FN!2>n\P0 t-f h[7ۿVDYQJ" a`FZF=Ab=nH -YS[ߦ^+P>hEص ~RM]l:WP<[ca98L(u6,aGN!uzUxr;5,?!W)>ezW%ɚf<~N鮛R H(دLV 8qd"q >1=-{+$UNMe3;Kry &λ3:ȌG+I/0!Zp|Y%Q8maסF o?E>=ZCgg*iaV;kݝT;Ed yBb{Mup rܜkn@[ Cb>m Lj!ۨY>(c<#jHCA '{dq2*!o&Ǵ_|.Gf#*WU-!$wtDQX47nҹ.jO H>>^!_{pbZ ڹP)?{fH2룯i>/dE# 2ip,5E;$6ql%f04>(x{|/1pB,7z3T𯌷Iuup}ߦ&8xC< efh$XxJɊ.P̕6,'֦G[ݬ@*KKBJ6[R3ezHN.z+2J]ҬV%Xe3*!y䙾ngF$X[iOiR0[`3 b{ E>20ϤyGHM fF)ik RxI-$qzJ'6upl- etVk#vzܯ6ɖB%#Ywye Թ*e[_hztO"쵉rVBlX1@(1&XTNo*7aݜC^R1no = 7Xiހtˬlh܋P`"c-]O%)bfZ /Rc6ܻitgyTIFFD5Jt+'iC[dÙSYH6 f\$ZH74{kƙbe4>c;sf[KO7 >zڂQ5/mQ@b*.4`즃BŦ%EP0u~ȧKaA'Gśy95W;VKZi ؿWMʭz5{;fMs"BSVz:@jIϢx!ؖR{bpljr-c^udbsM=Re❉|T]$!8{MPMAb3l2MS!$Vxti)ڒC mp/$W )|i"~AA#eѱH\R>ZU~^+Z, K [o|+o$ U98%a߼CUG':tTO7H6btZݒ1Xڻ"[_b c[I$~ׂCt,ڒ`Sn|7sa@5:B#J34|$iP`閱ytDž̀)o 9}ܟؕVDNTL'OT[ړ(\xg]챥7KE@_Gy%ֹ!B7z(M{m~wdjElm0cvnQt&S8^,N.kP$eת*޸"8o=C#?@ e[^@yukjͷ.f#`B^ bn5 n鎠}x#nʼnmB';Ԇ"FtqŭKtEF&9 Pv= RiCN(D!:mz]>#Gz dKYzFKKȪ)zj#iþ @Evm>.H\f$LVI_q~|ojj vYzb቉lW2& Z ]8"BЧ5i%9\@V^GTY/P[4 hZwvbkf8 { ؞n|I7L?O`#=4Osg)khcMA#NE<}SnhXZBy[&F[K{|wӤ;=p3}ܪ"y,Eh9iV"/Qr37H08}գsM T-O Kw9S߉\ 'ð*`2ԵOXūjNga~l b:x瀵VKu[3ȸUUӚbɩ8pQo͞g˨Nu|#|C~|lMyd5qp L^r80aj^5Ԧ(8S#\ij$G f*Uqjw[jAyjVw!> NL|3~^U]½e`>:FZ;LRWFt~0QNa&(|.TQ6:^ !uHO)=~ A\-F\`ҦdOIC enH f2r?Axœp{} XMJblf .VQξ ?Lꋢ;ƛ kNFXLuB47Yj+Pظr>QO/ܨeT,y ->9ȧtPA1e p +.&㻍ĔOҗiuLͣ ЇgT7X"io .PgE묃 ;)s1< |CA#P2ݣ$1wAw*cB bM'[Ae͓`,hM(>1wh8sb/e͐`MvfL-nZLbf})QȞRy/t6H ,J!y;1w)@q{-/Hc*"Q1H$RIO/...n_yؖCw(N0@\LI;U$nY/pwXeZA:AA֣Vkj=l!UczR4 wr> 9&;q0KX_}rXī狔/mBDO Нg% y$1l!J(wdhn/O &wb97ݗypV;R5+Kl*\ mpd#kiJތ+$}cbEJ\S= q\xRW 2RgB͜= 2D01QB t=ESc*osɜbuIֲcYoʥɵTSJp-lya@F#6ipH z\Xy5D_= hl6=n$3}qDŽX/bF=.1uU=0&7s,-F_j2b$OSG|L c lmq{1r d W~ydN-j54q+% ࠑ."MR*q#Mhe~5;-OGj 8etOT Ht Z7:(ݑ:6dz1J2yar=/2|[ kƢ(yYÜq?fQ}v[K3"%.OCjKi#p+X!Ej?- 8e.bkt~+$u'Am2۶bVU&SCfY0K"| sJeE"K~B89vU$.xn1=b¸h{T8o_tNiȌi,gjtiQ&Y}i4 RcxUKznjQ^lo$z6\y~ݹi>혬zp) iF\Rym-*Er>\]'0x4Jj'XPbSp,-Mº)Maf?T(ѫ 0J 4I@Ƃ0a0_e:?7aO/㷛²SR}4/|+!A w֘ ?6NrU9 @/}iEPgoԧ\ p_noeGPcmh[i~ ĐK}k Ʒk|ZݾuiP󥓮!Ԉ`)L1VZ }? rzoz :Z3;>wVyO炘w:J7rAK0M,8k4Bo~Eʇ$gc6Q%-fMMi9E*bÄ\д_*eXˍزW{U;UW!O';vʁVs%6}_claNڙmf8qJ5-7hiR`Fhh$1걻#ݶx+Wơqͤ.,JciSI %A/+r A=M0Q@ݛȇMjwkpMXY8УF§I@[q>âH\nw=<凘-U~[(xfl[5.AnQ: kG˕lB*ZGyvDSi,L"~1#dԿӃE7`o)4|S19WH{@WN!)ͤ wʣ> 4/`5DV8/"o[B,otv/ߪU3a6ٹݣ$sww|YP`W%***T)((vd"K~%?sUaM`Rjm¸S=6 cNv:fY.{&)̇N-OHPiK_<j5=QۻX( 4 8*92K:s1p0閆ekAgHoʴ)Sg6h{aVO*Sr3ÄGHSfhCz'o|?}%+AL7643ugç"oH7|1ABbb+7%Ք\V1)E%p79>K eh(h-g،ՁveM, l -= HM0tմfjN9Qi-nq8/u;ҎL)ɬ=* Uwۤ=1!,:?%k!ڐ_  {lYoĂމ=GpZkUo f;Sr_glBccE:Cץ$C{T`H}4I?CWGWSƌ+_`Q}awR噶>JxjMv@G.e jntB7`!a&LS"TvŎsa;Dcs,\i>j$xUcܴH%w36Jֈ*3&)MA־:E:fV:L{=^>\e<3|g:{"rQ7 oiu};V#?ѧB HcE䔩WEB;l)=~E'Uk}FeԄ[") YDRϩ^-ʅgHT>oj>;9)MbpL9ʛ@\'|hѷɁ{='9SD˄0>*?jo*-o"B.uBk1ʧ O:[(OI/ vBC+4ozd,$A~:msbS5=k>q:,-55.hy  'ƚu+'rĪ'8POT ~n+cJ3γHyjdX%"JWs7?^ -Yj7@|/.nn-f,hs^KNv:4Ǯ1u_H'KyR=ղ⋁hfBF=ebo3)Eco]TE:v.&:bv~w蛎8[kY{kUwaTaw>]6[qm =sn ֚]x}\O3_/l ٌU"6,MCNbcmM /GI7ax׿)\XZ|EtRmCN13T3rX"#?dO?̢}ai^#] R@?0kr5(X6ڣj(1 bB-l0iꅟ D)=|Y/;G`8$VQGlE&?g˽Ngf/-3M5&.όútdQyG 1Ál&~*}O~5B RP|!vg!'T!$eՋH)ܚ6RW"(po\ J.')ԿsT1v q ~^zPyo.ā3]^-` mssL[sLpq|֗q&{{:ROɮ~Cߌ*j,Ɵ .y7`Kj_)rl3^W[= L7n퀇3ZWͫsr|M=H/> v.rI6`Lj8gm `,F)u=%X6R/cR) +m(ȍa~a\+F\@i}<~Ǝ[]2y4|ԀמGEqe% @Mj,!8`gMmA'1涑*`a3r-{Sƃ B+uRoɖvh5m:ⶪ$c8[ 560rTbt=0ҭ4s8:|%`[4Hf+ %\*la1O"CA:>G;i!o[Y<#8| e 8ڦlsح ^["WlOGn֣ y)@@kt.eoheP=[HLT4(^i/(.(vw#6G~]@^f_C]ۏ`D3L@\ k}ssIaٚ;]-zk>a.i6(f D󲋁а?B0@eHry'H蝜UE(MguXA=r ;,Ԏ@;]zfJWipT:ʙͿi:U`~hbǚv[VL ϿQҧ{>J`sx /HRrg<=(*$S)ZK_66d;4Cǎ$xb { bKe##+sѾf''EF@Ҝclq\):(eE]u:)q {&E6}˖@u}TgX')85q䦃'?>xEK&sR 53;~3?k,q2ݼZiB]WJ#n1΂4>Nf!ernGFU}aGWF 1ZQ4ߩ?FAuĻt+}ğRL8|`>Z9bhj+{7n0BMmcNǮrVa;M؛;h'7BV}H'&3Em/~oW3&̍; )Y+58L-#6*$xVԹ XgRB[lEuWVcAFgS^,^_ZF?'"N ^əټ_%~irq8A9cҨH: m+Fr%qam ʜZbf%r֊,f#XX0ɏ5_ȊjƨCg:c@khMzKF:>Moq͂*뫛#LH' ʋiŠ̞ὃLc`Mjb~l|7xdy6'!HPVw`<q\9DSb.%ΤNtcO? 2?W%Iݦk(?{.,8%Lde5bq{2'ח$y@ Gt S0mcĥXju8x)etħrUHGs:%bfݾnO&EG%qv][,CNx:$&=xNe)l#EE.6L1ieC <<)^jӂ:qT簑u\^Bdx!GvJ vqzMjjD[b^$qL'Krf>» PJ B^,z<p?( ;tu&OXY{v $ZбC@#w7KI/ѻډ:5m&5ü\w=K/G>*A)̜„ &Qd_j \CMV]NUŦ&$:F MT?i,z`Xhy> O^):Su;;Ty&Gy:s~it_ @"`2EHTKC%ؔ;P6Z'v2/0Yں "tqTbCDıCe; 5'%FO^D47_՝X=&mkl(Y!dͿ`}E6 ͠>TJ5szQ=snAY1g1&(x/=H s} ( ͳl~8jI]vHR{jLiL^]#uEc n?'L'wk=6`JG21mp$[>a@' ҏu⤺(T1bT~]k*JKm\g+.٢@]p+ؙ)lslCDDk! ~ l»XKC݇-^VEM՚zIQ;| ^^8ñ|leSE6R +Z{uxox7?jt_o_b|ڃ9jՍuXx:4Rplj{Yd.t࢛^Q8 ?)xINJM ԢnȾ:0L^%7w3`Jo):vnƷN s2K{k(5i-Ϟ3{7T;ͫҠp@ɞ 2 u[]9j=WeT5XMiXGͤ;Q ^=tzO~ ޜ߶@ma辜 27!s;mS*կn@Z!ʊ h&>I&M+64N":ꊴM4%=nv1K/jC;JvJ ނ5HEKMvocZx< /DukW .s=x*`⥘q0zB܉HvMX:2Q҂uBovn166_)/ᐊnm:u@\Hpaokln2Vr;斱Zn85-Le!aXTqޝki<,FE |:+8UXG,/ˆ%hs& J$c)8Sdl&Rlf Ɩw5JpwRCaI 0dq()Z)^fqM olp1v>xZQQ8݁9|&%kqdp#{m,Lmɗ%Lv$!/b-&Sd=P>#_ J(adNAfǴ ,Fikq>IHK}L2/n[.S{ ŸaH*ڹuMUp?7Q&n_eT#K":r!i_r r3_'oʙkex+?2V%*Șlz-95%s4{wv08v { Dxaءf&7=;@P]Zj~K6C8A PU@e5)ˏ@T$\/gPy{—O=S.[=ŎjM?3^_DͶl ;lX)MؒXu~iሴCgxhUL޷)̓P,--bl_*t:-,b&ѱ n!\q`i}aE?"NdIp˞[''`uR`_> 3^w 1D3Id JañW`id5Rr`l bK4p[`ބgo_C>yNjȝ2lMSM䱲x;%3pUւн꨿m"19% ]y` g%! Pӛ޶CG?Begi0 b: :h~)h0u]i"||5O$SkgUheyLE|Z x/ _mD&4ލk9ewP`Rej zNYaC1R Nln?\i8@{Yf7)MmPtQZe_:SR+Gws:)SgO?"*&fl_e4m2D[ v( 0N;*N,<3ϫ"2:H^\f !"Gr -i5ʗw=ភe/Bj)4gQ:#z8Ge@dNV@Xþ-18+'N}aJrFaNr&K7yZ|'.YFd&b$5(.x7gi1 ʳQȦzrER[M06ac-(dnq}w6я dcZ)Q9J, )ֽdAhc=Rnܪa>)#=<DŽL5 )J:s*s <.b>E-èe%xqϟ1W۞e ٰ/SԘBg ^m_}AMP&]  VrO5Ĥ >%l[UV)(:JjM3gk ADJ}:AU6Ay.Vg`EOx'xty]M%`ZH;u۴çܴDO3{ ˁf|P J ̨oqK7Zqbߣ9ɡRBҨ> 2`jZK >C)o K6PNՕ@9gy$1a@4.x}Z8`+ϔk *ض[M!|`DHqYagK_4[ޛ^ '7}48 `6^ZPgzj!MԳܞf8ƛ£/ͅx'ZF/3zQX53Ȯ=[t $^uP\SB SP]%Vph+$ wVz㹌SfZ;k9|/jnl!|F9z59k;szSVw5@lMTעO\쏠`gjcp?uq݇[@m(s4-h&HqDAFxͨɎu~+a`)48pwZn Fpza ;L0λy6Ms1U0 t7ޒ+rw$7[:tmPP 4R0LTe7:M"OnU?!spJCŞ ۙl$y6f ~Ă:䐬PuvMMhiHGUf/i*u@yO5>|HksRP=>哱ClW:H`pQfNf#+̭!Wr@4+pji֤`jZ=[tv'+U+U T63hwآ'EhfҹpeҁTc]33)EKQvf(HdS[{6T*$&03[Nv3EJ+ٗл[[e#naaB]gJ(kx%iun|?*c.3&mKrݐ?zY)"-x<5Aa>϶ɋDKr@Y0ca \RtR[Tڃe}sŃ]rd.L2^va$Zh7 H5$ēn)1:$gJvGx.FݴM*k 6A_nh9zL2~j 6,qi4Dr_&(@[U`YID. + H|r8RU= Ā<3<7?]:CyϱɔnvŤC=7mB`Ł}k>*#3: n&T+X_рcnRuoiH©6m9kR FLS=F0Ik1ko#$? "=*z {Fn=`O }h&g蔐wit7t7+&Ռa'yM$)j6F[us*MUg`iJUYQAA&\?tK.l0w^;˗rv 'upTuJHv 8+ԌuJBvo;dCoa5C'3/ si,v;+1vMyID/' ݀Օ\Ox(uJ7/ h!= "!>r]){۫t'xf1A~#W!&DxER8/7'R7k^!{<ѡ%Gc&[EYBd F#Rw=郱Pb-ȍЬfP/;prOLp!{ذP»ĥ*ut\;}f%@R2S$LUy4uV<5r%;Ip4k`˸Ω g8$/,_0EnK0ʠf!\%bF_n ׌k:+N/_~WQ b7&#í~a%-9vգC@,[wpmkҲ-/v#86pX4bd n*qcٟf<`n(85TnN֗mU^jӍ_[dQg4!+`6)64ϐ_ .V2U$:_o!SCO+a}T*+A.οª/C?Qu,7YȶUkWpF!1Pdg@@X] ɰ ;ٚLt]z̀}DBiT _LG1pXtx /dWbtԉb2`߼\H_QT:H&3.]\C01_Lg$&ws="-|w(]G],Aa͗Q.ΛVAanO ۯH5org \+0vI;k#8آj>vjsfz((CKLu:, ʵ32bbC<vMנ|;GyçcNCx S.30l.%Xբ(ٚԑ_gg~VrU*{w&w4Dѓ_*XKM ?#`qb^Wbw;w@nf[{"]5B mr'Cd#D^d&>f6sDߖxP4QOyXI$ ? zZvMNHxUǶ%ِ$0{G'e5-ƺrzWK-dNCog\ƲGB ^ɵ P!Z_Adi`Hj?LLԧR!' HIfZMƭێ*3ݘ=哗|VhQ޽xC,}"n_kյT6ElIxfJZl$˯[iXqžm= mmr%>&i6|c5]n*wPcE* Jm%,+ryr%l!Dß!2)$-}JeW)|"~s`_djʳ^Tz>%4D\iƀC5+\F9VZ%5&XMAR\@-n2MXF,ʁp#X,<Obx{ >x4E!i|?{bKWcDpV@>ITMiً<&+k|X\L_08fkq`>TPg[Rl$Pj=be64h(%/UHH~r0~gԫ0`4AB|grK٣QGqK8 sI\|ȑO{OyDʼ.Je õ`+`h:=eyѓ$ي1-D${RVY̢&Gu-WU>O ŀe%樂ʣ.n{ĨD\S֢Rc]0< S-;l 5A@kI5G?lNDzdnhZњ]f٦eQ$՚X(UHx\ZXXK"knKo&ٳ']FTw|8鞺~Hnn4 fW*5ko5Ϗ !Tڵ&ڭm[|'W󾅬O:&kgD+zcdbAֿ=fD0:׶VJ{UĚ'`I@?9?PY AC=3 xsÃi˒IhM3 $ɶ5E*o ,],}bgZ6VݐzC5k]sCDؙ/ )n#,!yGTmZ9XMԉ>L (Pw 㙂p<Ӊxϧ O%/#Y؞໫Y<#m@I7U=(erDt;#F)GQ*|cNZ߱Kƿޥ'[ rDZu,pDkNa.*k~P\AxE:]Fyꢽ4"5j[T<=/Ģ/U_gVbZ4孅xCf_-|ž 6_ί.U JdcwY`m4[KT՚mgcXjH+c:s$ %'ʹZZOvm2>ͦll?B ƤȪ26ho߿Ƭh =rs3ӹ{*h&{˨]Mdߺ_Zχh Y wFn`v7\l<d׼ e 1\2aQj&':Ve3J7~U6?pQ#MEڍhk KgP"}A'#'J T[pn-ҕ肥d8c@|rN*b'Ηwwf9&xjU̓3LAsa}1Y]=H>5_g;y$#]oXgz?Jv@r‡H-!bU g NIj{$eSPF4,Q^ģ- vcR c;vgLϡ:?aksi{-@GHa㖞+39Bmncq#U<\7֯?sƗ  2,Rov{[fI"0y٬!1 0p~ARδ"cHKxrӔtf 0`joeeZs Ҽĝ5̈7+O̩!,|Qgó\8ݽ(o:JbOW>!Uo"WqndupEYo ,$;'pW=|-PX"p_@WWG|#|J+pLsX˶4~Vg}-͞yc u2*pZ-)uh8PsmG tȈ2"φbU*]]tR7l,E J2߿f];EtSX~h-.˾4g*D~9諃ϖ"Ýuē_):;Tfv݊Fj !Y>7;]KG)&AP襔3b'ޙ6'[ }n27MVӕ?6,RnOQo=HU10-;[rWu8x4éq~G4/4zȱQ_[֫V/^G?9,s.1zWM +t!-95IE~ѲK,Bz)v$2s̋}jW;?䳽A}Aߓ@^V6[;,\;+*Ah~TIǁaR]`PĢd )Bpn+Gy7WFwfkf[s~iRwqMU`)z_H~ $_dP.4ugoְΊ.;/ tkJL~ .'[1hL/Bf}0/ y@[z_JA۾ Dic \u?=Şofky"ѯL!*E$t5GHR=sBإ\4ʵ,쌈 c)[Y4+JX}+_*hZzV%O ]`.|8|g=]K2Դ4i6ƦGZI Jn c2Q+ARm;vjffDa Em ,5~yX % 6_:cE8-2"Ίg= v, kkdaRpmZy0ш c:SEGv-FҌ|OEZ::.{Zdh/xgZ#L}oΈ< Yn~_~^&u -30ƽ>kț+٠R5G@j<5XH%Ks)[./TrryNly :~ܫF[qd0\vYQ}T5T3lw&& Q#D!n#v̡XjL7AݝWE3^;1}RXB ? }0ŏ[.Y*mq i挡0j3;рƱ[9/TT'm^jzaܠH&5,.bM OuqBtE5p<ħc8`WVK9ʝa1˷ ΐ-M;v_IdU;zaS_.\?F>:ZxbWl=]hOĨNvD౱mLDKmLqh&!^ЌB𮗖 Lvu|n@;GUQG@5~ȇwc[0!}MLA7k L*-7on|+}0@ga:l?=!HB!`}\UI2O56`Y5 ;G.y=57@ }907a58 WeMji Y)tPQHKY-K]$Ӗ D .|Pv/3Y"QyJ׫YZQ,#MGBTr/41nl `r"=uۭ:@DWhC5? l۸qs'g,<zv͂-UF'pϼ|=T%iV"#2q\>.Ar-߾N3qeJ$)OQ] NYj':ɇy*? cc6LiQѡ1dqngQɓ[uɨ^s5p/IvxD s1 ng*Q:xv8 i#,:Y pIqs,cT]Tq%7e6zJ=zT 4kGYDK LW?׎aSзtpX/[*{[,&"^gC؃Syev?q22\<.śZ!z"Ǝ<.H=l_q<[8eW<:f6џT~Ps+`p1!o!tr)XP!+% djj^߶!8H͢\? UxFSa4蚊yru`whoy{;AXgv\T흍[razq'_D_̈#Z%+u~V zA'f6"Q::s&~S ZĮd̎al4/$-C= W$S‰8LgD$ung8{|Zys2bv+zD!'_|3,FUn}!$)|i(㥕Xz,P B)Ϣuٸm2ƦYw"T4g p^\Sn=qooLB+*kq)?޵/S&IQ۴Oˉ6;v~ci bkZblQL1=.dp -`"ޙn5ּ/4F[KMEggȈ*rD,5 q-v珐JX Jp>fVUQnRfc𚝑bSU[?ZVc&׌h[dSmKЁI7IE hA&AvxZ!i}[򷍥V td*6.PsGbbh. tPRV$ՂnYoR:*ˀc&g*P9g7d_Uc -z]FWص`̻}Лa۴_Ognkpg1iaElRFMYI%!{OaaV 01}jk2^mPHC:a*un*x/k|j9"R6-%E֯k7ږ秊%WQнl҈UEǵ$_3K]Cy. $Ck;1_dt+/'QUo}t  Yp_{bc_ZCjƲaRݽ![tOS3Xq~E"}~;X.ЙWwme-+O5We5î_25+| o7َ= $ǝyʢvN#gŶUc2<,dd72CkXuiC|=Q|pLJ{( 3=yѽ, >x'Q"|R 3RpqBz*=_U7l:PK$OB@ ln"Wʓu@ĄLǧ/57jp 1O> 70:]̎@iБ~qjZ匶 ¼ώ@:lྛ[ua{b->Z -o-RWHo ݜJ?M:Ш &L0:kBF;eu䰖ܙY0pD2ߏCHPY! e Â[qN^M&LvZe= 4>TxsY.$Q@ B {RA+ȏ;'ZX(%uA$#J,)',_gߓ"cLia>gC2 _b$nے=R dMz#hЅ5\9Ȉ6#ҽ0uMTGݤJ/qbHaii&RQC79w5A.z=%pҌiC(-\ ]הg݂֕~f +n-# ޙ %Um0) 3k lB,>_jل,s-\𗥼 &c 9ב^>[Ja䢳Jإe@]a\]CB.{8,R@# 2?\`,!|!'x4@Ę9_. (rLkiV5k *7K  #TQBoѮķJ6M:Xz_1a獩F xm'WMs+[rV @若s&V6Y|TDP BJvU%BB- Ţ$[Q$Ս)y8uǃ GDhT_Sko& $wEudo߻_Z[p?|){*dcHf<:aE'L(I$V4fpnGPjx\@Ju~RӲnإ) oW܌I~2g8ҥXzm rs87"[`Pf6=Сc>GXGO7yWcSc }N F <'[&n|$]F{Ǎ%Z~ۧ*U gS|ATtNe|r'҉-R!M/Ƅ=.idF UBQ$ꃟL#S^;4$h+N=͍ߍ%i]S?|^q6pY;hPCrwE3PiMnMyϋ}s NX5-Wn/WàZ,]_\#a Ӿ ߣzEH{FS-!Qɧ(xQT$]HlM'a1ERFLwVsMݨ'?Ӏ/,^~P(8CPk?$sxKss=4P>?!%}Uqjdn`Pجo_ J_v~ڌoWꔯ?V؆+W@ CqT/h x7k sL<(f+u(m Ɇ0W/+hƯ;;--  f3f4s5/RJDT1M=y Ya0:Si"tAwI4DI-l͌fM ^lk’wq}2SqAeT6_ ZM7WGXƫnIѽD2E>Н1r*Hb}{x ?ثBwybd1R$z ="t ~Yfn Y錯PV;eR9\fXUV8V٧΅Z}npLϖ1_{)Ut ѹFOkh1~NR`SI"aT,B/h(>aO5l X-D…!AL)gu]Qy>ő,e{ @rT8h=қ`7}-\3qhb`HHPHBd*G{{N,UYN7aHhQ|Cs7U~<SE8ؕ0w[0w7kUT[T c P*E&jr?܆Jx!-:_$n\(jTƽ4}"2]SQGC||jQȱ'{o"Pb</ڬdfȖf byUi6זĆJ^=H#9\vjmԢUL<7 AzaV-%V&Nc/pYzc;ݿ[]5RXIC+:ySYד0(YzjVet\HuK/G_KA 0ȻayXN[}huI~y]Vw#1*x]N +w"2͏`ݨ񊬇y6MC=,#MH_JpG0YqQ$/N({/*4۾-YV ɳabj`0 m炘\4 PF "l:',SgN=-ZG)#9ɓ!nYjN}[u0H@!/{q-էrB`iô,='sP!J7E2-ͶoXp\c&#K ~L; RlhZʌ0b|QC{ G?ȢAVj"%n޵59BKFeڸXs0~9AdEܙ'_GtU+VBnS+BnFhi,nN\P9UM=1&tgBkg2ZR Fx|؁So1 C`Ka>uZ (BAVQ`7 LKxG1X].޼@COOHkCpg?ͼ~R/3myfbXt9KD'<\̓7GFՐ8 !FMޓ dF(^.3kW[ps]xiU Gj޸Ψ W)vl·u0gh<&vK'ʰkz N+r 3ek"kQ+ɒ5ȡ)J -6R`w 01Hj{2̏g;bSIMWq˱Rץe^%t5ݪd[8ƹS5A0yՅ:%M`ٕ \ ]!ou.C8I(Oiie +|;̒҆VUظM'bסQˠ!Xy ζ|km;䅆 AA ?gw(6=TRCc'2G d A'3䄁`6 -ŌN\^7Bc#h&9&W fތ\A31m7,b_MdL}oo h!(&̰VZձiMhv s&/ĮMoyd&1cXclƫbv]l6X /&QZ;u*'l[R)! 3eoszV0g9*maG i[i ǥCCYvK~tN*+9P.Z֯vʏm.4SҊ+XvcXDS*ʻ&7 @FNdRdԉ1?Y|ώ_W/l13޸ԤkXM+"M"~ǭs=H>sPr߄۞sPX,4VT战9u3GuA)9}jTZ7A?!MZJ8m^<lLGV*?!Ҳ'*h4O>cis?cT=-70g"b{GFC.`v|qb6(ꖜhS97^Ft*'2<=+bVM-#FTffYv= Lxh]1u r"cl~L/Hz珕bG2bcb~\™^X@o369Aٰi.':_tc!;$triE^u5g\?&=!% U3̾1>Q\ Gopqv\NC 8d5\vÑZ7dB W.ثN$>ح]:7(LJ qUb0%qwg? $syOb.2!LU؈Ҫa'{EK_ 4H Jw)^t 58Z^i-1(;| F~7lT@՞bz*S?r+Hz!"kdADFW~ڄV5$6wpT#?pe tQdK~BJ[8`-|cUKB`h,afIB:tKF#3OvAt(G^Պϓ͘n!Ʋ:cpY`2@bH(Loܜ0r8Gn"9-@D LI%n.pM;X>m_="DRxoWdљVQ' $Y,) LaԞQwDuաtw0Q>U< tiyPF\ /De=,wHv-)ӝ^C7d^4mUa "u{S链7DK7fFa-F % up/ zԈE1 Nk,~@Pň.HA\y[.JlMRS%s0PJGq.(YF[!xgs& 6O4<#ʸhBQ1Br 78tyTU7A!/0QH=Dܙ]gt2w{inS|n(Eeyu)צR4WvO+|>XSF`3GOz[6k/eFI%͔FĊ`k=ߨ^G(6) *U&T`I yx+-Հ09NN($)g{>&6=fڔis8Rvܚuh2}>lToMKvvo22M|9OF&bae 2[=X-? y"b: 44j Z kN]CynXDXL!3#|BH>?jF((97·fq^g`l}؝jX!^V%,i x_fWAr%C ~N:O}[<Ȗjugs9b]+2i 0}jĈSZ%]C`oALM-+}6.t'ɂʈEr)'zI>뷷k}Kעlaa ֺP:E ex=0"v+ـN_NŸc.Gϑ̖#Q;lK֥W>h4h9F<%J drBd=_WT9<$li¹TLJՇU~"ESp1k+C4T HqTl7J9^ s\db(2%'sŐqXXO' 8(L  9Tjʎ 6>{NOo}|%V%Oet5d xjs{Djp+coad {Fu:*5!5W^KJ=o]`̵^+qPwFiݾ HVm26@}CDA k\=|מW07}g"^TZ*7$3 ÌJ6~ 4mރYq/b\uxw˦Pb, g7u-t~#d@tZ |87f(?\ 3Be1Ȟ͔8A^BRߊ#7Z)RI͐ڐϧ M98O/(b*?Q%} ~)glP3.zy >T54Ta?bSorD<_Wnos Q碁G1{vE+f+(/b=ASMay*SRI˅aL픙S@6[.BcrT-w73u W%B؏Gh?ǒ>Aizh4>,#E4g7~).҆ p^ J=I,7n*ir'y8JjRDU@yQFpJWd{" „ifen&LqR-2;aKX5XpGH#b`C3 {.5ODy/vI^As\ !6YvHo_7y@q"-owRZVf$!WƵ@g]6G\83 n@vpO꧈ĤeNP.# $uO "VN$+ iOnLwѡ-H!3[6 zQaAVaP2YGA6ØQkKe`i@8[B'p5q LF>*DrE40g8@пJQx=0-G+jT{a)[eƻ;48a,綇2)*ÇC>QZ\L!okF7 1j|F' e!h2G`XҼr_P{hM0(mIG9I?DGexy@%%#U1%gu1^wtlܧ9aXXxbSw%x_a(Kci^u wHk>{8Fy 9$:z1ZţONVffڠ㛎W9lvkް6_: ݟ)1˹7όOw#Jh&4o/bΧTmhZԌͽrh&@]ڋgUPFL?%:$>2 +3b_`eJfzz=PC!{waB;NzxB2Ȝp}ejW{F0&aPY^ǖgRۑJlP-@ <WMLXRԚJo)8 Y=Qq͵y'ϩ%P0e3c=[W7Z8?d5eFY}ߚzcm{G?BIxQ֪MGv8(yhs^^skYqfsG&= YT<=WA]F)>R]1O(tiq0|,0t}J(^˂^75.P>drbY]s_hHTQA̛"L bQuWA Cz/ .r6+81D18߯[6iE٤6:lUx;S:ڳj9*7QPUmP ;Rgtӄ}k.;,_u,4CζP-%LB-.HȧV "- ޣ jG?CMmFRNnP5 D~3omgPhBwE_銡ppʥtjݐl` UF%IUM-F$=[6o%(:/orQDf=X* ݁/Z\`U1yBfȫJ7DTȃ:[25D i= !9̻ɥ9VXz} oBxj Ķed)c+jO.%PJ"Q S֔e%u7d؁P/c`?/:څː@4X?OrEw'Ios/+20'vk’%H؃>}Q Tp<";Hp3P,ϵ8hcg `}72@K9XqKJnuhH}D|-Mk2['z !bBr@G &Nmcm(t*39wL:pPN)e0v,bxAkGcƘ_I?%e[ߴL: Vf7y_ZiKC1,FE]UGbk\%tp{!E,*7i2n6 Bh˂'y5cz2ȿ1r+{C4jBbeoHfZ\'7g0o SkK*u~6jl?qVrս t1snA~$孬bJڸcO/JmcA8$RrXtA"lU=~]C L/e@1H#wjybu+ \H^c(KZmQT1Fo"}niD7uE"9ĘfjE C6D̮P JN e}[ƼϨ$\^,F,|m*^Q516IOqagήX@ n^/K{Z17|sGmV$nt+3JFMꮸ׻<]ҽޛ3|e]*&47|Por%%َ?l`әʈxdk*gprp4.# utH I Й4[%(⛅,5W 8-mR"(ɏF=:@a _ٙO}LJ˔~KH lz1'XVD(k+mmV7 rMZңLMi3G‡r*b6Hr $Qy90Xhհ:yhk*|$ev̼_Ktu55z%D$UP/+x[Eb)mc6dDŽ 2:h#>`1dJ"r C\4:/nX7gC֤TC.D›zU"|7ř~d<5ОyفGԒQN?ݷ~0MLgma xP)ʛit-Gq"MՔF-\aNo _ (q$uzn;Zq7rޤ?G2rRnT95IQ"b,E`'nH ` 4TEz; .FQg pO]zIȕC̊Ո@Fg_f܃*E'k*IÝ}cqDZ+NS7m]IIn$_˗lPQpo Q@52T"S?s!A|iK5V=q@+%4W\@:ώ1ۙ-c",`pk?LKhxMǵdf[PVDW{=J\OpcrbYpHʯ&=Y۶N&&S՚D1^!SB/)$@d3miC-ssEN:#΀qWqG1$t= hjipa K0ܩ@Uj@t -RϼB_PG>{GYGė4•(;:ot͚!lf  2j`2" w0Rmz_ύ~_("Hl g#tx\8-/8ju /MkOK,'鐿b\td(4DK9nW_G)MSfM aGٰhSačP.8uX]oR Nvm)B~{k$&D>_[_;]Ă&ESBw\Uj<-$+_R\jp{%rNGw}@~= Nu.d\} (Z.3;9 @ [@T0 vFO Rݦ֪yQZƒKbqBZR =0mQ~A<`qStx>!AΧ#ZŦ/`I_5x̊ŬR- NfYqv2Es5Qh7TAЕ22{詬rAtcQVlr4uk>*1PAߠdN8ii} .*{42Zrq_d؆I&q^)X^i2;N@(X^4կR Np] g Wþ ;7XNSd`-ĘΉ$iqtV_~fFduv1PmL?,-LX$~+b6cr~ cv^||t}ÊK! N3Jv}mώ X#2HnND}!$Ο^q[<>%pk>J* JOFeJ ]o7CݱwZ)5TLRda$'znOhS~ONۡbd7դWzzkh{KN ꌸl\^Z{u([|T`>0 HdqIwmmD7ƒ JF&T(γPYh%-Mq@wH/aNϹ,dw$NHGWV$n}Mao~WoatOޗ\>$2Hi*'ǂ1\pt1G,Rߜg%ujKKW4 :Ws3e%ߠ- Kyqfs6jV߆L#?6 ]ˠTg]P7q_Q@_t:kuj~`;J%y}F[liΞiB-)QDiǏu/ GЄ2hFZg \@.է&hI CąfG nOT+ %/D*̕!oUz-q! .v]K qG̀WUŴO/JgC,l0HB /-P.FW-&Xރve^I ʨkz|4`GؿБI N/L֗N dzKf(+.s ut8tw|I\CLsVU鵵@;ܕR`bɣߵ뭡bK}co]z4 ^%P[!˟Mc^! ŜҖ5' Ir|{/ ̕/g!e:9;'@ V]S~gh+1QI͂îݧq$==LasVL#b K s)4t/2 ?k0 21r w5ew0}>lIαy*F#I[5gvb|d#6TioJ>jٿx3w` ~٠,k >jq0A~sӋ/$p*Yq9sV]^zs{X$q_vp)n,!M,(c7}d;fw1/xӲ*c};ꤺWϤ=6xx!F Uww(ȳR{!KMVeTMX.ŀG!k;k3*TֻcYfi{pa: jE Q ~M{,qd Xx5j/S / A94l~Yc_rj~h$9\S{'8YW+lu.9侦n#P,rɾ3rLi0&>|7A ԥHFxQ8p0v[@ 5 ril; _i2}t#"}Qw+ M!K^;Hz1z~yMGo"u#VQo,mYn;ں*ela֮1JkPr%{%eɴEH}juHL6t#{X-͠4gK,+l:ԓ* /?w6aP"8 !8 +d IeCpL$ zvn^th24~vI5 砇*O yCwƻ 94="l_9$aPrNkPzA.9oo*ᨥ6IPMobJ]ƞ^8Ae`Wy$ g\8>ZRZ,t?szև$g>n}OLD }MwH7tUԮ Փ8IV+cMM[aH~j0QzjUojPfR\r82*ia)Z$9 .˗Fp N&R;=2vWV#Ɛh+zEcn]3Ts˛7pQsPCoq 1Cq%4f̖|aT{sgmJ6G\+U5O`ׁ DV16B'Hvm ;{9(ܾ7,ºCNSQ_$i g{KaVIx\x(C/n#%$k{Jl %Cm2?2(9D xnbttj{'&^kRrpjxցz]1_Ypֻ, 4(60R+(;ޯ<^ Dp@HܹfY+ښ|ζ>'h!(C-/#Xnu.O5~Nd;6'$"~~?  LpsKõ-v܏y8fKvBkbܷy(f"3{>P,HSW:dF+U!$/Lf+ִNr^6-~"nx=Hx+W\/aƒFuͫu#6Ju"(@T a昬I4h=׽ՋFĸZ|o"r+&.+nhifPܫm%.?DHЙpnV xdN0l;bHZ1C-I$7w68|=y|7.4V.-K'ЪJH)ch1ġ+XorQ.Dyao=&Qrq`9ɞ[ZSo=xM)2[=TBSΧb: SNBi=p;BbHl*<B+)pw`p3$AoK k>j4a+2 wKA3/4; !C#ȧA} uKx/# "P|,_Z*H,8P6WQc#9ƭJfF_XiJTE5ݨ%XRLe ~>^m^\fE+FWVH^;hHc߶I%:nDW gRp2 ^l\\2lypY.\3nK2 6e~*+*L3]iIc)aD˙E@c@3&j>yط]ځ Z^ TGk"-2dȤ50t=ڧЀTFmP9$s(JvLw\*V׍w^7Nx*i sS+eXE:\ϳcDZ g*y6V/u2[N2 ? x: 0/T1v)҃NZTj5s?!oxQfvګb980i*z0r]Lh/ϗLB}vzoh.7H 3ENW}>˷uWD6b&ЮTy-FT#Bk5QʡJ\z[{31m#JxPb.='K"mz+J^.O< ; pS z 7LteKrm)NUk:;`=8`ĞNKljTj\"@F7BB-'~[2K/0^O3ȋ`d2]\aczy'^[0(esL۬1or?L}Wٱ%U|eub;a!*F>LrJ@+m2]E90HuG(_ %٣Ch-2 %y6+:a:(V)u{;W3ogN:"іt G;ɤO(, cAU$SFG3-l&C&y)N|Þ QJ{&&yu4KXоS?N53/yI-w 1]qFub/&hwo!0G\Wh\ ݛ3'ci조j<?E;aOϳR|dZ;Y;GD`%UdJCRM0(iŢlU BԇK 62pB@=o$]sv- bfeɴ>u!qɿ­z8wƬǤZ1 œ]YA$lWH0[sv5)M̧G \8kgxK|f0 ^ҋ˖P-޶+Ej6Zq̱H&5*Q8^shv :YAzX˩ALC\`GY،wFчOуsMquMU{?7ZiXp2VXF;w9w(}|zE2EzX;ev>]ZBz[;q@̹rb{\Fx8dV ڜ3c+A=yCw4 <}kT(Qe}rN 3LHr}?! _P>').LJ"Ts=Mp_+Cs2o~^`sج U*D{LNP> wPLZף./A: )Ɋ 4$au @9MT{_R#4s7#cc7̸lվsae6 Ep7[{n4]%si{=ʁoS,52}rbb[ j2fsk?+#=jȘ߶P# &ů>xt'E5vTbt5ܢs of! lf@LĵttPэ B%~قrJOEI&3:i-D%[Y&. Ш[]ueG՜v=-22CQ(}/Hm0IZ*dOеe6BWo ;uC5sLZa!72d㹬kFv?ŏQo "Hcu<[sZ &βL0R˳VT~@* Rxm\ܶLV*xtz(::zCF` ~ltXEH eKi':!+LʳjcUD @ D^=l4H|hS,uTpZm|H9\Ku0c' ؉ Zkhi_G6Q: ˑ;GsƪyM|]MM|/yӮ#1A|&Ɲ&/M]#AKZz%7g f; >AX=э[\jy$jB蘪({)tYH]G߷rD?T7v\Va]6`S}`T+%Gf ܲ1ؤx\nby#?t%R'kZFRXx;7;/Q{NN9{V'9 }=S*۶J<4<ڀ3h3Q寧E! T Ҁ:<"<9d۬y|.'}qFhoLTC(?`7pB[mA0MV2Z8 U Zi)'h!SǾ QwQ@9p?S.H$,h:xn8;>SPj`|PP|g@_0L'"2W+B-Ty MndG@bEb~>{v]Wc+sHgnf;ENbYݽ¼I`hiNR3V9\e3!id)2gW|ʛ:*clE<G*Ǎ,5j)CpkN͓ɦUкQi֏˸t]ie\KRvJۺ}n`LGba[F,XPin$tCV4!X>v8xd9 \D+l $KWnOT4ÝLտ^S|4q*P-=zSPf+~[ c` ([ UpYiq0'.N'ItmJFgpI"Dqn·[`ln j[r}୳.Y9WmF^u!/FbzE"<@tJ_ߧ(n3:!k\t=}}X qFd.[r f:9d%jg.6d;˞ }LVWg9Yϟ$tqFf);\#g("yU|O]O'9=k@Cd503TXo۽78}>ɚ6wW ວ#4=.iA6; KoQ`cm:aC{"2yNm7  [>6\WO?]V0{WObK}e_qc>ͮ,b/qPzIδa\ؖŢBR-??8E~E '#oi፨Af:r4f03 B6uN&<q6q^ٵ<,sju.M۽(n^[*f0)1?b\;wnaӯb=LW %: :ϣQXu=p8Gu!AE>QG['~,LrC w`8JTsUD6=T:~G!(&.]7 bd:Z氜[M::fqg˭V($RC ?'&DU xP࿓JIʶ&=%B0B_HƮ=Uj*qAeDϿ5MM.EEs!ۗSN;DRCsĽ]#MhLbxWJ]SCnjlJPs#͍h jSk2-{#0^G9cؼ {ZFT]`lT|>om8V;UU[Vm ^pr;_#X aqz!&~]'BldUc0rcOs76e-Dn,p;*܊UҜa'(-GGL9f1\A[݁2QNpSA<ŖŢPp17LLRr,&D41@)?6yܜ 4F嵫~n\݌h`=zWCӠOi^r^6)wSpe)N=a8HO@95ehL1n:e 8ޅzZF((pғ KSr|ndS;sȞ|"On[]K _;cDZƪT-C)NaoU0 OE  GMgMb<ٽfN{NY P~C#O_1:ޫl ,P秇d2> N7Q9\_uςۋMli %*I—uTYBQ}|Ms'hy=P#/ UFPL"'~b0g3siXhTh%GAaDc@y ~N}e%ԯ綖fF:BMW|F:=T4JTݸ  v\ClZIgngDݾ1ܻ%zqĈ?t87-qIzi2<׾h\ZG>ZFua^7;Du9 3^*uۜk<يu_R'N#j60oyeΩxZ7; f,ZǦFf&%VR"՗!0#\ C];z.9Mf+'ޘٳle>5r:>#CBf!5).f+ol<ڎԄ:m*"e͘MKŜ/49 ُ.\kEA NaxgMrpt* K;=&TIFeP&uwޮ"_ KeD{n^YnF;3َ7֤/vcV5-'t0~nCb0uQB'D Q #Sbݞ[9"eD:ܟɦ̻QXYۙד4[m>Kڮ3OkD } oa*Cs[MsA >Bue .8*Ic ~oW%u䅗 Y=0/]/(#2nށ^0>h$e~tbNT4Vb(Fnc)m9dQ+;o~K=Jy!O0yZ}1??@8{!x+O>FEwZE)w*d*0[oo92V0eEPu5ѱ@}zwa(NZi7]zߺD7+32w'-KDc īVzaI֕<= ;'DJxؾ kL&Oy VPl)JSf]ސd&1!iaVFqFҡ ώ"x\(dwƖr6f!OuGǪ^|"r %zУ1Qfp2#GyFr%ƅpe_~3 5 |S+!*c=AOx$lyV%_ ̜Nr(ϫtn{YZ`ȂtҐ*jYZ<.ұ1Yߪ2vJur)"bz4Pq3(f  j\;7U8ȍӮЊ"{ eB64 ]xW!54lǘxl(@DqdyE ˍ6UmV`edw"LVD1 (Hv -/>L/d\n2oP-YQ+1=jfH! NySO"D$SlӖk޻o$F#-v*`;>?VzBsR/U|޲mZ.+׶V[g8AS7wo0B!tL~(s 8=UEՠ{> o5sqY1Ek\=Wbfv:Kخ$K2DAػX=3, VP <.*]9F RN6Zĝeib#v`]Q!+a8@9r.^vM|Սb.!)42y!V ׈=4GU]K6~@jt)0ˢ#`{3RO /-ۯA~Zuy+ӚJ6ߞ8h۳m1C[Q8'b;w3~,NVtu|muP*R)nב祽Pw3W}.M[S=cr"BRZRSEy)vvybs$57A:-}.nm6 $'w}i9&{]t"`J%"F]K˫l${5cĂhQia! \MUKϋGeW dKƐO ՁΉxi~ֆ¯ OxsvDV9>g%[~$SG'\N* $2#8)hQ>F`Ne+m#9;kBk0Wi西!􇝇SE80?(0fńNY[,}Mx/]P)9Da2i7t&#F'{%q866L{|MR`^gpsw|ecy zst1eߛC2yV+)CE }銴N~(CK$M&W)|W![0j{H؆P9 `rF(NKΗ/"MOq=*`PnY'sE"Z+cG|& MHw?{u,dZũ\BD# eir;H6М!Qo3ݡg`T KiX ^#Sh# LkԼvՃnڴswܟx¦xaU!;䪩YI*85P| E$ oD֥H),j+@UCMwHiC'b]xqvJ[*X ^ EF'÷6 _hd8݀8cXTWE-k/%oyplD}d`TF)J4=(J%M]מxCxah-n?EL')q l:kD̹=kn)>F%HiZg(sҸG?%*U_t 8O`Q]K*ºӶ l`6Zf<SB&D5tD"H 7\DnOQ1#cgIT?OF WZVe;ur\K?# THSY }**ڙ[an(/L({\؀;ØPlGU w@Q!5 >" ԦZBY]LhHZ: n8փ¢jw*R 9thy+2k U<54EF'TǠIHU-ͮ;)I&9aWov56.]{R#̺FU|ǁ*].Z^rHͻX{)1OJxɫ$wQt. ̎)scbHiS%O\J+1jEOop` &_8HB +o̴yxP"նKS H9s団ih@$?I @u#8V8X3GP[/O2^i@O㫁(x>{ߺ\-{H%Ec!ѵx>$33h `k (,GA-c~RJ"7:3zHt5k۠5JnBq@gAȜ֛n,?Il`!A T%,^)F=(_ʈ8*v1 Be/J;͵u՜|̋cMeQ+ )5H < {q^a֞i%$@7.('#ZlL6r81y &\]VJY\ IczPp-Vh6zU]V+CHvԞڣe2pFi;Bj-SP.ryjck-‹ֹ Cw /&OۇSڳe|zkWk~m"PX cL-@əM; TşrˬwL?R~7QǂxW gTe Xw L1LR\K53^&?"i,,ОK]wa]!6,QvkI0ZX⼿o>q5c\?5r\Hܝ0w䧕{ L!׫ ;'d Mrǂ=x~Nϙ3ssxYpsVЄ )_<&03-g?mԶ9&sWb+1Ig8fDJy=AU]HCpWmzP;{hӕ]"@M6bUhH2 ԋA Ӵj6OP7[s͕-zp@8nlv]8"\Zo"k;Mpw(22nIPgj`aRtwGgҳХq VIFkMv@bc6E?lE4~)Q"R-G(]PGnle(NP&ZrA팣nyqtS\=y4U֌=gHkwׇh(egE#{tVf-s1~:ˢ7kK"juZ 2ڒYC7tj ȊDFZp/TZ]V[ʑ ynP)Kt4іsReqeEr^ r'.Y6~o{ĭa첾a|{ Y#yFO9/˸:L ?9] ٤tWdFIk '^ÙiFr/v1$A"?J _{EH& HE!A\ o8򙥓6mhubQ06euѫyb{ އU618 RUnz`F,4VM=GZ/n`TNU4=K ZVAeS2~k=c)zz^[[Nd5` @4>ŗ=H5(},0k Z<2s& ֢.j[F=S~ԇ7}LEQGHw}H'/9GX4N+Q ~Y"up;Ĩ59Ϫ+%c<|]._i}^;!t|[n:[Ɛp!-qutdI 8+<;2F^t{m/>aOw p ^Q37, ;-һΡL#] eB7%zy(,P~`ڱ =[Zm9 ǫy^N8ݠs->z߰LI(a&tVun Y9i#\kӿ&c jCKUV>Ȑp)~axГA'?UuR0*h4QVϓ6%|I ܹny.'3P0ܫI!ˎdJqW bj,N 62e;/ΘU8C|ηT\YptrmTK.5j8>v "dq|:]ܨîV4&VS3t׻G//Hyoq&׽Mnx}_QUr!m5`\i׬H/njDYm0HEms`2U.GI8DzZ7/:-č┬aa8N(QZqл X0_YZf} ݭ_a.i #Oqes}kc] {eyk+M#-¿$aR<{U݈`uəd5nS{D 7(! {-U#ߞ!uD ]9uiOv7U&Ԁ iFל ,.WhCD O %T_f35;2"#.@ssv:'$ 9YWwGpIhhYWboeslG Ň R0O=ljߵ{یp(Am7)G\/1 [lEEE/iX덼[]_>9c9E]j! MfZCMji$}_\$uv0eC;GպhrSX n薇EMPpjDGVNn!ldy5㳸 ;l~.Z[/GTj_@+j׆^;2#R,(A}5YEڥ^i^SM}\Zd3c3a/+!iI bajT@n7Oxn 4)l#ӐZ0 l#半Ooo&Uӧ;&Q?%d5AzH1xP(k{@])ĝlVRK8ƅ%]NKCi]3qr3T%coIYn ?^e%o6E{M/e'է &F׸YOZJg4 ĸBfxD_Ɏb 4qog54Jh 较/8&]ܱszesUBCkɑ%ZC(t4iwDqcNE9wS` CcrO]f]Z|c3pe! \'0;ְIڶK2(/=9XA1ow5CqԦ)z lWUk|u2ص) "*y-Lm(rG]8f"Y2ty)x8H_EGJSĬe6bdFx @l.I伄E1yZH~+xG<\@&[DOHE:US*^m#*u3twj#zK!iϭxL8Oٜ<Nc?6LwCUUVdEg״VNQ.=;ͥOV!F)OǢY' 4.b nǶXR- "!JK~`E0Inx "]<{l7?tESde3 Ai+=ڠlϕ3{Čf>퀧:^ju8KR9N-$BH[%'ŢfۑT*MUh~*B=j$bKre V#mRUU(X2^ޠaF3lD0d<]9dV'edn 5ޯN(3iɿRzM|O*A<8< e73őzr=S٪j4zy'OyFIn AH*M.XS Qh#Lvǿ YS2JV;NA8jN(է?2N~-;9ձ8QBxX%: ~..lbq)]$=ʫR(X(,py^V1v0-!R ~4@dg^u+_ɽRJ?|TnVwc'KwGԕjCys/UE5փMfml)E-Ryoε&)Q^LPXrcgP9׊A{P)dqI  R6g'NETd5+1W4bc+Xo :Ȥ8o`Z.fu ~b"Z؅Ҡi~SYjd[qjխ|9iGME k$Le"1̔E'YJ7XSbdI>VهګU/ 6~ED2g2lRE /H:h1$|~+?\JɵVpd>_E)Ah򶝘M^d)?rb)zPI4tKzweb!ch[o\֓ >Wqb2.rǥ^?(AKR=QRiX'/ȕ-,n69wYJMkeβ[e'f \/cA"ڿ/Oԯ|ZW F$ 5j[+4NPLzW5&;d^}Ű ^0=U|[  C ׻edNT :aԌ:<:?n # u FQkzi/c,k L?x B*#U0}Vw|tz:%|Hi5H_ m}.:PZWi!7RK3Zs-YCyz2b;vڃS(xD)bxO]Mɡމ^ GٸŁ0=GvCIYl> ;Õ\wq m,X(L ș@mwۘok^ 3qޟ/:s4`id`ekw63wO`aѯi\MR-?~]Gm qs{=bf@a墚+7LJ%x4*G ̴ |j} y U[F"gwUXレ 쵳ZJ<5-]R\ zQA/GAƎ?Z/C^3Y:RwN[$$#lt,H4, ڪP9gI (e C21q$3?i [ǵ|4 &ӤD $kY QCE3Lmz= < jG_#2nF7?nh\;ϔ&ܮFwkln@|h~0螞 2͕Q{s :}( +z3:NOMF7`?c,tV&;2'gTuJPJ6&%?w=T[ e4ڶ>ѡ5fM9z̷"9Q!<2r6l6HBmLe mU~/K(;]*hGj&^8ypkey5"7`MJBJ:tgStkFy6%(--mڠUO"^Z{7ڰU%ـbᾸ98TZ5L2{)#pyjHt;¼|ᐬ"I48iX6rQ2ص 8ArЭ."4d mV` $ki@yzZF|,MɍuXu$k ,~(?* ꣚D˂6- 1<[5ŻfHrXFV. ~[ }ߡc3=q}sP/)f2Vp$Nہ!j!2sTNgN ?$swo8+ 9ķJq1\1Eb(00q$;,½)N)4E;K<+hc猸S,IW9G&~,zcXP䍦G%ơPHAu$CǠ^R '?E eÒ8;eՖV^ODᲧ6ژRLPX<GlR䉍L%En|}'133,Q ۩Wx~Wfʼ ۍV|_"f")$-xbBk"qz}D2\0K\/ߦxDp.5X2UJԡFȐ'LD\,5YwcџHq/i[sXuTlt9Cp7_e9Bc. Ys-C#x8fJ= x`)!o@d3toNmFV`FgǢU;8K _cdhx@c6\dAk}wϞTH/mf^kyU nzඌ"_Djn |iFbL'myzX] 0+~JS'SW+zŪ2J+ j8nxv.4z@LJ;ȃx ׸Md.]Pt0,WF(fXە,QxSb ^#"4%1%tIOZ5;"dts5o;B2|][ T9tOmlHWjs9@By@>,_J35۽IPyX욵L]_L<2~`>$_v'~hX֗i߷\*1ri͈GW{(cXQBoI=aH+ؠ멿6t;Izt? Tdea# ̶V9-ֿFʅV9ӰE^T"@Cwae,⎡ʁ~)c%% HΌl ot}buy53~i#V 9"!@oLބl3΃P*FT{ʣ:X!+>_.jXp!V͋>/-IZ,v=Zǟ/?N61Q̵N7 6&KG pmUdElU7747' L5i(NVVE y09[.1r6T_FW|4廨Ӛ!JPQyooC-Q;8`W^z$|M3 RN-:fW4=Rt:|Nߠ)T7>&oH>KDF Wdt̩|3Nyw93L 5$*!eGOܐN{5*":cJwR4:9X"S%@8\L*+FWxֵd _`LP&ȀzfiġLt$n& .HJNZS}ao4uXO il>g9ǒwΗ@tlyIr/skN\=…sbm%ҏ뢠6vA g%C cP; zàś% '/6A8/HjX5-9Me Sb#,E֒Wj~)8^ɗcΐ"Ŷ7k%&BzL}Ղۦ2!kBrNbѝk,p'%|?H*6U.D^& aRn*]1.sjKx3&oL1gƝ%ql?TRsgxwPڕt]uඝG1F<}6QoئW`4ě1-s /p> z 993ry?hPelɼyKPv;o6XZWvtꍑ㔯nhA^0"i^Š3 llDPkF$ 2Ӄ H"8H$gcUm-o5h=neK9 -Gljد%@:r\Y0qjS <2q0Hl8Yc&Z[槣(Ph@`7H<1aC?#򕠂W윋C)n]plZ0]6^LAʚM2dMݫF^$-|?UZe8*CьYc!?]{{ ۘ~b0~NY;i f6gdayI 5QK#60+EP^Z6m.zFFOM]uP̼r-{Et]rdHLyk .^j(+#Ӗ+Ct@ȶHr(}uMeUs\_рgKP'k ~-May+]-ڻxIT+}Q0> YXߤvA,bDc:P/6Zo.r!gvu 1Zh XM,v!bKTΡXKK YӨ`N:'7eY55nƫg"T&;rz⸌!P>HSUvc3_hH=mV{vÁ`pTAaR+@]65Q>0 tΠ38JXb@ 왃GߌuM, mg?&0U-f( Ps'tl)kdğ~'8D TVCTsߤu-bGА^ea+8{#(|f*Lߪ4Y`y>.XDX:w09k![7 e{_'Q$  d\'1\ >='Ɓi۠ٝu#*ZNGMOϑz96l7,Iٯ7dLGbBdHY^}DN:7Ća\h1bST[%'/Ub1a` p_@D[mf}~86WN#G`m?U;FȄ`D5Rk(,B1K3[̽+hɲ3E/bV+B.mx;ѭ,]J 8ǧ-@*w'ԓIAuD$(3Í77ٚ^3->Dx)p$_Q1(% % -҂"Ӂtl:Q#,9ޔiy*|2;3Ι cAD!U<@ k *ݨhF .ēאΞ>.sr2HI&B#qCBZP'Zem Ba$xtr(O_}ijeo>؟G󀌓n ) ]RhnOi!ųWnHĞD8W*u~g#G(9V yIP;085ɛ_k@r?CbD'6qhe`ID^jH\B81;$RSXӲdѹUUq@p$VĹ[0̀@j+\ΛܺCMnz&VEu,AzL·.(bH]I0AȠҦЭКJ^lA_fu9a}ZȼS62ml*8.= fl{‡ ڭʪN ;䶜P8B4SEd}"{ddwx`lSq?Vf<mo6%^ȩ0sLB`)1DK ~ѸKChȿ:KN{O/Z*=1T_EOއT3m% A%gst c58CCPl/IzPGXL;1v1qL7cYsz㦀(H}!<\دvwa$;Y)mr#x E7EzO #]_RA_1s(Z!.G&*3roL!l8-C;74{r&ᅨY-/1tCmQ,򗒠\nOeE+*L&u1wt&o^ oOC0fd*_s rrr 3zSAj M$:%'Om!]"iUŭ~l- X/(Lɱ6))w{4W;A?2Y.S@6"")'6̂Ͽ928C"v8P$⾮ - Ҳ~J;ؠ4Fi0 rA{R/jK5b\PgT} 5TRDnV;nBbSDA (GL}$>L+8QRђRATqiwmjnʣ賂{wB8`̀ץi*@z F+Ki)\=*=sfjnN"^}7WŚ,S y2 +q7_ҏdRm 3 #8 gI\)E]CQZ -V.OO؉K(JZS;Vug2"y⃹[7Ɂ4[IYfGo,̴9 )u MFљ;eFDJ%F2raFIOl@b;)Spǃ)m޽ORJh gWv,vP]in.2l 1@tUK=prŝʵ\,KrPhfd`XM#`pIgƫRAbI|GnS㖠 ; aP?oMdz2l.Fw+.IJ5.*LGH#hfKl۸451\ v{Tӫ\%-5Ȩep⧭׻>R?Fi1P99kEuڵ]/=ТUnv4&wH6ϱViV:FTHXpv~9*S:>_A|#%2}';;H(HJPClE}SiA$p B7a4cQ. VyWm/ajC(jA"@j2U0*!.]X£J]0B~O3 I/mdQְELd6s]#  zgMQA5xkU\W܄LgS/VrDD! <" TrL}]O5?;2p!h4Qb?x[t0`=mK{e.~D6BlsKп sC\V+ oR :#ShU,"/VN4O9euE)j%-0~qlG+s z>JȢK,:b K߸L8;CK2H%Ke% 0 $Ta߰riQvcA1ѿ73"vu8`:&ǧ} +EL$x<;Yߖ U ƿ)*qPze+ÏR@,.Bd7D7er| %MLl m sFEIekza`O6 M,z*'x c70.ExUC vjxG}`D'i R|W^n1H/u˂<2J'ti,S;7JO/Hǽonmz'jiZSN[U}KT_ Pb!^6w4 46PuFȗ"YDw5 <}!Oh/ ={q=^H5K4"*b /rq:q4c Ӛ\b="8h(؅R=xzՑ4G%b "}kơ~fИy%8e2Պf;o.}C im`ɀ(&A@ w~6³,F:,JQAbBmSmZ7#/$ -1ybgw~K||ፍ)*ݯSVer2ڲ,}a-226#5 uFh/+!"yCW9kU56<7afI').:ĵv y1rޕ m n"mJ*\ZinBBFCKmkeRey \6}sJPRŭN&$JdF$.._|IpX Y Mx3Byerj=舻5h=c,iZrĨQ}y-䌈bBtt0&UYc\^-+.پK*5 b9I$[^skIov31jLڍt`Oݗ or#8>>4 lr_V9.~CTӛUJU)YlV;XfʁkD! B4"Ezdb)g>NEAډIKTnÜm[ե<}: An_~ MY}+dD˫8ڶ2*V5b-g+q^TAvDd>{&}26%Jh᱋=뽥KĒsmjjRj,k 0mx_ zV &E-tCdbuTP] uhal&rN1BLm ^|x~ xV6.uMFII1;NDZ(϶CP7z^{/X\9f\i$\f^}ԥҟ_Fg~gDz {Z,UPi[􏕣USL-g^Y/Ţy,璏͜eB2WZlxŏ5pLa?_ݬr'ŚfWk49 @~!Ll`R … Drxe~K,E%NG%l=+;qxCK!"6[_yw䌦HD`E.>kV7?*3J~NO4U+VhȰ<1vP)O:%45ܺa>0(mRĽƥ&]Cl$G8Ch dDE&ڝ$г1σcʗS%If:U$E4a9?0J3]J5q4b+}?t G \mk6s^mkixkBӳL_^uHǛmWi.aSjvQG->')+JrBF;D HN{̯ĤB.>Jitt?v>0XfKSꆅG?M3ӞU(bp$[N*VAe=ܗ4obV k \/U9 K}qfy?{3brr-^0g茾iaRRš2п0KtΣ .6!z-n1,˿N! ޏPs/_aϵjs/\}K8>oYA-`H;/TPD?cN%_ᅻ*"V}a:tX=$7,N4EgMp?ً%`7#j)#/+IyxڤJj~v@5Cꡲ;#I"zqz^6UyP3s3C.^V\3+;Naɺ!BO hPk B5 .G(ËSj Of!#;R͠DTg]64xh=y~C׌)`sN"LیFtz7B74h@~e?ܠOCY )I$Pz'Qz~ImNY٧‡\`mbZ2cקB)&T#jM3 $>5xUDboa@s O7_db{ bj ye^NOZwm8!n݉S@21ٴgyFo1]|%Z +rjrAsaPF8D=נ""<<>w?$Ae1u7׵2Zڐt>$%^^L g:ElcĜ%jcHYsC>$*zK೻ewmc 'N*,( V|C)5v;(p 0XEQ؜ʸqzU7H_Ivi05U,r|qZqU6Oh*74DG?_jOb>쉱*Pn[V-+?ȧ511='ѸPYfM _{-_9#tw($v c}5&oH`qps"q0N?ݞa؝3"A7OaU6SnF 萂v֢}٥QKO˴)sRŰԟ*k* Cry\( rr=zGqyǽ١ WTY%bd&3_+ԨVyl(fgT tvP,a\[ j;2qQ_V,˚ F cbL#y3\N'MHV3 k[5^f*Y8YwFOSŲn"Kdt&5x[.E%XJux=O>k$dج":S 0LX+wVѪfH;bc֥?^"OvV: kҧBHxNjWӖ0TP-@qFp,1">[# W^n]f&K xϧ7e E>T}XC8?HCqt˳+;p%`$"~sUQ\3#eWvK;{A{m">SdnxK2:Ɔmⱓ#0OƤ%Вu$fjZ2`a!%1#ʜ ">i^#\8V2D]d.tt C&=(uD <|~,昴ē m87mfgcKd67chܾka -nvk~h #sZ?f8 +l܅^L^]z ɨ#))i*ܶ }i\۪4Jk {K17ags=o;FBD%iPY.8BIy> rM]/Dc@ҽ[zbAfƃ`׳5m t_ൡʪTOP;84w޳eI!4$ǶdY{텃5&-tB{Dwz#&kʡQ-'J06BlNsBFxWeNkx[+Cdaƅgae-P :.=wqHB깸{7T;ʩ2MRiam^r`>] o6F-J&5d=hk"xWkwg#ӶS+n@b)D(e5AQ҈ lGk% )M䉻MYն0 x4wHN'4PȢtb0|]&ĪWu_nx>q@t.[zjv\HTPRS7QS;]Z.^:Bri#]YjOj(Er8McN?ޮ`:ʩ84TY5 JB@a4r1] L_[M^p=W|5蘚r:[Χe?F]=BD;L ̭׀~|0{U¸U( K}P{nbϬw.Tx%̀$+aˠ0C"*]&$?hK''421ՁvM.-#R@9=ξlߧt`=9L ɽl%jj?cW#\>Qc3-gb?!#l#[)Z!HI0-&'O#>ۍEdQVQsHi$7a@+TNAqX(黎jc b'IwċaSS$dA&Al ٠;&fLkT\PڜSM.>c UwFB'Kॳd:VV?Żb"d03r¢2s K`U+R|+o~YB Ž{U79ߍFSQB%~ZA V 7<ASN bfsO!yl2 3#KV>[c!ˣy30X1 28o,K7Z3\L U^vY]qWԄO6_cOX+uߝUiqkW1auvJ*; Z}V0DiA8=NQNw{VV9X /#olY!+桞xS8(b42-LERGJoMEX>x[:nVJtfAbF4OH{]MW֨r< x dlw dyaw뻺LuSS& !Dޯ#(SOv/ayꔩ]aV/i k ncfH\8r.A'QhfS<ྒ`ABX [-XY ?Aى*;I;^jBY p՞\1d\n4ޏ쿫:}>FldO$B[Kz8:[1rmIpzc!C7@Ξn)B9!vk*Q_te =զ5VoSjIa1HKkukgw9;]% *؁XToTUp *`{`ZJd47B .mPpzO^]uǮ, _q ci77;wn)Xh'n2ƑzMY-~ּZJȺj;nj<\X0/ſtXU\ \9H&TYj+ALB%4LJ:՞Se{š!ncG~;]OQ :пߌ-xhEh[V%*A4SVTOG~ '+ES\PN}"0xaeQODVl@'" H P.բb؋I!E4_Nk\lfBbԱV;4{hK:%#v iLd4k+慗wvG{N(:c_m#6)'zcraQY =\U#_7Q ^ rachZ? `O(1ypвߕ,7]dx<ů6sIq$j؊tJHhxܪ,GST? 2m,?(o`޲riZ1t*8*GGv`#㗦HAҿ6OZC/yw-6`^ ap etO%%7lFV9V`F?g?3}8{k'Lj#4 c ]nd_ƦS/V>}]4><<(m<(3Y=p໙2tsJFZ}VH [{JaBLt;p/ ^0䀌:@ӫc[r ?SW,닜X Tm2q?]Yte\8~  u qkDQ-{Pp 4C29Q OLtˆ)p?P|i1t lXPfw^οAXogmA+poZɟ1½af.V )nZ#vl|)9#za412..ofh7:6;/hvtxjQ<xF` J\,Ue(Qkr`E`O{\}HmLtWjziѠx,w;wC"$2VZ 񅥅VI5ھW%Dpn˹g l+e` ngsgujnX#2i4EZۍ t4SD--46MgԸ_Aq!(ABlT/..F5wx:m9t=,ߜ" 9P9mY Iu:1Mb׺=וIp f"~sѼ`0tW]Ktv"+ePXe"- ڍBh< 9t8n+ z)x amԛpS-o f۽5_܉~\ 5ƙ'|9 ԪO  LD:6d+w=P'fi&o`qlCzuVc剚5tbmm4w :wAJfs,DwwbG[]4,PSxNOm~I}G۰aWnyp" 2&k4u Ȯf<s!Gòzс r3ٙT)?OԈOR,/HՏO5xW݂p+fYnpkS,onx! ؝ͩ5HƤ$zZRiNh,+*Ig\"M6p [v[R8U*Z]nj }*mv6er]ɣifkHˠG֣|-/X,R]9uFtE{ װ1/Q8h05-G{Z.qƧO5@[ TEchh,+=2q{ wȰ᫙KQ &[8Pٗ)DeAHZdTԞsVXl #pM~q4:MW|q60ևB0"nړJL{<v`4 <I0o ?dBu22e@IF. OiFyPc/BrH`zQ`f^/OQwswz0@mfʹs '(KKMFY<@rm+&.F-c&kjm=N!s&!SL(Z_D+Qw|V9OΖɾ@WƜ>V>d`mMRy5J}E !,bARn Ͽ[\>UT-ȹec:Ti JJ3[ dn]UǓ67yH3: 1LpU=v_@Βߍ-\.j{`s\7gIrN} Dl`Xzsb7 h|&53eDc}0ii6a4SSZ<$z?N%ɬDs.Kz)eG 7F^hC\B#Kv`vd,mWy56|\; U޼H/k`iQ۾90'w`e`s`k&g,gA:Ի˨-Vd5 DMb+ 76YkR%S-M!J}_n1pLeNr4>?0NèE}ffM+sTCxoa_8V<zL#4C`&/&@HmvG!v֨CwHBptiS%VHjg' f(zd!Y[LMf`T G'V& ?J)1l Hx9ofY.+yF9is;ѧpKP̋\-bY0˂bHQfl,Gb4 H"0X̙2G NqÛ׃j/uZYOvpV=.4<|;-X je\*M"e"5$c-И 躶F@&.٣PsX1U 5i N NPKIN 1'OHKقU3r]Gb;Sd&@ וͫ0p0*`X/8}'QgQ?PWϻ%71 pz/%:)B5_I霤8SHZ?:CLϒ E~&NDaUSP+r=+*uOCC$7Ŧμ ֡0&+7oT߃ d|{#LjHOt<*h59!lv\ 2+]Q-+tZbߓ {0{.C1ܓQ eKKB]];YBıčC7|:;랭XUSe3c-j o FE:";W|3½)n; >WS聞j`&v]M_#^ˡ8~R} KeJRǽG|U/͆q+a 0h|UhD6ie& r[TT\M6G7#aD@:6.̃J\Xڮ֋ 4^44 m9 0JA-I[Râ)5,= 0  "[f=H|;j^]"X77>;hkTym. LΓΦ@drD"ХD4?ZGgKB]b>%H | o6B0)Qo-j78Ѹ34TO hk95܋geXm-[@HZ&,Na/U!FC`V 2ؕȥb珋oCMkT_M%NG#[p;L]OST^o\W28Q˜f H1>uMfJ4pnĔǸw<8,sV#⵾%0!eWV^1$FX[QJ/Z*WM(Gi}IGx&Ie[[npf`3P6=dg?\ 隼R_1$~ƤLXR8 ܎m1rXIۓ l4x\z8o1+҇XЖds .׈6R'j)PXu }Xܟn"{Ĵyϯ2|:i4-@"ѹm pwq]\A#W@hĢBwh4>$]A 5^׬:o]LFj>MsFmw*}c˦|/%\P y lfڢNG5WY ׳Cd1)TUns!_G_Cu/dm=΋/D "UӬ *Ͳ VBuFRk7J? >|czl7?SC`#TJ]W|+\3,'\D~07S< :(mZE4;Y!%\ºIhOå:Wf<ԵH ,Uӣ| a=]|3cn&/M:S4g-=ZS2l]p Pʌ /6ur@v(wp F}T$?<0 g: sh"<3kyd+/#-ݜ=_2Q_ݲW|듕BJ_ .\$xT%a7c=1oD^A6t K'q՟up=o vOr̢ 80sV yz)nR^xIE<;ސA<,^THJIWQ|[WS#|Z䓮0=>CO=Moam -Ɲ\ p rmP|a!eycn[1촭`_8dD;KَEHfb1\zswvo30ʩO0:2M )+.LzU+7,ug9*f2^(/4Q&:T:#9n@yud@ r ב+%g_ 5?.0-˄3I #CYpↇJU:K ~wu$ Fkf.8hV;|)RG0<dA 8\xm$έAeM._B.Rr[Fçat[b!X[8m17rmk [Aۧ ߎB'J3iY_ˑa!%a=V˧)9vyiSq눢<@dQ[GlԋId3,̀ sqLRq*,]Iko*}Is5O9vKy@Q6O##_+kL׮*Hx݉k d CrJiĬ\[~:0F/"?FM4^Ltrv0.^\*l7hA<$t̗A9H`-ȡN]܌a*)8F1;[Ճ&#9 mσ29Q1R޹RENW PM] rW܊vOWZ;$f}/dʲ^ 4V]vVm۱ }TA۵õ{;Zf\i}t&-ͼ)R=18Ł})J^9ƺ{\dL/r =]LLql4G쫑!ƨ{ՠdg AbIYHb1,"pK #v"8sTR'}qMKJ\D/ɗ¦:2ѨMwVb,cE@dlt+K) {|(T9G󵇼녙R;Q#W0ʩR7ePDOo>km1 2o;LS`d[hfQch4`~#`l3eAdickL [U`yU^qd^YDs}:^<=^k9q> +]{#WJ,^D==i{n6WG&O4iL<zDNerhP^i_V(|c;k])H`qԴӦs l2݉^ME];4 Yh3 ԳYi}\%ȇjB),<&@pdZ_ENdeg&jKsV ȁa3<òY`vPo$憣#d]73De}{t7s \|5VeY)QAMP! {U&SfPf^8N В;TkDAm;ue}z. Vw3V &0(d{ !:٣$wxHXҘ_Z ^{>€,AC7Rm췸ʙ?QBvY@k!SK,kkL Usq:Wv1%K. Ǵ9r4_ cq#.cŽ0V |2g _儙F!מ$>IaݔQBh#E]\P)"Q=la|%46˾DIhxtϞ:J9[Yb5$<ŭUe:犸%Ұ$!becM+Ҹ^pW# .o]7i=o/{߄Q->hE,plM= )!L|E.O½tV쐙!$2ٍx+!Kw ][0ȀN}J]idfpǜτcxU,W`6XnT&8H/9t~ӯ,7 `W_GmV+#IgU<#ę̼ބ$HGνyY.R0!Z#v 0XaVy8rnOob NqχMf.`S4 N++dy}Azb,E`$uq{wTꁖc)@E;i"@^`K[TR}5ҞΘS g,wyy 4 sQF僔SB=ucrT}uyrriKl=JrGXSvxK: o]KSsȷ%KK a[r17 6-' u%MaǢq;Iۋ$:Qm&89[@}+dGՐPM.R'()2O$Ꮖ`q4|zLUKIcT,KelZC-ʀbO_67tھ)uRD J߮B2L臨%:ZQ R N:Yo=z48w^Xx9f uOL/;Lcٍ)cQ`>E0^:sj>#@ލJ61 @Aj獭oBEb!tSS6Qg=QT+[F˞y&-{S5I $q"ԘV Ͽ4>M;S9Φ(Y\ift]Px©sl9f1ۄbA,W մ,Z-jICq,0,}u yKX&)wvt!?5Aߢl6PD1Ŀ EF?hzZ0b6$l,nE-z;1sDΠ ⼝UpR J#|jx7gRGŲf֏i6p6y=bY@\e#'2k6f`Ww`gRceLɿ7.>x"!SsMiS9\^"l1&oJ2IB w4*}tٟ)KVR$6e\w. xf?8 %\n)dQLhn*]T[ Iu1/4mCLj yVJ 3tOw59x kC,)v2@\f"ʶ[M8u0yU{O?*A9Rm:|8>j!_-si/ e1+Lp@XIVQ`TnBXUAXaHsɸ)?-p1,\Z9.%GSRȧ1GjhRKMdjc6u,DF0 TNBn.v'`ϵh6"p^kIr{pXxUdЬz!2NԳ,QMo勚$dh. ৠ_~!#GZRV{ܒ ghYs:ܐSvCR;*"H$ '?qhDgp>S,"'lse4,G%A{q޻T×K cvs4kz تI[ ,+,)Kq'u˺ۍ m S܅OO>xRm2Ej( *˳r4a8n(I-RyPTU&+Dst4 /e H8e=LwiK̓fHPUY'u5lBWbmrD^ޙ*xZ~HWeZoQ6A2@uPq+7E]|7.` PR;F3L;n#/M /(olxL a_Dd }|JR Ս!]7yF܂?';3+m.?mM^)5@+8Lքn,FvW f6,`wg>΃ Lʦ,%OO TyK4MC;[˶ ]Ё X]cIlƾs?0H) Om`N`јe ;YG'P;7{518}ch^K.(}߂ZO k'kl`us:>Xq9P2V E Q X) _zmsh3NW.%nr^CT~IRj-F/ _RVNJn76PЊjt#ٺų'ETRO[n D &Lg=ْ [+ \>-\Jቀ.4i-eYo$>OhiU wJ54lx)+\C5vlT@me4Y ڙpd e*/+-xj7ߝbXb``]C}#k}k &] ӢNN%}Ü1+|pbV`ڽ&@& Ǧ^V[$$xz=b;L]8nP2Hq]~NisqdB[_x=Bv2_ޅ4\W>Ӊ+;ZFx^BhGD[*T2oisugV}ltU5[`N*-nH T }ܐࣕgp@-:jdā$l(x&3H$™tHlSc5=H GhB;}+^]h )TOjݟzF32 ,8Jn0p)G+ sfӸIr<5C%56;lPn ]cXFYИXKR-Ӌmx?+2,B'RO]v4~*fʞڙ懒ViH-O GOD307TV ˳ǜf8)@^%?׻yP<]f{V @6QG 7# K nNJ>$bC&Qvm@ } e0H3>#թ{pn/ x/ xVg%41 &#ueĄ!zK}-vb 8R1?7'q Ö_ߐ\yBTn_AB[$f]YaL`6-bz݇\:VEɆ`{S~ [M:Kmu/b8D3>>"ҒOL^j崉O(K~OXv9@2f)!URH>x뉒dSt\HM ܗJGT1geWN]d*qPXEÎɶ oG,s᦯AK5{#G,YxI^fS "2uA g9'~C7/^._*pE m,M>zrQM,!o_'#+nxjmxGݤJS*}/N:ѷRd] 6Ҥ/ʙhyj.#3agD8s>8j=pELR3]0?WEG,ʝ 4/%#fFi@ ]%ܔ ˰{{ZUANNdGj8<y=o[M:P.ܩ .:X>BheȊY8sz'zƍ&uPmb|~wj f7^{g-_{NN$-"2,g"G[H0 j|k5n\FaE\Q9lh9'fNs{0 6jHTѶ~Z1nsU0?%ȶkg?;n8|sEó-!Ti;;.1P?I \A^K/,N{=s=$y @iֱzAW뛵=D A  .U"]< TtP#)/;jo 'PYMyqkUyg6vӭgY(D4@BȂ:8Y ]2"iI2bVpAG%C 7W2<+fjhCT" .f(ieħbJn&= )%"\X/S' Y^(^|zߵf3R>6,q6rb -"$T$u4mCvG;#;n9ҡ6DjԥÃ7!©hU6x*Mz/s!]xcE he7ҕHܱ!ACm(1fBkÌAK Gn{AI.@#VE= ÈMGF[|і5G7D9댸+2ў3T5RsHM4y> `ԹC |z=@;|Y;r]KTQaoJ-$.<0zaW䅧SŴ%Jk䍓!jfzyM8U5򻦧TA`3F7ds*\Tc7Sk)9cu?Ij~kRaZ@U:66mjuvF'/s cmgӤj4]lb|)J+?_lxog 9N20 ^7><{:7FP8RFOHeK^c*kW-6i,M@iZOZ5Q2կiykIV9V(Pkakgc5J\w& s!KDHM[{{dVEI$f &WUE2]OgY0''>rb"1esY"0mh[ozQe8X{$JUԧ$|{#:dM♗ T&v""6T_{U/o|N muj^TڙqPXt{N|E2nWd j !\ h'0ԳLڂTPmYYF 1oXOߜH>IZ.%rHUE W=zH/Ģ./UwL".7wLb${lϷ؎cZoy_ӳX;8>|=!X=ow>_7W*]2`cCx_!Q+hGkq1yVq˔CJ/MMm~Έ@!הUCzq,ł~]p ܳg,c-3O >?Et hU9~!~d,'_+_O~[+#s&xɧ@0`:wxIj%6iЗr^k{ pcƴ _\C.RE=sA B^!PxHOrPV,bt6Ntn *OFTUBR1e9"^Uev^0^w\}>(3L'슒Rw^4eSgfCʺh$k-<t3{sOEB5CA'>H56ȳ9 Ťs%9,Y_T-LKΜ"lt -*0=uUE* U=o4Zu/*_yfc$ލrnp\.UٴW.!N,\!oo%B%W_&MU,4 +0mHR 0Lc0 c'߳>ީo|vJܐ"3ugJ=' E /-?QLm\?W7VYMo`oϼ5]{>uW1Grɡo\ISsTaY)rimDJ(Q*|Bn.Ydf#,\JN!iO\X(fHC\ǥwlH>Md-tb>s!n#_*I//VӤ^c+xFmAǶj*՟cteZ_wJ <\>D4=׼l9 ˪,3[#~ήc@w(3wIcYX aX*~޴n—Oo:wYw( ѲKz3#Le rL{w{SPo @%%sg.AF;baOp>8$: w@ MEA Qzc3f]ǻX@gW3BbN9ü.PIwbr)U8)wڭf ԈNo^zq=ff⏘"^sTZC`L^s˽% v>NL']}J(Vi.hw+f˪Z~q;2cB%5ܽH"J D_DJ]öCy,01f/,SLmdd4$YUøٖ}NJ{ }ue@|dck{~+ (x+̾WaiQY+BIȎ,z7l1lrςq0scE4*.mjXaT|UIrM=ڧ68MGKtE:VG{ PQh'}懲qQ!Qю-R-`cHnT^5$2 +$dg)eW"=OI94ً^ɿ?_%S롗t4!?gMĺ;缒Nܴr}M 1ә!ewZWO! #j=ylƠ=6ף=}HRTMQ-k%Č}adŧC k,ޔ< a%WVeGЕv?n@ȺiK=)v TЖP1N|Akn4$t8u[ٳEgRKY)&f6ՠl+.;O|8aCKo .b ^ 觫 2nU [8.1OV|U:]Y(XS/ DRT0fú ЊR/:o%ށnMF2" =ߪ)K<"XM{4*TIÿ{=n` >vGo8y{|-KwѢAL=F$ m\e޵Ԑ7TLsxpmrHyuBjڱ`,FӪqy>s8q3߆ forqA; !΁ߡЗxPe2l' e ^!'|$#Mf3Ax޾M8:jۄ3l%EӞ+gDGh8_Y.C#1e(_v(cHK{xrO/` l-K{{W勱ֲ#mBwW܄]P3NJj8 X:F髖(g i6L@VqLb{79ʥR9P-\% G_A6%*D;GF2}/B+1.||LtiH\)?φ./wkDϙ⅕<-S[e^@ Q.' $3F/C2;RD?Ґ91tϰ[<4@ZGQe5i)+4Sy:ͳp 8}<1ke`ХG }Vl^t#  lQ<5 D-x>C#%$tCfE̜a6āB,T_~Ri\G>>yn3m:)zyrm%zZ~wvӋb +W>+Ca`8E.bnEWLcnɂjvΚߡ6IRsM[CdY 734k`M?Fq2|BJy]*`N~jLª~. 6)^⬟E{5<✫Lٽ1Բge Zg=b3E "eVH;. J^/ s{rN3㊆dΉb.dM3#)كTjűR>?nQBI@G飄?:ÏĿōnDR0,k..i(SI>X3 VHY?8U`qjK`^.G5`#&%gN8Օ4Bʱ^˚yLvNpA1!i8Y-ؔI_n m{>[)lb<9;1㠌G{x^1+zuFK-8|):$@ME P|cGGg>RϠ﫩:? ?mJ!{4mلv9ɽu CA:j@;K97iqw$A|Pxu:,K_3.mƸ-D0\f_@slCi>އ"ȖHI2q u_eQ2z UKLv; f?7PGuP̤l?S%U?_sqү9PXX4cJulg sB׏u c쩶oI񒶉 jlSĺpNz_ @ol>TxMo#ܻN}O`.e4eqDDnh^a{c'֢uTw]YgSzWzv&߹y2֣ ,vO}6sl&9mp+vuS6} N[ ?ɤ~?G'NSSrl5tG: &ά!lř&;G: I2B\e.C `p%PN+wDKf^#;錥|o zw|@ qNFyv$cMsmw玺{Dhf'jRZ R:A͇.fc Cĸ,*ҳ˸ Qwot? j'3pxb7~aR"G(Ff,y~$όw\!ZszSfA*;7ڤ|g*KOɕ9Hs Ɣ+F}Y2O+f%V+R#rI|rR܊؆)UmypL"nј]mM6+,sa>4#! =;戹Vզ.ꔦa#9b}kMi=J/`A>JZB^sΰH4k&^F~c}I&|!Z{ - =>ԢoN9*qsn$ ppJ\r6 $B 6d9 ѧiߛ]hiN,P=7RZ𦙡}{`%] 31= 2YMmG-E>qoЛ F+\2`tH)K0H7o`J.8Oѕ#XD{3ݜ 1& d\U d*>XRЫfmLVV3P*ޔ6GmYw2t{ܼr/UG)$Awwm+vQʞBeԅ=%e MSL-^g#bf|جK.,"-jtJS#4ըk볢cUm2o>C^CR>yd!)B򣛏ds-%eVy@6Oq @q3I"cdhF~&fɠ/||[_=g{H|FP"0kW2ސťx2&*@z6F<]dž1[睌 Tt C&f; l^BW] +5YeʿeOAeS|C;fky)^Ul3,$QS,\su UK nɚz7F9X~q >ڠXeݽ0xBa$<my?D.Ⱡs:wW Xo2uүY0 0z#:ZAٽeb M z#;7pB=֓JW_LmocC 1rLr} [jh"TO࢐_}&L:&[9R6(]S/OVSlU/R]m~n` y @I+YO݇q961E=`č]Z @& UaXyS} @U[h$$c 䎷FߍC̓֫0?Xn.Vh~bXAoЍz* >B R YpHsE-=|Jym7͙W&GlXL>;bΝG )fZFD0iZO¯ñ9l"}=tHyE[*ft,2HA5Ϭ <+S͛< ?ϖrwPd|Ʉm+-qiUJMR[&<[ ߟ@:h 7x.K6SG*SѶ&)IS2*iŌmH%|7yx~g j Hm9";;a J@0M| 00G-F3I DWQ9>3W9J?^bCàDHu0ҳ A:is #GCF|+Ƽ[ZiMCa:GʵxrHxz8cee^CI5a h7 a܋^3%({aD׮v>%3/ly'-C"zz&$.O&Jm+nE_V)Znv=t3_txMGn= c<%қ'X8;|yTdGh cPRE'' ́@[<{Ng.$/'._-oj拟"R G0;wfF5OJrL1Ze;t$bVTEi G]iZ*VEEcp mM+(*WHp[su9!e#%>rS0q>D9"E,PO lVdD~pu:-i|ɵ 0 '~+QIy8Wc{~z|ZGh2 ̟`?vOo \)X{=jq nOڇ9dzݍ Պ/_o427WZA[I+:>d2s/;FϖZ 7:7z$ kլ%S?k{8_nCc# :#_`gL3G[D[k=Ҋ͝6T|ޤŮ pk^3$- T@T܏\ZC/;yZcyU/Ӷ!WD f_ kM^acX 69Y 3eթ^qrXo-Tq1,D%.#~Mľq<3թe*Bk-|{܍RA-T_y# E3a಑LBd ls2.bӌyvV:8m \|[cn~ײ$uEK ?aƳ) Tq_s@=`Fmy ldԧSpƁK׃vl)6"/ӑ5%A۾wToc &wLtZd~p찜Edq4Fq(^yȂD1%zpLi66Gn! pb΃MO'd>gTzr!zjq!{Mteݠքa<h C4t"Ke%p`e~oµ]Q)܇^FmC}i q}uW rį1/T5Pq`[kإHǦ(cxڀ ,Jg//$6zFOG\ mTJ]xa HPF6,(eG(=Ҡԩ7Y"XSE.N+; uiKnQ`4n}j=fF:77}|7\LllKNOٜmƘaNZc}೏@ /ӡW ^7\hɶ%$>H/X(U&:'{h$g!UF9 "`|HWS@aɾnX+jDsto:w!D㻳~[ޮ& K񐧳_nky5jىE's.S\jJVp h'aS3T.販Qy$t~X9ަtp;uNrIO'iFS.L TJ^a7SY)Ȟe{^>@P$}Ha%G>ktlnOɫPp>tl)2O|5|B,uI@TPF^̙B;%oT*?{ Wy 8[Z:K~W ͓mnNq,> d~Gy:Qo@'_T4ObojY9=JGG4.7.(\qf_+Jd N'厇0!`:ӷQٷ|2l7cn]Kª̸SaGPz55ur B:8Jµn/害{o7eY!/@ =/9g׾iO>΃dS'º0Gw?A 2-M1-q L_#*bGx8&nQYPZ7p-Xe.M\>&O⍬z)zȠ ]]rO[We.x;bQ"t zRՙPsgaVƜs1ԑpL/taa㔢t%hoԧRNSHt8%H.ڕ4F7q1 D9g`Q7Moj}QpsQe Ǔ#?ݦ{R]ׁ?<;)spd@І%&rOob/No RZC%𔎖Ŧ"m iGs-*q#ntZOW<|!@X?  yW_*E9[TvzE|ڱ(/j kdF1W[ W?ʏ1zpta$d#dOu>";H }0ixKT ?94u9r+2/t]@BQ0=i>I&v~lV! Ww5/LBт^ MK.[-YF;#7OTVF7^;4%d N1ѥ7>+?<é h"G5tֱz{֨خq*fe:f(zP%g`5NMFbw/-:{WwQm|&Qy%_fK}S+sHǪhEZ?OwO޾wv;~Tx_S1oڱhQ"\b|t~4vW3LN:e8S%ECkl:7WCy¼AMHSq5]JYrAYiͬPyM a\&tDb\?mSm*OSø4إ7n׍S(qoH䒣%Q3H| >FƦ:!߼~pݬ9d \[(TGL*]j GĜF,Qq9+:Rf;Axa&ׁ۾+cӛ 85`7r֏%Og5ߝ>CjZҦO clOJW9nnD/SX@U j亶h;V7H 7a$$vP.PoBcgWrl}x>Ӏ;> v5)Yu``x})`N܁lWXyN+ 9E Ie1G/ÉI P(Q[2o5HpAaȻq&򟞳9p@#p3 ]LkوQgWhuE$:׫6AI2" 3 zG 3o[Vh&Q>;|AGh ݊7UPAZ_cAWo%_uc0ꇚ*jgəՋĨ]I2? _J³H>q;rZʼnފUsR Hwjhe.^d33jO&#x#–c#:)N&q4KMڻ&cLu~Sˊ$r~ P5кny+6nTJO$OGA(ږޚO)a1]}KKR;& t_a?z|tS!T13 %@mu4J$ "0ϥ.ܒ?`+I;a0>|oA;؇sM0 OhkXBTa*n!z ,uRbFKߊIb+U:9ewC/mhgE b@3piwh-f:z{ qaWn*%IU !NgTEoPOb# 5Ҷb{n&-Qn'֌]. p{vq,BQ9'_g !cإɀWTQ;ׅqŏ>>.,kXX6sxj5V-tX=3`zs|ᥞ!W^+ZT)O:/zt*2]\H%&Jy7u̺S<q[f/ DbBм>UF`&;/n3D JwrYW,r@H}KBx j 5.@]Yld$E1_`@ 47\ QY@/,GӘ@h:e;u> ,<O[/$pl\d Tbjw戺u.eAʷWHRL)q`G>aʼnSx뛿 Oħp[4|E߮{ωp-w~u.(Y֏Vh[8Kr_w-yEzs2ŏ=rTn=޴=v{(җ ЭR:۷"_vj~s`6!V gDUIwLͯE4K˰" ?ܡ I" e"i0[w+ܻBc 0ԫn4CRl-f6bEGi] V.ݵn`BGN8;ht[~4pA혛`x35bX AePXi?M~_:cnsEZHr[#bEw ސG1'|dr,#i{QL29Gp ka]#]S%WO` EsKig+]GQhF 3qzSP-VSp0YkiZC98T=' +wL}>%odG\|$VkMQ?]8Fj:_ Uv+oi}Q}X,Ǽ%*4Zs-E["xе 9gVOܪe%n8~@%8.J 7u|^ohg}7gMʣm,:B$Aw$|5\7,MXҮ6$'NHdڳ`f.iH g^i ~> vJSs:<2h0qh AOWl/ʟͺ ^L!Xp1^s>7z25 zCC#b6ojxej!s=Z>#M*W\&ρ>ͦ>:G-WG>e*6I'ľ/.ǫn+݂?PP ]b#q(+C!ݾ!`GCl<>6noMCiB_9G YqkݟU55Sk7yoj&e ^וdC\K^{!r7X-DE+j<}5oK@5bn?ՎbAʩعKކ64"vq UDv=ج!2(<6֫!,??N&b9 zn^'mlޣ qP5&|!ZJx_ӥ+?F9Fb!t5*Q@OF/Cf 7T4'Cd7 7jz_Rc%&x( 9Hwuq?Ӝ1bCI7z"bv0y]l{)aE6⼹ N%)c $䙓D{6 %أQ`U9_Cz2<-<'2} ,.Cyտekf.FA|>UmmՁ2v!}̞3=O@z~E/*+q0IvT:e=-MSL"2;XdYm>(W#]2L YAG;ƫ%ӾZ$ojQz$hN*0fg8?$1z\=UVNu<0ƙdFv9!Cڶ0&;l/Qb(|(fݯ # *.7N>9 OG#GW2*\ef̱FOo!vTjf4rtuē&<֐jרd_mχ4 S 쪩z(<6c~Ur#e*!=UҏFm_ G" &owQ?2S8= ԃJI"hdpgfM |A/Eʌ odp<3(F$]6r8[;F!u \`Uy4?8k8;/twpQME23sW_%lԔ0{JxoMnr$7Q2'0h8S`,W3;~ΨܵN`Y՝= "J?qmRZm<ߏԷkl@pFsECTH)%I7ify.!f}~_U< T}+/f]'ZzB rOv׉;d8g·ٙq~L)17iylO*,qq;r}y*!Lؽ"PkcU# jDwREbz*ʲI!r\<ʷ=k;.B99v/7CtvBi%N&6sԳ!bnw+FKZ5ZP /7lxGḆoMP"dO:Qf2M7 G+oT}u?:Mivvjw~q}|߃ zȖy5 +hUˈ8\0Lp3!g/a4}n-n Hi)T5=]pl<9ZJai*X@$_l |_ ﬥQ2srF,4 ]i$ CBi(tKMG[LoA ~vflNZ.Le?/&b >1H ;.$An nZS^xTavziB4rIF)}, yaNػ55r!딗ɈCҨ' 7|c !\|) N~2LՖlh_XJؘn$Er2T#Y)ct ec@w *ô;039\鉏eۦ==Uaij@i`DI%I ZpM$ K6W^ Y{S YtIDgyz(%SuG|C!|Ɉ"-^J lV0k#3Ηjۈ9kh-9L?Kd6!q_{𝮅$DYB G4xKgFlA/'+A }1i f^DOz0𐵩:^d<\q^^E!;=|YȪ ܅1ɪT0PGEsVe%G`xҘjH;V7=Ox`ƴJdLlDp)}3鹧lØ:{L̚sNC˭lwջC`3,atT"fe|-R9(3Y0;~B x7&.YMn?u*e_3m2UmC˺-ʔhǬ -gSwȏrŠk1=%.\ԾYwbٷlN棂/P7~/D°'+x53W~JK{]OY* d](ɾ%g(T|, Z~"3ēŞ `u3Ɠ^'mֿYsR'n(J5}ݺ/@i.g ft= i8T@?Vh` 4w3 3ﲝ g upєT Rt9PxQEm-M G 2H.HzpZ|&߼5;Kv\xųao#Dܙ:hk9j4(6;"7 o 'g犵zpHOښ)#'0RQbi%Jȯ- 4[.i.YV%L)/uQ>4J><0RA]yhC`ctN;{b,S*9ړ wz5 `s8 1MPÍD+ɕwi ga}:=K_-n74׬sX0: as97q SIe!F'~Kha}C+U5 w̮W ѝ(_R@ Wqi<&0?撿fu/a%FYFB(Gd᪰!kVL{X5+2r_[K◝<Y ).gX]Jd~gX6ƆSb>8I^ |c9|cǖ({1$0f4_gh.k <\F<B9 Hz:u nA+KHRHSIF!2m5W7J˃S˅ 5vd^4XSxC;fMb\uk{vJCџS1#%Z\3T4 VJLpT'Zg/k>B+E򯢵 6Q :RAac*G;)8M`gѸ-߿X ?(XସJc9݃D)5+*k {⳥mFv]܉Kw:ձZ=e?!R<,Gp%rA {Z1yYbLdȽX(IcrBƳ`Xo"sbwֳ^+qTWSu&f%&m#B٫i"1@iÍ1hɝ޼B]Й+U%ћҘ_.;'=6Q0+ L!x7EE_P%8N͇m}DbK= i T7\ '!3λ*1&Y+>DQ9&bL%} _h *DMXyo~*?[/+uRx$lNV?<4eu H@6 ׌nq3rFzkN[KܬGNmn跷9.[]^=hS 7vBgx/u 464hlz & $)j0\>jGLëa/s?8 |hZY)L0ځg9)w-yGPj{e>3؈@KԾ$7 !slLYGѽШuM8y6pp%{#eC^_%E4f +@=컕_ ^w7dUI/HxoZqgniI==H{`Hez㽚xr nj`J*(1`GCKov;3Q%!3>rh|h)17K|H"-Ǫ/[e2Ԕhtʙ `6a˃?sGX  z{e"t-Pڥ}fAnp qb$X1:bqZzFiN ;Kot (GO_ݣ6J$ +J0e啁kgJM7ڨ nmt!oiJZYUFTY@:BSeTiCjwi\]X-? Q?t~MwǹFyѾ_Ś>ZSgf!dahzWo4@e-T) -oD"V1P:Z,_ Fat1nxe۷ava0=DsWV#ӴD˜IC>BqњBWy}^g(~Ftkoo.; [F7N)މjv>a]/ ʈxq= !׼ :{XϨV>b._Z[Y{:3AԾ \Dk{ucXcij_ruNrdA G.2H֪]qN y/N=ܔzLo#عFn9%ɕl_o]D}}蜸&dm!|CV~z-/W7ǜn"1+B7&HK0GoZAw x NUq/,H^*mƃbsѩr9i v~192ܟ$L%Nl|i_aA E J3gxwxZ_)̺*Hu%gtz9E\CEݗbB)(xh9KHy+ŋ1]&*%YٰtcSJx*n[inLg ׭GaǛ=`b; ذ_8SE۾Kuo$Ԇ [>#!9 g\D%>(ZJRu+WVF>$ scz>@ۊ:[74|@ vI{ :|3i]mqw=I; ԪNĖ ހUtWY5_eL硫U4sB:_?P餃vf%1K:f1>5o{'㘹F93=gsaVB2fx~m-.:P9ҦNI$kɵSP(DR.&޳ ۥa8S2smvLh GɦF$H-X]P ;Yz"|uf\܅ l:J:܀hKHzbp2Vm }0HNZ靗$Qүm\<ƅwx\;_?-t  W C@R;Fێ@Oj&ty{Ȓyb FO.RVs4hK̲ùPl{Vr0Dh))N4.\WȌ7!4ӘbƯgMSJԇf,sT%l,"d)t["zY tޣ%.D߷NqhC?$RZF?Z-&1 4zP3j>Y Q8s`sdO)_f@&-H>׮8.tcDY@jҰᬫ _rիbT2x굕Ng#!)z`ޢm΂ⴛ",| *%1 as 7,6}fOa4#<\I<]fIuY5##h}$1ʡU>Qa;ϋq6Ŝ&/Nkh:QOu.J!4[ͫ:pEc/O7*{}Ж+=alw^rƸ [WSYj$rCX@3XU6\*N3['x:4R]89qEgO '^ݵn?ZzSh,b ZgoFw<9^$6K|]Q:7̳S sv Be{۷i6.xsȔ3:{d!U= 1aYMB:hs*#8ՂN)>fAzH,0RmK8;9ʣ ..(imfo_͗ 8!҃٬r n< G=xyDM! 6S`k9L/!}y6k-$Ө $pZTzwy}no7hS6@4Rd5)4AwT  ]ȕftP:X,QAb9,\LPkЋ sm4L48ܪ2ͦmF:@%lC>N += e) *:}i.yɨ@Xo` 6Ab+^qP&S hMU-pĄz\IH}Kz`+lZSg$)"EfoL3|78żT2HcI<=xW@o&MB]50+u8tнW2FJ> t^ew]VD|-Pl". uPܵf-A.AGW BFZOLVs tb} 95IZ TH4+~1^|+qu ڽOrH .ΫR=6׫?XURvDŠ)$/\Rea9+fx٨[N&;M ^24޿'{CVxfE7)LŪKF7FT ?b|garQ+#sxNyس,/Tb {~Ư۬zeN8ЋskQP0Fl#N}OzNEyZ4 ʹ\ m TsC}͸C +ZHZ:8bv_`3`BnًFlk߀o$̠Ijehc2͘[z^)`hrЋ) 9I(7o:B] 𘛠3]vV#cE.jd1wCde mF܇0onW!r"m#f>Fӈ%ś,Qr|䁣4%vJmqYư]W}"%%iH4"R꿳v %zDǑ7CoyAgpA;R}Ռ|a `Oߢ}R֛eUGgTDGE w7ȱKqwFbd8(M7vK[:ߠ8P]6oM73Bz1L0Xd*4ט":mBݑ6Spzd4y4Bq}-l&26 ˊ y \[ۋA vEoyi6]ȡ#8KVNj_"">9Kpkm:d1X!D  lms / ) ?vDžc3woWOyEG8zhGpM[rP0 eft0na`$䈛mxEѻt,6++i \5NK0blmc*>0@L0pchU6 ŎF*,E*1&PǔqZ!kU,Dga+9/w -sxYb$'D;{tF+nр1y?lXTh̠Bcr\sj&Ji$2!:;TjڇeP  ^D? a8M7{xbK F}*5 akn|»G))B@UJҙC+ <)Mh2ٜ 7 3PZnnSU<ҹHC5FLɠ_x-U\] Z yvJU ".f-G*yBR#PkӴIx%Kg>7yʟW:"P`!ZwdBNc_jb1[Xޙ/Ǜ-H\|5=J=;Xq?usLy/Ni!EMF`Qm?S;c7U"Xߞv!d;!>{C(GMrC/aPٟFRD#J+ƍ7yg;Ub 4N^VWZXbr4Jh618HD:._7KV#CŨ|cǔvui \fH[䨑Q,~"D^`Vk/3x`a|XQ]ڟ/޻Ǘإ49[f;\4`TlKfG8Kɻ-$,R̤]a?S͞ݗ9f)* a DK{eZ$ %@ZfE ,ʶwejK%Ȧ/֮+>jArGkw ~xdcg_=''uAvGd줇uPi u=mw"#m/&}K'UD-s: BJFV!E [9ȂO-֒NnٿFwTo &h_<2"T-OyNj-#hx04D. #=:B7SMxyoIOr}`venj5pon~Ce:x7 BfA_mX`FNsPY%kvF'ֲHhbz*E5ZQ §y r2vl~c)ы2hgwK<1싒&ê52g ʹNHv]b hZ=8ssdZo&w%;CښSҋpBB#k* Sz{\ahY<|i\6ٚՉzZ⦇ȂCB\OpROR@v%ڒ&;w OI!ƹ}%8洗<$hUp~|ڀtaYiڸ7hԣG;R3:TFxC_5h :EVJKEFKdJ ְ{}E^x;h'ɟxCeĪȼ\Lcx,umLj ZD 6w\iNs<œ[brQh$.5k5PhrOWGwQ݉N[F_-wޓ<Fză\ :?]R4;=Kdg7a:k x1{]89T jMsL4VEbltPȄP`XwI6CnPgh~1FoLA78۴1D)-cN'3i VH<>¹1wEa] ΚKoV:)g9lQE<ws İ8FKrnxjg߭cz*}Ucp:psгyrKC[ W,y|^ා%f03lmt^n'Y<,م?ODqqm_B[;z׻D0t^`۫5'1O.+mP_@6C3dwFLñdiO9i/vD'Rjm]@Yc䄮DbeU7Pԝ *B-jCb ^)4}*;ego+lRҖ!sTHC?>z~R_FO0l&#?@lI;lRzh/8 0iWȷ;R FbM7{ tQK<=ȝҲVDSw;]PNBbtr+#T:c 9ʠ9*9mp~큁Mf}-q U1MЇ;Cs+[K*{*7wJdqIdDzw@gr4#[dH^ Smy+ְ^+ Qprjf$8+ugr֩ԩ]x ҷ!\S,Ii״e#d؛Wk$;:~?+Wo%1-ݬHR1 6v|Fxy*72ԒMsT^C򶺫?T:dz2-7aU, bŦL3NAr E `3' .޳a/ +@` x. X~,o.kq[Ty#NʦK^brukDEY<*y)mE{8/~v <%_#z윘^~ˆyϊ,n@h[;3Ҿ^#R, _G8dRBmDdL'z4Kc}>Kh8.+V-b3/aȽ] D>-<B+,9psZ|lZy"* 3qhW*!rYi|(cAF㎘\(+c]/;_]N-(#K]$n\qZ@xE *[Nn.L0I6n)wuu( b>SG'=mB~:=BN׎Ԕd'=U/vqY؄"9E~zҭD*^%̒UʹbU-Ia߆w%jU+[BҼ}k= P`NtB%lzsKc{ Oȧ)QVrUG:Tw9ojc!HYe0lIVθ0v^0d6' FP6h P7L0q㘦y~@)Ӷ™m֫C;V0S8Kx<ZA8-x#Ɔn?2 3~sZp$䡖a˒lQT?-$K>BV1 v^uPs{hZî|x6 8HdUεh'ui2gNܺњ,RfH7| >iL(8<'q_CvfZi›uG~zˠ8#?&c =Isue䮑oƜAއA1bBf9PO]U_Z 97Got2GxIhFE@  G+[>SHi-+R̢@?"avGCLJ?E[>jŽ.w΢>Hh{}{2b6<w$}gAVP|Tc|\G=NMjt"EH )c$\eC-ӫaÚnh[dW@> )&Qf#JS)Akp|2K0kzRL]F=9z]V02,_BkWgEܪ@O_w&e)砚{ݹʍǴ~j;ZL7Y234No7!~Cqm J>LL S1o{SH')o~-ȗ xNxu_̧+ Bdkt׏_h0@ħKL8M1jm蚣PLeg]upr9ДʑO]vDTգc”|~KY} )h lQN˄քAqoˢ޼>^9Wͺ,D?d6$7Hvi>?=o.פ"rtҎ%44sdePIU$] /E8fby釐;ax{NY~*?c#;~m-֮pxYrQ6m8 Q}xE0:d.aUiUB)J(@%/7eϡޝeK,Gv <}L J$>ޥ8ZtcJ * DXk}K)oDvf `2슱RXǫHy݂ynVQo_!!GQyȠ3"yѧoRnM\ɒ?kJkq4?kbȸ) =!zt7 y߶nshUۡeRQR>t (uG,|Ŕ[]K+}t2C4@Ա7ٿ`>yMLzВ2/} PgQ_+Ά#:VoDGuLk.-B`~gjl`|z Ȭ 2d:-qҔ.,tmX4:Ug~I‘5ް4ckQ9kV*/IYg$VPm/V33'ؾmYG<ඐ08v S%Ȼp 6V#!eSQC9N\ 6z:o~iBYxu"";މ07 b;\KS:#^6dl&, {eQ^ 4N\H e[>E~}R"% !5C9yفώN%UgUu' ٧J1)D&&+ިvӳ77!RD0CX]O5dCe7xUl=hh@<.燰yk-k{8o/ GXEE{PSm{L5`ӄ&JW9CKa:N쏩䀜--,XhMO!"&;U3YECBzVFLtɇ syL6|gm #JH_:e4Wm݉z +8+|_TQ &Zmuơ|'yg1rSۂ5lgW`$AqN (x ~Jn>sN$w_N'3}ƘWX:bKMP!`J2wt^NLQ%+I%hgh^}|GVCf{ITkEԀCJ) VUoba'mPyݷb@}ObuȰ+ZC`G  ǝ mCt;2By t߉BȤtQU{)xѽ.C\Qy)'ɨ6J9UOqWY_usdđ+XnG9*Bd`twԧJ#L3&~ǟ#̕ y_\Y$z}ѿMޛl&wi{nҰ@qgmP lMm<α~=?gD7NL4aBb:~;6=SᄏjasX(Mso7*}rA2x;xWT%.+|Ac܋쒾?ESg--XCRW#Mt𖀨@sCGZ._G{TylcHPbZA]/b$>4W^UzV(`UհKkީ;le'``K 0,4046R8YVrՑ.5($/?)l8쎵C_&z>.VVxVler62+BN,H-`F@ Gil=Ay:y0c0b$OL=_بci{7bJszL ?-ݫ"ƛ0x4d`v7ݤB;*@U0y7f8_B>6&_ޠ9K6hpn+?yskd%:yB \mr)F.K^}WϭMת""&=:? FM"3';Ԙڬ >dJR` qwV8#kJ3Í?#7D4!5}xkḿmr%MhB c}j.}L'Y8 hiȭ/&BiFeӍoz(NIBf jޭiL5mT>4׳؎Sm?1Z'K!\X ڙ [07 ʤΩ-ݎæ2[_gnGF%;a@ZSl(t{814ԀJDZtm6R/:> EEQxyz\.m`fIבDʇƨ()&] Jy*2dsJrn| d!,x_ۚRnLKkde]K2UU h-xԇPH$:2 sI) ;Evv`o\L}Չ_jϩ=x8 ɇOlD+MeةMFӌ^XnD:!o5>a+6& q ͯ/x7 /8}`IQťx o{T&@9@ `3)zy|̷n/`)IQ>|$ ]uՎ Tn5^svfۧcG!K#ޅ_ gFc;=;4^=xJ>ȮT9WsƬP(c.>Ao106 fu ڂ6^eo %G( wMt%Xṋ!5sw*k޸/Thȇ8Qt_i[)zȈj)2oE]S*̇S`֛M]IܿD[%J+d. X1d|VsVmQt/0{'%>.=15?NĈXиWep L(Pob>~c|`؍-*]d{1kD w˪:;m|  >9_(%3^@)Zfs7OC QnfEPMQP=IPse)F{fI_~w^1jNZ=!u:sW@uD  j')icJÅmR#u JA`AͥxJr<4$s?</\a;LWL=l0,Jų <n,bӈ\( Y{r:#%Qiq,ef9t6&7 :227VOUqvD 5.24p9EpGxm}E&f4 'St&+ '-US-SFZ:nžy\6Vh5=qG>?WVJw73=4,Nq}WM k; d72J6hur;5eQڋp <3'v!y"?yv1cGN\W! w0CyKdSxWm{ ,lʑ/w=Vؤ"x?!sV m{]ը|O q":|nJ9G{2+GՆzlBG W{@3Rk7i?_¬+[IȬ.3:+!RvDsQe 'KTǽº}m->ZePM% ɉ6nϋqzpsB0['_Nc^Jg:~Z-4;ð'E|^ ܠ%lgR%fmģ|&*O"!@sS>FrU<ɯd`ႚU^kXp!@#V !iM֐fBa!F9mvx$ʚ)k{fTU.*LA7$ARuFeT97Yw@/S梵f -6j۶oZqJ"Z* CD{:p)k-*\lͲRP4٤HܮjX|(T m&"Gu>oV×󯉼fYM'^ <@Z7@t@ۂ)Wsn󎢍vpsfg+dY2a%LizB +_.'{<'۵pΫAqJsH `$u ~F8+*]~rF6{5smU[qBqpaĜKddh&w"$cVR4w/?=+\C3Ymlqα*8z!UwkxVxσ .ނ:?ncf\QD522`jr8쒛$5IB[@(SSFl"f@"x2OۯQ6ƴqj궿nABEɃFb=M\o r5rE`8)LӴh4'(,wE1I7};='P:*tU݁uA(;_ ׻2Fel }9NO,dީµ'wv+^kϙzg*['361jq٥qIo;W4_m@K=8ÍĒï9 PE q/zVH@rt]1c';&0A,vۉ ҲLWXeyƈ9[hfg:*=/>ؗ*b'YQ`v[<{t< f_~ܔH\S1q8ӱy/y3s䴲6Q4 R/$4.FY/!#S.۱XOVU"J~m+5ӏvi1\E}m Td=5j: z64|Gqu|T w6bbH IiPFq #U ]y:&c? JyW2\YةtX=zt Hv%XaYnEk ax Xt |e9R'd;Vl_e` +ȹ _ut$d_TJD$RR%Q%zL>oBDJ2!F m^Y,aǡ͞ xnI$q*;sC7zCe|^R`3JV?䑢Xm~٤ ,!UT_yYå}7:bY@Bn@R#.6 mQ:f z/B [a0.S02֎A9~!x=h) a6n=kd9'ܚοGýU&6 A?z/%d.>>qN\Pyho|^ BJw%^ՑqZ(F76\>9yF{`xPAv}1T][/tceh qT]XW8bd5& \ō U}4$9Ĩ's)r<ўyI ea3:[n4@,ywt;|.7ɸ@A>+#-!yEga<&!>[aY11Xg kF^PF*'Gm2q{JJ m Y%f3vFm ȏ_!_喆gU+l]s3:4KiA=-Ȃc8|ư#݅*x<3㸥0<Ґ:X:pŤLDy0Kw+ŻFJpDrRyBXO&K - 9'T dsq"(^͝L&oTa<ˈᇓꈒCBܯ̦[" fA9Ĺ ~ypMCbx_< WMg`FUź %Bl(Ķt0Z̡/U/%| Em-K)^ 0LD+#Q<3HcP_EW:*ȗ $Lp׍n;~< jIZ DΓpSpf^yEsob~` n?y< ṑ4~NCIH3szQ<:sGht9zE%5MЃqW?\ޛ$vI)5G00>afH%_N+"܆Yᓷ3,4erGCۉGnĘRwN抬2h]$kcu|U#䯥i`_0z:7#2iSN#dmM 9jSʑbK" QO ÜYG23EezujrfV#5M.?Yk!՚l]Qy}A 0:?JkVjhx#o'XaZY <7D^V0 8I2W"0 IGb+ CZ8<Բ#g `=]1H(%hTg*mq }DZh;J d?Tk*M : 50c:"_.);m:"5.rnDu,.Q{$Wr%V_+ Y~ h3 &&?fV9ʽ7*_#OƗS̹۲ (.s.f_ZR+M .bZZL9u9%✖X3_g+P [|Y (8; ?{'\uP~Sޑ%c/aOL] f'YKnhNEC28#& xbL)TW4 L?dͮqۆk_]=>h8Gh;&2iѡD'=;7u^z˥3kQ""fo5 U ksOT—".J{}bI!7uv./Yrx\ Y(ŁL/bپdfԮ.$`_x[W֭,^IZU,Wm6#w\8lnf*P}{Ak%Ց.@YC|1!4(Ӧ/J?ҍM;k_-Ϫ/*Z؅nj!'4S\MFPRzz)_bWjzܬ&52:>Ǿ I!Nvv:Gg'bM9 ̯G[bB*e\^Eڻ(a5ͱKHx9P .<"bf(e?dI,dqG 4?Aǟ+>"`]j£:ɥ^ɩLhqtt%ވ*xWG_YgC'f%I0lE Bd(⁼Ȯ\n11LQRc;N\ϸ#wu]I7X M<@+q1$7'q2u18çOi⁅ K|$w'uf]QT#kKx!9ؠ*:ˠ&c,J#&I5m Ⰷ^"(Ǣ_ ?q.l$+FqίJBvsquh'!0$\ WKrTSJGXɱ{ "Og(P hEn+dwJyHX gkZM{+(׳ (*lB %ydNB!dGe'g}PF Kꔠ $prC+9ťާT9f NQɥqiWuQޔ>Nb/.Tͳ?gyfVC-caȏTgH{G7VXJ)lIh@`~+4`x2U "H5I:`XHpngM#Io,v/u$ tiܵR%% is !o%(>0oڍۿ>3^1 EPfp@z)-=A">O#:ݙg3a] jhCȕOIôt17~c8/n6Stzĕ˩*KOk+ؕ tVM)kBG[= c-K"97 $O "21u% yM>%b>#(~hfߍHy_ﯧR Ceje/f%n-{Yf l2[:*;(¸>Lh?5b;&o,'1>g{O]^vf=HM+ё\G2]SC2Yʒ yvs u֞щV`:7(ч{ɢ(Zr^1Sxo‡L$ۛt@`ڹIweHЭR/G( +/4EKL5@eFz3QjWVծ`c7Z/ E`u$Jo͞H:%7!{E 6xݚ9UZ[޻*#ބY>ՈYL>kiεH2YM{CkZc2q9 ^fGV נsp9*X=âɖoHŘsQ6M(RPBaw\%^fݻmȴUgM#*uEh^c` ZTTmBEFS<+# g%Γfl^aejԩbw^RF3f } 6itVzccN~vtrE5t@/3D6q ^M EP7|F ~"ywCo"p=~x0]mF3$Y%G8$W8]b.ܷHفw&e@BCS^cI%XFMݻOތG`5\)|\Eȿ^T;Fo:v+#.bȐ6t$jUL#}xc +΃A&|(YaW$bnXݯ ,ѸsbH6H6Dˣ̌0d7`a:U0`ҋU?ḍi- .Kp#UJ7efiz$Jv^3*ZP3֌yGaM Dc#D3ةY>5AzlX&zql-f9APAk0OfIذ#o!̉HbƳ'n0O.Iv"LFAA0"m8 O7";/X4Ҁ^@%}w( RνkxE^Չ~BVh .>s,:XxIS iS*oAv$TH?DlmgI˿k>'V t2_2pm&!={1nbƐkćp8 κtt5lKr]7M?") AwDԩQHY|w9WE{oJEWBЭZFadϬO&<ΙcrXn NdfI&ZolVSK*5E\Õw6: j6t%UGD`m+zۥ Hf{X[$3J:?S [+UFUߵhkH( 8E 2>*_J%1#Q'OHQk #6հ5wTn$F}ļ@`HzKߧLo6ԙ PڝDv!AM&q냒{'u?$ Ɜ4NP:ɱJtnw,/dj ]9a_ "KLQ#eFwp}9,b?iK+\)DFo(H҇ϱ)'d;&hڏD rN\7/ #&.)[`>k0Old F)E#RF Ŧ=@v4xD4WmO ~l TFOe+~qޟv4[w~tT9B5<Xo?Df\sp2a2aUVH=ǹK[Ƀը.Q=9L-1Nܮ,7V!*Y-ِ:SrN**eN~n%q^z?LhocJe!~ C8f!;['"?JFrVbE| N}N vE.4@ nD7SFOϵJz_)ͮT3Ǥ\W(M4Q[Q9 (ݵ's|]uO ^8.fL+1:rjX--y)_F^1辂ލeڵFXMX8m}G(&x=c28@.60&2*lUe=Fca^SπljɩBb e*Z06ňBDZ,_KA$%}Cfi{J"f:WъܢlV@6*q<])-?T}QI<v&Iyh@͍j`UƏuxɃ"ufy+D(\]RvңCPL ׫G]Yd//Jhyw"@8Nc(y2Wr+ΌZ>[:_W( ,a66$<;>.Mɮr F'Hoq }>o\QSֺGf~ S!m=:q//1j%55m(>7⋍9AUXWW.d h O=2|mnlG' Gq}ojs: ۽a%E;*6s`[+mٵY69r2ℒ3"3V27PaװOqp:۶ٝ1ϤDJS@-bSّ!kVD g w.3"!hzX])O$`,&=d<;Ƥ-I ' 6B**ߎ\12Sizq5G~ #˵p7Pm FQ:-eQSt w5ajv3a O.+Vu?* ;{\ytSۜMCk?(nWhE>'9͔wJ (!Bfҫ+^ -]4"#2 Aa^S@Av T $w0FOajN}W`A/*\0$Xu}Vr*P[P[ͫhw ]g'ӔMxv%0H; Xss%S8n&+viRڵ 4ﱼwJgOI(өA ʠ-~C/3y㲪Sb"oXwJ$esSJDQ/z dfԟA[?p-CZ՟.ӿ;1ϧEԸv?(3 ȧ%^Uxp @vi_ؤ.$C6.C%(DQ:]x|:XVPP'A4eIa{1KK[q@y_g\LUD_Iû4B%|%EfБ&ۖgh[]-Y9B6m/;ܚx:>b󉁣Y$G#Vu- S>6Vd VgJȵzb3e{0ׯ߾(m^ 2MEpsZbZ{t4UFUx2z%Nzu ~ ]jbsᘂ'ky8;F8 1d**R *BBB tĦ,~謻#";Ԧck꨸ʬ/v"w%}Lk:G" zfˁv0)Q %hD%=RɀQ9o.fƜA`sS% :l }]/N% _qYqoYYgA{_]#ƞEߑōz*QAiZdIkT;@Z"E,0A´w_ z?Uboa Atj=7ѩa, P?,˓ QИ|:tB~Kmf}XG|Ifp}Q+AcUX$t]_"2zk EJҸSsUbk@1i^H$8Su}JyJZI0 88((æXk$ LSfJpw <+TLt>XwG:QqX]T S/,>hgw >[OL0:ē#&Ѿ6 aIC.f(ɯ1N ,rU6o9խ4ߧtߡvv B t.&ݳ(%vm@ OBk4mOb ZjgH/=q)p9V";אc>Ujȍ V2 ^ע7X(Nʦjkn͠Mcc2ܸCzP vO)R9y=5&G\2MTEtxR^D͚vu"b UP6CQso[G+vڕ̝G@wߌ?W9z4eƆVAfN!GK y#5hL/2yj7į+wT\CُձmX'VǛ cɇ<6r%; jh$h!c0z~3yhSK~sa&f>*#ز_,'zT_5Sq`ͧl @t*gqSJs^\t;(=huѧ먈:yo}.2f[ڏG\`@ƷP-twB*/n؀ymK! KT$ ~R_Y(;2Ԙ,)xU՚xnծ>q!9,ʐpϊ&| ^2պ DV%uv=MrcKZ,T?ĄxbVc7X< kutލIL"̎IJթw Z5sw`Ɣl{#ע.r ?%![ַ,QbQt9 <UqvkP" YWdYERgZ'z֊ʄk4>~Z(}GBK)'7ou@&^ 9`V?#%sq9pH'2"#2Il|!!*I5uqeg;ER. $$؁f o6?5: fhKrԆ&>Uϰt+pB3~pKTS=Uq7K)M_\K#+}f ƶm55"KÃ̫Mbz]vˌ0QßP8 PI'ο/@~q*`܇>˗=PcA . 8+VSR/*dh] V'oE8[~Yhv#g6̹Y.g%'FyJHNLo2Jǵ5+=V=f4c4Lq J˯%JʢY/ n͈ԭOeW]]Ә$kʗyJt}(! r!,4]+g1|I>v`4jԜh11mƸk ׿`r_.mmVT(429pa.rr+,3RNnV|#8.ac $(kL~".*mSrI䲬<(Ÿ@X.vIOڮmwH'kP_{kp&(( QqaUJI3҂c75cWE}gXQ_[)iSƨA}-I]K̩uط!AG,R c `D>peJU((jxcnc|tOuԗjA;"g'n7U'(G+2,ܛC|!k]0d-$dF5y_b/-{'g 1j7Z9b2l&H8mV|!^ctPivrimTȖ AmÂMSeЯ/3pzl` j7r;;kϾTX&рw ^޿+6u 05/\d=X9r[0l"`.@ު#yGH<9Cx>D=*\Q Wu~8g_M3񺒕&!*y5fA&+04!N:@Jk˭0 ?z4&O# / g= ?`| w8ʋQ|8eS-~+4Nk/Ur/IwJ**|Sccqe-j7{O햨T`}!ݰ[2=ێ#VsWjM3BF$yc]ʚb$xI|Gk\wzrJ'3\^є.Le)[xκHH x :7zEYN8\|Щcə2WCyLgP"{aХR v+GC$+r6T˶tdWM04t$C@O1C1@.}Z[pNo$P yYcnP,,!LvKdҬ0X]+d9KU|P%%4^⭾Iu6UmLs=o/J 7(QClA j#D2d`yw]46.&Chzkŀ)c iS-.V`3h$mH5  mQS!["MP^hֹqq?d|:\ 0!k7vcrIC-4yRp6J`z(Ě\Z[hkUtIR1v :^J.<6Z ow+̼BRKq' rs7 Mvϒ]ևf٣go%\ j?-Qyaבғ#o<IUϵwJ?(PT\W VǍ{#WD,fZ8 ?W)&OŴU&oG~`B.R+Z6Cc K[LȫU ByȸK:~(eN:~@2N# fv|sVˆS41d5bg%,.w,RVf%yu}Qg~nwи+ cxL>(*T(N( Cՠdb=˽^]J(OTe _"MyL9 25P;|1lБCȠ?}n7*7]'^#Tm/|aaz M2G*~i11 h؁H5%={ek xy>ejavPࠍ@di7(RS&t̡Pe ҿ'W$,KV)Rl-Nx-%nI^9!Jsv1;[~-XϽ hpgaUWfseoH[򢵬˘2(V6)s9t`xy[GyQWd'ӽ)OήlA(6 8_Dվ&l #*YIzo^s`w'β(I/<:eQ0D˔9`du(,+ 9*8v7C?x/C&;{yZ~BkrHA;z;"{(O:0?!1cg@nSs^^]jwN |Z߆Qf" %o~܋%,m{:]-?EKPH4V6 4.c\ Պ=,١hŭ,Ȇ85jG"Didp#0kݼ˜4I>o@*N™sm!}9:i pu\$iP5/E)AǧSªn67QO{=JVJ~IK8*p6iDEW\DWNu[ׯ\ zl7 3g) u8/zz| mO]}Fs:_6O1i(l@+IkŃ*SoҨVˤrK9@Uﵭ7{U`{sT͜|-Իp6U=!8NIe!@ȸ".hLD12]dA;mC2,!37,om|! TvC|- _55TC>,B*<뒷 .WT̄ȡʲ;4&LG)Br>uU]8q<$JxyrFLiIT0ȕh:+nQ Y",[L=s~X?k_tN[ԡRlUR #jTPN2xQD#[Z,HzS :5kO2lCe+$]~*v\FͶ qA2a *5wKnuL:*Rj^' |nAtc$-i݀/͊h-kTB#1GZ?`>cǑDmg޷ޮY%y|0[rl\P~<t@H>q[~D {D+m,|ؒ7}DNQJC%47>|YG; \KF/wOl65ҝ9xP`QKޙRP|BSnox"pun_ 3z*: t.أcǎf'lo[VbTI߱T lhmĕʎХGWq uV^! c+zZ9M#eD23pVUN?&iQn=-&2%(u,ENj8[ &re[4[."oC'NRgY`xĽn0Dvis9P!͕zo:t¬Z(GJ|&gϓqht *|*wonl`U+v7.Ieierv6I+%VJm MD~tI/G<rayuФ6B_V37CKq  :VacyS,r';RH=w j-juAOfEX~g*[\}q){:=v]Ao(,`|]vk D:b:Hf*hcxĪ %&j4~ReWGPߖg6rߺ}?, =I ! y3Lk"~iTyd5FsW5RP*xV.p _T E֞+BmzCeti[%uVAr3G>NbZ8IFv%+ۅn\v%) J( 6! BbTjĥv1pKsu n:0&`1_C:J8}yej%fa;h얏b 5 ]1bŌGRhQ&Mu_ZI(EHmNbBJ?]ȁ[}Ң75I+ "/g{Wt9]vc{vQ7e6]"I&,Wbkc о=>!1bt*B#CF /<ڕHLWA͂Kp0IqeUoD+t,g4sa=lwkN5zcG{/-T^vcﳺJ87Gj?BXFoIE1؇7R'HbL XZFB%$5pdNE][EZj81~{ZWjYZꮁ%<-;nA#5x)[a B~3ᅫ7S飋|U{Սl;e >/ojOEnF-I4f;&+NU28mϰ YS'(Mne8XGB-O?tȐ.56ƵWUhGF|fed0hdb[^}b>.iC\䫁YTC 0Dz0-ч֟SK=d+Fۋ%x'|33#i!AšE p7U/&*v^X와id_eyahM`[Vޮ]?+dYp$#iAfR`^aqu)AR(b!4SsjSz1gB!HMM*>3hdZ/'U34 Sjn{9 AIͪQ7F!ěd@?mg~*8=62hD-Zzo0+ H-4k f'8/}" " IRV Bf(#y W:JL, E#HnDhڷħ]#vOadۊuo: 3dG3,IL^֞妶)9fDy#<dR߫N^&%VM>tdWzasN D/sm;JfXO :ZP} Z9Q;QYv[uLjy]FkƅJfC`^G_URk%u̬+t8u wK849+i !^ip}R`N2g(|W) N}U+rbşo--g*~U8*Y *aO8K9F:/G:)o"O'll[K-V:5 [ KVW!6cKIEHOs{a۾i 41'鸢Od!mH1)i`B1(|鉮? i$@Hzhd42Obh8TH7AG#y}xlOw |JE~ŭDP Ը K1%qX0V]0N=ɹLX}2ASKGmUDpKK9J[#y/(eO;|!I|N&즧yKM7 Lr#s=S)m`F_FnJDk7=⬐xg:/ 1Gs;i"M*˥u.%49K>ͶdMC`l|fbM7AOb_(a\zg6|hCn8NPO]˵?w;~5!`'YN_c7n3uG=L㢇 !Ӡ辀<[w= `\ Uؓ8ĈࡳNF(x%tj4`9" |񗬸*{S؏@7b k0Y ޣmʠA#|lZ=[]zl?NZ";<! Ձo.˾.I$$v'Hq>3dhP8yˀ5z( &I^DuxBLV9^]j?: VZMZ=,@ս^0&t3/ZNs Ox!$l52vw<;Ht׃δDԜ? CO,g =]Sw4T?8}꜡7gf |{)?QW;ebRvr:&u T%*ӟ˳c'9o&|rÊW0دzW[,՟T+.g L$tH\tȧzfl]HۊyFg۱HjLn֕XC0)_ZƩgn#,\W du_gXҊRQxv/D6f) E=v|ac[} ?{!^p.nL$A>Vw $2r(ŋ=Q 9~)g.tL<)bZ9uQI9ƃm:a=B0Zwҙx// <$iSocIW6 tP?[/:jJSw26trLAqh|4%qаd;ɡ#IUalrKk=p@.nkO浜p&#@IRh௠E6j~xMz]eMe\w,t "*}#qUnւAs$~6Np=Q/ ew ,iDFX/J*rh6|DTIdq@l'CX/Ǜ9Wσ 掔1q:Hj蟱? e xITX6|[,]V6"C'UgښsXR?ln/[iJesj{~ 55ɤSv'EAfЫ˶-( D~)V -x@;5'*Z$j )ZR02CIH_q HqmR'!f7O_:GGc(i-H;@6csFW'pY[0x9pB S!=qNʕ l5O|NcI_1@;4S٘9 ߊR}Va+0loouj2mva~Q8"8oc਺w0d&PɉkN\D `* KWcm*@`Y]aYՄ;R*̈́̀'E >aD E 2%:-`Sh]&+~N00:I+i樾dtXd_3ѽ)5|[ER1=585(Jڲ0.Ybh2s%`GNPeĭy&jBԻFa1 7Ĕ=bNřAV@wEw0G~Y.ѯ Jw |pNm+ &> ZH4rՃn7qa>@jtS'?RNtEw'5=H D50DZL^0b>e6A~XQL_kOT.?&Sŵtb]n&3@ʷ'^cP+]R5H)Mf樇I!g͸Nǚ}3t"G3W\%v>^2T(f>LfFi㋩/Ȅf=y$&,F/0sb>+lS,{ղ*T{rJDLv- ۾6Z`#"DM؋&N#3KK+ FȚ›yc4,MZ 2d1AZgY8RL_)6h#(Mzwgԏ6LLnA.H7vĆxۦv}fU̕ s`M AӉ`U~^_}awZG7[nlړ'KCāz ];N?iQS @TAZKžsD8&t+^AL(p62ǹ!\LJP?4(QU*f& W,9T”4shx37+A٘ M ǦeXmZq64_YZv.\0eX.D$|)ۃwLƕwCRˮO}$֦b%}uGбf;ֱӕն_<p^P*ڴOF܃[՚"lJ o=Ti`fF-Bw-qs },>ܗRJ캣2?WM8i2iq1Ikd` NwU͆dnԑU.tMn{+ZKƥgee#R:+w*㒥Ga放ih3>&!Zs/*V_ fA3ҝeY=RCsWY`H]X:=FZ< zgfƮ)HƧSga(v'lΒ1vuEj$~,QrL,KGdfPبt@I({18a >yGP7gopaݻV#!"HW6*\_p ?. }#-xo5np_?"4 z@;Su!lU:Pʽ7,7o,6FS`(=pL|`i]QbE,[ [6Ld>xQgЭ֧9XWؿSyz3{GT tB|͎-/4\KVo[;rWBnha!qԬPuٞATf11҉5 ^h޷լ*:&MSiUuR]{?0Oc\];M|k3l0 E_ei<KCj߬w^P<.x3 2E"U$ _!= ӭvbv&g^ 2u1_"W[#xVvru(@6e[Ufm1n02AܛSNaTP^\X5Fhk$dúdYN<Ek]$ Jrm| -.I:rk' bv Iy$!`$KZ쬜[ 9yxnj77Aޘb_q8 uDo=2~/ߺ(m~IBؗJZCi h)h?qʤ[zա04,ŇxJ{55eP4h}5V%KO@MoCZȺځ7.).kĊ6f&;ƇVp+yCAI/~gtul;Rc*fu E"v &D 50"0p jx> Vmȩ֊l]!(YjPmhXT>Yb;Su $aUB͖qض ٞ\7* qCZԄ\)ag߫2Bqq4AYr O=+AWOLt~tE"p<}{Y kv6\2AH+VCYp:MX; 7.!pApO}/ BmL wD}L *$n I+qgѢF1,8umy%z>H7[X2!HjD2!^|1)2揍P'M pYfST}];t.?{ׂ8!710`uȣJE@<=_2( !=g-FSTn0xUKgԥB9E}'i^˃*ϑյHf @\Ͼ|oص30QǺb3p]:tK 0UwVwWSVHvyau"MqU^=n#dvGK+ҹ%؇g pSbw6B A Ϥ%g~݈bZ81Fc/حCbd5ƴDRƹ)5o)wh?C)һNrFA*)W>ȱ#2B?!YZ[?([vNst`9&DZ~^22'߸жЭ_qY׫w\SE*~3Q^<;om{r6|kτ$ B/PC}24X:m@䬂7r)"zZA=,3),5P5T$~wqW -2n>jf?!]Mʆ$^GЫ3[,DR(wz ;`>zaY >\BR=lN0ienuJ)UC<\B}M]&^߀@n0a2_CKгE aqp>0I.'\YK8K ;~{dx7ڷn7 mqҥMqzuZ9א~:4U(W#_=;yZWiƠ;t>0pˁt&q927JeLNK%9<7bC=ʝ~̕^o,)%NIus2Q+d`P2@g jBf1@'A=0Z~ ze'wHWWAe+U/.ƩlEMpQnM(0)Ouas7T ,UZǽwn #qkO$,lr0kϼŠ=#oyS[aVZGX`n0>AjC2lz=>cReShs/(b8d~6f@B[ܪ ڒˀ2(J&N |tnȫhaEяp{u5 V47ܞ1BK%}qX&^c%آ3\z7:Z^݌YHR 􆥕™HS3;8<>$'=lS4=~Wp2!JURP6t 4Һ(,%+:3,P xOMd8g%A-ԭR_[fZIj%kp 6BQpKP vHWN~`|B}9s&^rZ߰MTV]Y@n$+PFߏY;i5D{gSWP- 嶴ɅA(_S+n)D\B7c?Rb -/9':Bpsjq:k}J^Ql Y T={AŀLm"l?`.F;Z$WxfZqS rqw$LbM՟I[}duc 0F%-k|?bqHO?LR\v`cص"rlDQKN͹^5#[,[nZ ER$;$qx#zXO tx]`hv[8x'X_tO* E_PHbQFAL<?BSTkZD9ć)s(v{YÐ蕙%aE&r);q*K q%ѥ51fa-|/S3nWyln5]yPCDb 1KB/[k6EQ"L?4G]1/R0l1X:-gEoС8Mwh3`^P, ş@G/?GWVx0Ω5gv֡KZN6[-tʙǦQw,Wy@u78b)ì؇r3nlѻkBRV AYkCoHܫ\*K7i7uT"[s(];-=>kX-h?R:/T<9徠ϻIH7/WqdsZ1'S }6$Rẅ́|<d| wNp~^Z7HԼ> T2Q-JWYb4;bb cssu:9Ϳi}qϨ$2=6d5q{WH"> PS\-Kl $?U_㠐d8h0MD.H)JěI's3\NDuw%yI8ٹ ƥ-LM0D`# ,)9fZ "ZP02FUS[4YI@Zyc9ZԈό |- 򿽵WA"bkrjF ST\ Sul)IԂţljɨyȀ^(;kZ-5m;\ctSlĕR­9#xϐr *ɭvfQ,zuct>?#"P1 ۮEebH85$&b7>wLi69m .~[-̈́?jmxW.<|9g=%2;7dIIuR@UjK@ʦ#MϽpK}|!ݝƃWHy9Cz;VJ BPB2y]R¼pq(V6ާgahpƾ(RΎ$po`Azó%/ٿoUM=*s]RRXNvNAv۔eee2ڎ]? %|eZ?ǡKon(an͔u9Q{V^PE&~kiD*Y B?L')Q9/_8j줫Emjn1s A-;N'.Yv2Ih[Bz)Nx T͜(N?^O3a?=fE>;?H"W}ޟ0O\"REt-+hvs)oC.6`&Q+8ў(y).mp%>>B-D/IEY})2śV M*ٶȖI†CVgeicZ5$,L 4Rް;;*U$Û1#]#36T)Q8K^=B7ddn\DrayReQ^JV;z(UNZ֠<\LU,Dg'b"ps@GdPӑ*5[ea kC30 HWrL"rqҜ1 ..(I#mdF[rP[ vs\? 80dQ:OA2V3wK0zVb若HOܱgp㵪o[哟Oj5TT`blY1Iiu;z89 ηWNsz`*t 4CM$HJSo]^Q"O4#zUB;}DR:XEny WV@L;dǧ踻 |*ş7JvΝmKc"ژUx=!ī7+!s84h<`]W_Ve[AxH|^>xG`#*F(EsEmV ]%1b+m柾=uV(g-v7(ߕ>Л}3>MgjBg2pyֲ\ UΖK ,u\"1$0[#ְu/;Pu]l-)zkR_J!%t3{tc4D" 3sf/i4vqQ2Љֽ-=Fg`1IT 9e=,~%rNP *n$9T)^ [Go-صՏ;%γ0LRxKhqT6s $ M.FȬ \Rkp}=*ӧv}'2E{^dEvUJPV Q`P,qE8}R暿2iMa4!fwJq ^FOPJ:$et@^LAWYXIBKd =K1b{5c\MK1-SO ̮t8臿Z*)Q8,m& -hpLѻ7]Pe / 4Jzΐ[t k$SR}sߌ]Eߎ+zp[!δ4f V ɇPauD̴͟`dx_^3a4I4*GN|lf|![G ^ \nLJi]_Ο;!?vc +΄u ZAL}oIk b])z1d!;,_ع>'Q#qFz~ &+ -WƄD*fzQqIqqPM{¿>,Tll[Ͳ>I+MϞFd콍X+T̓JlH.x'#&x>D2ᚎ܇mx\o`{%Z, d [8u]tFyO&/x߰o6I$%,aUnJqce>y5ed8>DFлo6޾֗>uz vou&CXL$ܯ`})NP%6*|j)$4zZ@K>t4^ }[-a.ӯvgct2qDֽ(ocq-^GJ$P4!d >f⃖C~:HO6g_RB`R}v:Zoɑcی,Y`*C""aɵ oT[!VAڐ5=ͦ/me~<|m+zi,e3V^G)@" NDPo/;!hږ=%*_ۼ{57+v7rؤ\QNGFsVG Y;Ywl)E->f T%/<'i7.$c9sehITkm66h.15g0d}:]ylE Jw u'M5=e";/O!n[CK9OUT2YJ4hnJ,+0zĝS󣤰)ό#kVe;|27.ڳ H 6;HoϤw8CEEq]i|4g/'+|׫&v# Gc7,!d!E/&ny6K*&GF/YG]r32D^ q8פ'ʟk[IPb5/`꒨"4is3Y](l&}bC1 P~ "﹂lW˗ެR*ٵ#E^=6KlJV ZJ]mu鹜->TQcLRx/-Ukdv "hh!CڄM4-?m:]a,#`txK/, D75T z;eKs![gEv]mq.΍ƄtVmKT#dcHOR0$<.dS x1|0SAJ;.-"smn-Ǽ3oyͅ0DB >SAW2ErD>gv2)skOIYlQ8($G6A F3(Өsd lQ@oDF'D֖/_6=𩬪i%j})U$qUJc,["<$t|N_sck y' 4<fUf߁&g*VTCL^pKN_UѭWC̲^癯O,'gR7D/ t97%&c./jm`@:qK&.d&06%y^d&J)P$Q-\)-_ӑpkkTz8sK1 o`WV[o" 7 6| 1\~ O.νR6yN| I󗝡*1O%ܫ1Ja"r mKCJL`>ѐ⋡Ů@?m2@WXbRƞ΀; )aBb|FT#E\e?W.'lp*r[!GظH#DO! 0i?#>'wo1I YD7f>&/ih gǔ ~g|zΞRvoHMm!3:r0P8svE"T/Ԛ ډZz Xt7^xwXMK=OoZ"ڊht)QiRi˩rީlO2<3\ qI|߂2ȫqY.弋^B[RĽHg"c%ŠmMdžIlTS '/ XY> {eCQ*RXtH!/<8!OREҜD}o" #<& gEt]n9 0|F<͉M;s 9#*KG=fYWp `ho貀_i1HCКM)]JnБu"~=WYxTDHa7^l?;= tU9@jGE&t4yrBnXe -Dz*3a @2deB~8dm@aQwqNr Pm! whT4W5Mk~lpoDe)v';@i:k}P*o.~vFa=vr[Na尳HPl⯓~BڶqRD6 7`+E8ӪVzϩ9y[ %HFo㌱+N\ X8{-=a5$?+HQD-$euf[^#\]ХρeuLAl kOr=AL чmW}o{i xL@5ݝ F.՞Z`szAo\ %Y/!|Z\bˇqk̟qIQ-/qK' j4ϖvWS$F=,-yQdI ]Cs%?@ۮBH#W(ݲ$]3U]M K&)ޮ6`T2J253u G7jn l7tb4^~ `i(kEP-\xX. oa4lEW\ryiCP,ng)0q]9H;*ңe 'NU&Kb1s/5rbsg$AҀEK_@A'`3L_dDN[ǺA˥+nF .e?শ 6-vU# :S~db[|ϋ\y)SяAu/'Jl}9CgUO_TP{!WKa6+LUQR0\QM9}VH>v3% sP7 _;xMc:W 3\Es.,@B- GSIt[438vbTL\] 4FxF Peo+ѨɉQD*J:ڲLy{0DT- jy~NE%7g[J utT͢8"׎[ḋXG۞n}gCOKu,C[AL#îhyT,mp"evA l<ٽ;!w萖$E`{}:TLHS:ýU .!}ZXPtFZ$t@\3!)< / ˕ "-ڿJGQ),mmr)c|+AA_hdaLJQYyoIre](L7Wjza(o@MV@R>Jb֊?ݔsk nUPJh^<=0OEV^Ma±ZvT鵷vbӝ#bV^b\$p4KIӎ6pI6b#O #_l˥M+@G9*O պ qwZuq2gDؠ~z_.#Z~M=8qur8MmNj%,0}…!Brfgos:H}BT8_URK&'a.b{U[iò_KDcCa^LԠZ:J2r~ֻk9x-žT*ʆ;G lozVe9sԽ]:dZ1uD2#[JU=TRjNbo2B_& -bf;xSe͘,1J7jQձhOfڞ:O q! cf-xӼe6|bb)L5\+~șHOg^-yhTM5Zϟ]Kʤ oGjxcQ9_}rt/ 0%Dke 1>-D 4FLeҧC@xzsE8l1vP))-`p7:T,7\X05w/p]vGkɏ-$yWT [/ILt5$ ~e:X\0@!.,;Rmk's j3$~O~uMEy74ݚ0m< /pY\jܛFqG嗐W9p'vbFGt)22%.5t _\j~(Of]c2b\9JCd0 >ȔWO,Kn)&L T ssl3H1MӇE3,HlY/uxn!ל0v| 55Ē|g\40 0\02jFU'z9_q{ k;_ҿ(W rٚ;uCg`G0cQ&% %6oUL_ٸvDVU';4•tey9Y哏}g7vjVѵ96};9S *p`*KWk-H_֧^}+oB "<%,`Uhj&~f' "j>ɤY&OЇŸ#qMs]O 3#!q#Yu>lpS(ݎz؝خʁ[_K63Qz@ꍍUb,,ŜXF?s#lRL*3=#ڬwUtO侁J\$ X^Tqݷm=CEkݑpV O42`3vȪau3]lᯩ`!y'<^@^ˢQw̹H $l5bAwǖvn3]WͷsCz\_g<}HMMSX/hph\ɍ$_R׺^`HEŸ%ȁm$Қ4X@_Ɩ`6'ZpAwÝ!Gܣ(4Z`EH)bv(ǐBDctךMAK&du+M4hRvHT~;gk`XasAkK 1pzw_ uFĝZn_$`EO8MW+) 3p^W|tQ]I]gwz^ރ-"aud=ݣ/J^臤EB8;ySr(lS]`B^i]\E|<0hϺF EF ~h RLRt"[&t6>9N ҹDu0׈4>"OeNF`V蚼,=SD.V$b\QX?\\τv8iv'g!(+, ic+o*%4pAy ?]͌ ̴hm+.S1q#Ÿ!o(a#tO:a4 vedїXTzպl6(<]/tgٝigٖ e:j*{`@jvXQ.K),z%28K3eދJ4na_7` Yɡ+sԍFf< r{< N,D62MDGh/;p(Z?Ow&2Z4 qCfATq8J_пpݽ 2ƾ3 HC"bM1T+BƅȠG?, q-y^b Iy3H_DsW;i* ZQq#.CGQapDEyFss t.}h* ƽƉ\x 5" ]9WZ\^YcIͫ$)8'vR̨#IrX$:x_Kvwp69UM(ET/ip-Y<"S^.#@=]bY He0*EqNA J Wz5!ME 0 ` Ęڤp;g67hov4qU;mZ1mr2Kю&p@:i 2Ѓݐ2t~ e-ھDpF3H86iI׌'`( W8v6 ^ ̈] J(r`I+. l_DYM^1'I"2M|Bqz M˜e@ō"0 i7>k^{.ȱ1ƁC k+dʚ<Bは) o}zq`L1УD%(M_{WhҒqZ*FޚBbܙVUpV15r"@r)_GmD4#:O({'RQw{ -'C -jq<ݻx<6jg ګoD.t"槳iTR͸xx ox. 2vv5Dl[κkLrnUa@lz):,zx1DjL[YP_*]p qv"69{i0[߾O6Bo0Q +ze5:TGQ?:$!s{ xõBCDJBOoڠpjr[ncg!T": 2 U[|3D@i]43r kСIP3PbBwidg1C 'ڌw t}zĥwYN\EQUZHO]k!=RD'RH>yq-Yd!^ x-YLԠ ޓ~bOCXܿO oXT 7 aw✈ݞ @$7oa50ɞ;I7Mڼ$0Hm8Ɉ:W[O6AXk8_%$DS卨r rCi+dV. )>_mSes؈NZ \y#ZlK=n uff5YBFCap O[!;00#S$԰U~! $ 90'W1Ϧ9pCjQd_K:s31rq+ONzdJ} L ba;1n?YJcCLLݢ֎@MZCB=|t.~+c'[B/g2j{j B]boZCȡ4ŚYv- aD7а[ٚVH.}lvX zVZYa$JPCUIjRD]ԣiqgz z DFJ뫏6V;=K%X a~16;ҶlEc:'mUHV1m~w螬v&/7 n dj5~X~je3!>=g۟kɾwOK9L39ĺkcRj:#alhgK.@_ >d AjhVWLv ow[J=qaVp:o EYW\Vɫ_Z.+M@Sl#4űJB]͵Sh)Ĺt>un eFc\?S:_zQ.4^S WQvLZÎWw/bO\! "I.X { }J,B  ZbSPK|&NDl?mn8U=CKѥ >CϽ[cx/%w~Q>aw6h-zm hp(+w}/X*)SN(9bs+4ĩāCwȡP\ - YJFa ED~ 5`~=lOl Aj &!cGhfD$#-\ZIm>X<oeG<$䛤s B*oRP? Yng'-؋}[ll㤜SzZX>hL4{^Tt\&,&/vչQs.*- HZ<| TP|p:qȭYaOW~"&j?ɠȽoxbb!'JXkuo ÍA}UNK)TCތ477F-]SIf%'ξ= |ujPEiMog;r]d"j*0Rz-wkd13r6U+U{S(DE' HE&1WYM/B92~ eE36TwO619W]gEN%hsKrE[Ӛ*Ж+>U3J''>X-D}dʠ|Di|Skcw2))-d!~gT,T7zBS#\*=gm?=V1Vbz"=( 3PD:MCcBRg=o(Y2w&"^:ŽO)o#|u=*J >!tw+>=Y9 ݜR΃tݥF%e:w sj塪@x3,4{tK* e]xP&^|]zk H&"B$Ȇ)HMNCPyƣ?tb6 5%jyC˧@LThyBЃ\Ak:^FgDEwp;x ;qu鶍,_DT s&{>tp1-Ղ|tUyD}nl 0ݰ(?+C2'P#kgF7цTp?54h)YRmDp+OZsS9'xIBt{?mAӇ<4N]C{Fd2.6H佔tX9ǚGFѾr#\72`5xҕ-uw('%XbC>_*YLl_PS!Æ2y!D)^>e9.7ΊT6Kzp7F7?j iobC*`V.1H\bq/Smm =..\8iwtBe7vkEK:spC5>e@O46[~Ό݄/`&|RR眗1zt{X\==SXFZ?PBR,azT(SU;FOJs,  5 ]  a[f_LܴQgd!IW-$1;eJrF?) \6T#b7޸ٳU?7Lg>F_##tJ"Q_1u'|JCx}cӪLfR#åR`j uQκE2HA>3w3U9kl/q6 3@*j I<iC| Qι.Ilݚ6BYቩ>~c53s<2)Moy >XmC!!=ݘ^'{&cDFaEհkgIY 1a4kH5tN@Ix8::oX%fs(=)k}P1uQz :bvYGEASzP)$qԯ{a#ȶk9b 71DenΦX݇bcV@?^\(~GTeN{9Vp})uNdj)Yc隞 8?׼g2pT% T"E=wd [#j/bplTV%d0Q!`f!-eB].Y5Q|#=E󔄖.3X-n!jay@E>Ƚqفhݝ,XBb!!:rC'q&j'FyC;q>ks"BDD5D+N4E1>R忈gH!aUWvZ* J|fY_V,dItFU1>ՄO{,BǦ; n` jtE+o!)ftjTV܀L6f{#)TwW~hS[gG %(&q) m`) m(Ʋzϯdq-!1#'+*s[>6(ws$﹃:^U/C&ʼdLPM3<%w٘ ?#\> "0>ꖷus-5_uV&q}, #+Zח@ޭ鰛"h]DU{/fۍ!~ _X zYX '{7JHxoCókQˢ Rdo݆SvqoSkLʡDyEd!{(}<@ G{xl/P4Vq?}dAHWcX.TwpU^/i):DE&ѝudܥH¸5ʗ7* !b o«LplJN"bxA“ dN-Jp.tל:hn@S^0#ģݱsIղ[ڍ{Z[:g{gXm:8Oddw E%6 #OZw_;Aʰ1@Ycg=c/_ 8d n i.&(j :V3NP`&E'Q&z3w8]G[qQk9df (TK<}Փnh)V yW .TR購VaJyl`6/j~#NR]Re0J敪 H3yMTÈo,S"kJ*&zmݮ9KyAWmRl| v8R$C3Rj XY__P*I |'?&Y땟º8YtxZ~r[neCV)ۉO'3.|I)UZ3&ݬ:Kɯw1| j33&K{!c$}wߖfy<NfXZ4y 52߯^F#xU8whiRTr>|$ ĝ'~~yZnJ[Vhe4LL؊߱j(qdS!+Ѯ7 䋍j&s=r=j®߆~ 0uez>/-J^4-H^H^^ޓ3^P5s- W>c/\kᮧPUh;| X.K9`X ^pg\O~̙ kUE p/q ⪗POO&`vag3#b_u |P.,K8존iLIE_?LpM:5?Q]o^[Py5~P8})6 r7 9 zca&x{j4*u2)şUx/:d媞|I„uo&r>/t±ՙqe-yt[4U\qU:MD%dÊؼ\wg:6-!N:С (Ga>l IXZHl}`a2L qLT[y ?tӭ"N1h;QoObm'&4I7R:x$e֠jy W`'NCO g੺{Ur RO#BPT0]ENjK)թ##$Tדė~$^Ť,HB̂5栊QX8߽:Z9n0էѭcI?B쟎}0j,H]&үU׹{\M z@nRpSAm M|ժ1ڊu W̃."n+=r*yzbbq+p {Hw!6tZE7b pJإhsZL1dzPp^r+^Xm eA=2ϙF_62ZeSm70ѱM2{by_ -SJdsG}MZ_RQN 5hFEYnlr ̳X|qOpjIbs"cj\I+K&*y[z%3a|@O|%~H>ImQg:fU{kn_3a`%bJ{t 9@YRMQG/RȮ Ͷfl$d^u9 ؓy*3y(I5?;o-2i1FXx!Qeo lIQDH.Z*\ЋqYLazګwpu@L¤z9Ã$@EĢftӑjs2}@&㯿X˽߈:1R( q9ɲ\GPV="'҃UJP"ꞧP d2Im?̅yg0C*)V_+B.HzK)(rQ='CN)zLi.ֺcy Xχ(!<:PVfn314HjLZw/7,5m4_4SV}`&AlTn5YI7Qqx?A 𜺻+-E]fW: K9D?')֩ ӟD:<$T#iTw!(P=5_sGuV@XE37M觛`#Kp,a*Ws GNtϹG}KϞ5WeJldf 4 B}=(W׋&mYWu]B[=6ض@Nk4jZG'ڍD} ]3F>*FB ϋ@?W=yDʹ iu=B4,㋂v pB.Q.ۃ> '}ǷxC8ytf:ʣ")Ve-a (0w Cپ&P{cjċ<>80/'9+%HV.mhtZ6ޑ>k⨤ߡCvAvH1EjؔsSZ. V uw;:5;jLROPOQӸk+9%? U(NjcjVRVGRXs;m rJgl( e<[UQ"K׷%PBHkʺ+8oGa|q+ d9,h~,}6O- WS<~C&N%CI2Lk:üH?!7Tp1sP 3"헿lnՂGvDբ՟A%.Co0TVۼ##qu&ɕ9k* VH(YwOj=qkD[( `dBhg G7S0Dl* ZJHM;9cl#l+ -j i +ޒCON$F!hňqkyv(oFUя(TQ W61j߄5`mIHH [t !~qəm%!fe7eta:xUuuG@E<破s捼;sj;Ϣ WSqQ%-7yƛ0KTrì&TK|T ,4ZNv#w7:{|Ԗ7wjԊ O AMe***7rծRd7VGXBy`g'fKdAfQ1|hq ye+c O} ]窤bkQA+n԰-l_+ӊpaj:n\cexoEI3boPzN,`v99JF ]9Ӕ&@.LI^_.Jqmo>ρzlii9{<uѳ[Ziv-CJ  sܑwUU5(D=z)F;?"~lnU!kw0•Y=#ITڟV}-j!JFrC eŵ3 jm#&"m6ڤ>D`课S6ز¼-sƃʡrMD'c{`nݒRWR8ӓ|$I;W7_곖~3 ,ιҌ up> oU:)Q^EG'q+u!tv6ma3@[6d>5[0 E?ڜfmX[^Jalץ)#8 ::K%tRIyяzIeoEO,MKȮ ƻhYev"59M? q?V( vo]ޖj-Ò ٯ'߸l0xg{+H`J^=4uߎoE~mp\w};Mݿv>脰l5 |O8AF ȒQSEۨ=H'CQiaLcDS8rCbGdkuL}I?>N!/Ш˼R [LxAi?>h.%eё׹S$v!rؼ 6i`i9/^?L wyP7)siHJKWVLKqa630[9պx{kB 1Et!b.qMj7};;]k g AȍѺ (w |U`/dMK2Wp,NްF^hK{mάQM;u6C!D@GL#Cҭ5T mUUU:Q<[t؍o)_' *Ҳ,6NZkp 4맆/Kbc.Ga<} n;we/$da<\_v5S5:D޼YR6Egx2.#L\+5$`s1,,G%"f \$p ouޙ7kbφLooSJ҂ Ԍ)Z( E:0Pܭ|i+Fe'kx @=guJ>(g!*a lp掂#ߕ'"Ä,6?Xb;\Gr&l-jFMzԈ8`߿ȭ׋C U%tw?,Xݹk?I*QxL^<47FÂL0Ƿ(\A| 4"<̅50ޠH_|4]\zۛ&ʔ>Dt&D3Ǝ7YvH  | ׂѶ1 RYh}@!P}(əpM5b"'|q^thz]sp"X0֗2q>V]qkZ̤YU:(`EAP="g6fT5N]vIv Q^)^%tSWV#).UҺfR&n7̓`T|l̢뛽4ڔ,{wSn'1I'#(hH^p߶8A1b<*\2Q~mxb?~xr2u!"?<;!~zhlC$\O#?&w| 3ޘl 4Qv ~:BXWD Mcq_Ie.:ڛDž=z=gVgt3)g]$V . V7{ )4W&\9v3Vi>\|Ӹ4ST{ J˹hOs#~`L哤#OtX @ .47 kuϿuohwLi5Z~ 10F<*܊HG2dG ٔ9HF=OxKg'5<;N1?Al;{|F3$i68N~]0)OԱGC&έe%*1A&!b= 4@yA∭S:dqJˇs2U?Ż Il9t Oڭ"@Ɂ'vz? LCu=q:/11Ğ=ATn<M[l֏R9MBg<ވ'|}yؕ P 5LM5ԾC(ԡ*?kajкCfn,(ghʎAM=䨐Rښ^RV:7-55RۨⲎG2pk2Lhщ^Ʉ1rء걤k.u[?90CzQN-q>6~pM3;.thMHL)byZl)F!:5By"EshixjǯHKkSk'LIp[dy;Y3.5 k@bw[I`G;RF@ؔQϒu"Kl%ᬩ]}S:vSh<^֒W4ĸ r; P m_4np΢3,2eWʞ7Yv;x~oa 6iٛP>.BbXCmޠKBi:2aHfGRUH!n y pptw_I}! nnI:rcHj=KƵaj!z>1, ^p>o{t ʩr&>[R ĨgU8w + h)`[s:&nzo"D,RZaX( Zle#qP9l~Js -kVܔeou4DB~CsPYwN3F<|47ݗL$Y *'I/KnlwO_(=Y|È"qgSB=u,K Gb%)I%A""e6!dtMNL\]|̚[&Km~OD,&}%$Yc酥Zr.bL˪'g!u ovv{Er㚀qC M]O~P<ȯO6Y!FTY(n/3?!J qYL7 ')!O>I^=2}nB+yXucWJ! MKSS(.Tus;_$9:u6b JiE"=I-TK\meKYxzm6 XC M@4R>\73b2̒.:u#='zaΧYHK|SDng%_5w2QÝ(_#r䥣۾V9KdV4+/O^I!Z qH[i$:I@K*;!5YO םX#ɁxX8'&M}kJ?x|y3cjkVOXk6:{'p^PbP@w<{ GKo'@ֻط^?gp0H O`y],**N-%#8UXH;="ayLr\WİUЀa;&9P`Yj M1ݪ/oZ_0o`(7iO qX%"HXc ]x7sQ'SkR[GHAd !C/["*u ږ׊h!ĵ`\}5a>{[n+)l^Mpl l8/A.ïb5uԟh}Ҿ >?*sSmKg:I)uwn MeF+škID@ܷ'{RXksGW׌l{X }FE/d SR_X@wI^Ai L:ƛ.=X x?fuHr߶QB"'QuHl"pDXps:_>وRo0.&3OG@&aMvH ڄ *Nʁ9^K83^?^n#9t"f2aurn"J<5-&(+:{~Z=v0pOg& %х[MwQli߷ĩ,d=`?Êp}a:. rI_)h M|t d+HM,jt5 B }M{>!2P |o6~s.tlɴ QQY~^{!R) >+1.7niYu8v; XUM9^`_UpeILn{ 4jqcg~w̨CMj3q});z{yD"CcY{!9VBqbuvuKQ8^ԇA5K|t'Cck?qq?78V`+Wò1CoNNsƄ^3UZ=N`|d3lōd;+l4 _b*3hTNͧ _PBV(eLZPYK': "|GF=SFrP >ܦXMlkG3>QKZ dlγO=qw)NQͽ3Dwse\L/d}cRx5 J¼  <5vG|8%oE"/Sx^e/¦ƵJ 8^?zYRgϝUc4&L~Lڦ wG<3Xq\qKct E);5 TR*LtۍgԎ\hERTi/HAY)% -|~w6{1 ;|pK|=h~o&'Fy /KdKK.u^YRNΣ(i?6Nqx|A4!=LPO4ni\7ud _s=GXZbVѐ*an2.]C5p$>i/4'tkcwk /[D\U8i 1سuz ϖ"rQSQCoC`+zȥln@=#r=Ě5|p@3Q<gu q6wjz< ՂWy/4[O䲕ƧT9jPW$=,ʼnC6yO2QF}' 5&6k1LYt>1N|(`Cu*gZHKLa0TUX[4W)fe]8d:*Hd{?>a䴹Tu96jM|)ʭ̃퍪{D5WqWvaߋ ~Q`EPh oXXԓxa> 5107|g;{7Va'h6F `7lAr$`bᑮ*vHv*P^sj.{XRH3 W[_DK!{xG x㈔AOaja~)I45H굨q@4p=/ ی`[F.n+!CrHwB$YUޝ!V}d]S. RXlM,Kj}{QB\)ĸ}d ;X'*"oϿ K2\WK3ByJo?`ZjYV^&B1(L[8ū)}m 8hIS^l+-گ"̱1o*Q{ƲB۞Apx^!NEu{n>Kdi aY',`aLV};5B0bX6~O*Ty㱇} h\`+:qzݾ b7\n/VH݄v׉IʙV>wᒂ@qPح7Kܰ~ ^C/ dUrh+=i} oY HXP{ѷRG$&27^?b%<4AhLetW=uEj[4Iͣm~ %>ɒ1=+>olcMjPdƲj#ّ(a/N'3gue0|Mdǎκ̢fL//h[@`XW`֕'LR UJ0@Wc' Ug{u5){ØdVNY"vTcewwy.d~71pv/5VYQ?~0L\ NJpؾM-JH$xC7"Ð3^(~Ɨ9.w,*tWW8v_9oVj w2Owxr;uRvjIJuMMK &Bn]%쳜rd%p+>A#UBtҡ4T Mus"M2*_>߻TRFs 'Aʃk&YbXlMiWÀ OU*!Y k6ѵ_'Fz !B6c#|yn'B?E癧s_T$T#;T#s Pa|:=^Y4s%_8`b )ץ1 ]x7,-O6fR!z<2ztTxL{=P'ɂBy+B`* 8/}G6,͸mlƇLdɞEoDșԨ%[{AL閌"6 d[BTb`9(su6߂D^݀kY!&d'Bx[xT߿PQEa 0vNo!@PWtS#Pkºq0gWYof *'q6g6ub^~_0|vNϲ(hRCbxR%At)_喛V}d kpcaA=t@;@RB{#b%#`c:S_lǹk\ 5Pocʸ5ʀJEG#l";^Qd۱wB HJItE>%[WkؠSB/<6.5::/J'\UʮU3rl8:  gGo1s۔B崔*?-E'%"dwcMpq )[b^ ) B?n;&&:zs P@9TpNf ,v%?GIBڮ߹uI2{#\P}'I͈0X}i0,XϮ na,kXz~O2wx@Yu<$Y !{jN40,7"@ GQU0;~.Re;Ɠbʼn?)| MR -=~sfu~Ybg:.L.`1"$h:/R[ @pK*~lN6>hN7x=ES5˯ ʤiv^j ĸB[=] %y++^>+N!b䙞38 +-[ 5ܟ,hF3d_:B @M3$ZeHW7:Ahǜ0>lUygVQ î 4[^/tjH13o*B#]rKNt?&r&MD8lIh?ևPSFAcfRkЭrdo6˴@Ф3<,_\9|eKzoGNH()~i(7^Vr-/eHÚjifm-@| o"܎^vn1\`*^ts/EpiMmXE1S7\@ʥa:CO8Tgbjmy&cJpyzڑ.>jh1.1̠<+NN!7]UB#`TN Ԕ[!ōi F&5DuR~JUy#98鯵JM_wĎdNxߪ7| igb7›[-k+4{6x֌2.[X:sfzFc]((!d ۼg_NܛW HXzvΥ>T/T1( zh[Ar+ Y66!]U5 R4txKPq@OFU`(ִh޸퇏ݯϴP=Db(pd)wB D:z^G";PAl/E"x6eʩO 'JZDjsҖK9"̳,Lt=vk~:o&dg':$gQ0q7+aY`NA/Ml 7aۉjc<1^q V[N;&Q#}QQڹD}!X?$MyĶjj?`M#mNll|C4l=2*6q:m8 bH'xv?T"v!6;`!8q=s,Boyj|Y.6Γ#-"m#&Q*n֙/DJ;jQ;8i5#rPZ#KLe~+u3y`WIw%B 2|>F<8ʞ鵱, fYi̋SD]cP VPϭksؗ7۝;W]U0ـ 4l7@p XTAQg=4tL lՠdm~; =s?%[KBVDq-vUL :iv&Kj@ 9谯iJUF5=U]W7Xi #\r˿XNO KZoaLo'Zqᴧ *γS6IO~ռ? xSؒMsg v8l@z@ ,Z=hBC -eP[MJI}†XN"8> Q I"8yVZ^C[Dj @@*:SS#yu.,.g\-EXN=@q\s+IxD|¯AF'r}.4%oV> _iL8"> kJQhzyvƠ`cZW(θ<|WH .JiUo^tFWM\ -"`!c<\8̸ܾb, Y|Fn{Qr2dZJUB E~gS13"\!(ZX[svJ=p9RS]yi3#!%R.1y`(wTDYUa־ oIO(lW.[hO p 5m_iR$7F~3v(R"31:bZ2]ug/l,(!} iׂB!B"hn_5+nLTO yd@xuq.(ݾD0٬Ao0vR('ʬ7K%+8@XM}_%"O=[ FJ#xZA +(sZ{ @?~ 7-z[Pr9BњwOK Wg$va}$B; 2rMGءzec.ch=YIx+}l C0dثg2`nYQX҅ov;h1R 8 kAtwT.0Z*Yk\ 4w'{\`9AHTCdpRc';҉9|V,!RLNɻsQ#iy^7u}M<_o T&Sq= 3FsGq0pi1KX([5Y46Y-7 qJ_ y@OLIM[(4|iOMfuR"2vϼ{uP]mD>i\+ƭR)|쓇63m+V] q!F ,$0mc$syq;n~QCe6`~;P^EH4dlPK#Z(rKWTTT,9ܞƑ8Hh?ci}GmDcd;PTlO3K{3ӿK\hލ/_pzB>4 4@ų>&*GְR;˚;\6Bf[vݬ ?n--UئeVt<׭<#kyHBxWpEWL,߫OguNCY@G )լ|p=zSHvNbKߪ" oCc9KdR B*ֱA(-}Z0Z9FWV LJP̍ iV it1ZnJm>ܓPSpBc߰jd.5t.XZ,/B9g\K} ը<E\E1a\td4>f-8Bu@Ӫ}=ڂ}|Pu,;j*wLDQy1"uk bq$e `ڀ?na`3ɴ5Xձz&:,;Gܑ. *Y۩QxnZA(ZH%X~{Bn|ݴy-Uƞ l.`Mi%`Ly^i|>%o"L:rڴ6U,_( [J|v`H.s+)E-#H=/&~Xc(в)] ThN1my'qU|׫]WAZ"FX1h]=XygM׹> AaNk%T0BكShy:eb4ØO|ܔCwVz0r˾~B%2kinݪ6%zVˈWq0Ǡ)n5}>#xhϤӴ΍ȝ/*2r (LH=(R\Ȧ^qcwFx ‘NUy~cB\#%[Hw sPTD<+y f0ځ9l]gPz(ضm|t]}%0qS?¨RJrs-q"ꆅrmND-!/t?'=fTsDj}cK@tkţ z:Fs^N>lmTUGW "\QДޛM䜕͹t4I{\hx?`Õga!LZB1yr!:T`&auVȯ./<m*G}Z+D1 $kHfLF^tPΊ2=>+徝C~\o$KCeǸ ix7RhQʳ?Dz 13`D8 $#v' ء{:Ҍ6m_*>20WB*.%NWU9x4䩇'y@W V2[g^3 \YK%}pJ8p>%X97&9#!w9%zVD r='φkkKG):--ZXG~ɓPęfGb-QمS] !Y)XۿUEOX T=ixP[m+N!}0,{deJ[ J Z|<㫗kx߭^&q).hR7:8 ۋ_[@5udo$^K,k]afyN)Mˇ_ceP~ XRlqx"zRp̤roW, UH#oI P  ӣ."bd|IJ򩣋+ȃULj uWHcEDl?cCqBD qUi-?y-Zpg9F$,Z,.jKT{.X# 9+Q@ڊi$`užɧJeӄ? SX'kDvepu햇RSd28Lk''acҲNn @U!47Tcض^Q#Z7K t9 O:#IKװ?qr= v\^ՐwkFzԻ$_$Xp>I.Bjd]XI"ӫ.А;U+{ =ʷ SBx9f"][*2c:6"Z(!z@2:DUHܳ UHg׿zj / 2@,T{PP8aTz?P-a|[U3C>'<[DA(uvt7,_󺍝] 3ruÚ4_\ywwviq2U)4Lct8R1]p&0< #D*BR6*ǙHNzޚ[6GVl\Lɲ|/[Њ3b^\e**/7X?k3[l\ Ft^~3 *fL"dMgRPxr56z>g2Ihךb?{ɀxȹϖ|B2GB,5YuT8lV\?E]+.14 aN|((TՖE)fw 4B2K]\ǐqž_#Evf;Bsɺr)Mm Ć ]11AZ&hzNw8җf_wRn۞,-zE50@Hu/0_2sŊ;w֍Pgtx *9\Wl!vxIO7# ]줻T/yWPv(1OOƱx <Ҧ1?+iR\(=3 n:d>l;<\]zlS^ֲ wt@NmccMcB5 :fX*16qt;ӿsiF>,v^ul38ʹv2yQfi%W9ʖ:{SdGw{tv#,&f5ދ=ĩ!ӌoL/<5dI4NzJŠ]_ 'SNXB@C]󍮢kEXJJnP&.@'>rݍͪ Wg:n3*6KHSca.0$aMkerўԍۙ|5Yv{z>GVvӣ} wIT&N(h> 7:.1=Ikg;_)r&Vk'o" UELItD5el qEƹ˶瑭h(@ͳ5jFֲ͟ KH=le`yy1TA+3HGf e7^`5L,+]]$ө5Ʒδ:N(ztz)Nj]!fBe𯎣޵k 1 B%!%t ;GBcC -GRͨL]_DbSIXN<V,O%: 6b'c=+ `Y/wgceh9P5},tɕN[K fJS`KD  RLd!|~Oro]̏p6Mb5IXadԆV[Y)KfTt_P}/nϟ8p2rʙ=6?>?_"4b\P4bzJ~?S%lдA LsNq W2Qm?i!c7&kތ$7H\jN4{Uzo,YpόEKS$U$A|'kuS_g8 fkjijr)l٪$q۰˪m0c[S0oH9EW>1^1ZBB5:=nɘ[.L fEJ1n(s3KSa.,5M!_۪2^a^ BiZXѢ`BؽR/l{vӃn8_nCb)韯T2/R:-/w#·*y/AoDԫnT:Α'Ƿ<>Mxm$LPO%դЙڱ<cR2i>$wwaДUUD0GzraZ1[ yҭlT6`Kw55q)}|dOhB̉("|5X`vQ[/BQt,rmY8>!>-: Xn" }ݓU܎@x`n"q(׌{܊csz81s*F/<\昛2t3'66l`#Iæ.[rq2$b XR\AZ\8WUOr?*V7]R roZw4%`,|d4Xi7HMw 5bܨsZWWxjߘy^tB5[5I_\8X1k(&:։wC,SuU)),6/-ceTFZ4H(Y_D6yK J[j焊^VtusJj.7v˕(= ]ָĤ/P3殔{1٫ܳ 1(9L4B@<GCTԈIpb99^n.$ԎE-#=mjpyA&Txڝz`b*JL)6Qq7\ֿb@o@Cټ{n1 4@ OW"YqX_ E< $-5IcҴPg=OA/PfF!L9K{$(1S >[$SE6NC3a:DyLf0P2`zrR(ґJB+Ly @ DC aZ@%Qͧp, b H RSb'UzkM,A,Q)2ƯT8iOF6oYohI?|'X*uڜo; Zװz0,c3,:{ 1֞uأL*d EfH $ D2hgՍ8S0?2,'SRָ3Ĭ\jq٪81r턒@stADV?Ǖx]»Mo'0Т.e7nF0; 9w9H賍[& >( o2/Pȉrsd>RBDw?8&ZJt P+Gn t+;HwgPdz N%!I=~꾉¢SuOoτd!_(E)HhSst/<#xF&=9t6D==Kfx}f 0B6 R# (-zpҒ~,ZC'2 v5FҸ8W6A3lj N~x+kH?~N~o8D5^1%rnjԭ -.U7mvS :EBdᏔAܯlό^$^ ce:~͘d(Nx449$8;yGQK-U3|`‘ `odQ3j rg %YF8Kc=|XrjyzԈ QQ#ҫ-!JU*/[B_iĥBs* dZ8H$~RF}rK43^ Ad?]3Sj[Qp;4/G8Lj$ jM~Iqɒ|$ -!-H_bMA0цd&[jʯ{ױ.z.L5GwG(oz@mNNaL})ESسlg:h|s^Hptl>s@JpP͹ DZ"j&ض& n!Ԙ]a|ȵQ^o@YGA޿wPt0}x2[7 4BBW q˭f' jo׸  Pi6vT˷<4BkDNOVo28[1WNN:ܶA%Қda>Bu!~SyBr /Σgs4߁ M[]^T_Z`sk8e\I5>jdRvh^(Asd{aM:q㓭Yl&Z7dOCETs3^ܦH 엍MDVt@q٨`FԢ.xA`f)YY)'Qk{dR18Aeht2{̓SR$ń=TC]=~ D:lU X`P *,m=Kddb/HZ(?\s[]3B|Hý,|8 I68v\FU4( pӿqP{vb%q K$ڔR76D"-zۑ7{dE/kΩ0YΝ*@b=p" mdn HEEO`<Z2m6qhi%լTI] 3i[ x?:&bv5JOyIhQTA٣#t lPV2Ź* +wn\HTh1 tH:]bōmEق [ؠa^Dc T; CE^}=+HϓNy:,7<ݕ![Ҵ? 'ix.#}iy(%뿅/Ŗ]t쨩^C|`(1bbhqyV*IoGw"?3e.ZTHEZץerckg ꊣ9uV{zK !λ*M=v'dX w#<#,%tl@K~P[(=1)_3Sс梪7g3ԡp+5iגR! }ߊ3ssbF*Z6?q[JO 7!9(0M8Ie~so0%$GH%Qxu} a,r?n>:k]Nͅ,rlDCޱUleR*%wgy`y12uRJ,^(D,8hv L}@԰hѮpv+Fx2{P`Ʃ4P3!Ӿ 4*OXja؞:WQ;$Z#}3qNWlˤkzv'd>-ms|ЀԳN,Hʅ٬$ix||$~L۶9G,jְpYEEo7XڹWW2iJ|ZamgVjSvsqDPXP1例1tF%U'jIW^kiB{aU%FG#AkE[ 8+Bb rtupq{ ŅOs(J ljLN3(<ຣcGSU/lnPz<n˱QTN?2Iu oNC [Ca Qg#t+[(q>_Q1{k5T\Zq֋MB ͒ *\4gM[,Uo~:zrD;4k+ؓD`᠑uuoh>Ŭ 'oZ[ |@;7boFs>~oiG;MpÛg4(S0j)-CT6h\|hSeE)4 Gƀs= ׭̨&`q-bu^M+X߆ʨTeօ!2|=]< ̦X]Pli`J[ 96;S 0?Y"ÉԾ'QIU4k`]f@AyV9EƸ Ѵ ? uX,Ȅ9BTZ~, Hk@˩mINW*uحtL详;I ljXlLRgq*ZqF9ѵub j.!JSK'?[f+AO_bRm06UWM4HJ+ ˏS-$Y'XkW/xT\\`6c*&t,nӢF@ZݻzX̰-,s}D羮ft,vqLV yòI9 r-<Lh.h=r5KMIɈ1+J qQ򿉈H7V2L+?<7hٗ| 㕻%cq$ڑWBl%\;X)G9=f¬DZ `kWّfI͢i<2YLUo3TU݀5]HɒwNrf9{DCqD¯3l4XF47 owUvLH4k$ I]z8IGfE h!Fig|Tq^5D;)D#;{,.#çxQRP6n䀁C!D'>EbtIOF~n$s?X&MI '1==NAU*dՃ`*(90اK7O֫48uC<9Q,yl3ETpN",Xcy&FR3𐕁U'DLFtQrF5CwzڧfG>XTz ]sRܽ|^&o(A2a-e7D~a\pJD!3{oW1 b_hzNCfȔ(VaB9ݩNY? @q =Bԕ1EC,֦DZSꤲ\E)޻)&.k#x#Wfϙ .tţgb>ٶ؜N|.:'\^]]y >ҊZ/6&'JLP4E$, x7 l NO7EG^7]ʜc>Fcߤc2J Z񀵓jh%j W"FMIp3f*u5幠s:jn@-n0dݷ5t*ǃ{ݖb=9%;5XǯOVuQck<K26ƗoRk0顼AW&s9`c 'q8n~5e$WGYKh2:2(Lk;l }ZߡIs3/&B'7'7r@m2ua}OR[r+$TCDV ȹTb^߇T|"Oዝi?dez&lhh~j<|'oZZD̅ ac]eKA5 6^X喢!I)=P.hΟ f+ZtY/Bv~DtL2(ߒ/utןO6=ӣ>SV%z(!+ YP=7ބ0(Iq0OK _SmILG B&)z9sȋ:Nl#υPhj%G6;:grupb&԰TkĆ\\ S#RxZ"~Ҷ2CҀ퍏eV5ʀ l{q4|_zBE'j=vs'Lr(cxKץY-C_)j]W7#Õc/Q q:s 巛*5KɜrWo`E;)wN=U4ESݔHwW$wJVd>fc6~d#.d&oDH^Nfw ljLI-fy e1nNg9Lɳ&&v#l~Ȗ{PKvTCy\,)N'Gݰ,B隸?.=+_^U;O.B@6KWI-7y.ܺ ,tv6ZA~l2r$✱."\N=0\E .%8&`D7!_ s#iUhwGZ!@<|;evq0՝/;@n~sl8{zvYp @D7-gIZ0~F [ m B; tןKUbw?sXòF+FHJ||)r_/Ai7dP;H0ZVYln4VnrzIef!B%=c3j#Mq%4Jy 8咨@6a=,gCɩ75-@{pu e8JxOP0yS3jnu'Y3i9?T٪w,&~$(D$%,U`* +ݳX~9IfDm8$I){K؝u6}dW(d^1c!F³LSaRWd)-g!?0˧! 2ȫImbfS4H‡8凌K |Sv0ָ*VŭlZJ^ ZݲjoיQ7-˭ ]}Kؾdɏ$xX[hPuȊ\Zz;~/] 61e0HL$"`zic N GTʤ z'ӬD +8Dj_'AO'FߴQxDWv 0:yȬ# V<%9&D^$9i8d*YSژʹMDGyB^>Y{3,jY 8^Zo]{Mbnߒ 0埽+*aa#-u rLfBSui J,LAA^@iGr'<}_Oڷu-"pq2=S>jʄ em#1c/h+m7^|r)ĸWgEYa?w|ㆥ!1ĸk"=$ b0lъzweٶp'9U.8Q΅JŃI{22[5ކ(QeF5gKYؒ^K^__1/RQwzIJ]j)Bcbu8]=R2s=[/~vX5!]v"w %eFe9G{ ey+oi}}ٷ} ;eu(_NQ#UzeP0쮀CPr/:0n->nGVd:UP>ypJM#~Fѱ, ZKHq4888 Hc±xdj`O#:|Y~LU06~2;:[x ۞% 7_-V)-bkDk4ûܭ>I?R!a ω,4@F%SVy5 q^H- 鿞I'_^w zG؄ݐY-̄%)~c㭩f <= ^̈_%ike*׵%_>;$Mɨ{#odB7)94,j,f%z-X0jzS/M-1yw+: M2n۾0'`؇4"ྞ,F\?>_[ ̀ok %SP̺AbpIiv]ܛ9sv$vYB[ڽkV^L¨@TuzouWĜԥ)č+ `nm͵n؁~<[+E#V>׸ht5Tk[*0pu}vUwP{p]gvbxy(9ݨMN߰gw^:2q%{CG~!`^=$OʠكY嶱L DCFZ=Vq$(( )'s |=(.1HV0ѰvJҝB hQ P[0 XvE3ݥ̭4F|*{ģ_LrD^E t >"{Dj~2Wn㇈w{ȼ<0NQ'/X H ~ocuȸTފ%E:'hR>GXCLvQu.y_1r6ͣ oHS%F|3+-VEbC W?&|#'H#?|=kkgfѬ]P0X0`4_V1^K=l@(G#tB-qfss[ RdkeǾ&Ukvh/\8 qtRS4${/vΡ"ɩ4iKRE"",felK,}FB7l&eg'ӑT_=cke&FbL[2\<8NHOhĘ51 6сيQA^͡i_ɟSs^n./ItqEjM5f-7u=cMwN CJYT,O˷BgJ*܇CF9D׼mh'*,SoV:@Qb=Om01;;#?2L#LߓZu_ `k0&|cIKD2iJtX&qY'ebH'2|24BD֨""@}PN<߹b(`݉,&¥̣=4EwQ'ۓ-Ng=G;p3*Yϣf&2]^7'hΖ!$>NPddA4Ri5ًv 7/eBXjNr/a Lc1 cb:ăh<ӍGePb(b;miCU()q2+gz O~!> ɪ u# )x$CrƐ؛$+Ÿjpg7II ˛A6D߶:a>AgB^`uڡW|uYG=d_6?IBl5bNm!xơp7pe;j m~q uP$q ?aW"e#%@AE7̨!==31b`R;lf9|w8g%6PG` k *\S7|~3nDL̉^o~9$ϡW h!GQ{cMrS u^!M WryGZfF|:˙Ԧ@ >kV@FO |'nu0&|}D[H5m3! gєmo浶 1/G|]P`$r(T03- #މmGpJ~"nLu;ZD(ERhjo@`I3Q';ȋ8XhN,~E{H&Nn,k6]p rNX~~[|>uqq1ڙl 6YDD3 .[)փ!^s1XK/?Y sv1I>dM$xt(,!mKLL}8w_FU [._b|ʮ Ucv(T>r#Y8[R|¯xq̝WlS37gBJJ[z1`rL9Q;]̍CJ_JfýG>QIbRk3SbD!orCz]RpS%mpUr E3:[+F|xIĀt5r^Y O'vT R,r.?53 YqM;#挵&,G"8S D;'@oR|)P׵@VEfQ9r! 2 T%L+D耏$0Tj?$Tw>!Q^6nMB]/K zCDKea9@OxD,  Ӊ.P:|ΌYnbJ4&[SDq;&ddyw1 p!nm&QG0֬(y72p]h+>Tinq7DQl— Y .awjTA:υ127}* da4txtG2&@7 ,D5\G75sxCB|68DP(x2/Ձ~\Xx.0Rjݢ^9>Pbyɷ:2̱q/e^vV\^%}t(d9xѥG9mvwsi6éƞ@F.Gdd5{4Xt8>[=B_ԵuP%#DI?$]oWҶ׶jͻd6[yAʩb;mb% \ 9F69K[X)y( Qtʄ9|W]^= 1#*=c(W Hh?о3 S&Ck]^u:a ҡp6ca!zp}ҦT8^ a!1 <e9!$҅TCU?6i;.`i)\.647Km`^+Q3dUZ̽ީn[Q9ezNsB:䕰.p7<7_L{6Z&oznݖjO'z`9R(Gz-?ׯ&jM/Q|޹)$ ڄp,/kY9k1ܧNm߸ʺ∦Q|棰o"~CP>) nַC?ɹt nݴ>!jwoKb԰Oy ޻=Ft bV4?&܄'.Zh߂F [ -Q KlVΈ.\1"B)mMr[NNL߀=_@8zjgkg43cT~?ω'q l^Y t^[(J[,8{|;YIbї֕9biVT_ʝ{]I ZSo[JI'RcA=7)b~(7baMl2)LjS8"Ѷ/&Bep3LqA4Nm7;eׁ ׄk*E 3y7V !/$|GZ0)&Ujb @Q MNDw49L=Oj"AT+]nqۥǼD#rG_Դii4 Y ^\q2keyeB<ͫ"([鲩 M%<w`щ01@PT{ǟڈANVd,{iTiA8T@@/F@nIȇz:QӅjJv vp9Dzs9ǿW*^[f6{&9NYeB Q7nYܸbXZ=kӢF+@Ir#vWuJP]::B='C{4>D/A==6}ɱ $)a7S~cAM V+ho‹O|7.Cƣ眳K-eܫ{ٽzG7`+X*pVioQ#vΑi+ lcjP_覆6PGd^ S y*hTxFd}Pߛ8&G %vrz03ڮW?|+!>ǃ}Q2߯ \#%lta@΄J![%aJa9XIS~-Q 6!d}Ne A?Hs%˩-~.~!@ؾY /; If0 YmOЭ 3 ֜;œ-YaX OQ~Uk./Ge/czFCKy\d~P8ai!vpq\,[Bs8% l:Ϭp\^:: hr*6|@w~"<%g|"w1 ROIr5<7aWju!AaZ?QG:QtZ/0uU^ e:J † Q>"k>u1]SyqUNA I}o0e{^ QB, {V~o.mO5r=Ji~Kmt َu*#Y D\%8?ƫ̺0k<؀ߞe;'5 vAӿ6UDbPv_))Ӵ>gԥ3=ɩ2ʗmR"Lvlכ{)=G'|{eʝo5b))&ڇ7nsQ+9]Pfm?h~VEf#ȓRLa쨕TZS̗Qx%3w"zʦ6sBm4.Wjľ.'E밼K!|>Y3e*LvaYӀu&E5o;,B}&hMHu7L+(cacȲl\bz[qJGWAC }ӯd&;Z=t#^6#+\:` 2, }݊Ė`4E:$`Ƈ( 6O}g D]_9|L%Ix FWO>pᆰ\'OP^k#5S!j49wqL=v\ 9 Zdso߾*#z?jyw\Dɓ~W::<%p9 s4#^-"9a],|=r)#C0q:(x\q=H,62nL_N*םPEǐ))L:)dÁ@8Z2'HVGhi5T>PoCuK{Bڿ{\VX,ԓLNVnQqS R LIgWNҨ*W cg\ J #%׽4@Bۃ6G@ s6XJ:HzW(u҂lBZz}= _&)vxMǪ{ːd1cQ^&*WyLo-::q_GU4 =047mj=s8%?KS f%j1h3Aw qμx i*JhNKZMtNS<eA$Iz;'¡.x.Ұ.R F՛@ F.Cr$Y_T ®_3⬌r7a[L|A8i gʾ҅~zw`ʼƝ EJ$mHV9QJPS# 2z7,g=WdaJJ >foB ʙGA\jm#2ʵ'DzvFJYS3BSnWU' ¶{_O?Т||xmTXjһSf 0r 7\|VW\. Z3 ]n2fct=IZIB0J0hl% Qk F x ${ޗT[W` 01W{`sX}j b1+{ْհY <=ȩY4XuX]"tvkͷ Iq!SG.íI2 A{8A@@WC6V;^K%"~gI-s-ZtrgDCF7-iU~[G(d(=7E,J[+9Q %[XWOvXlt06)^l< }烇?z. }Sshy;pԸDX>k V\|5" H0ީrg2.(VQM4sv}LaWsKri//1CBod-wzBG֣mH xD2L /b{+C|ӊ/+!_Rh;/Io51f xnbu<@ثV}Р?z[xMj^/t4O.(8D?4v4*Y֙9*##xzXg|Zg!4+7Cwm԰VyǨMqGx$u`h6㒃Rp "\`d]a(ɳ9/ xTuUSpѱ\Wi%50N.l`B+G(TvĹsPImslgbFV{>\HxQLiC9꤮|I{81qK<: n@XwspXQ뭸|RlEw$ӁrdLIʒPRul }0`ȧ2[$VqHjPXieFK,l~afŵFVG'mmu׊ǽAùϓ)I q5B II(]WW=VaR2=sgIOzVf+^_{p>+&J8b("1Я5UuWl_[xE^C߫/H/>>M7q =ֺN\Wϐ_AE:jHƏSZ[i/PI>}p4օ`LhpJiZX9@="HsTIUc[_Z DvsEMxI֑Z7]UIYi1Vbj|!Ɣ(Hk[mR 1l jPV(ɻ<y &ځ{PdZepbhEX5y Rlu*=ǖS! OF.{;»F>-4d$  +oH(.Г< MD~C{{ΈB0r"`q=O@/SuZv͛Zǩ=Vl%/\ VY-a5G#k f&KϷ.-[+v['_:4]ע_ɧ˽Vj8y hRx)W ^wc~ƒSdyD~Q>Ee}쬻3{,I;@,u*3e.N 1X4&hB^t@w ˔FM :!mߤ|։Y7n2:dTV+ςkJiRuu8;T93界 rO< "t*uHۑ{ ru>orJqԀſEts)8eV/mÈբF6M VyJ2IZ!dNg8>fb6kD;LoRFW[\w,S2GOzU3h KO#YL RmWl722uz@a$m#uUQ*n^>9*E9|indg-$Z}Q_pSŤ{.0]^*i<ءjɈ˻!nJo XhޣQܚ/ m+.:E%a?`4m*%'2QRY/̬íƈO#: s8%/)o'e ^_JE PFZa߸Y䰌^UR2X9Ә)8 =x+[0p?Xg5y-{:f/?R{΀&pX -hW&i[o}Pi[I_L*$( fWf3R gJQd*2?}ן\1цE]kEٌR' P .%µѦޱ5 yba)L1$2˪䡕D羯Gqxу+.n']p yvzjvy05\uۄ2,[=s x5ܟuCt1H)-N"U&ѥzwѲ,y.FnTݏj&ʾJ2ǻf &>QS ÒA\⶗me[_p03ŭwe#`eBEYrMQGd[H7;/F'vxm#Z Gs}5cc@}\UX7 j(#,L4awd@qQ(M`y9?{Q%%⒯ʚ`7 =&u)qXf)Ig04_6 O.\p ހoc$8mڧ XV*NT2Wʰ=,(c5war]9q.E\c!c3"vȜO&ox~~ݫNU>vu1ď]VgC]Ið;ϓ{XQx!>q s'mkȷoW)uWaesw6ՃKw D8,-M6LjsC(Ɵ?js!^T'2'I ӝxPnQERDL#}&9|1F6=7-~ =5 fG{AgFά;:CO֖ڈ3kȦ'a[cl&+A 6(A#}h)sAZy;=9]%q:0|F{ 5pl: n [ W{EVy1c9 !Ej-(O[ÞҵRiCb$I^=YWR?t~=}) *O/wŪb&@p$kN<{ {3 @P?d\V/_Am^"^):V;` }lvO?6eF`-K3KܤqPN0/BN`] |+ 05/=5gEfaiώj\nE/VOpEe*Æ"B'O46ITi&<2& 3wDn&[fPWj`#,a?K=(٨̋E_@DSsޠR縏RAwth\gcH8]q 5ɱ#$'_"eZY(MPS6j;3v90k&fq6O9ϕ8$YzxBZmǸH m eN~+޴kM7#Ο^*˴\n u5셇BRo93k?j]^XýZQۍ< Mo$ lp:Iw]xx8%d}) 4ypPL+RMPh0 }:]@h 7ڵ1NVҡkH(''Դbc ]6/tO0 TMy \GuIbfvUBL wT%\@4" SbWt w-zsdl07?/``^.*BX4O̸a,yv; Q2,$97aRBU.b\[\]b:oR}A% γl$DŤWsb|?gy*v`Z)!nb纉 aj&hkըFf?Q^ɮ)m#O?b \GL&Ѿ*S Eh{˴D7}9qUGKip.#vmcŸ/ˬi#B"BvX&UDZӀAa^WoZRホC (v[W_dJ  Ǧ_zvXaf`zk3`Kfd,\) U+k溜>jɾժ選y5Zu X7_!\I咏51)L1t~Xso~Vc͉/ÝlX@R1yckgA&_Sd*Cʡ±޵C۪ (U?8-3Tj{x"t]߼7  g3PkdR…D (Oo?:=F2rrڠO/nJLJ\3l }[B{.So9Hq!ŘdfBq3w`f>Rr .W!G**_s5m#WRHG-J}#aZ~NB=os.EM:Fjd+vXjv_R'Ǩ% Am)Q5Ji,,`1e>T%0{;}`s"ua|Y 'hBiE;kR!V5o3f*ne"&t8-UQVpvnR"gmbMk3>?*v)[bP䶌 ?W7RđMgb Tbs3a*@ [!` 䄦W/!CoaygD*hGu+"bk0LQL|vsGG,_xi%I !o]<рQ2o8,zRMc HW$m&!vqANJ#rٚd@*K M~%GQD4xh pZ܈:8ҍ3R}\]) (1'xtE} D]I&C!*cpݽWtyx]7t7 rk/2S)x| <`?%s}4zL.&ҹ/Wr-⑧y?'M9UCQ 46Tv6D]RT)׫ϐ:WPb,o?A+<ͳΝBUFCOBݨTV.S6 RЇ6|k_7oB\ްZ@2ب.zgl_Wiyɟ4\dU9x{ !)\=|jmۉaٖpAKo@: Bٿ?!Ɋ!RukYE3q{tAA (;3iLǵzvu}b uS. zuN+D`or?,J+ neJKD#.o m?v*b+fZni|i2-f@E')y)1Rf?j^Vj| d1OǜY+xD@3VM]쵅k Pޡl{bNK)| _W[qшC~: ;Z eQXL\j s5ߙh$*6<-_J6ƪ,$Z>|-t6[(RMB5\j4lMa3}]{叛뷶丩oW KYxϗI0c$@5~t +U*;mr[|Ch6Ӏ6)΍y pg0Wp/39{VI7^#"L%*g)Y-ף8΍T`Ǘ*?0nS(FIm)%w^SEQƬ8f҇O;kX,ptc7d u"Ɓ~>KIAEa,[J x6?<6nh `ӋdRӦ^SD /ͥ0p jFvuѪ,1XSr52/e8|6F6} a\23L|EќC%6# _BVh[qw(C"']ʜM&%V7;IKЕBA8K[,kZi:L qF!Xq 9 ip4,&T5o:|s|SQj%.IM;,ԡܨ#"_R,wOH[-z)n !8&^H1iw-) 8cTR"ƻ~WX'\ܡ0RfW> c Dv]OizJ j$Y̐4¨Ոw]CLΊ6k\/Bրr~ߊiŋlGL̏[á "~]"?sf|e R,˝a-oS[ p}e#Xu#pJDoQRSP1Ds\[K1^Rh/A^c2N:vBj HzYbOuHKrZ+6EQ\~>zGjW,H(H+vٸX4g*!VEd@J[d]px!ȟ(?giX~=n4HK 5ݭy/*u![,*H08DL}c<|94|'Uzz oĊ6q1J['IOS ]iiWˠ}bIkD鸯׫t^(M>ˇ{ڇoD?vN+75 tr×"\#H\ZPd؍pWt3Ոf~cԎrS]샪ncTtg.\n`/z8|L;3ܡ~OL]n6a F)a ExQ6,^sjqg ];Vrz`q翅-|g7xj"ij?dk+o'# ߷>`K~-⮠v@ c:`1~pp=*#`bs_Y/%eC{ ]7DlSwקzjgB'SC_~~CB<ݘJٌEN*YUV% ƹXw |&$DCs,.ATi3.D 2vqG[EdBPgm'jMQ5LeBeIXmM?*qA|/Qg9DNH2jU~q0i"/3(m9:^ޏ+ .v̥DOw@M ~.n"7z飘xvøIۨTv6_%ZC( :׹py_"3ˏN?ni1ЌK K7Q 1>UO>}V5&eV2X~p`e&'-Ҭ,8^;q0zgL:~$q4\8{~}5j#w$Ӌd}Y{%!SLPj?'m[HŃI8M\` 9*z\%Zl -(1;H)bgv ¬ [r7ُFnލLR خJHo0X^X,>RŦjJ q}W < p^*g>aip|O7D˟!Z_B_/hHЛ[7oCS"]>_֜\T /?G\ZglK ›׶Oy74!fHP"V^'@Txޝz'*\[lG9F;D >C0ſܙQJ,eB,jC] r/挏H^"FΜz7WR5`Uc!qi3;/;0>,!T#{/QRe ti <_{8J{C+685[)Y'im% fnQJϴнLs}{ݣC;;뺝/ncML"jx̀8I侚պVhqu͔ Mj g$dy%pMϧT',h>=y+{x##4/_)30m.cU&Bt`v˕* g8w\rBju'j`+9#>L̔ V33{jۧ 6~7~EdF QP*-:QoVĉF je<#իOl ?oQ,܋Kߍ% 8 O牜DQ?--CZYdV *muE.ضߘJt^pGٷ5*i!s)mx5 LZ8N7ʢ'`2=uѹ&gICt"uO8zR'WX]C w'?DQ} u^`4HP:G"oȉIBjlTG",E()EmYQvC7R՟猾.eRaaP}09`|ҥ-zR)vO~rՍn0ZM+צ{ߌT. /LJ|7am Ԩ3ZJ%(M(nYqDu_x m|"'1;_љ[NU9G G\rVS^H֤Tw.pw!'} Nn<J& <04:ڤ5j ̥{`6}xO;Bej=HzdD'82-MIg( ]< oQ#N)-T 奇Af$6ƦKVi \qsEs?&ex)29mivGU(M`xAtu^< jX,D~ =ȔY-"£wDjhv7p5BZo45YVN9A_mSrC++;O#:R 2R^V0gh/Z/|d|l|K ‚ey%q,e ?y $]Fp"7F=e^ /9iʆ|J-ȇR=I#;@bIeZ z2dΫl .b>DU:*rSکʦQy~J8;yuF*k9o7&ՌfP>?]7ҽ~ZɗB6cxꃉѣ)]gJ's) nӏ Lȑ'ۑRs$zJe q6]Q蘆]|Kә`0G8Dr2 X6 5GhVoc$]T,Y|4S ԕ!g[P+-k-o2z{8})?b'>i۰E1aDv't!٫'mGAsծIn̛ +>EJ?4f~.x}C:z6ʁdͨI>m]K?2~絜 !lb+MN7Q9i]vgSykT.3:\o(`﹑v Vx|^ӆ3.lѰ IVKZVg dYU:ܠoxyWuȖt%");wY Hk>רՙݢ$NZǝ|Pj|dqP I 2=-5kR 4Ó ;*ms' LσX -Q)8C}b$q7jOwc3ưT /f$~ncvh 7 ]v1+oq t."/#f"?3" N8=gMDҁzRˊluR(NWH7܋bh{mtD?B\qD&nd/LffkGwиox[? Ư9j TvN##9agڙĞYuo9KaTr`jq mB߈!vڨt`;wM dO7Cf$oԚܐ'PQ6}wVǿuq ΜTxbDŚ߀E}v"o9%?]G]ȾuS$k1|8CZ6d[wR#M_S"M_q7>bP\R_1"{f!lKϕ/}:4"BSpsޫɜ4~[ j݋U\VpcC?  H+!@5r>gq^G5˛8+Obz$VOa39ȋ+Uiu ;@&+}9Wr^NXṭXFWUb-{h պ&?]lK|d I!Y:S۲)']XڛU ݵ2RXfk5 7b]K(Wdq P:E8K 7by J`.~=rmPw]sU0GKsU]í upBBccJ@z93鉌#/l >F V,~y!}`3'jQe盠 ^hk 8ٛ<_7,)hs &"u Қ{C|#=!,\qJݟ}h38N_Ȃ’u_cHܯ̼@ 69,f"OcQF 5.L#5*O |F Mߴ&O"I+AvMUNPmO]8X*lF1f+-yy&/{hG^M/,RR4K܏MD[/ M"giŕB(G%'M/b\!35Y`Ld{Wćv`?@)L "w"P>*e¹(R)hȃ!Zyx }< 48SKZDt<>;g•ȡ]Ygfh "pD<#Hѝ[W9X 9$P913 Ćk%?JƗ|g)Y[5o_8D?= E,p dU[a- BsݏQ<.h1 <@to&@9i;J(Whx4@ց0ԣ z'!,FWrtSnBZKt8 CCul|锢qߢ6fY_Gxi.Em e0De? z7,C^K5?f~լC{j>e+purj0xK9>fvp4jĪa~ṃ X]D+m$[j6}5#7 pô"z`'$78ݛsp.*)IC>tZXpGerdOvбi_+ĄEMx|Hln%;֕F13m9]@O^\-:K189pk  ޫs_4W6\QwuyhG2rjYTK fdg"Jl=/_#K%w1 ](̿ qgh6dHwz|j*|/6Ѽ?sU/}Zr޴'Vd"EȍI;fIȊ${ĝ^#xjNz(O]+۸uZOdtnoH-rM L*#"̹;.y-X Bs/Pě#{;b}iL-Ķ2?4^O8?YL!udG8~i?i¥bME1H)l,KZ!kۙ*m,(oؘ76<ɷ+~cxGQȊyj4t?װJPr9O}jtYAW$FGΩ\YY?VIֆ(,cbPT3P{@\ʩd~dͦE!0EޞܔzA6~&k*v7Hީh|SN}it !I(0 8Cj`T%< zT٦CE^xAK\Xix "T  Iފ[uh:')T#/m<0rUⲸPha m 1IanJ+gvkWHwD:匜1X'1gɟPɸ(p"0Eɵtk"3Dxvaߛ aK=r2MdՂ %KSqaH2 ^'؇&Vc1C%6ʱΙsS6kV,gaI1@Bv).rO878Z=' s`)eoWi9wcBTt>fA$:l;-#j$* J{3b=(]>*k2F]ZO_ Bwꕊo~B>>x\}GU7;q@xӷV"|(qrD`% ?v>7{N"_d"jM)QP8ZK"^֎CƑ "͠~Kb!KDjH(#rYs:ՒpcpIOfT5Ld34>2W+C80 -:2߬'K+2NicQǛx9Fci?Sܽ[>Xp X"Sj)-+R;d܀c],*܃ښ{of^YbԈ6poҝ5+ѭ0\ęϾ߈RyiCnOwnЩ y QI=Md%&.rӥC_ K+=e[0EtRv[@w>(piΉ$[tڭ.l..Ks&0}R\gԛ _9{a衪[l3ʅS8Qk{nx޶bt4ZÆ*B@E )z`d_^&d0r"ȷ7|3#Gm PG1fp}nYq&Mc#. N/6{vVhR^{Ͼ*y\d%V tπBQK7u+x(w5#Di`WbLEHOAîp#(Ͼ:2[c 5{Kٮ7jc[I 6Oϊ6zOЬnwL@mpm5|B%_9hyH?ЊCI=ώa#L\&^^ɘf`F" u!H^lbb0E,wRgD\\p@0hbف4?Q͹Ԧ<#`;ZP23埦|W'=+`d6p,Ys+)j =cs,!xT+-Qa_Vk,Af,E8A(~u ]@U~߫'_`jQ!Cm0R+6R +ԚCJ+ڼ}@0V}ĥ(͊$HQs+Mezb胿< #hzc  (lQ7xA;>j빑V~ j&ݴ6M?~X^^a%o$H=M&l{WqHP!w_EqE 74Ɋ SP^ڳ*/k_b2Ɣ;3 KbJ2J+gHڄPlA+hE zY\\3 s}W2MZ3ze _0Q,1x_E?lmcΤWn~*9nJ@ GL<;@ؼ,۩[GPF 10D#J@x (GXuUV8OST()#Oܕ7 FGmCY eޛ΄C[ cNr#+;:\2tsG>Ey1E(a:c>*95*;!'Y ڵӭ>IJg(8V/l٭f5u/5|_UB"s8𑏐pSfuMD P|Rnf,UlɢaɑOS8ШB (h7"+xm$ڇ{rCvx:’RaVZ`w4+= ic퓅0T\G[Ql w0՗Rjn lZo( 31mA-^$Gu-L?YarX^tT7wh/m^NxErn1ӋNI%!ZtSqxǂ)T ;R rDTPRZ${*'Zf9$fxMFS4߄&g2USzkC᠁,L}+{U⠧|%,(!j”4sǢ4m2luDYaQV@MqKIf@^& R6Rݧ8*T=iۭBȢj Czq:_:0M'5 S~jYGn_]:SA &4p0'F|B\ezy hF"Ts 4NWͻA4ȋ !{տk6 n+ H{{h}3dJjXU )pZ~RGu:.VZY U +(ՂZ4P9`AHT4&1Stc7l܀ yPyE+Bp0bqr()G_\g޳JeFT % T P-9UdnGCSmӣZ&@dW.U M Sbx66ӗ?ks#u#:;Ry{ԼB$M0>k,O3p$)xb|J"7s9:D K> 3k%ZCu 4  uSnjZ-zVH/@Rϟv7+/e@}v|*yֈtxO ,Y~hpE ȃ*v?U,⼵6\lIJeB{) O 8,ӡ]" P6)n}ze= `+3LeMFiFij?aǐD)K=Q+i?Iԅ(w.$j fRPlSF(eKP8 q&R3~8ԜV&O<§` E,q`Z)y[د$,ڧ.| N^Um@5Hc[RJ Y0Q qWM@k ˇuT/Eu&;mdDy cYlx,VbZ(4']NBR=б^-c2hrg)PVCkoF%흧or*y?駔Q g7x4G.Q/9isf PfC݋p_UӔFLh0i1.fC/[=eg[7Ahkgr}s4Q|7z즕t%`($l&icwvWPwM44O1O$,Z=O h$^ $ێ3`EgVOॊ KS,?qZ ?l  /J]cRQhYN$=Mit;:B"S_Cy .i$6L ޚ]J ]Lnt9I4jQt!usY-1~o`s!03ۿa2E`)Y꺢ҙ%??7x[H 7p+ aeɹcaq*NOm?>3 s_"\u-GA0?Nqt*('%k'* .pj +?[{5oa))M~ d5N:Z,BAGL]DUkyI}&^i3L%(18ˆ0h3j-BgLjAuΨ-z;CԔ{\`m_jӹ/ȃ|Uf1 I4^1䔈>YKᛈ>uf+U^ck2L'x%ٓ ͽٻM1U!&nZ4/I W y>(Gt!н-zS"( Z7_Z!O'C%i*8 #8ejZHZv/"%l)ZnB_o$ãU%TDQ ԙ-"f=(C2TLȰ??[|3EB,w0jץ!aOr*2uI+Fo2m+TI]ϙUcn f6~M?Azmb"(8 <ìu 鱆4.RLXg&;܍k[WNj?zikGy@)ͽ5i,.#Iw[gaq/Whsxcb'DNm:3:F#{LqC:8"Ie5> :cjzyx3L1['lz"e2w(E HMP!`g$yW۹/ 6Ki:"}0(+U6lamxnwAvHH_yaxʼK-o |y$F**z uaݸq`oIahbu-ɇeQBNlg'֮zW̨fG'U#f4@7]Ob?8ϡDϯḰ"UERm`& K%g9-Vԯ<֚N (.a;zJ2 j%|MMAP2+iD(ՓHNg4N{S-njpE8O kǛ_h8!]}SI)YcdV3A(=W|? ')SϯCpO/+"c ])]n^~v;tk{km'ӷM Zg^ 4<7b_.9y Y1izK֡oιi  / RٌvN%ҫΖ&S<A&9(w86 pn/siȉ,5krP{9˪|oH׸D& R^,;M[Oڽ)p Er `2[ݸ2s *v@cy<4ut-ūTdB"mɏW:E)owhckGH@EbG)l@ɉ!mH+RjZ3 +^ 5(ٛ3/7>񸡆͢]_ 3_ >p̓#CU5fc$ZYUluI+.,{*Z1){PbB_w۲9LYrSTXUHir{Q?Ij93} $;[X"irs4 ޾j~[)¶C'IKxͨXUEX}EU4, AkzUEU=?fδG%Qn8> c|#G! ZVUrZԱqy 7%=n%܇ ujA#?7>k;B: fBFPċ"jXD\ήS[5kM%Ҥ:hx2D$,`Q˅ZZ8ŕp6'j`7ױ[jyL6+)E[H u!X08[W"46q$(fRh;:|A_w OAwv '"W{qaG폺'\G"{嶯Ͱl3Rt)G'Ӯ;fN>z:4_[]~/I؉Gx`Lc.zX<`@ͩޙY?&0<=Pd;Vœ)uʓ %{*EJ(pj1uMaqћ0jRmJJAׇ v0l|\fh^sSt>] !qoU8!Mc-y[dz*D7" ;Kktp&0QJȹy!ۋ쒶ҔnaYFdO2 7Ƴi۳7 |QU |;1h l?0rXCi7/&6&NrR[D'qUER4@:(x,l崡đEu  Rl "Uq_̕XoAW"פ3$ #-E GB4(oq!äyH0$6k6= 6\YQshd1t2k06PUf@bW5E.GJzj965\7v᱇-c/#Z֓TQ'F2hRH xj'S<87#\ĈH8]4ݼs)ں KaOJ+$=1 4{} xi B`-B"+Ĉ }kA c`q 'p¬Nt߿ S2Jnгi+&s|_0y2cA[Ѻˈ%l%[:<ߚb~2/d0.@f׷?ݗ Z)ًZ;5d@>_jM<:OLxf.BtBʎDt7`% |61RQKY@CInɪU=ȑDؕf~@QI=\1^дÐ{uM\a3L0MN]לWykxEI%Yjcd!W4{,sS)h7C<_3O-7̿S5Nk9'.rL>3" '} rd'7bMn8.N?qߜQpi6*2nv|?qޑʄÑ}(C>%$Si70Ϲc)ُ&O u> ]TeY27IF_)V\L$H ?A:(!EK\2VV.;I bAP$h#Uϼ E$[ӻ-TZM&gjn"i$v$:p]f14m87iJX k"ydߦ3Vbxca^3TΚ3SӼfߔ+by)0@dޯJ?`ʽL(hצ Pi^S3Hk,`mgnف45EF6~*? BݠF%|Õb͜`GyREP]n357." pZm'ЭZ-Q֘N+Ȧ-'8:a~=@m1| H)&]ekKUwD|\  ~3iҫĺ80%5eZb yC׾Gl6KbqhHE)F&kn,fFٜ+˱-˰mx,GHFF4USict7m*HH%KGQ^Ѱ9>|'h)VpϬl A~3 ,f2t'7hXJAG Hh`X S*4-%:ӶnQeUr)etzNH`H[W&]j`?tWO<>%#΅>岐th<(·Q5- ,q:gi5&/4([2!癛N.Luu7I|ҤQ͘rT5V_v-i=**j>>̶%:oI,m[(q8xi;+w8P峘+37SZ&S?\!_k›..r67{ s(j$P<wĞ ҩKא.Zޜg ]7N 3ֺ~F8ꒈO*(vt u*ץZ4L Krb[r tC+!4 Ρ`g=>ti(Uב(r]LpE$tkU#4~l-hleA:<ӃxR-1ľʦV'o`%Ҁ4r `Э,1oăcwV?yCz3)&+X hKp9I9/\Ѝ&5%O"Xb5J܀I oy'jQ4ZI: ۸~ZC:cz8bYZјѡMЮ@(up/9 8,H/Bi`úH]BxMog?]]V{/0K ˗)jAyI<ӵXJaH.c㆕Ċ,"K͆X/3$@ȞQ o]G:N8iCPKUUV78EsR@]9;p!^Am3,:B |B%Ji+kt"@ P _<ҙa H&o' " >&z|,Bqщï\@h!_-&]o2 _5c+[y>E'A@]⇷#h'@1w`Qfbݫ&QI/΢wYGOFB4xf+q,4S !U[ &;,c@z:U{z/躄M_ǃڶ ?^]> 6|tX-NҢ8H$fL/]>CFR/v͟R>9ZksKj%"FEIӶCA:l{m,aI֨3 <4Fq3n}C`΃Z`%!6_q!d\Y=6ا PhO~5+qɠ b,+ Evql |f0hi{ک r&t'hE[;`%ibʹQ Ŕbu*H¦$5F(]mAOYՊz`G!uʗUX 3fT5B#aqI::9\ A%dѨݟPu>7L 'İP:FùߨOUwXӴCOY"vm4UO,j\Y]Awԍu6,ϧ+&eY/Rd۲-inWzF18Bn^(ɧC}z*s,Fg2%ӛJd >`12)Qh/b=Rd`E5zR~?P׎(lG脼8ʐL%*U6j'Azܡ->1 [R5mӫsSFK˭#9gϤ^a$VD;ͤl k|?!{Tȏk pt/?: Cif݉}|jikp'̳mׄÐp6 C.dG& ][ [fF^޿6mV{j71{>@Yi[n~gVMR s{:u YCGX:h$/O+I\&1Arf-Ye=X*tɈk~Pa)쭵R8\ ÈsṮ 0?wS\DE !\)sx 9^wdDloޫeBz?|}I[cƍR ዂuOIӢݻbeּ8v];@w7WvuCMhÝ5 ١Qkqq"QrC!qXUY.̗gGl9?n;1Z߹J8;HZt cU69NN4C0jACJ4_vBb2O=m!9zCX3KE{JlU".t!Mx+n a(2#zZ*|+Pku;(Yi,V?Ww~Fv}*kaU 'Hqz14N'Y͒9 @\fΨ4kEO]۵LC]-vЈS*;ٻQC>36ɍǶl1'Z Flhf$&2/ |WiYolBZ?L<_lnYw|Z[2Ʃ p̘HdSry1T¹z,C<] `U2ʸ$ekM…y#ĐVjt[j>T$cjC)l|yy4i32}XP.L쳐6Q<_zu+<\6L05_ܸ8H av)6v8t4X9 {qH' .ID &En/t4'~\DQ,@;˭a|h"};:@}28撧˫DsZ{ *[ea:+g<\,K&TiDX҇eͥL=5&?/"Z׉?xJZܤ(^KU}`7g (qh恥Jȥ5oJ/ے";n\/{N#x,Qi#Ʀ1ae!m#!d 2}HJ\D=M*ࠣ;w!2\ x y+%&q)4O <̙,9PO n_KE,d7#x" @GHnX$(t׻d9ϫdb[05c<~,p"z.k&8sZ2j_gQ,S_m~58/\QՌp_|" n0msx6]_ ,h9QDۤX籏5GvR0=f_35W QwM8 ǫA7}B_5Kkѻx0ZK\d%4p W|U&EvwZ^퐂J Îzh4B^Sq: DhE)!v,~UĤ5$ԑ7u=Gd.g}YLƅFm[p})-BtwD)ۘ~5Őqa>$,kVn;7j;:55`yK,>&j2g@e{ 2lzנٜü]?Ӭbgvz'>Nw~h\5vy@+* v++0LIgk`B&NITҌ(z@ Qa46="oF(eO֞h⢖6&^@K*5h @8OWTnßXJGS/Vg5\|vl9ϼiWzuǂ *ElҐl 5XC))nwA))z ||sdos Oh6wD@ݠ܍dm|ҰEaө`8wjYI4{ +F4dyi~xV]#Q,ȣȤ;eK|t7Ej"9!D$޲Zg銹1uK%΍5au/0(SsN]&f4usAh|-r#Œ6zZ}R\Nv9HJK؇k ;*?7͈&Iwf IUP3[DT?).lx؋وE vğ.Û9okDlcA/{p Vj OT1긲YDXng4uy3+b_cn>A vHV[dv[1"IfmX4q#?J? ODzTEs^cVl< EII[Qj[ʩyBRt`ȄYuBE r&PIW,.ɨoyL@^;px!"obU1#M;>is!n,Ɲj/Wl6w j]1U1K|J?ax=pnHE$k5{ا0|3]`(tF(fB1t U/ r81ƲgzUW#;I|fU3t*hR #/KyFS0&hYӧ|-F}R+ݔOF~v| Hc]l?TUkUi~!:mQ4, x@'!B{'D*[#Ky k'ŀM*c}G_X|CfV[Uh2WQxˊ^^uCKoy0Uk=G$z8&^s 6bQn,N֗R+|՘n8PCt5ę|$<+f6V&=Iw-[|U(tѰ?lb f"1vVν|$o^1ѸF$4~6q,R}-KX8B #Yo J,#ceF]}k:rr*癕l\KUC@Vw'&bwlDbb]?6F8im:)vSaR? d"$ӼdIƧy)J;C [2^<҃S2 CfuY$P^MͰ]PkTa6AEL&=hTu c1 2PUNa%\B9DįȂ!kZ$ϴ)v%Ku{QG#6PAqD,7 zB#dXhۍ6[ O tZ1Mգk~0kL_IC]!P3ިhOth#5vY9Oƛ/kIPf˖B u;KZIGY=Mkւ?5LIqІLq 4S冥HqH:zxiHVq{HTىcb3%LgcQQHAߤwܴDa? 3LJk%r)TK|RqF v.ϵެFb$C4쾆ꃁ`Qc=ErnEKu>uW@c毶~+F) U%_#"V\"ϳ3? & `)2Y,^8hSގUO_oє`Yg"<JYJ!_y+S_ R+D `9]9sJ^lMP?EF劗"g60MB%NH Ld3SEO xDoiO_G[w-;|qʺy _gi1 rH)vI uz'pq%-tE'Piw979~ٽjDz7ȨCDkF'}]PSA5ap4ϓI>l[/jDEYYS ^(`Á ،=e+. j*QHv%zY5'K)-&H93Л (p^ 3s,, 2ӐU'&!]Q 7#!'X+=}x)- ij30۪;\}[Z鳔0Bڑ:Wy1슣f?Ё}0M? 55%1+yќ FgO 콐z `#0>&q E^:VDܖ}v㫔 "f%(Yތ[RϽKG,X#9eM KqE=)X;N͑"EP}a'm)o Vonhse IT.;i hJrHfHaH X'_r\#xCҼJJftm7d ӆPQ_p77ʦ2&WЬluŮ⼶ cAspq&vnpgy4fN܇ݡ߳Ykx ˒&EhJAZY1j$$6Ւ:+Ƒ̧|샊j x R'v\%Ll5.bPn{Y6RПHptVA Dc{asaDTn0&10P(-?& RCJ&,5#o" h+:ý(ljkuxk~侐` +iz0wM_sE l6osĞmKzMD݊=l,j =lTQD  cnª`)IV , G66l]A >+R腖-u?ae"r?U~" AB/l&q~%y_6=bZB_?zj݌PgwKcfmljzP.ύ2`r pn,W4#{f+l6V. -DA#lo gh]mಂ6Ez/v;r<ˈT7V17ݲ_SOm+db}m5qAh;Pv j xaus iC}1 I. Es,k0+ۏJ)F]d 'J,jLE59?pC/)ՓY@4T1  "a_4T/^}W#]/҅Q*uy!MҤɊͧZG~%mS:k Z& C6Jߴv:%FfjV{1AByxAY#rn^rvInTJƘTq#c AdRr 941%FP"(/<$hg߅PM0=mV*=',>Ƙ`@yC#s|~LY48dq\9zv }>h^(/m"`SnJ-, !rX2$8|;eջ jm[ j)={7+`d"}(]Zt`G!ahBUcv=x,{";?`mgI|pO$FNz)G&-偃瞜-Uգ >5KǏLXm#4O^C/l,P(5Ӄ{9Uq2ީp5'"_n7>hZZo0U3| ė?"/eF,qD,c1lHثU@w:Lj4Vv9aݬaU#K.F@w:"ý.&&$r׽ FO1PXp ki,-n\_W1'L]mmF$&kEw>@:f(uZqx^(Ď_gs[vU јiۤ5UNXB R`kc/J+Ђ) o,[Mɽ]z |jmWn#n1ǏB?rnSqgw{KBSZ.Gԃ9GiGW*vA7d31+".IA(ϨsnݟМIk{ `QU£x:kE` DsDO}8+Ic6?"؛bV8ܻNj]۶pYK o\ϫ3mR!2`>BY7 q2DI/V+7U5VY=4-Zy~#/y[ETu.5#uF{ =`^Q(jEC +_Q5aK\'2O A˲wYUX?6DB܋jpN5Y,JͧTV|5`x'w|X`PX&h5D14Vn}9J'GusT5D;q J]ڧW}S_3]a4,R@a-q6`2a%Ӱ&M<Ј/tSfXV<+_e3;Q_ Pw؊G$(#( ")?͏r?- RК^wV9S`|G R ԢpMqB6yfOr5lKlgpMrb`S19՞j +C,iZ"Cz!H:CΗ#'Gֽ#KUM~:<{M3pA)E Q>ȻyYO7Nw?2xWŝ[:αY2Er.@Y2Uoǔ?5{³Ia%rY4pޠ"Ov ; tw"pMX"~Rli-?)sBeǗH9qɗ|x2 \)ULY[&rN^]݆>)D&|Y) އk eTFL dil =F gR*g B @,cW*,-{a >Ll=$7z*bjeP~JN54~ÝdM1VzYJ^k!`{|(r)m?;hE᠝ R%S20kbz`vИH>ogՀ1:D(#mX7}@\11]4uN,sN+%XE./P]:S&&!%+=[eL|`& *.>M.2 Ꮡa?*XZy}d-)reY z {`YJ(ncj[$ln !SvUϿQ, ZI! ] M>ڷc)e^ax ݳ!Y6AWi6x@4wzـV>o0;5-B!̳t2hA9UWqGT}.%t58|Ё}N$H-I0*"P:wzAD7ƢA*';fK. ]$ƤL9U< ՙh>yh-:!}^Fj,u6auJu).t;t1nh caI{0iϸNjiW Y7UgJ9p &J";P&?mv`3ju%nr 4Hd[:1¢\̊}`+51C]2$W9F Ҕ YfRq`` Qw3ͽ=A0f"e-(a9| A,sC1vExTCUjEQ XBTMDJáfy,/!]V9 *alUoV"M"xYͰMÕ}B{Sۍ2A/!Tp1觷/ <ۍ0]@bSkeЉ(ӵJ( upm;'|,F3";teA  1Pݺg$G$-?6ToHG!O4jܷGY&o5(~_6}Ë5#?"O+iԓ OYxO&RVb!΃lYZwBO73M\`Qz7irdΧ~~'Xf\W~V T+pqLE@ĹLe TXy)od׈04B6L=&F|饯|=ev.xXY4ƞW(KƢD>Ү'43E|D=,z@Aw{7ֽ^ Sе2@RS0$rIi:&Z氦ҥ GZaH YĴv5U1\7 c%yL~f}_zA$}>DHr9[WG|b_NqǖB6utҘ|N[xIf#mcQ'Lm [lْl'{j Ԥvx䏒@ewNUm>~6΄wV7مW}`w3RIÛdB}< 1j-# U<2U" :7W8 &A%g,LP_e҉>^p`۸jENWsS0^ ٹ~b)F + Rxb7Y~Զmg/Vyp_T*R^TI ^"`N'M%S2jdY ,0-ǁXHK`G@P< akVy2 ފ ?3!-R} /EXAPBbLȪ  lRum%xzG4|VIfzps<ۆU*?R"ӳH"ڇ3uR/$o[h.,_%SԽ~) VPC@PM]NFM`Ʉ4\0p+U+Ü!{p@.P3tc\aOzT!L:kg+0Ŀp`Oxst6ԏj6Nzȅ ҷE ԱX*?aȞ9Pҳ`F[@^ئ£E\Gʓ^% @JR߽/JȻ܂`w?j|-rÄS0G{T-oAYM+Tw]; o{Am;gGE U=:s7~¶:2vǶf4*=dk`02?Izh ?~ 5ۋYI!>Yy|SZc e 7 x–`7Xc3̈́p@ʋ/^4&xӿ.V㒓'/ WUc|mH࠙qҿ*pe RRWS=hB(>l;Fy@"7sj oE7+&(tԇ)U3P\(ƚr9.l2R1|*ko#ŢvYl|2'EF vEx_8B1Xp#<#l)w2 {, ZW#%}G{;9@3YJ2FXBb .'&??dԞEmOX+2W!&ljKa؏]-gβXZU단`i}5ȇpB'RJk['-28Q&g C}]_L-2 6pl=Turj PDIX TZ,`3;VYCr>]\@Y|U*ocI QiKe庬-&Tu&`z6_PYe3Z˜B%=`D𪐞Ytt^Za]WCsYpqg1/oK@t2@q׏z~+c &ב nfh2\P58<!.Ky*|'ݽMNFRk(jYg"LC.(Dil?V&QDv΋r5 t{\˗Te p2SQV;ƭ-QϠ-Yxv(—ļb70RA KRO 44b G)低KˆutVϋ=ⰚVG fRb8Sf'a ;*]AIeΔwwYzœTL/BʟW)Í_öEC`T|2H9Q=QNDTZ9ʘ5VT4ffcVjϲ+xH, ` lX{Q|^E^aUvv-oRde2li{5?&AE=wϮ9 iCuk'UE6Wtu0*%qee`s# z U* iD3{О* NEj$Yeݏ-,o\c!u5yF* x #LoN:a:ŕxEGyt$mffl67gcHGc*PA٨4GNdBG8N4)T)~3HH:9iKw5BSqUBxS%VwYW*--]>l 0 I@#83;lYW-fzP&yR^@+~!CcK0eͷ#fM4P[eۃã:o7E-M*C\ VJ2Χ'x! L"7:pU&Q^L۱%_[6::Nۼa)2"~${tNKNr~FV}+hwR1#[2Do¼N1=ĩ6&TݮҀ`pfmjqN?^!v8н5-TC@ˁ<[0^ۯ{y: t$/$9{ɭ /)E7W>Z o8S/^[ɨKiVU@%dDKx+_;l?Y{7FKLܪ;Q^9 WTg:5)ghDYyY5 y$Wdtڣw,]e,{76 #U|xwot[ dꂿnjM8H3—|Tݏgk~̣ͪԡvh ;:1b铍B(.xjLQaX>4 ^k2%+㡥`݆wmePw"Aɔh]ple w~Ղ>VNX  ơwnq.M$h"_4$@p =0ϣ׫WO}R4oWџ'qtSge8|p*C l RH^EN' 3Cgk 4fHt1̜Z\ AROj("~33Q3dq|z`Ha?32^)=;|tΖZp +D;]kTomM#U[b!`Fz>$_ieeU~{OTg#W,[y{z0 }5%v C.5kmY2J$/hLZ;T84]q1'"3\%u@ u|aԘܳ\'bզ%/4}$q{=>,Z0Ņ\7.Iօokeu U|Cs_r^Lm͕vVr"qr(ڼ0kL_ U424O#diA5xkh+WP\ E N9@h7Wygd#[ft hxm,ܽJVt} ^qmj<~Ϋ)Uz@88^u%ýUe;I@ucTHrGr&շiy=ˬ as/* xL -}~DO󓑎yl.4>">hTu9 ȭ03a\JxOީCyHQ9 ׯy!:Bbd@}1 27t[!a'{|ܨ FL 8-8I=D6s.rL4b%$ g!@_k~ۗ+n2ƧώǝoW~oD׀OGpkuZ p486xq 58XЁOju ~A( .c &k l!T8NkkZ\&H6>L Dێd-P0lg8VB|> wg.4@H4Q{Hn1@7信ӲI"vw Ч~zP[ ARM)ZT-.YӚFIF$_0Ez{a@ۃ-1E)M:*{KoSYOMKK.۶a᥿3GO-Z˥hfEcؒå@Bxq,!rcO% V:bC"hzUJz: 1AȝTV wdHhƓfōbw9zx4SPfa}2CNy=Q=2q>YQtOy!= w95[(+L5\3’)gkѨ΄Mj<2G G5Kh;=И vֱZޮ>Q*?^m}pcN{XV!'~WE~EE9LnwZdّ=ڍ^;3@uH̠l[wJhNrC;'c+ڵ*% jgnj-(OEwI*SZ[jK#{?&ndqMlsyaD JʔK;TL-|kY@ϩxfJ~7(|`P|93%U;&r!vcvs֮ [Ql dctNQ~BqB[ uC{ ATonO$V')Ol.mNKf] vg꽕]ޥj n-\"N.3P{4'!ޞ Ee f?Il6]Wr>xs-  BZӊ*Z& 9h)mѮw}F ֎@t|r2ܓ\,sϘ6'pr?x"U ߝB4q5=T0:ꣅN~2RtSxM ac|\9u79 9u0𚬼 \fY-p}dO][1a$O @a: yAOr]cN+Koc~5l=ڙa"ոe3ߪː?&Uzfy+J 2`uOBY PqflFk_w |<ipR9Vr}gC.,cI*|:}kM#ٍP>|qJ[7y":͙đcQ8>m(Tq]6/zH}8[/ b c:tnåa͉~F=Df|Z牴" ,#}=#Z**[ˈ^6Z|Gc`hnd#=Es@\+jf J{tc0vfmKHA޾nY}GZ T&tkc1\I|2Rqkx. {(A!AkN5nfF=|ۖ6*XɲiiDxF|o+1Z"u5zYc25e />C6s' k1t[9UPl4QGS6Y)簼LxXn6HdF= %I1~P+IłOH1R0nLo"{ jc+,/E .Bp]ZXĽg/~E'n,f7^̇6:20BF:~A?mqkW!`u&YN֪=u*: +;oy"g/x-↿QE0ɰCg4QW%>?yR^w"|w,q ;3I^sڨZT(֌t o6].󙜫T o3>GD'USEeB|C]>f67#ދEMMd9%=NĝZqRcV|ʘzmT\4'(i3О25魰}#C1O:DjQfS P3]+P(b}tB̊;F$DaZ4j$_@i " h{nآxU)(5hȊᯭp:Ng M?mt* …3 :PuBjoCaC\@lEu 8ˌer̜un ,r-=!TV+ԷnuIDž竹K70URg]LRot>-| _yw3O2+a1Wԓ?O@2J*tт)ia646ua>ͱ4;3h~buv<ftZ?ZU]!'˶Ȃ5g$ rH̸mYW0gZ0\f&Uf덽&MF<ⴴtE?16d^XNF@!StupePX5M^7h; K^l?:uV|G.?$4 GDJ;lI殍Dٓc*̾xmiwrE'4"gDAVUMA W.xc^oC#uӚ,/%e3+tf̙1ftp,E&Ӵx5 (J3(eʘtDӛYM[Nekh&?f4}R 󜳌&|ǛΨL+3zqiS Po0eIX4*IISUIjh) Snz +]bU)ź!K_ kVN_ MB;'!5V2'kis~ey;u_Y_/)GyK%`?s0\UJL#VDg]foi:ڽe5I,K/UTS|`U&uuy: ł) CcIU{u4㤈MU1UldDX6ZNy9лnT3s7pC/YnA:+ѧ,kPbLp*C5 qh-407&Wƿ y)2Y4 n؈ob^(_;qqŽ3(zn>{^}c.#jJƒG[~L9jd),l:hI:t o zx.tTbc],d dNGA ?vWiw(59n܉"]TZoCcMD6Z(nƦ/3~ۢ:9[ҧN9kwost&xƝ'6 6KW=.!ZO6e)ݧ_BUo!ǿ*p -P&K)PO@拺Yk_RO{|tu| g ɤ4AZз9X-EO4s*etR\dvY⃒q.7>YgF]&UDiƹy\CPS`sR4yjOvwV-o&T S"OsP118_C"ҟs+nߧ\R$*s%@Ԏ7 Jz&PQ]D5U Tcw󑆌i/_#LYVzȄפFNn+- Ы:GP/ (.+w̺_LqY;~A6y%Q/e@㾸ѲP*D)6: PoҀbSC 裡_P stXtz|QcWP`?V~h7?H{3x h=@BQ6zd9gIr1~ h-X"W 2uyqJ/E LGMr:'=U"ՂɑpYL3\q2upP0'&u~NHV*FJlg6zxD^K Ca0Wc qqm-"0mڴHV4np01GLns!m7BkV>H=~.6ӈ[p. y!O_[B @] Y1{VVW`%괝Jl9Ӊ_4udB~8X׮-h;vI2Pd+DmMZ>HOĺSXƊ'>L{%B'PS JbHf<1rٳox&M3R2#mɡV8'2^]! 2i_4&4@0) ŀx6.9?tfMe,PvUc x{@Q2 ߊݼKc0?x~V@b{^f=klz-Z'q*8wו-mc{];|0[at9?hܮZAqSCwH:/9W[PZ7H_rVGUrq̳Զ$G7: /x^9Lh&$6:,H?Z͔YOnt{r:q$pu%*zB9Be$ƀt@Ϳ%eSkꥆi۰aҁ_zzu<,%\i?? - vܙ_'?biw֦b(j`{r1st/[oxRF58Y"JHWeGE-ooj7_a㽧ɚ0ʿfvewT 聾 P-4-O k j-~Pà@I};fåBc#Va/Lv B@U8'nnƯeuӒl~ ,C bE۰{\vw.=&--@MA.ZwRY+k#LtU pN꫱Kosݽ#kT%q k`+g;f F+摬!e<1^e, ?Go}Y|@Mڎb/vRL} %y̴If Rpdv^~,X\RQjId|XXlCNi05]( /Y>\.G0&4ښR R꬧{P}5B54;;C7KR`ȡy,EDʭpWJS6Cv# EƺDƧ׈Gz^^͇6CVQ N\Q ՚Srq%+eWЉk&h_rTEz6́_ v΋ǐ'\D .\WJ7ච^`_{p*T%)؆LfK ycJt `,cUDru\X@O ҌMC;N"#B*aIltG÷dk5gwrXΨ~-rJհrW .<zx,Ǡǜ?mKρĞE8c$٫H|LC2\܌!u-;R@YõC56ˏBF)']ʆyP"ZiYC xnj &V3tQ'YSin,nBy:k-ϕٕp)3oV[0=lh/>Z6J$[YL}ّ1<&-d~eK-& i/+VUϛ#0\wJC#Wh1C(3LFөBp{'o$D)(1Bǔ".ɶSElZ#DJ֔dT9,w8C,^nܧ8ykrv[}H|FTA~#0Y&>^kkYHt X/Pa9_~YЍh|Hmg]OύO_1t"l@aZ2+2U0=fz2Te|uP'(>6>fq2?O^mf6xjvs{dQwFFJ~{~};j4XiN CY*1OTUq̝a!l<48qw7HgiǞG&6?Ƈ64,p<-72:h qXNT{zYꀧ>ї{sEdR%TO[q=/+lAgLx4NX%ZL;tয়;ELS:LJLP߇)@Lmdrm})n?@)f?Xgv"ς}{먖ga#xU'Ŝ&=<)<"O@VMxZp5j:ds޽=ؠҮѦe)GD$&-nRH> f]k"ެ~\-el!n1~b!oqHosR u_d~9l fBٺft6Q;/ ) NKV y,`C:pY6p4#q:3 P lUp@!_'Wh&$k R#jKeÐx;֫k8OcN}̿x*j9@+:GG׽{kROzCAp^C l:PwȲ7n^IV CRus:8-sjqRuܢ킠"u KX!_O>v=z#%^@Ćay`YIGQE. "d΅4|*_WR4UV^g%tr2 ʧ$#VxveѲb{#AIG9:[V迸EQT~0V?A`?Ӌd˽%Mb1OYk}V7{+YsCPz4$'j:BuU5\>}uu(|ETN䲺6 ˑyֳ1Ei' zm&nRs}:D/ͣ!*'EuwF6x&)._(/s_%fBb miA3lU7wm{i~[<?wteU[\܍Dѓhm4 U H䱣pWW8Y"xa+[@4<_iH%hD|}ʭkNtfH=pN aV:#z rbAFȹj: 8t=P3aB;4$?=w88Yd}$Rop1&2;۞iZg+~\[ݣ~d$u+ Y?~ AO^89^^g3. ]r4c~Q(JՑtqxsͬhh{o, 栶Xx4QRO٫6yW!W[@% {(5_ k޵0Pb{y,*[@$FX(NϷz)[-ht`̱ 9 `!B.(ms) -Cq=KOŕ?珞9k<'ܸ8doai&x5 O_uf!8DFgGnՌOt?ș0dEhL+bOi}n%ܡRT +|‚%ƏkQxQe ;+ L0,o=yvHӟ9]n?p:6?+ZDAFu؂75$ Ƨh@st; s6NL4A/.#ظ8ab1 $ım &h!-_(4T/+@=Od:*?q|mu{]9IOp͉sKcY{9[?!ݼ2*g,{޿Z@ ޗ;CoM6վ4a+rvc=ԪG-k=:>+ F 8~%l IQA$Sr3pTǐ/H ZE޹IbDa.aT/Ty6aZ¤GWɈ5k|zwFc= +*ife.maÄ 悢*LII>|ҭw y5ֱ˄ m+؋^BJׯ?I"א_NRg2Fg3 595W҈y~*{`὇I,_k1s9|o/Z'?qa0m u2T@yRER;5)LI)f7m5|'@[I*ZrEQ://\WkRV[@8%cىM/PkԠBɻ p5Ajbm!9Ȩԩ~v6S 9W _RI&'}:]N 7:;y1kj?V3a%Lr7t8ۯ$'B:||\t͵ UH *4~u\t}v+Γ-K7&lcb#kD0;6U)MMBP&fcZ@>Lz29kK WX%;I)HbƋ忣`)_9E0eO|T=\uxy஀A1vt2]A<=cClJx؍?;?+i컁5p4.UH@AǧI1ϫ|HΦیRrjғs-۔qlGDBPP۫Rdy@In,wyc9b<:"!#.+!+k~h 5ס[șb3RbMy%.Vv2ka؂xFrAZH=HjTC5^?G^-\|d9Ц -cI+morGG%B8{0(^-(>{F9݀aO;XJL>b ,{v9q ~8|{_;o,ҪTPXt 5gzmt\Ҥi}İ®H|ѥQwdU2RPف0yߋ 5Yf̊G)®m#24~ `xFl58OпvZ'YTs 5=Pne_bB 62@BH}|s_}c @s4L ~n7*|{y)٤GGpbeRǗvzA>tp|z#{WkO1sY 8в>5$K% I&^IRbt8+4~yyar J*_Eh p>JaN &{N5 4] |cM@T.^ڝz<ԡ=VhQ':}\S%I ZSRCF`* #m؏?ZTQ*: ]eqGruOoa ?+rӨF\~YZ5ph^_\]泀cqXmC,ҩCHλSp=Z_v|rʶWE!xLkS§qH+6 1&;giv IslLDnT|5Ϣ|/u}(M8._Wc;IE5Qz*",GL AhEccA-!s%PuM"M#J'a*trOW{1hTho [3lS2]^tj?T{`cIm0CߔB!K_ԜyKɧQ{VV0֗o֚wU/(-z7>,pw4Jt-@ ~߻\Mt?fB=rT<*#97#ߍt\ƾ.o,"]BzRlםBGw~0d\fˢ$_<<rFIѡ)٧; If!+}Ex^vW)шbjra V X/[;Dju}j& X"b Ċ-lҞpEh|mj?\{a|M s"8& BⷢZn4jghՁz^@-t^}T}4+@~m Ss;r-K2>Od⬲2LB 'IT)kwyxJK,kHj&e%&sso`"P9\vL=voAQ14F,6Ԡ,(ZgP!R9ln('q;B]@E,u2U^; 2cX9Y#w7\6"#/CY$|+{ ry;P%i Pq(<.T#P!2JA:N/y^jnJ׉S\4TqxJ-5KN`6]%TD%&ᡚuzeB7y> `>.EX KP? ~Eҡs. S⍨h $ liٞ44r=84p_)R˼ˋKR_zwHXӐ $TVUdyGfnns|-+$B/FmICȊ$PyXJWuNm^5!Y ,i< "iP-6[Tc}(-yq~}`E5.^"dHlx00Ni+=ޤ)L[K"d4y&LJu*{'hU~#a规Z&4#5K"{rڗΉ% +wO2&a0}"JosÇ`"ߝpε&7X7͝em*gd9M8L|C~U1퟇~6'w3N"ž!/ E|ѵpV JG#ĚdAW´hRuzEֈo`-p+L70u5 6T585%.n|6^I6  ԼmY6u)vSqv@KMCU!=&Omv B^dXx_k 3(k `C3q׬c*U f(iB,2x]BC7XYq6,SI-?g ޹;_8B7 J0륇#CCk3vꙗqC=c& 3*e͍k 4@&䉗Erv7:h6MnXL㝾&Dzd$f)i $g"Y`9H!Sm+lz!6[`HRMe6ZFWsqG;Yo-& F~ZkG#938Ǣ ǴT&ٝqed8ٮjńbĹi|K˭Y BlBߪ$vXDL[P:{6+F'aލ5B #ߺ毲UuEѸü=*m8 +ҡ[]Fgݘ8)2;/GRXCޑ5(.'#IʋGn1GmC}jCz)|Ω1iM9CkҜO\^U-!DcFI^8sD_} q/GEʍVF HiO@V@^tև9{̪eM ُ[]*r񋍖i9W97Kݤ6p*.^-]:% [:8T˓5~}<2X}@b&i4Jhj?B ,IC,14Z[Cml@\[>GIW 3xwb5TdҜA>8?0®+Ӱ8XIyHKNs ~J}0R);&nuUd#a`+ J2Śj#wT|?$M{:"Y/7v?d0+aX/:H5l a$d Txy a4хѥ;NzzM&Z oMH#:*}w(VёTe|أw\Q:2Z"?&g=KK6f\aY)ruٰaTٗm]fFݧV@+ZM ' ji ҥ@:/0g Xh]+GhC͆b,M$'l|3;8,`P*m?Vկq!0 mK֛qz svY*j'PIzI;7cuV578G+޳ \٦C z?{<R5 B)j@`w  ."3'^[ ) MyOb podfJLyn]9)wf 6eT·?y"œh:b&=BgqָH,al=[fQ'1K3yg܈*?SR7LA%-EpS֊w4ǘQyg.B;5`&! ;g4q>MK THr9HUj3O|"|Gۼz{iy7  J#HèS*4)c}c-)90cDnsgX {7CPp |D+ʨv8j3Tb@Ԩ_"4 |Lq߃[+a7/E*s)s%8,Ьq_J!ֆȨ]a>hx,L2̪]@ec|O;bv2.WF ,78tL~J.6%;|Ecg/6g]dHԑ*.R@EAqKl#wCOu E7\!Ꮽ,> d3z:~!ۛ F;w T_ :A*u֍58۬E?OaaMbQGzؙrpRCn !G)g/\#Ҵ.&"Țrx~H Hwn~I1+l:ׂ''6ӽQ>fՒYRꅸ@2`I.mH|^ym$9\ + ~>ƩMH3DWRni!Uf=Kc혎A! 5wޫ!TȌb;U<>1C#\0#.*9~‡ r2AK噢@g#eS!W.PA?%2dyG3fX^_,yPF>i\Kp)(.69[qLoU(*,LE%f ۨpD3?AZ"jd u-o6&@b])O<3j8[A#޲+U>!1f߱FD -@/\1C-w̆d8Il\.n 6؅.%n;ihe?%r&my{۵;0vMp3p+>if&wZEvd"W=1Íve,?D4MuRd>SERn0299uⰟa0{Mۗd1f[_8 O Em^QG$]RlIus9&Y->8M#ԕ(S3߻Exv &2쉮1fgU$O3g@n={;q'wBšL+:a:3fkJKmq{ E@݂s% (_;ۂ6 _l/O04dd|u0 [(`r5bEVD#+~>&3lLlpdu{3XuP^?:^Jk%8 ]zWphngHJJΤTKmy7>0zW~ lS:zԳn C5< 2 i.LejcWB!6M7<\ݨo# O#i٣ ">8@w1 V15nAKrӽP_A2uqR,r 'Kyb8Ռy63c Bv3~Q4dOi|A88eb]1Q2DkiT,ŪXeU0[* ]a* ҿD-.Ym#̈ˢ10`Im8="&aR(D";ֆ2e+1QKt<58cǡtk}~dEEZm. Jo\{.#5>"GD $"WU>"#8kf<҃jڧcf \d=p˽by\df"&6!.CU8}J=R_ e2l Cd>ÒfbaL xwz)鴰5al=M55j~l`iCPf{|=_W;ث[}8I#Pr 1 <6&l/K.Pe n4oLefȷVBh ] N\O4Ot9+S:1Qh&h0$98 !Wa|%SD}BBWg;IcD as !CAu ]!?,t۬*fY M/3̅6LFg~JPZ ~uQ; Ly]WD9M}eGbZuAH7 s>rʝ iiͩG "؏qΙg;=PȖpU#Mr8 A zaYݳs\(n ߀a29ĎZ䌒 ba4H\}rDi9ǶIFmh`Q+SJ>0RoWy@;rmK䫝.)p7}釈BXg*uCaw斒q1eUɄn~5DqIe%b`vìaMg=,S=4RAeN2FTzWLƶP /=hJ}bV܏x3 ;~ſ<uGMjS0:b(N>i1_Lng{Y ޾<8TX4R 2+W\q41 BpOvYσ%.},qB_N`֑f)r mIPQy9v>mJ(UcƝ4zrs]%TU CdxݡȭznOH@:v}zI&b߇| 4;htOBF$LV̳Iiu+G9h`3ى0kMCӬ#AC.[TU5f^,z4 CKSeGL')e pQ=a '5d.7*GZ`&sN<BWWHxMݧ$1y*#UFBddѢ!KY+5>Rgف* "6ABEv&p06GO{C_7:uyC_DTAc3-FK@D]T€L{NurK8`20f#o^<D=炂fC&U%,hWR<]# ? 7rlӐgaֻ2jucʂ"sRTBv|U@-Oi3^J-3q^iO㱟c^I={%/VL/V4wpnmI^!7pUj r!AH+LӪɷ $5h=t lCԩs"ޝm6,67={f~WNN&JJnG/9u;.F=-~liԧņݤ1XKpt.}VӉ~U@,KD]CNDw\r^ᇚi͡\{S6Mg)p= Z%ԯI&ycZLr51ŽWz}I.8l/XU9"qkhtCt"aYȠ@mRvld|$'4J%˯IԆeSƘb^`Y!^hfzYg{f{iddIT[S/\Q1 O4='VW:)ttv ;Lyy:TRW'vSr\zO7y>}_ HqfϭnYO$ YD?fW%thc\ vDlدi"K0xEkBITaAߺ@_%5epK6R&YII~3FraAY?l#J|=Q(r%-*_5?ПF(Zm?TzF]̝)Qg%P1IIc0^L 5֗T(ħ镥!$HiZWxcL ɹ/rgI'(_9`?f0 גZ3E]Qġ2S?W1~x'泎AP3RC]vPc-H̸>gE6Ccw0I`aϋL^y/\Y aCNo"}y_MC]#x yG0TecNf!*6 >:fR<*$6l{`J @.Вݚ _7yĴCTZy~Ū'l6I[GwPT R34.E%Lq4.gbq}d1t(BݖXJl߇&ֶEQ0(v3"%5r2ph yC #p_%h@OI0Qw堍G0ϭx_$j5SLpr&Qmi==rB Y6',s7 & ~>G[Aև?5Zjow=f1RfZ9Yˇ 07] GE!5"M TIv=z;DDRp,=\ReE˚r!063n{g9o_Ƒ`D㨱-3ؕe#6I<=X}~Y<>\,i;1Rȅ!Os}t}MpWCҕ g96ZIcEC8kA~JƎcQxn̤3pҢr#rlzñCl[PNw p_XNo[[e7|. ^Ԓͬ31JEYUlo}$崺!9 *5&|D7(͔![lxG:Zhy96DB~HPb*uB!Z3)Zl q4V):PW6\Y@iJTpY]ck\Wu .-x~Dt7W|=IKmϝ:K?ZҝwP* ?.y*0R7L E{lw%q?,1fJ(wY\|׎4Vcݮ10j{r!z(rh:LHUӱ}q7UPFeZaU/D=oEĄ6 9Xx3mVl bZ/ Ţ91M:yͫ%,Aj7LgV0ge {.U4W=-nz Giѽ ;Bp}=(L}Y$o_?s"Z @s.pŻ4r&Y^[Rd&~u uH5gw]_w_tO.ݱV}F-yQ} 葕\B]wTc#98%],:G8&"%z kXrV Lfi13ı-^mVw :)e~Ԕ-4^-ڇ/Sn 3. 47_n7J8^a~pf|чϓ؁Nm* lRi)/ Xӡ EzZ9?RQr?{*b/"vRrb2bvf WًaH{볿 gfDͫ\\%V]fR ȷ4Buvj#)t2"G\Lp-2k%?UyDs_(q9U pOEJW5Ģ j$+bN/Sȸ&q'#=ӓ5ԍ Wgu>}R)kA X.d'/R鸟v PN۲/bBlg<&x&Q\$vz>GN7۲_nWZϏ}<[ڿ(2^]:h6`wkHaMYɽ*laϒa1g1${9s!PWLu@3?eN 5%Q t{ g sf.T!zr rSF ^XE+̔pՈ6칥+ O5쨫z 2sA%U(fH,#2S>GcBUc0 ^!#7\0Ckm  /UDS}KLf8@ +dژm 8X̳>:"칝5#-q61{gч׍9E΄)4"UϬlhi{y@VR[ؚJv48 o>ςlk'CC73P˟QZ2hyVntPU{n_h ;UY\!k,vM78)e7^ >;hc9a*k'~/jXk}[L?{5 rN%\hKi~2Bn ƃs46[$R^]LЉ`\b߆yдaD)[hZ8^7A{4m4Ƶ)QĻnDek}+9¥4xB[Ks6^qW'`F r3yy14~x35:ps7k=6 M,w,"SeHXRkg4ղhYB͉ -QY˥N#Ɣ1}Yi3y7(v4׿&}?q[׮Ԡgs \~Fd4J%F3ʝ"Jq7N~aη,@š-DZhxr"dwhBGGUM7q]3ٔȱW!aԮ$T _IK;󡆫G.[qh|D-L6"Ik#Hܷ#wN B!j"c0tۤͷ9| WdFN3~lv{rd{/[z\c;xg< Ke?h/8-t D4\K6;ܓ814v|K p!*f ,%}@űǕJ@=}Kc>c9<7NOF8u`T)I:~j1rtB~4Fm6 S$x)֪ #KB>B% V {'̣W"I7Ss3,u Ou7 §NUyY兵qk%DO(Ae zCeJL$j$X.N/v"q17b3r )"`b\g^#>9V63JɬU\!TR:i,qIO j'lZ^uÃX6 [Ηz,1< Hn &\ȣ09=#sTS9amrAРJ?o!Z|8Wm-k< |} zvU@A)èZZN>sȶwG;e-F(JoG9Sq }) xg0 9jlS$BZ}dpN˩v!^cV=S =C®iE. n)/sy0%=ҩ\BK،?_dsI0} iw\w>~Qm'*=(*r2CAc\5ռHu(ƛ(BzbU^-L^w=T:@23{+YT=)~Ó+ XNf5I>G z&K!*;hjĹd߈ 7VG՛Ce7?Ց(-oŌxSD-afD52h7Ϯ%z~ |ȓLvd>+WP$P;ȯ:!Õ OXZ@LޗȱQ i-"} 9Z~?_$B!yaIp5YI% cL_ N{mCZd4yS?*R[*ONn_6a>_^/|:*pрB))7-ݞx9+ݎx3 [#} G/;l C}R>YX0aL4eM[vEY`D8@ĿRCi.1nj?PBŃRV)n&qcadX#""wY}o%Ks1\݃38V ӏ\+jd凚SLˠ&/?>-N&2ݣGZ|i{zFΚNiƅ))tJ{Xgczs! \:[BfR0J)oVFD9h(.kip>A+hDWhPsfuEQҝHdF♞r>(`C::kh0]7 ]a͵9Ck rEvfc;]qjEF rҟ1&: FNۏ[ҾhȕEVr"ks @7AjxKxI4@qMJ`d#U@W-uOT*ˁ8Dl Mfr,}D').f` po 㡕7^ړ㵠HgN X6ߛ]p<-=,FיɁ BT[CAKr5Jψ3& vݝRd@PGSa`X^oYV#5aJBF6 ySR!dsb݈ջ(uts{,PCj`khM/:4ϖϦWMz(Y6kW&M vSHB61]5E$Pd[tV7]kǑP><wUt@~OY mHnMn/0K* aWXA-iJ1QؼzAze`eg3?hA|Sτ%ϡ P]m&|68ҕGkvE(ɛrP͏ Hl2+ŠLYFt̊h7a D eS:7R/: Ϧu*z)2 ~lBFl$^INQ0Ȭr GF"qQJ5`:FX OOzuSMNq}& aqio#|@/cyF}hqE _;HMYi8x-`ifj]]|2-M: C^/ų%"P+= `7Q"[G$ $f4(g10><^?*rUe4ڗ&s2yH ƍ?3z~wV Y[}kKq/ }&!alB%Euw!;s=(A di½{8Ґfd، Ll~ ۡwHfDca/F<7fqˏVg"…{I֋?Y<r Ht b L-2`TxunqA,tK80N88ĭv`&'潛3%A|ADaTNSMq#7=H1սCy9͚g&rpHM |E?s_ 9~4Q"0LK`xm1Z{yue[DJNlp )2MMu}4uf1Xiْ\MXm2wtHG{:o,xK ^t*h E~q-\xO~ox4P}*a"i 0'Z)$@?4mIʮF`x:SAS=̧ VZ!iČ*wk:]wMpSF(O_ṃ3+' ELAVfF3CPӾ5~7OKh[39ʓtH g]J;UgQRag*~*[1b7hsc>cy10raIwשlu]BAAӋ̈́ka'-~ʞ[m8t+t?% ݌諔Jc@İX8v9)_pX۾y[=k.Dx.T O5}lm7$3x5 l\65SdW|-HxknxÕ!@8-y]{Aĸ6ڂ~.-i\`We2{xiliw[]ryTtWI$ S*LOx0Tɣ zFifv0A9)$L 8~>N2r­ap3" VCt,̤n5`LH4f#=](k#PXU4Pi&@qd#ZiuVeO9uj؆{x9h<75(O'|DHx*ݏ/``G'Z_Y]sX{]%:#ú 0/+OY pm#K=,L b&Z)S"~iΟYW&$be#\!HTZ.ǭa?y7]yyQ|@:ġ\zҸWKQ5-9&0,ȋ+J^͋ÁMӜ} A,Y;.y6#EÅ!LgN 3 j;˻G=.!0y0< P!+)#2.z}DCc)ʫ koV:V nFh־m\"v*& N~n㏎q#`Od]oU!esI_"1)Դ}A;\:vluB`nkЍ-C!,jB*<]<(m! T8t!@2ǞswFBD95P7oi 01Kڜ=>fǨ0<aU?H>Ax¥u[BO\CKjƖh"ZI5.-*9.ʑe)ǡS\̂^C = RV _d K^Lp{uaepJ:;?]#>diB=2a›_GI_ ίTyTu9d6 f CJ TĻkDLZ,R P]aA.-IBgE ݗ_yʯY. OՑ%nnW);eUzEG}jC͇jE1Xp59QťaNI@i~ON,aRu:PnX&V%!틼ά1-<îurŇc"kvJS:>=CߛId%3Epokb DWƌQ*Lg/6|ˁUO m#yvs h)^,2=L׬h `+](.[JqB#_W7a.%dsRm6Ɣ#=i v&Nb.`&bJP^. \;t{QȌ1HrʔrS =!K_"I,o 8daUT6S;o{MْC$Y`n =$xPh~4B9U0aT͔뎴'\1uaR1cI7RﯨN/x g`t6 2Ơ{*Ԑr•(>A}ڃ3c円^0TǚF_o";F hL"Q< +cW|Uz/,Α 'Vppcc7jk+ !ܷ>D^I<E@* rMphCΊFo ,PXo 4QfpgƊA^#,^—޸s%kNj]+4e-yMRO(e"%v\f}>Ahb{~ ղ0U5hb[dzz3Ko)[+& 6n[z4@n `nrE2 럤/iNudꐾV;=N<|پ22q; Û c4ncdo D&ePjsۂO8 jķ1P}('X$wTUTHYMCҪGr?`J$xCSӞѠHRu6970,CaG . v87|x^^21]?O]3# o~*}&<_z Δ${QO5 =B*@F'M Q$3, y2E!ώAO1B}0WLCb`6LjueSO]ۂi۬:zABP:(W![#ɣR4e2,|d ;j@C:`-٪V4Fddz;1{J( í `N=2T`Wk@hKĻ7"%H rCPc;'"%W8K28)V\J Rd=Tl)Qu`Jn5!^UΤ?bO֥{ƲeZ`|pƨ~ !}1(>Sl^+ؤ#`XK_5#;jPG] a6ٲ 35yq}f4MH.GJkӺM&%'_J tYM\ʓBFbo, EAi Cufg1W:ҭZXҠU`#a,wܹ"W;_2 ]pȩB̫W}OTjH" &F54s4G 6z_WKFv)OlG6f W_)r"niԽjΎC#\3mO!m50LF+lJG) hV H)B0QLԲ [KI9]hh,^j1u߲d?6 2n5B#H}簈%} UZS$#k +U:2ʒTwqJ=~9HKZjXw65rZ%)=7tyU0q$ :7>_`h.v̓{{9O6@=BL\B-;JYUUyPӤ38A4nx_rߛ,p\%]+]s;m%O)̝wU­i/)7Dj6ntԻBe]˫Re2Fs;"ohA>} NLZ+AS9%TqU})=:ޠvc8U;[{*h(%*fe$Q4,'[H܁}ONUpH ?_Cd$Jn( &V/=DzǿDi(x`w-.+PC$7Vy(X it4! ׻G@31J +4)2cAJl~ M'+@YݶMdԋL>tYAeJؐoV>nt^۔Jۅ8'XiHI[`d έX[OSt}nlf0$.&T_R9^ecS%nqb*uZNR 5;`9!N5S{L> x ܚڭZ;3 b p/7Tzz>DfS+pXCi2,Bf-ibl,\j .0*\\'[/d"ZЫ3F[ӒٖV2hL*eT U ؠZ7Я>& e"vRIV(vW!rqq1[^eE,+`_) ~:TB"7 VU`x@,|<\W.W&x ԾV<#sait2^tJrPYxbmH![TuP3TleU;_b[3WT@>0,$+F/Ez}w  i%{FG~J[:&_J{tњ NXC:aM^0Akʨ1ڰ?/L6EKĄ0NS,eBqywgK4ya8^ Pu5v`@GDmzν_MLyؤP?&e'lFР:?ߺ0\6oM,l.xZMKۅjg輆vw=X|.Evj@ td{>5'Y+?<jg63BF@gߤ};+hR#;XfK<xlvǾv/Z@lb(uۆ1EMa5Pݔx7M 8g3+^n=";ȞI|գ&> Qj zˤ܇& Z!4J$%/u˕$YSQUx**t *pX,|%x&=5y> .|dqtq?< qԖΊk VB}oSJ`R&t]aFHQ'Ak_!hgSՖ! ьM6C&՟h7dNo$ݙgRG?6Ғ-h; %\@Gܑ+4]x16X7Xцn zc'|ߔe%ZYhx4De@GX቟}b( {ŕ֫I"=vnQPƷwݏ`O)*GW?#$b:R%p! qhjZi ׉(Owv'-.s;lPghn,:Pf@#A}ٍa,[6[Y9\wMhEor<ߏqZAeec7vyڊ)NjOmy`&YނMΣg*V.VeB9յ"zV|I""U{Qb^b;[A>ӫ/KZg6 DD׳GtN]V@=i(-1\=EuM3[;U"tcSQhuU3x%*Ts qR 8׷܆8+e^`IH_!Űb+x+a^"˶k9"3)v*+ŴI/gn1֒U1:45K0QqSXP(–'IzeZ$L5管dΔ(X丕sؖ Zw4Vk9. BϜ8YN);Yk-nkη,{-ew:OW J-s *iKtk prA-uR }>;FK=&7p:)a_xi+u ^4Lo;ǛH$5bIߞ8lNg&>_~q-l "E{m]Y6Xmu3x<%3mnڼNqAA0mps:r喸 pH`Xs /(]D897ʨ"(2,ԾIt2&A֬ryߚW 5)竧T]ǧdp)WjI^زdOxR=epCp3zd`39,MtLEk>-Xp"Ȼ:2re1kvˢV10t(gq}M*E_l='3@|G%?I"[ ʭi* jYUr!ؖ.z7 [{گ2J@UP:8%B=,ʷyOr7z<")?Mԕ\\.6"=3YV m1JT76h"~I`&˃Kgv[OK=B rY='yGiGHrɵLRӰp=ٗU-*EHҗІ.C{ӆWߍ \\< yɟ]ejs! #2!u]0JB;>[ ׍T[sUsSH)_ 5~i+Rn_D7s4ηb}x$.4ܛ4*+"M<`78ä/ Ro j@@uDAHxyUT%"cL|ZaSn2ʶT/0p`2GhcMR~yp Y?&Hn,ّ/=lBc{\My/a1n>\zwa%RΖ:,@ږ8Pw MOW}S9a~(l;$!gUomT 9#XDC6E 0++U< tpְI<2iƄԻȈ~"¸U5{{Œ@ZÜK^CXiCu_Zq3e,&HeLl1܃N}C?6[(Xi0R;,cƑy9ZfK;yr#G9ec)0NKZq/Y,cxMh^ bӷq#SU0ӻ=f/;"Ld˷@>jjzI[&nd*wCnX'IbBƂ3 aƩ{^~wNX {n ]~w[.D,$ŎmSŠ!<@Lw_B)jɪ9GwՍ/aʷҚBqZmC/iV'Q=ck39K 1w<"ĨAۏue93"fByz^{< ?hPkOEX4T]l9lSD4@*oSU3>}5ew>W _= E&(j0mhuZ:C;ǣ#~!DzY 89b J3xfk 5uQ2i0kn%"?bs-A%Dݗ*3L#IK_o(v8ZқLe9ZPhS8l'V5b%V5:GqUSlRʘ!Ot 2\]216 I\W6@iAI"DԒQ^QYmWOe)__]_ 60`#'s߄=^5XGHVZRwȓD2_Op=#..W 2DG = ,^Jw4Dد<+0+ mto;}r#-c(O2*]9WKfEi4J5]Nan߅G^>1 سJ,}~jt;Vy̡7geP OYY:f ÿ^R'e¦+ G-)4bp+0eLװykp\u=&ڠ;BX^'vbw(f[X .J+!@pjF[2PBenAeZ}0ITnmWmqKT"Kx?=l FYd}@Vs*am6b<7bHPǎ-'>o5G@$A{[m ՠ!7 b9USQ_ECapGbqPMF.gŐ՘.0@0>c#T eqqoHe{`VN@/'{z/XShJ8g # 7̀ïT6m*/b&q,jDcكuXwsw\6|b~"B8&hN*+ћdin- 1e.,~s6Dϥ%Xov|<ܑ]8pQ z6@`٣z0M%vѯ궋  |N/іԞGXȓ_W " 9i[eGff>d.o I1SEbQLp랔Q߃W"x T".K.@/o`6b}O"03A-}ެ~h+r#%^Q *xմh2 AQ'ɂyLBA=^NSSZ?g9*>67Zj;~7Q+82iւv 09>+s'{v| rIՐ)jxǯT;[sĒROmck:E owXjVք 9U!mUڌ;rgGV,qf洦(#NL aFDbv5KnNe;9qpPX hv'M\$ܽc@ =4!% مh8>.vAHslUAGpu3?]&YLQQwbbb e WI kM*ĿFN/I,Es.~3e煔޳q>'3+lGt=&u`tamyr@B%<p s並rWT50-6mUwg3D]!N̴0 `?ÿu)"dkZ[?gcJU>^@zGs̐7&Z2# fp%J1'G_E:|Sx^:5J2aemSƬQ!Ɨڮt͵!TG"\Ɋ}!syk{mռIOn; fƘo&.+W󺒥kSQx OgnXKVG\3 Q ne1,$v鎞rMd16[(}@_0:JEy/\ocdpr-pcV :e@U6^Eu01n\¯rƮy|~Z??-_(6􌕝ܠՓi(,ٻwuwîlxC-OF/ G^*ǃlpT䅱LU@p.Våݼ" <4FOIﯠ2bFtkZ D22CJOĨ@.7w8 Tk vdAR bpd>X"=,ˮT2*VVͥ6 M]lF_#Sai輋PݐK,~R>TXaX16"qrRz:6hy֢2y9rni* ئMexإ0`t*og6<T)|RwCdf^:/pBv3BN|xy̒0~Ud`8R#ϨInq#SydVHcpDI-Nj,lNDx zHMw>K&\{UE&A#/Ux?E)K'TڭEʐ:k4T}Bʳ:}6."Wƨ現o,$3\И>'!l 5eI>z;BdcBQ{K4WK^nsz/@ -\ݝXzKϕ*>d_5\9OEk엒3`u]JqG=L!uIoӚyW%lLœl uSPsj|w1*Kq!㩿dN587p*Q*N c`LUsY;m^ O֦hA Jɋ 7;m-ZVJ#OzL2WA.jCzDG qcj1>J'm`-}떛z|ʫ.Aͺ|m!:U&ߍh"ǁһUN!Q6NM6nrIJH'9?(~S\wI-M+|/I$WU=Sqb4:P:U-Ps9fiZEDܗ[6abo a9u00!/|  ( LxN)s^@l`ʝT[ +U.jDuF:;mdnX#2O%VIj 4H{~˸I%aG6k'fcNH>!Gi~ 0fˇRfH̪/*"1P4;(KG *ܞ^:{JCcTpɳ |*Q#@LLdIhEeezq+5/\ؖajPCP%^..Sz37H-pY }~{=U0:ލ!h)ÒbT ׬ٿl*9x.u_[ Ѻfn=WՆ.2=G2ط(Z%9_q SBwߗ5@ӓ= 2*UadwZ8y)]Zn4}EScCK8R؉G 7&ikGPRur![l,K # ^~O1k,~0).E)*>OGes0#X: VtI߆4I`B[JB-N Gmao6ֈi?&&h1MݒiHD?װ҆0_bUk9}937*mMj(o~_! F2H;ꂔ:((JYZIk[>@`|ms 虼h&͕DG UcF GXېV|Ǎ1V(B~\q\{94=ϮgׁԵe 26Ȯq[ ߛfe74o˫MYG;hVh&ſfǺg@DsҜfhZu1gB!l6RLsa4fwiKsTØ LɻoU'Zh!VgזD0+ۨf:nP.{w9Pm2ձEr j C$i\O0О޹(s0MDBy7o PtXJVR.L8'_~FV^ۿ@UdB@> !%JT>V\.^8OO\U}(㱀ќ' #f~CS犙V%ׁ_ok\*M}ޝb,g˦2bC"r|,D=wn3*#p|>TOK€kEſpkB󡛐^@H<7Yn]3mHe 0H}KrcxWy?,!2瓲t(x1?V)3)OQ~@O0p0'כiߏ E wx{K(ق6Gz {$j}s3^«P|Ǹo'b{N\; mZ_To{%H# m}xBek|jcp5}&}hkcqڛ'jmh|&&}rG1FC%^O(wt<6blOq 2q)B&ةrg"9T9!nQ9 e~w;J1dJyќ/NUkNH Yr)zSMѝ1j b`"d'!o4>lQ,ҋ]Pr|<)Ml"^v#rXVSXzԻuB;A(᜔)JژDܾy4\X @kS zmR+)f[V%yBPOXDk1Xa2W]q`CIr0ѯW 7?v(T"b|jL`)6I~s;-E'2 S%a0K6+X܊#I*@:z k wU _"ŚD鋺?,kXy>hr7N<.{ Sdbt:FN]acVa f$tO BmkeaX#3JA/=h,~[*C7[wDGkU'@%(=h >5A#7:3jUZ;t%]l:n8ċ Ì 0k;J[$xo.]09YN1 b]SsE3E^GM+(ۜWTISL\Aw7djS GfQIv%~n:1 lnل Cd $D$"}#c9 C 1)%BDG`g[*屎 Rt)sۢ݁8ӄ0 "(1 UΣ/PIu#cD ,k-oV>g_m #e]M 2pPO?&`xq.GVf}0|oٰj ٺJ4>DN4r1>X}K7"z׽n8=v,siGVR7g[nnruZfzV橔(jPCDD3a?N {?rЧ^2`?Hr7K?J­YҽO[x`4ngHXSt PNo+H YL65^={>C ?N&?7&0qt5\L_)wW2X{yR.^E˿SL &ȩOP![_Walä`cwT\DgIYo{oKNiDW̃ nX (޷WUcSA4,b/ґꜗҺ(e!ㄹ ےV7: Bb+cŊi>:]g؆B)_qzj]dwm` >햼=9!_ۆiBE!"9KMX@MHeoP8=d>[c/ ZT=ܽHMz$foUGKd DCЃ.px̕/d~6*aUVo_M3 m#nNzx2Tn *7k\ͻObHEϸ"r-u]X$km.]D&kbHq8>pH+xƚ# QC)!͢=o/li0w KfC ~T+B& nco˴1[BW-J%Z؇Jᢄ =rJCp A9:2`t/L5A|DRk%Z3.JVFc&/NwI-YL9)I~ Jw]#c*G]htTBs|A ~ ]I }/]"񢭯QX&i۽Ir2!=Ȼml辖s(ʴ%, WHݾ()+ƕWWz! 0MoRlPK eq35( Bw& ڃl0=.5OPʋbqllp89&eCY"m/Rd#i=2j*RT ߢS7Mr+12΢ƤI ZO>z4ľ/3Vz$*Uw |I^[1|iܥH8o$xdbןUW٣: ռ+ll)*$slmQBb5Vs zCBx`ťr;^LLrO\<T/E_ vAa8&]\1J9+^ ]")yCSԐsz dZTVD?UZ ԼQ羲CmˡK NT$|@%KE~N^pN()~Wox3R[45(EnԿwfL*\g .E|<,o[!Cd3TD9܁!e>2sa=QJ֠M>w7kp@6cDF;x9%. ~(iшȲuș`|rnI,5I%;ԥ&-ek uO|C'n9(C_9MrpM=NUI{3tU|ayAUo4)c4 ~# cw4U0Sy^Ȱ9u&'^Մ*_9)cmgDl~Ly2ZXR|ڡ,Cɘ!t4Ӆ߮3H"bcoFw5L9Dp I7 hyCuqgvs;sES;R=)ݳ>|z?hx<@^褙A-/'S1^n>)T61BOh]a^BdWu 0ڦrŷlިSר{7S-z+>A5Q>mf':=I(EbHRaAT ]2,]N2)G.,<%bVlo %XKxf[}r5,=uVM:wkݝGFI+,Ӏ:fP!M8j,6IqOGɲf p{b~&BAOCjvAg ^WI{'`lEpRl[sTG^3Qf$[FlV&xԑVq,w׭t:c(M0nh5`qىũ dp3#/=7a1iIvlT-3;dfjM4rp_U Fݫ$`6 T~|<1unr@)^M2`A@8"<\v \k@ ^+-tfbBsOPJ8Aodqvŗ] IR1"rb|l53N1IɢATh\VKVVy|Cs e{wOޑ ؊? rh\q*L&N-*ewy @[CirJtw rXҞaS=Ag$A/ĸQ>{vTمŲw͔$ ͅWoM`nڒrjc).Agf H''V`=zg$S֧f/K4y)La`Щβq1azNis+2yȳoDNSNC)|̔ l@s1X{hDd׏B'w\/!Bc*Ӫr3 CAKz>ϺB㽯CPLMaHKgr#h!)y8knSz)6`|ϥzDlM[ }54q`,設i;)Or*r&擨%DIPr#^,.+V"T?`zF)T+\ wQc`K"Q:o 8?]==U*j3+ x j8~&%8EXT~^E򬽲S οd#l.{+ teMavrapRѪS]y1D- M9`!7Y:W|ƾ>anW༅R9Yq_?=:6B1ۍw t%p 6كf5} y%Ӓa *4|% 0.Ҧʹ@|CQp=Zә7{vbB+a,iPȃ9꾕2!zo~ѓ![ebKܟ^)C6>@~=jLާٍ K'Ua ;OWQ`??,Ěo0rBHkn{"ޅI]XOۧ5pWV(u4Tn>4(2qIݴ|rHc+غDSToL q#Q3 Pcۨo`!o@*'=>P!Vl GڋXcv9T][X9ud 4V1R=z;|7"]k*UM)`4&tyNG>rn/cɇ֡ kdiOkJQ_ÞAZ у' Sq.z+Wnf7\1_ Vr o+b/'R0 yPE]ˆ}Ę\˄xrmίx*g8‡tC+%=%i)62.a;$bad0Q2~ ;|Y{Đfma:\D) + 칍v.(:N{yt$Ž7NzgrV|񂗟;&cz̎F{ݍ^z!E0J;CS[J5\ ?,i@Fp5$9s;407xx&+My0c}܄Cr@%(;p[T@i͘b_U.?-emun~u5&uzTt}JIM #ZwsFg;jnbh|sg'mRpډgi} *vO:Jۅlݽ{e5a0cl?O^iw!珋H] 5]zz=7[a*qKu5e}^E0|Bӏö+"hp[Tn\ 2:3*lҌ1*74 -S;ѣ6GN'Uwœ0MG07`VݥQcWG/"X!P64ļeW^ #HyFԕE)e%55F4Z+9K_FvƤ@$hLu!jD1 P5+h4KUy!I xl͟-׻G= 7}7~S$/H;3ggر9a\:rojEd'ᦋqS@2ɘ}X0Wpm s`gTw6Ͳ΁+4OGO_X8Ni*Q?\z6l~YN=MM_^au](~RtF%2>ų"3nNN 2ҹMRXMxD5˻؁\ K*I@(,ÒQɹ4a3eV A B?b7XJ80YT:*oO] VzDTM&CftQcw71Zȓ _Vql™)r_/ȂӴQ{so  XtU>Sʱq"|SIx:Tk#LX+W>h:m7`J'+? b&Is[=GSeIkmJ3dn?^p,*SGĥ.Ł\៕6׶=/"5/#-j)kT3!a+vɔLǓp*` _@$XV> PD6&'ąg+Iۙ@Z9PVX?v 鑘3¦ilqGh]NUt^22׀޻EUd7%w9üㇵ˾Z5tDqtǑO9Qv4'IV |fq"gi2|LTŠQhk6-4~%)V *㲜 d+'ʦZR Au`6d=Sİw]HDK&bYCpliZJQ> '.Yλk~ފxN7Hhj`u5_s+[w!22Gx9KztZ}(VSx1f_0vReW3l4ؖ&] g8w?D[6=e [C2cK_Be%m`b-,P7qR5?I&ÎhK{V8 :T.2I 3>c*lE@- t5kNҡjjX ӄ2$aca$p\}ģfB9]BD;ABDgTs5Hs'1toc$?t?_2W?, ʚxWǴa@ ".5'> =N@%Uk#܅wNݼٺΏj ugx{E^#޸ ?MYLR,ڸ81j#/9J&@0gЊ Ub]؊R2Xs?-SfW ʩv?~qʘT:['YKm!?bKTFՁy2)fMg sOEvn8&jE~A!w{zYxTt Rw8S\ *&RR.UMx4B{`0KJShXA2uB_%e3R#4"o骤1f#;#p̳Lt[]-vݞŒle>5\ -@~# # d5E  4ߌ\ hY:1:OF!\. JLMyw3ZF1t^mc@G¸6jY3(>KfJcҖZ4mWP\ D02%7 %#oTMcs03qaE8~<T6ǻnvI_XFN\lgOjk*AJLc>`UcacUVvJn5/h^Txg8~efUe =s*UB|,TSd*WhZq{4/N(2%ߥXڼ~Z I=#tD/ax 6F7p1' 2/-4zCTo/f7v 6'xpZfՆsnj Q,)RXsջӺuI 6Ƨѐwل)( ˾4- ܁8T4hg 1)b75D;;+H`Sưշ6mD'UBlxH|lhOxsOEZ^#z]ё6ox`D*,Ӓx=q+6a OL:(0ty>#y/* 5MCy7b?`) pp0B=]R\Qs1O@5ND RG:>Sl`ZT QI3DNQ@ =1@ ~G'kʖ=p L()K~K<sJ a(2cIw4zybX˧L[qJC8vOBP$_#iS}L+wD.KeI+p@^}422x-掘r k#K̴ iCadO<8]t DtsZ~]6Db,xC`[u [&L9E xd^vq6cLÎ;^yў [@8*@;ɱqT [enh3[nFm!zx}spKMKss>#,swЍ w+OZ>] k40"-K1{}oasjywcfjlu$`Id*zU!F:vFZ2;v@"3Mi3l^:Q'nJwhc™GJ7xxW~.3gE`qt3?FRQ^0嬥00Q\)cf,}&H;6עy|R%2Н1%.Sc=3M$Blq\ +?86"ŧ spU.smE2BшTygmaW)il[hQ}U -Tyw_JE-yjM^l^ AμbgVw z݂\J!sJ[^ [{M +xE% _ep!'LkXXbym62pf#Du$f[¤OjT`zaOWAKVu8C {^2p nhX>G^B X/zUڙ=MiQھ7# 7n Q%c*Uº9.QϺL=DQ䖟ŗ;% vsIFA1cZm[yn90uԥydxxQD| 7¯cgb(!P`fj!=' Rs鴴O0X,3ETr3iOzz[$m )._!tIOдD_SPz֬<5tBa<$.=xbe6zsp;SX>ȁ޾$)߷R#kA_=a ܶrN6@B6ZB1^̧EH@H`b3^qŤSc-b.ibㆂe͢X%v\y<̜YjqPt+ّLG3Q)RDgz5Ni%}5bOLI߹t]=ԝl ~1dwX[Zc|؃?q)8E?q %݀gDY53k/8w_?;:RZPPre^5Pznti KqgTA~R51w4k+ 㣺BWt)-/}d!9|_Ϩq_e5!9'_W R37,tm #zH y{+0sXVj[lMK'ι9R4ܢhA*tkZ φnGL"В9YxHCC\Eb:|w@y87QX_BuÐ7yL1a(qWیgi ѧ'*9 ̄ZE Nh2ƫ5WO]Fvsׯ G|>X<iE &YiZ_kE oS0MC- >\wB]?n;DGxObl#^j8'n0nteM s'w8hpkM#~uXf~`4ᩤXx(MGoӱ4isN:# ZR72RlcvԷ201mzr)ZKlǠFCV-9҉ Nbll,a;yYx}|%m0R*ߓ*j;7]-ȇ6W`9V$R"̋mktv|?R]S6O4%sbmQ+GJ1uxZm<(N;(h:OW/Pcw9UuP GO Ȝ^>KB91({Z?&3Z};?czo$Ryя;w^E{9E#v#'oxlpjvK?B! nc'+b9Ϥ/3wPBx%J5D/Yxnl͇"%g=, ׾Mß!} |̕ݞ 7>3;(l^ghr: %%ul왹8f5W#9V3urD=0G)M~XV#FޞY0f;\ gz`\w`u8ֶۘ*IIH} /RNK&hCKKx=t2Q#(a,$) Ez7jiݿVXQ fREH?{vDV?xRYm2'WJZ?[BUJ}_ۯ{߀iÍ:c2;|~#!CK'AHRj[GӲ3eE5'xaњ!f]ƨŢH& QPi\sXSi0ֺoDP6Fw~''_n^,2Mݎ6N-NmFcrbU :ܕU-R*8L}wOc)ήU Qvs>WNA+ jCphj4n%5g `YD~xaR"$ /{7b@{=7艗ʽL<}Hg 9i(" ;N'_ |f])Uw!}ůh}'KTxEnja -錡+rTiX15A4<YW¸G \&ӉHof94ߞIX2v%ƊM; hw ?rkeE AۆH΁ F7A>1g&S~5GV(&B5n~`<9$ =.QR%bezJrT D\òv[3܀(I2˵ۡ:Yg,mp[8HPQb*܊Zp@Xk3谐)mD7 gRK-E$ κb!95@_ONrFP ziJhUj48mv!;vݰh߶(aG.7 Y6<Ȗ;d6wq蒤]Ami;vb d݊kWE/jb49;)9쟽UB") K{ɚ*Ȓ~xF6\eX2RLylH)~ZZj=NUhN|#洏 w֏ Xx] veNq7٪!Hz'lEOT 4d^]X͎c{wol`oOl&'A2|4m>I[$盯Z if"QXS.ypl:5o@y;as"_X<Ġ q+_BBfii1?:I/U[3-9^.M* :2 &ZU\_pڤN5\pu!359tt;9SuFP_gm2iC_uA_gm/~#5vMݏK5,֢Wi3+B agVK.*ݗI>l$>nsBA 5Vx0foݘST\+fѻs8dIy !UݠnC9WuECX9jG;zg ~Ey𐑳~kRG?%h)VKz"DXr)o焝fV2asC}}[JM0&V~F; F%]4~焺V(t&1zXM4n0`.5#P2>S:T]8ߓuOsnx[Tо}_jϠ;qDl"j|AY^X8Fpu ,Lhׁ~2\XlA$k-'-*AůQݻd AHul~PPY͞[v-Yh+ܹ]0 s'PD3{%4<G1ƱVo%0=7*(Cn]%M0,o7+?g& ! p9Iמu|G~.^!)E#ְ1Aeyɨi#ic{3>L~pjʬ_H}b׻&t ~TQ1x(eqƿ4+FL2m/?/BZ4W=K|i_#O,gQ,D31?"˯R p;mJc \¯hYzbU?`ѯtyXpfO[7kAt6i\DNɘ8_(e'mG!i<=c%#bSRdZA!@,,G9!f %_BO)v3qu3ݻ|r㫷1),$J"bp1@AlZ[ܒWLS!4( !Έiٻ*8d?t't=kV7HWJWR;q ]_%/F$Q;60 0@#e9Y!c5guhP)b}j飃e8l,;;~oJ27ɂxl-(s%U^H ~"wEP`TL*^B98AjfiNJ3$/\CbG+ mqd@ۨU_%p|k5E3h聇CN,f 7I_Jˣ pWyIE!}ajGm7ʲ<[i~*VQ):*|oIБxNŒxƄ*1%%BfIoNk/^­ƗP lj\ߕ^n7zJ.ZHFQ2vaegAP)3QqO!Q LS 핺m[: EowGJN,g{Ȩ;bݣ3/ݤb&78 Ԫ?k*ǒt7:eYTwԞ'x^ CY:IG:@_/x;GxS\vq.Fn뀄.Xz`<5D%P$zT,]mJ;UH2:)k&D_!~A=Ls@G7Yc[PLm#~]ﵻAl0xBHCD`]y1 BSɘ˄a͔s2rQbrq Ygd+; J]_j6rX %+W브|\ep Cۺ "GW^Y7?|\L*drͳض=,E 45~] 'ST5*A]2KOvM0)" DԤh1/s32*!It&{s$-nvcރ: ?qAeBd)ơpbQ|_WFBrkK~Jl)-zp!v>d$pEo;:$:OOcаAʡD Gr\/x!glbA1$)t{Jw 'xZ h8 8e>>m9uKq_}"v0ݹ@!(Fg4Մ|dVWcF@"(nn qw9G7DY2,M7%&+뗳=V -sX}{%2Y3HyV]whqS =Wx{R;Ѕ=Dz& b"S:"B7THtPHdU])=OMϗ+dw;W =3txU`~z?/_/UA% ve<<erAsUo;Y`PF-}$ "zB m7y*CǦ1J"c"sgR;@Dqy^9##>HZ<ⱂIa1Ae菢 j`9mow #*ݚφӫ,OdӼffjd: {06,&HPŐtn O o|*]S+.Rb`F\o*)RiwT+axЖ~C6n F<*#Moĕ(zeҜ8Uc9w9vȭj$h pa;V)-)L8dr.!Jk/~fVc kŮ`Xrzc4H sDq½vX}7o-OLF2 ul^"oCh[q+wJVozS}  >n]ߦ[!/ zOxj&|}FdPjUvX BX'_Q]>&a+pg?lͲ"50ʱZ5Vu "ڞоf-Y%+6i25XiŤ!)q5HH,zJ ձ|8Ph>Tb^kXl4foL;TS lCV{# F, NKq.$e)Wu 5CBl]n} + K@v Ϗ^ZY*&;kMXP}!oRܾ$;<3 C͛Ժw1+V6X{D¾c'_xoH{Ѫ NxmRu%W(!О|!ݸwr7.o4_\3vA9 22K/LEŮS]*jn|9TPm\+ ˫+*yy`\'d; ؿvj*똇oYJ Mσޞ(O4/評J11yg@t7t,Kd'N؀㪷iכ x&iLk-58ܸA_Xdo|?V14i1Vl"\Aa[_sAB8%*qoOjI1bx"AS|"Ht-n^ٚ5e %QDHXN3![d{L}/@aށAT;b_ -M_J7s-s##r*lBdƏusCh@tX[ ZXwA/-}tG7=24"@$Pᯐ31|ΜzWmNnK@h}K6E/dv=/>\NX8/ެTģ{'/(32wchU Bv׷ۼlP `\ ,YЬubbvK7VI9]cOwA>V /}1}%찤zBPJPĒT~-õҩ3 )y])I/]1Õ2:fXo5H,0(flZFOZ6j7bUtxse k8Sh@Wx|Kō:MV>2 ҵf3Y.8.A1Rê#ՋA?]3Uq:Q`0be\Wl;A^~g`E HC=rOa!ˮPDG~eFZMDw4 =b{I2Lm삣^J<޿SyH'XYx~R&-45Fq9p&{]rƴqŻJvPhgZҠ}Bgdw4Jv`3%|#vPѩ M5\ .J/N15u[{]aXIscV?}&6#}fW'GsGDlp fv$ܦ:bCU7A/1'6w+(|]\]ktRI ?bDX'lS10]E] Uuymr9+|b6j2Qn5C+ `5kv'4X"澢},?)IU\6!#ZE7m%v!rn,$D+8Y}4eû-v|4Rlr6Hy<meKދ7y>l $] p,.<'3EN=MoqMFS߲~am^7ق<&+OybͬНCcWRik59.AtX:-VSTn[Mz0mO&`6QZ<=PӬ)Dl1wR^OʛӸB')@.9U)ɭͻl+m\w;V KL>$Ȩ1j<Qȳקuz"d'pj }VbulAӮwon.E FX)`g>gW;V9LƀN"# h#eWJK٥Yuz?߲KrR*Р QO#ѮXC)T䛗)9`fpbO|,Ut|vj-#w읲MB 1m2E@@__!AT|-6s@Ѿy njPU L.ښϓ΋qC֮!t(ʓ"$C)4gظi>}EћUp]vBɺ.j|.O!tDU-:<%hd\ *& &17ņrHƖ&RKd9UV"#Oͳ_[96k_W7zq/`dO1 6Ta``Ma'-$dPό%:[0ֺʮΛ2c(f(Mk?.}e˟>@"%dW[>ny>W fua) jV oLƒDzz-vPԁ?꿎$1 q}Ó4ڬos3ҫin/$6O|"KMm%[J$-IJX/p_U;ƅqh2}ppk\.(FUdiE)N;Nøܽx DB~gLْY&%:M~L xr.չd7;a C"s9 hɁtBo4ޕP7}(Y8tثi'WR#Wb`>rk13jےO+Janb_{,P91 `y=dAr|' A|oe3BDS_P':2rDg%:ǡuTWb?*wٶAyhZJ&ԃt R/2=!ohƈjr":u݂lAl9R&-fϣbKw5J'aʰ1c]!#q!m^T)aث^c> 3h9oܓLKaf4Ui{$!r+Q> )v^7;Vx4_k;;N&h9;jf1IH;ԓ8̒-:ə<P^V5ak'>F5q,mzge?&YDmy>9/x!4CuA2kG ^qq)Po w\,#=D1q 3Kz?=?PWYS9&lN`EGjTMmOES BXޜ?:D4;>iO&EO0[p,ϿO [nЏxb}ԍ/;+bCR v&!ru#9]{/~4-Aǭ7$<0 wULйv,\-z 3{}ӈnx'N ,zy~Jr5|G~Lt+V?d-xuSg\KdqL̎Q힗F@/,;)~l'H!! zW8U ]l)agײ~3({n^(pyxKZ;'JhUUu?`Wȓb^J^T>H0Q ;t ]` QhɹtC̤u+Afٺ _]tMQ_\a'H ~|_K*@- ZZp`B u>HXΩG"͛2C aXȲv>:ux҉|*7Ҍ:"|=EǠ3io0$R ZN+YUS.?:Z3@[繪2N6JϬ-T2`hZ; ƳN?Nb OZGo;1B 0<S᧮v7IX_;X"V-~[*"Z= ka z]Z1DQ7e(>nV*es):{Df3Wܦ `Zu>O ' e6܌L]# [C*l8z]稸Tӄ*ʩߥSRtUdo2k[6 uJ;#Kĭڡ&#} L*?->*{f=%&!YB/]*t9T @q䥷T)@riɛҺ.ݓ(Ycڳ=KW 5 jvC=ڂ\?j1PK?z]7Gs"!KS@^*kNdKQʸ@}V/S.[Ԏyv[ڶ-'.P;mWHvxUf+DVNKfXŢ<cf334s)A{ 4?N%jZLP-:c T@vxp_#1JMY9H5!JF @Aq<%p⧽vva) 8(fYRS§RjTc3@ƭ, l#L\hUS$3IFg5%h9%DOKC1D+EY]:ra%e1JAHʼnWۿY>& V +,J d$*X*X!]Tz !y_.R}L o%o`f[H~F$jp+Dg~.w*_{e`KB){[`ؠL ᷬ$m/Oa^<[i zxzڛhJͪQTzڢ${Y-7bB9[eI?6˲݀w.,4,(umrM95sKA +bMRFoLqWp8x a1Nr|1/ CiEtW Q1}y()3C|CìZxZ!yJ?*?RWK,v:S(#xM:Al*c縋OBPZp]ft MsbMuvxF={rOޘ[ċ oF"IzZX 웣lzݿ"ns kztƴ麐:Q~5tW)ފgWé\,HzH!gp~K,G g3*W}Ҥ|y6A, 8IW_NSvnx3ߤ*R~u;(xֲӮ>1Ya@ލvAiq.d/zc?sDע25csQD>@]omӓCeܞ4#h13ye|b~\^H~{&mt/  PLҤby2司nl )~B9/ ןπCɪdRfe>e\cщFF,kC@OdGN)V4Z[e.nӗW&w}$knN:*9ȶbƆ] T}Ș֑ɽ=K@pu>ikU|Fj`'Lo_ĚPձaHh&>xkw|.=vfG㫆☤)--雱4ޫ,?WFK^Q_B⌢AN-vZ3|jÚ%Z֞㘒̕ 0`/ř-·_e=$HF[AZfF)y蠲ck̐zn2Nv${{Z !pDR7K2:הvf>G;`u7N8\Uʢ(W9@A !;j7X3OQ^fUǵRo .l7fǴO#42}IrRyXz( <*_XHX_Pw uIn.LXOemH?PwzуvfT_aiw舫l~n_ ,YXV<+$. ZiQrU OCH.jBڞ/~] eWBy-Rf$n+^d4{5ʧ&)74xLV%FhxZ$Zh+$ʛ0DyNPs<d;*Or[?j6e+%4K7a俰کDnS:ajMγޓzJ3xzi V+:jկ.q]ٔ)H\u\24ĜM#ɋ<$0h}1s-U;Bڸ3!ڗ[}]O4Fq-SmNF=},AG8*!TF8&:⡆]*&u;v^anR+y͈Ҽ0g%g"ͪ{”#4oi@^W!03z NeLY4`ʄg{oғ/0VSbp2UQw8u=f\oB4g:aUZWi%TO1C~/^p;b,vI@ld%@Y ڞ<W}2,;Vnī:1~X|@$΋o{bE5 0Q Gz2/ ĄC۲4dgo{SI-e ΟaVYENt 3fboJCDA2L  -:!*4DLHϸcĥ!Xś YϿkTM)i_(4Pg 5=tfNcd_IwJ۞^Bj VE ?١q8KVY:bI!Li w皈L8O'7 Ě57m0Z=1jUô]j aRDŽ`#ֺ6_J:8YwXd*-- ;=8;#]#M?҉"J7ߔzb%gX3PqϬ`"_̢[6ay9-@.%/vjίh4zt\_V\q%6 $?ɸ1(.;>"6SK=5r6FDAXmثϐ+x%g;:"?%]ecԡ *n>j9%aqbZ_7 ֏} Eg|eKbAKISB7ʧOfXQeHL6ɀR^TV$9da OM$b763{lV44),]v=wS>W28}Q%v3=<tE&pNbIXcj:k rzRO"H\LPRw S FNײ?q5G g 1wKy *ꥈ< 3^CZ[L%ҺKm`q;6b:%\uYWIu8糐IQK!עZoJ4hNXW;3) i$^{-r=8R #Ĵyg6%x.6ovFcxr/)mȞwu-4 2 ΙL.q<<4ٿ1Gآm Kqb( 0~UIf?ٌ;>'c$aEtQ8r3xM[| {A'N+IU;̀w* g,%K~~bz՗C~/'<k^ozGw*өVP7Xw>CP?E& C65 I1'>1 Z{E`Ω-£*%iǭ:_ RHxgX/\8pxYmcLHAl"%/J" `2RL{:+:q?=^Ua'eߎ%pXBǸpK[85%ރpF;[cudpz8hWdgk)82hBHKӐ#+{g97lͦT&kd3<hE2+x^3r Jg5)X)9 :ރrfZkhΧok 734n<9I*w\Cu?r ;9kȀW6pE,ȦXjI|lU|}GXSMk&JZOszٻw3papdP5$[Ng b, S?ax—nXMRMdB Y]LɢϙyugVG&.rvyn\͗.~g~0?oDxҩRǼ斔O gcq283|ojj m4(b$34#;K&2*heX[~'2#;yjn R9`([bRg`$Cdkl[0b2w^LPރo̬r#HEfaXJJSD92-SFAߑP}WT[Z@l25_Y8x2t*)Z, nZ<Ж a-X*-Y0f #ʀAi'j%Rm555@FXˎ?l3.kj#G\u USThs Ǒp)ɧVK*n@*]0LvMĺ;<x>?˱:ɪ r)NXn+A݂͢`mɴd/{\!QˉAeluKЍÁ9]{$#\ K1N=sѪmi\c\xOI={#Bv~_vO  [ce!+PpZcqeC͝ -? Gcꝝ7fUOݜX!B@ JU^],bܣkŤrNwmT>+)f~HOCjN E>0Ц+"o@Y&0Ip "( Yʾ<"ÛD4K_XX:FI1t^2hF޾;5*XBF[\;.ժAY@+?pg< Պk5us@Dh0v}CVO)n-> ⡫g}y`ȒZ%q2-<&f)y P^1lZlUYnPJ 4.nw u-pӎL}Å.m J֛j` Nrm lt &-oe!&2 v&q؝+Mk+;=Fɶ ͆ &J,A"xܡj~hb+zs*-$8>:@D).@FGß>%nłT#ʱEt]:瓕yIL~Q=3~Lbk51Zav[ OS(>0Q43/HD1n&ڪ cU{_Pph4YMhU $ u)=Ű4p;~UnG tH1\x_8s0RY#1$Y 7#~Te8V#h\]ɤ S*Ĝ:DMf75f%Nz)F'w;j7.}.닺 I+PWۘن 55طe=#TN僦%_'bZ^k>S"I~~-G_e {KMn_֯'%\ Ȩ0?t3ݤ"1\6Mn2-{h)mr6r6#M/l؇êYrR+ 9Wըl[6B=B<\]cvw )&w>k{GAj,=j -s’tv`Zd_$,QPĦ1xTLvwq q;-{gS}[ޑm[9rzb-y(gdmebc5 W|mm2f4Irn\jP[hv'?l'SOch``q vNUz1y9Q8S"zs֫*O5<He~ 8Ko Hg!PTvbVTZz#5 ^Ǝ UMe QU_,lS+u /Y!|,o6ń|1>=E/~oEP%TLeg¾bX\5ub͎Egܛ0<$i+VWp_|h_-۞{9܀yHHU@ =vNks5`PAKlنI)ϧZ[ 9N3b(X4 OA w?=19aNtx%}ly>`tBU<2`ZY+P[u)~ @*BQ%&T\ldqd!n$uQF |'KRy-xجˈk(Yst[&ȳقI37¤ƿ*rݛ:o/[ ^fȴ _*啅G,T /5tsئ'F,!d$ݰiXȡ%n돩Y- b::S٠jhb&R(-imˆ0'z?TB V^jȾV Ó:nbX~=?| H>'6mW4I{u!$ FT%u$dƳ?sѱ>?N__yԁV'BgX@rC̷u*e!*;ihsFp eBU5- +6OEQ24$/Lܤۄb?us\b|UJu=׺W4Lw:꯴O/*eE(N=[ ;UKgE-(ztVu4(+PLuBʼnȽXq$5܋zw "^)G[[ Āot -˽T Gi%=eDDx9or:l4% D9r2d)3Ţ0SxӯE 9zܞA9S4jɇt6ԡJҕDK^UDؖ`eAq RDžt?57Bu(:z B*i.܁w> dĵB\BpaW/-fWKgc`'+I߳3;Q`@łHo"K ꧵=-fRis{mnY=)k@p@DFHa9S|ɽr&vt mx`qWy-%f~7 [1%v/xag[4 Mx@\ :jiblQmRpkhYܥONƣe 3Q2 Dghn;_/4ה"sG\;u<ll&+r9v\I`\ kYDVGH'"V3q?>So/rG^}'cw"ͼ {dķP̂f:::l/8 \x]A!zItD̶"Dvy\Et< ݊C0紁_dLqgaH`ZۗuC?gqhz L]9~y8rgjˉAjm>ar {܉b+ET]ˇ1E QRE|~fx ύшO8 A*ua.(ILxTu2>-vz{G&.]'FFh܁14|y܄m,FHjQD8iΏTѮĪ$IQ xxU3ovkPIb8ć.?zS~anhە U[Vn|록yՌDYsD9koٝ8FD Z&|*E?0,sxnHYAX9Gm i՝-qC\*imŋDn<妖3,c[^6|,82%eؠQ?<25%'d8yM[]Ҕ)Ix˃d&~4ϸlQ'#dkĨDHnq9ӥ*;Tn>]VcOKc&)Tvc[RZ i>QFrq) +\7m9pڨē q}Hś"?lP br6I%/g.z#=B%:?H-m!N: ']-} b.ni|j4#g73 ?qᔾ|/K8e{R+L1Zg0FJJ^Ld~=cF'Uy:Ptb $t *y& /*Iɣ(}az0`\&Eˌ~+teTv}/}!û5Ĉj䩾O-*;|LZxWnF1k_CUˇXFc/~8x]S%N^lcY -ᗆM`? HL?qs5JJ5m%RNQ{>PBf|T:suL=u` NhpE7b~ XߍlZkN؞7Wo46  dGFJ 3)eiTQzSD!R1ĝ,e;TI`'e\z?2ՔSMnc#W 77IAA1GAYh9qZ&$hj[R>h0 @{!C;/#W͵xZ3:6(J) 8! f"1:%C|p#kx@nnM?P1}/P &W֜ 7/]>&I5W4rTF> _C%SXʢ1)a z P NkA4ƍ<&ftذ.ޜz!Z{3MAuCaq 9~u e[O GByc%΁@CTm1G#dsjOп&j?+Hs \D& $_ ,ʜVHrkGn :񰂼vܤun-Z&>RNu3 ρ]gC8~^x ")A$;\ȢS2x>,̖!?(9rnBGxt_3,,M 3|G47{*yJ(Ӕm RQ- X5&a|iYDiPOO,=!`reI:cd_0,ONwsŇ߳po7Ν9o Dnɂv3qL82kH2`FYR׼S^Gb!Ly09b%B_7D;Sܿ^)ZEގc52pArɤwkeɈdx-)p\ض 5 LʺGu/`uYƀ1!u,d+Ps1ˆ8Tie g+sV)Y8QBVL>&]mqӌ (b0$ fv|:@DNMrn9 loEf5QFd_wkjSE7[+ QSoNJ{? 55)Nmܚ MA'O4P%[caо_O__8:"Lڂ\DŽ:Ǜ8w<=ZLBa׷XVBbunTGmYB­G([d;4=K70#Zۻo>}>dmw㒅 uۄK^.=fN1XV[v1p 'Lm q4Z4R}Pfj 0S_AT mәvGSnB<r/=,cM1,Kk0:RI2ѳX4rYuK| "Tc4m{o+ޝvD+1g:A/K5FVR뜺,\Fځ{Kj >RDZa,tireTX~Y]F#m^UL`8? 3E}i?/,߉$*K>/Hz` VNLoX<.:K!p57nѴ1v ,P_Oo [cj>ͨO$xd_zpʨ)S5@EI$O(R( j{M$$s+r,Benz#3~k!`tDޥ"r½Ύ4IBH7|ffضIaU ٨ם"i탒!62VrsW;VsFi!P FTyAM}(=wBTJ:I7I_͡8@ 4p%I6t:(3n}بI}fEwVwDV*s)쌒g}&ҘK}Es 2D,e:dM?_gp^XsN2&&HmWX+&ā֤ Qm2ktw@@!;G XQ%*}Th~7|5 d9aʶСOv_;cdkBe; |w*,I4PhEg\ҟ K1L0zf6$H鿕& (,։\ usN|!XM5aW8$XN")aqulĊxAD~a6`\٣IWH(tgXws]_Rf<ź{ѱ$HpO*e#ϦAOGS^;U uhmg NU}9jIGB.7J< S*ur"F${:G$+oxpɹO"@P&F'ʝ,~*c >_ћ}H'F'7E47d%I6pQXayD}u^ZN V?oX/ۧUٿ5,z*. 3Hl_58"7!L}c(GpjMVռ'fD%bDp9[1nvţx:ѩֶp󫍇ґh=z0V\ ey gg$iY{YѓcVև9&`(_>+H!0;\jDŁGwSyeiBFD;?Fboji=.wA .:Cr(QQQ  rێ _ mIPȩpW7Q,s%+F5ui|#RF1"0ؕ FA$AzQ`춧sWnRqEV8&@&? #ZnoGI,!2x(JsԳdsۣhbM>s:~A3 l@ӌP WvU;H{ » Xr['CaB߻?5QZ q 4yt-G]Qj \+r!8v#0*i"I#KDY#OLq7ʝCaF++}/a0k\ ":X@ +<]t(rV,bIo@,t`CݍQVoZ"4W(itB "š5H ?eAMg<Nm^w˔p0|>$zZv^FX¨M <Bk(|XI=iW \=A[;ke̖hAp4ux'Hy:$h`;.fՀnTAА[? k[2dNi(x !T+S{;e=$=֬{f-lp^Xd{G, 6M"=D[{> rЛ?om5!R؂6!פzކEgL=מLoyR[F24}}雕CȽIQs!aMH6˕'զ܆ΊێuBIR{2xmaP\[?Q|+ FՇb޻'틃u8D obœo]Paʾ:bA~*حU'ʀ'c"Rn)4f;B6{N~u[^Szl>Ve"/zk:Be3xY>궽 dc' yYUkBM`]YU%{qn^ċWƴbJ ɐtJ,#ݐʹ'JѺ<1-D*8N~ǎtWҡŊNBg_Fy/B! ߧ"A w߿A8J˄!^ÚafDS:&aR r<cZԎy+"W/1h߇dG8k DDgQBgm{R@Ni\Vͭ|!בIqToh[uvywMkQ,Z.HKΡxhy+ʳj xrXM/7Z66͕CrBy%ac' %Kfcȓx%\SQ7Znb%FffT V`D9a#U s_äaѤD5&OI6HIqoiCxҕO20 QAN-Z_}7+p퉷t7,h˴ۗ$ [XFҧQp{9Iv}~E!xwz*$|E3kX?gp I: 6 4S #`=@ޏݨ: (bfn | -aQbmPfvht֮o1n]y43 6!(ܟem|z?x,bc!`IW }P⃲@}Vz]ܸrC+BU694aǰ6$AWE~Q(wfGTmfY\f~5G|~w"Zk͔SVkmú]Q`] QW) F( ń):6V8~{d9Ծ_/Q#=xfc2WOFh0g90*_Izi84FzXZ@]]R1 ';lݧj$|(y9ȹ4 p1[&]yb2eܟѱgR ;3)^sZim0=-:6c#0BS%\܄iR/YZvoS-ˬ@ B:i"RFkVmVW5Uwd>a% Rt(nT"06:m e>̅V%nK5-zѠx .,2<"]ciVe0o N -nZӻ~ !AF*ZӚ~ҚfuAU\l#^"xavѴbbe:ާ~/2o46TM\ܹHս9SQ@e `,ې Y,bc6!w IJVVԹaF1=$%E,Q:B]kcSzD,r\+< QnOJߎHJueUļCPܓ%g !Pq8gQhipS*1 z0*DAA:wUp큋Q4R2{R ʟ0aح(4,?( e,{$*!N;x % tId'!S3$@ &jJͱ5M20|YsfcM KD7c$VFBo8F7֫&P̭g] #5 mϛۏc!|`*1k #y{"a,>zea4fh,+*=u?D$gEx^iǬC6줋\D(PAC֘7l9y{"$#PZDh ;F,7en1L*p}Sָ GIf_|ljSEC}X+Of ӣ aR KՈk\G{-aQbt91˷ +hrT/ %ޜ۟PGOD$26Ity=ʑlY{Hok,nQkS]A0v]4hkX_q^D+(U=z#iTN,gvmX\[zCG+&<(Ng H ?`} =|[:8:ZNVaon=_xf3@EU|0x]xQ(<(~GPg !q( fBWj7䑷S)<#EOƯ F#fm uq2GHuݏ=!UMq|7R /7`CA姸AEJf g'?p?uAV]c17vqj"8庅УOޅw~R.);9A ݑb z pd R1ۤ2u_%:>8566Zx ̭ 6fgP+%`Ь ( yKGeY ~ #ᩦ|>~n|Θ} uLFaXM`pxTTz̶y \ QNBbꤟAܒ>T.f_ǿ. fhOR.M؏J@DB@9(!b| Tv5y(EnOvE N c`ibPd,u ^f/hzΠ$ \ @w+(וYQvaZ27ɤ5~-XB^Qo$~8m1ΌnO5h^$u#{d:_|Э!;(r;k¶JSe ^sk L?}8D Y,)F0Bk!!qIUW2-:7ѪcɳrW`ږ }v}|W[˫>HٴI,΅݁R36.ծ<$=ͺU DgzVn4iϊ$jc;Us d-5 Ngn@Uª"X+O>O[oКH@H"P$!Mۘpmd$E_0K(ͪQ ({րBۍʄoU+,3-?V_ SRD"yuョrJgrS8 z'IzB*fn.gb*_#o7nde8̅5#&a.$TxYCtV7oa.^bL[4Leׇ8rs&C*9h >f[}֣OOk6N5h2"rL(gGe O^P"Eg1dnR 47hxٸ Oxk@4{ {t N`QIywt\gM}CM ۘLث7AUHJu0z&$;bY/2x&Jsu9gҢWN .Fj\d A؇ܼ=2T3={|ފ~#'7)(%̛>Y9<`g+e\R},B14cv\W ݢV|~m6Hy8t9m#5og{4 k)Ґ+׊|K}L 7_JwGagn/|,TdjF/9.%Ѓy cxcOe?Xxxԅeǃ3^KJOȷy k2b00q%(@ftp&uFgc?҅ǥ<(sR͒UJ/B*_Ga7l#S;(<@_HJ,Q-W$5wU砥`ObMD'Ps_d+6AN?۱}*"B: cT٧7,X~3^fn'0&ʧWz(6'$vU!N`oN_FQ͘d}9{r1iؚhGT( F=q26[t,Xد'h"j ^>& ? x:)!8k.ݏ]{Nzo[n+uV"Msq'A``h\qbÚ3D?9^QL$}c0\wG H=kq1;Pl@"F (kWtRÒ(s~p\wdUmۯ~a#Z#L|dd7]mc2FLƣDN'6Wn\I]gwORM{G͋m[&X[gwۚ-#gYچϤpJt]WÝ.J61j p_E4|+tru"y>pzFO}O==4l΂DuS1 :/"0udCJ >?T)w> tSc" PwX [xqoz~w7'O9?I+Nx* ̳۞uLXɩGf@h[ŖQAk3ܹf0'eM/Q>*ϷBY $O[/Jm).ybGIs )D&Ǎ(/"K6Qc#$m)ŏ/ iU,$O% E|χ-"]md~TIHv]#WNZ8 OκplUnwGi'C"Y`5X3e>Oqk65y9U2VoqCzh4߈$]ggƗ`߉k-&s/j>MvQz9s&qQ]e}h?غ3z"%4rz`S}Ҭ.gfWж+mu1(Z溕[6۠\$Dž: c煝"FJS96 uvKpT^~HIHDsc&Uo.᛼g.dgOd/3]yQّ0NEsDzdcQAR%E F 2S ]D~ #)8%FfmGy"$ق 0GPO4&qsB ٤ ) {T{&7A{U;/U1SZh[-OHA=m֭S>Srx2qE"4>D-eGR2Ee݋v5 u(mgp#UfJ'£3!p >*Wֱ1 EӽESqfj I䅠M,a{W;͍1¼U41U!%kȊeFO%Qw=p0?rVtj}-IJ3j-vp{ie:E4A :aŝ dcr`r%]G{ o^ ۙ# Œ`#[t $(DE '?V߅+΍}Y_=_ip!,GahrC5~m1Q*?Î'$l,/ ¹X-zà 6X9a? {;X?^0'kL0KߔM_? bT~yY֥݁!IpYa(Y'ԞLm7t߉z]1Px5ylHQ-|c6Ϙ}Wu~ EǍt8/ʝ< Ww!oS~vHD͡Z*Ci)x] BРҒddis|QZ$0@Ic KxK{*bG7$36і573b7J{`[R*+~Y"(+(c,)k@ K1WDffFp@\;;z֭jŇbBf#a? zoRz`yk}AwNzH3h6M@EC:ŐT]$< IyS:eԿ\9JqLV>LRi\;Fײ$Fr%mm}ull{~/O*QAqZAQb>R$fDUƾY1U{iGU]Gor~aMf$~΋ f0D(鞹mۯwQ2ciBan]an{+CKN:2'.v+],{YWN;UtLݤfjFJQ{WL;PTBc#>+[Tb*vP?\mX#'y =@?M((PQ" b:  aCPX~*~E$os~$̖4 _@%܉$ػ49H *pj)-G MK!(e*>[ gZkuRK g%D>r|q3gM擖:\|J͢p}iÍBUdX?=םD)rG)ݢO,z9yf Wt׽ Kud n+Ȟz=`N`f^W.|Ҙ}:|unG,Uh]#e:o'QoW^_ r[t]ۛqʌi 8ݬf,Z"I9-_= DZ&>W" illU]EL4F54nOA! nW*M0>'Qc'u;nT;H]q~ ow4;'n2fJfAKsӗ ϩ݃_uݮߩ.+gF y gTg=xZɀʺ 2j/n o1^quo ?Xwx+Ք&݄l)Tf:07l!!cov ne~&^ʋ CiJI6j@EHYqɁ[];y8'ModϦG;Jx~,7JpE~8#M$:䞿 >2S; 0 A\:IaiITi2~EG =O0ͮKIF )no^wx l+RTztm!4k\W K116U5&FlL_Gգ@%$nxAwzHxLj\.Β˨|vϏ}g" ](2FY ^__SѸpN]D*g7sCW"erU sf a䷕T_>@k]jlG /؋2ubUq)ݤZaZ-,"Vy>,X>2q}"bq<|JlZrh H<~#ü7t*hdZ׵16GaJQ,v Zr1Z]3jGĦS`}k+2q%yI˭zN0xi+#K>hP8#2 #}%K^N0Ü 摌 :Ylg|lSh`\AY=O ݥY+m/'!̝+` $ J@~8?!R'E"sT]M,gqoz4j~i1lL4-=Էlbe.:Y@w޼$/K)a[^iDU^v{&?1*n.vY; ZĊ[:ɫQ;OQ7R̃u삢J$v?xYa"E%>o^*tEkBHumÿ5T-0:1|XNKg ݬ̵7wpk~.A;ttm'd Z.KD0A9iMfRqEXєg#ϵ6A[$ϻa_LY1Yo|kmrP->w{zl^^$ޔOLfÍBwNǺrIxcW< E;GfmYKsS=+٩:[,A=xRgיHs)QG;j8 9^E]!O ޸ ȉ{ ݿ+59eE@`Mb7X`pD,tt Wa"|v>sQ+jR?\Ne bF-Z+Fc,$iy~^<;&dQi`*yݺjaY4iP ߒrȠOPj0mm:%V̒p\o0G ,>KҪb6X,c86L &T#fj+NYsp/,e䃕/gTC))\# -ͱ8/Ol5Kwϧ'I3x%z=MxȣA^t*[0P) \$`{,rPАUYQ?!h8uuZ{S~,"=dXA#|[V{o?Gȅ$_~eKrn[BT2 /nS| Ge$40z1q5{ @0N?Ю3;ߎ:&/U^u<*wS~?#$Ϧ # y+%$~"sauϮơd'"OЎ!aUbO?Y8qq1!Z ]LD%lcxtј/Y7k8d|-CwV76Q&9TaXdY?p%UIˀ@?PKyWVSI+; %j]r~ݚ"*gAUK𥍹ANM\͌m]2;IMqIF|ɼmàMJ8,( ] Y2@Mנ[Q[IFVeaN.Q( sX&:DWvTU*$ ^bcLUuXpt8= MTwV֤])0 \tp?*T(Bڨh@8B"HR)7?F. oJd{D?לƦZ=&aڀn2g6:P7n8=1c`wT"WRkS[54`:5, !Y:3u(ѭ2E#09_\Rcw[=˙iM-vHG.1>LRS_ Ùj(X*f^=kKK-KǴ-- <\wċA%1i@\3Zg0 6lWQYgQ5(JE:OB`{DU赳Qep[X2YI.]n*O _ೢIp|0C0)G#A[z/E "S&1rDCXaz.(yGKO:_z%}&l4#?93 \j"5̺X J D\ڑRxE-/90B|x-1)$꯬cFtCˏ%PyT[ml[%cɠfJeB@k;-1@QePg#|ad)S>} Eb?^4F⥞LbUh(wC F,p *yx+T>Rr3 HS+Db[>TSc}#b}ݪQ+fT;Uyy$ uh)B3ß4o-&R'/N7} ߆equQ#T%?3ѣb\$3C2|TVKl2EhwѶ&/{SXӇ3i~,C$~0^ķ:LARu0sG|+>n+d|I]Y>a?HN I %A_eYv廻\ocN0ȣ.m,,cv5u̞!R_̤/1h{8 41=r*D2w.}w$l zrudL-He gHN{b #+;|YyćA`x>rԯEK,$oJ"zQոHQ*~[eP;u+ G^|XE2\&@喙UfL@,%n}fSڂum!1x 8#6r h IM6XW Y4P Nְ>pM!DNdbd6@A{&Iaa+6:/>sی|~2 k"٨[u`ON)5/6*7kHOE)` !? ەdqIH]3NC@ ^p̊93 /FI̻`\ TST6hkN8(`P@b먲P n0]wOPR5[in4͛pa L7`mRl#},ܒfgh)o'CZL0!!Xk4{]=@Hzr }]|WRʻvKe?! 1tdɄu];螩YNH-sT.}"*hӹޤRzPc څd@oz̹bs"UGlYEZwX5ADRdMZ*`>Hh@jjӻ@Llv˘ $jlS JK1"_}uv7V@ V4s%kC27%³& J! "3I60!X EpBra ^7yKeDUTtLy&{H)^BI3!SAgs96`Ph]ylpy[H(%KӴHm-?ۜAA$50r;Қrh>QrFƪ-5!zщ$&朆S<S"ŒO L"5'Iֵ^yh@^@r5pt iysBFH?i5 pv\y+8MV~ƘNڱCl:?8؏+pȼu`@Ja@:vCWֱ/jz&@$ ͖OƁQ b07`}{O},JƳrA|s S-k@u yBS[]Zu~29] ͹&g)ʉ:_*^J-=Ϣ1)"eaW$Y`>KÊb%/Xo eøJoeXRzE++PqQWe HBW ^ɵ2VS.Uh́p_B5۫;XMZiP8\rx\Ƕ. 2>e>qӾT01:iPixE;:SY’R{ 2e8< #$k_#}^ώi 8 +!0nv;lO|ƑYjH7X)Acrgd@,U:Rq)Ͼ>keVbJ#E?pg6jNt0S.2ǮαToM~_ xGXi@[`w*ɿߨ:%g-QȾjoŨf޽lȱ ncj=ihҌw <(L=e7ڈqʉO@R·j:3W^Y 0v\!Yɧ0:9_:\( ^sx_ɘdrr. >K*P_.X /ݸ(eyuO1ZΜHQBR36_TwKN>rb.Pgkv³J~#R2Bwd?3$˅Dp]@7eJ'FSFNחѦxHhXѷj#.8~i--|۩+j%əCVfp-i>|w$gfa\"!&9J~l.Eb;Ӧg @rtI4{S@"KU:CB?%n{k`5@m#POUSHf g&2?'IItY8edҳƢ@zvKPQDh̟oyDF;_`v8skAkRIe wƗ@SY?(f5ߦY%AtwiLHj0vJV7FlyX M2'K{Ĥ.ZHauVPqsV#Un7ubj.ޝ_0:֘s0U^+R! CzG߶MU-vfɲZ+R&*,x,|ʬȔ .1Gh5X䫌hv3OdBSr٦ˎLl48 }%<( #2;/dsa(8w u0EJz3Ve4O.ÞEFrćQdv]A)kf{SD%RqۥCQ1%'(4{mz鴓6 Tnd*U]\x :}&̲5.4`Ԃ-PET9M`i-G8nyy<17Znk^XmS rF^>K ! )k;UZIay.hס^VpÓCx35A-I\z\ٛV.9&@ p+f!(TҐ"n޽s ^IAiw4~N,Z E?ن^KU&g%=9=H.@LVb{'+_1rR瞨N =zKo~=E@ D"8cͺ{tc!f ~;72o+.ξ Fu0^[77J}^DgӼz?8_| QI֮VfY?{XC>FL@X0ԟT7m9ӫYv2Q\!%4is~R2V=9O&!#NS LSļL]K5+(öIй6\*n0}~Tp}WPFCYC,{ʷ$vMHPx"Ux㈯\Gfs]H/'0㎽tbJ+L󬒇3IAAI"^ 8%b/nyyi}S^CM#e}3浿PЅM2}Ȣ E !ͼ%q5vs3)0!5`< P A R="vKŏYUo3vK-;Nkt,QH%I jo`t^:ۍ);YX Be.kIWmJTړDgTH4hR,A0k+g؅0`a!]:꺝l~(78lɹ9/'+ƇfWȧkcи~%ȶ=:qn0,z#Kpt S⪯8N!c߀Ȯ.7?#2"ڟKB},gyH꿂>Je{e̻)7_!'砄s'Xr}(E 5 fEpK݀ZKC=:zA08 I9^KYWK.@{qמ( K.;ZN/ttVC^3շ4WykxPA<P- cģ[-'\˝?P-7—yu])YBSWÔ((-:ԄSOOZI<#..Q"tPK8z:~Y {V]bԱ|^J%' IjNP. [ѓtaQY7i?FDh}ثuIb!#Х*o >n@"|kO, \O7 -t9 )iO1y`Zu/Da>+qx ˈ1LTw90.5cc:ޠ7Y&*zV\OOq1k}tȺejL.z0sZf(`hdHyqLF`%>U֞aj;8@L_u7_F`,M.zSE[ݵ%6 Tawv-$E҈!uh뎄=ReDBPI<VMC2!fU;5P+kk!؅_MplN Xm>3m7d$}yMBUمğTStK|x؞ f _p1 'VOr F~EƀNMu`8(۫@ ]LyLW/_Y`<1r Bw?B=7hʌ* }?(D IM"DK/%vkƸpSBg.MTY~Ϟ}m,CT!1ez|YxiDߕ^/^-H'0PkyNR賊ꞣtK28Fپ2Za↎3(H&${ooI47 ט .tݭ`畓&tYhX{0M%##}á.qܜd,29/1}6<=aKp(&& 6A`s*)TV__zĵc:oNJXГRԞ;lYY+!"/-cLBD h{+ saQ[' th_%zʘ]{;~ ۩Ǟbj_`㹛REB^.:jE+Բ-1ج3f:}(^#)T}E&B?a(n DbK)dpl>SE_~}S_~ߒ)kR f\FH4r]Lm&OP"7<Ȗ}KY;n`6qOg 7`d"'Q}9xe1y]A/:$X/qtܱ͗­:)v;g"bUS}}jfg5|rޙ&|}-^b95`-hGIo~M+ ol$_qYSלgaX$,r}G VпK`(4+rLވV;zM84$RcM(R?WՁ (16P? gBt9~ )ۦF5~lߦ!eQO$w_ފ|>.yprsg 6u~YS)`Còr׳\e-|,9ڕ! ;._,F ]Kq]]fT'g&.ݥl+_CjC3WA4e%vCT>ʓ-IVgE*Txq\eH:;Y#ަH7Q)eUuQj!}؈-SO\(O|3rlj[G<_p}JJ|Y5UD &NH>, yIreDFD75HˆN~0 $͗nlo!ZoC.dn5Uùƣluv%Uq> ;g"hZc"qkVR0sJ#󵽸j{Uᐇ.R$4K(2,%Z?=9QD[Ѩ?juS-P#nD?#+0گŕ-!'/$=ԌӾ7:a^eQ9-¨W2߶wE^32 ŢadṚJrSo4- ԁnq -fB zubĉ..Z|z͛@XdsUځKOPkXw-ʖNEuZ*o:bJUb|@!8ExroO1c KKP^m3ɴQ{GΒ#U]POn-W-*eYKNwXMuÆ `IL˫L=rH}s8W]McL C2^n2WJ I*'!ǽܶ+Tk /[[L3&$Bۄ]PVìx sy5S#3ʙ'JP+_ъ0 *Tf-,e$k^asJ" :o>btsac΄g2ԡ< X{C;Z^$aMa#103+CT 6xs`W\DRmR}NR̠MĐ$lH 1@WkZaXcS%;,vZ ӇHb" Q{b˝ʧD9$O\%XLq2!TK"V@y}j7nA \JNo$f+;&dH ?W59A0a1f?`Kw`s[h dAk~:TD1T~M, _1v%rZXSɩZ+ni(΋ Lb{Y [^9@ؚ e<~ܡ7]3Yw<{X8`9DJƟQV ۑ>tfuj s!o|M/(y.b͛ܒYe; K.-g#00P~ 8 %۰Icޕsht$w &rqȸ1 iٍ DR9Vkm33OtCr;r 5LEtˉ[nTK]zJHw>A|tÿ+w`5g g kIJ8Ei@tkzdFcw!+^q}C ߜU&f\!A\ 7Cw%sQY;K JU l@=~v ?ЦP+:/n>6usfM)?2!IR5YƼRꑢVI]0Ux6L}y-ŰjϾKD۞ڟ0&sEC#5V=X[ n>:8)Vna(]?[2{(ϡpz.WU&Z"v)Pd[(u\'qݣoUs >ĊmM0TE[XHLQaزhA}3hCE\,#G_b K73M%"=)/Q""R$#:$;L .z^Iٝy&=NuR=)-o/uVP^gL$) B"*uQSU|" 50zZ=E;=su <ϰQnd|3Z=_kՏLW2K͟rR4Mʌ9H/bi ~kRܛhV'ϿRжf<.VH}c_Ux9W]ox:UNA?ڟ6kI!}௲B2]gڐ;/D/1Vށ ƙQl 4Gzvjreb q^ )8oWhq*(ǃ0*ۼFs98߻ə$p|tGf "zaG3k,l<bG85t nVhJ9RTxuȼ:cgFqC{^5Z @*lB00r`VtP9tE敉L%e6mWNšFFIwXXHvfN< C8W HdBWR|6q=aVxdv1O>*$F6#%pIUwi~3jgSwC{{|\(b2[B/%n YaY $0F 8*]QT*i .zqGۯ\%gѳc:X^R2H4P:5LSv#ۻ~9@)%Hk$'jPo]1B0oS*OHz !4(%cjJ1!=ZG>&S+9ri2= TÔ%56™/yj_k}n3b9nSLQZ?5OXැ3mĽwHKEt5K@#s, dZ H#QLfpBpJ4:܂ >)tm^| ~AMCfp}HTxIkPZ$7 ߟN\ (+3{- J*P"%4u6ҫD5\-.2@'|h"k췴W:FW{ L=CGqUP]HٷHn[/_8O\^~H-~,$$! h#9#-2OJ"a,2fFnuAI5lv9x/wqeq2v';I+= dYߟ=vaS:Y^liQ[:pj.E .}M݌tV"2}t75ZPB,< &jXF%cM3*|nAoڣdO k_dq2r{rHRq=dHEamɾcC zv$T]Mz@KZ =\`5;(>-ULQȠ_s{V Cq0Z=!'qsIbLo &,OQ`hPme;?4|G?5]",\*}@ X"!:~S>w kpH3׵ @|6fHFPíHD}/xC" 6t)@mUw,+E uf҈XY}Bq"ZbvxP؄`P&'㻨'V Eon!$Lo ESn7YHh?Y.<9 X[TW P|Kv5?cX#Oh-SU0yW!߈pk''*usG`*B]qFV~B|]:օo$-h.Yuhn͜e)MZ;rk CxH7ܣ]_G [ N{}_yK1ׄ~ٺA.a 9AF{%9Qbm!/l֗a3ÉwbYϒr$õi6@^5RD0qBoe᢫1RXLA4ťE`T@9D`!IvC'T>ݫ{*PϨ,ɃMy {m]&|ChFA_/fxf.`;ۼe+N eg眆IģA+C%l?ds֣V):,:f}駔P\,Hå^hAƋU;N:V2or%Dy񸐖kPe)+o)JQM:ٹ-"%mM;1#ޖ+"&}1-O$oC{bڦqXd6uKRo8ILCYWo0 &m7CquLq_rzxa"7ǍJ5aWJ]< g*3g꿦x! 7u53dv<1qbM`Ru,uĦZtTWj{hu9:]7HNRP$, zs!emp ?#hlkzABf&9^J[V;bњvt_,Hw@ְTX 0?=.!UbF~jHVm#-5m-g_,Ǯd[N)tvD\,0T}eR(mn,<.UҪtDr+'Oa2gYw&e+kqb/Pl`Kσ6;vhJ#0Ta~ ~n9#1٠j?_&)j7A3H䱹Lk+"kbka6Puk\T!E67Ӄ+ |.aR»7a,̧tH} mڟSUP4svYL@\vu*ﴊ)V.D^ T,:8F$9I8y&(@5U, NRl %43t_*XA.!NxZlqU t ]R0u\^7r`l_AN"S46NYvtXRzlrS0Yۿi4ӳ!i2sr\l0G~d75מ1r a{W18nܵבl}2*`'}G[S(vW zMSRjكI3{Ȣ{TVT͹v[ _y"lϹɑ#rN^]0voo  Hyil d\LEAR, xDͭQlMFձKktTq5(oFGB԰xb7z[=E&@Ɩ.pYp#\#AP[ T x jUw^1f}sJ -pjvke̦7t))!)NQ MOaii0Zy4gacw+wH1$ifי1?٢B(ʲ!hx#HemKQWIdϰ -] 0{jsY"P=^2朽\FzYWRZUa/YO>)`Vv1Vi!LiĨ9y~qo,DT=#H:-0d)bCaQ aZsD7hgXh0p|#MfW}?e4wkNKU9@7TC3@c+RL:&<Pt/44B^2;ONWʳBE.9~IeN&C5 Ns{@f4B. ASg/ܹD2p<ሼ`*̀pHf 瑌-@Ѹ{ nmӏm?BKkO^2oz1as<0w[\~uxUV#FT'8@ᩘȆ 79^SkҲtFδbE pu͟%F6$,HwĞ2E)) "zT/7/!;*ߢYDwad$BM 3wj'W$A*hbGPs9_s{sw%5/L0u5Uy ~֦ʤ/TdQ-&g>] c㍺N]bL§9~nB Psc,J]3JpTM q땮4s{`lE`^Lm qCGHHP*t&#JpIX0VZ`{6sW:u2I Uj_/2ԹxPYBOTh]ă/MU6ejφ2XV4v9Uxy͙o;|9+2rbjr b%nnU`}/H4W1.᎖}(Fk?F#4z%S`h_`I"c E+C#DS[1.1k|'`Jts2z,]'it N'}- /c6Dd"+ӑ*ߣSٚkMZ{hFxj6QOwCن fR>2K; z*[v0*_?mNeԿlk0".? EY95D$H0ZBBl0WL<`(7JI l},s# l1.,3m 'rؼQ3$ѐ5 vnEg"??8eĩl郵` ڶ7SУU(csLc`4Y`U#h?)$80`J_"ș%_w};7O؟ir8G|Nƌ=c`:YoMf\Q~NL,<,s^~"{B q`%ffm/B 띕Y?:P"iJ$e6;*2Œ1/c=!m_?Otݶeh-X%õzIN].>u7Zr痵{pWSSbp~*17JɋzgmrA*yJ5y}V =~UĢ#prGLk~H+Ӝjrsb줋% BRQ| R\ # &-=^]XGz:sMb/s*vFl>+ ;[H$~U 8XQ>2Q!" ᱌y nƫR/ǕX@ &t}(Y\Rl><qe0xs] $dL.>z{5D\]P6f4oÂ7,+_ٳ1!HG,o.i@8$\Kz"Ce$!ꘟt:σp'S׵&:KL6"|*V:[71̽0-)ism(vxEBfCNEo#VZ.o(QsD [][uἴcXB6~j}05%e_CֽLrR%s3^Kq߅FHI'`RFQU~VZ# &^t^klIQF!Yq/@ġz|'XGSNݷ;mGM Uq#LºauT,n%xN!nO)Jr̮)e.Q$4ۖ@^9mAUE˴x0r(_`4s. 3<~1ZuCI 'QL^ZQH!$ӷ)ۄ4Zf9 =vrX!qp*@s]jIcɺxvy!~( $8΢ѼŖ0g#,xUR\ɚ pM,S#wv@e_K(^Myb9R>iAҋcP )mk%9'`vcǭ38ۏKʻA=:?TMGlͩR0Ā[@=*+6<&jso}F,cٸѿ0|<38 L{F3u{\usG-'|^*sG_lƿ<{?(*l\v*MSVxur\Y^a6uubK3aL+\plTs9[/~΀#bh/(gmHNrVR}-5TZ5Zb#.%hO.yuN;~JDmVݟ?ڒ0Sd^u~O::F9e!c]\pDͨi @uy;m4Y^dD;2khOR\@ 6TuI\R<; v-[0`}v>FАmV$1^>E&S]xաo6-`@(](tïHEi)]OU*5OTKo:dXczso3\Vej,vYy>OzbzuE_H^}-C&-~]$rM27/ڡ'L=FCޭ9}Yh""^#n)@ 9[&}A,B/|[Έ~Vtrv \qvGgYbE{\/襵Xׯx"G @Cs:GT<1 U#fV׫9{3{ta>Sixi^@'_ 53pݸ:v*F^j*k䁐@.og/(QFC7:_v~\7V 0 [n۵/Vq* OT(Eji=m΢SQ"&xzW-!\^G^+ OJYf8.A_w] djNюT^;z>̂R%ݏe]T#VWy"1Z/A 278 (&vT6D<72Ɣ½Gq)8r)~]' 秹\g"$v]Mm&T!Ù:"OzFn:mfk_A6Gn5vԜբӎI0T84|<6 L\e=fkp5ǰTΙ{2nEp ӌ>pR2&L+Άz d>ZaʋZ|٩mԔ huh4 P'7$<烮3'JXpG*w*R̵*U9ʀKM{Qg6*$j^~'2˩A^>A\V/Ze߽W[zڨjY(8劚3ze>gҠp`3drmL?N7eq~ opo{skG ΐ-fɚSer Yn辶] V(ߊ_UuQQ뗰#Jygi >> `ϫg@JXVLB\`s~2zvIXܤ#oO,,wpoɢzK ^9hswg?x;5˞ca5 H.td k=LRY t2gcCbDH&_9ލq{ygEPDK+d\Tzl8䑜Jχ [ E\ P!cN4x 3mpge57 壎^0|$/вL!8+5! Tn'΢Et=GGfzaՋMLcȩA~)P| pv>G *'qXڍn ޚ"G6xM0 k."Vv?pI 4R`CqRW;FI4"h6O~+-jv_R K?~4ϩ'DnɣZ%D^a{WWs`BXxrA`FUC6ϊ?ǐZʕ bfVڹXmVرk.4RIHdW bR)%?7ͨ)t.t~+t|"_/;l¬JMTDŽF~"pT]rg]&k1E,Dq[fN"oqT(Ah(ܓszM#k *zQt+cEJIpwQAԆx<9NmP٣D7e\mgQQ` Շ}*ȽN.yscM߷򣄞IMǐdy&l-J *TAi2"0QEi,(yW9(LhE#ɀmā>uSrk!.Z~|5x&m]3AR@УjۤF;W$l,N6s;aZ]YCkfԘpZ,Q##&M^B)2IO)\R/U6{*c[A//`(vY[T%)_*A(Q % \m#Q>M=o=LN^Cx7Ubv`>kw)2o>bzn4^5û8~zOe 3/Z# !A),hgpeRʧJ^a^RmHzڧ[|pؙî8Yw=:(na@#x"}i_8Z026u.؃tkZ3LRYx2i=^̭,&HY t YwL{1hvj[sd!qA9ލs-Ram2MBrtROO5w>W[nAs]J,$0x+H1[ҮUyބvF9s8YϻU<Z:sZQX\&'˂8KLë|{L䲌G]lDώ++褟׫,r$׭;:ߴL}_ pSOyp]̬zGF5ܹ`ptyngi.6(:`1UDP˻vyrwW$ҹsJ' Z_Vy%"^)JJy@[L xg)A8VG\>t5Ui6q]Y`B'b4$0Rq8h^ִ&0q!tN`SKGyvi6Q0(3V#G\t 4 [$oP(Qt/d|U0Ǥ$"8ʜV venfQ+ujR9T~,wV8x9#Qvہt#NJXkRgu^duJIf$R;X`5N="x~OJ!$\v9=04l9kgxbQyϱR-@d!T=SZ=Iv jiqY~Gs@d6%lk:͋z^З= KH_$F|2K9u0>ґI, KVG-'1U+[>"y1$UL?or8m;Ji7ߏk;V3 EDblRf(?#1rA͋-t.'s&Z_Y xB8ŵϒ1r"OZ|D (>vQQ{CH}3j*.3o?-wJT}&} = q$Z]_ y6\!q%(֛CehWk3?_k@y s n6K\$5 s:gf{l&z^Wݲs[ɭur0glm$Et)mVI1w4u >2]3 Y5#&0 p?[YN“cX|!| ?e{|Ip?rm/҄Kޫ /UpE^9o:sKkĕtk(uQF㆘bD > {)+"8%,ac@XU5B꾜qLƞadhmp:/*Ϻ}wsۨS!k)ق\Xl@$R +cBW}RUؔ}'f<%Tڲ1 n6Jx tJT⨚v[ g$irh\tE"n5AI 6ÊxVˢ/ģ6c%]64lܔRl n!Ӷܮu_& t +]ģz'ja:XU~|jă9`R}7@&eTRPXXkqOz ?Jnf(W<ׂwt?wOz-Nq~ Ķ|J1JLm6{閊ul)p3wŽ7'f8#ʤqa (r݉919c>h$NؼI !Na/-Ј)w v93ĩJҖQlʿg0a8xgښRP?Ad;^[(U۝@N% {YS"uaQ=Wqѓ6ʍAjo_\Ure-S2>3rZb`(6 PMNv'n-2~1ziG4uqY㠭Cv>G ޖ*'3@T~~9 dIt 3L,jHÌt<0֯GkZILt$MdBfs⤁"fŁZ/"YD#ŒE xWvb{~"W~Z8’_3:VOZ;tTq1I4T/or%eWse}gb>W;5`c礊vDH2ȏR6eآQI4)Ҏ!$iBF1/ԧkx t"pK{6|[5n@H> [Q௔f90)Hb~P` ^ȑ%p+y<(֮Hm]!QVѸfŴ{WX䗴vl Ro$Y<[b]Be_ElUC΍:xhf+g'go `WW1.qTkUNXpxx\l"X-+XK/MmJY♙-/;RS년 ˜lKkIoDe jqmR URv5 ܅W!1ٌ*Ba_jT(t7ByMhۻ3 /3.E%ͣ"^-LNl"=i F}o$%: 0 ή/u=o l[\؀rg ނ HOi}G:B*8| 4.)!&Fߌ$tKbx'Topkƍ<"/[|ʦg5%b,t P:֟ZXXX2P4$+r#.OXe$`~h#׼a(D{_'vOb @Rb|"ivyC-D=45;,jh_ς 챞4wqRPcN#kG܀i:R6w_Y5㦗}~7m!M6kr V.066[K?f4s9CO6%+!>Ե۲PVb iA/FG)_S8#bKE4A}-l6tiک?`lZC'?P}艼UV/ȔGC\ 1gฝnVC=͟~%QȘkeL+ ,;W4 jg=<}_uLfwg4|^wbXC*` Tw43wwTT:qy0G̼Ib.r 4܋r+}K`ƀ~#a(EJܕ#X!r6p2"R䝫c"  E 1d qD:[0xke|DZ"4)Ί9HR2lg}ϰb-ثJ'J( t~0ɓaKmu3xǵ߁Pd)01K m*9f*_+]n߰A Ź/m)b5WS v8̈;YuA'e7(/ȯ`Q2q#M ;CSz_ a% crI0[NZ@h+H1)BP)`n<䕰1Vhr=u׺<Pjq(K5_nMz|j_` .8^aku"1Z]b]L} UZ1e {R7TQyw$ltlMS疛nEaFBAqKUق&b^f99etqTJmAW ;yGAD43˵p?+ʾgbnGejC&4ɱx лȨk*.X:1+K OYE:*'S۔=k4BH4'q`:.1+qMd魫i+ \Mx#\,*udz)ByT"5YaA /ur%/D:i4K4 owGpaZ8[7SNI[HsZ\t`eS'qUϔڑ mbМwga^v-[}Zvoz[>GJ/ڝ :; 9R__ܸU eӌ:Ѿ$^y 'ڰUpi.;U#w NJqԆbe} >M7jZ(I)ܒEC>gntS C2v^3V`(Bh1cDKX=Xrxh39NaͣtW Y6Z !ƶIH(028ks8L+$;Q`=hޜx%x~wx+}19aZ}S"\t.8d, 5pUAsęKC hskU0 ?4]!"65; ^9QtDo8(tgNyWeYkvLM5?+cw11Q+ʶ>n㈢_8%oʛTKѢ>;?gGD`vŊU;9imӶk#ixh?I@N5ƧN,C|?'ӗs:]I^ԙW~/+3ÃJx;Z6b8Ի0zG|H0 -) R rF"/dntr$u&A~qN3k [3W冽,7)T&֝6=Y`~Wd9|xcF Vڔ#1zKrX#?b^s w~ə=i#ƾsWZf֐1y[&]MvBgLHy3p֧r޶\EC#F;wQK2 ">Pxh1rkOeofwW|oj̽՝@orPK:P.1}aaK\NHJ.GG2 jN n?3G'\(jJׅ@}<lzb&ջ2c>q"d*z{pw\>s s\ QMCBr)rO*=.1c0J .*8ذŧ!i~VK$;OQQݵځrH{>ɩw ?3C~(/rBAb OB-߼l\1GE }u; \2do%`9K] 7A#$SR1'")tmB͉#s%Y7*Qj/ шO5v)Vָ3Bы |4' u i Qɣ=gO 9F3Uk ?18)iq_q3i-~zPH-ȶ[Vja< ?Oxq ՙ$ !UKtQ-8p'P"8=Dմ,L'LxX;':zn]A/2qnqOHiM׀V`Ikk-7xD=9;ӗ? 6̀S7ԩ1Z(ǟ LYsAui X52mV7uiIo II֫ϗ;`HnN t09^}q샴?hm& B(R8\(h똹>%>X~S <,RT4Z!J@!R_2RC-A˸=ϦϏ_^Ds_(K(^ i 蝙mM\kJ,4u>;x}rk@ Ez4E /Cd|bքP ̐!gF8` ">{3ܫzkP>*ey/!1ƌ;TG4(|v䄀f H#\f4d $)V;wOk&"r*;=fo nڲhk!]Zjdfd&7fGz7a&޴uFMgE3W.c*u_ S_Dh#XEzRe=d~ k1g}@P˻z(+JO{9kDcL,aA=D؇͸<U*%F)8B9d;{=o83@2VlY5Mށ۫=v9ƥ BdP|brx vW\<L-u'*|߄@d E 2"9qW.r @T!CtL7҂ޝJU(fvAhhsJǛ BEދ1wo(r?i/.*%)0Wj(6 KYV,cC.Hf8w{F32SW|-n%ltc4  VhȄ@|bAN:?sd~eqɈb!&%@ mRP)c`ߏHz乕-ܕ RFҫX|}ͅOӤe+'Clkw/Mh(^()E";a &St20\aSWTq#׳q}>Pfb~˃p3~ZN ! mÐ\$p=x[0W,XD PZj&}z__(- z/axz,v6r Sal(1=Xo|U/{*gtAAql0gw)ٱ1(<~&'KmW G;A/3fd@#D4S*r+lH,=ڑ]z2ZLpbyxqO,u8H!Nyf+a0Y2~q8E/ uȓ hBfϠBtԃ/VX> S }릯:b@d6>KtpmUi޵|*_Wˠ3s𛅵>M}(`7~ɘK퉰D2;ߑ%&8! f$c~A޴'' &_5#<YF`C~36)@27&+\]0-ܯ"sT 7B:ύN/F.#v]9[P * #:2,XKH^%B\zͰ(jpqSYLb=:@%tRgN %l a{Oט@jfCtsR8Ec`_b`8Ւ%mQ=5 AgyZ({+xG[ ٫qY ڞcts H5:;e5.4N [ӣdlh_:‸^ߐ7?eћ+ԭEE_{a>m u]3 E%g0}*^ҖwVѸdBs"?E>? !4M…U΃t7iW5t!܇ܡ+(P0{|@Ji2w\]o!Z:Gk(T^?$ vдplHbP`g#*(;W@8z-| V6̼^k~K"(8-4&ӧ qx|YΦƒ%cfMTt M3/韝_AC 1vpygfb;>ILiX%Fb_ص(pqcXpK$k\N;mH PGkeѩg̞R2ayJ+ܓV=>IP~.3^?u`;ϣEIuptZ-C#yGA]R6=U9NO|x ֮AJxY.[x*}eoD;6Z2Uӓia|D8%aY7_ OV6N*z`ϋyײ,@df6:;Q$|hM_q%Xfz9VoBQ0e<HWdtw7~U`6Vc߫D";!ϴYLG b"خ)\yė/i>!.^nv偱TiBo1Y1d y5rœpKG.k`c#*w'Egw>eݏ=O]&aS=6jާq`.2!<kH{jǓy&1mШ¸]4HIgOÀP%W=/LJ{(Xڄd9y/o0 ʍDu5qA?\k͐߸ԓ tIn?D}'u| H\Z`Сы *Iz 푶W(\ IycwR5" @7 Mߑ@lHeemZ98aVv?fbʬ}AZ0ea~V͊fKƹf/P׆ Ғ`0p1^I%OwEcn3`@.r36ى21rvo9{O/YgꉻNW,.'eFabk9ר ;/Br/Y[Ǘzm/HzIʶK X9~.忐yI.i 㠜/XIj)Έq!/..VqvN#4?J_hpCK98YQ.tTLx:;'S9qSW&&ǹ8D:oGZ" '`J'Z, ٺ ȍaO??z% “ /~2O&ߏu{2\g(o'AcxX:GO?Ozv=pM}UTfor #Me}/Y% <:ٴ8M0@9^8\~O#S/ u@E5kJ;? 9_ٴq ,uAƖ Qh{r屎 nk|ıs+w[9,UȜ&'wfWӝJܴizJƧơ0?nD #N UfK!žX KI!렦YvKX5WOL^BG&s9~FܞH$,qL[k l ks3\fR8lK5!q`G_vʳkvY 8?M0`|om^JW=代1ۦ[ p64\J0*sTGQg"\Z,yÇ^(0՜[y^A9o+Ƽ5!1J=ʌX;$+j̓#hyI_t|dԽpmC-ԮJ]Zt 5w~[˦ 0! ϣD ֊ժGp]ȁ'r}qn| @#-_u3X:r^(-Ĵ#jsj8[^F~nc*sБDb|[ ve~ emr}T84 "AqxE:S-u`YFX s"2;lC FK :G6y̱TJR몁"_PD.JHn|<۾'zvQScJՏafӞ (e? L(12 }j8 P^+/, ,Y G vn4ܝx+uDK9Ī.L!Ts?h1%hox0R& q.s}*e68f՞Ӄ/7ʡH949x0ζh+{o8u5JM%U cV8.*"GRp^31 h OuQ@jGS< VRjpо}njhRcTNЛ,E/BU| f B&զA"Ƨ ( e 8 6d/Z2C`l} ʽv%qw,e4 &ASںhwP)Yt=k!2X/rO>WJk I u]`Xv䈳h#5tgzD3U(/xxu= IYk8XYx+#h;8d4:pnh@ gI~`&nE qh`b2dZboKKޮaSNgH ]>']迺CU`Y؛% ftmiQN`0PT J,<i0xϳ~<͘jƏ'Vu}9]d$A7L_Nx34T-Nx|H* pي}DaWh uP?|G9C*ޔbV lNu^I)t5Mc4!UXCH1.H6g^җ&7S&&46J9WaHY Bme-1жA7dI`hT:j^9ysEHt@`d6c &&K8Y>xq Ԯ0fwJɁo+ A?91,nlgh{+5kIs!?WFS»h5wefWZrJ?UM՞Tse=$-<*ƿL6H`h #߲>m$%{?tp3)A""d0h 6Īe܁__r_TT!E9apG9 p9=HRv:ɤ CHI`"V:&%oMxWU$?'X(ǭ# >I#\;Rn'E:sv՝Y*< iwƒ}o(tc/uC:6ÚX:/x壮DÈځ|Fn".+?Y;}5?{̼{趱/ȓȽ|SΏTBd!Y*Ͻz׏>%IƝ#DR'N dGVw-44OiҘNAqYwqe{DB&%,n8w<0|?X4CumCN6քpÎ_*}h[Ā #M!Syd>7rhIXb?>9NwA~R|&^xWHɤ#z8Oӣ13uݏsߘt졎(p_"wQ@p@anBd'frk.Exi+PQ _>*:F>{pp@ppח jP[M2C$y.<~x,AƄPjʛקeRl=>/@+s%$|^%,+w.8̌Terr@x"뻟m̝0HH, =cbCMS\r`N"ZR&ߚ~]c@Ѐ.LesP|׀v`J%iw=b:&ünrk(kn5ѽX(o|Tt ٥6:@ +͊p&dk P j]82<G7_.2 鹎xΔc^bx{CᛉRo= $4gGΙB$W"v4xxZ#oOc^)^rpD(_ˀZI{)`PPqUXG![!.рnY 4*}%B#`,|Ow,RP,p>t[nC"J :C.C7@3HӰ~W>'ߕ2lj/dogry1<pob85D(ttfV-_OW c^F7qWvu'4\ #~0xDg4eM !NP@uYw.=ϧ{EW.F~Dٿ㑁D6󏬗)WDJvװfeLzi?mZ>D~Hܗ#+H@k!5h`C<BNnQZ5eBHC邒ݷ~?\ztP?b8<ޅ{pu@oL!d 1;P'Dn+tAG\_u.e ~9^s{..*XCǕ+7\f'P ^@E]h!0d),oC[.%0c6qkX>1%N"[FW~AEc݁>Zr <ԗ!bxb&u<+456iy)ݖ V4EB|+p2h)MUP폕xrQȔ4f*U'!WI9Ęì|.rk|X8’߭`vדݛoÈ?"}$?R>qhtMBw)4Vu:G#Ccu봆| mn1Pb7h'\Y|ȑQPJS+ z!GSZwZ4Ĵi:jQCL>1\Ys'z!z FYU#14/3+J z-WrbrܺX8BPҳb,93Dz3V+#.AA etB|MMZFRyPyƭ~A tui8]IXBߗUtI^ĥ䩆(*aq'"ce~|V,Z~|@L|ɓ~dC(ϧW}⿮:ܡV?R( ឈ( r݅9OCpO1,ڄ%RdE~H&C%ZVd,&&nT~H?GxK|&nR(lo&x·p{yL{y*6]σ"!>o'Jf\%jOɸV湑2QjLN_!LJBY@VkM'8hW:rAȂKcJh`N_Q{A\l+Q{0۫X{gthX= sp@"K5Y\x 7oR%%65mJ ~0: S,./z.on;-'S)=x?h>TP_9<ǞE_"8$j]Lﺐ"ՠ+R_..&4 '5!Ұ'ؗSb'}7]}7%6dn"~:|ű(rщ,g} 8r''f܇<(MFǬ.B7lK{l_$/u~s% D-YпQ< &}xb8""ћaDpXn-P} j"S9؀uC{lJ#Yy,,9.A*E M/vbQ(L:tH-cxv^E %9]c|tem-f(drN9{,=ǞǞ 13CY)w' 1 H'Ǩz$ &PC/6I< e/: 4w&'ڊ)l3;놡[և_8·7tq`W&'I6qwpc[x'D,s*Dm>O^t G8b.<߫?(6^$1@9& uclS4&'$4>T}6u(eGv YG%n5VΝ $N]dO-!h*fNZ4D\, ժ V;"W Mװ 0OZ^>bp:,JEu"(Od,_Kv=UP+{"4rvYjE]7e,|o5*~0]}͒J~:PU*AK(E,G.H3{[Hs?׹kT"8Y,՟̠o{лbXs[ȕ q0TΜ`gާ#->dTuzIү̭TXqTSי䦫1,rBL&SM0.)R\H7>7|@zWx6ý.) Q ^ U'0t4O&m.:= aB2ǮwSEZ&utx]B\&';?Z_kW}xm<.H_$7aaJ1^ ._l|֏G69i =g.7|0K(gJ)Y"jn#ot8]nג!1!U01(~LQޤLW֏H2ʪ P5F`j7y<5gw"tidN^;b*DU(JyԟmMq&蛠cų{Hmm 64WNaԮт>L_?]5N:!0=rkvK(pzs`XuiR"q>7EƂ cl#E?:4vxP臱9] X`jѵ 2!$oe)k= dTsl2 ng+[:KJVo$ Uw5)}^VCly҂\`ia^=Lsh;:Dg8S,8oi 8^+d/=Ḵ&%~[!_=\kr|`FOO5&ҭnAX4gh@Zj c ғUC?lWZ0P_A×K}*i+8/DK6Qƙz8MBK++.Ť ZHA*yΒ e&΀s;GH^?xj=iU5SڠOqu ؛Gw }hB<6q/gk5l&P2{e(`nR9.bZFWpD;>Mo$_>8kG _5^K7Y)db xkw6>(Pbڂ T4; )4_(T(6Xo'NIs@Y{IwŽpR\̎uoɩ5 }s Ru-øح:Gw?'PI.:v3eș|{% 2JVX77ձ'owkz}iU>!/7>"o_3{$RВ4BSJ_o~^hmId8r68.*Qޞ|8C'1"tja>qSxkt.+3| c䧀q_Q?$Q Źa*xO`ee]c>ZII%R/&ldY鏲f9Sj܍-ɨjG7 U;EXN8z af2!sktBL$"gBE**3`3ڪ3̪Zjd*͢*P[o`vlT4!dIOx ;?D þp5tA-H_e8{ ou6Iޝokzh,͒~A,g;G'U/z.R1,ex NG-N8®L%pIoXQS{@|5i Zϛ^Д?RRaK^i~%DPMf. ]9nlzxjƹgp.^=qBCK2\xq㷤T&)אoJe9h떻F5ofy{PTpnS痊oNO!Ω: 7E Ve- jtCHn M[[dx#Ncj{l!I<ö,SX%r30Xyљ 6k0ˡ.\B9L/? |Z>7FǼ`-Kd#&a΍W}j\wDUEv*1B'cnI{w$]i,a:v1j|3N4*󷎗J6xbUvU&hP+gE~VsPDWq*u44\̧Kt3pY@GgPcQ|qdfc7!QdoV%mFp4:g7 <`vd.kt ےJU_4{y|8H]w()o`;r.8.ld2|'$]*,NY4%"Ϡo@ўCRzɔQlCVwDd_eׇĉ#=%j%irZ-2M6B^|w".LGC !?g5QCnv.>p q$\)'HxTjMe)J!=-NTɖd(SPaeZl,c * ;Q&v4 51~ƬРhG$J"/͟C05Q7"Kn#=)PRt|;|M/&"D\(#ԗWL3}gwwyC@8L^pR@@or͂?ä QE.|Ti44pٿwu\NɘbFo=h yo0ȦIyYEAsjhIdPcZkczA5g)Y*d" 'GQB[~[ lk5/:CVOw3 o>ˀ?▕hCӖA/?O2B-K6͇,u$QIDܪ3ĺO wu|?5}P,Z-d]7Àϼ.惗z4qL R(2mJ 0@LǾJmr7Ȝ0k|L|xBV˜Xb_ȈTBu9ĨHzg=T 9wqszmhm~jj:^(Cnct&T=녪4\1~㞞\޴*'N Egxw7xph V#ƊSkь!\ޑkcr~:'e+ T)q#VEcn/Xڒ"8)P%;B9'f ouVa!EHWXEtֶ V553 'u}Lyxt FtTp7@C9r>'@J۟TGGriM{/F^i)2oa"4{Lk"HW!2!B/28ލ x^](iF;P,Cm45 y0hf}w kC?N=l ǰ߹Z 147D?ZNDA 4$[cT*H*j=IGFOY@PbF xi*>0ZNѥ/qt!'].aU: , y;Flĵ0"ya=w Ϊ9{g-,J+Qſc_C>;U!5 qObǵc &o9=l\؅k*j'(fd;0+`9 hVG ~RJK;- Y3\5h):WO&P|lx}:VCĂ Gf*G4hfJ}}I*^n*`H`&~;ilG>-wdsO^};N` fZs#Ռ(<߶/\'HNn&~Qy&ajRY}f(} Nw_^s$@JdOT]GUԬW'&,tz+DAo0h>LwkzrfWO6TyӼ(II ^z=V7@ӽN1 #d]e\+kԯzH^-e45:˜#M+jA^jxp?.8,hx@Hpm} C<y8*xt9-{PԦޟ43-yRHPWPjrpTDb쒔^yEr9( QmؒE0 m'5 T}@1ؖX6J |?sʿ ̑h0kxr|7slp e}Iwa@_boC뺠ɬwUB)W_ Q٠Iq'A$3ʯ 0XkJۯų_||bquE3&ըs?ܺn݉B_t}9:Rm0wЃy?폭쟗,<P۱^fBiaqw.#àϡRn~:q^N ']seeX@EPsOvS oW`v2x޳[( )t+8|ZĂz@RplsawwOrԢ0Tk`|q|jkW1DotH< Q#G/& Wvɡ]sIRUΨl3~Lla' 3r+.0[J yZmO@Y>Ed4MNs!S>Gb,AhhJ{D`f歬6+6aO*fA&>鼞A$ܽ`=qޢA#=03lW" >Poʥi{~5516 kCtJ$k|l:3DCP= +ŰoQb%fd]ZV<vAuc|Gǁy"U]S$Vѽd[M<u@*0Ѭ@&䕑,/I<l g~73x#(tA!I{YSJ%üATaE9^ 'Xg[*:5h~rP5KtG =G=5 ͍ zQw2 q&N}cSAPf~l\Cd%mܑѐ[*x~;w2Cn6tW*{G~[:ޜx$|ClWj?_N `m` uqӱ?Z,5SAG 2q3E,Jv>C ܝ^ OT3Pq`RuϴYsp69KBСyf+T8:_Sd_!9Rn/ ̭hN7/n"my2 1I*,:!y^2YE 쑆G@ w5bVQ>4/ y4pY;(NZǣ#Zw|+AhPG8RO7ћlzZTQJ<5名bּ7P#l-oCpZ; > SHXx+@A ~Yc:MT7\f䕽#RkqywH9%7:G2]HmQfl۠Ϙ¦VGb4]pQ=,Ő2+딂# 0V1-*U[woD(b=b}O8@Rg͆'~X d܌Aȷu,iZSo-Du^ 4tAfF>`֠KtЗ DFeD?P=ݮ#sR<83KhI(ύE?U8#%.9y?_rAm-&O4 yH/-U"hضg6 H${5 V&LB ?߬G>8BU tbi6O%;yYtn3ܵu^jid,MU O>Fu&4&~0C\,cÚ}܆Bp@0Sx,-UKU,9hhŌlxUR}^nXC0'`GQrda+=-]i;FOw{TU?*ՊŽj~>ݥװ6B.DHgaS߯s jOMRO4:tF"@䭇W4f:nc&XP)-ʕ%D^dQ?#P^=- .UڐdNq_[f+)ՅynnYȀ^Ӧse NH;a(cU\ex6! a|f$}xup-18X@Ari!e4Ga9#ŧFc[$ to\b> PyLcW0QG]=5~{ X<?R.͜ǎSw+ea9uD=>M`s *TkOh(щ(#|.p.H"Y?8p!'9O6Js<*N,ŔPVL B#@>cvmvyJׂ&?myS8Ӫ،"V4PZjvlJ7]'+LkչB_,::Ae]qյZxOr5Jҫ8A|/ׄn jjԟHuE?rzˤ`+rb΋O,1 K_pzj"5sQݿN\E\áH΍I**kfrξ{ ԋYB<.,yszW%A?-]&AN)%-Uz s\ܕ7yƈ?z07@1[*6v^cauUVٓTy>\-D1j"8{/,Sږ6i;((q'z:%763!'*W/?Prl \WIT%{iA~cTH1=0(1 C+G΁}ѹFVx`(}>h^,|C FVrCf*ovGq !~ .tWA͝y耭LsNޏ**a>?(03p(0ik3)ZTӠlU@ 8=,ͧgGN O>xEIym`B$Oeau.MQlOzIj0Y$L4Dx::խ/yc$4=h' PldG8t,"><;q*듿%j@0v8X|*n)= T@"Ƥٱ==^ ooA9ڸj/%}9O[X6*!nVR],0S~HC-H#KSRq.qvHyO95[R4ctJApbPDx"&SM en4s1P--)\[&gKá?,ہVr/DV@̑lyEl*bwh؆?5cj,㮑N ӐfЦ#@n"De~nS0d8ei]hOAB9Y-_lӰZ2/W^i>‡iB[޵fd7ǵ<?eUiݛP[ivR[]1R:wJLC<$trY?^>r%_㕞M sg=[(X#jxjQH_DžQp|0"DMi9Au5Ƀ*-5 S\,"^UY |yZ0i=x@+[l]󤭏A34xZtMMܙb UNϊاͱ Hs#]!՘0tA%IS音jn ^<:#2+ 9]芨CY_+mGț PQhϴR[{t6Cvϛ C1F֗+{*%m np+^")Җ:]g;k`!,u=G<٧dxߺW.1z ھ9'A7t, )SCXNц;xxc&[#ڎ*\}g,W<ӗlQFq,JT2)ćNR^Ё:ms.>ZYd @։z]ۑz@O{!YMF^XBo ~-:e'ѵXz5SnĊgabDTjj$!BB[e;ʪ2[R5u1-ٜDʚ0tuŖE4G# dNO!1q9\7,jdSTOxJa/ΫJD=e9@q'F@"xkoR魂ㆪʢ.6u Eҡ@>(j/z&Xc@yE |:p2{{@Rne(8;/JqǠA-%< h0W.&^#& 欄1a5"{cc1eEx*$=Wbs:@ "(y'Ck6u~<ʷԝRӍ3tؾA7J:xuFO7nFF%rLX/ ?-N؞Y55]}yu>P2b².hM4Uo@rINU0?3k T՟-zqZڇẳ9rW ~Gh3Ax&0{lTt&>iH 3@2{)E֏ )dBtoS*hʸKg.W {򏬃ckTDHVW68yMI-Py+5Y8spԦR|Ѯ?{H]M!1>R] ;3ts*K"h8F'BCvbtA2?Ku*\R,TMס vqc&!%d1HJ^o..z!6ZjqQ_(ɒa\kme&4DNǬPٰuazA.m6Ih {\~æ&#MpKj˄Z3osE,J]V8?9B4butnb )TFZmkL&Hӌ3誡zDx 0CDUiwcJW«4`U P^:vRzQ Lf pw؀P7) rG6,{j/[<,7+ce~-?3AuQXJx(/l}䍸 Uذq - ;nbD[T>|=TwCƅbx,pMr|$ 6v?ڛC;F,!s -ix@; M q4]Eqw{+iՏOAyQMKiA  1yYbIEIֽ ݴ1K JicC9솎^򲏵 xYKR:z'zU} mj Zv2 Dbǯwok7u=Z 澝.֞(HG)CpkF3"C{?"zF1C-O!i'a\{W`8|T\KdW|9eO;6Qdg^p@Cx'ƚ8p'&x#ϭE]$3@18#avS YYpB@w<ڰYG8ۣʖ7A&ܔe [g-/kNM0uvOd7Wb4.E"og?1xaO:7.+ZT̸.@ & DF{J}E֮>7!m$(9ORVqLcG؞|1MQr%}扴ԃju|Dyx[ _0'KΈJSҲ.Zt&h0d?dBפ!y#9̌M}+[/j"ohpY*7:T?;\:D/nL9-gr dttր =+ݵ kɯtrns8~>=!:B*%|OTaXV/4293D}A" 4Ɂ7&rt&9jϝT-D/˚>r3\0/\߯5Ж=蟗3ZOMV<<>%E 1Z\ǸLY^v.t/QŢ}⯓f?%F^ܟx/~6e@kď:y.=U0u  fN? E() OZàK4YƤOj Qܒj~”oTNd֑0Bt[$!}>2Y_ںS >xݍ2zOEEHVc­0+`_ EXD%~{NIXBE-hwܱ\{0.c%Fgʹ^N"nL#\iº䃬B_}v\`R*, F9Qo ."D`!P%sֲ~BX}IKC}W|ôyK۸z~)52"Zɹ$_$7_)w&hB26S|XNmrNG*(>INCu>Wh$.P<\+WsQ"ZԤ6܍wLHWN}VD4{~r!ar82<ⅬJ'%CM?^r2fbm F(uW3!ugޕ ]2D8^mޘ2/)asN~@d^hӄd'>7q= k hܩ,~Y/-0Z\0Vx|'X-WtawɅdһ88vylv^p1_~Y8˜DokZڒ anx&tBQq;6{rWs6Ox-<6WyqrJpeTAf*nZ.*={}hZ:\w ^,LnK {L0r$9n?K1) @ae.K}a=ia ;O^dR-?%xUMw-k (XH͢`A-?k0FΡ+}/k'S^£DEg=ޮ(&m~Ȯ%dɋAYJlq2jp /.׊PtD6YscGhmOIF}>ٓ : PBx-u{Y XG1\LL)Qv{Ƈ$߯eP/ãsoߑ5K[vD~Յ0w'jQ*6c '@>p?`Ս g]Z`²ZS IˍD$^n=Ni4qg*RRwV5%PN=̢&E'SyQ T\YC=5 LK"6 D)*3ݩTscуbi\f$Ս~Pl/>eKK-DE-Bduj^L֍4XlXkN Э@I]epɂ%=׬Y\RϮûY+UVy ] :3Z #^H. ~mm7Zcm~KYc<ѕ_ ^. gAv߳5LM95NH́T a1aCwV-_NJ\fj~Qz8S=#3 8`wN je @".L/'M09S+0 ^a̎{U'^?P&7d5SmK[i5L v>ՏT5IQ|> u,(igdog\[-}7 ^sF >IȔr>[y c.9;A/U&FB͕.˚m5Ѱzʴ㚺7sr(72#DO wuzJ1Y Xbv(Fԗ1}쨆P ޕPw-򫩉hl5LdR[g{ oa͵|%j=~Z:P5%kfqS@ҧuv vY<pRSbYJVZ!|,]$Sv;:id^pf4 & %LM'gK8FA /oOOˬ nVNX=`@'ҿ Ap0pLf{PVOkd{I:DwMgmr1:sBcn~| L(WRt:l°/3F&Fʕt"oPٷ䁔C`5X"mD*C:`n@voSѩb"5ڬ/C\-9%h+` L,W<EHmGjg5hb -'hۀ,3' h)L o@C˔<,p+ƨiD^2Թ )˒~LF1i"g$/Ԫ2L bFr|OeV+a:=+φiN72tv6CC `nܯMoN_@:kJ'-LZr ծkjLzS(VSDPWy pxӔaWTET"kyx~um3pA9"Xf]#B-QCKY@n ~cj-TzͷLu ׷*Y?$T ` )%%G]C{@{4jE_ȟ#6h;ӄWKvɿPU TDÍc]]|(=33%G #o`S}(y]DEmeYywIuX'c[XTpA'':.*C(T,xmRd3𸧉#d:kF"ZA]xK(.k[roȘIP7h2-I{MKPjFu#*J(<~Uh5-LSe|G< ӡpŢ*&2R;9OM8l@yE`s%uN'G J 2peɺ+Uxc[lDN n>#&kNS[пnwLz1?0 lj>^\e`WNc*7V{Uc1jՉL3jDt*Hlu@ mbt"7e4ES0`9@۸0-gFLFV r;Gӆ2(4GfZ *+t VvB*q zq %3{TBE :xP!dy+:<7HI'q]?ї6!?$CA$Lmw(<ɛ&锷zD4jcnВJ``oVY Fr4z׮-lus nِ]>0@&ȓvʓ}7v-F(ëո $F'T:g_-y7o$0X +¯jp&DL'Aehm./w0^ Æ*)\6-v!r,}rn3=ew&L֤oh5rҳD(Qa?q1Bܰ<1"'AЄ&h6QXynfu\'6Bk&'{j8!5IRCBEOKԆW.DvOY]ʱH\8D xVn ;vlE_Z>k*%aK!G-nK`!D'@+k&^qngہ,kòvF bBp'IŤ*覇avKS3%lTL /R+jnkaǹ=sF?r∸~:mi^9fKkK?# :M? E>ۋN[ 5^"6,/tԣMZ}p:G;y$3^O&?~0hTF- k>e0Hl KG|nϵK<ޥ_'ѡ)i=Q^K溾W!Nf!UY1]}x fEQ"=!=I:; P1Fֹ ~SP;E䰶ܖkޚ@b;is5j@i^x*FH|a;ت V|)%dS")w&G.tmGk56`e<4hȁJ.\iZ[ ^J:2?I zT6s%o&yj'!kd'm]|wЂ">{ֶ9^uRqϱBӊ=#o]u=*ߓ`,Gwg/ Pv5+IJ!{jw4vhTyi#Ʋ׸`@Fu 6sK~+y:xY,λX1'CV%YI[/0/EU`Wkc'KY&e͠]Ԉ6nHpz O51=YoG ~D/RT\(=&4bodÓuEhNJub0Oڽd~i6j@8d\ݦ^h`Wo';jX˶go An!1aTSq?R:qk' g%75C<B+'~LV毁?`{XiB}Й+ߗ ya3L|A 4E^u9}q!Y,Lĉ ˅dikHSb|]FtMߣ ۔PfLB39֟)\^ҕVo'nT@dZlj5!@8;ӀkhU7"<#dBwe.*Ҷ?,Dp mz\s"PAoʤ`&053Pt'?}kΠ'l߆#eh?p'd(mdTG_meAήA6ew]7Z V$;ej-PSx瘏hzj&-JHTS+%'ҦFQvJ0ͦpǮ7p m^$1G z_.ƌ}EZH*7ѥǾkQDaЄ'L?j̕`'M2^g& Sg/qiFw~oJ83KnrxbH"dm &_s[u(Nc+d+WPFR pM*:/2]CA#h)e=ozLzud= 0&'z6'T>B%TɬbD͗1)r?2 &?cp:,4CE.7R8`ԸIh2C9lO"/C&@8SM=vVfisKly]N)s1syY'ӡn]IweIDJ?\%S0M_)Ԟ ,T'%)/Q]T"#S@ 32ޙ tj9ڴ`:F?VOR~k9i3|<`Pu*\lb@>85;0t fBֳϋrZ'j iKTR_jsSW3jIˠł0J S5IϿ)v}IO0;V֡.iU^c0!'TIⴵdԻ5-uj ,ܨ:L27+y2wVAPr'\"͵2KzA1bSC .x$!"MkvwxYF*3}a:DO*o%_εd/NX n*8X2ͦ$I5п\xLJ*`(.~Ѵa-=QGQY/ іX×8PTEK$2}(a7W*|pGWnW'G{}uEiӄQ>/csr3Y͌+`idJ^ y (;T^M!NFʆ5p;iIذBpz;zg1}<{XGUcP*I`򰶡hv]vyAuRiPz@Jk&B}달!\>}-@ۦa|{^J5GW&skĖBEVGa B h>#줳$ 0cB+4T/kyw1:NRjvK .r~?5%N5ud KlJ8:(L^iFh$ kdK/ d a>k㍧S6ŃTk9ƒiB"HM+pqtfc}d} ?0:v.BrcPYܽD_W F#KὋYy hLr*$Fj ]7y(2` dgfIԛFod'dQ{~ViSD̹&K PU QՒ]뭼j:Γ܀/ Zb\T{ 9$re& wvq_On@@osMt Q'zA?jߣӜkŨAh͠Vabv_%9B) =^p2cTWH k2IJE {h{ָHcRb}0uU~KXSƾI 0CTTػn ڊ8r d< Of,tk㑊[UaIK<1sDڼ&>_m?5hT>ߨI+p> e c}.,?imU= M$st6{< :Gg)դyDYe|\2]dG,Lj`ʖrQ`x^6RAS^j^ faޡk?H(BMVfgtJFW?vXӖ ?܊y Ho32I}4Yܐʈz]*!g k]Nf4uhdzv5Q&*([)UsTVDw/u/w͙IlFx B tlo}(Z ^Mt_m=~sDET$v+Wz7,c 4)CSOqrަzsV!o3Ô6ǢuzFשt{]x^ׂ ۰kT ypYGJP ^7y3#>xEw`Y($(1yKXT#̄`9À=hmMl\%+,"&D& o[WJ]0hN&~'1<]0g)č ݜ_ú>Q 9=> 1u6J<'heO%Ŏ%~6s$*.t#*!yQa_e%`W\.Î24LK=-Њ-edeXAȕe6MYm4` PdϻŢjYȉ$ByMܾ @.;ʥ23v)n Wٽ%SdFVzmПS^*%-U濣ne#,muy-Iī/~uh +T :[qFt/C1ڏ_\vd# !{ D?qDPlEp}^Eo9kNݙꞔ9sQ_vlv4D|/|PtCʠRP&MXZ߂?òWt2T^d7>:rm$vTޝu's.u& A3 }GIش~]t]q,PiOɵTh'̍ҥsi XNf=.!f OOWZXEsob 0]jSeCdu^K #7_#n7TX@Ivd2 O*e=(秜Lf`<M7٪/q1qGM joF⎍FqފD֡UϧdE|&Wrӻ: `U\@CrVG!44`l-=$ c" XUɦ2?-Lpfn/'9Ĥ"VpT4{=͌)52:K|~%ӆ~LFG`Ƒz`cO`KBdN 1!LRAd\E!e;i&@vV1m Tzq͹l{PQvHp`)8'vM)_)ΌL:H]b,VH@<{ff_yK*pOm,rMj҆U; I+2zэf=`C+`w_z=)nWBn$p4{A'  =GOِ?+Ӡ z;{!J02 |z06#jqkY%m=8@0BՅ!̥bQo\x?l{4ayEEVSwL1r'k OtSYzii_Wwfr 1ސN]rIbW6X+ޅ4cX">ΟtQy5Xp@rƚrrEP07=jox^Qٝ_ͥ}+s7#1$> 5.ف"T <0phx/@A$H@+Fry6U?0\ (tG]{>}*g&# ~aq׍r77(;| = 2p*kKMo?1 fd0D>ކwoX}EQ.hZ,/YÍ1JBU,z; ( $;bLbfU΍y[B{3htw m}/ ae|`YSM^A8ԏf+@_zf'h6fnûWV+PW-)3P) ì=aKX18h'Ӄ@jr džb5>>ۂUxUItk`y-bxskإĻ/xV۠|6z#.\:f٭ hu68N]CgTe̯R1;gS&}?{%{ƕIksi1f5po4cLг٪8 /"I }4fLCgNS%CD$EACBx!Ʋ)[$-TgPD16Amm`+#KH)X iQԂ0Ы_"4UVU 6H/-'$S߽^NB[RAK#%ئ3hk qU|ԻfhV)J#f%ۦ!%:^zu@DbxeǬ_vs%ܬBRjUnʧrO j힞I)7xb/\ũx3a"8#Kv12Ujfѣ$ W,{:' p0|kKQ˟>2vO&R  &[]?%iƉna==qQ_ql^Ӽ.d۳Uո)=GyV@NF+c&_)2 XgػZr=&8:wpc!zJj<8]F\?Ft6I{2ouyt.S}eqI_O7eN KqJL܋֗q<҉l.*q;)@+\U<~\,x82;F2f3JsP(:&Pb`1[6ĵ?~`0o͐ew6q՟Z5;yv3@[}#|%s UX3sD1MS,?t3t7UЧ2:|\1XEHh,v'5_]9@ʩb&^/l2:GQQ'U`nviz+9MΓK}cgd q2#}w=*@sBlTNd9+٧ 4r-FA5YRdcXVڡR4DSD,6·~a>WVuc:K~NeABB}l+hHMu_  nq"cVJhl Խx X;W8 iQt`Ksf"ݪoئGRhϹHWwa&7KYIK/BlFX{k˴~S)N3>n$Y[vFvբYS!lMҲ| Fbf&_HsHӨnS5K\Pf/h^ k![{:*]izuj?#Br6xM7I3# $AktܥSEMݢM^ K"\Uڦƒa^@ϦnW{D;?c(sy[QI}2r:ϬuC5,'x5|p!He;hT*R\?Ԇ1@$/qm:M/"8-|Kդ? ekvN |w5ZAqJEOe#~'.b~57Z 8i!2#g%8@4sI'.sB챣lXZ!$eI?G5kAbE$ls}pj')`l~2Ei8*lpx岏j_WSXNK_=6q=Ōw` ~ *3(NyuS=ٓG_XQ`J?~-a\ПŤA^ORKW*V 9wLWמ -<;Z @72$Y( /Xhj}VR'FdkQt7^dT~su=^AB&z6ߛe3Lq!fjuK trܣ7#`ޔ;K**;‰N&t*>iȕ:|2d"q4Udn27s*NqO4ptn<'ʪ_TQU=..1.\xhƔUi`fǦ<:M~;xn)ëcϩ)+O\l]|K۔g&Gav>,D@OĆ&Ab@/ȸ 1lJK/'l>2̪,b *H/Mri(|@u\*CeE(cĉcI`:fklDR*z#F*ޘy 9yI ؉#e*dN<գh d^5Ld_k3|m0:) 64{ IjoCU̩E%e뮈9XrTH*/&vbf[w[ɱa,&!2|;q|僥ɱ`x]-ʭYPԢV$S99+hd[ McWUc g\'e]%@`E|ケc6"yi v\!eux0:'ܛ+,-n]oYCH /đTV*]N:Bs9!H-"my@(Pl {X ¦Zas秲zH{B+@c˵Ke"W\yT,^Q2>ԍ{I%Tsɟ$%p%1J3bŹ8,z; )829mIA72^`*ؠK<#|q y‹yۊv#0Usۑ>H2=NW1}" PyCzYG<$0 ?/] OV/ y듡 A\Gw*]erv(4~M{Pf+8v?xXDF8Ev;UU﷕P|R &NJ)*܍ˣp?}}@MYxzB0̩LouQ[)Y]gj oa^xQz4׭I}OZsNwqlWoU@\!02VHrl6=H&y Yź=VߛO;RvJ5؞ H!TgbLkutNzSV`}笙'_Gv )N0+Yn~Ո̌oS#EGH|b\N$/5,XZꊜw9n85\!_$ n2jCp ! dHh5.vq3hfϵ/ tW!A^@eʙ!rn[i(Tc$۾.H-7)Ѭ0NzPp24ԕ\C qs؞OER'_GYej~.Ә8ťIQc=錚vX*[cbR6I .0]X !49W ṕ#:F[e4Sq-*hYZ6šiwF&St EU3W4}Z(q.{Ĥ }?h Qg F'ݼ @ }n60mJj >Qx._bmU.]+Ң̘ȗ0u=ou @5d(6OkpxE RKUצ2 GȐ9rBG?P ׬C-Stdmj?xhFmN,yuEP㒲̩Yx v1hPtا7j̾2͹knhXnլHnمb*H8sk3Si׊_x:n9h C]*33 [lDĀ:>" h0=RR5o>6˜sx^iD 6e%_eaf'f\vK dG4}ޤs4i=KvCF> a0_wܑq k4qS9!69A%5`&AG .r j4`b%XFn1:H3!r!aUܽ64ɸΙ[`vi`wQeˎP'Bte{o5 5&&4b7vq[-$$!W%7vF k Ӣ/$nK9IƙĴy.?4PfLL%f9>b )S>r\ g"H(9q.Jޗ4U+k5OK73 "nFr܌j%/8Zx7,Oʔw{bz1AO GpX~y(u\(.1WɾҜeu}J+Iy!:P}'!Q(ܦ6"s1j: ȟf_r=b6o޿7Z3k{|xKfDaMB/*ŀ$&`!(:nG\^b[J" &d`[a ~Q2>SpJ6=d(UqIAx uJ=Y8a5G28ؘVQ._[,%Le8GmEdVA/hF@g Dc\vnR2q6wm||ɈldA#[+{gt)B9uUg_K8˼SPo`1|)};Rz%qt1ghù6ڵWϳ7 85w sXi3$)aїzxW67v*-~f [R@pSq\HeگJ^Vbx1#똈/Q֋E:>\vqn76.|f>HcCqЉ1N3YQNEݾ}03'8tCdVdljJP sfϸWޥ=Gi{A7Wnf9DCO*%\m/o ca+o@r\]_Ď V:d/]׸# AH]:?` Ev@#DyTh0GpskA<4ۻ/g_s, @UCZ_Ws8& yYgUjdQswYf:[z{PyU%3BJVW;%s&;[,gaQG\}Qo6oM׊劼<4*mpEWd8q=/jQHڷ~ܫqNk?)ʠ8|aj%?qZ@[XTkbMW[vP ¾[7DO*(H7jKPJ/*6ajN+ž}G/x [屝=,ICcfn\,8x [ HH]eMo}F$ M K><\4e=$վjut\(Ku%bc\Q܍w$=tKK=mchH+ {n]]œ\b aYk-͊łIgNksݰDI|kr R>ob^9w[妞ߋЌfRDtsKնk/,b-ШZ%+ީE>ܼVVLN9j8WgZ B/9K%վ +[l spnㄆ֤n<`έ6HDލ|eS\iN2w}$8e HkxK kw6L7Z7sfZ%҈tI~_\5EQQz@W+=rb0pK6ՐΕ,Wp^d+aoYoIS8ҟ[{>[wԆ ߶5D*ĨxNs_N:YO =? KbvNX02d{y  5~VO*9{{‹<_pV `DChZ'V7j9 (٩m[bͣr D1)ۋ\po#i!&؝C,=92DwB4 ̞1뤆GkڜH!zuZ?R/Ŵe h!4e>k—$J=:"ojan* G˧utDs%L fJ\dS]) n*y48`]auq}_1-&uz.#9жtR4yWîl]#a,>)TW!o{~i@0Or?&S,R5;Lasu["=OzKJ9A"KVǁS<9Q>>9ϧ4'XrS;DHAH(JDtofRq+.}9&\"`ƈ -o#Qona!f *ň8 6ǗyX2beΏim}yUv:Gd[PWwW#_5nF .=wIỎ'V3'קOPdY7+̏ 3js*;{ V^#_[%Yt iB>nq<< ن>[?!S_&>p{kB7 z  c(RB6 pt5[cR]=G]m](l]QP 1gM~ܤ2zAN$1, O˳"`l"d[`nDC+ Z$|]MY܄:iP ?y;`D+ӝ.U%)x[T' K!Ώxl9XȳEu%˕ Qfv LM^f#N"Z!DJa&c4%U%Ij͐{$8њ֑1N:s'F@…Fm>$"4{d؄TTS^1 Î e]hfDcn\9mJUi%bUB?=K$|j 0!TRzm`"H+!rb%M_雸V[!B1Ƹdds/LWpñuV=up1EFTSdL)C-HE%l.O q]a2VҨNTRZ*B&Ҫgƀ=f`n$'ۜYrSK '*P:mFTD:Q_wAxUo<)JGjIq@X[Lܔ,Se4J\bZ4Bp^;-D;++CE6IS:Qe7]I0-FOBw}L6W/*0Y֍`)KZ>qZ;i+iG+E X"fYC2?+uR{_ ,\"'1hγ=="3X.G0m7|?G`u̩>\ s (OѺ9 #/@Z2{Y$7>)7 -P5EU;@Mmpϫ_ޣ?TA{ ܜ{A>,ҶP i7s6UOG1cǫ.<Hg]OAb Gh', 0)rN|L\}Z31b2=;6 }[,\釹)NIh k *^ƶX]Wj`ߛA'"b?qmq !PsE\]b펋@8BΡ,|Άh"ߞPBa>tP[OÝ=E1+)]@eC dƌ]q1 {&zGWOjؓX-dGfL6F@&dRp4͡.L:eGq+S>u5^]|gvkk}xTeQKǃD)\U6_qLgChlo\ Q_?ˬN".֊Zd]FՂ) wpA,sP > "&Ks'~ @/[YJlXP#2&W_O_nAHd\4 P䆷#E4́o*(4{6sh<ۜi4<@-Nb~ᚥhCPc4%7u%@LC Ѵ=@sj5APVk#b[v*4]00ɜcL$>7gy#5orvmITQ>uo<*%aѨJ4,-ynt7 TM#Ÿ?EhǤ Qpm,{AuO3e1ۆ-#I4ˊ;d`@*mHs~ ,jMY>9o#]a#"i"jSx!'z/X3j1 5cKǨIblQE(5ͶT/΋hRVRg6yU ; QϊsgV?o/%ٛбg#y1<=!I$Į sܒG ~f7lxfG)IJ.ojWN^#[(Μv*7c A 6R2(?A8ݨX|ހޢ!OE~"#ת"\٥xOG(&mT21Ev1[uWZ^f;As ٥jNuOU%`tݓ_( ~q7%R~NN pl m(D}g& ,5r]+r7lRwzS-y ey esc(b\CΐMvSI0];ѺM B` ;SN5|-qWր䁀0 =zԙ9K`1o::$D G;!Y֬_-G.=9$1@5 1I 5uU; s~b;&GØVyjcpS YrD_O? K* <%,j%-'ԂEڊrr*r?[c5#iV^(p8>E٦vhgPX:.x;~]&oAUrⅨ.s>ߙ 0Si%FYZw̓ U fe1Yc<6ƗYdvr Yfm%~-'OoWPXCR쐈`9mFtUއ!#җu@ |F _n?γtиA}a?#ڿ}vE3Lȹ"pSn:,|bmkَ,T?DxS$]%J՚›Ï]#T>iv.},%Oh>LׄF8.{ݘ,c7K =@ X;n~pB–[oR%#eٿ9n:l0p9jIeyevCUõF/u}pIsCJʹ. 9gcۜ/"ٙ޲) Q& mtEsџcᒫ儾D <:VsDŽ^MC  >"^'IkI:ːQL+Lr @s%m;BC5TeWd,mھGnZ5w@[4cf9O@o#,蕒ӯrd7#E쐁$n(zYk&Dc :&zw :͹LC4t 9_K:Tю_|LK00QCoKЩ_kVޙ#P€KLɊut]ؠ>P%PzVʱbźe•,1m=KD o \6dcӷa+Vnaq8-5 zUݍAx[8Vަ)>BmJTU֟"Lhc^oyR,lY\GzH gTr #osv!Iy|Ns[@3o <4JZiGĒ"Z#0ͤz+"P 5 /6@6͠Ig!5d݅!7a0C<`~\\. h :4(,WX ƵH>S }w, yf+ sW3\@FI>$!U.»Urqj]X Wn*-udaBe΃EhG:-n,L.)-{GÛjOr8|`*+F3Kx:A o'+$ %Wߥ@RbI }QkB.A'D߃ 9:?sSv5 \/Z~H9 Z%+n r\y=S5,aߠT3Z/qt:{f]ӍGj:Mj g(>*{|a]; ^NrݾT~RFɳM C6s疃/deXly88NN>w.;s}WTvWp'jCRţ_ 0 gV{/f`n^S*Rfp7]yOvs`jz3{HKiK*3}㱮`ݏ5E{8,qӛbFCʛ/‹ xj㕤}n Xvw0Fښ<#”.R8@NQ)FT@n ?Bzژ͹y;#Հ}<FEҀ WRvHvI ptaU &Α}F#:)te /@Ί֚V>Zvo93+:1RQWZ[f*?ĕ(ŞfrMhNh؛HC :9.H"jG7^KgS(\oΊ2!=̓oB1n <1F$bnW=$oYGF:0H%]Wy>Y_&)1W˳Ua ό }X/(qbiBIih!*-oً_,;,tu{ AۭY5G aRW7(S/H!מ!DgrT{0aBꏳ#z TK$'by7iՇgz vnɦ>q[Ւ E)|qs6}/6"%sDȕp48tZ j~Bh!زP0`ay?IE!r{M#W e"!(şT5XS&7Ce: u[ vPpr*秦s_Eyŏ鯡]~5R0&["d7okj(qF"EsqA i{%18&L&2?]Qigm&-uYlg=Pѣ1f5bRZ˦QWl{@|H[9vIwJmx ۝E{jiHqP+ڻRTpлJQ]p鳾P879'^m5=hZ'N\1.1S^ڸUkꚠ2|Ŧt7 j.+T:yCpLxZD-qюt̶KՓBFRNֺTDph$j,Dw$~O/z0l #.,̿4EѴHH$?yκul@-CB KjCZ/ȵ)lF|Q[oP#? [O'Js_:Nq:X֒ /:<rػc$ y6O+_=?/B\nGPAL$.V$7n@p/w&(A __y4?eŪj "DJaIK Gf VH3pJ$׈mJ-'{pn`BFe~y-CzVaΖ)J@kR ӎw|i300m$oK0Gp( WYsŨmL :9'3ąkœuNu\u* ^y\jc[}_Xrܝ>nDޠzbwF"a*,aշ y\' tS{ٕFԵלz +Ԧ1yDVn`'$zHR/jl%-Ǧ󅡁qe#}ES5\LFpO,iכmDU" {*|kဠa,yKԾJ4(-]@Y7d7 ]48ج bOr5.m@1.Z\^U˼*iݑD5 ?8QXKH;G7oR, hRrf%e!}W#ȸQԽu饇Y'maj$~l<g&F/%Z5XP8in w*,9bQc"?ElB[8&NL?9c52rnEvʏƓdOI:;jk\Qۛ>z=i&qgeZvf"?iٷp$y/P݉C$x:M ]1Yƍk~jq L̔ y\]hD$t;TwBFKjy[}./I#Nod,h03x 6w[gk$9M+-`c[!%&+QVI`j}h"n#<z*Fw=X5Ѱ$OIA+nt5+Ę0Ɣ>ĝOuG차Xa="6h},yv3/w =H3H/7$cLĶUn'!oCbΗ.yD)I~ǒiq_ONq H `^NHw- 2(Iexi/W:&+ۜ%@=#8&9<d} ji?[?P6{Զӌ:h6r;\fL( rri '"ѨSI^孉vgX(;_ ǯzlAqW @r9nU UCAtAB.l{W_yE^,de˦DʲjHiK̫]l*D~Um4K6.Jj s{OReճ@i@h<;ԈLP"t%ʠ^G!xc6u'<ՃIݴk R{W&E}+ '(njD$H?Z  ӹPL[bZFɺ 7[;[Hqlb}*ETxxOʵ AN U/VV% |.YZXhogo|V,] Z `Js"U8ʾi.,p}+׵x 7<|,0QUZL+n^Mwbך%%[iev{7s_I"Mѩt$Y0z>IOZՊ3* nئ{*.S ЀzA2>d-6c-z܀@o22۞7Ziǃ]%R:_w/$uԪ,( anIs'[(jJ+ 7vOWEo2< WY7?9C~~L cb٬ALJeZ逈~D†r9vF~\VCہh?2w.tJ^gh'ذH_@XKٴ|>d@. ^`F_#2۽Pgĥ, f<=G;U'3fη{4YR|>0K{sioUlX7k\OD?*o" |Uӥ./ W|89RSޯ0 9jUd)Y® ʖY_zưE PTq{%,&7yI1}lo7pcm ! ӻ~2 ! kʥǪxgNb5Ut#z9Y:?Oآ-&&o OU4泑%F}-fbPG|a=ego{{?KUB1%@⻔>0t3dlR:TJ/I 3f}ʹMzH?C+gՒ%]E)u$]~ˎSaMܳ5'Q^ jnYĐ!T-+*լD>ĄQb4 [xw4zrQߍq EWfJ+c&ا&0S3FR: ^>QjӻD̄mhv*JOA7Ez};"dޣbTr$zmYEt+ Z-m#g0qD@j,ߓ1m|n^)"L|l@Ķ4bA΍n,~ [\L O4R"WY^r%1A<%>O}VG>p>@~^E7oek6=~ B^9>$ Y,g@%27)KZ$CAFAFwHtWzإ3+|_foPZtzs C@-Pj #>fz Z.~uqjQGU!ɫdG64T"K %&aaYC6A9Eù/ɫ{uQ*mNcW4in7NTk/9t۲VuSȠki%O* ' ,]H((jlЬT!nx2t@KHЂ#O"6=B7MSVRt {+uF΢9t &kDx*efT1n"g[A8-0^osPPa+%%sgz-*m/ŭHMŃBpX{]jyCz~d{b`F Kj8µTO?F-Ȇ%uc|!o/󌜦A$ND|2-oTQ9%[Ȑoew躙U$ $<!]/dAS~4rY@5W\}]oQDQݩ=ՠ, I[&WafFk%:ǜvQ"Q[#zx|hcC,~zދw4 ̒5=O֝USf$E2P 5½Mݎ,.L=KdVR+B3hxh8 D7ᤒw!;0Gϣ#M$WoR[Q#D(tarM@OnZkO=-$Х ˼-Liҥq1WQSPzJtXq-h`:SnrE6И(~$03$At'otW[j,VR<qPna DXs9Qh{<wns-T7S]aYt,il핂!>έ6 %XFhD 1»9=1JBo*xۺ)|vS$Բ@Al1 5eHvKB5ːb x ᠱgoփ?]H!IJ̡xԍ>a)E25Q[֋,qfԚ\mȀgnM9/yeXΐ>*Lp2|#\+/EN\pkE_&L2Km :@90M-`VЯ@]~"^U.%f#?e(Iے1R7&g|"!D6輰2Z-K*@̮6O@7oAco߷fSkַq-9 XtVkRںYWmeG&*~ >G98[a?@s߹nu TZQWiM&35T8J:EnUx[OўF[ lsmU5#_$-)DGpZI|/+M^&8鶓[V R$!'jY9)\6\$c`lB=q4aoaHr}'HLŃ^[>R0Qq/ xɡZF tTc ; yң =Ak(S)$ѝ۪ 1iLmE@ߦZ4[ iF G囼yJjBFc<>8'-%W/qA &BG`ҽ0? Q_{UGWBС "a{G8 (bРPYGp 41cei)Gasgm`j ς L2-P@>MӢ*WkN'!S]:je'a{=ۘA&vId$oٵz/HJRNuO?wMmB~W4Uw`hKT0\h/;a‰ U^<>./w,CA5$N;-LzQ,xSgH i+Il{ 1s6n>ɸ.pxqGTX2Cf[8}xn4\qt3:rb-3òe5.] Y79cʥE!*ߓ 4#3g MD6 UWXn޺mUh&btϒ+P )JPEŲst2F+[llS<~$bD([ AH%1KcdX]טcG6dK59ʥr(a֊XֺX?Ig0E\Rp׫L] nh|"Tl070}ĆODE^1H~8pZ~˯uSqB^J7o4&k\4M<<-ӚnՁ&K@Y4fqY*^OVN # xF; ]S._|/|+KI =y'{? (pR?(60 UԐμxoܠ'fѝ!a{v ELZ#M$Ze\s໲}`s_a%$cXJ\ BXgl͎ Hf%T Fu9@/-6I A .F7[@KȾEn/f?n nM>Y;ex_6r0VًxLg&r'xKb r%Iڍ :$`Dz:&K9S;!,L20y\T;`4` x@V$PWe#hKi` vcbm-)!mQ{i lZri(Z2ؿ Yf<&%|v,]7T6 E%(.;#a OMy#'SIQq3OD:b:+/4{ IkTZLM>Jjz^p̝֊?&XT6MԨ[YFMuT:z"z _YN%=xֵfD."2iRjkdF jyc"pBWg/ V0EGcg]TzVI-%g23Pxy^~T pD#cJˏa"#q#P̭ǃ,L3 {-(}@=/>Hv~V7BYwUk) ަl4Lιrd#`~dQupGX;%E%i(~xM< .pE(YP"el9 iReJ8d&KJZsN_eS&h, puS2 z3vi'x1LKwJuѾvm#嵉|Crj+кT@a53>x7gdأM.LmA'*(AV[7>z2t}l_מNG!Z^z}C3().#$eQvMWt C|=tv"d/7.O]$w˵@^ ^HHG.{㩿z</+w!> HiS|KYJZBʉiA}9Vq洋gл13,tqvuȿU[zF{3bnե9H4S5oIB6˸şؖʱD`1z_>X9{*@Yp !@n-M6~F ]l*:N{/IFuhhLdxKvM}ԏ/TРB,A MNO{ /͝$|t{Uk.d0uRB!A-dL98bW`RJ:Ȅe|r 09ł7ǿ~,7΅K/!kK x\F{ˉÜf!jd:c$mbt17rId wD!A۲I"!MvCH8uh;H4ISoڈ\ >9~ >g;1aSʲ{{W7l/GRd^QS㣱Q.7zq UCnReejHt!|t+qP59nk2{' >E~ETLQ<- N|57mq:l~1Y %vaJ5_<l l.<.l oRLL\P+' )F3wGe\՗B)u 5A$ז2(Ԙ )[I3#z: S4C|}f-ju1 YQcU}KЋ5r EJ:c^ذ2͔E)V-_nb7!'B4##u*Ù~~tPMg(rjZ* 3OwLIw!oT%`H (ЧƽgCR)WnJ_}gk0or"לַLEp1L@Xܢ;n}oX3u[%SȧՁl@Ϣ`Svw>sl8$q]C')6в-#E:s lľky8&( ޾R#ͶtD s5BQQ xP\ @ZZ̴6͎n >cûMR&h;-w/H- Q8/IRXشЧQRki2ᥴ1$\GX[_X XސJ֪W|Y.t0gIڕCi[͉z&7n(\2dU֐%2wtɗjW%dtuDF. 'Ag&}ևku6p3#-fh6!`pӒ%9K[o0J$Z7qf%S3"){XO۝3hx*VMoaιj'ݩpリ fS:9mna`<8[ {x-X[vah]k€lT݊\9DbZ+jeC:wfnW/-upQ§"Vت.x CAKoᔿ|@mg[7*cV("R"E/=K pBdW9hD>c P71GL= Gl>} (wFhx9A򝮓OJ=}Mw+ 8Cs3ۢ0/>Q!؀69mubJث@`Ƥq%wٲ7J%!m3q_hm,c 5{.@{:IT #`ik 3?~RW[X 3rPqNyU2`VH(Mg)INk^2i'½ OZf[ ܜg7vg$a}$ pm֟|x,G% ]8c8JFM,A0UQya/D LXt7P#,I `5mlNy7 UU2 K.jS訹Iw fͼb."]zuVE:fxU'H(]vАe-أ2x_[)]+n3)bh O7xUF BIF-0|w mbU&p׺LxT4upG12?4,TެAܹҴK9-ڧI.?|λ4nq^weuH{7`Ѥf){Hٟ F廷\~7яǠĖI%8ڐN5&dOsIhT`Ȍ ʫ[R,Иܤ;okk6zW qch>_͓G]k즐ơXxGx "y\9 ;A"$SÈּYr_m_U<_qmq.?h zYة+_BC },IgfRjv{׫ lcO\ ,T0JT`EE^o/ڠ~Jj# "pjVR4ˆjl؃ Rvm'3u)XDUE?l>t28l@w|/ffH#@$ɝߔ7kPez8s{H_m~䓒H\Y4T/ a*+` @qαuX0xGN%&h-m>QwKrCOOpܨJAmײP^kqH G1TFrG2$W#쬴/A0-hL(&G &TW}dׇ3վ[/a{5툵`r. Ŧ@UŲ|𺉔Vbgbpnv&T+e).ؼ@@p)SvS˗Oua1  W_bL~q@h-#{6(,cNX^A7Op-'JǏYŶǡGͱgmFe iǠQpg$5ɀAz'_fDsբ^o~T8I9}/K>i_S%U{X1]l;]&qWSdo2V .~leN#FaUcbO`,`.ܻ}$_1 G7((yfs~&FS+xb? Cqib&@i݊m_%F~g1o6y̝ߪ:/Ѕ}ңkhn;Kk$lU= ~c3?k?e[.׹q188R>#tNL>+*r"g!$mLBVk‡b!%xUQ{u꫑Ik#J>PjT2.{No^ySIuRFI<UmPKDCkb[JPd@bHQU>Q[fpt*CF3_)4շP2فIDG/՟,ZPGI%m.!+pۗr Va}nƽ->4A @gi.!Sʄ־c2F#&!?^dyb4ԑ\dny[YV*%vHʽm˘:\f"숪MG#%*$bFXZWiXI[&:s@b\"hԱWw"0gKn?A!12KoNFza8cbLfer{ yCti+2}rw av/Ҙmn Y'Xw&aS.}U8:Rq~ H3cCgb?)VrgJEƚQx-@t1~NR+C3^Ty%F;#{h~r!NKeBPPAVvoAdX.<`Z䟶Õi8Q B[ v+f@F]JBX54 4J*.t @ҫg[t ܉A ϹqNsZMU#ʂr,== 5Jl6T /  }'/P\|HYpME(ӎxQl8{ VLz@̾AwbD,C8  I*46hh_}݁Shӓ]]d[q*x=QoL' [p^'ȋyW(1'{~PVL{Nт'TE 0厝h 0&< Ġ3#|yIvrc~S&·r_tu :gH E֯ k+CM2sB՝N\Y#7]-:_aΛ]zs1s=X)x/s7[ʥ1`G4yjC! 2 fvIQ. ViDQj8iNа V3{dLEt_RqGɻD&Ō0wBW7֢hbl`.=p4@P’՗%9j e d,Q AWD'`h)&3+5ҏEàuRy>>8dƐc6KNJGanM6Ti#S$Q4t2ȪOOP6զIZ[N**rG[ne꭯عhZZx1ko& Ϲ5(v|IhW`pڌC>7U +d@Lcͤ1im:qԆ`5w#]yNw~8gPs\5!kI_"KxGbD񳼗\ 2T3S/w'w .`ji[Lq[wf;ܢpRT.^2c]Q>8.}$2d^'S2R:4!ʅDg@] ΩgT\r֮H}ɐ&aC!l B@~w7I4CpbϰeU0ý~b./sqHu)7˝Čك`jߚ++D"Jչ@ )@Pfswy-UCJi,0?m}1jS~K\3@n J/xi.osG ldd^ʐʩ JP+҉'tLz3Y 0YVQמ]/VV'2щJt/{JtM +n9IC19Ζ~= N'}V%*:Z81tdz}؜Ky\"k{cƃZzLLPHQ,r$/YXa0v9*Ҟ93 KU {3 2Qd茦 n<+P2P{26Ծ0ö]Wx rJ'Tg A3}+TcZ98;bn96XugdXjR9qN_׻vӃ'UfTe[q3[d ";*`lyqM!Jq@G`1| /%XUkCFd raR <q} uuKUNǷMbk#Z&Yj'x8 m3`aCPf+cMLE66j峸7 '2yzyo̼z]_| }/Z$z$-;`~9Qep[Vp!$'VDUĝ  ": s~zovRq1=bॹ̺=uq#zmb'~EI8jak`Sӛy%֎Ldf6ke)oDǣD*in1G̾SyZ7e, Ȕ[QkزQ1s{S?80%DlH[ [ٓb6::n0ZkG7S:nWt7Xo1#oy눐=P\"#HbWI8Qg.=@Ypj!gqK5UI-qbFP*6knc'Qon7#-F}͚a !% !k֔BSQj iu#yJڰY1&]͇=x4y`He Bgq\-yVCC׻1q֡ D^K=';ZCܦ&R^{,1D.zWrw8Cqq4P|ѓfr}tۥ)MoDO lCLz"H^] *$iUqp}Ҹ "O rhiga0r z谇JmIXG`aoAxvD3*g^P\n"ļ` s$6`HuEGҾH2[CÌe /{(kHU'BTq_{DW.ǰTԶ9x;;`~B,,E4V)e=c=ّ0%Qz.0= A)шy>H&FT$Jaw d_cLJoh!v$Gwg58{W1rBk9K큰FRF\ ~fqALB\kcz76ޥP.$ijKK36>k7U! l\~ .WZ _G rx;)`gTOjnO:mU4F *B#cr^!酂lUpAm:GG-X>斘z6ɲDGY[W!EPPfm1le'MY33o5 .GM:Qܲv-N5Yjq{Ywod6b>Nn$DXnS4z^vXj(L,_4v4+bS&9!fR[Ri< /ѱkyW:;~ױ#!BQ7 Sb)?(PK:>UgX=?Td8a:rTx~-(7/#O ~!'EzL,og@:33 tr9+ZLkIm27DYBFF zL)(Eu[HUc-bCPd20_ƹ:uB98l DU$d+-N6N6](VQj~OLq=gJؔbG0$(|lGqH^H~Y]g,R.%ޯEF/Pu\e-6/AYY߻$Xҁ7ҥh,#޾_n-s"rG5yB I|\ ? ( PH?VVYjɇ6;Xr9׸FِFz,SCnt=aj0gse>sk [bjUfnhABw'F+Vdn~c;lwi=Imi*k wF6} 8( %AN>MrPQIjH($qxLPj#sQF4t\|%,O_'e<{GdO B,ЩrH/VǤ7uXe{϶dU!2:sIu!G!V!'έRF5 {РSNI@<U+yr9t-'^dY|74!zsQ^WrzsKY'"kUtWP)68 _rO>;63^獣 sYQ{ >; 5]JV6TH+%CqY:ǺYnYw qTFulME@XE798%<'8% Qk,SD2h:SsJj&@)IӬ+)%{2Wd7PuF-hߘRuC8G9~:TvSQQ|葉> p`T4 [@v< X#Yxs|%w`F(8QU1ZqCDlYs5!` Tm=J:1 MS'_>v[yҭ*,lT!sϗh9ѵlӅ\RA*GKc.r :">yFf#ouQ]Mގt کDt̢UaS<,tz/dWMʪ%z'!7k\h ?ž_#QNRak"N؊HGpXmBr\s(L7+= 3&] !`[^@Dgi`sw% ̴PTc<$㦍ONnV+]T( r}YA-F-Jo*h*7M~"z/0 HUq)CjWYh #^\ q3 fT<kԅQk[<S![сf!%}hj_%iDVοۉuc]@u82-T0Sci N &0{_ 8`YU%Y|m6HĴ剟;nx'+!WU n8"G[W;ڨN.]U@EBD=?4.Z[LF`P;4nZ udl/Pmf,hİ \.("/j- ;lC?j !Q C9[/Cu7 1Kk+/ݚL|G8DJÍШ+X//R|):an}3o8= b`}8Y} a}/^x gj+ zσt ?ͬH=k/pkrbYa SؐqR!_Z+ꣁwC!tgL4V=ÜbHAXLJ)Juj|,])ܴM%OZ댏rO>Tܟ:TeWl) `!&N1@xR# {bM|s^{,O-<-{FES&/̃ڲws;MQOpg>vt WLiҔ.` +wg)ml2~0ʨKYps`WظȈ~y@N+Blq+hX uo!N>o|:܅bOP]q{8Q{yCӑ#šsw) )XMG}z9-dQt{,(Dw8oz$/d6Y-ga2鸑>/ 9rfE\K%!3:X @?XiƷ͕iʈj}uUOzV ꫞޵lP&&Yф^P6c*')P2ULH[<=W_,Amy!E pu:iV_ƷRTٞZ+$4'\J!rܠ E؟v^ޭABDw+|=NRGM.fG;v  Zh-5H[vn>։$ʷ pgLoT 'eu`]7 Ȏ[KzHܣ _ԽTgw7[WxUS۟^pu$:ڈαvvP6Y-} -@>tƓWEiZ (}rEH ĵ7k~Aj΂TX˾ewȭ<^jݪbqc VLdaRaRjo,=c77kkg ~9p־/x:6i̾tEjBp(%;;.=':.]K ;,ADlg J XYFrt Y{.g[/M_,|;2EKG6xF GR N0&L=5*s*~Љa(J8]r+{c)vj}H=úcql$w@kf[dZmzIoUCoP/tEeEu5J=nW/c aҵF-{Id^ #9DQ1*Au"K5|-ܻ(cK" + XhwT\;Dum >&ABzM]ok1,w1Jv7Qߍ~uxͭ?j?EjChl f{iWj*[08Ƿn-1{ŊR$0zT#׎.8 ?.-QW@}8hha [ZHck0/j#l+if5Zd/'m)`lTS(w :VS!p_jL@d6VbQ{U1V3aU!7,eRFNVž>&m~5*_4nwVWKT#3vزİ.,H _Yoɥ)7fҘ]HCYHm]OԂ Ff wxѪ-eٻ6XQ Sj0õ]PpM_y7X%?A( If{9n7alqsn! ؤbێZz<r> mLGG7BRK9wf(1"АIxs8Hvx&DlAEGV(B.+l=kiUV[4,pu?k}C< C7sLi=i {lΗjٷٓ%98ViQ 9(ݑ;bOI0 4Ƥ7up| ) ۣ -K:.0wef2i7hF\q%uJX^{͂ʗ% b(ߥu+Vf60Qp=3b&h(-4Td{AÃxe{) ')~DQg#*%з?oWt~*:3˔R%D4Ycx%S/щ'qk5/QtLYtlDo8LÓU fgDPe4eYA((Q DK0= ruI8qBy+X5֍ݿlS eJ86`R+k-i@E%zQ@e`D Ǣ9W$)v(|Oĝx>1y5XSuʐv$'--zSآYԑtMK6GgQ}.69nlטo*ߓ(дKJ@X޿5ë=! gBpfH<ۗQ[d;M]_v[ɍ]@ɾBx33ŸPnc݂jyfRqa:⪚ĉX TM^}kA5Rvu!mTT>4V[mTm5֜Ea݆z(_~"(hxxV+J.-'p] KPc Lx*Ǽ=YEJ Y]םqס&"̴=a }r֋O򱯧`D; k⸈CKGX@I!H_2qhh?/X|LpNF>7juǷɔu:.г#̍ƉHqF25F}/R#S7F'7hY59L0Qoį/728-^wBbSr0""gbLk-+,lެCkRrJ.Kf 4f̽TnktSze:zh6'=^f8D9ͥod}b/r&k(S߻\؂O2r윁[˴3[F>Ev=N9zg#O][zur4hzjS )"g m&ˠIXp__Y =QZYDhwXQTg/|G)(#u^ ŸXYo@.1T,ؚ#=Cs8=_-*tbuMhQQc0xbk:#C~zuae+ |ވqZ6^r4HqN_"1B/ 87C[T4NHnn036>gHvz. 2:~>2JRu> u}L:EdΊiv|mKGJCrcHUSѯ/E^SKǤHQٷR:*E nu3P;0IY_"}$\84Bo= @G PV̍eMxUe3֖Q>l4WĨ;lj繪/=ﶉ .sN GPR1W5R!ݭ)MWh@p=`iZsz=$>DRiD=I38wN_Ys4k6wJK|H Y%d*^r>0)0?W٦R{4㸾3MCbOEYP@y:j@|NQ/L- m{rp6F7ؠS2rAy.)$Ө&_~Y]s Pڷ)WW=$>dh+ϔ;ߊJOV~rLpmh9As LBmjMs"Y?75w6Й$zU~͗D+*۝ះPlj)l0zE]fA!+Bw]nзk es(az ,>3T~wNSnNIZ)u8l{ݽbK>=UߒpS-5)B+12GQmAM~KfsM?t"c6FՔv0(C0W󏛃;n$2F@fQE_*Т>5y3$ž!>h[&z !rkh,/RCS*fG;7u䝐G@1ME"Yk %-0ڍs'yZM&K"~efGM)`Zr9ʥ|vag,cua ([MEtqe|ybKY;Su}w  Łu$uB=WU'0FkBYJN=- t!ĘR+ZQ/0;m3 vNFhxTy0DmbZs?hq_n0F%o3#ڒV9 I]~ծ@}?P$]KX -dʽ'u&>Ac5.E&2&MO,sNP/ae[Zf)-6H$QQw?hvvư*{_!?e߇)ORXٗ${Rk/,74n˳Q UǕ nGՒIvZi9U~1j!(^4P icn>,]M˛F}.(}.6%"%^NcA\:>Z<ɸc/CP$Hež<]I)wMh5Mag1%GPA1 2Heܩz @Xd?V6O؆*08#)b Ni:NGVJfM&5l᧝!}VBxպ JV+|@]C$ CMi\Ɋ&ɈV-R4Τł~AKu*Mv;FrEu+--ul0Blq7$lяq5/5wOtETdi˜pyzPD\m`&2AJEU'v@FlC@H0㺆KJAO.&7= D(K2s 'QjOPǙ2K5FMh{p@]b_G'4_stN=RYp~1u^S/, vb۩_2R( Ef*C~4&^(%Sj(V2U8]SJrS[v;aBui3qphSsEN{1"X<%='fKwXUӊ2 fHIӑTBr!7)xjt\QmОgC A5+* g)m*Նy]Ыwb}mw;nj7Sbďc٩} hrR/mCx2P^-,dĒJ9՘Ÿ 5m 0 &lO -=6p7 )[WmS뀥)W$ۻI29CC >mET$G>m2DrBZ19Q\簈때bca᭎1^i3ngj'[,<1}|Su )ZE{D#a=\l/ J#naL { RM8?;$[\\㘦eye"brO~nHe`.xj|qKQcԀ?\-D ɣ!Q߄0$}HНj]|Rb2#cv80cX꺫0bYJg,V&IU25> &Iü|C VQ+}"¸OڒTF#uunvb|`T9*bi@(eZ wTbhd( klU!gtQH PPF3]oH!A{ b0о2Z*a -ڿ_OY0ނPNvǑ!.f2K0Qy^gbYD7r@/5d˪{ 0O yIO266 ˲G K]&Y r0I244)6q)~=LBR E|P>b\ TZKE,GE,dsKB6ʿktju V6WO]h$:bLlR9$!#.ZPD8I44=&?`vci2U)~V g5'$zCxg5u}:36ۮ!j-&%)/OTc5Pls^.yCfn$r :KBS^t(- xph&0~b&DYV%2Ø^]νQ,-J0~T2Ns Ff^{{9smLJ'${{Ř4Ws cClpw/mxÝmY4QǬ |)h_N@;^rf#!/&AH6h<"@|ݼR%B~mhcƹ1א@*/8YQ9881#4s9!i9lHJhGBÔ[(_cwp?90tQO/dL5/Wm?UП#$< |.Bo (>Rvk: H_V͇rVr`k㴶< ܩHJcD[OfQp3c>gF&b}W"׀1 Eg65.쪛Zic/,OGH->.q5f;W3y^nyHŎ0Ƥ#N71`j_$~K~zSUhvBtn$ H2/ָCa&!x -kr?0,1+^ a41i+?qZoZ:Ĺ ѸDP_z(rJ[aY>z{N/ַc=qpe좚ӟ%*10,A͆褝TR凍`t"n1g &]FHvGy0 R, Dskliq44'<69>mZ Q&\3y^aT>YzdGd\*i/ipLhY ŋ] }hV#vPㄻ&qR8Ĕ õii{KZNWÎA6LfZ+ cv5w%hW3g1(NB׹O+==&IزA2xHS xY_mf> pkm{7RFp( $AZC# I4~&*OW9^M."#v]OjllaOfDžޣ\=t͵v$z/[< HFڴ_7vŇ1)vm9tpl,5V|/1{gӎCDr̢G|bi,%!M"c}K"]X2paFW( C +[!luq,:5$pp8lY/ətŞ@6,` $8&nlK,9ee;ݤ>{3J vŽDSMcV@,TE~ 3F&/v'#x}*d@*s ()7P-&-- VSm'Σz`Dhf_Orx509 |h!*D)vWYUX#ʏiR[]o-U3, ί4 e I0!RpU~A *jKg5OJOQ1}oU`|!tǜ\v 75WG +^cMZ>cJk Uq3Wgqhk861(Ղ{ʝlaBΠ:uRD cS=fūbY`sFy[LePa8# =ɐ2 >q@&k% M~16ݪƐbG.Aj Y! L$F9~#aKת e &x١RϮy J@P%(R ]&k!@,ʉBX,2&8쳂Xϯ^#:Jo߮ ז'oЏz TAŽf,DCBm^]ŏ9ȹ:0WL>)px]/߉ޏt)>HYTʂ^nZEnvWl(WRɩR2VðFɅ`sV<<@C<+; ]5kF "޽Tya)sv_v2h, (Ӷգ6iўWjX1X S>bx~ǎAcfC%Ѻ\U!ZNĪϢ=Ѐ&8ؾg6ر| ?0=eVwdC"hC@ Ox3CPm VC?$./aW.T8iI?n+_q5I sJܐ"4!# gbgPNEOZzf<_czI+!tضs]1KKY+AgÝsxgag {Rz2R ԽGi7l@PaOM!*e`ևKkт\o|" Хc N*.6ŚN\KF0׻^THu">zj`,D\ 91Y;/6m< iSڽ1wl1u"__~HLO693*)"ǁ w0=7JgZ'lrU]caM0vPюiLUynYkGKn d@oVp!';{z=W1_ʨ#lёpU!?ðl>h= D#PFRӳ YW^(XIS?dGvF\H(DaO PM*9izh VMV-ʕg]2@;ͶŭrL$"^#xskMYo: ZGx7O"6ޫ*|/7%#&CuFgj-oCypk4|ȑ NIشʤ ۶JFPgNqrnYp{ʑ5CQ pjg+P\ ,NKňyʈ#D'8z;+XO}.mʭuRPt }.{%'Xb3?ԨۛP0  T ȃdwd Ahv` %0Y]ǃe@-ayk$:]8/ÿ 8KsV8;Xzяw-5@6lrB>3@U ]wYqd12ݖM *>Jw'9v6T1P¡KsqnStSd0eXL n>z#dd0-tɹY+ Yd\k,·_qh C1нXE[1BHxSD"Lf˺Oe&st< HSvZkT;RUyCGWaDӱ]yxa_D9%N`ufl9x,w/&a\dYM,[ 4 ^__cXhJ2m~b)m^əq\F.ʇ{*MPAOEQY򦥻2'U欒3 ~*u@2i9}7̥iPmbȳ*UcL4!DX=B13-OӔV@LF}1jb٬csH?괬;\ت @ n g/4jNwZf)jܬ9%  =wFfa֕)'dPe쥄j/4h+Ȗ;RH 㔧$9{x%<>AԦCtoOZYHFV+iu| 0V6Y Xn:Pd7:cL{Cj,(JINEh86gq>=>ݦ"Ji+ċ.k3#?9 >rjض9p}kD?tRiUs %vM=) %Eu>Ь ӆW犬PSg4/ w8VnD+WgI3]3}É M 4ʒ@}-բ[Խ| (QhS^V2!~p_)):Pa1'/9LO=lՎ`XLB0;!\Ҩ:~f# Hz"t^;a%l-s %pl^S4NJ?>u @Jgr| :XnFy4':3g^he Dmv>(f'Mi ("fn?7ֺP'O4R ׄRd?/g:9QhlόP}bPG+3Qj[dQqM?08ݥcY^ZSx(T{<BۧO؏g(hN )̡2ng> 鳣yFi"ڴh,\`VfEFdV|J2ׁXĻzEqPL'*^ C;>) :KnhˤBzy >ݣ=zc!B#Fu7O3crqǒգfhH$]IBeX NyO޾q@$^Q& _]_3UjtdC8NBItpYw-h&&kT|aC6nl սLhƼR;+"2~B=䒅)OARp=B'/aU!LU=M sѢ bK&d%RpH[ۓ V);LjU(ffH͋|>R Q o! ] ^`;rai!p C=oQHkѾxR~m$ŽМ5REilyW5Τ ʁTSh+5ci#+$/&uR5yYS%MJup#츽|ʬnK$1Of3#_;&_B}U2"7xe6PlC ZQ[^XD]S#KP'}h*eq%vJ̃ | 7qp||OR'q_XE汀*-H]#^Ύ{4 a_tvR =\_o]ߓIy7m$pXQ몬7eV`5DDנg].IS*JL6P5,dsq~]r ^c]>4Vj'%&m~^0~cI$hF.\|(V E/\K;ޑcRCB{vdXt `9`rsM2%+y x鎏U3XCV xrם:7{ȝBD5H, 8@?Q:vnzo 68׊K@E^YVLgV"#@Fls&-z6dux9M_[:P8t}'鮔ka8N ?J xo}(Z.l٤ m$ ( `1a0ŞTi@@|5voe#(K`BoBY02)UM}i|>AVw]j󚔫o˸~r9?hfCZ8 | #"IP6IQ!7^86Y#quJf`%+6I3okЊIFjpq DovxcXAhf?I^ v&.c7'sEw ~sJE>1Z 8ĝ0_M_/&5hw̾`n=-78و^4^V e2/NiZ ;Yayaynia*@_a- 9ܧBۘ93KZLO1xTLuc F)*fk0UF$k|mYYB^ke%uEf e.O"N?fS\7+ >yйC2c,q>֕s$s3fUĆpB)IM cg5צ’ Hf$~"9rL"֒{$RjOWӟ~vp(X'֜ #e).4N{(νీJ?{7qߩ)ΐ#Zi"Z1>Tt[R a]|QtʲbΪiZvKI]r"-JK{3W)P ZC|%B]ࢵF@~؇m]CHIfSFd[kn~PO5Iix̝s=",1xE&[~XM#}xOPboUK璤dGZ:QaCb9pd8l[?zu4I uuKSPA5u2}]Ôn|Ē} Ԅ-O7{} ]mh|t`"N*K@YGVN9+mqB+a"۵ O{\l N8]aR:t`pOX6Fpg5 U.ۭ~@YU\jD[(46 2o*_ ԒE8og-v9} 7*k.N{M]RuDlbhN6,)iXo0}AjۦS:zI'Np8alSuA)E3ZRsb;:XF,=qɃaOh{_Ђ*6pZ/N3+WNDy,4\u_ӋO1=9:Qm x:싧;ϵCLG2ܩJV|)cxu}eU2&G૜` 0%~eH~f6ٴsp9ICUA(r Pǒs;KVKtMݣIŚԕjޓ6+2ZP3p^LeDŽwn=QmMZs{ESysoȲa5p3p &+폓Eۃ9`Oҧ>w(#ݹ*Mg#&?ʺJuYS.apW@R8b?='WqM+-š)\iT:@V!a党>hTm_zEEx|EL/;8y`+Fpy|¼ɡ n[(s:[s1/14n"><)ڃ$oK <6 k>0%{ho 43W$b3"wEUp VoJsbC#XdX}+4]XFpǙMC3_vEths!l=DW@W~w}!,evhͯX W'8c۔X%P49!dKCu4_݇퉷%ɘTb^e|Mu› X#guc]t:*k4#0ggt:ͤg1=9'DP|lwk.iD ňAf˥Cҫ WMQL*(LZq֥./Âa~/pt`)5N-tg+:eR3C8%%tII-ryl. Az˼,^:;Mg*N]t]#p_>2"æA;X[(_leg'2!q(]&ޥ fg?bM$cIu6rˎؼD4IB C$HW׎1^fapc#PBP-_͎ٱ1'o?I]Lg!SSzV$w~3j ZS-H8K@w_7^TXCKuO,Bhcit@Y(!E̎t}dt,kb-biW.p w2%i?aj}~3JRړ{G$/N$ J3-%{Q~QEÅoޯN ?S/Ƞ#@9B>!"sT72(z#]1ȇ~39zT g*E'Mr&JY+|v7Re`ؿ+Z.L685'rEvZSc"\B@'x#i?ԃ}-fq;gߞPf:A~~(=ܖ?vn+ =*%QtEЈ$3mg0/OкDېK@_M;ẘzj ;Nޠ݃߅EǐC^GA:eȪ*J/}jKW8]+k`HP"Tf1ߙ8ȵ)d-H'B ,%zWT=z|'E +̠ɲ{bO`wa.†Cvd'Xꮪ׮b;%F>l[9Kw l+/&m~mHGXEXt/jiR_If!NA¬JK.=L~.0Ǒ͂]ο\&*#CSTA]|&e:3֒xC:<᧲3b gtQ ^.!"ۅ1č>G<H%2xY dg?L]5Tn>s4ߚK7egɔ9ۢːnW11@܉`&T)p d3{4^QHu;QDR?lZg] t0RdZ5C7Y݂iǂ@PڑAjK;L]3ʉv,|u|FPs+E0ݠ$5X:xK 1Uc|XW}AW(@D%53 *uΨVnM`,.5CgKb=% cAN} RT6>E(38/a{Z2E{ivĪuϔ7=\+,b!grtZY#45Ȁg,@ ܄Di#P¸] n$)pXx P7$ؼ[4~=2AdߜFb[xD=|kg)oIYzư*|'=^x}4@ }1}?^a 5a&w"*E-+ʹ6˻;Ǭݿ5?=7M ! /a ]SբKޏҍ5,GfnCM4@[ua[OM2cB<8h]Vf޷_NR&vD5R-Ɖz`cn]'}O8v }Ŋ3od TlÅ˷8ΚR/zC==1zh `ƹڣ*mYӽdEVoP:JD([MP Wwꔌ <#"׽-y5_QTӠ| 98A uI}Mr1}8 d@Y֖ꯎ<kd<Gz~oqg| b b&Ԃԏ'Zo9Q!gX59;QO(R $i_4 (_RDJw /V[U9| 0u;&qZy4{)i2F X"o;vA ]f\J^NO%OnА݆t|iYC8COb]#o k+>z҈ "_RM)6ޕ%~Sq?pȈw&i >p%̿t*G@K!Y!E)|JZ0SFqg|ke *C PsD *7Xn'}AcfEnUWoY:5u:08j ":Tǀ4Зpd:8Ap_P _C|xR(Km:5Qf;Nmuko'v(BWCL0<,I:pX\g=鿻y*A6yQUyb^9^OT 0H{ l;uXj6;(_ ׷}VnCQ:Kf-g^^n(slސU< D$]fQ-1+Ȉ<;Tn$SUzDӽ'gJHjŕܬm/`z? ;CA ]כ.%yJ𧵊38$0t!GZYO,r{JKr"}j䑖!*A4,2 ^3Y `5Qe U;;,'#n<ڂ9]o!iGQysa} q+wb'Zs֍h1&miWV#5VCT`Q 5$%%n<͟r+Ե`J)x:|zv}.ȩ9*F=Ȗs37?,g7?˺Ѽ ׇELǏ@4^P';xף~.dmͲ#>_M=+[f㡍!"IB{O(>L.l{JD!W/8=d 6?k k}SJ{*iR'#qD6b踉(:/eJL+ȭsܜT{s*ɤ}lq2:,U+vSr%;RyAM_i7$ B+hjʹK>ZngR'Zȱ=?iKq{pTqr]M*Wܔ xEykff4my<,neKE O a9{pF3Dfu}%cT/չI{G:Uڟt*9ptg&l$Y Mt[K^`+=m7!lX,!E=|,lr03:c)am3jE P'¿>[jPغO֫z<"ow:XښDPڵUQ(`00=dܝ4n3 A!ᶫf0#f~1ZXTdbT[.@51 "7>mT;҇D|E Wjf|l5@sv-:셽$Kg55! ksۼa^u*圅-vo^U4ag%dt[9ge(/4+ޭjE+ \ t|O6z\7X sgo<ۍ zIhB8ePNOAPޤ%yvuv(l0g9s]Q?{䵚}`dIPJINs aߵmZRQu$FLI;Z7](9D[T$9"$'HYH&<7#U@b 'MW@6Bx~6\[Yny_T% *HzBL% GP"4tl],2>d@̻}e`R&Dw5=r#dvNB!&;U?V]UXyEQbR*qP]f3pJ ^) ͚dKiyv0Ba_Tm}D!S; FnV)ܖ7qZfޗ4P/>7Q/ok#Лm'^CR"ideI-r).kJ\LM]7ZPUFƂ]mU땲$4˔;?[Q|tUQh& +1tJmTb؅'tK(VE];}L-*m (MlJ.?GJt~ @ɐNo@})Y7w}}4HUuVW \|~3.g=Wh_X"fldԍN7QqՅ=!fCP[RFi;_?D yD% 9[Gœ61j +F2|vڥo֡r^ړ1V:p֮jS0xP:IWn aL}4| p k2ŴE7Sj!s5r\\ 3.lTRjFW>a5vFD>'ЩysHf-f='EVіp`%̬l`Iօ*6d`^h(/E'Ł[UNưwTHo@ X̐hY$nٞkb5zAq* j\.wZ6)' p?8\r0P3[J;UK>u>|/ 8e^l9&JL`{71 ALE% ry 4Q@#Zbq\Sʺ^{'&nיXKDFAvX!W|KB)"ڕ D[Z9eeGIZ_MM(M>BxжhpZx䄖(\Cy&8Z#UVKz9 Bǥ[FY\myJwJ-g(éӮ6ع @I?1J ARx 9e oF'{2!b~(/UL\ D] ;6X 8OZ]QRpt&|վ50 -dJҧpږ oW>-c͖ ("O_cc j _IE#XǮ1/+* <ѭ%-bb td13AƬU,ik* cf+H]*$ d^:RHV?QםI9'  pc+)<l e$B} y1?p ċ:(AU7V-%y't긡xlZStX OW+`؁ I@LLȋX^I~G/q!nI|R I1d!JymH J8'K7x<)> `SRn@dOgF˷/+7(Pi%(cobx L)G:-v./sۏpsU֙8kqj\{-{$ b? PaqO.`p*K{Xa oX4Ǹ1?ra;fi] x~Q1^dpD/7ndm$𿐖H.%&0w,0o^l{A5]7' D+ϕYWnjDءSs/'v$zI u9ò6Bg-JT#d4<-b:j81GȻiٶ~Ä3;5,mgP=Č`E; 3rS (Byb,|z~K'sMFrLC9*+{滾& G'?`JgL_¦7%u҂U_0R227w?@%KJ\f1[/xop#,1/Na #J }a5*HI< lBF!-\|Uyw aSo L78!)=M"H%a4a[&s]{s0ufGx b>W!+dD]4q#CJΕ.4Y׫D,Mv`<6ܟ-ZƖx-Z4 BnO^(i W4AY9U"$=LӞ5BGq(G8=\()H㜔1 'H羆$:k;w@}n`.N@9W9q)jz((O0h[͎?jXr=u~żv/9_ QaHѴͪ…#OnE*!q,+}uXS>?ұ&?u_kZ  eÂ줻(SM*9䕿ZF;J8"p[? @C6R<;yƠpy/FZ&~Ĥ: >,kC`JVfv+&t8\~@򱈑Wt6tMw$=0Vr|P!fZ2J9:,8(рҪjRlwW޵p K~)g,ddvw.@xc3ߪ~W^͗V/V.F4Z,\ո}$5 *,zu-Zv,+szmaFGaUN@PVF; &)yy+7+d"ډr= U.i赼-Vt@/9b“!j}ޕ!:Y>...R H2_ƃ;u=MlH.|V ޙ6j\`X,PxrBk ze#3BT(I|]$')c/ѵ:GMMQV3f4g(s3f)KV[^Bdg}1JU*@zQ n!*ERSŠP`dZ@&Q .e),``;*dzCUt͈~^Cp66"#_vןsvE2y u%Y1t#nEKwO:>EOTvIN3ǝ^np.1%l3FmpSJrH{t9Ҭ*1&Sg8DwEV{iz϶~%#)y2%Ҳ }#%{w˗xtO nߣ2[ɎⓝamX#QLRHf:f _]`)`{n54qB_F@qy%˘?Oo> ;Q)Hf̨G2뎗!:/&Gr]K9WNjg9 oyPiK_T>bss7# hbc&iRȰR˶M0}#0 wāѿ27ra^˫!,D9$DǠ{IuζU( ,U|i\ HfE-!]ж}j?~9ŢgVD Ub<@;߱-kx%00h"?!ě"B˶f/h Edy}Dc+>mJfUirPQ4mO4"%f#Y Ҝxў%nP]smLqC.eo ۛWُ&]J pe n17;ֱl߆g;*7l2r.fi0@pXI핱)!šqEna6K0*ր_BKń$KgLP h?g+a sYZ;Wkz1ge+åLh W;dNa4lZ2a%DZFSRDu27#^Z3}.vNqelf V3#[Ho7$cFEtuTeIx|Vm}d a u   8hW 3ּ`jhfzՠӼ=w5⦤t(F!L౵l|dsEl =Żx 7+JY Z3 wtvLMZ(oyl\q"7Z9c6syѣҬHS59-:RҔD/b- 4e[4mЪ4j[f̕CWψj5jM/S0Cc}8چqHF5pRqHxX,,X:6K!]J{r$H)fˢ*V=g/1b-ansQwP◑&VLv5/Ti6鎲0j19陓t8<{O;&&+acmm)/>Y$-ݍI& #* %\=o "ê זa@oc_骮H d/cP791MRmCa,}@C\b C8;~rC:W,7JjByaNz -C%ugʚ#3\fP +1 IG 0?\zNJYcZjNxtrkOo۷x/ ж+SJ7>єH;+ re}`~0'h k(̚ԁ_g%R"4fN=sRF.N;؄M[Hb0ЇNB2^NMro9LoaPU Bbx"6pe\ l7uOk2pԱGKܠM DH BD**0I#w{DƐaM W4zf |?nh:Ey.\%m9k/r#7= Ps2wǎa5xmȜ\S>9ޔpH MGUl3蕳H-,}9*lHw,cF,FE+/ Wy#ɭy8/E.+7Qzp-|ɻ5Dgf0H#nc=G(޵`?5䘢#뱨UrqM]&v%72!_W`csAt`_ǰ(VYq2|[Qv0>*Rv:vi$dp9Iy<ut^6*͑܉^H6ư !.Vo9c}^TxAK2<7N(!;aP╏%_t|:O5rκ@PQ0n%G/"~F\Z0f< n]7Z:UYh:FQvC..X2͝ʸ6:p{-s}0.=00%G2A䕘+_^_u햠iXRoIfvlӥ`K2͒5O#gf*Y];9h+7lJlްPm'H!k;.eK v1p<Y P*=ia۰z]mliYT7H(`TXKx/ I4[8T'r)m%ނ >00 #CJ% 5 JAN77 АY2-08p«ܝlɼ`E\μAϵ+ؕ6AW_Y\0CYJ.;&S=uE1I9[q43-ᗘ$E|g)EUSiEJEռ=/. ڵ, 'E7βHzS4|&5uo(`~6NdfU!mf4WRX Ohӛslt "Qf%1 JE k3Ura/t [#0iT^5 pz~h'sN[ $uc!/-qW˞q<*W?엫WԁHwwLDIf<H+C8K)3aaǗpm>:5uyMugpIo'z4Pעp y% 6rW~Ei\vvRÊQї.#7wYOk6/] iGbzoO$˺ }G ]30Eopk@(4Щ3XT7t&q ڵGͥQyW\ @H8$XM.gX0|Hv@9CO^HC"N\'Sr!xO\I=L4\3h&#d}2 b# HoMy3c?CTGYeƽFp殺k?mJT0%A >XɎk-1i݌=Bu0ZWt~z6>$t|O P)=SX'ۼXlK˞zs$vkoV2< p0g y<6!s#>&A(pk|uI ҿK!8JK8@͛騐bƶ-L؎[ L$UnR|>з"۱T ꎋK6ϊ1"L0:h܎y1i;6|il *$}0>!^!XS6b7\BiNjVH^ڶ32cy-G tGHA,.1tkNl&zߩ#r%.eSV?`zc)W3? P(:-~'r9nG~]~N߳nj7΃@\]h$U!W<+>'玑?:Of/2 " @6^6XQ@*I!hpZ%n2CzQy!A+p<*q q.2%+f"YM3eT:|NoBXt2+jѣkʰ73C OS)>eH- 7%8㍊]()z3^Nj$ ptjF4p9l ѵÝku*FY8?@my qgJo0a}r`$f%Q(*(pWkng4ܧԏ@ekELV{u6"6WYWcp@Xm9`%r  %1_QM[z(0ӵ%lm} =OۦIRbet ^~R κh5'~%_xJX%f5T?n'+8]B]MSi|!jpBK^wvzZNO=-UEb%K3q:SdF 3 z8V,P}WUKQpӦfk&μem2\[ p:'&WL_e1f,]mh=,_1[qι4p ̰26O42@j AH^F0Ϝ]7ZˌJ<exjvdȯ$M'u`Q *h!:/3RH;!"xkL\¯Ke`X5[ꤰ;# QTQfnH7`ssTyaZްbOɦ&&SDɡU|cj$A.$?T4e.!ց~9рzyrX8f-,4kTb ]?W%;ɍd &8haZ즍1 Gb 椙 qy;Z 0(tgWIלg`H=~SS9hRj7[U~RW45)p$g!kcq3ҿl ܒRigKq6r[Ń?`jY<يz`L.2cY5{@ɉo8'vF 8Ih}dwڢ}cK 8)p Qrsi1;^Gid5i, u,]rԧ5Uty8pg)*#븑E4&*,5J\+S.,=|:½xw:vc!RݨGʋ]^Ů~vմ0۩^H ;5\Lcc &k~Q _!fC&|NM"զߩ$$9c-Dh<|8-Qn}b~}V`tz|$V|liHk S/vhPn+?ALPHo-dpTyGXCa˗Uk2}7nfV~n6V'2cYp }0 .ЁN yO3h ϙЂy})/eIr~ 3&x:ͦ<6\ !O?P탇?R+ Ej/|~ ;4m APb~@P="<&\q ^I_I?[IHtjѧ/'ѝ%A> }`k|kqpt{E"cum LN@V?u\fs5"l-Y^LllWbzxMM;gKHHwX q͑UV]"G)VVBAq("UN2%xiz{'-a]}BwD2P(lo%l))l7@#(-ORLiISsCKwz`Sk~|SCIkqGiy C[j":EXB$kic4ەHp}R+ ++`ZKL RA=N4\? {+HLVVL%0GKq8_MeB<[0$hD|;{Ҁ(z!2ȺUqW՟S,(K anr٦ !^+9wi؂j,'깊9˾|FZu\rogwžo))rmtEs{S]l3D<~`YTCl&3]93?; tB|X„baRV#ytϑvɁׄ@$8}q@dSݵ*W2+<><EaX;&7kCH#[(& "1[ܦYv^gb!9 9e\8k2Gl J }nJ|t{ތ- Z8ҨW| n6C:Щ,J + !xWӀkzr8#Lt[Ʃ^:&O 5 Eŵ#hutDAbw&}vXC#TP}}*(;a%y,=~sg'OxH/,2Ufc¤Ѥ *m$XRPpB^qs195scZ/# 0IW 0R ̘*&s4Ls,+Z=T3=>>""݀~AONluوy5BS Q&1LSi;Giʥ?GllŸ@[a,YGyXA1M`u@#pשp⊹1tYn?a%wAe\a`0xeUPmcƮPH "0Tqޝfצ%5Rjݠ` _4bQ/ 3M0{!;n,nCrnfWI4 3u)*Q>(͡#΁ό{\sF{ְK&h )Q?NTI #uhx"Zn=!A AVNbZІPA?ta~޽ {>DA )_0M*QXZND>΄AM6'`< gcv&^6kDx%k-`FV ޮ&Z8~6C%;euEdJ8&m`ZS٤ĖM*>18Fݬabݻ L~rDxk+$31jCr߶xT!ܠk>>NeRr[W_!\e*n5@F Oq$Ԓ'rpJcDK._LW0]u$uP׊z諁-}w@ߴFK*A"BQ݌Ǟmgɲwgɦ`MweC;ᣠ P8sCMES37hw%'3m)06 Pѩmpvy;a jI ['V$D`/9li ߺiȌ=GF#_v܏ I Qh]' %~XIyhF39^|B[Qӱ=ҥ8.la{Vico}'QKvWa/_wY||5r"wꖫ¬n?o.KN0͚^mstӎ]6Sm#՛eQ9H, !yhzܞN`0yG ᥳƚ6#u듢wBwqtTΙghG#g;H4!4sS!-%Yǒ؄-@hPX_3fوW?wڡ "T2gf1PbL4j T}I3~*bUDp><u!W2h];h C8p=c1&?zj)+ \bͺeՕcQ,*ľ+`ZeJzê$ɻ[?]W.CTZ#<7}`ŗ}0Es{֣i1B86HTX8 PgŚ &Ȼp!r-,#D c cs]B75 ň>dX2^{ `]~6Sޗ- &)O ov5ח]EҲ#I~6_H:-IJD%afZjv.G뙘^/L1 (:z;;enyXÿ Zv q~a`Rð}N4  XNtdaḶ?ؼGJ3FX)~$7^xUEf O;&cGl ftӎhLy0")p"%Cw8A.B*n[?Dwx.nɪ @FlV`+;oq3S݇^UrY[-Of A=5WL=Fl~ gqhm|,WoƔp &K f4kAs4K#}݁mk `uB \P̪$P&?w{# y7Cͬyѽ\1dJmòwC[Rsz0'jcЯ]^7,.{Pke&yR { u͚j5b>V<$9Kfs$nDz8wI0:J@jLXw W0k4E_s6 Y7M[JӒaDYws9`l㨘`d 0{ʐ=nR쐈9O^"Dp,ZP?MN{+ A,|ގ+m~A¶fFWrz/*$Ȃ z)a^>U8 T^aPֳ="uJdAb8 p;t 4p&kޭ2ڰ=Ɔٯ@6TnY~ypR(DU|{*^) ׻7IZUIܝx׏'4q7CC7Yh _{Hvt):p̬=GP0vQnN2̘ZT'\/_]l:y Ns6eň]pco&9`$oB,ޗ%hpCN|c$\{FOAUǣ0P A ɥ^U~D-ip\JE@F5@̞%&\cSruTkTx`8HtUw`Ӯ W(X5/myj lS/$y@h5ܮЈGHXD85 qh_=. 5VQ+^iVz=rT2u~qn?b MUH$`;P=CM$†Sn;9$nfH8;7 @7u(jaɃiY&0CbN3& A8-. 䟲4aĻ`ga[sp';y&(:zCҐH;"8D$6Ũ+L.iA@Mnǽ")08@ O3N&U΁?P^Ei`&NlMzd,c3G$i݉@Onp(mITz!o9\lZ˩9fJ01(0ABqHMOqk?6yN֖)#Ċ]@FIJ8ViвPGXD/hJȽR"A*ZWTx.[!&p}RcP?8B5aF#r$]@͓%|Rb:R_P?A I1ۜaH'Q"qgmUV˧Ms 4;{]I_ah,qjŔ h>ڃo^B\d5tJ%&3lK< ï]UZxxr}BcC05!: YQ8  ݊$xmq[CxU?v;L!'sakgL`&ZQ;37_pNi;VƵK(2\!~2Fوm:=Vcu|"2¤y& ot~i EFhGoS/ZiP<9hՋ~khFӓB>?@`ap(nd1ʿQU#; Q|y)xsx W myÝ^}otԙjV'ȀϞmaȥ  S}߿a'iY}CncˑjXxoO3 u6YܕDכ 9okMϏ*E]L ~G1X|&vG!b|DzDpݿM&:N&|H4;\`,aSqեmi^/*֢jGO28Ra|S`*T"X]֞{2¢9HM0D^Hz}PEEIt@˜mУX0'/_K}BkC{d`eJ } `a_< b84FXb)H(ҵxsO&F1iѪs_݁KWSTɪc tFl'9fX*Ӝ,c~X:C2!f[#gvJmSKd0)¦pٲKiI™kXL&C4A `xzJKTo@N^ʷ0K[c]<5͂׸?"џM/g) eAB}2r#GQaƩD4@1Dc5ޫmTvJxƾb;0ҷEܮ&&̘b@3^!"6WrC{[P4R O\8ѽft?٥2tӶ]'|Iy˃~l,u$>GZn2}brn(/?d?lLJCN_>5>Х.xa{{qJZ(%nމ߹bJXb70'B)ܧz^)v]YaCn]#!|E(! )#%ޯ:Y,ۯ8=_|g҃sآn%="q2S:~Ή-q]8 ̮Pvq*)d8s8zfL+n;#3M; mkQB B3jc(4ERsjda፝KdmyNnV//+] -mZOIk6|YKij iЇi:K`ŹVՏ1MTY9v#z~5!ΞN#ozQrSbSЄ{Nk_H_]P)ijG3szYOJ%țjX $.rl]* ZRNJ=_?GOŌ/ucuW`vH,1*Wp;IOWgHӏaf(2(%)I'D#?BJJ2_ G;IL k*`A(oJL0_&`<#WE-N a">o39{V߅k8TA0=|?5g:OM;hӹN϶)oiMsTWa9 LLC&pCn`im}.cfrs91#IΩ5 NjBՇCĨ:T,(Bw΋ׁ7 l,?ଭ !ƎPFB;#Q/8kWdbSF\,-4ՍBS1dbNX~֘gU>B R =݌IۻEjvP³:, {+荶}g;P#0|t[j5dd4K)1vDڀa)_G@Q72y'?SeǗm!*??4SVB8-z(%; bʘj{Jh! bmY"_w!Z 6z?>Jee* Srv'ӕCۏX\ϔY9CT 7nTk3@l I>!eJe:XzHJ lǨgs ٳa,T KN>U٪sq?ǂk 6J9:{VY$"1ڙee?VZ:*IRx#ӿHK +lI,Ʀl[M􍻾O3{zn._ewqΨDMQVuP \n/z@/pa! 6|\XqR`41VQNÅrK J)OY}+ LǴ5rE@hR3W5ݹX"*`O)Jc6=?nlD%zI @~T$Q@FjdF"P>S_TFz $9TY]S|G~)ös'@-΁ ylZm.j_)֋|Ozm-uʏm^7 Eø-aW6E HVA^0/}؛8xp^ tiX!O;+[fȺoFj#1][B!U]]ޯIAVI4k <ǃ`ĐO[V ~/PÕSoTU,>O*5 ܚQfqS{EoPB2M7"VѬ;3Yc%t@ӫ>N$vw?&r׻DVv \B y{=$k@ЩjT`X k*a4M* ^i. юK'*&X| ==ԏuF$ BP0wpz]JuE~, ^ՏQRi~PTQp%,qiچڳw:| t=99-(``!oRg"K]\ν(.wۉ,+Kms[l( *z5TG'k$ >CTgɓ:sFDdq`hbJ|/f^@GVHSdSH=ݥJ'@[%h$16hhQz<鹳n`g?=F/($']5zZW`4IQ׹g;*Eiݾdƭ7}(xl )FbdnHՃ2 U4 d3tQ7iĐLl#nڐꮦ$G壥,&6HIRkYkiD I1<0G0@Y24diD_vݵQk􉀿fhf⿝;㡀v-@!.1' p#M&Tf=!pюߏ&T)MN$}"кJM;?t"fSЪE0ﭻ*=G<շs5 -n!AT:Lž1|9)n.%1b/U$b6[~ 0L7v 1z? [1m" `v|P00H{YeEmoo]V& kOXh9μ!b4 d,]Ģ5է>Eʫ򛼌X Ys}d/b?Pal~ɼM#끘]tj{_+u C15`ԚnDZ~aoq'x(Y8!=6˻󹡣D)i0m2D~9<gM۪M.O ݠ4z'td<_l ZiLxS%9:IǍq 烃q,r{пL#t׼%Ȏ:SHwճDjUs8 }N:^[ϠqY@Ex^5YiU'p'Ru눵_-3u)9хExYX_$<79 !݄A ֦Tޞ`X_j;j\+l#Vy5w[a8rp] dxOpb, `y:9I&u5V/}S^ГW%/.{10898$llU#ʈ_ qy`U貫9:jMPI6SIzߑŲ8kDK ́:MА 6 uKS :I/{_ w5JҁV+i?O6[ Dר~Px,D_3PzC/%^f#`=EYl3$F,]|3p߯_LH@UF5p|eܓlsؘ^hצiF7"^L7*U&%(.ADJ<)#^Smm'M0[ !@]'xEuM{p"$\}C+/WL  7qzdC4\UuԘH0hdORN"Ex^BSh32-|΁њf>ڹW[ wLcU=2iO-)fFHle<;I-}\ו(9D9; 7bgR!X}#h2YWKꟆwER1?f܆K}#ŋ6u8_ϪǷ3SȌsnؚ*71bÎs>[(a.Z v'ɟeHI5k<:T _#jS.5)bR;m&e=7PLCXa '%b=+_ΰ\3P]aD]{1v ,Vh8h Gm׊pH29wbabgBz<5:lt\KrQ@fV{D[qrmޣM?P ` nڥBʙ)~zOPX>}new~>~w&yLS!V<ȵv4Nf{ bhւ6Zi?ȦAo[R>}35xWkjʜB;-=e$oЗVs2W}bE<ۥ2 N;̬=]SiXp<~F^OWڰ]/] \m̵7$خy՝yUN 襲81/bv+| :c0J74O (=q_YEM-^Cq遟 6,d IkUV`(YwNx7jeaJpΖbj$ǚg<]$_bݝ-:M@K'/Id 2š"5&jQe9!c|Ū7}Fvaw8i@l kR)0m8nqET_PLi\PWgP (^[auTgI$hh#̜FQÛwѧ(ag. Dy#C06{CXl!1-0()"٫(Eb>A)ӊi E `&ջikR.pUSDفHH>?2:Ʊ Lec@%m̃¸!6}tN XȖv›`xgpt-?\_oWՃ9k= hj@xN<%>f\^g|:=[z\cvQG+XCNjI!Rt@ ޶!  8XOXgẪXC 1 ػcKׁv -9%6)4,P G`ͩ>Hp/W37뒓NT~HR:ckXA }O%aDj?n٧@m!/͘$\MGy(χw^.=ws/ ?7>{Xsf\,I{% XkfzN_ ld>Qw!4pF!g= sPvy|3Pa!J(;Qм#,w!B4Rk \G )pȿg2 g& ~FQXl>JHœH6#B-P; 6j>5E58_Yd[3Vv!,rgC H3FީnAڒmYjBw6Ms\jDQboRvCݯ> 5/PR) 2e}'4q趮?U`d**P<.u׷}&`Bg\ uxF(:l+Y W*<_OǻGDsG7 h`WME7:D%?<6 q}{ 0:r<[,jy5yIɂ]{;F$ "~5@!KpHOɫF^L3ƭK4vYK'D @,<[ֶupb@;}zySŠXNɱ.yJ-Aa,1gF=kc7$ ;JM1l*Ӿ{{e]}H n 9x*1HG ,61Fޙi`^R X#$W)-'-JRoFwZyإV#Z H܌٫2х(3/jPbDwR0-"ˎłEQ8lؾ1sNZ_!q/1RXUuΤG.9.u:vE"Y .蔁ǞtDo$=b; ܍=[GgIc-U3`>EZğ G}&fT,YPZ*oXI >]6#]'IéUN)]u]{/E|SC 2^ήy![wY.`Ӻ!}0l-S Dٚ:΋gyfOl>szY|9}'m(Y7-/6͵^5o{ϙD&0b֭GQVX\5rkr)>eCHj&hΣQvd =hm bVr(󄞼Ao=Ϡrg.[7^ aYCN2#嵠;-,d ˾㨩j9OlTWYZX@n )qtzY#i'Z}y' X׋4eESgy a)"`%TQusXi7gUfaD78u,҇|! , rU9ࠧV3$HI>b!DEHC5__Ƣz46O6!F7栽=&r|*禴}pv]vGJF͉s2!9i"o%ǾqGeQ[!}].e$ܴl ݭ{7YulH~mPMĄ HF!jl!1Y3:_a.KAkO:&sqFVZI,|_3bk2 ZY *uHG2mr(>[xA\S opn[AD\@i/Sܭ!R)Üd%a]rZDSM~f )AsT[$ c Ϥ5E-OǼ7% 9V}b_s,zdg4oEcu3vs(x?2mKXsjwlP2فqIn-f۠Wa!M0Q&DṠ#ͳ{ֺ'&$c({rhnօj7&{!8s[M9xk7ؐ "ah&*:#v]~~:N3 0h0 2yOIؕ{BS49lkEXM٢ٴv9Qٷ=.^@i%r&/0 +H 'OtXMz '8].qMM Jp1 2Bsb<`(uJTRxUC# 93(hZ sm!a;G9KWH 8#h"vYa-2II{ou=C_*q\ZGIz\P7-I˔=-Ċ`[_o4J5Wbɉ6V[?C/"\fb8*k-?ەd0yhހk`kq!mf#1#2V3|^MWu@3#ՠ˄^b4f+̟;aݝ!9rYhA i\! _J}hYrR/Yw:Eyϙm&: =٨ӹP LY ,G)uoC,_:gX80e3Ik_=$YA CychPY?QB6zEf7qԯ4?ӻ49=]e--‡@b sw76SCv"b{墋xcdPaHʣڒczo'`Vk@a^Are6naܦD|H(iECTMX!Й ~*cK4e fp™khc dh!aWZ :cMDyi^lc} -)rG0׉hxV݃RN 1uc Gk[rңy1j@|C ɞP@i]ְm߳6P *l^kăsy&HKiR"Cuה$,ji_%\JB Ӟ'epUJūJ~"~[V {JxR3 G WrIeKۤ&EPU[LI5iC~3 ל`2Wv2zruZuRSJA+QHl0F EnGJIV6NBCJxNǬMXV_ddQ/e8_tbPf떎1Nh,+@#z#cC=#!7H/U(fl'3؝Tbuu72y m׏P,TiK6'7 xK#%r\--fg_Vҏ9懂F*@j"Rw^ͮ$kNI#IܖS+8xG߱6,+3D#wTQOu2!0UKh(^aR>'wG~n9yN+>a#ɝL_H-}Yyc5M||T'F la.?0h],c(2{\]%k6 R 9$дzB^~UGlSíha>n{?D,TD,XO>sr۰!ɲ+N Ց>lYBٍy ];$`.)8GT>w 7-_M̳7 p8C=2?TZxp8O6.k历lw㉵{g PʼnY)O3pAXVQ㈇' vG/xJUdPxݛ fgɃG6@@a.`tFl'I7ÑxzovAဳw[0춐ǭ^b츜Mţ'2$UI7‡dX](q%ѐ -D{LP}ݏvS&լ࣬pK =_ NM@u 5ҒuRbcYKOUH)6]ڥC.u'UkjmY険,+C޵Z ]TST,^Ez'9Ck1wglXcQ2ʪ"`GY!^} ~ `RlIEnGs0_R GF" 1}*lp>n%Os ,JLL:u?<&^{[q ÏqDRFJ)LO,ʎ-Nו#b0Zxť~d`AK|lat?@W-Z7'  |R~g-'KqT\CȉWL5íJ}*9TBA۰:NT0A)hb6cg`H3ĵ l?{TD;;\KWiXJ;=`gF-+)F ?ˡW=@ns~,<F;C+4lɯKi?莆 f@? OgoJ3toq {23j-P#;6< HDc;L5ۺW0?tC"?T7tX؀M#*%BK mf#xֻPlљ^NکG:@45EQD*]a,W`&{BI禹'Qg97 z :h9}q2' (/S oag)ꙿr`POI!qDQYZf>OVTm=x9W;QG4SR oe/dzZ@A0(~0ڣP% tS!|ڥw t=銓Y% j~%C3h_<>`RDinҿ9qTf.|]H ?JܟZiG*SeH{?sƆ<(<נҺfa}2KMt)k#}eB{|n\U~@-xH ҘcHNBP6/6#G#+o{WIm,͝@2YBYQOڇƯї0R(qqa60Ț\H"1c*} hm?|  5Y2}ԓB3Ej3~[&30 C.f06&=ϓ0h!,:aMX%36Jcis3OqWh %h21Ѕ2bD ie-< ܮMhm?N戤lj˰Yŋ3g%̈" Ci3.!_o.A(D߶J7; BJt@.zklWqi_%}),,5i*үH>;Ҏb&#`!#d-L'ӜdTN94(p*at{W򵦌ʆfܸ&7߶c$D>n}~Ϻ>{:|E݊T71/_ߕRH:nc:U)t]B?)%V~[+ǁ|6#UI^ᬞ#`LMo~}2oU"-YAGyW2CmV|tqV{u{w:ulPCe Ae,ʢ¸P%Y9ыun"?58͒i c&#|*~~ɌhY 7=WA|2<=Ac2F|}(V /k{z{OQ¹al1Qm '4|t#^C~{:a/RD٠Ɇs2F]+<6fͻALδ`V/7>]R o*Hg.X!H'Y\<Ц>GTI7JjɤM-\0&~B^Tʯ ܲԄ'>BN !ֱh =^zhɶV!nMOps=BTn[^٠(铝gҧǮ?,tޞPSq1 5.*R~+zK=}Qm:'h\%$ ܊Sex:钎-cU$+-@=&r"9jqQ/˜2XҔLp +PݑG7j|[h{F!n M_~$j ٱVc&~Φo<;k9sosi騦jq¤yO0SM_Zs7!ޚ9HZ9!'eu$e"<Ѓg-cc/+TR3ZΥL 2JLer0hacuݠ4})f?}߫{󫯐'a(Wp^E 66&;.dad5`9@O՗PUcOyOD!d!GYj!hO >/a”hu$H`]6מeZ6M45[a#wVej734͈@(u,o|n@pFIU]d=Veݺ,OxY* z1So:Ogiq6T^?@[i[{a'|Zã8Z,bD6߷!ń8(ˊ2wH;.u.>{.Ñ+vSj"~.2JRApҘɲHUs 5oOʒʼCUrs LBM; r.+'ٓAmߜZX6"ze fJ}6r9.aeUgbĭ׍I)rXMGF`Pm3`.8y9O- ֭ W <` /0ѐrl vra/Kq>Q+l \)$+`<~S>`Ea4-T[ho\zMRfUO<)Q^E]%q;=V<{2 "O,;4q&4]4v(j)ŕ kZ,*M{΃COoN*5z+P:#DX7 Xfۢ/=XFL R[WA]@i2 z`E.P5dDzq}­m* E]6YGKo~x :^{ * fy}"\' MOҫZ[ʂ ԰E3T 醎> EGcDDu4Nra7Rk0լk8vؿև?S&]EFP[FoJ}jWLIcBTG4M(d\&qh_;C@1Bl-G'c˷I`H,Uzϔ>]4#cI$Jhs]P' 5.PjsA]TJ-(Cjˠ#MHLeg\}a^7GYf6K' kZ`6lzG}?C|*!Tނ"lPKA,-ʶ qfk EŶ}䔬(cBA'V KIȹ!'}e1̹!PxJ^~_B[5eH{qqx'b 0=_{ۣ%eSzR7 nQ$'[bQ/Q, 1mISRX$Mh/$%v|Yt_dط>[ڐ(Aj0ց\@DLC v_4:l^zCMdÎf{~:Y]Hqӊ ɤ!2O]fIz „KGKh ٦-Njtʚʱ=n+,ӍL3yNYܢ}lWW&zbT5Shp"8OrCX }8*L+_?"1B P 7N [َm_xqLSi`Kl痮XJ)AN%N?KU3}vD0!ӌM*Q6HQя} y`˻]@lRR<[m\J)1f0O-{m_1pU6Us+ժBT&{7tyuCm28Fș'oq R"\Xd(&+`'F < ~hQ UD"=KvM9/}RW~ڗhD+hijV0\A(io*I"E}% pmx ձBlsE޾ @pZ3JL,.z m8 oG'%>Н ićYVG4ў(!>j/>ǕS|;? GhK9FZ>jhP4W548܌$' n \@HBY]9#~Br++a[w(- >ӌB1-4if Xsބؔw]0IS hX ًa.pjZǑ ߻T(::Y xp/4N/y/B,.ڋKv'Ҕ=HJ)5ZXUOː@xLМwX]n0.;R~z FVɜUG:?qf8ssKë#62uBJ>!E2|KaocXOhJ t [ѻxQuɉM)m T|(Y]ΙS4V̥]Y!J<GDCr3>ÑP cC5rF9IiJ͈{ԤfudC= Bcr#%U.!\IOBVHIZ^Z#ȧҩZZ/_lrm (Wi6L:V=ل(aό:іyF2(9{ݺ>X#<6 jg+.H{܅|qu'qN[i;SMdPJyӾL^42IH~?î:iQ݂(kfYdn7K0vrla9"R;1\sa_EOvYHt^ 0;CWd(:f*u3E-9Msh eSNP1!u6y𨼤"n0K3ګ!7j&4 zl$[B93hh.<`bik$uvӣ/;]tvFX? `۸O/acF#Pxhfx66eQ"L"=ˆ95&8{Q1o2 "xEOD:omgD&P!` j"=2$:vYAϹ>eMƘy:EW)AaFpRuk(־hVJ7\\r(z=9`u4GdMc|B zI$]=!.n)(UŦڹN''7m4jv`Ym?oʌiUp3pW#e[97}ǩ9zy9Iɮr\Ds"hvX&- \":8k B >I\}J0.zo QȈrڕXև8Õp#$T/;m^#0DxS2&;}iT;O_9|ij@Aym%Cwp(  +Szoe/ms$,%=%EUI!Whcbyz`\Ll:_?#s Vd֢cԹ$r#r՗+גK'ZZ9[1xmg%_#!&7jX$A%$*]eK3yj T$8$DUfVF8gR=pSk0pVl2%6&?fSLR2HXY;7e2u:?_ +YDԹkf2NX=Bxoql|lp VyFRU5 hk*L!B 0qywiY%ĊpBshl-yYi=W ->BN=ەQIh(oȋnSoEYϣ$ [ >Mי+2,xUnBϰG^3ua/:)ݥTbu6POfښjT-D+ů!-D,S}6-N1-WbC"[F m͟L~I;EX?/|OS)c:D\9ǞnWh +'6BSn}r?]?m 208;aiql{RXdMi?#W;V?^hx،:)Q8j``\E,#Kzm@֫h^Uќ Q2ؚ2 $ЀM1;:l}LKR $qX3$񄸍\npPޟC5(+m6ЦZi]ӒrS,t,]ɠkb|*wd)_i E00(S zV<`Q4,=ZLb]R %%P]rq¹(`T7o̕osD(}I 䢵*RF:xu'C~{Q1ZiH _H}^s"؇ZMŋ qyL> _1rl>> dք27T-Յ6DiO.J \h۴(9R7Q\cS8EiY"𠸸3c{)욣קOQ,#4r_VQ"WǧDj(K.Gq,u pޭƖ9,vs= Z\gf Q b,I#L Qj>@~?=ݵs ^C5S6[dS(ۑ~rݶ,^c9Z{LjHPǷxPVFJ(nl@d %Քf1Q=3RO9Y+L5_GĴt^3-fRW0Zc.Co!=AUMK;cĥ໾\O !H]y@iM쑦NJ1 D_w~V]ezMTI{޻y%PE @J{~Zҗ3_Kx)Ɔ4ЩIng6zO@ %nG9z_~+= ^Bnƛtv951Vl8+]gl2Rv)Jvjjdܖu |BEH)2B]R8X):чPaW[8 gI7.l(-[)LؒfKr¤AkU(ѷj^,Kv RaKWe7?NT<+6)gܹ xxK#uwz(MUBp h/͘Ќ_t0Z:cgږ 1r#,z7+fY4(l(F>i |w4T Cm!k!e_#|ly X-&% $#)ȇ RS<R<~dP=X{og+n6Ο{>*vz1ΠU GC$H!fL/+F!׷\'S ;)cU 𿅡7~𨁒P ѽ1š Fje~N"f}bI$EAl>8) {h[[|'&KjL1Ve:qp ;V.q$b'p튦|:MK#=BmЫ~7DT ;&>hc\1<[',lxԾgRZ-^(TPU<9kP;iOUޅsgH,|ǻ<|"޳`81B_kdc42ΩG2Ae7%7qEyd$V`q-@m krXJB~@4+n4/̤0`wyM[ c9qH@?Y#նEwf.L0x|S$Zϱ'S dOe}-~?=XOfDX3Ky/Opo zP㎼:#93o2;|$Xs*5uW*o^uuiI`2>ԟvT3NKP0| MXEUx7_$r(NY@0b1Ȼ|xZ'qS᷍+ vT/6] ))]Rq'JPBc@0 SEa ^zsظV09ʣ#tɊgB>!)hеOc\0ݴdM% _|d!أi%!~h#i(M>u -[aHxRJq C*8#6uEع\ڝN5zcs5{`)B9ڼ Yp) (3{%tg @6TGDO=zށvjK?=kBde2$wqw5BTkgU0~2&OWG}apg@U6#O N f7 Znv]L1'jz5 ]8Q./$ > :]t > #tFp`;BY{>ph@(: u=ފRkl3eEzʄmy~/($>@Iԉ9zizI|^&7re/tb(d3A´RitjbmRrT #\DH{` :0@I59^Gm š7HtMTZ8q._L3y?Ÿx%G)@gbJ9.UX|8 ̍LR0LdnR6XA,>gb$|Rs2v1 Suvo!Q a>lvf2RWIK4V@/AZM i}QG..!q*`qu[Ǜ?4 |(i"ӬnS2*E$GUXxS#6ȕI\D22!)e}`HN×ѵWxmۓ@2mMِnBȅOk6jWCCI#[ص KN*dv?ҳo-˳ShL`XWݜY;xg3cf"~ΐx!@v +Vs=WyqoI4ս:&m!LԽT$Llɍ_ky' ;$n@6x62l4pc8Sxi3ؚ$Wrxn"YdCe-h*cHe,5ҔWfÔ˱D$Aoƒ!((U@Ȼc~gs1-$ͼζ7xm kú=gLGD]!фsH7p!nSqUurLOVB]_A@a+sՊ'nCv&S?D֥ 8EFذQ\kp4 SRu#`[1L 5*,Դ)݂{|ՐiK`;[*eȎ_UGuh0jqpc|$ʻ}NGr=h^]]&d$ҽ1^ڗtiq .K2x k~%VZeL姴ϵS`;8%H@3s-mŹ&?-/yv'OBcS&h0dQ5T)̩('E(:DbXnN3(3 \N'JY6_+(e WD4GUK*~)P#y]5O \rSƏ!o|W|3oM nhZbn%ʋS+@'{B40^$']i `aʃ=.U}wkT!@!TwA/~3 $Le4W}k\-0:ЬŠ&ٵZ*W$*4I"zֿ6`+W= F zNFۏpHGw'P$Ӷ[ESiAB!_(&Vj`c%6 zXs ijկ5MnhaO#}V}_T  S㙷x7ef,yv!+u]@!J5Q+"om oL!ͣͰr:MmA +eߙ0#g]0">P4ϙ"*F;4V<1Tey,8=|ì=HKcX;v^iAE _@d-tf3XR#j"bU 9Rr$)(_O#7*ٯ?Y"˯7GV>&nRϓLVy){iBd9ѸT9%X6/gwoODc_v5s&i\sa(r ONdX桖(E`[^4 5cAM úaʡ/ HdI&STb"3s Fro7/ [_`9Ge!|&%e%ĺC,BYR3'NEQ*DX08q9̴A8VxUʖ-H2yvk){5 M7\l)~P#/dF"9ez3. "(x2 B= \/mD ";;.+U1R& XO9dZ8-^嗍R Cѣl]t =BS } 0 =a1gAN9aND,FN8FX& p cO{RMZ>HFǏ@3@oDJ3qka. /rϖIhKO$zo5hġ,HI#_G (\&2ʓGFwLjKT H}Un~ wK{Tu{Zh6 wΖP٧)HR)w9RVďXvB/VÌ>%u+TG$ҭ,qX=NAgs-Q:?\,q{ҠuK m]aW.xdO:`* }EdzA m7wSzr>ja:&M`>Mqu8.Ҝϑs?q5tڀߘ)ˏ:>p0#jɠ\vH/Խ*59/Rg)c])ڹZR{#hyG$ፏ`L-EPƣþx 2n(OlĄZS61O1d5q@4GU!`#qqdeT؊9t- G˟obg[ΥY@ISƜ؆?alzaGv;}Q>\j=PF^Sk|;.Ic=6ՈAD:J2MЯSmbR`n7HmDCm\Da&һeP~9OTK E"'}#%+%oyPʗgz\idy 4֘ -` iVB߽ y#6io ޝZ&\q`"`Bc\)S+[oW$| 0 z Bn%X˯bN8mPwq.wjMK`ŢJ8k0rld+Ɲiato_f3Oc h˔1K1Pˏ^1Rf`CizR()tujeo~eKg+`e5y+kD#FyA'ߨ^r_1.i8*[38,?lRR)hqW];k8`Pؕ"RG.) cOb|KqۜBD~\, yX|3J~ڡ?P3,ҝvAu'X,7CR`XDU ATS%TR.N.q*`ROCb*`oˉTi^5!-)Cc6Y4oaC ۇ-Ql1_qBc|{U.Q2 +ۀxb}AJ B!=ea.;.Q8&]Sp|\KؠO Sb;ԗGS#~m0g{țZx9>^H2\I'cU[6dK9WA#Cq.U3O'$PE-*aUEl)W_O,Pn(7(wukGƵݺӃNbQ=+ϕ LU678a8Di2vg+rc 9d˜./ǖWD_ey`@mJSϪ`^ƯgMaHDneĶ;jmDJS*~&GŢϦMB3¹i@~A2S_EmJ *Ɖ6PD{%ʳ7{Јz0,;|D=hn3T#I3$BC 0. 1MmG( FDU$\C?Z@Yŭ /+~J]ʍ\NʾC{8xN| >8me~Q(W?dY!мӑ!ޣXp UynCAA*(Dշ!Q~v(5AvofJ9tܙ*φ"9`4&5< ~Ҟ*!^'E4@I7 Vu'*\ٙ$Hm,GsZ  ݿ6\C+O@}/:xm_85E\ Xܝ1h5qLKvlTSu-JĈĴC~t>?>94d5{:; *gDEֻs{IbQ\hK%IkVK3Y]󭇵Dy؏iI \Qd g}UooM3Daka[lq38< {yo*_3T,W-Š^QxE) ՘4 y*e}41:G]@yz鞨 Ot'ɥw'ۣ\C(#E.IJݒ) g#_M3gTJ20ha5) 24mq7FC-}8؟Y[N]t-f}Wˀ%}Nig7sѩBBo`wqX1BA'YJ٘_Y9]u@Ss ʬC0XR߳{c08iT7;"V*^7t]u挍Y=#U{|F`Z܆]Qc2 rgn>fbӏv1ّiMҽTxGS@$`Ul8<\Qc/Dnf,Rwf[Iqz\Ɯ,|uE oi? ?v UqJ֎(E:=P*f7P|%K_r/mo{g6X2Zus@%߅=(+d^4t92GM})I4D֦5)Ϩ9ۗv5zΦօ6؇dBM̟`c{2d䚘pK>5\>r̭EVJ ÎPɭoF'uSIm Z`RメI6ޙ)Q(j+Qkla:8B'i~1CZ/ʝcO ԒlN,%bT Žvh樢oVggxd=ټ[qTZb<'9ް5yk RuR8m#4ؾUE܃?ػYטtWy/WWeCU}( γ~Ҥȟ.$C/ '!4\qNQC(F@dUᄹɿ$"thN@].nW3[ݦJr) ``p%NWTH$]^ݱp>;ۘ$?Q)IjTA3n'vuaớ+~壘aY7D LyB5bd͇n/GeQW?sʒ9FoY ph5rƻ$];E8(M;sW<ƫD*oe'KMC`:tx(iz W`‰.cIx:Yoض~HT6w:xZ)8F*+=NBqpl~A Aَ#8Si4*w `sBTyDjzN] 廥S 8ٹbDPljoh?!LĠK3_-2norjr+n'j-6ԂddZx@./Qن[ߩ&ihi28 V9OY?|oةhxu!D9=[X*uXV- V `MHQՖâ-(JV"jsE" DVUybv[3[v[}m_L(M]:'m &f?'0Y(n=m??.n &^仾w (LKʜrH#a\1菁@7A6cy $$CkcVjDfFfEppW%KPz]{D#>%Oz8|BGѫ.˨pù_8 90hsR}_X6ATf\ }) )};lVRA0 "`ޯޢ:ì.Pg RuX[XItP(B[~\`0q.vJ" C7kC{+B4'oaDd(b$Lm#WԣxZٿ!3Nщ/i9tEJ5s:3ˆݹG3},`٧ )hYw09z:kHSX,RMsFҮ&vL!/ni@Zm ̼]vm8Hs`@ok9hq]j~O✨W^P n_EPQ4Ⱥا-W& xYQw2YD,33iSF`.x“:`1ť}9hx0PgOWk-q8*E_v#}KA imP'?c](˖QsP-R9j9(@lԓ6}MsZoe޲=?`cip\5 OxFk1i^i]3c'ZX 6rE! 7 p}-tye݌uZʴ"ڷ~!qLJ4l&{.C~n6Jts aLq~ ɟr!ٱ+ċ.p8W!gSKI0>TqԼeh]ю^3f.ceT2 BO.4zPM!F\)@v@fd ]$*+rNA%;3[>C`-9 ZyԁAGMo{阒0n]S$u#_rݸEPc&}id%nEQZel$q7X,XX}\zfUn\i\ %a][Q2 }i6;kT&(/y EUZ`#5#BsՓԳ5HS Jaw h=iRLSU7)/B|rHJVXIPB@-=[hмUMq;0!?CFwI(|SjD)ڈv`*{>7MJZ!e=@ iqx9A2S/{Q p|mj%zfvaelyĵp$cǹ0 96uNfmj(Cs^%qng=n D.7Vd̄Z>c ޽a-,풺 i]h /8xOQ5eΊ36_А ~ \!_uH67jQ;=ۚK?'(Z)mɊIzKL{/+G =!2>Z mg‹wa)C|H2ԳcdOi>eg) {RҪ! lNHz'_n Qboqs_g'ф[!,ݺʲ!3\j\%mY7)l]jZVǷB J/N}_2z瓽`zfepKYɾFg,)Cy=њI9PFcd(;.ɫ!}knSbqJ@J$ `(?}dw:5BWBfK#l-êM0:-0IХr.(/u2eκv!?^+ ' Ji̸&^ ׇݗJYۊr#j`Օ|Ǽqu ߷_wubb3g,Q*2??R_F5w kfR'(X9Zs:5ρyY8ŀŔIL$"DB][a% ;RHKMdu?.'y1X 6.P08S6{aA0Olx>#^M{[9d0kJW~E CnUCqh3?w$)`^ ,3RE꥽P~{5kf>DlY.E%8E0׀-L8ך!@ qy}R#ؠs%A;dP$yUu8eX'0R/K3By$ׇZ~e[^ȇulc(Aј<^ƸlhRQyM gRw`;TԨ7B$\Ҫܗƭ]``=JDS#!Sb5E5@q{:,F<+W8OMTf3fC B~>t$U}l?0d^6m )zQQ7&u,,ݑ "mCu[:6kҤ!d*;4] Sjq~bI9˛+ /GLȁ(CPH$Dgo=T$ߏ͛V:GaԗYf\ 5"o~ SZK}9ÇSCyKe]DN4(s[P)2#n%Vt*eZ uA ]8 !Mfeh B U ^3w8ʏÎuk VrGUb{7'׽*7<wY N*47S WZޤ!K'WRBeyI]Qј]w%RFCzoMųG}>YUR?lU?9KyH(jtj}#V>-'j[Ӛ>XN~oykyW婗0hИSݥNXv;d-3eqZ֖! 2!1%iA-%8zuĮA!U&㙘`}*GJ.ډSbu[~f6TVt2."u2QKv\! S_6s5ʸ2]!'ӛ(ÉI))1Aw5^'{ I\'o< 'DϥUYSO]YX>K"ܘ(@)!Z_>F2o8MX\oַGxޮFVΎu}'`]{2)dla %7 _U# gxj@Iu EźIpB6 cVBsj&֝ON҈`C"6KR/^ מN81[[㰁9kRfW8*cT'>2=x$1b쟊(^+9] |TvC{PF\o`\#S|.L^fU+@\aSAȹ^! H"ԅ Ԗr*2w 1lVVu*Jl﷾ҒbzG0hS! |@.jͬ?IygG4u !4Z8I]x.ۡѡ? }x6l\\H|ל%q^[-}+:B{}N",Hc;Z{e< eĺ(yrNDC^ŦW S j@7c!Z< 5̽'x"r7Lqvm^ |ؗ$'HơxaNNa`^XnF)_+gւ:VJ$i>clo|{3 $Eꁨ|_6o͖6Z4bt)`OJj^ab)2z y>d6b4"z9_'<p!Db:/1u$>9:' 6H6W-籽CԷ$ۆ R$yWL:mɻZx\!iA"q _ٳlPeU8*4o춭oKYλ "8bk;BBO6cΗ;mp r/իwA}nb;/uJP5`/#sz_{yc2q^=``3vdO֞Vhι!$}&ӵQq®9۰\:1Êz4ϘiQnT9 GfBwթ,3 Ñ\zvqC0{Ս{*b̌y *=7Lv)Kt pR#UDFq6֞} ꩸*h 7Ǘ M9ZO0>sM'|XC)ӷX/bC*Gxҟ"(Cʞ-!8r ʙcIm濥G|hد3{)Y+ |XҖwd"zQ/.~Ga\R$ygȈ2ͫƲ׺@|S3ݚ5kgY^#/Nj%7 ):$ ?UTP.\D- =kvccAcS&>[ez 0{1靟7PPQÙy&(+Ē1Ņr6:EYq/.AG <`v|Jm0)wzl(\.?XcJo/7Mnju&9v/lD%cbyZsS.KmF\ى@~>Č ws5 rVShA(Kϛ gH/g;/A<Gj=if@2='_(Hz4ijHZn>ӂP+8턱P*h*bPGZVZINץ5K&[O8Xii'MFV:{Q$*G%Jme|(6_$Iki9 \{|~| TKKsg[C) i}Hb@\@"ߥ l/%jUhfͯZ)tz3q b֥5*cŐ9"y͆/̈HMռ8jJw\P늁SJF_hBәWj*Ep[2\iں-Ҽe%|+1İ,/a)e ǧe/ Z=t`V՗FmKI4Qڍ`ti4\ FV^pQ8Rg3 ¦0=*FߐcsZ掏#+Y+3Sh@%*Whj kUw;-|e=~DW޴I٘ETd %XHi7.y꥿IhVVMHox I! s{?fA68޹tLId~n-/uז MQm( 9bpHcN[LH 1uN zGaRV7.ht#E!瀬;z6TzW JםSL45yM^\bP ~7Ỉ^C3`fō ]4lb~[E}Irڰ 470>μ)SlE<_KEof(%XdۊHf[!p@L _"?1xpBIሽѽd;-Eeͪ>PYx eBǪ|Wy4 0F?D3i$9vozy h3)-=c(b wY;u>u:*+wuyQ̪mlңdp_/PٿpCb/`'mWWw% 1LXۋWgCţ攘)l41&Z%]0vody c }…[>e< 7j. LQU.j-ԓSVt!k 8-\}M(\I^Yֿ˧p -!%\ɵ斻ҙ=/Z @NWwւ=#P,;$(;l2abhCJ {1"YsI-W;RhID>/\+?NySa=DP݇K|z =#LA R~(pQ=e,-RzԸ[GM=5 K}2/aAY&@UfV2qtc MΩ4u_J 7ς/)KXё87GP#ⴤ*Vd%ތK!H ʐIrO7!} MU$>BPNrmCWڳeDox\ oe6) b넑/|.tՁ+⻀Ҥ(SjxmlBpP{w(%B:+P2Кq[MWɵ31<8r윉/EjymJmt޲b1|zA/b/򾢵ȑO?s;ݕO!gr㜄˲i"ل<w)(R, UvxvUڳ'O|<rw) p4A$[g")E}sl*jǭ5X\3z˄㧻ܲx*!@ X>&*T 4؛&yبi\0 6Ne$^G 3z:$`QȨץh-INk@ro)m-%t f`O՝J& C a˨67{ 7L0<}PyEk`џd .\`&ubq~rF|"M$ၒn8y$Z8O4$ 8[:Bh$֔LuhcYvi@ώj$xb]pao UxNV6 mci8/%n~/h` XË[ė}u385<Mf̉V@/V)fG@領ϛ.2 hҞ٣,/T@'ZRD?FwӪelI$]A4{-Ԏ0+y3~"DE46}Z*3ղg$jxW)&ؤ,6,ΙŸazHlRL7چ?nZFf /(!#opx\L'L'EΕ6 {*.6?{52x!B/݀,Y 2c9D2gRc9͋ei{ZyVFw!pD ["ź$*"l,y՝2mK(켧DV=ї\%g[; _pUTT(֐fp4$i/2|x~ZژkJ™-sc^5aa(t:u啑iYdnفN5Bq,C5WCNƄԕ[49MP[2:ޒSڀRN:U)̗3GlOfL|%C%OgF1;RhFkT#yt]1ŇDFK`ZAj!Z-*L' .+B W/%ŞG.k77h[Pl欙yH%A7 1+|GdwzWlP ܫwwfե@ҏyDDCHýΒQL b 1؉PU'o`hp pR3w٠]{jtDSC%t6 Ӆ-M)J~;{c4oѫ|b3pB?&rh<"'wW>'w/A[M!6\"lǴ,9K:bV̯KҐcWz0“0xgXx$XV{Š|Y9'Ja9Q1q5&whκ#!,%;4 `1DH Sŋ#^q pG /ϗ݂n:R2^[ ݡa B&h QyV/di8`̐|wBɓ3=9wEPeo|PDTD VD3^9BdhelxZ@2ɱԨlXMSs<\edj1T7H _oE*׬Bhcm'{I8ˑѴG̈́bf4ySZ?ǢG2W*%Y'bu*c:o08H%qoտ\H gHĆ5[FiXH& $(U,gA 9#'F3_G JAZl4U+oiKUMQ(b(-k1_1'wpxqQXPM ԛشRC)ilpxK wQViLbIvzɺ[k*M barrѬ'rAQ}i~g*ߩ`hx/vH.\rrb/̿TPCƶCx˔jR/9/<I lR]WxPqhCH;*5RBY2U-{u{ pjϨ{ ØF!/?:9U^FY1\rJcxb͒x|l*fAmj\jm~_gr@vjE|e{(gq6w$;Uw/!m{tҕ)Xh9!ubWU!˂V:9݈τx *nS0lH E]pWW.ܚW˟‹% h/_Bxo>|AesN4_i} 2Kt! 2I/J?H&[$JyajF7s<|A^*(C~,x2./=|*݇mh˒ ,Rq -DD<$RL[ON!P/2Sb+Tb,{㵓9HJvမI[;[dߋ+CQiE\شn?nj '6XMK)Vi,1a/Խ>Oiv/YV RpƪӶbw[ӱbĥ1t޾߇/B~HvӚ5H){=n)\tH:'i!]`igC/> MZAXm@霶BhlL!cmy$~I}, 4yCѩI`R]{X.u-Rv?&!Nӏ0+kM>Hg▕AlPi7=j=:t`N}T,OYnYB;g x\| ~̄f 6i=2'ҹԱ9r˖5 UFVǍtt\\U'uEb5a:=\u wq6[ź\,Q!!&2gꞧRuVm;3U'&y'q:#ܬLju'|Gˉ tpqQЭ!?kUGrr(>WʰOāۺp>V>ho1J LuBŽQGB]O/!_kfWh0l{tw RyjFG^8 ۟ l{,Oo)_4Nҭ5 >3~m0X ys!BTϑ C\ؾk$'=4ZŴ%x=TD5k+#Dᕡ$}ZR']b|' JX>~_ Eb.c)sxbz9YsjFg7Bs3_HFv{w`SupJZ/НcrP:/#8o;ok¿VM1jՆi"cnש[j̏wtZ(oخ`U3CxUd53DQD[x;+>& =|Bmݍ$Ee|f`?GA vyL#7v8.{GYv^NJhϸ%uV<Չd^L]-;ǽ͎qX/8!9#r-~̈́?9;;;̉osehO yiNƃu-Cu*fYrSJV"d0].j[NsqW8-Te,bKYTIU]Dli|2E1v,nZȤޑv! 6)Ͳ/;%IF2wfDTg9HrEܿa:Zf@RuOa-ꏫ@KT!Sfút̓4$ sb)2ȣc?l?U);բa* >yk2d^?xW<42,6^w{=5I;/GfC7l=cdf`IDZ~|ٳ#ɹh!8z:iR5ܧqʠEN3[IK`|(:~~peM (?q#ij$ϔ/T,m7#QֆZC;থڥE}S=knk]DۢzQ>? 6 DG:>7( 1;ْv?O-*:Fm߭f3 >޳N}n$ٿ/W^)a= OUO'N⵵ |AG&E"o'o&@apmOչ BV|p6ZeOY_%@/0?UP[CV^>G(K4goy7A,ZڲǼ5SRNfK|*OPuK|3GӦgj$]d^88ZhY4 --}ܞ_ͥcvpΏ۲ a619^Gq3%q=0yq~ Db tAR!||p6&3#`@V$}»@F؆n  k({6*Y\5l/m5't=Uo@1 GYQf#}e>Ԛc#E\L փ:{)`{ja~\3sq7kj4 [9kpAFжS}(&Lg;._zhā$g|Ye.b>l̏BV ΁ldOmH *[ 9j(=[D={S2D]^TcM ٺyi(;9?2fA,~T&Fb&2x[2bnu}.g\>VG!) )./ᠲc4|T`?>$G ἐ- QUxvLJ$Rd7G$I!Wxfpž_Xb'<7zUWuI,`W;kWV& ?[;Im^ܒ)f Dih}^hyQ̀(.)v\>@&kPn,O %SK/\p{򮕉 7r\cQ7n-%Z{8ge T pBs;DgZ,q86EAh[*|皧Eoy2#o:jSMx$bvgf 4P"cng8o_Q=KTA7ymA=/GKdt-. qZa(JTjY/ sHXBAU :#p-gdQZo8=u0n߰KX%B -xJzqLW>^=vB i3k!B6wk8YWit7j+-NIO˓fkXr$<5Uu ." 6D7-GUWՌ[I|U8zq K!s$Ą ѿjOc^JUey9xvqxNqUoӰvS i #\@=clto*G*8R_fZIקXd'\\`0*˟ycb': -w `\J$M'o/\&m<#yrb%=ZQ.80]B/uGñe'H A!MT@,[(ƐtcrȯFZo?ˬc(CI ՐTzޤZ"켤]ŦHF>h9xuL*wiݖ,bX0p0)ƒ\gԾM m| K|CB<5LsF =QCPE *B/RQSQ8zAٷ$VhbCI4; Fc/;S/%SAAq[F'Y<5s1/Yd5Q>.}= WQ ts[y(KصPZ|u2%7m~":8ZAQῶ':v3K2??Bp:Zd7yF.K~N^,ق`Oѱ ^:^v7>0d365",=UyH"|KPGW 52uDƫP$ %kp 9k}қ ={Vc 6[4gxlx[@yF;Vt郢C$j9;EYhĔᥪ cl9Oܗt>F#r $in+bz## X&tN?pwnIV/Ϧ&qv{FVgb{A5kuBE3|m1V1ypރ98L񪟊ߎOx6 Bot\ʀ%9lrN2]D#)-"? ovStb2kIJ@ڢqYɓwmhRk,F/v,s /E1M..Rcl?PZsƾ+o !j^NlL BEDјx ƙURocARePG\XϩbDڀ,l:΁@Ӓ.!n;TGd%<^Zam!%Q2?EPWЛ]q'–"OBz^EHu !3dz ?tqV0S7msFazF'uPݜlw6$H=34ɬy!AcX;SaمA;T=b**U;7p.ZեtT: ][cJ" Wd) c>oLH=#UvU)b;6 :I)D"/Ii=øX1D=xa;A(6DJNRMjs$fM̸[Y- thG禋qsʼhŦ)$mc"6/#)N;=jր}>np+ak"%zt| a=?MdZ ٨;p2 M=A~]y+16N%X&M\EMJupt|shlGv}I@"9h`k( Ux͵dڋd_U~'gf%aj1&PVuI1\rV gk?,H \(2.]P&9>l2DƸڬ*PXKP;SӕKwtحv[hE?J(`"3kB2;pJD1bTŹ57b0`(\FD !*jۡIcd[$dz=QvX/:qcn]e ]0Lu'Vq°ջ3X>k=iʨް*4 &Go3ÁU⦏tjs:%5I6"-ICZT 0xf .0t R;)`a7Q3d`Oi/폩fUinrSF K1I*b"0ϪgKx _*:d!b0SW NBm*݆ J25ȄԒYU~ qʫ wM+ XU piNgCe*8O[5 # $⨏86ŠJ].,.`FLBP{)kEΗ aSα.,yP ,gǛ.6O[:Z})C#|Y=>\?!˥/ ?hwAؿR(mb8qa~~v^#BEE<(^ [5kT-~vWU/[a?J|H1ryӰiNK \ (]%~ۤ^j3B%8Nƽ-Sh@\>Nv1jD1DYG*9hdb:, ;KH8z)m<`Tπ"zO,M&hࢿ@ëF*W _XU]NaL9:+#{ch@}>;2.OfHu9Fli4)>D_u3.۵-,<>DH}9=OlAɒkD{txF)/lRRDGEAmU$hYR{A+%epcRX6mv9@3ʤN31q[69\OLμSE@$3 $ ZX^b"( IWb|(HRF3AG_ U~10Eza~A ʧ^jvY?EM7&L27L٩(8v0rVȹYN<IQ`wQ!X㪁CmCz& NT%,aTr1F:7}^& l5ß(#~CF%hJ:ǕZ`x9MB@ֱۡ6FEvTX5(4EvK_tnXhu8^L诏%E+uTFAQ@jh}MT]Z!8SDqMNK=@cdm)5`5%ڏ&7&˘8yuλs[?׬׏b`X=CɉD?b9dv݆Iͼ 4@0_5\=v8fJYpY^DYz.bč`d 4yg89 < AhpFަ̬֥IA$VX- < 1{`21s4EM6FHA󌙉/vA'ȪCtuz/mnzXL33c3#V,S'~|V䌙eZSG2Ԕۻ+UXjiUiTs($U#(u SiU2׷@tPC̙ fI*`䵍zn9mCS;oťӅϣLä]FeO{J<$"(v͉W6YT.2|so' #;i5/C2#r'R mY~ӷ()I t}l߾k"5Z~lxP MP #]YO?~Fn^@ LiL|Pâ\bqr΍}8,ZUTSx0-cw V>j5%K6/a]-@Ӵ`Mئx|^~~NDYYEU6*dZxW5d nIӌpo}КQ:#!Olb]TB |Cg*OANU>0rs.ոHk }`$\YL^M&'!o-t?}#1j&v J8;!3Ҫ K&5>+ԤAּ0 ibYcz/A "pimYv7r դFUFSXպh*BS5{Mڐ^NIAJ|-+$xO'U6s1s{k)yQ'2Ɣ![ԚP&TC<@ŻW+Z-#Õ@Z*MU ]wRS ̧!7OA;;YL`DF 4P_NKBrj?/̜̅a(R4gGbJJ1x.Rd 鲓ևc꬚U$@ێ6x_ K*ƗQpAUCyɼr=:2!'rf#:m$Gc l?!v{;&P4]S"B nbO#'yBqxN>?q1<,C =@HIHZ5rK8#.K;r5IMT+|ZueNXסپtSLH|EQTp(b=bO 0r]`̖X*\0$4v1%~ O ߭"gC ׿_Xl$ >i^NU:j/>aJ}. /r0 ^0FDz-a8)Sa8. mb-|d0 HLXNxʢഗ)B:mR1ER18Q$!?33cH6<ҲK4ZDMTT'Ic1./f7GM\FHknw= 7y!g>k@IَI8LmyjB[hl8oʌP0Jc( 2һ!*vd?2n&CljÑ}V[XXwhZf+ ZrH0Sn~)率/0\^,zYt-d;o[PlA$7f߷yx4 q7ړZ`xoФɾyKр9p_%Ԟ{$, ;{=m8Fr EBfŋC_`J;A4ADda_r&*@w/ZpʈsnCjgJZd ÏoLqӜ=.^ T |Ho@icFpAA Cq].K;k`a@G0EÄ.C^ޱC\hbxiuߨWGli%U!d)6ش RMWGװF͚ɮV-ȏ8 $#+bZ xbkT\HX@e2SJeVI;k FNh 9رG>`:Z;2'ʧ)GzNųx@̎AH}D-Ø$}ގC)~Ӯ4?]j {ޥQ\d%ҶK~뤃`M9`_aۆ=k‰8:KUc?ULJ}1i`SiEG1A{1|c(ABzn_ .V!C$!^WgcDقf_nռ''xw-E;f>XÓf}_zGdq14_?iU`~jb /1aT5?qk*eW!J|l!1Wz֟#{&$:)v𥕡|x2ܝ=X[v/wIF_l> dRf-L*@m7aBpƔ0x e尅Iû|% iX77|Ub_ Ъ׳%(ݐދReP\JzF4 r( y GpmB0ڧK/}U&#Tl8='^fiTj]\)%/}*1Li``W;Im%wG*q/>cjeUUyu0 |f8N{X0<]ӕ;Di[K23^O6,eQ~>F ,} jcOЎ%y\#%2`>R '9J 5b"΋Gޘq轲"Pq}GZWw7qNƃ}]z2PF7JmpϔBa"}X$;)/ؽG.kQF!EYr/ay1a P l*O}!r7{7&CD'u%rs7nYrs90JZ{Au:yν M®*/>AK[F%%u7:HsXWu# بDzlo uʜB>NyRrS?8'd+g6ߙ g ,pOҷIQ5U.&' >(O65i϶(q{Ev&"|'S-( h!mwJ^OѬF,= Ú5Mt4y iy+hvO8 ʍlI$yc̍cqyfئ#g^jKyB$`vk8f3ǃ J2+M nUm$v6T/7v $UNhn}9x[Ï9-5JU> hގ&u7椩wrQ~0!?Z<8 |Ebԛz.Y hŻ:P6fNzssZW\iҘ59,5'(Y~uO(FaTVRVe q9E""S9a>C9֩_nᵍ62bN YFmk;+c;8j Ik_E!" ,Yj$ H(2E</QDl=wzqâTPT$@4+  |X(WOOZIJAHƙ!7%Qw. 7Js5Jm4Gv_" 1Ih9=K%A}٨d:o)эB.$.?&lm寱J.e-{'VR3C2V҆$KrIuWroyBP-׷ރB);ZdO (լz:"rZ qYHYwMgehc+k" AXA:{7C ƬUrQTZKͫd%-u>8:cB*$-|*dAU`F&(%@)aɂ2lUs*dц],qd #l>_6k>+7b&QxIVJv3,svK<5w01$Y|I*t<>LJ4f8E2H|ngv@$ 4" W XLbP()f3hU܁hԴ&pz@˘hs~o;g9%:Ή9OŔTZ79+' .LwD04˸4(m!2yɥ i_}<|3Cm,'o."M.<ņz?]l:g<u@8h%7ynFJ@Ç[*%䜫 YI`ñD<V#6P(G (kN_-^[dG+U"E8>< lj˧5ؑT-2nm>2aKڡiYG` Ó[B!rF@ bA&t |XZJ<"xI:R )FgCB4.zh;iy_F=%ARҼ}q"y}z !IQms7w_oPVlbo 2 :BxsԵ-U3EbM>Ghqe X?3d+ _]AoE!ֈ Ǥ^k:*9TLfF! PRbloUȀпE2!W`b+wOFux]6LVdV 8:.!TH#zq)}V8;RI0-@z\l':,?ɲS7_iф VKosCcwæMS V4S@mETL!6>#gIǖdm{.ڌo mq6!~::LldsN 3!VJ]8l1t׋4$c܎BL Ud0v3WD|k^ExrRfIGm8q_ZmXXܬ5I U{YQ#$qDX4,WIHa7 >LE٠a3B"ᶎ\%Un`j}q~~T2_:~گ`cZW4L@`|3.l1zuxY ț Ƅ&h/5݅|4^k6ja(dw{:3D@5%rrSNHӐi p BK /]2"оnzbƈ:a?z"ieesih,TGm<'u%'FD JWo-1 2!@@\II;T,ўg?F+ȒYfE4YaP9J+t\X݅"YPvaݐ˩)n]Iҽ{ f<5W[+ Wv?I%Cfrnl"hNcv@m~ @ <pYN Oo!Ky5s^XRH ,*b꥙'Q 'fgH’fHpS6wq8n1H=fIKE6&mFJ0B.ϵRG+jRFKHDVP\֌o^s^NqUf#'D`3p"<Rs&ۃ[g:Smq˖p뮹QhK/{ !1IVDX%I(Tq0 @Cռ>Gˋj%+A!i%*B4qbgUWw (*Ur$z|\Z:q"\8l>ͯ`" <5]j7Bt BmCvxy~$z kԅ7gˍjY84RD/c!#pY#4)j;p,PRNkl  |_aX^ǢD׻]1{joT(vO2!^{ ĴxMĝ#m%p(7F0/)u{ nEW"(u;39&4ՆA&G܃coryRueЅyNt}#aqYudx l |( .&m3~L,PE~.8n4B,L%{ a¯hX͜!!7%ZdbOn @[#aDC 󖞿×n-v&=kt0ƽlD{0e]H`VUA:_LugPǼXD{oq)WZ˻-z5sT\`=h*.`Ō)m-,-TQUI+5̒!m]},δnV|u[5-|(䒃 Cw%N!#' dŪ&[Õs멽6h@ kY{5o.Bwsx@PDw3cJO2ڪ)=PyAnL4BдsdZF0%}>6ФXLq@B'7GGʸD@ay9عF=3LW1n檊iŦ-wqyab~Iic~ n<z{,/erCN`tT*h"|QO-B<T.\/tǑqد$'@)q,kIGTD# CJmWLႉe H SdDqV۰+*vzf9#ՙ?P?ksz9Z9Bo"Ig5Ԉ穥Xg;3ϋzV Za KDsw2pz1ig7'Q"iwr:#_-W?*)$vROLZWn3JG:8'4(8-5!Ǽq%KX@k&8ʓ( F )e[H|'+yD0HT/E,.+.j-EMjD6Uhzh8fZ3yߜh;OC)(! =&fIHT Mf'uh4_;K*U_ jdӧIB\yIS7첢T05@1QXe{{{6vyTOxhS~.b?m cMdi]%\89il)yn#"G+$ɚV8'?mQTVNK%"`jW"L[Z},NL=`hS=%a+ז|;@_99srK'n5.U*c&+ȄȓY;Dz0kԵת$[MWp&]vlr.ƴrgodמ|Dx-V#Uo.5Ů#ol#\u{!})^!PSso>#>?(D}Z?;{d~.tB43 F"u"bn~Kl].deΜK0%3-!Flwah+˔"Q&L:@ "hbD_V@ 7Z `ai.*x݄v^_-ǵuՈt@8=P Ăc_Le@46^.ͺZ1o=&x/9 N``y>An~*Z!)='yC5?:}@G,ƠObʙwd!ɚhǡPG,KHDTHˉUEJ)-ipH䍁l)w5ʱQ?\јcp5Pv-B>m 4uΤ 'Aq_'ڤLޚ'قPYz0~C4SGH փyX%T®Jo\ǹޤHq07U{0fB=i~xl%H=yv %Sz]:{`g17tOE(2*/[5trdCa8w} e9!6Օ"9#r%d;13ho.01bԻ#$Ճ<Ӿtd)N1(>g (Ūk<'e&k~^wE/&eC=fU<0UKʀ<=E/-L9gۇ!0r8L 4H]0omoD-!{&WH$~f7^ }=3^>bG@ ɂ[% /N|fNҊ2>k 2b=~;CH#AsvѤ vv(7@U`R]{8 171H냲9Ċ,<"?a2賁v ڊmS0d Y1F%[;nOy6|򫵀Vj툒FY+a;N>ӱMUM~Uf㼐ءs)]kGiGG}aL+Ꜻ򳙃Qߞ(s@ 33<~.lk*bc$AgӋ5 ;x!x7+g&=ζVZ07߽zT|9tP-rX瑅n:>6c=g-S3tv\} HՌO F *#eH'+;͘hD@$G]|b%+J55Y=^ &0B^MYx&,QvA^z6(ITS.O7YQJKV !}z"I~dndr {xNVaŞ8$h5;M\[̏w=  14LE]ڿ~!AaExъNMR#e@3ـSM Y= A%۶{e(z%ڃ~֚N+f#A32>zr]\C!7$:@4\AcP)׭[V*fNq~x>ΤU>VjZ`(1u(c*2s'[0~lL:t#W76AѓwMIA,fl k6ti$"Ua59to|)Ҽ>&5)Wipd1 Sk׊Yik%Fu͐$&mxZ"AdWdyI>3FT(S{3J9s'o˹PVyz]LdGA2T.0t]S}m{WRӭl@(ƣH|h#jb#Wrؠ0{loX5%YKW+30 9?%Hl:DY/f]5-h_[`r'ߦls0X*w94Ziu3tA?}K/RL%-Rٶ`;6;4Ruf0Ҽ੿4rz9w!{ Fr)f[~* H.>u9xe`oYyt je-)pѨy ,:PflP  'A\08:ui_nE ΄&`×~ݗh(wekP;k6R#unA:u?LW9 2IZ-Q*UmzEWy'_9-b%3Doni8q&\w!A< 鱁%'w'myJފIJ*lOr?pYKg^=&^#@ِ{un*p1󜒷 , fs0E`PǑYybXg6R+}j]yyFJ ?Q@umLدhDTv8ع! 1Hg"(YEE@OLV5qddܞBVur:&HW GB+`X}ǏL+v~= L8qA,))h4 iLy*Z@"Ù ;3Z߭Si<Kũ_~}+pxR>UldQ/PM ڝK]n\à<{\Q ķz̔ꞔ{}:d-3r~kUudl{9KRHX:~,3d6AImΜ$e&Y(%5 9.6PКt ,̄.G?y))/Y85@>A^12}~.mΨS$K{Nr`꾮eKݱHΖI\59zqHdv?瀐%mE2@#8,X7J?W9QC{>=O-lEE E$9o-o} У>1uZU+.2'3?G q8dG cq.2Lk (X' -B=|B Vᾘ(tO#ƇQ?jp()S|+V!l[HZ*iBs],4db/LBFh( Ya"¥Hs1S. rq=Dk.x/3@9f.6N%\WtZӮx;RYjzشVӗ'K;`+,n?8{8.T8rQr˔C&c_ 5OW4+)CUWVrҸXW`j'ȾW/ieؐ-@l<=s}gubi4%YڊwNHY y݆J&oՕaع?nk}NL 92w)}3\N;zMfָSƇŶ>]JK"х2c:TAWJCt|r#,ob?vi8؏>onu( 5M+Q4jEɳ |4G־_) \xv_j<"XQl;PrԴJ-wwHWO1%0H8E$qN6, ckUv :|se^n+S%JyamnQ YD?BF7l0 }RAE A0zeNĖͣn띞JP:Zm+._'a_N㚛5VObFjwҏLV8`\'~>cNrOSLqd6kWAU%]gXtj663Zh'(8]#Z }W+݈6($7o~ʏ @,H "u 75-gdImYf)1iQ@HS_VsxNc5| Q􆆕fB Bz#Elc heOPMfbF |̀n!Q=#ޫ>X%.p^59NBҊԏ}sX/ߘGO1mċC6SaGNl&Nbm2hVM>T6` =)L xЮLsǺcwuУ |+ _ys>tDDHMz٘UvMΧӧ-7o$`-F8gJ\13oXS-?Pn͆JL{XrԢkeRu_P!C^Xl>hhm]$x/#j7B׏ >º)| Ǟۮ@G-5h\ssun8|WV5M_"MDv) }5MceVWsB4QɈ; աr` &\õml[{cEs9$G6!I+jsfζ1B2Lت]7c 8Dˤ9QP]}3ӗtqM[_?q.>X&80:!/@_qX{dʗoxTt"rr(徚A`GwwD92I__|4Hh#23dy4H1F>uBs9 F [\/n1{qz=Gan.g&+C'JDDUUf Wu|GT]'JP$iL!hW۝ktU6PAt;!r"ZpiF }Y[+4cҒl JZ+(;'x{Iä}8HzJkP:_C)^c[]C+9(H>SIX)&ەIbH~w0z5玺 9VR͂{Yi_:JEf:̤(; ML4U!`+sƞk=w f.k6 #G͓k̼G,B1RmL%hͯqfHj:r'~5`_PW*ѳ*[qP=®\7 |ٜyBҏ 1GV6J(ZaK[ikQA(9Y-J-v7U:J={MJ!gtJB[y(c2u*zq#uB٦pQ .f:TuUv gpAO0m ,R!| ܛLBBi/Y/NM0xU򺩪/֞ϬlExCe88ݩz|'wk*cqPﻲq̬'d,OJau9MMIJWJӺDq\`srPTUǛ35Jmz.砝?~-BsHKK)-1B)4îp's>6(ıQVL LwiWJ8J襤>7ph,fvN[.[z1jj+;V]in~o'mY\gu )Gs&/4+H`¸j_9æyӠ)cח]vI3eI#׿1,K2?4 %[w.u[~_V5GtFSэGa;T3AE@_E8>HN`MdD i珮Fm1N Egjшv-i'ZB. ..eϱvwq9FRTvv0^-#y RLTD,t§6[ɂT{C!WӃ(^%&\;KMq1'WBz8|HӅ/Ǣ<ԝf*G~9E/WE/RԞ*ov(Nsr.Hz5j{H?OpjC6).ZS3Thꣵـ)'+2PO = Ň ]F}yad"K>s#|pv+r+NnsBQF Rlt/(&taG.fV%<.k 3:-`-  0x tu40ۚ+©j;OPk̖w|=LkMC_ TfC!ߦGŲ5N=9Ao5I؟W|`*M,jx{:DG&$6f)c Ew0vFO"}~DcFJorI\Ӌ'Պ}_+5=!َ O?0l٫4J̃8Q~;Y܇@!+$֡<ƴݲϘC4ѓB}=Y':0t4ߢik"?H,dM&i4p .DÜ#Z~ΔMxekVkpi0(x﷜wn66$ǽ52>pQ򫚪!3uB+'0)ӥLgNj] }g9Fdbɬ^c{n2M VyQ:ƣZ;n}n/Gn;?Yd {p`]ǝw2E( 3aCWmzT"y $2v5JEĻ5VvMVS+s-y &߆5Ҥc> &fmk YKun^PVP4ªY޸O[td_-ߗYPa9L.@0Y;V( [jViq|K T~N(!$ص ۋFQ߸PTQ'䠙??n$|৯1d|t'.!>tOILͩ+_ t\0@(38F|7<qI(_#;)&^)e Xqէ DǭD?Ht|;颫ER *78ճ3cRuޭbce/f,K ͤytsEo[\2!}MxdFmBB6lTܧs<]|SN{U/N/‡{#0]w@M*terf/*=i 8eW.[UxDڱ,Ogct)(UjͮjHּ1IăN@p3&& 7:@#\:";P7'}-薅oЕMS[ xh9 S͏WK r Β"b۫#u LbߧKE[gcLso9riXy<5QEl\u/M;ƑM"Vg DRt.P|iK 6 N,2% I4gSlY+9>QwF9Q̕_vŐ.u;UGD#&V(<0ЈWJ4A=vΪI~6y|=ϿPp &Br$irt E'9WDy/a>8{|J"u!L.G%qiЂݩEڍ"%){<րQ Cnz<3sis}/.Æy(Qj=U$7)uf5F&O{ A7^;1`^Ioń*|JPLZof8nC,#q#fgYڳ͜>`໫yA:LKv5E'q7BP剃CŐ_4zs=?yƋL}p齷. w?  suqY/{HW ;6!}6 v?_uH9}/S}`z99!ljU~ 8sOy;ޑ4~8:ּʑ22khۧM5 ZB8҄îo*4e~T׺Wg+4tPcXo$MFȸ7 CpjoF;հG}~hvtCE&-D+:`U6lݩb+x.鄯JSr˪f 5hr,VF~z]H/8ӣDϘh}!ϣ| .P|X5MK} 1@| |;%ܾ+?G?QZ%nX2zVF)~-R)TO(Pd`rXZG9_OmƑl$p.}0T1hO/QjrK5+Bɐy5 -Etvn O8I:(rh;&cÉՌQyoP6X{=:(L[K x|)y@#{EPr%ol batde 8/Z wq}`.L1zBouu-r1@1ce)ui9ٿr;qϓıB$û?B} rY 3yҼjL%V d'9O*\xcS@.˯9ߌL^HXR>4P=u`6F8AkӭrOV\î+EKr13G*dHpKm'.}!/ 7b?%Aa o{G@ ?:}rxl X%YGfثx3/L<];DMys1vMS,kQ9g )5 v'Lk *&#vEd8*zY ^eBhYO5.Nӈ]!e4Vbv^Hk8TȵnIE'qIʈ%YuH*d嶾5Y(JޔcCԮ7^{ΊMoXs<h(qk|7ۨخTxI G~UGPd{X/,~Y`5+޶V8y{ qj=d#60I&/`ۛ؊J '}L[lHKw]hG .qX3y i{`/x\,r?lB42;S@'QLJXm=Sj2yf$-Z{2@s|k!ly)iXfyĥZꡨu]{G>mCZY&rvI$ iz\:@bVT.,kGC-`TLWY-}?܇!9)&Id0~F_\n)bi)tN?mZykb`Y5rplLٺׅ?S{O7% v{yTSp@'4qy!uҙ:HQy[b¼b$@{'gpbFh.!K7 9QnٌZ$9O82:g_j 5Ekh.M72%+VV͒1=L<rhޜxye<4`];?f܁!֧B󖺈By *h>YME BUX:6Q#*kw)ŀCH[6?xw\L? {84)`{?|Y?S扩],]Ś۞U)~݄A"hUs#(_)J Gw|9=m@_* ]Ǚ<:+T[P/*Zd_2Naq4̫} U2ep+‹`kQtbrg+ 'BcO>.e>cG޵@vB&Um@HjLu^:2ʤ琪N A]h8Wj3`ɯ0XVE,|F1Oܾ#uiD*i~ G[l ˓Nbݡnwb?Cw&zztzuٲVSЄeMGηl1)MГIMTWF:~%Y OkǤ"̗bۺC>ap3S5jiۯ :Ubkw1?O3~PQCFb`ؽao`#x5YfxƀFJa^Sz?V6fz8thwN5+Qt}Y]hP :ǐXJ~@N~ח',"S/.!J ?t|6i}| Q3:OBܣ^86aYRM2-]wg: z﫥DŢ&|ެg@+E@/2hnEK|-:K{kavvYxt;~1SMhمos1U|!^]k e$_P+A${4pZ;aJt _鉠&c Pތ>|p.Zs&#, C#+eRmjc\wX|p3LB#iZttȏs!.pRvI >L2I㩇ڽɢs~2Z,<w9Z 삜O3^cE[G2a%۸͌zK@o# MqC%g`,&fs|X^DHi歮"i@(H0r._qqZ|KbPG?h>L NNC8p jTX%4BC cGMkqSIa ތbiH.A"O+)~gFwH_<ʑ%aW&)!1cy ڪ5j,;gh7fGTA,'`IG'+XNW;cDL7$u+v:V tnN!R*?+o/MϻNdg]2j 7kj [Rn@1REǥ.St$p!  [5 *0'Kp e9d霸gUJvPExZS΄D:F}:,rkx~;vQz2O$:YҤka""e'l\,ϼK'(kfϷ*WM}7zUGJ꼲_) F{qk:X-s,~l"c{+"-Pe Z-QS;n 1ب?Rwn҃Cw~mZt?uow./pE%`;oW?sd[|pNBԷ$ş1Ȅ7c-e;xޤ[AI^4^mm@~3 fpLԸ~ Wɴ~x5_ܱ@i:of*M3#F+0V];1Jyqr썑j\I}x q !2=kfo,27JT }эfq{>Sve 0jIzdIsT?ĭ8UU۾ '?2 Q$F}Ñ/DgOp4~"fnEF(}2#hՉ\U噮d!ؑʎ5sz] q|yZ;WJg<ƫ%2i#P:lVٵMa '|pcCaJj$'V0Fx. [6`_׽Ⱦg$g+Qb*?@lCO޼,Vfd`y!y' dcǢu;M˹_F|C:Y1K+Q3jօ6D* K`T o*M%.-g|TY 2`<÷؅*ݡ~x*n~HcB|aB%!#s"maA%k%/7.,!olU O3~ѮHE#6\.~n@\ebYBS!ŭs$wC;TC_W2&w:辁N2({" ȑa1(~IźLcB?uF"Ֆ {lLZʽjl-٣EsM5 n(kvn(^vilJb$Iu&@HO[Ѧ{!&ku63gQk9/&Q=[n ]"T֫~ாN/_F LX`H<S0|\\sk ^ qVrғ]8{܍X[wԳ0#ŹДm.Tb$99.N2Du5)R C)we4xyi bzY$OSjO_Fz+ ass&Εlh`u%*۽'փLr> Q$2= ?%HQL'per*'.y@2~τlGI9Ym̩ `v %Rqغd뤆&xʙ2lefC|Y*|[}df$oNpMog\:=T>OYPOAS 3_?߸gMn_\[K4 H!/\ܸ)>C+%Siતt~ڛcx3^Eە:->b #z#~`W PZH^BKtqACkpoX-蘇6Yّ:z/YQ!8?KFGl/.][NV$Sci%d5i)CnQq_{gqw%İ(Y'9kߒN5 gT2. ɤ ߊZڡ: `/dww$olH.$!MD-Mu.Ͻ@(iXXeF|hf&f $i&1 c HJ䎷VNJ %N$T0.%M3ITj$XV5Ȑi۰nA}x*oϴɂhRݑ zyNhs+CCjZTԟKWM%.8Y ȟ%vDžVmjLIw?/0Stf*;x]JtynX޸mU$!`s1\NO_xjx.hmcO!40GWO>oewPKH[0<N}[gR_-j:~9,[1m״}9r-˹w-iΣ1'٢D\&D ɇ+dGyPIb8Q6q^8ТaWL, fl8=J/`88Cʹ"r@C? <`=oٱXo! ٛKWlyԠPZ-||rLm!xwp?2{Ӏ[-[ Յjgegސ!$l^>vh+,SRoPO /MnFi:@Tƒod`yq*Q|Lboij*K=g; xr2)NOCzal40"!-̠FW*,;X+`4p08T3EAS꓌W+`v{59 };jQS7U.R /=.wHXYQgbh{ S0EAբBKr!0Kd}ݯS$LGjW[tDғb̹yjG+hz43#05s=cu75> ~GBwWaE'T'4{R2 ኍEfc7Fqc&dٚ$`f&iTy5CJhMW k~ݮ^v|y nIH+L"q t+p)=S#ƌy U7җJ$3I/|7ںّY,mpcjXuF#sr>+B5 -YGE @u4~ =Mqd5!h<;@KxLq{#g!9wlE\m7TCm?HЏY$i hsq/*J/tnyxRYutDc@75 bRf;'];wK%l$|ufQe QA9-v2@)"K +PўN@kV|tfFOߢ,ŏՍܣs%@բ{O2xHJ*lnorC>)H @ } $KǿK hK"J^UB Ӏ,?(gHRO^45ɮhuJT=创r4vw*0)['S;qŧm|1yu͝(qS*\MNaH7F;p-1v_ع[W2Aiu~m  5u4fzޛ3>Ʋrp5"/;ewb[K_= A,>4OmQdY-eWyQlâk4KJ_ ԯ%@Obf urf6Oi];E8mHah̃(ƒ~4t.6dP1jV7Y:BT=%#~6.<{Uzܺ$$ gO)P... mf`"`-Fߤ0  J᠂VYip*9+Tb_1py\3CjAi:Jh7g]g GDDrͪP-7 hI;[cî}WKK]Ihp@I+aҦJL+mfD?# qF"o˚px׀;m+0y3ʿD&Gjg6HW]ŅvjԖ2&"'?r]Ǎdx%B<ÁS,ܢ6㣃 LO8vHE^S9um,z!#yo]l47PVd3RHK Va(w/,?mEƷJ #F 1n[OA2@p%w/ 1?O%gntև2R>u*=js.Yh$0>s{^mݧ@) öPWB] P :L"'6 GVGވGޒ~41a^ ڦ\DdK@:_alYgZ˜8gpbwDDGϷGM`tC>`ot=e ({",Ѧ*:WlP`?[ hw| klsC\^Wtjof MIZ@..p3,(V.CNy4P!]͊d /<ÈѠxKR+b/;Q!ϞX1[|@&[;1dʃ2wi (bsr^\=YMWJSDEg}oS)?F#eƒfπ9جU~Bk! dƀo7Q V5N* 1m(GW ۧϊ,j5΀~PO>u|JƳcu/ׇU' })Suǃ:nA #Ō2@z5W~KژdwmDHeN7L/VJjzaSiU -oNb-&4]%6H/EKAlkDXEnHW6<U;>꩑gLVοeil0ž иRq4GB85qq +)j@pa*QOI@8%]ڽ H/ng6oxRs -3YNP3z:=C,K(_|^^ssUX Ž,6]D) Ef^J2 T^bVMD`'}m{Fs r7]6/e@C|φ@Na FikR(} QxZ]p`ƾȇ*pИ h,\qٹ#UueHif|/? Wbi j.]b̊f܀jk_ ב~CTATxՑ0DW/(@(1%dΉf]CafɌוAcrE`+|s fpa_ XU.sMt["*T;8ga5oR湴 H>5̸@hlSdPf)j?]<Ť4j_@N)sLtILDr~y? gOaAz߅g2|Ar|J3/>k\:o%SUQC.5^)"w~x;.̶{<16?.,Dh|ZTga: T`zfcd0~=`kU{jkʷ]NԯEr"̜s4yz3^ZgBfj> '3Cк`[^weIƴR̛.w"BnۮN -$M]IL+vM"DDkvձ|@0OQA_fEsvs6VeG2ox;ʓ fmh !czY(@* Ȝ|'т5J p튆oTi<_/},cũbH)(D0yb@#(˱yޠвpõk0jWlKA ->lt8j Z@M:zy(=Ҧp"@ Yx̭(GE* k2Mʪ@MUz(琊LfyԸZt3}N.i/Ӛ~u?@)?m ')Fb/L7chPg/e6P 3y{9 w9-ZO55 ;+T1kiQׯ_S; Ó^H*=0Yѭ6kݪj;R=LG<6h-,JYE )G]s p6x> 0n I/Kta<~.G@\}_h&|^P(˃@Δimj! 3JkY@sٹ3fMsx)]''Ȝ u Tt 1Go"tt.Q 9u=@k54޸8(!o` Z1@sk7LCW,ޙjXŚrnxvɛ%u_'YP O%S*b8|cT>ı qD~¿ qTIu8j\??9=c 0dc^ JNtx`PC& AHyPSR NFpjF6!I'I>p[.X84n5 2i'a =r(~H|B 3+ET=Uֲ7̩Y%<j^iJ;)PT@()K/"*+|DuB+ꗿk0oUpC r&a98J}_y Io/!:XTY40ڥ+0t[**(x7u/KI3L܉ d=i%sNIWMmoȻcHRT 3B R?b?w|Ե)h]b@k p`bztn/Ky5ibmmiUR!V=wfN'\4[3dly ݬ<|,K( 6$ 0?5XMXcu[k[ިH4|SN> [;^m%ꔳe&vL',aGQKt#>uATt?]̯hNZt(utOzdVp#19ETpsap[y(ys+R A YՍ%[Ns/u)&-mIO'4sY!%+ 9ބŽaWs %Ӻk:3yH0"feèm,Q_CЯm{ft̔'5^+f6'~4VG''ZgBqy;Z%Tq8('s:M;N|^:vNP6u!<(6,ZzgG6@_~WKOٙ %1>vz!.I%KQCD`+D8"L} >ѸDXN22nRt=9,u`uI6NB[IMxj6Bb&zT6r7m.f4O5i\ra GCiuWCRedToZ.1Q;,nvOBz8d0wkk3%^xO);qg_PFuj݉b &ˡ >QOw*6oލRb-c>OeK!=QR]9c+9B[eʤ.lp8K5$ϵt}YDVo2vjJ5] I\{8Y=~0`@}N;a6ϥZڼ? Z}+u  a؝%0\+CD[\hk/W76Bn d!NlwH][W:e`5|qV{}=~nEC9adzӚQO~4yjpja2:i01pG!ҫj!SZĹRR5l1*i h_cx+ʤ{ڞ{S+Virb+,ە'eQ9_JGwmWP6;AXMn }Ā U`Sïƨ1IHs 5)CQ&9nR ܇kdA+ϏQq<>/qR1bbvIM̻1xbEZ%:{_A\9\hTFt/[:5j'!Nv+B"]?0ZfsԤffY簚GhkoiLfMW|eQ+zg@Gk@F}qR%x=[eb+= m,xkV7G#nQ6pJ 'g.~#m*);"0x7=#+"}:eO! P ([/LYK{T̞jFS-US7?-#B_xU9H%}Ed3 $3@wI9,jdwbwuS]fs-& ?RpTMO8zNrE乔x̏ԣVN]@( UA.LKVAYjmF:6>zzD#+۰H(Sݵ&2h .(ͧ s1 TJNUh47^ҎSRzPn Eeo Dz'2x/f"8S˳drHv6v?Ÿ1uLN5k/1&SӵJuDʯc YRk  ć,UY`HY,VНqs.X 8!Q 5 tKA_KSIٜ{Xi noy.π,W{">7c6恼Dozou1+ڸFqq ==+EԦUtܺ.сJ_m˲CwW -򵆰#6Y"~ON4Fw߇f8h y0p~x 8ҏhkI텘m4{MS M߳Ʋ?]ugi XOMJwK)jmt3ETA 2}395}c[UD΄sH' h\exhhPoا\9'ռ#n/aϬ`ġVqHÿT٠4z1%̲XV\XKE-,ݢirCznndH2ȅLGÖXd@(Yǽ\y" "<};5Ι0] F\ŅU$~,I#<9sH/T&=0zMDoT@9ߤD&P!7{ƭmpǁ2Cl&B冚=C@KE;NM3{ynJ#ߚlzl4wޢ ;AiqQXWRBmw/FN ʞK0;|;g!.#Et,2u2kܣ/ o,&u 1ͽX\D,7Ƙ3vFKN/-[ӓEp{71~$)m Eg 7[5d>4FHm'߭ iR :tV!T;%qucig|!yк/F>girԉbPYTY}ݬҕMfUӡOn8 c(CBhPHU}+bchb7L׭/$%Xm}{I> ;(dX~F-K]_[O~/c [ ;B﯍O5(W ؾ9O"^x)}X%-Ҿ>>{kĽI|Dv6~bBTeA]e~n١IZx8kU0~5lUr'PN pw0/nBuXH/I W3 yL[ln[esh2}@So)Bw &!;fKᷘ\ C=QxC: >R!į^1Dzvӑ DOn` \!>R/|O˧7D`S9*?^O9$)l{F,AS8Q܀M<#3{1D}W\J^7Vid$>iPPd'q,kH#ϋ߽jׂAMf gq:P&{G]Q(#*6DË;>u`&w6yrŰv /:#]}friXYLpRA n"rR@8RjʻhJζ{_S-GBY53?s_t8d7#u.fTӮ7Iy6NZ0[(m)l$XOo)JgX!'/쇌bƿ[=M'D$)"]`de$^^b t%yO#p(`lfاo̴LN1bs͋y川 A:wk?g̢CY;c =,si Xj۔!(!h)ڂgğsD g 2 [(As"(ZjK`g[N H+lZ֦H_R83#g4p>C+vXJ/K`v<>U4"l6Z\_GV&#hccUsĉd3atدPl Cٖa?fb\2hD.6~~Ul;iסۑSέ[1ʋ]̈#yۇ˖~I`j~m j +w[dC5Cw@s걫*I,^x$PE}sc?8a45zA h7ޚ'X379KQnA3~i 8ݻy%ŪgqpuCPmšQvf/(&i [xՕ6kuwVfɃ+`ǔUSTBoAT7QF)M4Oj %~{YqMaOﭛѠVL^$x :rT i+nyЂտh4趶Fz&HqZ0EXRRR;zM)]=pxy6!$yV"eK~R(9QЩXXZ(;*E΃,9c15/q<גER88dhB'&[7ZvMYuu,-t YcpyJ*J (uT}_aͽ2n]: e~P>FW'4૴<̋i۳yw,g:q65ψK2-nHT56n\ 5A؃Hl&28P-I|ҽA򽜁 һ }l)3yڲBD_pFT4']/oؖ/xsQHsW?)wA8\PE* ¾}2";x?Gl[}*^ 4-`*1; /}jT."PC2qň 5sy5ðVR,"r4غ@|4Iܐd`h~f>gd\C13~-c}CQA6;z.>@-Z6q4HJI^-8KrO߳1-P>5 }) SjwQnLx@#{j"6N0t`<^NJW /- g6<FOW!ߑ0Ӝ0YcAuǥ}CNs"g͟׬}ˈ6!o< @C/M y%K~`I]¨; _/vQ WUn>0 @AmH_Fގ1{t \AcYOPc#SƞS?XϲnRXYkSQvlVKI\p{ʎW#"| ?êCQOV|M4?BHA ߛ%k|(u%VbwiiuX}Uʘ uLdK8z۠S-]pl1=:1?U|5s'|L1@`?%#Ԩ M3W1Kͷs.DrM7t]TGBsS-O!j$%)%y)GNfץJʖS  '5O?hS K&A!Ax| /6} ѲuIXDI'}|$i0fGU5Yo{4G0ša'uY"yQ3;/W Q 8etDD')ā<P " Z!BqrXxmNhu]FFeVD xI@LHnJ"uHE;>2ʢ3b if~ ! oNJ+9~r*raԽ#ѶAxsVzW,ZA77~gp`کW1Yaã f?,Y_9&{!tƐ(MCJ=vKERet)SYhof7]%L=;)!a2o@);+)Ys gN{F|v3mFaMswHfX[Ƈo:'_8dE}=g]syXE_!M*Z:2׋͋,qT@ł]_y3N~]e%>%[̛9Sq}rxϙbFyFr\G<~[`K ,CSlȱv#8r&}U`eֳ,d܂Kuq4قwῌJR:{c+^S.>|A\m6wg4Rݍ|kvmAzϘ{[rr@Be5o% M~#*6Pݍ]F9O‚l@!k!b DhVB=ѷQb7sݻ"}1[ $1˾%zCv5@'h;CP\]) r.aF|5)fRqDRM]`jQI|so_\>9}B\ݫsՎzzBI,bSEAX'kΝw>Q5 (빉R'5,dv13;F$ Re!*k!.P)L tC]IGi& 5BِaTXx²Ő_Zӡ)ı٫hoAoُl)gz}(h 9.[E%I%=fJ*HWxL!s)v3*A-PH9uHs<&KN7Mo OZZjV|hj@LXD,m}o[7\%}UE12z^w,q>@S?'rkI*S^)u™LOJL1$97" }1,0C֑֠jsyc|==}6d~ G`%>#:\e1?gP(^D+JN թ*1cYf@8Vۖ9f]8GU3)#3I10^6n: u(?ɺ b;X햰E7KA{4adрD=ιx꒙ tL|:Nb|M{IޔNڥ}CS[C:(=eeʁ+~Yڈ#HJkx૿7"?wN$xfpT%|܂g2X$0[c=ܦv]_7]=Swd#*ˣݞyk6X+y- ' '8 A?wމm(Cg҂ KN8GlҔW$ q%IJ"aL`V!V%H$KlMb;a wv;XH~K'YKqRN}%S_^bԤ֓jXi׌F4U52W=YsV!ɻ@jl˖&3S eUgPM'?L#xnl(|Ξ!ĮkYǻ'䥻%@$AMi5aZK!6H)~V/N'{\6SF;|A2E̥EIj%fǤ!5zP`HIT%#C&y**>A5TFJ3P_#h_nrg:]i,@tGNatb)6+%;,Bzn@@'Dr'j% YvSBTmvcM8ycĴgD2yyqKx?"`J8鲛:>֋{c324Ȣ0d/kfр_~?Oa?n9YWXzt)ayd˩ؔ37W&> i엸.:M?9\NH) H}3pd1Ʃ_eeƚU}kR&#m'.ĞCBɢ@A[+yL<k }sۋ &4Ah)bU;Q2Mxo %t5<G R< V@1lR..Zƒu(Lv~ IcyHO8 akJ P/ 2ᙘ{Ƒ:fPl!ͻAQfU@3JR*!E Z 5- l?8AM妪ɅKD6iuY#]Lꗁ6`\rY{+0 n"˛";jPUK/jWTL8 ?1EX5bQnS`Al;nV__˛-Es+'+@!7M'\~GtT,[`kG椥J:n6a%j͕Ϗww)ȇh-ƻㅷO+SN\ӹIauꎠL>`TY%׿~ҋ"0DG~ Z]< К&S;ZpNEQe q)XH*â^~|Λ %lALCWdǦ1܍ʘ]c|(_N: FL47jx9Sc'+ f |H&4<{ `XP} {i=j>!YĔ^A5Zf Cf5x,GGufMa_~jI J627灝>$/z'hC"G4KWs$1=1_~1>r4-׀&^+Y/S h#k^贿8.9{=7cX7~Y*AG]$zv*Ԁ;z[-pМzBf }?L7@{,ݘɼ32]8UE,GmX617f.j3W<1X/] O '$ TCmWJR"۟KT Ѽƛa o^o!ޣJP#_zمiwO1oZb""aKBς%#Kg-/xdCܔ;. r}<Ȗ?^|vJ^Xa! 5{oм=YNޗ2W,v-Ykݪ% ;zYZ:'q ͢)xxbʡ&m Ͷž $`duiWܪDlInemfkT=¹Qõ]x߀Wɾ!@25x -δl4wZ X8+'k?{{ mP܏L ),w|5X}ɹ6sFgF'4~7c礀A' Y*d{Sl~72'(`B+U'J̥5P7^Gr^8l(0-+jW/WWt"[4F[MɟRXZ %Y2->om p۶ӖՙZ֕Gy3 K֕H[mjfU1h$y ZU*ԑ=A[0ttcYk7Lq #&;du|ime+ɸ%sN$p; ]ѽ;})55rW'j #yQ*"=m=sNE4܄wFFrZ5(+C5k |-q3;CX.O|-bBcb%#nxJlWM@ܴAaͻ{2bQ 0 uMzNne^ID⬣]tu.zϭ*AXuԸGn{PACl@X,#A)4l Ȭ85u %| LŚ]!lKͦ$hBp~o4:2w'ed̏mTҗ6\YKK*do< c\:v{D˃3Za܉mk}I]ByO8?Ok*\˨A+a-zftዉv#1N*0Aa+989*AKce|&!Iȯea}/Nj+B3Šm:*6<>gV>Zm]nRhXqxW~:k&Բ--eҤD_vtqIS}0(5 W|$ 0\Cīg5]CL-[-gÞ+(Q˂)](ߖW2Yzݻ`\ɣg]X`GQ޳F܂ĽUjD}UoOBHY~Pwrm3;%,LhlgHׇXb ĞkYkotz <\7aMU?`R_mcLL;+btU*)F@ U~~ ̯@5]ijлƽD3-JeZlm#bcW*R`d '<1/"N[`b7lkd `L1p\]FP|/KF$Ae$װPUb%81 K i!/ZOKglB%-$* PնʷexNn[< !| ˑ\x-PMXme0L>'>>r6"ݮ9v>Z`Ր֎|Zn58 }^N;v64#z $xm3t^1QxttpDaӽ)01Fz~ʚV4xa1U$GKS6L?Le ] C2I&d,U& ˳a*'f-؞ָ4m:nOPQcd$/c-jag ŎeAM::_A$ڽc]*UHGl@`tˌWr l֭zlOD_nXti\C2;4yOgb? 9n+~%J<'%3r9 V vu{/d1SEhM/UjFżӾOrRTҿ./jISy&G_5\<Ӱx7>P+.Mn8>1*_O>ZçMGVdS$PnТзؼHc9zȖIJ\Ihj՘&ɰ+B,.40  % a(.(_Pd ffkY ѳbٗi\ 7y0 -_޳XN"*xr!_ja/AtexAWP`=L*eO^Z},("4|z&qv9 ~b*Cۼ;:uFEf^<UB2:%>" F͛^)><:jF%=8b8ង#.ڛ%.>;q@{w_uM'QE]!d-VF-cp>CM%oנMhMuMD&EHi]_WPH#&%MIK ?߻HS]I1!XNcHS$);}Ѿ ]1anmP}>)zKJOHSa[8D7O֮[sUbemQdP-]B@W~GRs054 0.RǮ37'>|-`:/"u(JWibJzqgL .h>' Ǹ@FhOl\yC!noV7~,".t43)? C^,xyG|,Hާn:: C,7\p\ fX-ySp$S7 ;@To D ]A<T>TEmkhvoKi| g&VF|_!pKU n(<[P ⊤_AIMBқkrAH-۰E઼3چ&L^;ld&? Rˀ@e)LfAV%'?3%\.)V:^Z1WTc'%7HUrr`/%HgIA)jyl 1˓cnk ׅNѼIcn~_%Ju5r <ԥbȩ¹?*ᰞnvY5Q'€{Z_>'LIPpWV& j)$c8py;'곾&ʝ~c_D ^Gco* s:9mGØ.P5S䩳fm3³3KdsiE5+uuRw!{GbF)_.KfVoBr}t+qWSB޿&J7J ~R1\j%mҿs9;UΈjz`v ` ROT6|kidUVQKHKY2ٜioW^gnC 1ăj l^{nń)0:fTCfh5J޴ҳ\4WЈIk %hm1 Уzt0NJՆ/Hl 'Bm!ka~I5@hCq%Z/.AѠi@ ҈ZoeFqwәfc"Qh֤{H2tȐI[v O<*oUX^cl69~;xxhBX7\gQ} vMvcy0_GlDY08RjQ׾~A.H3s6"Ts4F@0 6EлYKQ uS;_${R.̑W$VU[y8廘=mEX-IFeObZgl-ڡ󑰹9 9j,v&JU"A- 0T˙ F|2p+ Uk, (WWLh#Ġ"\k.0ۦy!m3pj&IٺBHy{f낍#$9SY5.I&!gȺZ{yoc [n%q0?MR/wu*IfD[cj\;\Bݓ*%Q?mN֧*>-߯$4!U;P7smUt*_@[wYo:^.&#P$ F/oCKxӇދV.*p.э+:`Ŧq#uM< (6?#$ZpppPBÓ6:Xt?gq a,l+Bfn  cֹQ[Ux9D~i-n$O-AUsw5!= `?vSLc( 7ƈkµ9ffu @??oH_l ,Ÿ g>Jlaކn:fJSyK5 tfjb*{ȷV=[EC y,OJ|AO:xLFjkRNUNk4LզZWIM=-|>Gk Ahjݷ.[numH49~ÅDd1 q$LoI!P weB'S5CŪmPGEHhYQXO r!,îe嚩G;('Wϻr󒹊E`9O, _{ m,Xrfz+cHY~S'I;*x>bɫz4ɴyhqrf!+ୀ^&?Aw¢z'_w4 y]9#rk&rF 3]hbhr\8GeIJF|:`S[^s<>ig1_5R>r|VJp:e"K]B/!KC-҃ώrk(D="} ə NixL5 -A' kugoŦ 4cfxjYe\%U%)<Z=F25%ˎPZfEMQ̍08p{NyH:h74PQUUo^Cg{-pR>\|"f:##1NzlAL_EQaPs-=eFombk̘IY1*Cr\Hwe%eؾ@WCV2( 2E1۱hͫ 3f3M;` >ٰA3Tؓ}.Ir[PީV=GK4>3RUn?y| tҭl&UPʙ MVj"'_4ý # {>\f r" j(Ηp:o H$@z7*1 "怬GdXWjufhƣҬ'i>q) >WDyKK5|3; z/]nռ %6Ҽz;V=|Т*`G̯v,e>)м"fL}Co]Ÿ}`7Ǿ`0txchZ0&A z $Sϊݏ=r2`R4LB:Ȏi9aG_tgZnD .M= 3&J*8u \|O*zS p40> H'w\BwO"{9reM iRʚoT}T##KD[n,޾f.^ Nr0 z˳T^!*$уBuQᔛ=W" pӱ56ŷv q9.CߵBڋ2bCiPY=I2f: tjnҺuZZ>遳gdbk&ǪpWnb}ׯ{``VEn+>,'P++79?f_Po<2Llp\ n“%u88 LBk]%5䭱*cqP$t&;I^>ySx3vF}WGSq! Yնl $h }p2yɽc K?~DPf].ʣVu\a5. ~UK5~JA+Y*H]*;2DsX՝zeNp*Y-Tt3uÅ' N|^@k$Hc\bcNWU,on*9>ƞGYa\W+E羡YÍCف_> \1vgeIgtzJ-%w2@',v/%Pc@qP.R6ld1Rx{u)@Gn~IȖ!=9U0\Biӟ@1BB"rx|`wwfޥ/]_JehM<jkw,NL4f% C=뉩ܰ= uQA1?` PwY/N,AϤVXB"5xt}˧UƔKcDal8u6 3sb^/0G2,If9X݊s&[EXyqJ"N+؜G<;O7D(7eCzP`\ԛKA53.7ٱ=ϻ7Oba?{h^r++5%ؕFوi% +E3I?u@$c{H5\\luS]E%Vzs L#2 \#V؋SxH!%5w_Si`B}Ligr>JНz n_"<"NYU[;S) P8 "[ xlI>@zQGooN1fuD^ нsPE4Uv}G'ͼt|ڄnJ5SG" P͜\1H__iŲsrVc<4M'Ni3eK^ IY^W@ Ӯ+sEi3<s<z &?W1 `t?zI#Jz@O6GoqLj%1%%'+Bﮊg_ %%¨R6/E]d*d(b3siB;U0"5h y :˂nO."+͡ڢ)}Y^%rt8' ;J A!MPXES^+~ぬ;.XECγiBZ9$$<ˈ$yYvUs|y5Ppأ%ގpN}Xo^FTV+ jZ`IyV> כE@ ;gWa%TKxZoZ\?3?wu\9lA?X4؀$$pj!GYpva, qؓ+h7pb7RnR%I]ۊٺ̩~<äk]"( ) >}TEp;?e~G[-䁆`weoPjĚbKyw}2ux qLir_@S$6R+fP ;*;~C8#Uv`x_GNB!E쁫JEtc@XP$,W &9=8,3OԎ& FtuK,-J* IZ4jy/5o>֤=ՉQ)N:/=AJ-}Cc#`4&=ߟDY|%ZY4͆Q´Cj5K % DŽo/FҰQ]0qNм8FGW3%.Ŷl^Ov"A R~\}]9|gI)oȽ#DC[-Zڧ%})""պ]3h\xM$8h^0>Q%M6 K箂aS+[ϨWB_ڄZ7{- ͱZ1(T|Ǔ~rCD2cN5OЄf1)D_Ӿ @-,b&U>!\oRިqEErhkY<g@/?֌U/W37]|AxM29jh),3U:Nt`*l4=Sk S}|]mAa=vTY[A8WYV'Eն^X@Pd*٫?p) C~J(܉7EPUYb:b;X# ZB58OAFlKNcG>3ȱ>Yp"C+du~Gc v-7&rd"dԽFFrw;`$g6Yȶit^yԡ?"Zxmz*% IWaW8ݝbdA&B~R6>ZuOFjW&pZB:p(j[}Ok__cH£c阁)I5sț i[NMYcȂ-|oj}?pLO;qr4l~cW{OQ04#WqpC+ZϠ9 N&f W^KDf3:uU<< ҡ|,_~i]E?+~%jA V8OZ'|$ɮq)iD~ҾnS+8~*-\Jh.J}T8gјFuM{SHȹ*cI7)W]ոO[jrwrx4J'{ l!C8)'Ku`^bd?I>1~+W؎\_Tcjuy)<:XܭDC 1*Clo Xabv.&a6z1Mr؜%g#Rzυ~6k`! cɠ;u~QgjΦId7+J-ۋ#l!,ŴZ Eġ[Uyvxɗ8[aSpO,rd 4*ܲl-uygUowYTZBv 0jr!#>B$tLs@]p1z#;ftrE݉oc3:66!̧7Oq<FQBEd'5l]߭/՞*kxNl1犈;i2ZYF:Ẳ$J'ixpyU.QlC:dͺ_x2{ KN-`ݴs77MGѧAަ*CV !^y7MArg_刯bRӔyB4DD9rHlN)amnk_i Ndbk/ zؾܶ.74.⌶ K8$H{f0$8Ms},td'W=b͹ Ӓ'Ǽz|#=uyQ\"kW5ݒtp{&2?V$ M P5mGLVmG5#{ŇpN ϗߩGGKK `93p(@ !Ս! QB4 !B G8i:b10Ohi$h'4G1@7ZKa@)zd!n6V{P)_;T7,)b,8?QCL4/ *}O`=P "ѽ}81Եt~FZ!S|޶LHXOZbvPE-p .$Ϲf67շX'fx~^[F`&.%1Z=H}f6>qPgq .I`~#"ϝÍD7 SK1?{#0h]T;Ƭg;xdb@&=C((2$Έ~ozdPZ:] ؎/!YVq|3[d:l}:ރUK%aE &1CKP 6/18|C\Rppw-  윑*%~@\5n4/)f/@weUwxM_v'n|p cp6k#j#+li[l3иh rDB4p_KV31E;}dfXIxDW0ܓWiu/]Mz}R]MQ v5Z8Mρ(&C(/B䫔{J⃺c$"[W^|! EOͣZˤ7[EG@2BfuہQ]A}b|vHA7; !*]m2jV?>p=_?6LUh B< Vb#fUoЌW~G1r̘p2Cc"޽$b|YTqΊnXr{!9mq|ʤCX#cbY":oKJyAC츫*0\JO_3(FlNσba tqr2<,("E &M5n Uӭ3~BzK=ȲXoZpT[EFkyHK!Z~x\:,oܫvbKg37W`u`g^wQ5 ۏ;>5(MI.X\u2R_!i X-طp"ŹpܡR\:u:Sokn+SY˱*x8\$DĬ, eWԡ\UDaL/hw!JmWZ[APO^YB*57;%UZљ9uf5\ +r 4͡4Ge iqyYW.ͩC`vou+kŸlRt!_hVc=nTBok:FnaD\+gt\* T(!a"AyLzkDQuCPǡE=)- ر(,c͜4Aa#̛9%DAf柉k_K v]84iXY:h ˲_WʡeJ(_H½QZR'`Jt"mZ꫱jÚLp-f暿PI#Entaa}qF^]"ij&7{p8O ێҤЍ b >KZatN_c]>+ SUE ]G;H2'GX)sgU$lWm:[H:¾cGHVCW?*6ݮ? հIG4_1Ԫ2Z}Ѥ>pbb[# 욼XJ b @"ᰕS|U9 q"soJ"Tx]|zr=A:i'x_mSHQ'eXnX#HuϥSg\JʽLwe#JLd'xn;y<ɒ$vXx,ԁ_D-5`Eo "ইƐDJґZcDS~lB-w(ۚvKJK$2*摲_\cGV&n*FmۗLHp]:#Fn-_+6c,ݚ |"z% @z*.QT=!Q J77>b-K`K_Pb$&woEjV]/+Dӽ")S  @a,׿=ua=eY٬f!}61\Əjǔ ͰK2̈́׫$G^Ov[I9۱(oh.xۉTS3Ś蔷 bqzDNdCwS%{!>f/Z$S0+UGxϪ^u>uoS ͎4JRla,E -l6ksP#hKb !co[lw# lK>ʟ*$R3 { >hd.K9f-w;E6+è\TvL!-MuIER5ZWUı*CntmY8{4:'&%p&^T0*>㲷obHuP<J˫.4"rI{LprYb4l6Q]b[j?N /?/nW[h '|KxzOux|/z|q^`|IANז~'6D{Aڲ=8iϪi@EbeJ Ѹ|S]ADËUB\K1a\k20Rh|MJcoS`jjD&~N_i]C *u;gH3c5T8vd ]Xl&Dn;M؜P}6.x/z'Aﳣ_w^܏`6| y{AWt!|G.|{'^rˡ#M6!u=V6ڼ| gZRi+w0^j;uDeKu2 $xF[`N7,P;тa?:,Ξ]b(; 6\(:xX>^4_֛Ttia Zt!YvyNB#$&狣zYhM;Ro-<'q+&HO-ʔ%иo*E̮\<5]C_q͍F[r>e* [GRhȸ#sХU권bIώXzޡt f@-1|J+Q?/k" ~ψ=tp(QY* -e1xuO+ӷh}+H#8 x~ }]vG[~r9@[5,]<&b*}ۋ➬bȳ YW3LhDGБ@#P(hBUU#s'[:媩CI,f>aӍHxTzVco2]|<;6 d9&%/˒Hڙx@(4IK=ad`orYcZI`.UMkAn>ꟷc%dGaIu^ t9~NQ)E06gZdKG>UtT ]Dʉ:#oL/hi(EwтQZ u̪KiƗW+߾l W,Lcթ9&j]a?v88]̀uׂVRQAf8f fX>|au#2ͭ@4?vW:v Fle&+"Nf!7-stƵ ~v;IL; Mww2xַCn}e3c1tLkۜ)OFS9@)Skg>ߛ~m66%SDy+4 RpR{fmG?Wf-$#0r7 T.E(j:Ah5Ak*a鈹W~L߿ K=HPM4s J192RN76qScXn_Sf;;y5wX)foBO<G%qU LJ|ጓasOo+#SY9 G*a%OX(.q[f:pRZ !&\}WDms{WEN-kVZ-'^f@!t"4 uTED;IQp/%KȝҊ^X\TCa t(Sr8RvjbXrDF;C@cɱ =oپ>V~I8;,.ͤ 1\-n0tR׃-E$VIX|GH PaÍI.ndlRvѿ&V#t0`NIVvw' -HkD:ћVA a/kôu)Cg8h"Ag@L\C,L(c{R\#D9,lo2!ۈдat_*rf;يPI!E3PCrkzcUͷ`Rš G#;w*!ZE*ܖQ (;3֏ *Kn6 Xfj (]2{Y`lMa>jq]Rzbo~a,.b+>u,%$v,rZgS#yEfvo 牲4l]v"NQޒ hNI{ZmUfblј{U7pc!:"#D.e|T Bv'ovNxw#*Cnp6)؂wGn hxy\<@ UMzы~ 6UT2I)SAh:_}4xIHzj }h(cϘO 9װ|'\O!}0}(.XTSr-x^wë# KuO<NRO(֜B~@X^/`V6W]>Xh`&yw62lseJ !6hי(W_c:Gr\ Q}8)Rpo1K;I[h(0AÂdYg6ämٙ8$ʙ\$,nuB n'CX@o<·gXgvMݺz#iPa0e j a("8ueR =5 E}h8-`O!!cբ~ ^Ea4XZMB@ZL>V4@˿M'ȝ#P)?Py5@6c-ZX 3>}V5#Bq Gp )q^`|5jy)@}gg#7+ P$Z'4(u ®e/fY6LeW>)wN')=5 z%2a@?W/(@ ^JCMe|āv|WIqPZF r% |q):io Х«Nv@ V~& .u|%kME$ؙK,s0'e!}(ҏ>]ϼ$25"~D1VPswkYF߀{?hJP'˵8NSecH5CF-aL&UUnH?=Gq%7S6~YKea҂ٓ/.@tk˿(]`1 sю?Z =ĸ }@AH=u!hrrE{,V gLJH){C;ʛ Tkb:gǛ~cQRE`*e .:J`Eϒ9y='݁\-`=S拽;n&qw %Yyirwoh9R !wxQtٛGxX$ NN O,1B;Ϝu ?Y#,(BO=jp%ԤT|IW،I8-R19A{w" 0F=aXo,퐻јJ`IBȵ[议y4᨟]`?P; R<| 4/Vi+!K3S"]7?N83WahZ3{<kO#{7{3v6WF4lޡ֧D(>A0Pfaɐ5_Xrɬi9/^hU;8)So[`8t# f~|kzG׾YBy!ZѱYiphس nEA Wa~y53C_7?Wjӊu?R .IA5ʚib%CpeTX|}Z6y6d7{|>@Q{4"% 1#=Jka~`fFkkWe]ZZsuWm i|sעfne,DY5n?{qo92EpDn.9T9N \b&s`/w-pp #zKxѿEbȤxSnQ_}{xڑ;a*&KNQ4\ -~IZaLp۹d ÄC=*ʩgbAX>v@mk{?q8Zvi5ø)61A{2F)p$Ɯ6%nY*x0W_=-i[,1 5t3؇9;c%ޟ24hɈ˺x4V ɺcEbsUNS;o . &Y1 W]i:syϸ{ݟڒ{.'qϫT ڃ#=L`sw@^傥dU[Uкpa-*Hrަc$6F0@CO@|Y#*#}3lSd|0!KcF(6.OZc o:Ә =+.cBz1Gڙqy9y0#wjtK cn 5IxM#}GP3+T:B>"OFsҭԇk[̓'Bg syT An5w^NE+JX#< t$S!z33f02[l,:UDUIk }ƢA[!_|7Pǝ[ g8MO__[{nY>$?x'(4C Ms7aM< eǸB=㱗Mfk*@mti樄G-q}{a I oBi/˝5+ˁjAUƈ젏uv̥{CLz#Vy{EV (`)F4#zCշ~VQUXMeM 4>BB۾$*zyc-|2~(9!?7 -Ϝ%|KG4 I+ aWe)™+ r91OD..RR{ve6A7F #4cp9iȆ;Yg͹CЋCe1 @8uj3:ԾjCWy:MXrhL) c?`6LѺZAjHwIDqn~)$D FTJ[84sm=a R-{g䖃yDT<Vop=--Y2ZL?_CqL>QcO`dLbi8bDULt*YT`**UV 㸧% u/Ba#Vg @( S܁s pWf(PN܂e^yUOeU.4VedoQo@1yB RWp3T5b6]N˱"m ]vE_Ynm 5a:6L`9sܴ?<"t~I+]WtV+I]Z&D!G"z(+cD~5\]fwT\(ƼrWXo5]Adq^5y6ڶ|g/W(?ѨZhE5+) )& QVMyfAZ sX'WX{5_N69O"́}j'cNFRiA衰vP4{a&of\vnqFuDu$T-OBg኶A`r -)wWwၓs]z)H8٭ՆOz 0f Ufu tpԴ`^=jX,=]aSc29ip: 1g,_ǍM!L;*+˼>ih-=Vn6zYJ"3*9E;Mb&`(+VuTtT>'%x,1&K.әa3dC9U Aec!N#6?@XOuz5a,/:.]& V2SN1;EW9o sB%HVMoi H{4LQa4RZ^u[kCu^G#;6[~ ;A fڒNP b \ԛ>3 z݇{`ȳtQ/rQ0 GGU U)i*Vu)X\<(B(5Q3}[&~$x]YA;Z?,ilY 0'$ gf0P8/|h3*~_C0ųM&]D(u;S3aSA| )R8.HZFEٱ?*tmN@=NӡYl'99GY3x5Z/r=:>cXT<|-->napH]dyʯ[[}eH}l =80,u%+/Kp\ (s(6 2Qӳ= eTR(: WYtc-֥*e%?eE!(_Wj4lhQn hG; ^{WC _Y4"]r`lj6#"+:=lp>RȂCdLS@lSǚg/ÀEp&; >#7 5{_.ȷvbeH(☎dnGQ!@WT(?p. .?U@])643,Z'cbED ʼn­> /vZ܄Ɨ# oxЍf@3b:r8L`\ .S0I+¡2܀ͫT&9 |@ M^IT>ksFC&?x5H3.%}ex{\W1EW q"_>4l1g9z>+lPf"i1imqIqt9f-Wzݣpb]D6‚)uF%wܝq5SkT\\л@VKփ'=ScBW8j뜿*؊[Aэn)+\bMimSH?eT$6̻!8&e4gz32L)*އ9x;^[L[|IPnID\䬞)tRL.8!ʺ7E+;'rd$`gwWWtoy!rq_l'#I(|^ p&Lx},@M7Л `,=o}3BZX/Ƕ>M3Kh,t:E3aM*fp߹Ui.c'b[gHX`Cƒyøۏc\lfL΁83mX9Ǖ;TtVbly0q{PU;v~ ..P=#7e5"o}c"DRg"ICTW *aB7N蓂D;J_h?>?[<o!M߃LCj º-2T<˙2J]Uiggc7sk\a^B84EP$jzQ(FtI%jmeڿV?]4cFmg?VĆD ch[E2Yݲ`0ޔG9n͕SRxAK{.ZeࠫIDy"eU4?|L1LDӨkBl[8?qh&:V\o72n7\^Dmp Vwz6Z⽯Ul]<(]%;>97pQpMlcַj1bbإ0bCSD$AB@q(m!B :?aXg襦Wƍϙikw[ hŲ5_PycZ2rz.봽+#@?ןcGSA YXvλQ_Q豟a5&<9*}ougU1VOR0({i$aj5(p5WDW(UYsMGKI/ڛ 1S Zlf絲ʀUa:x 6)eb֊D<'VPo:]{P뉕U{e+bٛ4]9` kOo#/c&Z@j@|G [{;0=l Xkb|->$./}{:@Dss Q.ƓudL}D̛3#_ rRXʡ*"dG=dS,,c㝠Ny@oiKg=x2ozz %KXIb)ZIlVX=ѓV8-NeGC1?zTHd|G,+p2xRz}D?AQ;% kTj3s~]%y$k )iًmEf1ٲ۞CA(Nn:Z4!ƭP(9s#_wkw^!ޏpjϮa FfCJ-j|Ԯ~ԑ\(}6uq͌\)|l+w{Dν乍ġlvQ-!^&!@v~H*lb 3 ܒ1+dHWw, nG8Q} soފۘ@W?ԬESS#ιw^rNkz!G {FbLz^r;==Od@YCD˻nr(򩷁ܪM*A]Àߜ^[\tV(:FwBՄ}aD8թ 䱗tOFM#|1p2XҙtI,jiЮXq\͉_4)hf1F"в4~=|.'۾$+KS|M޸ J;g~+88DEjy߬{ҙA&m 5٤R|L3A/%m[☳s z(0hP.@c(I/bHNhsC;3B#n<3{ `4'f";3TGNq݈!؟ $Tx ^(ͱyp0ɢlGeqT5-tɗ7]IAlO܉C rR,d Yejϝ>AJF0Ū=8 Y_E]t3!ٹ0dR{kڢ_rѪNHp@Ksh ~[X(!wv aSVݪ2떍8xM.2lHqcCi!(68ų~#c\ኴMA@@5^+.M E'|oU x[V+S33&Y 9^1!F4l0%^4g &5՗gYN527͉NtHsAt@Y~Ή&={f̢zq:-Pnf8C)j|j'#|ţxMۦz+k0A0擪ѿԒp,b{1M+~+G;|?ɯ2|7_ 7Oib l&X@GH*mvx2B};q^mk?S,xߦjA@|vjTHbQu/Ckw7NDq/p%_9Hg.( 5Oɜ2mJ.oS$h3u/a^9s^\ =/̔5q0&DSGhtWSg &aN3pqZ8WP@sGbPT2i+~cVmL}h|3;(N?˔^4Kozz ɵNC>%@TY8UAV7]ƺS H-ڱ0,EIқZGN)]kizoM;l"q)H ;W#MʞZNa> qTf^KEypC,} 2iuy"jiIV_SM5Zk$V'\G++y8D0~koOiw29xG(E-W1#J S{ߘȨۉṚq#OO8 Ƹ)rΖvؑD!_)׻BK/%@+<(S̥!K[j\$l9EH[ ׳s9Zd]a+$f*PE#a竢؇-Do+dy4oܝK3OAPK N2#.v |[Fm3yPe7]-f-qI.RsbE&c^6|EBX YQq USL/oq5+t*1Zx&n9s]~сIml Ы`8 E64,&Bݯms%`)>%[AD(ϭ0GB]Bz t ZHvp<6<=*}k% hHe=PWS mB+H\ nV4zS"|L

    Axզ0=OUZ*~<=\,QٟŎ@NEq|QTkCC;azSlbZa{ɠ0I@_o34զfÏU_KѮյ5$|, SZ3 |0dgԺ!)VݚUʤ+2.\\ܑGM*u=D>C8Ú!|)K䛦e% &}No'^OgrKzbt9QlܛN 7AuԊ/Lޒ;\'p}1QI (c& A-}e^wH՛Nk&cBb1dvT+H2wӇn }ki[n3jDy7D2꛶5R}tsDr:=t3nG@ H?b-m}٬_D̅0a4h7̰`NA' $u(t;%өvF4-ޞݒ\k;X{:k/rahf nΡ=f鐣_CCvo"5IN?fnpu˓du $2kbB7ksƿʾ |TA4Ү|%Qhsu5%qa=iY#bFE]-34$~>|_Y͊48+{|l,m5R/FtDi/ZMѣ^gSO%=(2b Yd,mtDve B!sGma{nK5\EJOmP^uQ:%_` "5@7:v;Ƣ8T뼏q(&xe4R\v|:AZ6 1stڗtC.,Jxj-qkp[l'1Hbѽc qkWy<YMrnVkT;oUf7tCɻ~s7š qN2^Bw]nr'/K*(7֧.vsޝa LU5;V7̋ +_\,47rT|eH1BJgY<$"b ~]ոSg!]\*:2\cpO֛&+70v(Ri\BbAC85df"]I#ir+yc"]Gj?jI͉S<@R,6I S T4 rܬ_"gvZ(i'L8ϷpX s=rŒF|Jw6^JWE-(~RYj M{{Ʉ\Uq=ߩ^DM`oо!L*,8_C2h f6ޔ,ls3#e, Rj5KWVdo}oO/ >ƑD~hl9QdfEFw\&@9I>^2 k]4{uylMIs$!Pxy ɮ@>c]g,V~* 2"/6IqXߘS?|{[,_O\b NGo(ޙ 4XZq3j $z\g}9_#[w^ Bf9ӅOJ_5>0AaH1bjB5Ԗ{&$} blE ysCSԪ|8~, KhuW=E1a ,:ՏHw6窒!i^\xֻ1F8aL|*O7v_?-|YӌҫV mӉoiݕ4' U %<1OÐqw#RQ#V|:S@-eǕN%:XZz!1O- -asP>x.cU'#x GnƳsY݊O`;2'/&iڞ:(txeٙ\W{Y@(Gٸ'5w 3F;sWm} }_̷{W7^qY\7_iT;Skkdjirκ:Y9X_ 4ص(S}ݤzj,)o6C]s3@ͺuk)C=h͡YbT5 󐛏ʲ^TJ4#jnj"( 4te]%IH1w:PrLl= Wc/,6Fll ޖ_ZL7̌MpvkFCO3~ (N8'1)K؀-W~/5­Lf89+E9,խQEWsY"X}Nv6Z*ԕՁjOkYlOf 㱢]V '?"o{\ Gׇ5S^h;+|0:ad2lWтoz T0IĂڪK,PA5$"P 3= D-%J%Ut4j.PokSofЫLt\ %c sTYy1J4D-3eyVdiS f.R"$;+aVw>6 #ӌh*h3ԍSSG:@5b}kt.3q&KW`'Ӵ"ĦJ<8\_n?UvHb6'S$뿚z@''GІW|Ŋ1Q,;ElfbCU]Ӎ1v%XBRu!j4Fde 2ffގ v[#g CLX"6'vs =h FÕfv }璳WKFH;fVM٤Noz lgz 3#g.h9~uPdV]mK 03 V-6xw} L!t46`$]p(]m6u^Z`0c"^ʽ9zCQy輿RX'ܓy:>K pé! )Ҩ|5v.f3{.Kr7oZ:vVy}S&s.C\)S*Π%$1z>Uj]@<=Yt.q"($ Y秉BC{ٍyE(b>a)'|R籼'?)`(1,ES2."qv"/KHnE C] kТ̰Z sToX"%]Z-AGC[rYW5h L4rl֑llsbBqO`ôNxHM٢1Tm&h ,SlLrՖ4ζl1 L.8w@} yV9%${!  އ2 lv+p|dlS~~jڟM *~ƈ|luHf*~TV(TCkr@]Q#J->Pet1f < `3[Tж;Y.+/ՊsKO|4tfkKbwUقӏ뀲I^@Xsv~gCkխ=Il>y)3ablR+vV n[Hgxm9&wcNfڪ]߆ޘ-CUdG2@V$ jf%..mݑm4Ss5dl#[e  Y\'$=mE%v[\._ؔ~8'yBiP61X7r\x ?ΕS̈UrV߷.6gQ\]v tչKg $8pA͋Н{/g/$'-x̺msf/W.(S")hD9Đt- yZ'0 z h)szXݵIȥe `qiC1=p9(Bs1T\='ƇAꭋCbXNgy~'-o^!~#EOj365Y0\q\m0|S  {^twb$wYJNUm.@O3'!)N~Tjx/uΑ".iQsŪyw \]uhZsVؑ;67[N'&W]? p\Mztf}!m6_ $؜ ?zsu՝UXa"͟ɹF6+uIf~U15pv;4ْ(_2S` Z9:156功|TBܒ\GȌ#(A]4oed#x;E<Ӓ;Hڭqu"@M/ h}gB5mj :Hf%ْ -DYt~8{836vϬRB@* ،}5w/x3OCygђP65W^h,Lкl=A\HASw@p ú zQ+ikS%7hVhVio[ `%8|qX~99ջ%2 Cb7Qk0XyoS8 *hCX:l1`峰ޞt_YmZ13=,f7v"eLփ(i0zؤa)YY;mqJ__wM gӖݢ߳Atҹ77fuC{b.I'-|5;85\m:OrrwځQy?BA"iĽA?KS,RާvWSݯIj{]Gk_]MK9vތĦ?RDy z <PKfuZ AIŠf--qHbnִty3q9/vۓcbkna> _E:/a蚩8eP)B ]j&$+fs\|FP TBRʓcݾ}eZ;}lGD,خS9Fռ_2E} ; 02O,_AeyLˆ{z•/&m3c%*@J{|_}́˂~OnZ-.dsUنXˇrz ݈?w1?K;)mp޴m8tg3KX`芳*t'uuy|uVCW_(њ`y`BI-ֆ/uuv8 +<580EEy86dCK6&ZCh-3n?v1śmבy 'q ˹C> |!(L}(mx7/I+f.ݚh#jtΨJ|PV1hd:2'z/\EA/|(Vy |y9зs5rqc cI/[]Z~^kWĠ@ЪKwV7|"A'w /9qh܈X`H>Dyn•}#qx\`.l.L-~kD]v$z.Y9 S~C(-c6$@@o bq7͔YX[sDlVX2tYȽ}^b%*X% \z.!da>@ԗ\ʊOy L̷ҺAtOq.]@MO{fP%Xl8q+sh Qqy0|=:fe*dz(Jo,$g*`H~t`d2? !gw+eΡk;=@ᥣWfr%gGsJW4J&'\\v*'8鷞DYɼ]O4Uc;WinEѠϓ>C:ocKZ7 Gݏ[%⹁re69֔ȓM˃4 gڃ*Wwc7Dm-,Јټ2lzX{M$S-m۹jkO*FAƣ{psݓ%>e眞omw.Q0OTm,@!Du"z؊Wv$/v?z0M,u4s K+E^9%bW)Ncy 9%⫾dAЏli/W >] KggtI֮h!21S\oJ><1Gpi?")Tϲ|^>> &=dQ=nǿ jž~5 n-^{Jw ^ xQZE\qvR%R'qi`zF8|F]QVx OZYxi^+=:aAa@vUJiWmC'^ZP-:x])jRT;7+0WE|5< y%T[8qP. rsJH3v$a%e8.ͳ:ytΝkq #Ȯ䄺%Nw4 i &_A\JXWT2l΢/üw.T䵙_]m!w"RUyU 0yXEr8og2su|JC-:-ewwxG@Z -K#[IN7 % d7Q 3Djk= -9pRL~Drу E"I(>`c֤P,dO:;D= oH[V̱CSn0/y$9{cPT%tPF"TY}3Cc0d;5.Uf}TkZwʅ8 $țR WcV40gǨ){kAjPf 9u0m5-}KUe:z!1Ѱ8;jW ౝNpnlMs,.&{b\2UA X&W=I8J`I{T7?{5R[-f=[-ٻRck}nOށ]bfd7@*d:v3y3uܯ@}= ߢ/1 N)~(ɔÌx"`\RO;4f[>hI/c3QCaЯOmztͨ`?.Hǟ/dle[ R*| iOm2=Sʆ:^㣈-+3D77^%N'1QJ:l>1Y@}[(=dUD@PϺ[_D2 jXrPJ  p҂$`(l>PK|{%ÃPi3[7فpSFkyxCi+ۿD[Fh'Q7*!V6Q`V0%+_or(t$kb9acM7'/3i;D7_ )ِB7#Wx<^}ɶ FԈ,ڋ~jI#R$kVs#?W0ee*'vh DBYuIkZ#Td|),ةXr'2^P˱19 5EoaHZelbA<.UvfF2#D[ ȡD <`TM( E9_uW'Jb}BvJ^!JNyDۗӉs汝A T|kxBIS Z(>~=ϯȱz7mz_hӈNٶǩxS= hc3/G-T8D,$jKI){%¢9~FAZT #|jSRJ ,|Өciս}ӭh( +ʍ|e&\; )3: э`t~M1f(̎xE1mn=lDi̛-{HY-Ziry_'My׭'5^ ]/K"d+\y.1D̙pG ٧3) "S3tY qrNw!%,clȝ:nur*]MiR{ zߔ)]Cʜ)Qؚ5;W\L٦*j)pL5|v.!9 Z֟M5vVoӤ= CHO()}lFO$ %dfd+y:$D PUg{jW32w]r {;C #Ih~\kUqx9gMJl׹OPKy%&.hD!EafX}#lЩh{LZcuV=dxSqڜl)D4@ݎvSu+ZwEV㚗nkFXq ZLġsyUi-Vjx ьХo ]rH1X,MGaaKH'`]6BN!AܺӾ9us(#_Hk2 *&R,P3U)fCygEd)6ҲYz-##MN&Q*"|3T7M;@qkCwls*¯wV*#eJLbeBע);8s?A`+V* .#;^EUbQAT`?`  ڽҷ}2ڑK?P:l Kz)9гp:1`~l`CQ_{:s/rEfu^rL4)TJT$cWejq" f!i4uKX|3HsN  K7nU.ץx7ڭ9A>6̑G >6 j4ZMs5~6dTKM6KodWGBԓOKXЉ6)F$:Mެ{:4h9 ?T;53Iȵ¹wxH7x*cD6i.d^0B$ov~sdr$4!?Śfua,X|4]>sdB/\.ٮ _ =j4#IDP9EHC wr1E,`k:E⬲+`U!&V+e ^sY3c#A&Xa_1=D9"9׆Rec(*K5D`I EiI-kz}rC~au Cԗa ?6h}d_xH'lQ'*U _sD#ISڵ9 u w)x.S*SМ  !J »bIP8bJQ3ՃO_7a arl0#.F+0< ɻsRytǫPZj(d3ǃɗ6ʠ'@Ł!bgONZg3S٩( ߅8JabaFCrk&uP=ncO1 `*Լrt,WF!7<Ӽ1,'dm6{`s _?b#`93 1yW4X NJ!+ot$+BPV\}>FU(v8}6ʜvIӵk0Z0b(3*,E A- 5}s36BmW.H|`::r7s^'BE33zHɮ-cIDD8_v)yƵ(\̤VpiEi_%$k{'aT.z#+ulOXL [lk[\F6K}S` +ػHi`5QNfk$9{CP1ˑ5MZ5Z퉅7Ŏrԃggጀ :,Li|)\C_#}TNLSq-M:e, KꥤЧlp~ejNݵ/䏠>g G>PF78uy?NWk\U *!O;T,ņ]f'pILNISAR("X f*=9TB%" a6Za"U/6.&([gzr53ý2n:EYMat` 0K*&YcLai& e !F}d^ܦvjKT3_/tKtJ`+%p |@Z/M[b$%MV\sϧaGU]bIkIIfm3>IUA9/D\ 656\S}ewM ,N H͹K%0#sO}*rg`}=u#wiZ=\BݗMX1 =s@YKby(-U_6Fv/31Zd&}&WS&8eO_5Nv>P!lY9&E߭&Qਵb X*IcO!{VqR(‹,=^(h4߆M҅u-oME{p,DBC;zqN+HG?pzٳL]\al<īo@wd)NBjqm@qܧ^JOc/F%mAk,ǐ^ ^̓Cj%'Xr;F֏2`?,B*F.i:S#<9JjOۡ*v:<%Dp65S6` WDY% Y1@5o{XH9̒HZ^џXW v`ʷɄN99W-y{CɆ=rB%PtBP<o@'7D;]Lȃ5D4AcX0Nا]-z]G˻K;QM}cs BD(-@ۺpᖄc$ޜP'0YenN/Hm&7{?J`DP9Uc!.n@#;* d±,ބu L/c^B5LO;'pU/X$E] %y e =z#jL,:I.${Q P}8Z MNDR&-wWk^K9#ʆSk:8U8rE,"ɹ*Lg~!"RI|JWo~ 8s@2]eDEmNҥra,hzSʼn֊즸VZ}L'/ p (&`_ݟP]eX mT4Kp'GwE*m{^2Y};^JG^vQ3 8GFlu8ĺn++j9t|Pz`h?kM x~i'N{=Gn Yc1|.w9݌箟/K^Ww[͆lz d!nVۨ`Nfh:r>^mCe8Ívu1#Uj?){_p H' %HQ婗Ajq"2iύZe|,Y@aEA⦝4 &R|<U$$a\a(^*nDaG/PEprGam9ѴR4sakE~tԥ\҃OzS\fϭ?eKEH04WbotY85BĜXϔ٦1X/%u&}0)eRٰ\Sh%+0Mߘ X+_`UGqw=m^|~E]6P57n=yG+LLɝ30BKW" f;KEܬ^=avj6 '3ôrc '?o\Tq'u@ӱ{)ՕYff, d|=Hk&{+BW4O"1i-NB: +'(vٹ֓ȵE_RIDv'ܙ#CEp)!O2XZ\x~vš*xj /g ,Hѫ:Pu6ɒi\gܖ㔗@>g|ӈ9o# c@G;ki$=~yHE^e;2Z9YRAr綴_ Ǧ"1^iN{r a>In XӺ+V]GǤVOv"', ~Kk|B֝;:)ɵ+caB\/k +E ,5sK|Mn[U7Ymp", #RuGL >"E"+ UQ~*:˚Q P.;Wu:&gF ן5@T~a4L1I tO5:fC^-K㴯T2skp kK"ۛ(2}FK4fLqu2S %[ڇBQtdjQۡ__>o Wy'tC Y~_Dpw\]2wGwqSќB'D`r- S/҇2rsQ |H 1+qGlaKqE[i̿a,q =QqI g4 |%t=9uUEx&r[ #)vTk!b;E+$ߞs7rc1xnԓz{*y\ -NaH8L+g1)`e60" >.3QX<#mvg3(ı8eaq \ 04}YǙ)4?Ðn=)FCyGgoRnj#g'5"a[&OC/Dj/l0I1v!{F(Wȵ-ېJer>a5om#Ud٭f,QRW U17'!*~ JzEK81Cׯn9%+1Cm^(r`H?ǐkgv>OK6d篭ŝnH{닷 lcqba}MPx%]|IndmMc\ժ&D uYͬ0O sΑIAz CϓA%0%BU2Y|\+nڄkhIl3gۥ ha>XzWc/˃.hm, ܘò9MƇeҸK :C\ Z%̜ղb*  J)l+6Rւ@6,B }Yyŀ_ bЛS_ȮsTc o5uۨRVN.RB_x#nunп я=NVë cӎHI^^;\"z_P㭱Umhz58BGuľGH!,ܑ{{1';ZDvRYƼ <V**,}Y{B2٬>dMIL( : =LBYGi'EĞ(SiRG. ^q413AplR]+ Ŏ^2,0s,8){m*xiV8ϐ0D齌iOq!4_pC$XDƏGcyVC_W['Pzg5MԤs^ GVg9KBsnl:ˏ%UD@ w:u4^gFƳ.qYEk][|P4Er6upƹ3?7.@d>z#3|Dټ@*{OzB,)2J`VV<.앨:z9~zBՍ;O|depÛNS0 .# \3@X BQ7_ѤDϘY|\6ovn:M-WbHY@CJ9v!}N{K+`*MJ90 Ʒ6AG^{u"=B%'$zrʹ&?,P! L7򟔓N|\͎Xa?u17տ(rsd)_ٻn ވ r{3XrMP8;HPшgA.C2$߄SHF|7hLI)c(^1mnA4.F}w (IZ!r"wMco'ʈeܭr|0 n؛ӥS9ag~6~VW헉bE\'gzeXUs0+<cm]Qu~?;$8! }٫Xvfb#C_3>||9Wslo\LP-f<]G@oI+>}حǏ$x*t5Q % aּ o_(N:Sfs 9q \|9L۵z#$tk1KRoOX=}J30oqe49б'#.:ؾ"p$n ̯&Nէ:>)t#?}*6VJtȤa;&J~"W4M)!*AK-< TWעw?N+$'c-I1D:^0RYŞF!GY:au ::zW)B^[jxMUO 3|H:+$` (urGiг|5qb}}$bw.Tcm^O#sI׌; vT" eo;^= 3wP_J]W^*Qa/SPC hQj_z lŦ׍3Ԃ㜼qj-Ay(hHAFILjH O;;L"iɍWd u຤I}"4n8{լT;spnwJ}Rsb!w%S ԁ#&w^Qj91EH}uںsbx3`"jFI-g<#L Uыgpٶq/#و~kZV@HHrby;=BK+4O)]j뿝L.0~-8k 11s/LZ]gEEb9Y$78*&^|SӉ2yx> fi6vsiCzoTQ_\ p3peᖄz)l0/281발g,%!{$y qRy>RR,rvI06mDm :hM@SRg[VL&^ޗ&֐6l_X'O-d#9Y"e+"̟26xYnֈ~>*PTLcb ތen*# \dˀ/ f l-Y '5xb yw7^߷г #W+ ׵7- PLncGy`ʃv>T4a Ǡ#Hظ'5bGW+՛/o_.n 1=Tߎg,D0>ŞRä;o]o10n`B ^ذs,ecw çvԻpj_w۩Yj,hS1!Q=&C8~9gN R6J(a8@Kr]l%rqt؜!Oy $Ϙ'(]t@ [|]oyF+FÜorWM! :Y&-A' L g.Mh1k@d6[)5poLX2=L>d$tzFÔ"9`pi»ç^,7FtXtS_oS0 0N.!CS0Jt CqdJO1oPrX\Ȯ5!9фwb*e/y˧Ku0jCIQ5dTOvXsEZBE+u}ǫjhO L /[ ab"_oz yeX(UӞ(Q<8Uvvp|{'f:Kyx-r'.[mKn#$uȽmUPn"{XCͲ|VV`}q鲚;j.ͨY;Ч{0(S{x_ \jb9F[BX @÷f) H_F4T@P8~%3 U%h,xe76 ֢-.R8ywv"|=PuǑG6RXZTFLCk24_όcρȓjpz5Q49]JpT?|Lh:?uA6N G㼟WRхJ֕l6Ws;{Uuk[2E[C|_=i8CNqN@9ַFFfPI,Nn$É.#k*Yz5˩"ǥb"tiIPvr0/4&Ș{옳5F Uc~T̓%1d'#?F#߬$_Bz#m;IRWuꑈ 6CCV]~8rHXcCo5M[S6'ɭ3vc D~yrlvc(KaZ)/AeG/(Oz@بVߋVmp7"2ؘZ#,/ʑPxU\^ |%W ug2٫Yݯ{ˁz%* ӉLVN"z2bV4g5ŁXp  k   m _ Z|uƜhSI]c" &kl㮙`idIʄ!jN*P'r}+ɓMN]dl|'D jɼVv(UĒ DiyͿGٽwzKzZZY9FIk+|Տ$+H V43n1H[d7Sg`b{|j/ʳ;̜ a~kX1Mm,ihPe[D z5K zAz;GPmmW&ɌϒFT\CNvnh0ޣ|Mo+ռD~ )ሴ7 i:W=g b(3lMȲ#@ }vҜ Z}؞huNJ%.+4/tLx&rfY;;*W:6|ϼ,=8@US'Ԅ:I^Ä1a*O, O L3~)0nc@g[S><'umĎؘ-ķ6g|"H<'_# P$nT-6|,(ĈӋ/%X|;B/A:Wd^߶6,Ȉ%ؠ M*´>@dNWھ{XahA H&t%z @dyx:ir%{J{XN҅qK> ?G迴yVrHj4a('mwM4$U<^$1äpdah\Gz/9C (bO(_Yh_)w9E*F(ᔆpQmЫjdBA?j@ 1':DE^3]GJ5 ͡#GpUn@P`ϔJPPQmz5 p!V3%"AYcZS!ƓěH}-Gj]xQ27Lrs8j2KKB3sfP iw9 Jv_ ڶ`}*ޛr5kLrNpx]3іs!v; & K%$RMoU*+s)Y9mAZS}vsּFhoƜ_yŋ9lϓ&FkS'E~( U¶3g!keۿScE19uwƥ\}YKV>h;jHcw1jv.,nU|( *2tWNPa {xxX#o,_f`q19w9&_ BO_I9lN٭9)$H)bҋh"¢Q@ }gGpN{B3ߍFN*3N{NV\LhKnv"uCH[d,"~>QQ>oF5x;tuV_U׏"eV6 "/eyo|1 5͊"ECֲ4цI]Ǵ6iE|$(=rMѤQu$#oSGqחgV !=cb9s{r,3[,}/0pGu0E O(Rq#" 2|[tKH`2HЈ\M) >fUS r׋@ԇ>J,+׵KjXi8a`Gb0rUcw˯؟ʃZB}.Xʁw :ּFx~Ÿ;[thNA-:Z, +.zRֽ^ u*iΪZJ𴰚.k t>S|FY^kVם<~ڐC)~LMw9 3΍Z9C4 e]ѳhybS6d,+EMf_P wW/'7ƉR;^?Bu 3z*( Ҕg*4,z_.cFYfߍ]op<| B jƶ,_s6!G6>8eAA_Y.GZ*h⥆(X~%7%ͱ*(F!g3)Y|U_>m _i u>n 2:5;<\"KM0+KYSNI7wqբ3W*f g4cy.ANu*4:;(~_3˶mܴ/γ Eaa_{頱agFu˻\b$,;A U [BrwˑWXJ'u>J{05sx& K9k2:RDdWS,| mu, MrP|є=nI ]8SJt%f DJYvT4)iJG7fP_p~̖% 2hAvF2*)Qc0CE9,M*<˚]^dR^1Mױ;c_>JZhimDKwҚQ{`cZ{xqM1Q1Qzr7OzS"ת%Wpk DžW%8=+[9qpݾŝT^Wȉ o0O<ڶ:} ?xi[ dgg8}T3C$3<3*%և$T^0P,m&V&:;ℱvaŨ1_O m[Uo+[E+`>8{.cǀ~ڿ_5/xT YRѥ CʟɤlFnL1GQ&n*OwǷ(blFd3j7 #ۛ)k|✩zZ55^>Dw߾ԉ*YOsV$0q?.?8+Pָ<_1b% r lvئ [#oDqYt̹d5th}*GL6`bSuW#BݰtכLނk9WJX(V>jMz\[ZzYP :" ֖J0՞Ly*6W2#ߜq* ,#{&7%/'"iKe8\Ԯcс+ &:i ~ \⅏ 5!à 5Fq*nA^ D::vϘQpJ.83MA.߆*$2͗YlVx56(5ᕐrA`W~_`$e,/BٷS;LCq?Gfh[)[P='z?7n{zˈap:nt$Q"853օW xsSQ31#12!ēB 9a.Pٴx{//(td_{44Z\:uB(zfCUnLj9~B[(^og`w-%J$0T96Zzu͕3>^ta_ h/L5l6}_3fBA,v^hxș/o+.bը=W@4cx<ᢿ5Vi)?&ko㨫* B!m-.zW7:Vv+S<.s5y:ђ55X88] 1c'!]Sd)=!QXR)`Ptph D6T>6o.$u a8c}Rd9u' B 5`V@FC-ߛge؃S"~0Uz#?Vٴi5#ˏ#C_"KIj[~'Q;D0qbfX}ĩk+77R6D%zDZ7^Fe^LVim8PuF⇗/yC\3q%u-&\U9d<4)$~뀤_`9)i_^;FM$Z⃮2,y+0BK}"hEz8lxK [cκ=%SX@;(m2;$i=lsG<9Ew`uT%24لF=M7)u{Y y5|ѧ 4吰V2@`Ȁvf:G͜OTH O(HWqUŵr_<5jO3B/فx]mP3aJwx!^L_ 9-'P/abwrƻ`"U>Guː2ݙ"{-:Σ^}g}":'uU[L ;0eBnDi#.qkkqsZH¥ R%&rJG6FԾU a4& @ #u~9 o?*>'CMtgH;]|D~3\ެih.'aYYm!>6?X-ndQ܊ܡ4"~higarJ׀8w?&`NiZ_!ړ :*KRBKrw>dbzo-;5'Y¢S$8(ȿq>Y}FËp2)#"m8Y$ ʖA/cJS3X\5U$*$N~Vw2[ԋ3" Xjtq*䔊HR_qIˤڱ3)MFg5|gKDH $@ bcŶ V Sʽj^Oל& KLKBF 4"}DnuJv氀$ۢP%w2[}UuO)U'G9ehCicL(ںI( S==Éj9}w9׺$H۾uԟ6ltT8+\w^9 vfv -sD*>4syf󧥡 . Y$b~<3\< i 1dư@z$'U{19=X:~Cg鳘R3 )#:xCQ; WܼQŻSLiȦ+Np]K28eyIܽhnTIP6.=5$j߇fAj(:̘A⶛6(#l|d *,|3G)}*lv LZ߫C+fV ?naXޑC4c4=~>JteZzЯn^uӇp-J\#dql((gf+#F+27BE=ܭ=ُ2wku[v|zm3q_:[hBR >4y􄮔S=<2᱿ D B _Nh!eOK ܝĭi x)= Fi;^uFt,V:oT9{t`1`YI:Jr@d00D:ɴq=’:46˜IS*1j\' 8NƝʒͳ#B}\GBK,' B)2r#3MU׃"Q}oЯE!m\'eg _,#ta!UzTбȲ"vr8r>wǵ[iL 30nBF= mWi-#Qg.<&;#UoIj1| {0%Imbۀ{ߝjRؿ.p愢:HZ +=2_mNZb$uLZ跃JA%y?4'[X#oҴEYl= )㶛mo$q2vSpXP&hVHͰ&hn7^xz,"*Zj6PW hh`f rXUwVIG޾m>}vR[.Q<:ŠU9\ep Z%&_'3G#Ш76\]5B%sظ^@C!&)@SŘ #|l/jͶK o+Fh4ܱZȡF؏,~mB'#ko\CrhY> ,Xqß Tv Ϻ)$Y: CF~]S9WWV/T2綜Sy(B3wjA+K7] `ȢovL`C=9<!o%/)Š۞tBvb~7P{ɮζtfP,vEE  !E||WI^ ;fTgwsʐѾ(sofz>"Efgږ2XE7Ƶq, {2꬘dw1 wڡqAz/f# 9MG#GAn''stJ䒾 l=s%Aͧp*zi*\zMZyL0i$m$@'{^b4gCJT<|@-HgR m:alzEȑ yeYL[(:MiRB'G ,<;|K(H8oO/S*z|.l(61^QxX=N"1S9} vGNUwkQnbPa5b`?Sad'Mêkh\΢Y+F,Z>Z@'y7YCRB])M"b#sR}%U(Bhx!ȾdȅVvDDopӜ&[Nc -*-x8WK[$8/_l k' 5ӎ1H_`S+A"΃՚-o΍Й׮ܖB+jvUjH̲|M@UCٝ/"+`]99oiYn5ˎxrO&TGs [킌?􇌕}+WHУ;biCLbv.b `P {F1Ef*lqO &,&P1u`S@}'=;q)68YOGT#Nh} U[+Z( fpV@Pd/X>ݻrݼō$8ËE"4wzilcH]`zրgҫS*L^DD[?gZ`p#@l+J%:GS#%.A~b\s-(h]͢ƅvdco.fڈ̱,B6>Y'Q*AY͸L"&MT1PxM=XMGgփ^H*),yJ. / 78Ef/Q_iT %l(cO٦DYEigY1 $K_'-hke+;zWC匏-ݴ  :a qDN_3u8!vO M<u)wY`X{=TPs5+'Z~d_MoVSD>oMЅjZc`8ɡDo9ޘntC ({5qF&)ay}x .NXh)/'%%|HD1@ynL9sLU| SĶ/bE&e:2W283}ӱu(2ǒp%TDAfn++ ='஄տyqLNUHeٻZ%3ӪAX;[`8En Ql}25 MSͫW!q.*u*0DZ\q򰛽IʁkCkTxXE:j]6:Q@y(O5`bϧz],zO$Th9*YzHp޴ZK,L Jq o?H ޔT2$ḷUm ZtYz-Fdo!p@aY#&׵u;n4%pA#s<Oa$1|Aٸ A(b;2Ꙝ^=Ī l 9jxGDH`Th5V/no!iwJ{|&\xIT.*)HC gYXvʚhJh<}K-Hd~g rI@X!:&T'VX|H'RJQaBʪ27sk*Ǿ( 熖`/o  jvN+MWFӞ1=f)Ie(HAPR{{e2Ŝ-1vL`QJRotm*rHF eر#e7bDT\=uJ%tY=cSVH"#nW2n!W\4O`繋 kS 8<PLگT@͢> kbq֍u߲gѽKN$iqKU}|>̐q3Oi'Jv  Q>ETBo5dGQPxAHSWg6;-4<ҥJZԂA^NlwS-1b%]ZV K(ȓN˭ ;>Xp|l XV^wjw0W](5h;~67+.ȋȯW}|?' [OpbQrR7s("i%O95OYEږ_YBWI>=2,4"n} >@6r̨D\Sx 0I;'`ظc\-x>.Rda\3DceB%jvdL'΅}JFPL6'ư D]0~S_;jwCTV5PM+j1V 96͞Wp=&lzTH#bQ@LDp wlUpp(J ߣPc![i Q Σ\/s hkg.2T g x+רfm0bF1׹Ic hr4Idj}6qbڧ6aa G.&k%dqޤ-hծJ+1wĄlD_׊p ~[H[xyDC[n+$A# cZn@$U#p'-3>>,(!Ћ 8]u<u ]%Hq^Ƨ+!1;szPH))i΀粹0m¯ߟ,WAr  5dim=NA A #5o ȦvaH> |كS.jkoIxpg^@ϚJH~XZD"vtWq @,S;]\Xe"fwR 2a/Brh0ˀ%{XJ"wJ8L;l1Ce;}fe;6y3xr&3#uF]AYq"=Gi )! sOM?gKwPLWeXw3&f;¨y|@ds q#l +EA2qJ.] z9+k_%/y%;B8lbkgb4bp$˖f269\ fU?oWu q &InHf#xO-"hلu* M)sIYE _~Hc$a;ۙwY.X=U,ȷʙ{qj_ kH4`X `poGpz= ޵*V6ƨ?EQC'1diǚDxݽIWęJs[!PGˉ\ sE,xTδ((3jHhsqOǞ^^ p{%dlX>R˳@nwc:džX/gy>k-A1.؁#6bh?pDR(m፱8$eԲLQXs[W-bPD%'C:uNY%sV%í IGj)+n!~RX9>U>߄8IFmp WMD]\|2]6X)7[ 71>ijVTv&P_'tdq<4SwDO+Xj+En`BкauzA0 G!NK'܇7ѩGj#e%a~CdHH̬!r3S2ca 䒇CY}M}@ m,.JȝRݓ7;CWr "]j0Xf^n^Or{$ޮxiz~nP*x|1_i՘K^9;aH؍pS޿1Qh{tk!byeNB"˕Ŧ]!BGM(౞ME6ʚGƒ .1{ĺ1VB`*V}-†yH20c p׈Is3礦$/WѷLNq LN;~K7 (#=jSM@c$I`y/goQKbH3qRK0y1uxITA/DJƐ(0xHe+J)V tG$W+bܮ˴ѐ_qwyo @Ut/ҚzY /4c`2fjmq͘ȉ%:tx 9 YD[\?Ij.nM(7%y~5ϰxRGOq8$0Q3S$&vPfP6uG,Ձ~f}hWE<5_Ulu\ ,3Ϙ,nYONW`2ltCoڎЂO5 ̇!%W=$ ﻂx/u*̇}j3Rd)r ,y SHe6}Y;!}"*7zFW2dzprb#>ͅm,i@YV+T9ޞ6܆i>s-ħO%x.]hK.i[z~@vcM ˱ Om.x6chZN50 Gv|rR?lQ.H?HY涇jE?cr7ɖo; F>Y_b3v[r듡SG Qd3a#3?tT-m\1ËJS)_}(Sf@ l1::{]#O;+1) Ƅj BMM 8_֏>M t cRs3 ^:oőXe&p1!BDߵi'}}Уpr;]fmxy΍^TG溇*Y: ܨ&x$vn 4l dfY{1i^E3c6`}G x$M2rǑm)\١ZfF)=v-J*]@I7['m##|6B"w&<纎į`aM*@Hj #[-`X8/1 vWhj)lKxM DOC}YϨ*tb 7ezʠQy_rMB>i|PƙEISG9l/gyB~ Z霾n7r*Wµ01zE1\";0R];U_CߋwG_BU%iyf}&taBP`[Nh7Ǜ~y$?4Cd uF\  =lޢNm C75n@6RteF#C0!z5~@mz3p9n/ҢBr+_We9.,HziWe1:$UCp^=>G"w}tu\#հ+NTvOWxզsYoD5~ 2+0u:1lēy\Om Xȉ5Qj1g%YL9_ORy߈uٌ1R(#*W|2g4kU""H9gj4BKL˙C$TYG#S#jEeRWߚJ4@gH3$:%D"aV&EDrsqkYc=K*II?DE4UL&JaSUoCE \~jAVϘ4/+rӹH+'!#Un  $*KTM8S WUg0* r3WJ\Yޗ-S}zFDd{J5 UH'L>o bzY]>/)?p:?3w':uJq2H T]| yiF[Zua~j, q;wM3/V?"c1!Ns+5uSpаU>Zh<:jR;z\s?!JV)3])b*_dHW^W "7MߜjIOK}ocびn}GdND'P@8'dKyĆjm?gǑbh8#-t)pG%~{^#0| .u4̳$޵AXcXG_ ~dFDi ^S_Du@|eEGGkɠ#']gWm͎G\i$/*p_a:@|K۫ z*9bzW!y_^ýeeaKnf_q%cD '@4"q[?IIv"|2 O\%e"BdppS[sJً!0V,LSs^!w8ٟ2a=1DrȀ>"NNO*vdakճp%ۅLXɢ͂OBgMV}|UUc]3A67@uR Qr; +T숚m-qlO?_n% v-BIbW^ႝ6 9 b <ꩺ^751-ܑGcA={h9AG,@NVP7@,]^%Eʑ?:>$3IG $mZzհ "h WpH?[MdIA!Bhr* baf57,Բ[vwp\{Tʢ/VHz?؊~G>^:z8FLayRw:ˤ(XlLڂ+3Ʃ?zfz+ zꊮhH8<y>  `߆r*R;ڊ\ l$/@66tؓGݶ/֞_mt ޶?4u8<ۇlT|dt&5fAĞ=,XJZ~f uBymQdKZײ>PWgubw"/)g\h&WTUk̚3̈́rcD}~.NZnPQ,PnyRiil2ZtZQ R9H9ak`L uJ#ѽT_J-T FB3)0E$;uևQ.9e偓Dȍ=d)ˀminGl̦챪l7',Bǃ*!;\w. Qq?`1}4 D\(N֋S|5(`Uvbƞ d`8أPAŁ}lXXsxJ)E&i2+,P* n6fJɋF̌7`c{%b Ժ'Q挪s z>y=u`D"<ܑ3[ YMOL"@T5EKS!˼! yp UxfTonlP:9aI*Dq@T #BL5І$.obKćl^;vt8{3&`Jy?]t=-CM $AT",rոeK |!:0splyr e˽bQ\0Bԙl'qXOrYcefԬ5I KoBBQ&/2n6kEttT˱T$7b̰ߑi5W;(E:5_F9f#k26j[۴ZГȵv)Vz^M+kt=u &k$qsMPp Rc]jyxg}m|Rn}>M2hP1eWZ!7.f"AS{.AgV vʌ񂣑36Y |'r`YL[jf#-Bi+@kJT$,gʜW#"r6ҶZ7RжVV y[eEyB5Sj;DFѐb"XЇm aF,Z\uTLU d_/Z;iSvp %%yHvE@Zs2,2e^HN!ӦonОp01䤜>G)[vд/B OFpKnlދ=<(/d>lo9u$EA7, s/u|HAܩ6 %,H!0F8weyUY,tzEd"|NccM+Ԟ2~kVvWGj6W &u,_'CtK?Xk^6SAy&I gFeb% 1b cеa, L2XBgg F]"Nus 9Hߓ<'J}xpU(6 b`V֥c azOtSL%aPR/̠Թu=-?e5_M+>J Q0Mp;nK_f?Sph~twQz/ z&Q/_N3-ڇ0ŵQ@uc"F)?^o;DFS:PQp,+9HV8՗NÕNO:0I9>-eg(&VPBPCsF 6aF(%" Xߐ>Á gzVU1$飫Uzk)֝ys20ff?NIC[;FϖмFu*7|fJumBe,i#؋]dQI3~ԔbuE;% 6|[zht}aMѹT 1>Ojjޘ cd…-nzVVۇE® ڐ/b#!jUGUZ*8<&@63ϽCGskpHeR#ڶ2nԚw/!Q.jJMhN^'&uuv$<6YlaW? 1wG<ߋϐ{w4cxʕG/"ɌZFg;sNKSj7Ǝc֣*bߝ+4V UE~ڿP_K 8Cz>JkD .u|[x\ogyGx,`/ovU< g=P?-ړ,\,?nH򐽩I8|3-Jc;첩 %J܆\JF,eo 3pN<;{bz]G "d["֣œh9jm6U E֌(:4ȓlBNh[ TvZv}Zl`% Y#5W.ڗ+T@Ѝ!g `_7M9J\cw쟺8؎A`.*pOU1e>-冀z%Kw~ٗ}=!lL[2􎄭^va/@2TN5}t{l. a\մ7_4*7b -` dw ٷ%D!f 4i[02|^~eHYnX\PfO@ҥtA5Όg3L|LJIru7Sht]os=@GuJֳ-}MNxCdm-Bht ;fDaфH>KS/nB. 8Jpꍇv0VԚqϰS&(sYJD4x%=ݍn#-sX=98bj)EC}Hz<ծS)*r]JZna/=-k2 /?34fog!ȞHg,#}ed\+$( xڷUCʹfmxг%on4Ji :HiKċ)goG-%ɩ=^4KlLmCw|ϰ?KHRa$|i3= p9}8O .=kE:^DkX-1Kr`(dڒF^ l| _O0\WfL݀/; {RIq}0/(/ V͝Ωt }Y2Uăwmjirʾr-MhL% l6jz ,NO }bíRK)K0x{yVKWtGkhWnEB9B{qͶbғ!T: )Vq ּMz eYyqahyZ I J Gč @fpQLEEr3PryxMaxBPSr͠ o]/*/V兼fNT$ϕBvV0*5Jw*~9nXg1ڛ#<=rA8c29_|wfy&]Ep0C\;6WUx gV7zS G!aBdX1Íڗ^w3l:iWAAe% G"  WԀ!M"A8Mn&NMTd (k(9?W" :*[j?}Gآ^kݡ&!b4!Ƶo)wJ<++XstY?ɓrs'($oa <>V(uo 3)yu3Cj={ t^W_[(bWAC7&IoВExA9T/g}h Jr 3nC8l=b 5!J#Z%o}5v~1+zOU[:Bp% *Oxo;]ٜexN"1}AaAYZTLWi{*ZisKEǘڞqZʉO׿wcxw [r>1|WI,\o|//<{H^Vr;ᩃ-F>v 9BzYGj!%?K2~hO&/# ۔DqZLO \vpz!qcs=`[.䡮M []Rߜ۩+}2Y~?пiD˴pgE OڬQtw.B=aj6՜,"ƶNKH-Rk h8UcrgUGEϚ3.#6`~5B?\ "Q[$eψL[3E/mbJ;W~}ytnsV*jS)͘:utw"?390Bb8Mbi[li[.ŔsRh (5K ǥu,0׿x 5R_T, P5t_QieuuĻJa RWs-3e])X )k5nh wjF[w4B8C7-14/̤8!S^K2&W`(`Xߚk%B(QT >m4zgB_@!Su?>DI}.;ͱ|Jg`D=}[()rGOEȴ$U }3!kwi# uj[6ޫxj%k@h56Y)z˧CmGZIep7#?;f4q+Wdҵ׏ /"Pd{tW;-9Ч;m >?l1bЏDx-~`0_) BSL%^ 7, ,Ȍ2Y:R! :+EWS_N tƄWZ_"?fCŏ t{{3I H; :ATzNYo6b.f2M6Y1.NQ# SBz7ҟR+yi \G!_t 8C lΥm;V:gC@WYMB6\$Mʋ Ӎĝ8 jlcF:岻pDv4ԬְW.h pU9=LLd8X^]K4lE K>w"0hceJf$֝@YJ 4F?Q)i(2 GL*UBF>JS3*O>7]z[_nF I<Px4J[#m06E5ǣUJV]˲/7c'GHSIed\tv<Y@49'Ay őAv|}E(UmKbxJ2 Ӂrӌ&b$ܹqq=A~ܻr٥"Ql쨐4rN DNrMy _gɌJ@@f_FG/=DM$/o_9_ oV^g9C9K<\ؒS4v&jq)Ƙu })”s \sqKQq!+,]YHsQ~åd?tmG6Ov/L$rZP9"-'V 7DEM7~sMlLъū ck Lp:c(6Дr">n[kY_KBx562i•gNemꃞTLfVt|unqdpgalۣF%م.Fd6yݧ$zZǤl',1W*l #2^ޙ;@L(jh<~ ݳ}zAt /#ȟ&9>12nѓo2vn:yr c4~?Ϡ\$CLbs\%M`Lרn@Q7:`ǝhCAex.,'^ GTtT7_}3`[:ˀǰ 6q}>J-Q|g4!NH0<(# >7sĀf&,,L1G; ՚ q(68H-]v% 9%IhDug>HZV8 ]yTX6禟d\u@--+迡/VY["Oذns!FoIt/lE# Zs00@ B9&q!O6Umd`iGvB(SJrM~39H >.^E " v;qfV_Hݍ;5ا2ܷ6jp_89 1F^WaҊ\ 2Nqw")7!){=X\Y:(n +l3wXXD}kf?Ŏγ} HD". ޜLm̒ lsg~mJ/=ϝXZ*eܣ }00faX lۗˎnb ~ˬ3A@X0LgM%!9vc]go)`!Wa'dUD*2F9q7RZ{vxSJ7a(>dp/$iZʧ]t%Cl6Mdb w;W * HPrdf5 ip8ldmEƺJ;i~fAyǔ5xEs@Hi64]Ubr0R4 ;8pιcI0  Ve$]m-gD8Fƶ2`;i*g-i @~/+_ moԫw<:;7&VIY5*%!rֈ3v( mN\BQכ:OH*v %m.Y>U `sd&1݋t:ozd,i&+rYb=-eXOt:T7_N%‰xYIMf|QND0Tk!FT+)ֆW:Pj7|!Gg)(5c˲A$O@PUMZnN_HkAIz<7_ҶIGUl˜@ ϻ#ҿ~ō_Hh(pS᠃עLVh}qWO4p<IJ0QH(P)7m d=H^İTjbX:<5}VK\N}YFF G+\wWA M$Ruխ]9FDfpd]ZKypї1|s $ϩa3!ccm f;2J:^O8%anG I.r, k O%8쪽 LUzAeX#[ 4Pp~=ܓa||1L67҄ !1LNmFq4T %aLRC _I.%=c7Dms>-$-p Qi0U$帩`N0pܛ&m ]zWsbz@̝0д[; ئӢOl|:=4u 1;)V/M뾷g\no<1d)s:y0F,ܻuq/8 ;&Wc^R_վZ4f6D zZRsBIb Q/*4Ĉaf5CW.RDwhoc@ha:m|riPid̼ψ0,am`OY7rqcM iaC bs88\Rִ65\JmGvʁԬCZ5~A_)@@q ?,D1ri4(+׆ ϔ=LOf]ǞԥI)DLD)#iDƭη]כ(2%/1y`2ȋ-..DSush P^P4_5hS]*-M ֨ec#c;sC1s#VeaڲF r5]CA @: 'Δ35rʆOcvD@@ ģI8Ef\*&[/) 6D1hY!`P֨{h@c1[4TKœ^ࢆ0'vFVL8 ?+q0V=>lT̨BGk Œf3O^5[6P/mJУ!Ex_//<"sx_qHǟV ̑=q3f Fm$y|QFE.FZyœ#(}<&&,g!8 XjM_,ag8cfE!l뻤,FiQw9xuO@LNFaS!4~!ֵ˻ь/?ҙ m'⿀T/VsPl&$1ՠZ.sXUtko}Q>=2$4x6Y'axl8g;UNFܑ~v0ލbBui˝#i0JZQQ mPԻE0&3#'SR\{j8˒;ƒ#7 ::?3>S5 jZrDf@"ZĬ7!_g>oIIr9s{1JXXJhi+ DRS<* *>M#GJ=S#_Rxϐ(l(+댲1J WPTlWs"lF} < d)41ӉWȆ?9@ qh|ldOon4eVaH"RgI2^Z֙ULN+ %]a1/W!+Mh.d8L)C9xH+-BhjyB4׽To?-&b|sRR|A41]mg so]>v$sd8 5QPbS.R*~NDROm`jx.Wmy½Tt } &E51!J 5?4L5SmJҫAg^a *ђHۦֱc rCb+Nm|JekA{ۓdr6f(hDF4% ;"|e1?W~wU,VylH>tKfdiJ7^f5`l\oB(fXІGyyi Y7,v`.\K.#Q 2*m6vgi4"BZD3k_+3UuZVh$:asݖ[Blg3ߩyvҰ# *6b7FȻ`]![בFc(B&"7Su`] zm5 //lܫvw:\ou V8 V-g`5Y|Αvn :h$p@;J+W۴'s\%q`Ad%x:Yw>a6s JnF,y^ETn;H@"`m<(!E)~|r :M.%IzguE)b G`#c{zT R`0c2^2l Q#\܊ȶ_~n TRdP$HÆ0}q%|[3YβIس._=jc Qw6`Z47>Pȍ6HQcS&ͻ], {uN}Q59b;gΗK')q6&^V>[AvNLQQ\HwɼNqg^Jt-_/m7!3`D{@\z|7H /]NnnB@9lK0BnSlMNID!9*8i|IS%#O+bʈyIO[斤( 5Ͻ8q`dBRԃn|!.F NQ{*̋>Ƹ{Ũj4q;y<؛3џr42:6MH5W`S^Le窑Ew""Uǧ#*v1ONtNcw;OswNSHUlZc7ymo8K ǘ%li '20@bXRK9rv9-"0eSOesX^q,J-t4t)C__jJWn6eTO:}ؿt˼k$jw$FDO>].*4DSa"stAP1#`%h.Q Luً;ODՓQ_0:PN9bѳ{9P岥cK;%<fпoNSh_ބw"oTuPǪWTwŖ}yV@;qVY?|!`rkhLf%-m;if1/V\"i6۵κsm*EE)8iv`+-tg7GǾ]MgSa)]mx[ t|yrvJ?qW i ~e#?ZA&QCig{'O"V|N@Gpy\! _H >ODY_jaxܰ}y!"c_ڧNOR.I|fcw,@:>W"q a3(yC[pi*VU`. |I_FvE~;ˢ%8u~\v9L7"A{/WmS8@CeOm:> b>-F; C4aTrumdUfrt&>>Z}ᛡ"}i:|zaNce gE9:?:D@X\&{P_V3i@Ȇ4roO׾ЃϏdBKk-{QM'd#Sn7=Mb{;[12-r34Wt ahæ3#UV-f@t0˷KCfEL:.D4KE[2J o/W $kGcAx՚xgZo4iRt2LV]@"b`(/4( cg3b_AJh"Hw^glrpr<*63/򔝠?b|xY߇w؂tD2΢RJ~?ؖ wrsV-wGS= #/ȇ4QNpC1K}veT~%.ʗ4WI}9h};lNTg؀,CFiWD7rYqbs :ܣ/(a I/ׯ`r-;D!/)g|x >D Zl."&\aUa IJXRAk[YNm]i?׻;cspUg{EB;ݲS5 ZǞ,sc5t4 M%hBu+n'7p 53Xl|E{:etEx܎zC}6%(&֭W~6FS-"dd8[ʣ q|ڳuưgQRc=\p5~HShQ6vL**ʟ{qTioq"N̞PlٖLķX~ΝjIn_W3&ugFX:gFp$ٳ4$ԵM^%eU"D!E c8k"6l'ͳ1ཎ`TFrSr o.+~h6Wo_* )Jy>cY[Rέ/ϩ֫f.t,Wԍ6}ÐXjuubDTl( ('6k$>ڭTB;Y|Sd(3#jJP2"$6,elЇ7_6j5GEY 3Hχ[gɈvr{Uґvv1z};yꕫlc˃׭/7 u/k6y [qp+ϦYT FeLة҇,$5j'Y\.7l:4$c?eJ/7{L涘z`Y~dSWPd7M4+f X/jasma$:Ӂ~=orպ4ؽRFR~RPxlW5tWs -ޡc wR嘑 B*ZIiw|D{x~JHmdgee2 an \BlPh[JRs{ Vo+}Zm|t1O)~QV~78JIpmnM'קr+ʦwwo{PsAй]vo4fn)h{&ReWC4At>OIэZwB"n )rN~+ڕϺPN,{| fY63rO]6?gJaĬ8.!DP`VY3oWZS在9BV=y&mCcm~Biv!G&XAXDo3h`\MmH\ D=!MN=h槲VDI To.kWgT6vW!eQy;N&b4>]"?dEW&bʡ5:ʑmux'::rկEa-;҆k%mu6jɬLٞT!ASstxGIe s< q0ی? V=ۂ4{g#QwojqmT&ڗn1b:U]h_yqeM· MKZc769RD.g%*^ REܵKۣ.K A_NHrώv2]2fF0ْ3i~Qe(O^C:ip ?}g֐-:$gˢ/䱹NIc !0y)kbD+nopFJ=kطϲ%셫)QDB!Nӆ2rkŐR:eRCbvbt6\g!i۽$ sybܷF:q<Lk$kKc4![P> c<ݢdή*4,t$`ʮS9֧d2RNF "7)gRdme]˯k@0KЪ8ExG}M n xgІ@תńÓ}ٰS'd/z kT^zU흃0Fz#4˜^xv|;R7|p"iWOh"`d2-{Q qƸ̓x F eV7*y- #b7Ɗոo60Eo@gMy1uLDy^gBp ˨F$r.ŲbQ2`]_4ݯ(c!v;pqi:Ե,..FaA;JW)V4+%uN45E_,䠂A#VxnA?:l{Yıft ~Wp* 7»Mi3NQ kLmAI|$L}ef~ QYj` ِs[H9[9?ȶ<kPպ1^ӄIʿ&=m Áhã WҔ׾6/7v `mFK5>^=sDwLOh:U%kV)w/Q+cĊ t|X5p1wTgy ̣%тcЊ~ff'OޟW~廀i]Lqb+I'̈6{B+(ge"8kR'6 i˒C֋g3+' 29K`r'[Ԫ;/EԬ .b.aր﷐iM`f9ʉ"Ϣˮ|uoMV%{gzAYJk_F*94^ʆMiq(1fшy(YkX o -͕D"K^kU| 4"T$wME7Kxۀ')xHR MVaqNlmXLM</{ղd3LlȴvJ*YݹWӣ=h6; >RΞ@}k1r(nȏ~ <ژD ̈́yM}=l4*ADsjnCR9+*ZǪFtBgc>HṈS tvS @/J&ppEJXߔ"S~vJFGz=J!n̽*EmW8ݝ\@e;#TJl.HC4S#lZ Lz.#czmu]oFgirC]2lTVæ;ߜ-GNHRiMF+9mX.`L@*3@CM1?Eip[.Fnܖ#~t̂vΤ,sENkU%6D ^cWX؎7WycD[aEIF藊PV$0\RIv%ߊ[Yelj)-!fJnPy*Е̴3wNԨ'uԜ*D0WbrVKW$/81mꀤĵЍ':쵓{TrhjF0+s-Y.HrUdDw9o_5nqR) Ֆ&:j6ByAa +}od~PQfDQQ Ip ؓQrXjs?T'NHϏrѭ^4|'9|8щXšW4}'<$`ۙ`_hD?CN##*ϒ lI6pxx!C T.T-"~v^\nF0B0\``ِA?flM k+aoK>Uw7W!H!kաuf FE%WLuƱ3iNY2QF*y$/%s;I액Q(hyqf j?S@#7kT0(Tt!djzMO[fo!8QڻG?5`>_d{\di_1D@APrGNҕF dNff֩/r,jX F|L[>Lv}ugk<Q.*AV@W.G0h\diJöSŨqWƍB,8sic6WD^}R2sq$Fy?ēwk!f4];(hOOX] ^琉/HJ{WXӄCRWkK'N2*p 9(+z1?X9c b~δ@kt3J5&&+3Ƶ?__5=psMm0< #厢fc~4P~0өB|s2^-iBXtOp,/~%P. }ܜ\9|I&}QAa(/T Z/v:9+֐"eKH@oG}H~n+t`ҹ`[.F' ^m"Cg.9J5E@Z l"'FjM\de[+iHV6;4ޢEU(qnԃ?‚ƝY}U5 ]b}"mrQ22YQmRva|~˨8`PYePSfaƅNJ=mS-=(zX`uPT H97`DMN $qc!ԍjLL FRZ&MXƛɟv ZGU3 6c<$cQ;S0za B`7^EDŇPkTx&XYumyK& o'*g~e֝Z<)4i_CB˜Χ|zЦߗPMuW:^&eykFa$J*uW8C x^Fne(ܷM jnp;K֪!pGW4A/&F%(bEqC!T1<(Y\kљdĴH[(t1l$"#KIqp?"<.t-bk>ObY}܆n]٨~FLt#Λ*֛*;rZ3V=Chqk3$V)jCw2.S3˭BҲt<NF[3'lӝJ!wK+Ni;HL)ӛ&gé eM]u) Vh;}5_ 5XT2 2#ci5GQܣbf5|~fIw|y<]^E3Jpn0&FvewLrmRޏ(]Q˰K~37~o˅"0A =J$fJ{1Vt*FO!58Pdzh盦Ec>{f5@HdD\%p7䅻n1ݱ {*edFKkq8)YN?ʠ2{ .dGx 3?d JypWSӏ dX8щA Z#cm-,U0ZY:-@ɬEt*N.9Aނ] q<^".T.:@#ưκp],hi%'thP\(tI[XEʾO }+9?OΈk睑gZi E߯SЬ'Jh^CT'pB 6p׏.2Q"o<7rE@#>zwR߂~_PR3G{BOs$=Mrh {@}kN|wiiͷnϚIWZ8Ty*bGPuؚeyIѦ_y_=#q<#ŦC7)ٰg jHV|&Ga),e?{U*0/U(47U8*/I^oR|9@Ճz2pT"jv׈M:o_cВVOBA?2vͦGy+HThwj=!wCC#4oxƩM 8oBnH ~8A䀴m2N)4"w MɨJ7I^҆)~@A xy,IS2Ԣ#UHQO%r(5j71]L݄&Ҍȇ٦%"wȩ1$}:lrhAjY%I-ʺz}x( xXxPSLR"nYK=06vOщ=?쥻2Uri-Xl̋7xP.EDSA:(<:ZW10; 䝠bs S_ <P e*.TmLTBabr P&;NJA!:-eRF&L읬`;|8atn&Ao,T7-tnFk]-tI"o`%FEŘ-2+ְ=7JYu,֚hbV}t0:LVEu^dL2bS9,Bs>Kr_*hj9p@ 1NHaUK:{d!Vnɒ/R8W$\DWn.M*HIE N k[-'bk%mQJ# :"{/#j}C&bvT+ %}ćt܆[ydzrGڡ4dռ"dzRTlѥ|=мʺgUòʼ4׭ƵN+ډU:fb{@Q1:G1rZ>nDւ̌'Eu펱]M6[ZwA TӮg\7La)$PqL&T`徵Pxĉ݊FdUiE%!-^[o#c#؈:jB]fE7n]k_tiaaR9#oȵJR_.FOX$~y{oI[ĉ`6̜iⷾ Q} M!* +{Dވ k%8g Zú/u-ͯT+kJ+4l;6߃0 B !nw %lʈD@.s-pqct $}ذ '󖼽?y8օ+ԤC vȝ6Cu0R EjKˡQsO(rp4 L*p؁G ,%LA;}:"ۥ.`J7}@a1< =2jfUrR˓8H7MzUaG&Q>\OK%.*7d Xv$a3 D4\ݸpeY>-_Jm?+KyA!fI O60ElZb(/z7@`9zfx\-jTERs=]O%|4]]66}*ܪwЕ}'6ef /5b_S';!%{q;j*.c VW0y+yi;~l Q_FU!]seOIHgšaMbBsmf&B\ μC xsTy!Z$$[fWiqV"Cj emLSO|^k/8 #w:&Bf{( \@<&h 3*d cfa!퇄4ITgl:3y6>Aɟ&'oSW]E}E*iݞyNoViL;{c&B%gpюf$nݽȧP lkOJAIw=u~%etXN{= (ۧgXU~aE7-FǾAkB@`e*GWgRH?js9#@sdroxq4UoׇR%d,䍿 ⠲f&]p½Yk][55"MҢ# (KOɓR8?IĈ׿#D(4< ՟ۺkE8ژ Hώ?cgQe?U؝W3g"?EBTPVHUSۯ0dq'KKT~s"Osl!*l{XdRj{' 9 %ֺ(Xd<'0L_w*Y^cw=ABp-Oi#5ReM6ylyǡJňG@]'z̕m3D.M/mmeJXqޅU: ӗQ-R[ & Y+8 *UwA u>z) Զϸ1!pZP/SAKiϢ&f^.$S0Dמ<ӎ@:gPfl=Bp)EA|+G!5bx\j) `sdDr )(~g͢ 7p8~d}C9DGTpLW+HQ \[ʉtmP8{N7':lUԍ<#Rw8jv?)]B(3_VW/a}y ]|&gB[}Լ'zD|DE?fld;6fݱ=)1w7zaW97杻ǫ_+jօ)W$N2p9 =Ik JsՎB|\KqEhogQ⭍nEw0`Y_QCehvĀF9bp(dux;k:1h~-K ~&[=𬀄͚/:1QIWZnBgRnZ;[]=њm>Er UIaVfk_kjϜf*N`1oa'ˀmJr6dW cHjzQOaQn"P}"gRSeDs$EhvM`Fbn51W,TZ`)F#M]yrImqHX1'ϑ;?@Uлr0+Xu*GM&1=]kaĢ#8`*9Z%_kXL`ҫA)v0)n_1 q֑\ [O*܍k'2 4X_Мi,] |Oj{:%`Yy0yEe3qm!\DV JU2i{cDtU = Wh;o!>.UzVw,}cI:}Vg2y^xHxh׮+O2>[eJrb2XB!Ɓs(?&H)\okZ9)V>K °nTOB(;v SA33Obeρ5DUV>q/;i~H {EE+v1Q:b"C[Kw)z=7ɴ}?tpg)W#kP%[?:c]C=tЋ<HSPy-_VʬsfN &er-VU=Ӓ򩨗Ȼ/@JCaD@KYCbU\M!&\Ki4 ۰g&`*`xV+nƓy$G]l^[?Ċ,;CBaK7iIOT}~K`✋E/H~Kݕ!7Bދ*l X (60P-UU'6@JἫ U![0Gg蚚lE!rC+O6} U( $^(9heӿ˵IIR{5[pJ?\?`R䤣&T8D%|+re^pqs!V@L FO@!lPr (X3 A[`oZdʌm)I,s\f_;)?=Ou,KAVk{T?L`J>(b{aQ,7Źyk6F):~d*tn­`?a< JIBۛkNBƽA&+ .$j+!]_P2,C ?䄶^, }n>.kC[uroPdb?ܑBLl_:| p9U]E#vLwگ82+e|Hp](piOoYztt'Gc~ww\>n5=ո!j Q\5\5%t@e6,8u@[kn3$W;&ˁ J-&q6:1$tV`uQ$¬Q6"|;K?O/bYM |c܅ 5bl()UJɃcq5, B(x26M5ƦO\hkё*?)?6簟)6Zvi{o`}<c߯Q6wʟF\G`R-0MoQ"?S#Q'4j=M%iOi70#ҳoKSvWiHؑdH0h]攁8୬Ãx&Xma7dKuBJݘ/:Tmz{Iè=D+lå`a83W߻(u" \x=z,uv;UsVJm_hJ73ggY8󋮗=5Ƴ1J^Ae1o̸/ÉY1&G~;9T<ˊ^\7 L'C5`TWq&wi5ui&knS]#l-=2^% HZh{WGdz ҡbj/m 4y =lCtD/u00Gfk92>øLbK@ZUleU%`ҢoϷ[sD͚LҐUgc8D4N!%P5g1 wĜo|B)d$4䋬b+/vd\M{C}$@-QY)kq4Z!=BA|bk V;&gPŦ#WBE D)yBB鬍rG^?>UXj3q3@R7Sf!5ŶRdxlɘQ x˝ӒkXT1%:(U/'Ό<4Y6GzG nnäziԼNMOUqnefb:} -(Qvll oT;:Dfئpl:7"#UkY-?N:8;þ: XO|rc:,&֑ܲsp5cvTdeZ)tڀO\h7gEH3ϚoI7Cf2>̫;᣿x|]t.#\,-B_v+&fc"mWfI'L)J{oc_;p%Ό"%"v" 3=&=%u~Pk@r` k/']KDtcN5xi M֡2m c$ ;Jl9rl;ߥaN^{WM%4Qo|G!֗o%Z(u05Ž(7e-3rȁ{T]/VzȾzJP^5я2yeDn1H#OYːu&LazAOۛSHvߌ0(CnX| 0<&]H%,ovX < ˀӨ,Qm2W-ػ10!ILmL5i2$i_vuY$>9f!~  H[S&NJv< VgfnHW5a K|yFfؘ9DXg%yG1V z"s5 U 9W> gb(W/p-Sm 1Wt鯨Xrɞm$`׻e*V W~UZ( .&I [՛HQ&"#e^%b~VF XT [9kӱ^]̎޲qFV6̊c[@3.JEAps"߯dЪS[ugL(fL_^F ;ꡈE) uzӨ BGqX ~kp/$lKlZM[79ė: ;[yF'Kk=!P_i 0U4oxq̍Aj**,=(=I\?8^'JTF#ᢷԱ'#QdZk4OFes0 =MxC09J*K+$rzy<"oIaiҦcuM/?ɃZMoV9*tw 4SV^ rg}m 7 d^>@ࡓ2{0P, ziJ`{3/&x&!۳ӌ9!iά"ې=o'ƔzFyaӔwƟZH[) |"e7{ D6#e"5^ UlwGC㈿b9y-GYܑv[D;\9nNv lFي8Z$5-q@'kpb>y:vi].F**ȗo t3M1H :J0 ׾c\_A :L,cBp&32G'B$va1VM$nk'ժD6;s;T?[ ڎx ;.:#Zkȳ/JwZGX1{/I nD͍^((Q{x~pg<NEH5OF =іjT <ͧr*u ̰{JgڴW[W'3\R6vV {ll^ T\wZъqc/P쪣cw0'-d S V:E${Kk8Q^̀jfů̖~1)R|IS'Q2P6G'‰чc8q4χ*:i3Qx1+mv cDθOі=@DaA(z V@6_\O3rC8 1$zO]uu2tvpS@2FaU)g޽9GA4 wPӑ)nl- ݞ/tz4 Y 7P %MNW!l8 6'3#( OT'48GoGء֘n.f N0&m CYW[X %P1L_04q`'C\PjHeįQ`[~9teTy+;GvH3?hL a?3֢5U/'1[^ 8]ǐ^&bÝِ /~.p*c=yuZ_WU7ڵW+w@Ԝnݳ')bALp 3UPB'9r@bqƚk|4PvgvW^>_@ôE(-ogl1 o'$; w q~gHCIZ@<3eb?&W(^CaJlݖ<WJj_i]!?oZ7_o\ͭUZ LNWjvOS.NNPW0Xc69xXN#Ϣ4iEڸJ-uʛ^/`]. 1`2. 1z %GycrbDj":/#ѸhP$z:"ƒء߼dZiORUly\7"?++!hGNWbzk=mR6Jzo6&ՇnGҳN ('ow)\GX'L[l9eСjL"Ѕv^+9ɄtI"G$2{ go~vXɹ)`)cݟg1[T(;1)hPc|Fsj@@kGBP,sUex:D3>d+*Dr ;FK﹉A6#hQkNb]IC5aʳ2rɛņCdUw/'e tZS{|k0t!Yْ]ܔ5skILt qa6)YH.rȎ,6ACN!MF*5%8X1YW##QzVk\)DYɰ`+GvKr}k8F MDa)]6BsPx58Mzc;ҟ1x79KP>Vvy!]?ADhhdQ*da^>c6f.PC|Cg9Էa+LٳÚ<b*wmB;%XͿIWK`M#XUrB ļU 弬9EY0PNe!'lPSWjP80&!qjT1D&?h;eb&Ey7zb_ؿDŴ$x$y!m%!{ـ;[Z,Ahܪҷ>f BPiל/5hpnȨ[;X,Dޕ~6GfpDD aFejcr{Biwq@X|;1zcN"(.P\s|;mۿP[poH߹"FROWK_JcLU53|ʌJjEg5.㥢m)R2Yxi @<gH@USc.'eWz_RMO zb%S$P_FkX¥}.0"izpm}tWH G$82nnTqB0ЉznzrRLg jW*KxzD 8ɉrUaoM NNq6@ 6jKn!/P?h@Hn3L[UXӤN uycVt.V 6GP$Gj)yF+Ee(a-GJbCewu{CIzEQFg(4/u()E@d5SRʓR|iuc%Uk(:vjRoNSzfC5/\zf>W̠SpgTB.E 84J l޿Jcw:q̤뉯j̢>4ۓ*e~U߇  62ˇ mXPj%E/Ǵ#kL7:C1)g$ JE:34ʾm?kDĤɚ$D͛_,[[/|( 덭Pf8`Kiߜù@;|*iDr"褺tI^SBFe"% Rឥ@M?ޝOVt=}QA.U ~$ؿqdjJcK(j?ha2O$4FbRۭq㥞C}I ]fi+ :~}DHpCxb9.xhBW= ?B}|@rpfr+NE >t}piCVM"G_y܎Fu|)0ၵ8z8pfNHN{Rhf@r?"{@0'kG+JZ/e>,\Q44P<SuLbs¥&F`4ٌuxo| St U K`OO2s֭=j9e>0F69nxaͼci9*G;8+o M lN7ו,\<,|v KC ڤbAZpUa|wjq`7uKF1t˜|eVw[wK`NzLǍ&nf<]X¥i!.jKk[4C5+Qo.5a}I-_I5 2u'.ouGўi!F}R#E}}ocSavKMGLs#-?::מe28M%l^4jv]7t7v ɢ&)P2Fb~v*WX\ti=irI$=[~YWo;i_ԛ< RW-u8 ĞrJhCy\U ڷw~o[}$k轻FkO"RK1t -c>8>Bd%تzv@,AޱZW' ϵ~MIׄb͢@AtiIoNjuq}zф_檴 qP?(CL?_O`i(̘IɖJcl`!eK"7MxN<~)bG7=>ɷKg#IF[]HY(܇*NdM?fsS<uqRM%QJ*A;qF+ K\ީN` 0}nf;bKs[s2ygs~e̤cbciT쾍v5-NrÞ o|_H<7[4iv993y~jW~)sh1{/mUq[a\㇩9~hɿ]F 78РQ[_Y\۩1!DHӍ6D,)d:6:ƥ޸9QXoL]ṗƙ֩lHL"2TgoZ,@(!U";҈ ])VFvyymX \engs}fC8~v+E "@CX?`&Vs3Q<{E 'HC"K}A6\ aC.TPMMM.gd(#r^-\aMKyhtntzsev\f} {u!5u/E% r6Αq;>о(V}֫e/Zts~=os4=6d( P\9`=Jf*G{:$ eYrgt#GWWhqѕ%=噫Op?tL.W4[YV2+\' %@]Q̶)@gM^0u•؊ d ֺ^{r7vqIP3#ױ&o,PbA-vɥc#6GA]|+& YGܗAz)ٍR\ Dc[E1{ 8/v _% dAC<%|0Z9g< ǵww$.q&*U ]-<3gtfjl̚;|WwEo8 ;f=Ik6 )m*t<|r7Q~pFYu9YZLX.U(5.hoV5 u`*[]a&bf@g3$ $s f{ꌏpXslb} *ϒ>%ev^#"#tgXl~$tςE^9[:%Ŏh?tNzJz )h/G=YX9;~XBk͒/ybbؖj6:0C lF Wku14M8^dha5S{N5.)܅t#y® 7uXcڊD{]!*KŨs+nK~YlDQNp9as l;:굼ܽL_ h'΋dBsũ(uf3j++isD2vuNOp\jHKKη!fz@YP?!ӾSMחcWku ,!6_?ȲIZp* b>#&hV,c\R,7hgy3PhQdJ˽~0qfC_4l޽'^"wWLñB6i4ѮjHauրb3|dm#Gfu)f?Njm{<{?cɳ=SW_Ua%G )]k-}Tbz i'hTߎ.`7#O54_c.ɾ*YEKӰkٕs'4Z1[Nn_?2+MYI6D8 ȃÎ:vwVUIe}fC+_+<]ZaqPuăe*ݢTȷV"BbMƋ -L<΃Q|I~mRЩj^g&=7{$^j{:C98qJil/Pm挵b<=~-X@!9?]~( ^\ L~4Mʀsר {L̿d?`7,3Yv;jsǠYT#bz4ɍDFGdCwcZ".)p,\ǾF`Y=k!A :+WdY[1=bzk"#Q}QN0fhku]EH|p^(Qh-Z/_W;I -j Ez8hN: ZuA]MjF}V;H !?Vt.{z\eX'PTQdSU:Y zH¾MϡrKãGdICmpLؕJ". 5K Pbjپq LŕӨubk^N7}'lZEXA40d6p/W0CJjUS{_-Ҕ\M]m2F~=ׄ}ϯ$ǃzՁv ,) I6!NJ>ؿ uL$=Pwo}ЈHY5֫_,\nޕNwOPֲCgfBr{? Xq#4MFYێ/dWʑ+}Ҟ7Dkk(q,>cJl<&MR7g]-aHN47\ēTF*_,+Z[^=o2ұ΁ʑ Du_Wiwq3hXG\:nN6D</)}% eSQg7>+g~3=Pm~awMibz SZIZV>n͜BH>Ak%v]w:~Nd>E鏄%$LZLϙSQÎGP[P~{(nC&FM i$Nn2S٫C:/okdۘBD&"z3xaJW$L@a d;[>\3zQbz*c5VWLYm4׾vu狕_KAEBͳ4/<*01^ xQ`e}Gq') 8mestPz\l$1ﯼ1NB Ns +lkQ;Xk.'/BϫIɱ>h(\*\'رcIDC5DDSh) yQ=_<օoy yq)%ދnd,[medjE=])IO&sVLc/ʹa^#l?At*2u?*KԜ WP,wTbT8 1r +{eGq {<ON._+*~x-uU z=CXeUQaB~T4^MW$>Sj@:3G}gsxoNdHU .-a5- - 5(AEJTE:S&-yݒH=(}Б̀R MAT"|AB\=']n|Z=j(W7W5[xH}n{mrR^ooDž[sp+ŵ#9gFeLYQ:uD A"L+}j2.k֕Ln9f !TWg=/kie[/Lɵ ]1`e#[Eĸم0ŒΧnq& Nר1G>TXߔ>6͖qɱr5Sg*\,(|SS ~N\BBk눶 qۍLEc#ӱ)m3xSKd7T37T&G7l(wzjb|: M=мrlfG;) R'6q'%f:,:$R̦wUy Lz?_>BmK\yHzGa2G.ʽ2ŀżPrAgUKfݸYJľqlaJǜ}^(l}v탍Ih/+l kݳIiAn*$I*Df 2O8TǶqKOݲ8Խ c[V-y۾'N_+^5릁v7R>Z|.S]ЫI8฽D4s,ER>7Rqv kDGs_b4A7tYC9[z{UOA&ntjx5i~vz|^úQNxR.~r2qw: ИnGX\IvŞՍIl`XPt:F[~,BAno! D񮎡FAЩm@]8%Ke:^L<9*ZBV!=剤%TpFd\)O.$E8փ=xp[KK+ }ksaURƔMڋ9_ xmtG6m,+s AZ')(!`.{j _'X,_wY 0J6qN"՝ܹ(!Yd$F!0;ˌP@ TPPNaI!7ΒX&>[̟Ljd~>Rm5k=N'68ZQ ͬiHs;e#1`[ް+2ӫ0wQWО~c)ٔ 5Wm aͪKIgk+;!bg帜-_zvJyHz9j-gYC ߔ_OQ}g,e+(NÑ]oȄm(0FIՀ;C=Lr#M|]Be*<DF3[?V|->` o`$brg%q+PS畜uǠpf;!*d|dL`vĄ^m(Ã*?\ȴjmǘ܄\_V&._`{ec?3hvYtGF](tGmtMژOEUFwԮ(GZ#.Oae'tMυ+":RQmH%C*- PkuX&*3 9C~t*uZYY*ylglV4]}2OO+*nsof0 *!Kc.C\1v9oVz)31}&*8G~snjIy#3@nlp.gck6{@amr5*"8:1 m,8X\>48“”ͥSo-9ͭv2\'eWkt\.+ODtΦ-#&gt3+}*A4"堋a z;[~Q&ZAw` {H\s}KޥBO\xgNUդ ^Qu q ci P=]Qq":pxEdNOȬ  Sah?ܡ3.k0ZG9t0/ ?8Dg#\nhT<5"RM W[Br |I'#cy֟P,xcӤi5,# 7g })NcMb4n i+d˷㌩.!JXXJ 4\2p4WxKւY&85 ہ[2O:K`kMކA~$$QY(τE".@;Vӄ!IO/,OtQ90!303C P![>s}㧌OVZaa~wWq֐8@Ͱ,/xp)S;1;ޯjA\ؖd\x?Ð\y('QYx `gO1 /͑3 ݑ^R31ݏ|J.VYopP'-qg6o4{sWHWj&-'[&%uyPWW ҭD%,58, uAŐTȶn2}Vl@FRRe+FGd8]~wugS{{<#>52JJޅ)>ÏrsI.-i&>2j[f볉Ϧ$r~ǯ!fB0jXz6Isz۱*{{yjD|01U?|ť̻_,bX%[OSO$~R$PηXiQ58?Uv7= L{sJ:$~Jq 4=^Fr!S@]1Z@`B #]Hy)y|Vu 85(AbS\2.Aْަ\йEq98[(C2M,()b8gn'y02]o<Ҽ |{o8h^cz>k=Lc ^`CvVhW^[~$n ŷKlA1gzua|ɔNA[b[StO̺gP.Pp`Y8+3]VYI'/>d. uЀB5}'iev+>@tg 鄜{!q:GY;Q*0'*&f#nh;O1~ |-2B[b!!۾8 -1ƘTAw 8 L ?Eaz7wz/Y"3W&L!-'-X/1a',k?Dqm\v:[gvJ!5@o A<䣐y)n`X:Fy*yi熏HjIןB➏n/;ꆤ]Dy6NxCJesP׃HwTWe&sk7*ztC+>ER goUQw8nV'&4Yw0M7eӤU>>2G&/'G̈́fOJySV"y wZ'/ tMN7h`&/; : *p|}Eh~>q|[.[ɐee+WCbmKo-.U, WA-Vdx ^ Q X "*'}C>z^<p/B1px]&wA8[qgx L >\нY$)a]u; o(n+Y/So /|S)G喻W(6lQMj-#VC0Jܾџvc%ܟ%~㏢f'%TdC(hލXڗx,N97>h=0rSR)& k׼+y@*cg?#Cׂ*9Xz,)%zuφu٠%\ 2 z!LAn#|2 s}s.5E EO*szϬbFÇ zOTkei|5oٲUY5&xu/~hf#&Ѽ|n$·_FCSUeanVT-Uxymۀsoqq鈊X:R/>]ŏKv9YHL_AkK2aDHbui[f ufL1Oc DF\銭'us *73d*Eȭ8AQ+cJɨLr7/b㣹t?YV{d@v@nNQIo;˫\țhkL:)bh XVn88;~M6.o8{p;gbFA EN4MGn&]Iq+PK3ާt]{\=x!mub[<D0H;THMD,9LEý8]im`G@~+|Xjaĥ&KT} ?ӗ+/&X2KEa“Si{ Vs:-rwx7ۡQ4v^$ƤSNT̕M?FFR7 ݤLΐ.O\?##:|>äK oPPpv$C'=hB6!ro!]gܻttn@w$ϮDkgP8ԙ8ƆMZ| o &2ah IRk[?xώY@+tI3E~)ІN][H *W\=\bZB"34rV|QG|v(Y+F02V1\9+)9Ii'lF'xCZEۏ 5gd9P)S\y&h֢*jmviY81{8~VʱtQ(⮿X/_B ' H>qPHg8G=:=PBGїeEhvE$PF}%_:yk 6w<2+UFρ% $C'5g.'D6DA"\5d2{#0樵NVѴ,PH 9>D Ƌ Yђ5}A0xֳmS;xf7PW 9b)Z*Q*~/PDuȌ [/b-$NJYxOXNʒ;j|]ƥS>Rl"Be̥A* 1hmJ10QM/Π^;;LvX -_Ao 3UP0=,ke16O7D\J谪 wY$RC$vl}`G%@Uê;Rw!WĥL!\?kQ XQ>I돊*[D[Uł`}s 1B቗EEotm LGՠVχOOQ~ؐ0Iw\݄ő2#Jk:(m;p1_rduG`Nb7|x>"u$dAzlH4E $d xrH,dRM4;- l^ +^GU._؊n;>Ϊ{,dr:,ϛc2,&QTS6$Ku**5lϒ?n.)&10P;>ߺ^NP8Q\iA/8 Mk|G"ۄcuw"ltHXٚx&w &=ٻ9@8/zs0wܒ?[R2hcA .(6"O Ll5$v^Z}Rp,?߫Uwq2b=+?-wF=MpTn2ĮuDp%Ӫ49ͼG ALeLO0a8|~8xm}URJuv7|!C wQp?6Z(r֐cU? @YO~]qMlqmU۠ ciڰ_D W{6b2/.#!К2pjL_,g@"W}^z%LRצ0&}[ *@{=AMHqהT޴w֣)^ٺ D~IsS9Q#>Tq14TU:>ie]0'|DY ,;o*R@|U>c#.FTW=(CDʰ?(k;"Î5'4qY۰zh\' N/ʓҖB~UPjTk w:xWzP+-u6py、S7R 哒@wFD]BpJֳ-fzFl|TmG۾`vzj7U܌KVsnl ;~"{>ipzJdsUP!:Џ>/ϫef GbgӓbǪWm';XtIiY@seH_m uM&"_%2bnn& 02a}\~p"/Bb:a5hOG&'H  g/xy,A" ϼ(w%.n ۄxCB+ENcd'..Ɏ$|}Ozq7sV>'Ϣ H k:F/ih2l9-B,mWC='3:ۑo'(w5mZW o#u?tɫT?٢ԣI-n$k '~@ !#_Ƣ}"ǩ^e,ނ\uD F8q`=ۧ u@tߊw`Z6 ƴ=f]Bb`!ش\ngw#¢ Zca#ȟOb{j"raCF)E6?7.LkA3%]b9.^F~ˌA\>976?=*0T(O$Ir#[˜g2cW %ۭlkU΢Øg0<7=dLZķ=>&I&D<8y͔iԱO0+u(Т"ܕ ehUNY~ZA6j^TAÃ{*D ,A_-J@k%e*9!'t+($2q݅3A?a{._#~&t6)ӡi*~ W*Pim=YH{&O!l&? pJM#F|DYoB>}0N}Һ SNj\3*^'(0? )'߼pa݇ܮ^=GkZ#,wqh tvRSLgzdSj2x0z|br"?I; '*jAUPXUKLۿ^sU(ړS+;3W>u%vсQgipx Zdcn; ܕekD[9lz@jO܎<- \11P剜3|rHJ~H HZ3\zJ2H){pVEk;>@ V.lH7 ^ߑA{qC4|b˥"t 1i keƯ:">6YMi03m>8፷gmU8GؔS߲Tf:PWiQbaj ~ytyO=΅rۇ8 emދNFj|Nݴ,j1Ay/2K[,/F 7զ򺍗ܣ~ݶ{h% QWVf:njT.SZ38=W 8wz|n^~Zs ""pJPAVa0I0Q,G=BNJ'.Ý>umKQ=U]o$0S? \5៏\*kY jU7F0_swmd-&U|i/YŃr<&rqWFi2smLRo< 'RҮ3]u@=ʖo*/9n؇i'@^ò"J̼u,S8 B-}-媭|wsj i?IȽ '[HB&[ؾ3q;,pqQuu4G{ _IzV3!2t\h3V>ƥW%W@`1>l .t1Tc Ǚ@ZPE'þ5 tٙ>nL0-Z%TlrzO7YHz)lS\2WdC.*0 $տPdVGUr72W$uf42iK* %v`r6D'NxT u:Z-ݟm$D[s$ʋ1HdX@ecsV3չ^}IKO}0#m#HC5 wu˖2aav6:R=Bgʣ iKS91'!vb|I4uctɉ#V9|H׵wћ1ag+@Ѓ)~&I6Q[2 l.vG& x^}KԄ$}9N2P1NJ!j6& 'OꍃW5-G)tLgņlX Q3= rޞch., [RM\N4d*^O9[BT+@O:b E1 NR2/rJVpe\~=ѾcJWƓ̱u[lrL4IȒqq{a# (z"wGLyaUv4'#U<*YAC^y1QWBb<7!?4ɂOmk\ۢKˉޱ\lՠ*6{L=W7mu`T˜H K;]9~NoōeOcqpY7: Ѳ|&eAlyw``շ֣]~ J즰"n*6Я4gwN b'W{r \E?dBa7P_GzQ3τU^:sb^NL6ۺz苆E#,@-JO+k݅0ˣe9:HYbj ϨsL:/z ʒ9_p!u'qmE(BTX+msͬ ;}vso$_3hX*Vw05HWDz1 5a:^_/) Zϑ¬b2l|$. !ZV}cZQ5+GI䱢(h:2Դ: t߿b[֮" e>s1%K79Z@ZZɐxI劏EUiٹ'IUL?cTF-u+Ux- +zj. >gJ'Ul 𞘱~źkX I=X=^E#[2àV}~bL٭۷~-9EŠ;I!P58/P`py}2}7<([LĊ|Yp<e~xI!Q1Se8vhS .~!! KкDN˶˷k`]3#3a F^QwAggB;0c`aF-,|Ra]趼'2,~=`vٮ򮶈gU&Mƪh?{/nDh *G V~]w)Wٻ 5fF|/&NPϻ$.P]})Ԃ&_Ўi'5*;]g)WN>2%J;f"\ FGTnoܢj!5 M&zRMjVfZj/dQEO 4]p* _xzµwAWQ)̡Fȃp x|&"dŠ2zѲtP%' /Hs@h @,;pBc-J}g(QJx/KJH{;g2-(-'3g݆AZ+'w'.HZZKiEUBM Rk0D#L)]rISq@5[[5N42y *MPɝ\v&[M\Jhԙ $>d -t[*e!LF5<ge`z!B뜕8{J( akWETaH~VѡԤY巬ݛm'(|,D}jTZYSj=b#YnkV֑K.Op 4l_9.)|Z`~-9xOAI#^ߜT\r$ = /X< D;&pѨ]m) cɝ HΑ8ApԥJD?txAj%c_oh-/:xbb~jf~ Њ$Yvl ng@ȩ~} Jo!,YRZtOSIJ ,Ʒ42xޛDBl^th-P *E|fo5;]-HqNm nУ=-0ޗ& 8R]RjS Fb9t@xSa4$f2wcT7$wP[ E) $c: XA9S.C[ȣҝHz*4^T#=)ΐ$EFcd<R][wFIY{Va&OJ`ۻ_ z2Omh7K|'"?Fhn:hi+XDZ0ZŢ,Ԓs3.OQ'$a~u,%k3&o^CC¼VZZW' 63ϨhjF*]4 V^o ),;L6d V[MniѮwRǰI 頱1Z5`./)O`I'G^:wmx W$ƿţvxϴ#TԢD8!-,`KΠZ69Yt쩽!BuHũoƼ_}4GLt0W8iy^N WЁC ^ŮhK;~Uֈ#et,^RX~#݄B7c# o؞<`eqOTe<+ij ]XrLj}{M3_fƹ M/pKSVlMMY1)"P%ܸ^FWڎ6 o)dwㆄƽd{3O*E&藲 vZ㎬vL}Qճ{P{Po㎥lYˡ[*ƍ\P].N?_zDKVcU(% DgJX/5[h-*i6>?mp3R{kp`bf ZvYtͬlIL eSl{;$(ž1=M `_5%^sSrJXEəӚSRcmڛc2Kon#jbs=:P_fqK0 U쫪9YG Ns9c#c,Wg `s1E:º]=Y$ _k6YU^&D =%HedpzpA&vIo7۷vY"RC27XC0{GRH>vl]\? Cb`yIK,9IE8xn־42s<6/[R^-B*=R?8^I~C ?}b;ĝ_Z~@4ma޻Yw `5K }O( ޘy ƀ[r->y{TLV3}AY/[j,t-qjZ(+rԩ-AS>;Ql/~qE>ncbgbts7G6qu@ aiPP7h@䭗羕o:c,u9/.!"{Ky2+pdEn ]g]q*ꫪP߆bY8}4»IKS Mÿk%,~Y,xc8 *2d$a {.?aOq.]iyKڞگgɡoDV֔:ζ)hTmaL,F=S˻Po0n.#>-hVVJ<{VN0"[$g"˰?L%E+۳LjGEןƕ@l`FII ['[W@,[Oߤq.fF=8ZО-W;C 2o&Mp0_QPkbCI_ofkB`8e`oI/[u܅8bl str'wIZsq _; xa%|7U)Avi?|<~hCimv\ף65Z#}ϳ?GKNnV":05 &y 76yb"E`TэTΠ%{Vl~bΔxwBHg$Zk< Z^[<qO? $Oz'rSJ1/zOuzmm )#Z%O37G Yvr{i>YDfJ -ǖ<%,qxsɆ/e($JIs ?^Oh;"d0YewyM`~(;h,Ӽ(,BaC K*|SIVcp؅#|ؿ$TFVZJ:2Yic)8ߪpm"D[~ q;( O^H%zq9Xp*B|u` AMՃ4ϱ~sk"Fb{o1|"K'pl򍧱;Rӱן>б{TF|tkUd= :$t}d^O\fn{:vy4ܳɱ~/KGO0sNXF<7g)o#Oj 6WdD+ݯspEgsR<R(mDXtfz2J{-m5[bY.߽Y5D~*_7'W—&.xdM,F0U֓%\/%SB)a (Ccѣ ,Qld4ƷܚI8[SAįSʍ| X^~vt =+1XCb%}v^691u0޾Cfkef8"Q[ع6 DEmQupk Oy@|nP"r 2Ce8݃]냚5:XLl7${{(t ip0gE I36y*1] h !q -lH;(AcuRQߠ-Rso(QkVe2?{UP ?g gabcmAlhnW9ynb8\Aa^C!CΨed3 ]NDJ ;AB^ǠSZf6j(6kܴבLA^Gpp.36 1\½bS7%z;JA/Ziy ѿ#«BH]uRmچrGM [Z]<ÇxUU1bΛCd #ww )#Q\GNf;w'ƀw<{tK{X}0W) >2QoQ6StbdvIC:3s@kGk;_oZ aLgAΠ+.`{R'4;P1,ƭŀyPm/{Qd:Ӯ ^xJ׍BdJ0F1KH^TQ2fيa ܤ%o;Z%W]ЃඤJQZq%}`]r$ /uSάƶrdTDXO w:v g"@g ;-v@Bd"3]_dLψ_vU.f$s@o19*ЧjZuTӈ(sqQRCU2~ZW'`pAE=Lit^Ւ87V_tVSq?醆抂z6`XG5eBYO0+Q׌tttLDgnC KED"1$eJ9 4JtoO/ Ϡ9R^I.icu{0(Z ?7gc"g,46hj^.B!0tЖidH  -s`p;,Ywc; vDyf/W*eKlCc9,دk)3MkUld|<ò@st*:L+sa_3kq=4'e=PmG=3<90.Q1raRZ<ۋ=Sag׼U[ڕ$.w4]C>SGrӲJfO\(7>xX띦Qf.Ri!@\uԷ+[܇1Td15n>[k<"Uk ZLlfǃ獂S^Kf7XMBg{X!RJuw|P@Q/ڧzsWInvp)K6G-C3Zr8GU+~NFP }yThDohWs@ gǽ !ևVf`V .ӵJ|ᖝM]'n8st}v]?\KՑ=ث\˨t$bʊ?N`~J|d<6p"`3\ZISJd:dҎջW9NfJi'JiV} >"ލ.5G4xH<]`qbNc/<N9r3kVߞ[Apm u h)Z{71{3UST@R1f=bCTcUO/5fCY=>rٰ!YVtX"XǏŰuQ$iW˩y6F/L)$N ɍapHF=Ev;yflZWg9%~ gg)3%v蟰>IPRtS03vTlaRӲ9Jq Z2@/sG#SbYcnpa<i4Ncͱ:[jSVڞ 1Q?:̇?y/3HuyWk+u @Y8z@= J|\ԯ>".ũ 3CxDfp9'} =1YZc(T7xpN%ղSN9u=* ;tbN`EgǥRHK8:*X~VmxM9yLDzCё?iδ=0&0+h;_q1EvtK1!P=>.1 S+kqP>rW[DI%SJ3Y x|5kn--l>)6Hw w|G.@Gq3NK6e'?}s>?-9EG{@ '+fz*XW]u'_2$]JА0,^@pٲL,a685\ ٩lE+M4>@`}g>Fɋ H?3Ӹ60pN% R4+͓;X4ԓ5#O8E@S6]E쟣UlΧSR"8^SޝRg8?8@D+T oup߻qtdKM# k@ !n՜[Hg?{uF:r"i n|~%Rt`N-E/jg01L-oeۗ ,-(i'm'psY$!@"Rpv(ЃT; g||h19mrrvzE46RS8 Frt6LjLoZc6ZӨ0qk+-&MF$Azm׼G?zPTC{y3!H޿":A2ђrκz%ai3WAuiO)\yk7hD*b.N;Sf =xB'"#_cѕtzT 0@o-^0x(8z1G.XH9YL@TliM@. [?9'H~qj8Qok7[Bã{koG9^H1铆 q%k&5{>#z3zkI)Uq3c`ћ|1~|ZnF KN"UIjJLԸ`2-FM,IJRj{E#1Z.82b>M#Lv̵T(91H'DQ}@ȝtחt!T`[o KoF,ĭ#e=B&S0lFAg՘Uu@Jsvq+X ? k=%rgQ # @/ĸ$mWB#k'xM 'YJ_NiA$!0xEƛc4قJj77%*۬8p*q mc1a7ѥfn/SIK@Þ*g]ړ{x؛A_$Q#_`gOoȐ^ Jq~K7Ҽ|aP8pb=HBx]u%m/=z~|/\%P#0Qefrq!HBlnX_Ӵdq\.E܈r+a)bE7CU1gҥH=ʽ*_FPlZr̿&>-v}+8roswX T eқBջ-sk}(-n&(Y5(MFy_e.-LL$.LwN/zjSVnj,* `>,(p&pIX$,^F FRT#pbo3%zq"}n3{발RgS "kze˵}:F<#yA]j\!<*7q ruDΉǦAd p.a3E#0cjr\J[E`wSQp׮T6A8ɵXRF&EDq*eܛNf!y:Ao෯Z cl6/.E͙Prw[PI NtIX6ÕZcQ ζe56 ڊtIf /gF?nﲭGf#QWj… UUtkN 9mjx4f+9}TA;4nج3/;ƀ/q PVtW՞^~EC"LU6RˬbB1k{t]t2C?gwDɃԬ-kmUGn#娧b#iGpnGH6!h@6/tr~_ :y/!ʜU@Ґ \x17"7ҿnc @n+>&,aO||tG ' u yeL?%MT}-[ Y/TA:.Baen]'db}l tDsTÉ U Sc.>BY n7BbQϔlW/}π#LvБJ.x"e.VyMϹb~4N|F~uEUF7Q"C~0|yu 8}皉w"d nvE!Dɦχiw8˽H$KRDFOo8ͩtnBܐXB? /) S1Fpr8EbK,peNn =~&=($+w;g[24щn&]L(ӝ#LkV)> ?K79AU`$ lNi6hP/:oƎw[賁H٪y ٭8J \#?a#&CX,f3߫VaguNҢF(vjQ>]M!\HXsaDi|%PN3 QER_{zau#>@;EƧJaOh0dwGjH*7.EC)IW5TyT-/IЕfp) 6+#GfDZCr+Vfnqt  $43mc"8m7BkDm'13npg$I flG D^W8tW+-`4fz` ث@˿ }{S{)mwF,`uK|gC5\5hG[iR*mœ$gz`B4=ćؕwZ(nc)JrlwS3!cW" =|հgIT? as1kL{tFEF^4+Mql]!;3FQfe)7:2=k:xkZ^l0PO[Бavi0-I.k%<#NC.e[d)m lݫĒ}ɷCḐ٢Y}Ezo~a?! 4V=Dn-Mtp]N?&'ZG=sݟrZH[1ؕ̈́]+u'fP,i !~»VV>RN#BHJlsٸ3`e&#s^@7!hy@6RY%DhکOQ(a(y4'"%Ӿ 7>e=,>,xb߶l"3h~Q+f6̟jn>:[m8CS/XcdK>VZ<^g*åؖkMB"fƚh* ⏇+ѾXơBi0#xu>_Ns@_A3nI+isۻx\`tOE TtG2bKRm1*#kւ7qY2 ~6ki$ua q/֎]/X Ü/#Vi!D9\dVEmƕNZBPm dD!5PH޲v(-`Ҙ|תX5°x,V9I*)U*x)Lvxq]:w)[gCw`aD{&Tα5>t&2lɗ\-2Nf)K7i.;qyNٖ}yVZODz.ȱNeV=4e(APp>[`7s#XFss2'ʟ4*[τ3 d_8 bmbm i; tōg p_홢IqsU} Μ;=~aN{geiLr@ cAU? m5[7fdqcw#Vo(ErSJs{C:vJpCt--rg͕'@74Sj"änjATXp@hvU}EH+ٿ6{~gVP > <>̈́yvk1;2_K]16ZLc+1I)VzA㹷zmjֲ:E1U_betՌ1,nQzs k⊶u'`)lGe/k8TWuo)(ۮV@qN',g/Fڝ^>.N8~H; ( /D,Q"J|Β, $Ew0񀕆4Fr/lW2 x=*ĮTbFYG][(pa c@WV %uѳ& `PThhϛ8 $gmi *AvV^`МD~)GHe~|fP#̢8{J s:JAQ^Z*wr|`,د~(*x( /Df B92[\  VIP#mixsL+َOae?Sg`1I`Qy Mr\ex$9oPtI:ԦԣZV + WX20e⤦"{t扽۔@HFjjDK\~ʿ;4lI*#`PhPZ$ȁb{HH)>eKd~D\kz'k ]HiH l~,(z= o)41gn HIC><2eOZơ{H'ؖ߯sKJYc2Wgm|p/YXnE2WOMJH/*o&L26|w_on͸J>֢HOc Km%sߎ'o$HR~+8Q+:7MWƆa [g,(pP_#'*3(5h$ɳFϺ໇"8q&?Gb(xitC[*a;qƠ_r6tWC6 ?d4-$Ȱ.!f/`3]22ۡƽ R%ڽ5 Cm6P "x_r^+IХ3̭X}$8FǶ-3>>L! I.GĞ;IiתCo`PQ8#Dȥx#SRB5eE,c;^@2:f丱<;)rGs3tR0PG2%J_P?켹ᢺU9AXusI/axDi{4³Rn@DNMk9"\Te5,p-%G87#feּ~BOv/Pwh=Z@[I9&=4|5=P9>7$!ƴC &d fW p]2'T{uiѽK[@*җNʑ,I nd6.T[ ͫ!`Xgx!CQ{ }u;\·rxoh@-QQ _qA53j{k۪.=jȑw!4抲1!DHe "-%+,Āgl,8Yd vnM'Vx&+11 (;&@h /i?4Kbw*{\'_q8u/qt6N3/lRĕ+UUf@R;T(;1lEf34lhQY=A&p5[ J`L,:6ߣUUnv!Z1b BQ qt^ GO#~ּfDe<ɇK47$ŹbH!SΚ 0:AZ]{kjMjꤵpёu%1[zݐa`p/Mp4Ε8vn%zz|WfXcmU-僗)ؔ3ISj0"u lRq68P3t3p#RmR/ҘgӗܰEtUc}6):EU3,,+؅ ] 7!=] QޏFۋbFKӀ0g19ERzquВ7!k`wvtj3{W`7{>^+2A]ͯCq,ȅjy)CyG^z.W GHqеqlqA9ى[3f2)og"\L돴nccaE -$tM.\>%lTX8a;# 46rT|'NK)`3 |MB~жyXhݓ;Z5@CN׸92"8<0IZLg+3e88"F$B`͑4a!J`xY2i^xqq_%0Lc## 0 `^1q .CΜheO_iN8Aؒ-|5M+)z\.ݩɎJAyI隸Xhy^^V6\VFEP]fӠ"j8=Ig((Mh)89TG3Ɣo!(W*wR !mNEYJ6 ݚҗlSTX8wj3 .w>ѽz(@KiRf!8 TÚN'ǀxl9cv3 괫YRhl>ʩP D~υ'wQ?ѕ&!#D(e5(k-Z!Xpb-[O6 QRID7rO$m'8;nF|} .u[=ΣGp :~_L`,9.X ޹Sm D#;Si6PV"e!)%j{zk k1]ּdHO|-`sNZ,Cc#:^qT܉̇I6jX:f7 ٩m *ar{Jrk{]@M4wYW8zEGkI?9PݍKPIR"0>/( eOK 4_C'0d1_?e*v< Q`]W?8Dqem)Go׸Js9l>U[V-m z[6[dGC̪lt.DAPi>$K A(CatTvr|=w5J2ʭB<ÂгpҫV=bN۵0,k7 2&3B[}xYP~z X`84 szurrn{c"4Ȁ+$<;PM|k`_!_=M.ߘkߤ뜼24!R-5B0-Cի;H}_N RF"埒,pp46:Ԝ۸~hNEZݢe՞v\Rz`58LJF鸄 rOZ%4?>Qk+q*oNm(P$uK0]LMN0M' y)b%hny=`跭՟lDM)#y]Gt;HU' ~'F(:Ec@L랰 X۫nQ]a5XN|_!ŗ//Dy~0N9lp̓g*A'!2bO5Mot^:4Xsq!*;|j0׷vO LKH[q;@Tޓt0tꚽt*|ub3[a5I+N~C:19pI@aΎ!1@v22b>?AW9 t_3g&}=C7cr[۹{mhYZI:R0:xMc+!E?j5i[[Agq`ӆ4yp'o}YW`5isN{ʜMBk厑Wp $! ӲxJIyI,v 0/'u-!|f; lψU[x~1]0i?`B,1:`ѨY(Uv5 mJCq[ѥP6?aʱJj8TS 91Z,~* _\} ,}óLؕ\gOe>|:]E#1$ /ATL Sk>De (8O 6NMCp{՚nKGȎn!y=yGr<g.b{v5C;%s!kl[~qâMMk[. ^+W¯<$D5})y@^qS e4F< !aK߸~*YV]|0OqDߔBj*-iFk +EA no#,A%m6L!ҵElǠaúIO\@Kd H&ʍEmbq, j1ׯ!ƆPwur\[Hf; x0>6ׅDL='0їxHTy/IS![" ArV#SFLՇ6 >q?|ŭIz.-2BY:J2>@E 3e>%:zm!IPvtK~1GfhNoX|Zx;02S,F% ,yseZv,\^}.%E$vٰa)4x W EGR)x34ehC"mgB鿚I_\YvC#ϐ$$A5o*-jz {72l;[+5g6 yY2_2LÌI0\Ū fLWse]&,Abw|\טӜ%Aޫp*TZGopOlCKhGo#6m<4 <5L[xlPe͚|HzĚhHYY[{m@v"3{=ɖڜC@60+R{ɲJ5zDY# ?&L3Bkt8OڒO=XT[3G&nF#3+u?0< i/]ؼڥj]A2J K{zsūop^|e'V4ǀFՊcx7O- ?ϝ; ʡc\fƊbViB[6OIHbU)YD#GJ MBom4 Gl[Q*/zxiԶXƼҗ3k;I8V3}@4>A,zW vq:mOLF1sn#N_ '؃:<'T"^$eûjVnC.~oz3%7(C,>{'2ppO59 =&ŴT]آR Mg0|Bzi0ȏ--t!Nr::" 3Rp%:L 7e"4|T9"c8~|5^Ir+; (R\C}븿֓ji[}&u*%&a6ɻ~-բ8\J@ KeŸ2Cg &MnZ#{9aR۠gf`[`(&'qs=~m6ta=XEY; U5k> I >X\p}xe^[,$痗+`Wy:IҠ*0{zal*ơb.UlvcI zJ UA9@y=cJ1{԰pz>ya!h2(ː8Wqմ8N:Z'9eNv3<֙hs\ (sk&>btU,o:6F:{bSh\dV߉,™tKuf{ #R k ¸+fQg:Z\FP痫 [;k6bx4|\8{UEDFqeԉ pzoR* yAH;/zsNޏ={B5g H pI >ղˮ=M#7=|Z0vmr/{v KF fQT6Ji"dzql5#3Ykqt!a-:xYK ?dD O> {a6,eQsI4 297hKTC9^-Qӏ=Fi}p2DXTpJD33H3GXAz)GAigAUuGVx06xCyԷߤV5D%{O?"I 'ǫǯt\{!w0O m-wC} ̫\K,` M=%MnPh6X c'>8=#ow ltz&#$_Z-M#o!TX/$ݜI-\UjV?;h /PJ@ֶ̈MTػN˂|}uԒ@kmlB@,"glȈQ/t5YMFBU ]|r f, խg/yqR#+3֝?д}ߓLeA ҿ~J*xp=DZBYE 0&-ȰWZGOJH|dwۋޒ7*w:2F؂w~RT+ϛ0{xw]z):J CB/}&x(>dKXo~:8QGOka߭@g 22UO_SOF"YUE[ wO *>Ph2flŇN<0 بk"!ۙHmE'Q.S%򰛜b=ڊ{t *Da)H^4tsY>oH5fh Smʻ3&P]$~`1l@@ZJ@1w+ՃphJhC_U +[\"e|WX <! Cz v'"D[,;vѲ%GM1Qtoˣ>[_Aw$S3RwEv;;ӍW4kH ;=dKix.C ^_ySNƻg%z{$ q-:)D| @n8 3L@2H;^1܈?7 '_;/rPʎ]E:ePVHa"ck#|Ek(g.MJǡ؛1f]0<_祤U.U (PDيmK$OO<&:)L_ mr{PPdX`*o7Xq'bh K"51j n "(BēNcAB޺f=ctT{ILrAe/H?{b=9i6k.C5^UF%rx6gsJ8TIz5lKp|ӻ% #GB[= 6HmI ĴYFEm9٦'VmlQeѱ.}޾ 6VVI ;A022t!jeuww+M7e4aﹼi?4FVPT+ׄ:Քch=Ɯtg{o9-.޷:K\}}"* d{C5Z@CNSh}g~|ՑCKtkCK.-ܚ` EF)BApٝn'ς/#qaTSCGZ6d9\K}c%{np 贩糡^[1iD^Wyu= =ND:L_UEKa.okrO#;#e?v~9 Q&Xs}7 EסmۛS@JqJ[x5l$WyLolՑZ\9gK}y_ƅy=@Ay%ĀAE3wLG6l1D[jzj چ; @Sap_Fگٿ? cܪ6f?TV3qztۭR?]GIʭ<{i z@[A%oӖ͐z&T /P,&<}ؐl-Xe&:'3rޱ`'{_DO l&b̰TLJ5*S6$:Wm'B#tsom)s#j,T4G_A|r_ksDY[3UAfЈX\`e; 7\MY0QHigJ7:7SD/V+*(xA]Bg}KJGuC4#< 5j3)GXxL$x jY"KKZ8easڲK@wďD$#a%SV^\  l#`b ل":X]|(O>я:a9;gvgNڔ}8R_N=EN2p7:MIz.(tD ڜqgNĨ#4 Bqِ®4WbEG)p֚@al+uЫ%cAA'*1ZsBh,cR mO <`"_Ph0,{6~醱9LwsA%SQ:f70$,aPa{-ǼAj왠FW̼|hJ@\(Dh84j-ajO`;0_0O]jкj}dr FBHu靾0tn~<{Dcg^QNՖ@XW0r˃7*(;t!c JݢH5! 8 7GV.H;HB 'lh8}YCUOD>]H++7Ccx"bX?UYK?͋l[Hkk] O@k _/;;emάG>!lɤ7jұʞj`ucM;_yM'>;/0*ʗ ځT Bcߘ!}:Am'q~%V.2r|[{a Jq}8NMc~dUS ;N*z:v3]dOT*(an[sG08 T_3 Ghyԩ>% 2gSqx}vsv0}jV5#mq\ZFfoShM]0 "rZcYY1EV&5{+gWTvAjo`rNW"2΢@J.0+78 xH2x!bMm{[`$L?:ec^B٧ה_^-%bIVlJT2fEiTqp6bL!6/zꥰ=<P+7#͓d%o۳;5JFÿ#Np[WRYpB"2<¦^] y-AݑՆ-mN"x guMǡ4W檅td!q *Ƚ 1tIU[_q^DArz l@c3DQcVTj8J1AF2:|eT]N 0#L\0%J@Db08$&rЛq!%: E!!1|Op <@;zZ-"^ &!~aƛt6%aE< 'ؒK2l6~5,;, _A_O-f9nb `r ,J{vgq@'QШ7<1`Q庢ڷ@H;5keJ=}X7Tis4;Hv=/16~PPM=tD*9]e0p y{(˸=qUhxqeEW[j,_JnvB>,*G@ܮo0#KwS-Ey,*v|GxѡMIz8χ끎 'YW\$HON񥆩)\KB} gpwpsE"0^h?ΕT}s_u@ xȱ ^~e$B& ,Lp74x>"ϧ2ST/A  u@}/' CKf7_Q+KrN襤_8c (Ƙ}yv쟯Q칱!PSG:]>ץu:/(ȱM5Nysy:lq&ˣˠ+ @NIUe%eIO0/&n:𨱴cW"'<8޿!*{7zT9U3^o#a zPR̲)3/xN VqjLtƼ3mX!~WvY {. 1m N/?R lW?$PEB^Yͣ6[=: q\s/gpt>1kM'<4tX>2]e`1 7wq#O[Gx鷄vuca ;Ԩ*DJRMS)ҍUo)ؤlFdlp_ivmۏ n e^.[Uj ;-V a$[&%ɖ*0(=4,1;F֣S; Ƕ˞昤P+@vNLVYGiEa@Z$KHRqߴ:y& O.'|=~|{7@X0T]pd:jgq7j"C0*K xR,h&V#wswX}ZwTȋbX&NW|nWUW `Q*knXǙЯI{'?U)Ǵg%+JyBϚ, |qq$v _\tn|LO8QaSDt_ c L+_&d-0K(kH(rN=*uZ8#O,e@3@"볻3>|c>7(^"LZN9yjt93˻VdKV`:z"Y@K:cʼn%B˟p6 p봞K_|J_,[l/StUS;y~'V:@yjiW5dsq=›a[c=?_7 pH2M?Pc{9]eu\u'>Cc+g=뵨8cr锰qRS "0ۛNpڣ+NCÄfl Z^)_9@:-lsBHb~IҒ"\ 4TvIڍ]ڧ=YtS}{-b[aN,n^׵Ca *HGϑHƘ/ I=TLF2Hџyin{:7wOK]pSR9(lg9@ (7U!2DslaP Ҹ>O!]Y;uT$؈{s&ް"W!>WGpTa}jοfx\ˁ[? 8 uBwd5x`߿5IΙkv|:` Zoe_JDre0HC.+D],[e|^ӂU^ʻGٜ0>yLŷI15Yh&=x1ohtNe:l>7:J(n^D!^6jϵN  dG_=1`38W~4t,] DL͹AY5{Mg7(2UY1OhZY`6뎉2':c/R*+l(I:PՋNs jd2Lm2;>Vd5Yʹ] lHyN|rJ-4Pn>.9J`5$/vg !$C۩ߝ݌ؒZ`l-,StȇMn Hm-qɔCQYOK1C#E]vфs5mߘee+y[FӶߩ@Є,%,f #7H=AB5K[j)jh_#b1Y3 V{!k($tPA g'n hqSeVƓ-,eSV}h 󾽽@At2ju5GDY,HIGCfE_LŒC;,)2gYg .lk&ifOr`s\lڱÿWtp׽gEuU!ź&LI8ǒ xoX6a=j]|DZ+]`MQ0~ Sf>|'S9f7j2yf! 03Tv2ԥrwQTi V.w;>i%f:{>;SOT?3cHK '~ۀA82$@y~Wq)MЗ9X'5+M?{'O)(^[+ m0^'Qє4j,k~s;+Aݴ [cDш2E'Sq5uAjn D 56R"("%4 s4<"0FXz1_߄>Se}T$A$JB;mY4t]kx gD  Pd4oaDAL x)Dܚ|E%ksj>Կ5MRk3]%݊-eG\+"[Heϼ- nFl}TL/b5YkE0 4=W"v UtDsLF09!:j7%?c {s NB,f͚wc5U_LAk:3B!q'ڰ^Uݿ4p^zRQ|}BJzDI m OBڊ"S]]j+jr˹'ҷ)NoĶNv=MnM2d%֍[}I 4)Z"=O9ʎt܀nk[Yu^0`N%?Pڨ)[jur Wh*S@x@k?ෙ͠o<3l &Npuli0ō$cWcw|c*v RUPVM޲6R`5GܔeWF΄k]rG4tu@JG(ܘ Lx\~4M -i  ;K'!-.fU &vy]%}%o/}l\hrq>3|\-"BTǡ֡^ܤEx5 tzocti0ëG:@1 N 95(%ٙU[ l]>c!BkWe of?ʆ!TJPYr@8_,«Ɏ%Nyy(xg80WtO{h[O3׽vؒ>=8GP m18>p'ď&o@fUhhz{d7ńvۚHpٶKS'ånNCƝ~\ kd?1dp T `F }oBД&<95#::uyL*05 EAԋ&C}+~ =}C`x^+jZs溜/v` +:u^'k4 AxRAdwHw'N)QjC=ZJlMkbEd<FU4AWn-F@L),#7vG~\K bHChkt^p Ga-DTyz_@Ne%ETmA^#+ljL !,w߅$0u_K.E]9Bs/-БbyrtܗGG;]NK4DW-ə##0^I9 #tYeRqth? K!`tSş^+z(b yb[ g7pѹ]O:H >,(r .=TwʩP*)~F>f&ZZWpXmpd) Jfj[5ձCh4bfezqbO1d2_ٓ(`)#~ [TGwhFsj?zzg$8wN _獢#(EB}l0\wysMQ ҝ[8mSKeiR p`Ԯ}Y%|p2Bp@&a'JRTBKh=:؄2Gvdd5 ;y#2!/s\f#介NkU٦WKu9. í–\\kB@Km{Gw=66 #SDR b(w=מ]iHZKbEqz]d(EA,1f5Zu{ҧyR|[QEMbZ4-|*yy_q1Rb7G"M.Op,6a=Om gk`W$73E#"8,*+Ź  }E!pzb"peZE<|1$ZOj\Q|^)*Anx9F۲"U6F/kS%4'R~ȡ :vtKu4bS|^!`#7A-qMI? O-L83s -jBl79jv?Y\'9XK})!`^fgt y(xI//`pS_<8?-CKá}T(S4,WBŽ =P.vl=`ED:?ܺ^I!\OmI"rݴ{S̹^(y/ʀsAYKY !gH LaZFI.?>~$]'Y5elaWI3EC{G7֛݅Kc*P!+K H$C߈u{f bPηUN,i_9mQl*~s@I^ױ+Cf.ϑiRF@Fl2T$4>ץO-5\5^s[́"-P3H`(8 Bۥ'r{R=3!!F gVN2=*q:zMؓd0yІ$-Z7(qhFP1(c?xo)˓?'|#2"4J!SNv3RT5ʙ[93b}g%WU+U9*g m#r?KKbl(P?Lv̊^Yf6WN۠Fn?ټ4ݳ탂>\?!DS;Ʉ35-Ϫ7prɸLܞ3; ڡ2DCy l4ju`FFN$ojpK+|d9nME1J5-CkKW~%>P:f?C$2 /ڎBe;b{&mC3D Gr  OisE׏-tܦ=nUA>j| [!`Wcº?ǵ$L;le%y0_ ;_ٷ !^r׺ #.8 /Y ̓ PE\Zxdvd_nFJGU@#2D{~` ~Wlni07e#xZK/ȢwCІei";GY9oY{x>G轏OmwS_ ^X\Rn]o ©T!g8/} (1g w©r|`Q~>$ 2srX5w|0敖:%F` [ޝJHN;(܋ⴶg#6r`X:s-t핺ڸJ ݑrpܴ!r,؃9sId@hs3~r\03܆CohdlS5=$oq&WT?”\M*?%s8Ta{M4 ؀ŵP[)ves Z| Ynn|K!0bmvNؚ+'y87l1a~[uA#}c ; 2MDCI m%ԀdZ<:QJMˌaJ,vM=]HDYfwO3N/=]wj%蠩+4%)NPZ@0[=`RT4PH H8o:W98D?)yM'TYGAc_WC"$i&Cۧ/`ENq i4y^wꘌY#>5 f ΂~=8Z OXHEED>Uc]TaG,釺0Xj>9ғt0hretEV3]]?Ih!6cxCRE*O..aZ3m}N:J7Y5M~o_&px2KӅ0]h)!CW! .PB+G71R1b}K\p:6 nHʎ|u~pHWq{8Ѥr1@n׷C4E@)1ͻF6Oh-#*CvNn*,b; a'{.c [䪷hsuX8um\uc \=py)vdB({- XiN;o?v,D)/_\wsDۓT%uQd$&zAçF6..{+ޣwwF+lTu A&ޏsE84nAk\ *.ğoE4I$߸3 ͎uʶCReKW*]-}_ۚ ) ~tsJX9mm*TR! hbީ7:9NBz8ґxR1 %B`l"\&\xHU貿 `2KfWkDsiNo2+wHM~\<;4?\܀ $%@ VP.ޯ~쐼x(O N»c{'><þpv2i$ԧg0?Ӱ7+ŻP8Q߰N[rfKSr{!`Gh}eR_V"T8{paUGZQHj I5ft4&YK) ɮO50j7} ֩"z?2ӑL9\H&(yV&@Q /F4Ro>J^~}=i넩\[RF# A#4e2Ut5fJT-ܓ "r{ɔNւUOn\iT  `tr{%L (j жgn*;6E|eik&:8*yi}р.\xadcbZ [*,=!h:N΋i~ARczgεZq ;)# A3V~P7j)҃,僄@FO}dgEWBPV)xzD·#/TQ>]uv)9d CoZwCV\D!97#rbk>ҋӶP;5YlO|p k!1E}ɭ UfIhScn}yї|'ϲAi֍~.D_5ɻL*ڜ"G5.^`Ķ4JHsitˣ (ؔ[@O[\'^(E;nQpSaqÝ?̙5uhE|fO҅zBjeC˧;"Jom6'Z5rU)!GB~AMUdjڪ :}<qũL3jx+["  'fҾ.+-(1|GYzlw=LB,7>ǑҞäEF҉ =}+MdiRCh"-O.+ZӸ$VҘwL_턾 -r͠+#ތc ғ΁TMTz`/a+C9@xZsG<:L«DZ U&~Ct_5SҢnPuƑY$ptjE9:6'ԦnJ0 bxkbV*O)hׯ,`|M׽}襷i%_xcvgtʩBAyH WER1|4 t?\$\Nct{뱵dr>cV%<9dh/X9pba.-\&x TeZ<:Hx!~&/o< e!GMj%thO>Lg6D,Yg #5XwjV̥>7/AQ FQ[,; lVR >: T h(zLf~gy'rwd]~OlcyU 4\U!\ +HU'΅@w`?VP.M2T ޳݅->KՒL|{̿BU QK0rM܆rhz2+"Hbd* ^?;ݜ ߅^ȢAvXTg'wYmKDe q:_\׀Iy؊mAe_Ig"k¾\IUL7-?椟x3E&5ew]&0XʤPrɥӀkI:PK4oPԙi; %'jRM0RGTBKJ~Ou4v[gI$H M Fn^Z$U-oM΀ Nl{W- H (:7ya(OG yW-0e pd_qpFv<~y.1ltz%ѐ1i }5H zz@ .ʍp)C`kelpxb p@n!idT2Ԃp}"jw3(SbsX GBi@IpFGm"@9㣘,^gKqdCcRI75ߖOvN7#oâu5SAP(қj0(l.1ݖ1Up_dv[_nQ|^3:ĿA4 gzA7>;[Uj1㙭:A$eNh!δ:C2`=0Ǥ/Ktn`hF#ke bm'ypao0vOS_~s^%V3`5.Ah\ɳ=%;i쵈F&hcjh{Ck]VҪdHHU_٣7`N8^~r?Ҍ]krJYgPQ~똝U,]/aT,pAau\ioQ#* @p%xrqf@%?pՅ;St`H,m~,skpvQ2XTt^d-ʻ&yi""V.**[jښ~ޒ+z0_^.˨Ǟi?zkɀ "*͸?U.0*'L LIfQ_X.GZ9%T+3˅"4 ŰߛJ8.S;CK0=*Ȅ5HgyKޫ"ԣ ^M\21B/Uc&^k%nyG Tۨ]G38Wb,!TFeWtO^B>Ow;-,P~ $4=%6tiGIa5&n)'Om6Ls4 kV~ڽ>HOy+J,#$dwu!@ӣC ,U[@O 'TNBVj4 胤o5 oLTsdty?zTPuuIeՓ[T~]flk1iIPŜKoP#w,\|*WZ\ۙaȌ9 Ami9 #`#)V"FtgHq3ɛ$1̦66뽖{ `p3q^N (~kx[F o=G;oF N]b'E+opB{&.|IQ=OSߌN*d7+mj[ Hk

    E'GU,;v#CЖېہ9'u9z\oB3%,TߵzCtS-*'_Z/++X;[tq-(6o5?r3ֱg@܄ _oo|s0-4]{?Y[,3uH$<LdDǢ5÷8+utvL^xYC(*ZO#Vu'KQ-=: ʹQa; fSHXFfd?ޯtcKt2,]{VO3mu.dBv\pt\8!"GFrh[cjG W /T>b:9#X$aUHyZV4TMrxJ\BJDKȏWW,{kR \P)D:Rв{SlpuC~־H?Pɧ;^˞NS 1݇z|!u(=VoZͻWD (d.=vkQJ'&>cYB&ֶ݀P>X"\*9^#r gHډw $n;ÙW/C7FAu,W9y9TA8uA"됮' j)A* Ŋ[)\(tNJ̊;]ءlV@ 9v;2 p1GN>󨸳?T6ٸL*/lp柿jw6#]~Duljkx9%qm|)m<ţi!5yEw$W\B`␋Rq<a޺7kŞs7Y{cSؠBYh} 9YDG%nˏy"فKo4Jh~-\O+,W&k_!D6lG*G<7;tYT/,ԇ_$ |f@{T1SJ !s}-b5¾ 7>)-fZCiL<\_#= BĿfU=̚ƫlhln0}>>x!5RsAfD4b*h8> n 7=׆~X7\zj88NjT}%Pt`l2KsCiU@kƳ2xtZEWc  fg ᙜ>F{d TB%Zcs{(V"6JIU2=2 R'ewHDq⅐ DMwbhHgY˞,|Z<7tMb**~{߀%k(^y~xmUU"_7aNOЦ-aj-1Y3Hl6` KcڼƟJ)+:4Sxd ΐsztMT8tV(0h=OC|tAgěs4Lu=bs,I_ f?q <_DGR5 2.xh:d/F1f+KNַ]9٫=q[M (ޣh`R%Fbu7ӥ>4슯KzeS}%NLtE'kw_(-KAd/QQF,b+VxCCSukŧiK{ȬyJIΰq.^ Tdf7G WG0a!I:BQ98jwAS=9 Q?ƔyY6kh^\ˋ) ۄa Ӏ % /E' bT H7\Յ*'@\$(9U|! ME;P8ֹfQyRD<@oMG]| ;ǠG\)]XJ8C)2j{&nl3peT a}SĸSqyasv{Q_T]Kv`v_8U {:GVu2saY&S6"0ԨdERFs 4c|HD3<>N]>\D.c6sT^6K17/2 A`sn}{D^GEg5/6n5aRKJc7-Pq,Qjzo*n(0KQۮ&4v R5jG: wyR*f}ͨ=YC񍜫ԒĀ2n[xC*MfLQl02^ɡ,R6lqJγXt^+RڃOktM:-0#P>> ~2{#7fZ1[XBoD'@օ}6WqKDNsTJ8pQTJl:?bVZJҲ`ǚG<>wə^*I:74f{9̼0Au[ܘX Xg B+ bC$TSy"2nz:4:$)'9mD[2C!ToTɿ42S=)۱ĨTL=&OdBu|4V4# Gs!yUGn`D4&VN*&AثtFBL"tb@g7Yo4oOH\熈w+mKwFy*º;Nrqs–!o@$ 7GI9!W|,'JW"ZCdcC©+hKF@b(%c{x~+bA>%`^-PVNm8,ER4c=. 38S7E1ɺ1Owf2H ܠq?F!3יH{4pV)&Zp>8y8#@cq孷F#:w|i=KQN5-^1GMi%^\w‡ ψkGʈIT< n¼_T_^Oj_lsj 6Bc?b/wTb I,6 /T:3\Dg(;s(  z3¤0r?:!Fvrl_ 9EQҫb,^ ݅X鼯b}ˆL6II0^"KꖪHcG3 ܦqƧUrVi3#==i6^3e& _pIAha-"UgZD֚9KA,o&onR=)L3**]%^h4cb82]~38!Gj E>L$Dxy-0"5:gbհ45yM4˄{^nHicMzQO$$2F41PEwt `_uGSpw@W/Jjj 7f"1&cǭ:֕mw ^z*>'ְ3@̙{apD¥Vڍª10S$ 0}s<ʓrjC%$xmj+˞sAT_hш=ims 2 MBx]%=><ѵG~ c 8Zǔesݴ4ʨgsаku#IHO̵"˘|¨Xi͠OӹK}SXVA"0ߖ&W>x8m{_0@<=9K 7RAev' ۉ `+lP^{)CϬ!7fg;by'Ip Dc=.%NY׫% X̀$d8 e.X9:O.f5}bg©6n;pj$F;U?}Af6^*rYe0ASj9@Y "i}zSmQr]kPz-\e  H'F!Y+M´e, obvdlUm3"q{}YÆ +s!o%ES{LlsǖF@*u9WCQe-,v/R v  DuPE7e 3  ֌C ' +vJR@wP+\6hMC)Eư x &2mn@t °A ȧd[ 6$+5 Ƕ~jC0S"lC42(o%<]WY*+}׵?twfHcޢ QLH4언?^ීPIpS=v^;W"<Y໽sX1Iɛ&l$"@Žfz^b%x쁹 jz 9u 8 ^CuLO*A'o]0m8J' l8!amrJSUDz)gu]WvS[XGdٶ޹{롞ª[ߏ80RWZpȦБSAj8zF^uV:쓷P4!7׃5KChwz IMXU~F gشUᄒ#KGP4VrI{vyƜ~NSޱ"DU1HJ6'l$7IGͤ>iib۪^5%L`=)؉,Kj|kU` 94*A,ja?uLp3G@ ?S^b!pK*m9} +P zR"ӊ'?xw.&%2Ɠ_V̕0 AR;!EA\y" # b]j˺};q'Y (Fe;A NW(0P6._ahkȽ~$ Fρ ȇ}']'` LVQKfc>(,bjqʘ;9;Fx9C Ck9hZSk1_y\D""uL)J/7?5IpMD-̅ghՈJ n7s1l. j\4 s6G|K u"齷nmb+D雰OT48p1t=0t?g4OhߋЧ}/ʼnU4bAghc:yL ${`eߏz!(60 ";1uXvYr1oǼ?eh&\VbGk}JCqn2ֱU9XE7P ^5ֆ?0y)Cgޖ^ x3 '@_$U2x?pC@n^uȗ%1վ#]8Ym7-nB#{ǔ oǨa(<$<ĩYȚ?j~鉊~)zo@âNQEg:]<9K&*fpysxUѥd~wq/m)E_?90KeH,'y8 EN5m>q&mk_80=1Wwt>~4&Jg#&p%#nCrקȨn&& $򘳘2>wgJ6 *[=D#- 0&aҮJ]1Oz?"Y}#fLD%+G6kFRf6Vh<RH;nʧcw2ٞ"{:PEn?C?a>ɅWs8^3k$42Gi{ǔ^+$2G7#8SUիh!G!}R6/*܉+QE(|FSXiYC"͔Hn)G,!wУ:袍 ;򴳱,NIFGnkD\d@:k[t,@۳UH*gwA}iI{8qaUĘ~O Mk~SW"Nm mv _Sdޚa6T!UY-.;Ad~]o3<{B fbj B7c{?菉C) fSM7 >ljᩁ5zʣn$k}Bfܽ0(zGWt ADi_42!ĴE_Tg*7:<7Sސ~|#'|dG|n $Pnρ{7~`xT67?5o+uy,9? |"zZkiy3p׺^m}Z]b\hYNYI<o,Gh[*+2AŵELz4˶;Y"E6ߋ=99].S&C{ͭ0ҵ.+j}R(l/mEfF$͠@lS8=:]Uֻ͘Aٟ?$泊v2Zm.BKjןnτ-f՚/+N*}U< HPCk{hp"v-JOQ#Ѩ~+ ςBzCˬga7}6qvZרsP H `|V ܏w֌DbE{b|>>K)PDtuS4 ٭.@۰^l@YX.,<A3  ۱u8[-ǴZ2s&vG|NX1GbrO8~OeL6qu~`耪8)T v ۣISNԇLg1!9r`3lIO@iZ#K0$Z;˟K;@ ¦bi `ߔҕc6[Pȸp"ynVzV_bk.[G& $p;{{>%1[8"hZAqcoK9:b΢rQdH穁 ?<?C  nRjH6_v Ptɮ-j4H2ip^C0ػ1Tw}1 ]-<Dx=Ypo5Oz0ߡD r~b EfdZ\ɲ(`IH1sC W*φ/8l~ɼWvn4k2P; K弪 ! cJхicHfݎnqXo'f#w~ 0G ϼY!xϬ1DG&Y)3SnlSf'9(loL;`h V,SXc8_( aԲ̤\Ud2뇿b j5)66KJ:*OD58-5礕yocxt{| ra;|~Q'>l9ˤyy <1 7ЙOqaMf]kZM^/[~7ɹޖnr! 8"57{$HE~⽏?$84D$}D ,'2gRn4qMQ%-BctN4T ?'E /xd,"MDjF?4<'KrwqC+gp%LAƛwDHC?dJt]OYc9 n)g4X>q69 gr#r{X zZ%AYxX]Lf $Iv^Kg"RR;@%SB(nFrd%XGiXVүDNUm^aj2b4e_8Sw!]GR/,:c~=[/;^ icevC16'%n2Y%s ~|٧R~1ĆFd"^wz WKn0-i*_R`ǣv!#1ؚwVeʬ{iFXўo "UЈ]1t6OYy*떥ݔZ>1PDܱ׵t{8!?!X)A!WceQia⥾F#{N?6\y&(EE9ꭵ2+vJ bν3(a]a+xѥ37`JZ8<[ׅWm<{DEuYCCLl xrdj0O>!%Y+Sk_q9=?Ğ[pw\ uRC [uWA^FrzAO:ˑRbteT(+645H4y2%?tJ{uUXxȟdI1dxfեH}:oaf #P\0WcךPts~ǒ!;kjIVo^hwį۫c \L)N.jr\P ;{A YaoetW~/4%bQxX2Iܕn jk+ik  WqԗiaUM?[#1ň?CHQeZ:#d~dnXՕ14Vt"{!kyptiZy=4M"^rjeW>v/*k461O)[bcuysOF)8DaJ)A!m*G-"1L E@s^{K#P,zy覽$1VRP 4GcޑY:мC}[˰%'I vaYۥ [B|;dyBf%ʬys(D/ a!.{ɇb>l.;ohdoy3;c'f*+UaNŅj#yZLW\/^3LlWZ":Ji<Π? Ҡ1 [챨eӒ!N S-<&fb" L3(Yrml.ԛKknLWȃ\G0g̓(U -G};{@#bZr6o$Wf*ʐwdKm׋3~[I >*_KQ58J,fP`0Ot{ 0kWGbs j\"sOzXZPu"A!yK& ا}&ą}g~t!e)Q+UAƻ=Ϸ>sA1NӢ& 7O;X*.N yLy۴xd/ ]q h/|#y6JdY柤AF=N*zk(ڂQ%cJ*:@X&?l1~7l8`A<Pڡ_Jex۔GTIЦ)t;*@vq#2!J sֿUt/;qf2MYm\|$f}92+ v1oφ$UߝIGU=|B ar׬jKY6Ab层6ٽfYa zVL^bnyuCK?͈ba= Gt&fApWnm)FǏײ;{$r|4PZ}6 "gma,;h{]ju[H 4HgӼ9Jh|ꢨ߅j/@1to.Iu_5~Vw,! ?+혺&}N3#fAz"/kJr:xWM.9?֨廳,K02kTfH.3aӢ= 7́aaձQg=OG8w6o%H}7tyw^R ?6,kǸ15 ݨbB-dsXfcXD\_[z[4ERJ.K6/(49<ɿ:S< u*ƒY4c8ؙ,ٲzhSnGRn% XίQ"Laf.~PfgHkHbԪX.?h2kə.-3Cs~EDmQu~glh5z#jO֋.j4&D<lrh L֣d+Wf6PÂOJGS?\]&pv@Ѓ!EQ{01V,Sk w&CS_w3OqlQpĘ/XP[5X.W\x iL,Qq$|ƙMox2jjUINf~z}wK)C▗=jLP z UKB{VYY&YQd%H Np.Ϧ|νiX|IJJC^4ۤq:dWy"NQ Ԇ05{ gڻe@iZ#c rʉic#'ߞ|VkU(O? hٞ4ClWVEZ|^[*kfiV;1Qo,e"1^[R'8ǩ#?MfDO cŸ@s3 PzLGZ\?ؘͻSY AHg[$ &O+%&AiXuOdFp,OY$呲⚅E#`W?#E /K~Bo6o\a}`w"ްdz^HNO `qT?BGΗ壢:`)9L CD b>2b^d9G;\:5@)2Y¹Үp9kBdX?[JVhQ %HnP:p. zU婫?aZt>YojcL6)BVWc:Rs۟c,0^?+ qWa^r~>B枋==͓n}VcI|1ղSxfj-rQC(6QiHuHrஎ)CL%N77pHӝt6Jy=vqf8RY΀/AzmejCfFΥ@{a뤅8Q>@ zdjFGduOSLVZeıVb6~~F>ǂi,*P Df/5!Ų_PJnS!u 㭒 IA($0Pњq 2=.YH#/Vvq Ě+/PMPh6֗X~Ok~˺|5E˴?`]sҁnD hѽ; .v+0~CtXg'LJ^ڠ/K&J#FPjVm`ɵ. j~6a^0<_gԍ4[-HE0#~ R#ZkrW6}ڂnnqeZ, vs_R 4du?y|2ݑz#P&(SZn/hnѹ:gJ;PO޺u=:dS۵34vٸm)n>4F3npj-ƴ6p@`-?  $텕..+9gv؎QB= P+)![R\;>Z&EAuZS;vfǖM|9Nןr"]sF}(ó16C\V]D^ֈ?"xYvP *C乊.6X^vOrD aovs5)T}hg./`E<) ]'YXbQf!:oP9UBwpPSs4 VT?1XnfQ Xin6J-d-r+F2,d[D2v{c6Σ; E7tղOKRC|8g͝Ȕ7Z|*sdD, hStö쌩$jxFmGbE)OɜP W(od_Z( #ErbEp_+np$o3r -E`?`Ysn4dPoyjdb.@\%? 9QvO]","I%\^SL/>6/>4ƔqlJN*4e㼗t(~8My.&nq]=dQ *iwm15]:5c6މ8d䃳,=yWZNU9baXLQiaKU_ 8RlsjpI31c@ڍ$ I`=}b)ͽѫT+Jg kmJ >xM q :RCXU0JO= 9IڡޖfA E 1Tlb=a]#X5Y21$ w)_Z"_uiIZqp Kc3MBrn.mCӭ{TL/fHmW"'ƭiS>4lT !N /xRyw!>S{괸# TcP46ehbHQF2C3ȐDO47Pns< x!fci(+u/d*nBEALPI{D&$rF Xs-hJNu1JYD@n s=qf|t?"\IZ!8SS0w#̙ETcbUR@pnX9×8r]yӡV4,G ֙x)-#5Z%\2+þ529Ֆfa G$oi7 4mՃr梲q< jAI , 7a[p`C=h*|CEQ*E&|&#qJH[ԁ+* P0-%<nKq\6- eZVh@|}XZɴkf=uxḻdIEE^xXhȠsUR)J0Yg}1;ܔ9R5ӤǓo+"Lgwn B[z<+VD~+4,лloG0&V4 VC \_"kuO.ߛ*\a6ث0$QU9}%"b@x{S|;7F^7[ |pRRb*E 3 RQOiq 4#w="t䚈J<)޿ד_.84lvk Ѓ[Fʕ '"WZJݔ%X,Ť.#c?8t d^C = u؟w(>5! (Ms%i"ΒMH9֦]RVl!<)8uBB{TRVRIWuE_!^CTEݟJ4bJ)(,M.lNc7!#rx͠'9[%Sd\4$7( LV`-&wPuifc>$1Mf/R@Aq\b7M9im7,Fۘ"xfQ=DED]=]td~fx%-څ^doB_ XΒ@@V.\<?v#5XxQ$g3H8 ޹[dkdχ8D'7W/pklg"MPj]Ck]?V dC/ƙZs6ms̶Z.% ܓ ?9ww@SЍeU0{JBl0TsqtIH9v>% P93yoIQhUJxUOҖ#q.qU6us/b(?yΤܓy>BU>0pp<xԪNW r"ѓˤV?b8+V&tFZ~bb .;zLzȏ΃zQְj*M?iOq?JRyVb8]Szfn,R8΂/61+"ǀf\i3$I\5o\004CpͲP7 :iuxLaiQg6Z,{7-7*|C$EUąta}p@d4^:^"xP!Vu 统s:zz̀cH0mo<ðnܽ5ϊ4*Ho΅ zUNeAٱ߶8Nr6^g:XV04;kSMܪW:]1|qN3/l35YYExQem21|#:ЉqHhlbfaYyUOY?mA&N3^~T㶸c7?9ׯf8^-OZ~u~^]٣?(ՔpQs^ O$:j!oL%7ߚΗu!oj(lխQ+z!KDyd%K6I:?QOgNf)Qr^,:BSI',qY^&2j&\+S&.˔ C>Id u`L@܉{94嘽6dDDyzbQ#H]XF!v_TYh 5kGÿ_;'JHۈjɩrqTaT1]Qiw)?p1P@.P? Bs#%9V -'4Lz\:Osc wՁѿ~ (\:tkLC9诱]=Htj}㦼4oō'o. _Fm5hlgI` >5_v>o5Eyv޾u'FIV '+6sdں#Z-o"WGPʒ`qdqKxKyY`}l[mFd<%A[8[AN hbO)E;㸧[2G:6^[m+:CN1UoKn%_ ^7-7T2YWXfVC$fcXx۷hAبHoaв@\jtuMqL18e!饰L3h>Hgshjt1}+K҄j*s `zrIM69E-  G6|e߿iElwgZNѳ>ʦ=W JF'^ixWҡ1!6fpgoyA"͖AAUEªQo!f\bzvPXCle/yq>5m%?)bq:x* jRo!QwP[,jIYp` 즙{P<fŇws_337ӧg'64-{zJ]{ m7U6y薿>NNuimT!O[o%۫˸ !4l9*783$j?m5uyE3y0K7&F !d56 ѭX.1G/8l~:̀8}}l!l߱]L΅Ld%8<~kasW l)>?dv0tl-hڭWN#\F+JDe3ta*ɍ"׺%g}9tv@ w̓:#`H(SBn6EgZϾ.2393׏W*PlW$z:RTPRfʒVu{ )MM+if=|((T.† R8"TE*Q3!ר눍t+Yt(Y}aNJ`Z -4wC)e' io:88 S0o-{B0c8{Tԧ^CU(cVQs6Q9qxӰ70&!7#4w`r 8ų Zg1">a5sH &)QRW 5:M 5᭜dU( za#s:ZW)/mh]ȭmģ;BG\T)D ¿ 0;wX7ig1ځVO`"e܌H&=8 [U;3PU"scM}BHxc~) R1NfX>N ДvD01^DZs.v۫ʇawK~݌Rq_oԪ '/!zm?*:3?893 y4k`f$+3!z4Ojl 25U [` ]s=9€G9 +kO3j|$|k;C0a.nGbGaeL@1BG"\u=xX``-u7*k[궸|{HXwͫt]9zG*eXxlv5 Kr]NG׏#gi :V%"2Sq܅$jDI۔JYʹ\0~x6#sAHxWϩ` PxE"!6G6^%Æc,&W9 8I.fͦ@WpdwʵA rӌO!g~!_&eI.c|t^ e~8}&~=\5?c Z햢L,$"5xNHD P@m.. hXS4qƓ!U[^5%KkәdU55]x~&^.\ Duiۯ0A'gKհ^ M0oX>b  %wI *"v"xJi)=:=^Q6\oT76cJC=ټ: wNlB4[b]q*HIeAb-Z# +Zf&x&2'?S7)= i`TJkGaM`!LhuZ9qB6Tuni6σfHc| u˼%KA?gA-hbHOJDnչYM5"]*dUfe*Ơ> 40c=ܱZAI|I>O"/K̗В+ƍ2Cf-X6T ]t/./ U\,`.shta4NS!c#. ЛF H7"jŝ:JA j52)4/4XL҇21]0|p$V6DJଧ"\+Dlh2NwPa8[h,W̼ 8w SPI\*.ýl&֗t6%< Aˌ@8ߡ6@t% f J3])m>t6=!\zRt_eCܧGAjڄq/E5֤>*m|[ ʊVehn8ʯ|4xI9oɸ7EW"Y2c9󖐸P3zێ}xfiYs((D̓I:JEe-H{1Kqgk|55$bخo\nK87,z)HDԊII$RGzq`k_Nn>ЁC1>֘L:8i] KvoIC?֔ !mQW۫/޲t`(.8/Ă:"q2:\Ɛ/Y1ؒ鵲Mǁ&^pD +ԽK}~(u0 b'cܣmiOqh[]L+Af ūV28#B_\{jC/(}s:XWS=⑱ IܷE7 W6+p=o0j43 d!xV/> C Qi«E!f$Z'*6@GԤdL2!R=w1HjKgO4ԫ2MP7\+iӎJ͞{roG2pP!K֐C~# a2@꜕hy&NNv#4piqP#; JXxr:8m,Hzb^ħA2aD޺ zbMV;C0}6jǦ#{Z?3aQŊ($2>FZ#<ʂ(°TFj3<# 6ur~6f ";)+!όʱƘ@SDTO >B`Pp+Mb`TcQW?{q\p6i'W,Qrq'&#i=xCM[7'bU}aBb:c'< i"y fH/k*0-jI!g=[dU5*Upw+ǟ [蟰!E7N(S}PXVˆ-("×rx~am:58G'D.(jt`.TJhH"]IM(%3-ʔļ:M?b`t-df채c2>V,2 Ce姫7k#v\J>)=*V "+#s*hUG<7d!y)>h"Z_@&g< A_!<ӲOiakbܹ*jՇ'DVBTi?8a^yA ʹN#Shg{b(CfN؅!h LKv'rTVx6)HL;><*.A*,LtKv`;Zu^$肴0la3aIلKJH=#u5oyi ط$G0Q5ۊ3 rtEW=| |]Ayv<]16"Tť鱾^e`Ǜ!“/HGP ܡ6cwj-umCuofP*Ru+vI0M1iO@!L=x\|?|E(<m.x4j|o~h\ͯj'Łn䥆{IȠRT^Xy`^;_@RїFFEbmpa*-}& 35as`-9 Fm\{KIM !aESh:CVQEu֧kWCEf-k]>=(:A0[ _ wSmtM1Qg__G!Ődq &]1DGSdM3j~7JhrǙ-#vt8/6t됓Sq=۲Ag#SZF6Jo܆wޞ+f F iH.k;Z`׋[ ^el?y'xB)un44nx.*=3 ~UMOIm⪟k9\0` yN!xEkcր~۽<˷c{᜛K_(ڿ8W Ψ=qOĸ/|]S-׆t'/xv{E=(7=aݫU5B:gNDhHZ胧 {"tG!6-ᱮYж7L3ߜ1ҫήo tĒpvQ2EAYV(w6l$8ǃM}M`&eEChrvY߃GoY/&ʹ *ssE`ݫf0`&/{ n g\[<{+GZlR Xv,/ Vns_s|J~s [ Gs/ƕ3 ON;s z T 13Q7-I\]ohu僧z1!dx2ʣ I*KַCS;6r(־kmM!gQߥu-cvXZˉsY<"ȵx 7lFV=ZRԵNS?~K0amȜu*-SY$a5p׀❴;]Ug46Ul (6I!%-Eigoܬ4;CoIr1w&y5mL~E?щ9VbKkGRPOִX,}}܊'s*.//e߅;! LjWdΥtuϏ֙>8t\+IA\.K36[kXH6ȦR8DRzZ]>]duG`  ;g ۫% t&~` bS ѩK בZ%8 k2kF@zo@(mHWZ_pg)xE'9j4?6.+HUf>Nҝ?(h‰oMx P> CWQ0]5Ԩ)vY- Pu5ȧh )?P)I.sy@.FbDC_S̾%(U#ϝ/*;V #o< @F8mȯi3}= kmwqP$CMYA4)N cx{ixiaYRGBD" ebag}G,p;Uy$/(e"-ݫ,ū _“JK\,sˈ]GoC3bK/rqzr ƈZA 8 Iyq_-$9Xi~ \<:IK#^䪓MhzeX8rK뽈fhkk,38BO##q* "CafyM"SW?o i߉QDI + A'8\Ќ dY 򎌾r`EjS<{Äi:7GSBi};|Y|eT(O){:( rwAF8qly# O37L+J[& 0ڈ)!UkH:) 9hblq޾R{T0Ѣ375 T ʟh9%Ɋ~a[%^!V&f$LC$?]66g] hds9Sh{?,+wIֺ&ji.#;tz !9oХ7)j:6}3ASrO<"x :[tKYzJ"C5L K0/Оl/J˅Y|ꤚa5Nehz)fٝf T;ѢR 6 SF7j6V=rߕ 5f!0bIC0˕1ЬWk >b7ʟ- ؛'U}hF7(m'sL&ɀ^  DUw,uKI r|]޳ء1jWl3`֬mV`;qC>ce>6@9=(! MM8hm]CάΌZodso.ҴOэjLd*vRęA tE̱:z%S u/ sE #VZcqSzJzx;Ⱥݒ-V|Wb P3ߢ "e( e~RCb$蒽j 4J*-ڍ5(W y8a( &;2flPUDi++8ROY ƍhdr֋1cE)0D+9]N:]hǮ<.^it9N|Jb ㋠M_{9mJBP4/9(sSBj*0GZSy_pRO@Jo!I2$BtL$Z1d>uM(L 7Ikn,jfÀ m5-5 \=(Ar}iW}</GN][xlS 3>G/t͉*2e^4B>z˖Y㓖i8q%`%Zz1>17 (sNWI%K4{^'}ߩ[I@0}T~pzzl8U"rSᲩHEoՄBϖ n&h:&s͟j,NX%ו!8W/wEHtZ3G[m/ Q~Afk ! T!\ Rw3$Է0GV bY4ova*mh+sVRm%hAfi*b n\>P^/Ppm\vv{{h7D}Ƥ_@GIuRnmjg*gҩӃyfp<CeaCQC )$m=]  Bqh>)zwגlܵN[ؠB@࣢'g<&vzy.lYWE, pAɇV{GԠhÝ,*}?OA~%Я.þnqH+=.{bƖII JhML3p`e)q͹dB:$T#3;S lGI˝Ƌi82JuA>k2=(TN;,g8(샊로V"'p EORmz{`0cj‘/?ّ Ǝe@o;۳;uFVxUXb2K5KNzj̀J((ye5ҳC 0vLAS3%=,ŃK'V7-FijҢ=I5ؾ@OX8MбXD¯jTtpaJu-sd-]!*b9JpY39|860&:{EXQw[?S {$'`n%hӶ1ɮwhcBfWsa-yO5d#cԝD02HlM8Fzi\O ֵI[R|ehcT}vA-msd1< ۠Pt2TqDv6R`.h8綰=b^S(8m+'L gfh͕#p3mEf;EF\!9az2$:Ro,.ΜahVT rtE ?S#6"QT](,봚:ǖTt=9py}힛,rhi9My✩* _}7Rujo Sֶ7ou&*lfB*ϡg5\K@Qgt4@Y M;Kϰu\)+#-CϘ?d KL|X6B.%9ȭjig_evxb,ԏCƵmg"q'( 1b8[ G2F.~ʴwjHKCd*[N ;׵QV|YTC<e֥nBzHŒyY#FaVn~˒P0ް%ڂ@CgtEE6p8OtB1PZ0)[`˟C3J}3ZR?嵈 7s 4|:Ti qOD7 6‘z旸 GFVfWVYDk/ h(MҿhswoK޳O/T?"Xڠ0цJjlxױ'B# FG}.SvPb$ דE^U)nH[*>%ťqBuE?b=y-WƓf5zIXtvĿd! I5UDv9M4S@٢ezvTšyMI0't)/c|;]G(CE9mѣ/ރ 3BӜbZ 2:|U%HX‡}i/4 3GV:pzz$~8r3Zn/Nj};9V3YŋɄI >y-*Z"'Eeyzj ջ7ECrCЩ7'՜/imo(doறJXZdΌM+ԂKO<##c4'.SO(h]1+]s$;.%s̈́d @ ifC$NHBװYQJB !*{̛B(-5 ǂv>^khfGFeMV$wv;rەT&?8U +BZDKz8C%|9NUN6Xt`Ow,@ 7Lqܳ&T \fK`89CqnM{Q7kb -jjrfߑV}>DNDSՄbSlY˫9"{yV8~Ƿ]a-T0}x!;F}o&iŮ0ji(ypyH{+ \ܾi}RLR5DNTpהA!).+IZiKd~OaZJOAD&ٯ+>A)k5:*0&/NLbII;:$Ep#g3O{). XOB*}oۻ7d$܋1ﺡlf'mb,8AIh^ olx $r@n>Ey\h=O +;Hͼ?.&䞷rqq 7 m)DVse'm,`.IA%ĝIܟa-MAuo۸yUN0:ǒa0>v+hS+R;Z5紅OSL'aSrp:h35!O$$GL' Hpi5`<4j3sv_U5r\,o(fvlD"]͍5z]e)`oR X>((E5=0^ "Tߔu,헡9ljゥ8HVT+'}Zr1˿W ZcxrA4֚f4jawB~SFh V[]%A  Ǚޖ(E0){ZsO5F? ×.{%YrU g_TsI|ǀL~U1 lt9pyo%(pou>\ѵIIb(~sԌ dLy:%-`9cba?70B|Ԋ>#8sZ:&=]J r˗6O=_,F@'W~vۨІIʢc: 1 6f4+ηA~ģ W8Ã}6tu)a*ضpeբumޛ(DљU#h\>`t+}h,NA٧p˱*h˸!̑l1Xڤr_yv# ~ˏ "ԓw?"E"2b%2GP/|ԯTP-fqd|f(qhN=JP ?QzUN5$dhb?D<.+a BHY\g"{O[2.9V?_!vx e-$5 Q-n"Lɛ}b lCjؓ7k2 9iPwps n:@hUZUg(.+԰MI}.!>\RvKQY Qﰬq0_.ڊmqA뎬SLI'q窠-S@zOAUN9#C_`PO)mNOq ⧎S胑lGqTuSh8~eḦ́_X q rA K=z\B24wC;w\ (Ef>ݣs4wcv,oj7CrzEӛ?bb 2r|aA]e{*-27UA MG{Fmxvҧ>l':]*wƔi{qu8#o;A O i#u{ns!3inT{iV(sbƏ}҃1'+47cwz^L%{ w^F մ񵂣cʵdEUлdwG]q>ŋbׂE' LyR6`7#.-C|RH/91XEݗV X`YJbGZY%4cBʙkoc(+-Q5#XOS7|8VfRe|JBi4[:* KN޺?p[rݴ \g$mrpfбv37ͺp+=5qf1I%%Y,I'h>t}|ދQAZ$A--os" !nZ fUd-`@,}DU:9ӷߑpw34o \HI cI YR"KsB6p2P5{t/q/+WP H1VPenDǷy=!ޯҶ6?۲z]>c:L}ɵTgRb U_@Ok L5 ƷTL`kFht@Dr =QUqBymc+`ES31mhDEng/!S1nݜRC?OʣH-2=U,hSMmo]k92BZ3hI&Z !"X$B%С(/E)޲zi nď,YAj@Vd(A օx-=$¾Ňt'beTsA[C2|ruݲn?R9ȂY'qRa'c9h.t27 |;}j:g/.BPWwsԛ\\iK6)8 #q 5wLQ6bkAml+W^"#@ 5Ff)b/\[$ Ձr[*[eɀ'p(sWh#mopKM2'ڬXLӑd^w4aFb=py L R ػ'>2aȴ@-b+yfaZ ޞM.,P:xmUZDs@A`Ŝ:9kR81«FIB@o*ov"}9*&hq[P^t[fdj) ԞeY{ 3~ny-֘˩,X7>Io4Ɲ>^ސnɟ @vn*D.K>*%M+/͏^u: kLjTVvXȷ<%  "#;>M{(u$@.[q e2oƁ J>a5<6a560{YD o8_#6?/z%09ߜJgMS,ъ)V 9OPmpC;e" Žbw70tP;&Nt+g^"m q A>'HRMN|$@agAcr C/]czec1K+"yB *x@c8QF_sbw O[%ꂻ ࠬCD ڙ'V0ƉiӟH)NN#48Kp6(fyL:up[B$Ċ\մ'BBu > 3ؽ$pndt"k+V.Y5kcUۖKStQ =GՓ$Z1'[hRdR+Ьtmy&NRaPSc+<*wO&XgtU(%f6+1H_M0N%ZT0ؚe@~iA#p䦢QHߕtgp>#9@(29"f= G[F+?[7+'+C݆R (7u[;e-&VLS#v3ؙևtJa>oKaA̕8m!XUc:H$P)3ۭ%Oj)u#aȺV }FSeZ _83`F!L!짮'F !L02GȠ$@\krH< +AOpAM<@ɿzHLհpIˉz8(8ҫGKe-u(VO?WJWC@ď|rjjumY:U;/YCgb]3QlÎPl֮v׹ٸjݛg>lvԖR}V>\&&J*F6GśCT>Lf՘.V\· 57|ۊgf_#:VZ x}N < 2PPtYq-Bk"VD  ZnQ0,;Xu14H %eֈ>*v'=m;y<*B$*i2>hOzk WbG δjQ)Za>(~uarp v5Dr%6.=Kv}S1)C-7_u[k㯴Aq]~ nR*g==;,Y\AhAA2}#EӘ8)N2k:.1Q53QlO/H%caagł+o(d3 V3mP\M79+6KSM]œYq.8.B!-0JadƻZO2ׂ+W Ґ1@zvDru|u3#%ޥWҭHg`e3X^i8,e6.sqME" d UHhJX,gcI@о8G8]mI:ڤjw=^R;(ڵ^T}B:IDBS`O`%\Shv<_KU0[k~6icb>\= JnO#JkaeǶsgg9e Yƾ~T+‹1IG(V'p&E_ b]p.!!o:w]骵wVR7[r>c(`xJ3,xTsU;Fz;$tN6ܮ9 ^# ȼOPɉ*Ts G([?6JgMm鍺`O bT]5t(1n~r.o^ҕ/P#Ty:ې|i# ]a!jM(͓{p VmZJX77g fyI%gk? -xabk;HK#!Rd*vQxCMTXRJ+Zlӓ"h SY7۟ǰ;BG^Pp~c.&Z#>ؠ}/)֝6Gp((a L:ڑM@(9'rS䔾Q"@[%Ô LځbjE-\Kwrxo}KJBma4<'}jϖ,K.ce n%.dΈ<᱂ӷa>NP٨ \۱N"qt\ SH_[*tX%E9 ʔtN3ߩ2eupMiQw7 bobY'BIh3#͂(!{p+NQrQ#h-,H(~Htf>]{qlcM=#ʹr2sӥ|O Λ& e,,V] ^Ϫ,ny^lTi%tQ>P)yRA,VDIx1ON WM+%ŁUHX좎DO]O':gqTǴ?** bf--ĖFC}Nۅ2)̶LW^>ŏ̤xeEj`O#D4`{%d8'?OahYH?wћyS%Q4OXHZ:o< %N$nA^eXtY]:kH|>*SLexíIi O ιFuб#Y$WxR0eڲ(4&6in9 Yf?0F4 o4V}Dm/?2"4L}zo«-53'M R.Yu{.[g=x̉P=n ֜TTPJ@i}4_KsФKD#ںW6AeHU o V0'{Y <. 8h=[ Gv?V,ɧS<X+dZ=-VwTD趭Ȗ(αzyXIEWf7VeoARVHI!JGiy}쳡n4yJV/CoE`_EeeɃSr-f)a5P:cjEOW84 snP)yzN|g>*h;˞kr4z?X)~pM>S6 en<bE@ȐE떱݁kSTؚ~4)!}&l2>\8ˑ<'O"Qly$ b"t/gсY\^tB0+榽luk}/2K-:LV15/L+Gƺ9]kwUogIlCZјS5IBGY$,"UwZmujD;% ñ jGWZ㋞5**%C8uJZY,^+~ʡG0" \ Q ςd NfC|@ ndyS 8okvPT9UUgPބY!ஒGU q~A3i'h.h;j&]̸o=us=lc>h37/jJ/޶5!2ܟȚb-)🝿X'טhv9jft{LL苚s)t$,i@( cna{;cYCV$iۡWpC̻x^>K[(YC$;A9Ҫ 4iޓ<-0$h'cRǙ=#Ҧݝ0,-RfKC<UN|Z w pmYbks,s~;2)‹3i ;WmuSY }`-F10 ̘k~2}doMr ~=R),U $Uڕ&0ɲ C}Y+E}m¨pKIP 'Y,B8Ǣ96(Q:*uU" ]oL8<v~6]c,:D|Ku?6e 1ȳ on|۰Q5_$^{|KWi仡2_::@˿#.}or ~E馠c= =S#10RvrnЌ0%ֳ ΀ZUQ/KFUsJ9ZȃMxɝrF"V2>ғ!z䡆w`[ǹZݻt>9>PY@͇[LPȰMDVpbFțo“j4`"_fD(#  Xk尫䡝h薬8 uy>`F|Cөlӑũ&jQG24V2]Lu1+%\pEÄ3/F ql> ,Ś?ÉMJѻ梫1f_ZmYG&1::zuYM>z2gPs39S~5mmVkiϘ1ZDQ&QDK^럢A'cfi)l>oeO9[>  /wN͍RލpoElf X:$3CG.e`oO<$PA#9^?F3X:"p&`JiJּ{J ;Yٙ!A2R 󏹋o̠*#c1nb^^ԎGW"̘=BHP$%^!7%hkɣ b`?wq&} &.9FM* մ[.]7jq9ǩ`yi0s!RA!Vll j~jeG4/A_T_zQT [hut3YKCۑLqTZ Lf9ж%T]~E3NW}in+T"CGrܨe/3a 랳M)|R--߾ -H/b<72ᇿ׸| 7Fgc HDmc)l-]]2G$ZH2o:kn+]rhDŽ>0MYJy'-7uĺa\M#qƩQg\V[p@_^٧R{NWʊTīKNt5iPq{o4{–4A)&y({ 8똍uo\U /z^S\|ev{H7RIg夢T}>=FO闵ϕ-Q3"&{"k>#_C)bqpx$>K11{Z^^4 ӻ|MQ/M!L].9/`ݎϒèHQRd7 8(v:⠵/~4F;S+628XCn=(k{8el\ڰ`!9C&#tbsPt\ۻ\ƙǷLeĘBIVJu7u6<6M- M̆Of*)6zs\N{ %B;U7_ :E!}KOd1Z}AgJ^y'~{o"Aa\&]]ƫLnĹ/wvsklas"D̛\mA&*™(3U/9|{2%!{ŢÊbo:["!oR;n`R&pi+?P&kz5٫!s[W(!#l O#ޟl>>cKguc#EX]%VgRXF #n- 2P=pq*./qTX'8dV0ԟS WRГpt}|oh"; M%򥿐 rù߆˨`$vB_Z8+ee&2=$ic~-qJ6@OfgmLD/ISORwxgcJA&zб@ 50,q߬%\v4H $? i+EKE;[@D&mUԴ7sm(*0Y>rC^=,;]U_^jD)z"dL&g(XaI饎" Fձ.g犵"H8{VbBWkG+$N_v|_F͎ka<~]73na=ga&'@,4HH9ߍ0 B&ݺ dᄑ1Y;6=Q|fmAfN0`ezϜz:)YSU֒\"<$\Jy-,7k>LnJ'6j0:eRtWtv'~M`ڡr5v'cQBi"%&[ |)NgmRrxLZH>0Q2y-fJv);P`2ʛM:-UudփyK$^F[:<Gr0P`[a1&dΦqEg@~6'kiK {YrH؄jbrzиew $ #OC jȤȧFkyL \_ + !) 0I\/,*?ݕԊ:EZG2Z%h~L\i~9!}F "'DVRre0I:tc4CJ]anr11)ˏ:a@$tG.8dz{LJz 򊈂S_BW(R8W+~N?|p7 ΣKg=oXNiJKeIHcr`8C*!*^ UuU0T23͔]x_]G&9=!6~qѻVnA޺8i}OdDrFѮ"Q0\*7EM^=JpuӴp8-ieYʕ8Щ7 GTǹx4ȁ=Vmt"/y(@-?\As\g=+)7zվyl0##J@{|b˷Z]?:/Fb'8]zpme`PBiBqB72b׵plɋr_UVy-[*,1|i`(hOVm}|%n-$9up^`3/^:R3ou:< رrـ!VĪ@GI9t{s; f[yƝEmeԣWsD"ho #HTZе8X5~ `'ONрrj*H074oToPR1+ɮrP8bEwbge7|AK1Q.K. &>,j6Q+/׍TTN>EJ_8è BHiD+jȒ @M_RfZ%^Y,4yQ`Cܥ;lB[3?|\; -ݎ!l._*>EMi-q1\4JCmg,9n ӰV+防n@B$ Iit2f#6 |AD3RsVP&eH8B$"m9!6 Ъ5,+aQ*2SMl IJOE>~ОIu KF {%R62RMƞ byL||uc.1)ڹ _JE)TYI/c}0:T&V`Ps{gi/a­a)Cup@t Kٵ٢b݋J4 P&+8[Kԇ{ zG' 8[ po ۇBy^v򌧳hBdȖشY>M2 h0h!)GiQ"OM5RK@*gWbIRM1gx+majg#S6Cm{ g"ub oeszhq;ri)tGS$ kv\dv\T$F;WX&te ӚT&ROT#*5ؙ $yNI(ā!.tjD!`5b%6:ܗ4 Hn a `2\򴩣_|KѺ.ZpE&fVmzE'$ ]qЗ#qhQ T4f&![T)0o]]-3]Ӟ; kD?q,}J1`f0I\-3/j3mEMs ӫc. /jnHx0&}S;o-q:F7m:0Fj5w} >Z "5?֝NN|'r`٫>w_,)#QӇH3AeC ֜¯ΌW($R+h\;*@A}<$6V!!u 'mA-v ny`&RL]T &NxAp0 ! _z:(TCNH۔>EQyo I$ I|%NbNEcCs{Y[2GrUbxH[[77h̜5h&O󽤩KMrLUaNGR~Em"( "0C ks`Y~ǩ䩄w ~Vhm%JbowDR_H|YA;1i}i]Зѻz@аd/?6X)K\ESX5e:; >: ĐK)@(CsÈŦpǍN?Cׄ٢" Үܟ|v֒vv2/GƙjjswG;8 5:dOeSGL. εEk嚫 [B!G?,#y{]Ǹc&qח) ݃QUIZ@ɰ$Wd3W|9sJZۅ< E3Z9%tvV 5B::mF_%`lGD*쉖۶(3MD UakF'܀t(7PKVV3ϙ6涢鷏DrO8>)xЊvc &!ȢI7٬adY$4I\qP9j艜XJCKA 95oQXnZB#=cpP+w]R#xjujS %J D;8KGjQ֙2:e>ԅ"cѨCy:"ھ=y֠vTJ+~WONݬ2,\ zRYUɣك;⳯ǔ03M(WU8r\^ ϣ͆3G\@kO@HkX)7xA9RkD f&/ /K(pzԎn4~jARחmD(\Nj̔⹦ ,WB鵫C-jJ$~Рm^vB>k}7R*C(ɽaU|_iTZc[+&%Ow7"☗N0֡_k!wJ?qB%IUp|5_b+~3](:Fv4X8q~2wF{#f)b.ǺDx+fF+PrSoѧH\u[a )[޺ijuhxlqz3iYKuދo%*:+ 6Cm/,a< `7Wϳ \-Ky5/(OДWW:C LZg20+o Q3שї5yT5A8X[Sª47 `\[+zc$z~&+nn;KaJϽjhse.x?bBv&U`1kux8""V>cQU`{ maE'Z 1Z7^;kr~d\ A䏶'SNTu#Ӥ#,Wpl8hSrd k#ur{yl8.%-4i 5sS1ݝ+/3ȪJIU2hgYLNr)v#uV6.G&kc-sH3U42BgM`T4r0P n7o\" i/DԬcV2¨s7&~渫"sFk.i; K?V,w8F[^%#:Ͱ%b.l.\%3;P;zݵzXc7/N0q>GiDR1m5כ yVE눩e$|*-ڻߓD=xjREKM1\/~Aū‡Pj;D&"&c"ʓiRZ=:P Lx@ÃG r2Ccz} -Ls=)(T¡0zbO1NwNCjw7~ 9MvR_J^@8[/,)!k,wŤn7W腸@h] 'WvIVx c@@2Rtov`PJSd3"49"xH#]2Տz@o=w7ˡ݃ogLtuGS l f5|Ev.v:Ҫ3 GoSĠ_͸/r:%ۇ 5 ,SUƢMy;z̜uك#XM~ sswTPc.d5;4X|;Edљ=Imxo(K<?r}EP/hosPvNL(E9RYt12֮`hQ/WdHL-QE6,b[*.nzEKӅCV k klwb__!pPml vz/Qp CڼΧ4dBT IƔE/I/:W@|*P1P/H_w\(pĔ:0M<ԉBKW͕uͭ(^I6ǃ+e$=dm/jZ ݠhX;f2:Y=w=xYҷNc+z}1mBA.t+%({`ǾToIAp@2Riqt,sx+6 գ_](HHk\5;0m^~N}H9y%cs UkrV٩3%FDy'C24x{'M+o |v\tHLv@j;({:˔V0GC_WBgj93a/;\w{{nR9Gl&#.ȄN_^[9QV#-}z{[ `ni`R0R< ߻^ԝ'Om8F_OgvV}뎚*Hڬ%pu[K]+ę g8\"aY+ ʰЗܷF2_[fTo2΁vp2C¾Vj.\Y J=x|*gk[e^bq#nUכ$i0З* IٷRPy:sp6Jܝ8cm .$2/k5sjnƙ 6KT.2FNRbȋm[wjoeKLŹ<~.} Oew7HX䊐 0z/cP\s$<޽(܉*Q_:w VGz1@cǎlL#5CMkGDBt^ DJ4ь2Cġ{.7Z^4ɧqVIKZfSM&"J/bd&3 e~Y~2\orjRPM-ZeVj>H߉5nDOl?Snޘ4c;ne{fQCH7HSAGu_e_bEO0]06 ]GG|:nɠk"$;yDwE6ϳCuTb'M4Pɽ":V>d3kIVdlvrpP΀K7%>e΁H2rTqu̮ b5+mk?H<,msbӇͳ/Io!wi;qb4WnvT! |>tA fG)C^@sw ^P0r5>rfy{GH\pQD!Vig~;inۖX:)Ӏ" (CY9dGlzf w2$uh^㦹(s=]%{obfQLS J\xmLuJ* +`,[N&pT}pH^~ n)@(-H2w PDa;O%hԷY:bPVB"kD?;Ry¹U6V /~-z+^$&~6^[eX䙯B[k ms\ bp(!vj3RphhxZ}6%+r˩;|ڃe0lX (pFHe|VoNH`KAS1CIbL/X3RkR%(!g1 -DFh/.jg`B1wcWcybJ$1<ȭϴV!>\y7VxU{m띹/;;EIN[ ]8n|bOOVEb5j~EDl`83y቞s ufd& pH( '64NÇAY+LY>W` "ρFLutH&'tO}~UI'L =dž.hٔLWԱiAH#$hKu7M`^xӕFAսmRDЙqUtC$v(iAɥx;A~+b`"SzWnpL%,bV:03fRh(4-[$XjiWȿ=˺ޥ+4-܃(/$?G^Y I[ ҃/F1v 3AaI@ZLI|>x1@ΠgY-ӡ&z[w +Oč3D-"yP}Ū~ܧ>MͲCΰy*pUFVP/ 0EEASqcX;". ɿ7K*\1ixF bwf6`5QjgoYWr pcA4y5 a4Y5AEw88EkpԿ䒰~zo8qAe3ӎU||I8QRb"+GzUػb uؼ-%ܧ>^YBD d$Es")O-8#w -:m8EB6a D?.CJⰒz@+s${׹L"Hl2 B?l ׿qqVN!A؝1"k&zP s21K4T)Q Q5b&-~bC QnؐI=:X^lV/+2##szrZfᔼ5+ zOҬ Ä+۰58e܍w/k!Y腸IpKo9޽6<.<T8)+(#o۵PKto#%&L'G 6+HP[S\N$=W|?!9Mu1Vgm[^meQ2ę̊ ]nO~Ǒ=9n#]\gFkd4/-L'̛̕di|i+RL1Gkz2ctT^&t]=7&X`0~ 쫎xH1D"89)'c Lz@+V @xhx"qvAskuT FtyiJKD3u S5CTO߬ :w::Xm os%ΠCV.nrnX]0|u@=ǃX(l:[sOÞp! m &R mal=qb;j50QQ?u;;2vY)[oFVQ x #Q[m/P OPt뤼Lrf,* m9O;ő :&]6!',MbL_nDK{L I u&g3zAlsnŵrX=8zٺrd0aw@OtmgJ/ft.P!L8 +^tO&i/p=rI|ZrxtR_!| haC{Pz2snӏ]5 rpoVN(q?2.!k:"QXO0$%Z>Hv>]M D>"ѭ 2bWS'>pSYvu 4,8QWc$'xɠB)hS &񐴈A J3E,{?֋#P{c?)6ГZֺ)  #Q/hr퇨9D(g;t"܂{q_?m!L!6;s/{X.M /0J ǿ/s:dPK0Lj1^22~0k9AC#cĘxOP<Vq<}q MA?9vEyJ*f+[IFk3>瞈IFjT sf7]"s ^_8rN՛a,ڣ8Xͅ!UozRKLYnIveI8K aL V٤(׶5P6U󶉂,: \#Lͥ~7K&,4غ=(s›V&'X<.j[N~fX޴㓕q+|eUd9MZaH-9tSݯ^v9eǎXGxUgxCB,nRjgF3^GҏpؑLO*K ^zH?Ußx!wJ7K/O'O 'd.j=`c r֐CB&ܯv36U+ 0A&xuCj_QD!|w|,hYIX̹_V/͒p樂#Sœ=4W5iøe9KزP!81b6ŻG^hs'a?jG>)[  U <ݑF<5cNׁ9 ih4өTW/mf$msN ;U3o74zl'=A^z.wKc:LѴy$4 VzZR TH\Sh .T=W̎FmlHjו-iQ<ɩz]mz*Nm3xc-^< 5z CCVhQ*vf( Kj)m2ekK16Hgɵ\?%{@3le^@-{xPx,t{AaD:?jR ~tl톷w32XP;s9Ŧcf}-}dDXsE-"/]ܔdYݨ$2( o\B择.R*X~w_,@~B4?ָcMz[݇xq zst[['@V݀oVڅ]ټVd|QK@w <͔ pmȌ< nGρk=sJjX=#1G QkKШUM"Z6EN)t|؉7u"ǶAFIC>]wC:6,N0C !K3-QyOJĴA쨃"HL雝L3ei;K+pn3c{};',cB1Zm˒}(rޏ4糢x .)ʨqs3\{ w} <vOA@$h B?yfe8EI9S$ϪZ}W$ hz|[t@yQޣ H'#v^鑁.>aMwrZׯpBM&v&M 7㻏|=s L8"$ژƽَ#cM)t_3A!$}yNsvd>BNѾ*" dl`-x(·j>p}H!OA k%-jfE ,Ù)cO{󜢐j0Jbh4;vOE )ؓi 0 ipPF'}?V"$Zlf] Ѻ5WoD*p^зS+Hk:X p wg ?.ݬ8m*bA./Et )Y'z-^̚C?GQb)dḑUvw :*$l䟆8$,+KkK`Z4gT q amQԜ?[<2IID{L۩73%hc> ^JPRmwT5Zٌ#b婾Mƪ(;T.Q'/QO Tszq7Mtʇ hVƪ~ytdj'a;y$-zk" WH+ĦW-K㎏WUCe 8\L.^J(IԟJBՂu"eb܄6xգsRGuŹhJ9$R;}תcbNf+ -j^y3f(Z :O1Æ&}`E l/uiHC: IUn9A)leH/^q#&[褘,(vmۿ%c|QF v+wzd%F>{k1ݞT9:i>963zjC !,x|MhQ n7ȏXy_0'KN/s t>Fy@:hq&@Ӷ鹂)Ȃ qEU8;0߂+le,#Ԕ,A| ,w;A>cF.7mmQq҈ O(/Z7PNOky)-x0+b<5%*S;{j6Ld#3T4NUىTk`m2`剋+8 &d1y+Vl jk9u4%A"^Y"ă%YalXt᩿tGZ?eze }01ʊaƦPj {C26Z>UPѵ-pJgkrt-L~i{e`}0++D"~f]0P#(})Z޷>sqL$ O x˥]#7L3JaIF OcB*4|q>"CxMjrG`DVqd4kQwD`n0U:\`|9!HKLAFiu:-~ww|-c,Q|H=`N0OUCLs8:Yg f@%EoD]L7\9lQ 4xSvr懢?8jzv?U?W F@To(r.*ib|!v "rpGCTdkypMD .hU{;71avX׉ oh"MXSRvfop"%KqMP~a]Q~O `MfXOMsX8fZ]N&ݻ.XXpzN%!j ȧ'Oks%LErf绍_ ^T*pL'Su $55!SbI =}[^9y[< WtchꌳoZH!RR,^Rk6 = 9 >ZwLgl 袐+QoN [`(,]5-[b]z­5Laebݚ5JbD1o_q*OҦ씻8}MjצɧIt" 2v$["21vHX]@;EpiRp{`)s, C:-lM:DTH`oQYYճ6ȫE+Č`n{~fW('SE~T ywumNE͒Zp'Q5h7ά<מ!>Q )S6674GJ ?g9 ?b6[)9EzZa5a4Ouȝ`~Аw ߚɽXvp&rCT:\<0OTag@]Z$졠j4Tqq쓹eyWg+_m) lݍWڐ92,R* tFjDJKV>!9*&yv l} /v:Kռ XF [<\yqЬQ1J)%HXXpLuta*%I-)LS0s T/pV_1y(}{PͭgP(ڮr6Ȓ-wn1M`M(I$P^wT+; cj‘ uBA45Sٰ*:`lNbURP+ cu*qn|8:Hf^j5w?zr[%, :U0p$F_yY,!wؠ4%Ay~;q\NGmJ!mnRъr4\f˪u EF[ofxrA'a_TR;x\=l6F' ݃!P|'H9|e`15[%cq0$r6Xoy. &:S=h,Uy$f([ĂDYq33VY(~͕#69ߪfW>5;'ZlBJGPy0e!iGE8@,FeCmK`v}Tkb8`l!В7}1&FK_r [Ԁ2]D;?LQFqu[G9N;9O[;õ3^ /^Swfmy+kZOW~q)l],V bTbl.N2eѕO3UQFWM6): qG6@qЮθW,qbjJF(SB"%\O+ e_La\lqN?lg]tA--yimUPCfKm;JZNtO`Օc1eRQ<5;"~1 AN~.'?vD>d%2J~Ij+?b+CJ!cZ8%ީ@0wIT;qFilA-Xx*f2p3eM9r"ZSk}qӖ؝oz?| U8c= -Ȇ8>fQwz Z >jg?W80R P+.+"a/I^M L^zn79וSLv7?rt. ̳0n\0ӹ|R|أS9ZH3;=xPL?±`sc؂`Ar M4m(-. LFiD3NxW5=÷Z`6l\A259tC3"J?}!^b(#f Tƥ '҃t&ce^K7l\Iu!Vޔ*3T5hG:1w:X=SG /OBۘ caM*m\ Jj_jSKܤ=Br s}{8ծn0ȩ8^+јȤ;caz>_^D҉PW )g!}œM ېkɲm$Bƶ2,6]'ѹ蟰|PݎvƄuplNisMUl3Y:I9ƪi/'}HlzW}'<<'=po=^m\c-JGKP7}E]Ԃϒݡ`'&|j' .ة1}[Ê@>2|)V<# A$d'R' 9&bA7R94<=V(p&Hc: H%LezRt+LU"jEcL^[Uy͠ 8u}yd f7hw/me[gM$]( (iBvq2K#.fa!go@"obk*'>;HJs9r{ M*[34g$屟i (2H3,Ll픢P7H1o=ZN.+I2#:+XDL_\3hKLeL"ΝzKqOCB1\f]{$j_5Lt쟕|-M<)MX-YX0Ȝf~PȜzP V} >+JrX pƲuVOϱ;$Ol@Ǻ4TЩ/ #7(\MTejM^4d=sֺ`*gY'8߱Qt#IΔaJF{ Qflwr 2_yQy`u23ۧ=cܽSbq&Ȭx-ga0ӴL-v#N{e{+)Ӯ]OEt4Hm[doN/R @֢ :j)oP/ V5"\Mb;iٹr`8KS;wBϏLDh^gwc0g*;̇t 2qɐփ}N &piTs촫{ yPq !(r =&ۈ8YK8擽[d+NZ?5xk)B^g&:?[B*P$k1+t6%! .fg /h&s3T"_`^Hak0'J&JAttFZɔkd : %IH#N׹m&p08j`ZarȦqm}!U+֛W;.UYh/OQA`\yu#4OCz=P(چSb$7_4G-7j.FUO}aFSY:ۮh`^Jf>&ˇ3=,%#!.BiI`PMv[Č7%ԷYYsHc7ӥJ9V$nI !yXֶHh!4iU^U׫J4̋igIZTS0b-w&n^ 2,4>^WSrݶ@圃ΗTNט΢ec-D"ݴ*xŧeO&'SJA h`-C3"Iok3W^uD9𷆉\|k1"cTG4oK!EWz M| &3q3l$p˾.z&*5`j":WtuXRL]qlsxj2w#9w7\d $*5,@#/`fnV,ӌc3o<,~(-k.%93RiXK`oW-IS-k%G!E]M^Unj5y_eL#OP a>_H4?) =+m*E&j\*?QW+6cE7t빤4qP@u{WE}ez$oytrc>\qw0<9"&h k[^q|@I LK߆m$g6JخpEHٷ@#i Kx}$?RBWej+s:,FmzO1xU Kq^D!u4 */nvPRltcT3 LxѝDl6?y?gЦۜ%炞ͬ.X^+@f7 1<;XL;zijw(WӾwӅiM]Sm#.lhRD2M-9S+a_HC dj<ۀ?&eRX\>H+ 0M$؇@ƆE4E񍢺{]O'ڲh8tU-ȹ>v̱5FX䘉=%EJx^Z"?8{ GXMF.kj3LC~>ֳY05popp9nz1|RGi1‹#jFxa鬜;[6l5"$<@8E0WWhUaAd  ңb%uB?ХtA9,l V`EYOg={J.(I | 9-r x 7CoRM gӦrc}lfRΊ9z8&{v G9 q:ʼni$Am6{ݡk%FpWwp\bz/rUWNt~ŏmeqYKv+I^R+DE/OdieI^0(;!oa+6@(2~RP𮠬S?*wX8{C3XWA|5l2C|b𥞅e:cƕI<3O@Pe ʈ87 SO 2bu Z䓺쐖3t;;[;21nMY~W[GT|قX^IjWN!pwNsLx#'Aᱳ7?.%i4|CRjC־kծajk%'^cһPQL~xN>s=abqCT)EZ",`a9Gd}KQ8#U')sV8nl&M ݓt?s}_*Yƻ`8N((Z -+vm2?8\O2{qw>w-%碏pdUΗMI/^ɬ p-'áu ^xGK^&@Qcc2١!w(VoSW7Ps鄯i.Y k'=o{G*)>!j^ȉ^_8%O/jImhb*:nsB` MkomzeZ Te.?AмUּ$HyZ(Q)pWHR /,{OzM |Օ`gG]x8Z&ґhA&kx*R9Gk,z 7jTвayd0 8BvU0/t#«8<7tM6J4[6,(Zb巹gLt-b41J9堷N'rfIclmr(tmCw=L5X誜 ״rm]-rTU$Is"$aږːv( ׯD! #%򕎃-ȈD H i{I}٨oF/p*. :ab |ȥ<i ̿$bXNwA#l"EQ$oV+@"`׸Y"E'J¾ 6ȶ9?UZ |/pL)9]yb'sjAeOI"Gn+[uA>""7DeN"/I; w%sp!j'Q$U|ETeUg= 'OʦJ#K8tK@i<aUB9BiK֪AXg 3ĸJ} aPQ\*s7n߬rY5jڪr$lŸ)e4Ari}*9I |?(Ց0r j Zsn}L,%پY8-` GO?lzK!/jDnSEEu]H@/Σ8EL:]mׯ]wgG!)Mi3-#vZ|;ȣ;\$gEv6X3N+l܈aPQmz/;EmޡSP)gwXcQDMqxJ݌ gȯb} C=Gf++j־Svl5#8d6*Zcl @n -zV7G Ҧk`kVnp[27Sݳ{3ޡ^(%2N_LEU7y8KzCkq-}ފd}+u\<Z=b19lPtT wh$AdVBޢi.%#X g|Ϊ-؉_碌x`1rg[dT7A/+nvI5[~ˎ]qŐ۱'XCCmt# hZߦ}/xbRbœN$tdc91S" bl vY;nt 2Zu!,SI#`Gr:MtKA}xp3~8D;jSR,@Y7~fvM|av' kB-%{ah&CrQ]wֆT*BlUq i(=Lc33շ1w('OGJ ϡxU3\E,ca*hu8Io"5IQ'vN?)0@KF0tcAfG v7)d^'dy袀ԊEP8 .(q!7ēD3yL5W*4I&~|QrT}R= k/Puc3UK, !|ԿQZ ǦqD;7A$ρn'R`==;8;=l»bZ~Y  \>:PBYFP )(l{*!ФM ̺u/Y 3q %,jA6gJ(;I52FT&4F yN1$=c0sK܉fُ@,esyi K7Q( ̹ԫbXjB۞Kn+[:2qӣ~+'3c>#무^q!**RDRgܭwuU"(fm2Bf tކS˂@ܒ+s-NӢK>*U ;'0xX&Kڛ,Syr2ۏf!yܞZMRIhx 7 ]G:,\|Z.ӓ~~ӱ@W<~屜N& A9, t`xmdE->:]8OSEG qK^nC~IQ)@z8p2q<)#tN`I#Я`Efngmz~UvX=z ד?&"\6LMj:si0N}ޘ :x_PMe` oy,Crx'RuG0b,ReI ]S'ʈ!22WНj^45H ښFT)gsf+x޼p=pm)sْbS+`h(6N /aqG4{&Wp|-aeL` ʵR){3gx(kF B?tHUq7Lptq/r ڃ̟TŬ|XtRJ)eR3&e4iT CZ!oD & - b|+GҵFc79~=zQ9礌`7 Ä ,>7t`)(lf| g hT^EѸꠉ/4u?^ak޿FLUQ(ѱ&Z2Pёw).Ҭb!7D$L9wUbs'E{I]"|b ftPZ[HX׷V9(6ȩ]դ>Bm;xME^R͌>g6?un"y-e/gd.Dsz _|>[pu_>_nE:y-DFG|nLG7Sz\\JǵoAntL]@튡)叙c:2BTkɓx>'q.Ut6x+pB4QBeґ^`}}^=7YBD2 KdEFz~,S[ۖgGKh)cbS6q#L-p B=^-L[QK*A9>t=`-#6$?%K d)YL.d]&Vbn0L"˚(d t2ܜ:#Ŧe^ [CI`n n*.;er߆.=[O`OE{|։@( HL϶T2Ŏ>Y Ns2HKgNY5YԀ bYq 9/` ޽E#T3*hpY2f5dnEvԌ~ZH%d/e P[1ltҿD}\GVWDS c2ve͹`o0hCȩiЪ(<[;Qr`DߢcNT½ Xg9H&ZR:A*- y ;xw8?Sgz(ch1~A!F;m,dQeՍٝ@(:yI4!+Y"dk+>T9C} +.%\#U\igMJxf@5Ӆv(Kjsjv8W@>QC ՘ӽD{ip2 ߀W^!yL  ⯑ #X]țqg/t&q~(A]1QGA.XQ{;C, RY5* ;sBCF+ѯ{tkBA: sфzM}(}&7U5A}JnGOL-9 4obweu'J(I0 yVyrhYRܣS8 ri+!4F9# /nJ'gHgv"a~FF2DV83%'t r[io-%gtC^ ؈vM=-G [p3'qd/y)s% ñ8}'_blH*x5$à0aFs Y\οPETWbTkIR@/ʠ.k:l Ѫjj.=/b5T`j^YC֪bj=F%+}J,Г $;,,K?4mƊr.2rWUy"4w@SkL £8<;Ց߄Х>(y15\U+Us^4VD%Ŧ%l50Lj-WvCO:ijoE Iv n0J#)3b }`iZGh[O/'C BVڨ>܊T~ūD~]'? H#0M~kiY<\-  ԅC IdBU9$|HŔNy QZŖ3J63 &rxj4:m8L HlWlW<}=9[ݳk*8!Z1'|O {ŭFMzF8D+ܛ*< @k0C2K54HE~Z#L|"{׸1$t٭Ka=*HjN^D2{-˃TY\C<']^xc4P\,Fy_Mn.^||u,>//`gJ><we@fH<)vU)nmr?)W+mڒD`?y<{SrJHemҪJxNԒ.x 94 v=2?Ǻ]is6ə ϵ Ӥ[,E =V6Z,sHfE%E޸ Xÿ٣)E[Q@h̢j<7}D3U̡RtxbG&y\MaDJܮ>iS̶5uNM:9ߕ{DUN,DuL>h=[ݢR}Gߏ co#ӳ)m2&Pl'iTB["9:6W?/` dwl[εD >w0'_ d0G)We`hFhұ겴< WZ'8tLחB>!S:c`l)Atv4KR+#Ւ=s4KÈG&qBU̗d^n p؉\V<&Ho0;"E6*^H-(x% 3#%Kuw2?x>JW*ca Oљ׃'zLImqݑ3dp_zK$mˢUuuPEE\_F3o75{ๅ%h,[HmBJߛ=Z:^9 +N/BG!l*?4ZiÅk G𕶅ѭ-cP2`"wA3H[VKhG v$@oofDYV@sQ@DQ>\3^I HW7H;BNLH5y\ɩsBN~¼jp8'ft܃KzAf!#1~N?3FPq¯ N\/jk@3)',YO6[jP\#1N ZK~ ,_ļ_vFAщ6.nf 7}IY>O`R ixEEĪ[SXӽd"26aVb&=gyb\[H_ wgWp}y= x=`{f=~EXγ6+DK&0G{=+ԍj%'F"/Tft|b{!8AbTqX۶g6rPhnMDa(pM<4jl5&gf#3I[sUiçҺ2-*y" ;z~V6MbI'ND|Gg˰VW5DLr9IYB?W)Du`LL~Z/ n0'^&\@qnKAClEOk ̣DYsz XW8Q9ލeoRo!WZٯ:me͵WɭǕ,-KS3V<;GJ.l1c f~pi&U=E>j/1m:$}l>KvU"upl;lp|Rx4mgZ '_9. >kJ M| >#{);F݆Ɍ&D&eNJh̲,^he> LWS: ɵG#( rE!Ot/'O`>.u0,Cx.0d8)Ҹ;&-X߰iWB߇#(mgQ F†>1{8%RN8_?q}@tԮ?D3M#|{Fbb B>#EkG !8% r^ 'ਞ8r2&NbZoQ)Pz+mXY]MV_J5Zp>wUB dN>`P,V\x}SvN:H eHM06#|2? sb(>%Lzyx.Om9EcsX" .5(FrDKe+$1dho!WeS4R#2hz)Ӹ^]-Np/>k6_xAka.$в^{Uhvmfv<l.#9] ",L=DnʥS58b юl;y5ࢿUF?0"?{ }|\:B߁)c72sը.5y8^SUJsx~Bs%Dڳw2B8YtfoQE8_;͋* vI3DzJu9hu?mkDl^) k3> (gpSN ( ѣ$ ؍K*u|@gG Jw|rro'1$*,Y423` e SW=Fo6 + \2 Dn \};C5݀ [|-yr*>>x%_"Oƣ *ri]>Gy;u#1NY1kk5{)$4YI ^$/<hnҦ/һi)@2|*"-{xi iۛCw%UQT4q2OSOH#_ #ܓM ǂ*<ծ|FLqj|md)}b)!WH% {GǞNXicfyi*z<)VBaf}wT~fhvU*آ@In7;(„-xk07dJ șPAvF >KP#&,p+i<PЈeOt62_3&b*_S>kx@4j41ZKJ&V¯5eLHOB  ZQ?h=Zi?;3έ5W]IZaByM:;x[%C3gAW1$5D3qc3?NgTp#x#*B)tK|f_ۨ?k)R>};mG7 QsS'Na8$dy>򑖢O2qcif'T.46^X /W'dDW*=7v`Ie{|f%uf}&^s~R߷\8X22X,dN2^V]5-rW&~pKtw+":YAF[,6A#xHer=]ciw_/>ZaޡL:feh$6q1y-݊ 5n#)Vأ`AMٓאMOއjƛF%Ug}na<;úApy m옧(.QRq/٭/u+oަK#q>xp#IBq` ]^@JTǯۺfߴ!9 ;EއNLW}Pэ t[nG..H47\`eu웻FK8VPq"B&= s"xs!a'EY)A?V—U̬OMK#}*-_l|1@ }uP ]2tn!AeGQ֑<"W?ֽ xZL77Յ/{͸g =xI\Z뒭1G+"ɺ*WtP:/ctWuqeካbM90ٸ&8reŌ1߃(\#ٴ()d,!RbVҲ(<87'ޮ((h/[txs1g.vŅ̰ǯadzLrW 1Y# \x$f=ν~g5UpJFQ5OrHI gOy{x 8xiY@!T$`Xʹwc(eƷtfd%Bdz GoC&ںB3A+[XyBhF5Bר p7|BJ9UBӓz)?Tf -Ǒ/s!s aZRu݌`΂Dats,^r6ˍdH ٧µ ؄Ϋ1k؝kUUQUp`FԾGj%,AF\ixtxx*j>QQA3;)<lW4`C#_љvkirY VVv(Q.VN|hfRcRlß(&Y+7Z҉TR*l ]=\;Ip W?Fw=,{zFĹjԌpUJ+/kW" $}* }kD,lk{8lDy8"w͎oax 7ČJyHf> $sGWm[s)J[d#t +6YP}/ BjE|[ACE1y7TͿArϣH%" H, a\'kcZzKeta9NyL gKn_ɤ% `胾]WLnސӆF3n9a1I]=$h詴\ l/ErOuR#E'h2_*Zܓ4V&@>0h0TWAK vt==BKL9 -n՟McցFoStRjgJ;,&|d',H1]VڙZI=4E.fno-(4:.a+̜ύx#/jAARQ U|za)w$e N8{hxTt;,%%P\ݘAKfYI,ѶjWX Ih~NYoNj( 'R*Sbht"2/ED2vМ7lւ%ԭMƚ5). >'XcW.#m 9 v[#m[X!B6suH-wRN"h D2!0C:8=ꩲCzZ `q; &bw3 š=,BZC%UIwӢ.GQzG_.1 o?)ykE?r{iCoE_-?:43ug@ 9HloB ȵq(`\3zE>."CᄉuK d7t 19 |zxPhBPhyYdކzυ# \ChԭcLxO!;}L3W(Z*%n8LQ3gm`T:9\|ЌMSa ӝ8VE؉:pp&jD.g!UKOٵzXELb4iʮxLhĹ ľv.VE"l}h^Z恤{s_Q$'e.re6 ?Z)[Pm03BS#SA Gt>V}U!}#d,Õf ֲ̨!/[Pgߨe-xؽ"Aw)Aa@ad)Tѵ \\}jJCɁ-Ӯ.#P%|Wc5* ']ү. Z>]\]M.ߐS@0l D#@!4"|{W%SZbBZgX:|Ϫ;A\ӍiV`ߨ&6\Aת38],u d򪈴}K"ΫL4ܮ#~~'[#z~Z6=x&$?(0DeޕF'B(`m YƀEeqJs檃"{}+`Y9&s"η7>S$Dwk_\_h fd0q"2t2?E_'.Iqu rH=\ˋVco8-zO7f}z"%.RK|t>ǂ֣WوOhΆf0 uTI 呯lv϶I~뎢N/g;BOymқ<NUѪ>jMEI#sʓI$|ӂJlcLܢ:GkNe|S۞R(ր`v:ȆG*Ao-y>V u "n}hH@0p@qjIN@[0x_Ψ_Aء`z˥۽*] 9)'Crq*Q.Z/Տp6CYo)EUǚ+(T9D'أ')J!|}_ p#?zG}2'|Ef{ofhC"&n"ĬyEb91 UGaJILXx,Q$ ȃu*@< ,pȷ:; sZ>VjC+n S:2.@g+ʥaܩEsٝ (dDmF&ĻAEUGX`xk@C͋A##]KRG.{Tni1j1^zwAd|8߃)^ۙʛ :6e[TD8BXhBzA]۔ږ‘Q팚&vׂa&33 6<9;'qY+ZW,ps&|D.r$,C8Go0oj62R"D""HD.$95𗉟i saX]>W^zR.T^l9xoCz)@vIFn= 2D{eLu6]A-iq͑!}؄6ѧo (㌺\Vq'xwFcm2 u;_@,z9T nf]esK'P@t)\]ެTa#M*'[eoqnZt0L T6`ZݣS}gaх4S̞2:^ځGycsp{,P/9ӔðWL3eyr*9Kb{~80kW ouRM4xmztzrQٗ C o%;5 `̇IQ܏A˴YU|"U,A{[Sp~J0/vנ\6t<3 dJ;c3 +x 0hκ&awB %^pNWYsE㸗Rg/Pxx(CZYZlWphh,hQ9%)XIsY2w?Kc[(5 pZ1{)(voڑyu^S7 *Eu5Bկf/J iDW"d'kԉ5_YwRMv+9Nw&IT^h̍>fK]RlyӁMt+4 Ts  >Q(D\NOlT\h2m?]ك0L MI[_}.N٫,%V[%밥uy cE0ofAFV{^}:[(#߅ѵTҐ.,&Oy6XVgݩae/ 9-MTBsխ>pK06 6M2צ .o^tv,Jmꫦ+}b/i 7<`]g< #שt+к.fU#YfT u^?m ]sƩ#q~Qb;u; ZܝﺺZLVi,)"Of~%$|[쌭;H9eLЯ:Ah.]2Ie!ZD$yf1#+ڶzeȱ< k!'+sS'lJȡ%|~:էeu2Z3eg93缡aYd»roKQpq`a֚DQ3A[ʠm}U/>%x&3i~rZOGm E)SKb48:hTJ;\~"쉞;*c:bjⅼYsq eC9$`oڇ{E*^)^A ? 'Ֆ@hU.5l>8/-6DWXײ6pݑ]4/Fȱߙͳ`p4jMQ4l Uv>m@ݰۨbdJ?v"X7d}zBzmc0AKTpcBx)هV'HBzOz-^LUm=eZx^Ň$h#\;G!41 `Hlv{TQsZ>)5<OH5aeTqf_:gQN^ׁ{v.5شcf/\B,"&.]WDك UHop3"-!8ܯ>\Ku|np~UD&*P +"9T#q>E۫cNQk"%B~Z]W5'Jjql<}8kAytd]Fd1DE_РX{rQɗjXƣ=Ηa,{Ler;(4viB{'޼N3@:{Nj\E6R,zCi(cz,-(r\ʛ,X*Czϗ pQsQ`Py`26 l2vCn_1'<58-F/%JWo{uƫ|ai%vKYvUw]5Z* [407E_t+LxjWq=i ¯>H{:chOT, `B]kAP|۠DC6׾P!b~͈[gXV 5r$UQb<0!d#)B:0*Ÿ)6XRUqY`)N74XpssBp=x<^3XСD*|ה *C5rRh+LȩlI mB=F|HC|=VJ.Z}4+^1n[kjʝלc`W ᾘ|xӀtUہ\g ƏRkHd}.7Uj}]ڝ 7c"TZbd}h/rr 9;tRD}$+FfF3CIH;yyD9~Irxg[j60#}Cs?naWIveH%9ꌭwSM(-w^WMΥKٰ:С7l,]*vRyq\N?(T"ZJ[ah!AF dfM C qV=$PkRfByͷxkٗ4u ($ռ vlp- q)U IL-5mclQFW61aXݏ1Y/Kes9_ D8!e%(R$@ TgI;3`wl͝u#P|kXKJ"xrT ir ])?_Q  Od==RJ8 l`6"/˗IoOS'=,ѡB9x35Y쿮Sԝ~VNT݆&erf,@Y,ֈ[w !+~!TDt0y @F΅#cZMYE'!@n',ɹTFdDAF-a"Xorq&M[_ӵ=ZUg2Q/IGg d7Բ~3{a}]e&cls8D7Mfx H*#땝4~1C`(ZBmQ\;88 Oٜjof;-2uEa`HᄺMV[Gxj>4blhPd&Ll81w i*S(oAV^_|]ׁs) ˱М+]dL@jЮ'ڐwt/=J)+$ dJ_#j!; K-a=!"ڱ+q]P1xٕRS x+aEY͏yT)0bz:SEJ=YYP>*v'\PS̔j`ԡWo\QY{3$ s%Y`#=$^q v>RZ[bΕhA;AG FI v{]"GR<,c^ͫBo 8YX>y|iS/#, H dL/.ד vՏeTã!KF~T Y|:1"J)ᑬRG`GnGl؏v#ص#T2_.PRW:%D=s#(rƳ1At10 9+rh4s4:) ݿ9jT_2 Mu6Iɵ8>7֒GyRǭNɳ mؿQ7w=ӠsEw}g+6 |+mK7.f,I8{]BOK 짶wuSG #pS_)8j*/J 0tGUѺḷ%eG -yNQ7#ۅH \oY]~a*X݁0C5?@v? U"f_s!.-)+t7/bN!F=5nLgK/\_x*0HnX]ۑ -b3t\|P7$e%Kgx.Y%D5duiA?NMӲ G$y;6:yL VL?݈e1#Ha }$1q`v{!U-'!M}Eoυ*+C2.dF'WڎX~xO] A%w^w? 3ؙ:;ƬK늎}7 S"<)۽%E`w*+%j`/Q[jX}HV3lv2z܀pX>itBj+-fCl׉ =ӊ6]T?d*݂{r4ĩ<|ʨ=I<qקAM kNc U &7$EBt@ ĒQ&[jRUEsTomh3ٵ ~Q3w}_u źhXg(aiN q=,0~[Vž\B= 9&Jj3xFK*mlj_yD@ \_;WZ)V];OS4D[P쥍Q_Hk.~-&ҧ#Bk+hPa9ݜ $jj.cCk8 f8m~yPE g 4bl(1w@"bH*aA3 ~x`q$~J撜u,ڶz=@,kJ!< Yc]͈+2vp2,VSӱe^ 3PapmOPRNeCZ?[^Zj ʴw ŒF+v=ljgIj6-QiSw\a?jCj+tN#{F8C=Y/++!!T7Z-FymCXJ,Ng'[䷕gL?ۧ0>-}]C +%cGg#ݪUB Ccm'OJ @ѕ;[` ώW %PeX]$#c/X輁9*{zFn8GKwZ$SU4cc+Y_o”='G@xN +ۜ#<[BǖVY M~ηG:ꍺOyXr{k Ç*oʼݘFUҋk IҔ;i^o"U{@_b?b*nz39iXӖC~S6kvn"X3qc%_j)uπt#W}O1L%%(VXU@ B:i*m?2J\YY AXCcÕT4>cL^ *B|9HHjpA\~u?.?õ3QiXPP "4ThުTu]jjODwٟkԼ,T=Y$^ S&ζG8o̎UR r\9r]4@=JYM(qxIxoI&yt|O;'F|IRǬTd!%20ZH46CqO zO-Y8/ 3<80 R~`Όwwm9T+gUq柤vx_o /e`vx{m͘@k$"sD3 Ś\E2R)b~yfLv&LOvwQ%[G6Ϛѻ} ]⪝Y U*]K,~9LBLQg2<;8NVkdUl0jǹ(rB7m>uXu60W)-mfI%\. : LƱh>_|r)vg{4ǡ0A.GBrβG0$e/POpo=c0$V~}c&,N)˗13e6WaK&zD0$'0^:.4eGjImVyNJŒPnû@9fC] xJ>sz* [1uX˪B6RSo.ql;/DzMj&HX(dI~7 {)"W"5V&34p)LRxM` duհ9 5lմFN ~S4cy}T삻# *JO bBUm eG51P` 6QWD@_`,xC?r9Ӏ δvϩHP2)4{'YJ`w,$BR)ף̽{Q?]|ĬC?ܻzv.fp¼ϦQŚK/L`~T.OEwn^kOC[aRJaxڊ"7gKSNcAߖA[YfJRg4'ewʅga)sh;[ F.4Zj\d~2xODt9}m΂GLcRO eot${V*yZoˠZm Ѕfάz>kT$U$"!ᷪ4Td;FWl&\&]ؕ?n¦ظjWT@H4_WS$ cm]I5m7ds.*/Gׯ8B:T_e$ "8R6jԼɭ..ЛDcb.]rs:+=_| d2r;ZJ128!Xl+Vh7_,Iudh wxФxD~_I3ARROW^ zZ#\ Lo/QYBDHiV G$t_XP,CV;T! Y`YQԆXK9Z Ç:.ldV-ηWd2D_OΞ`;_+B7 QWYSNPgm !K9TQ)b\4؄K;OɅd3f (^!!4teH!9"TqyIHoUUB XN/ LO:~FW:|͊2!]sSgfA\,l]l[_~`5A@F LL2l}I>m<˭#rYWWsL_|SO=J ɋZ1n=MEC7Bg~:bu N18ur.%F>5\)HHl8r:,vTW[/0Gw0PJ]~{w֩pn3jQzM񗶰q;6T^A16#Lh;myx9U c9A[,wlE9@a c: 08 Ѻc܈%㠦D0ʀNxLb-4R,ώY0h. I n>o '; ibgoiP׼~O Z5MvMrL-|e\F) S4߬&(O0+"sVa>m+lk/ޖRW{O3 pW]Gȍ TIq!aQarjCcـ;St:[N|" :pݞRCUcp 0|X7:J#щIКޛ bLBhrH:qCV+]ln#(AzbB쟏0>\%( HtLҘ䝐||B,p1kv'f1+!de@W}<׼mrDJ 0)/.6/|0W0v` |dqh7yV(-OѝrACF)*Bh{H].hD+ oV9o{yЌRa|6~q# 29, aV'S/UN5mDC6jE/A\+>vgE,Ʉ-;2~o_t~&g k8k:h2tH#[8U~V2Iʢj?^z8kNz#Uyy$1`z q_I. յ5ޘ9նO H] ӝn! #UU.y3rW M.rpK{YOǙ a˫sѓ %,Orݕy_hjEz4pT޸NJāIo\ǢlU"!nñdWgT 㘪u3S6GBTVO?*-B9r! 2.b^v`[73vR꠺{7ΦjtyXw%oGz{w(7ٳ6(Ie. TN?ɧsA]K8um͘Vx}Կu0C)m(0\km,c?Cs#:YN0šQ:/W8%yE"o倰&OAZ[udl 617*"#~*Ė'rVAr:OX'!Î0ϵ.Ǘ?-oazW:q:m$ʚXi%q8K dFiťkAulڊ'd5So^xAgL8fN7rғ$08ǧ߃hwk8S8_Qf8ZQHDI'N]YUjxaR!R#1qn0Wt]=sLU>@1n5I0$2e, 7:1^FFx:Q$rOq KlyiFP&FӤ~.H׺SC A1(T msI1g5j!KGLh +#~m`k Nǽ#+DAmR#BPkTNZj&hI** l^[ꗼuJR{G%c5,]ӱg".X{y5- l B/J OtkGPדb@p)ĢE!&L\x{.!LbVXc5A=YL=0E`lU'ip۪NѶ/Fꁺ c0j9'g~r46,|ht`9t2W[`t;=O J구fREMw֗>2wARzrvEX1\ĪEey:m@Uئ_#7ww0&d8!.>c'/*(؛rHCO=fV adSTC ˾ )ATsP#UtSyP7xgbw鲊{kv' ]CjK~5ix*̠`S 9.As+5EQJd;51N Eٞ_WAF b}-,?{~6ku-hKcNI̜bi''V5['P'M|$B s{ܙ tLsؗ9[}rs`jJZl^W|u`<+F$s=: ]>i$c dٲɣ!Kusk",effibu}v_ `i.$$jK'@'2~= F*8mC='+GT#TɾT*[ `vQ4gC6 DGs=V⭠  h$#}"̓n* DtEӳbQ\;]LN\@'َ-Y`iEH׺`NE=Cmk!; w,r>Fs/憢`ZY[~oEfPi?GiҤ=UPm',fj`*6mQK]L"B$>Od>ւanYL)qZKȂizTND} 6j[\rN`F5B% !cq%yʟs}Nk0jut~iwmp*$\'vFXp/dAe;Dc;C]5Es<F;&@yS;J h#kx`SXYtI6.N|VFF%MW$Zg'1`Oj'DN-di㪬^'7$&s}qbxsb{ '> 0j#'*w:Z+tC#+/@>}h:t09#@0-V8t8_ΣreA7y? ; {p^#/X3lcVS%<J!}[y|RC)l rP}f6FtM:yOm?M0zMDxe'Q)08'(K)r ʌLɡIdO*&V̬.0A8׾c֞CLJ?W-LViВqs3k"5t$Sz{~%*YoaS T>iHqP/9-nZ^Ά`%|$כwyvXGy9\᫁%kX6b={6\L8\6b`(C+S 1VJNR[H2cuNx)RVۦuaF֢ow4pYJ[Zqtp  O\w{ qd*%#دplMj͒kd$sIcu9-֮QzJ`蠊p"]*%o/]ߖhF"b:\vy<<O~5͊%l_]=GqOzI!!J 7]5"y(Zt$b"Ay3p)r(ѯH%O5H]60՛.7T(ZA3ϓy2\wa &AQ}C}lgU V D]P}/?pNoYʉ@]Пg2gύsRhIv: La4%"#ÞHyf)^D_! #݄Cz#O"-ʨ&gW;M@"۝*½ `}H_U1baD_ "߻db+ =T)-,N9{g.۱ุ8,;I$5e/hv-4#9tsWfﰫ,I“K Y›F򨔽v.9SfUb)=jWbh]5`~+_K '1Iai-Jд`]1?@;{J7d}ttbؿ ux|hK]nO¯JI)G*p\+ȷ~'4)n&(Ar^ gL yYw P8_QV\ROKT OEpBcuV͟AgK@JgZYD>W{i17z ra9 a)5W3qéEn5G\'w Xy+B#p@dT[ t5[;~=*FW%U)B1DxN:X9o3Vbn?0{f?A\wܳ:-4$Y-,Nd.&s&{Fma(墉Qn'^쭜FJT .*vR͈g숷 il~\K*#H'\f_/Dz) _W?vf;p|ΐn:^*vu,-7xL)q`ThjVxa|֍7‡-J0/;!`Sgzld$. yQ1YI8_hE(j(#3 QDhHNO[18g%4#A2 Kp+NԆt+ Z@&ds*aj~{=nut_ÍC mj=ucuFK7Ն+neFg;*^ }._"0G@-VEq}a0d ȱD rS KKA:"T]Z9)Aٷ,s^%~׏O ۅݮi{xNcnEEZ)I.SFk9#|y+A#̦ޜ9:_زw5LW}yl[q/@=O:+Y Wm(|rcwQsȮ2Z +'}&).|~ T}f1lbkF Se}x,2ַm1MML}k\"GWnwʦ6vbh*]R3u4`jḉ[D+!ẑup _aߡ̧Xr`}=a;"ƚj7HC@s’5[3!U:[+cĤì֏wm0/hAadmP:*N2 34c-oN]0 yj(ȨK}E,gMK  5f/Mdn#&h[:, T|vd _8;*+b\r9zyN_۹HJfئwf@NK٩-JE߉, ;K3U{AnQ%(j`G>8H}Z}2 ȳdž,z*RV-#S1*4k@xNnUV ^Ҿi5CB[sQ\);.vFRa.})rkv;B|NN p^/Rr})/dωI54ըSgRe};W l+{4AE-ø'0[cG풞t߆4˕}4qOTCG4 } FXt*;5̐o[wm #U\-ȩ1_kH&Eh팹nw8,,4vIc*x,C};ܞ "뎱w=UJE;ςh*6^5{ӨaǙ3?\&y}IVi_͍-ߨbJ yQlpJ M&0}oN>M]Y K1>`[gbaƮ|,o)r1AcXޫ٣9@Q&gWH/Otdο B|NB i0 c4(5y\T';6 g9Çٚ0IHo]1bjk3;#7""Ke l\kQ?(\L;Jwi]zLg&k_n z_9F OaSDOK'3]Y=kD9Zx0<|YRhBUVVY+J"2f=Yo}⓲->$k{g!ot:} JJ}Aqe R %+J~1+1  Uz?E##I"kU}5# 5rF 6_%Tt/:TY ٦&s0e^}uOM^A[8^$f㰏 SvՕ IF1J+'>Ir tb nr'u v%0Λ4Ѭ h\Zhb87F{ʫ -?WJwNm*]Y2:*DR:j(o>68J"p>aq}-2w/5`SÆT~JfCԳJ%^$ P(KM~kōFt zob kXG1|?`FcD 2 \Q뾓}qJ:Bq;sJ'M=){D~$$Azmkôh5%f?AiK- )b$rZ5^TzIly"Q=Ԏ"mQE%AX ~U9]jϫ!3@DZ,ڄqg5HCC~{)/r<0ȿZpӿ_g. uJ;_mp*]e>˔DpuNɿ1[$̲[JK!׆GխPoYܘbI`U2>^nc Z|!-RP/WFUϋ, bCm&KN 0OmofTȏV>NZh̨B$GB~V xuKpcA{.>,>܌B[ UA_8y$s'YҢ r$:R0뮺*xT[=Vo Ll=r_ǔ@-^ &kǗ,MjӍ%a\e:ŸkbZX ڣ!怷f %Q csQ*ֱ>S?"No~OMRah`2M#sd08A T{A10[氦s;sIv(KЭV>F&”,DT5H'{"l\<-.PO6p8MpЊ. uN:1nj⽻+Arz, ?w"jH5PJEnT׮_%L.K2OBy΢Dۗ{ZW^~Fj5HsQ+G$* z۩C?氫I4 Tnͷ)o$T:$[[sD.sŚiɟ564~֕wֱA gg7? M*͊:f"p~k2KDs6'AEK5u~ubc?(0ئU]G%2+[eSav A'"jBTEYL$_wM+Ⅷ>Ԑ.{1x©4ȭ?̂aLU*JP!:x'[kvWDO2}meH#:S jg?f*D*B2DS7DE2e6Ώ4+' fW EoU|rF{zRpkFe̓U n5+B !~-) Sk${ "ydFoPͤ ^'iqKİ~ X mTJ(fzK2ֶw;Mi(X) .]8x |MsUk^P [iuGDnTI#ܣ`Q"rٽPuRјhġ#(sY?Q\ynt@@̀rXeJ PWzbW iy(f'qbt9~ͫZ5 WI EF$ȒVwtggg2M1z]HGEg eƗ;Do;ܗz:;s7KѴ{#_(9)_p6u[OٍB, 0jɾu GG8>|߻$8/4ѬQݲ=Ozf)yМȠȯ`j*OJWa\4:qMs6TIen\MRѽs[XN MF-ʯ3a_8~yR.JW΋J]y*J3L1P8eSAG1Ed_0/|TM@>,0(Eį:)aDqxK*/Gզ48مs(^v`PƫE}A1<ܰ-LD벛g< >ۍ=×PN/MM~ ٌUiXVbކ 1L1Le0 \AϪT}=$Z_`b`4{W ҁ tYTSfr|%3c /ºuvuZ$FoЖLXz c^KwV9G;a.BW[9umٲaܩ=0Pr>ڌnР:D `Jͨ%e6 !Z̺oɝ{S%e11({s@'2a?k $hkmᲴLk薞8QeDɣ-Aŏ7veZڔOk׶__ L2~cgTEǻBC.X?1{V[k9!%G> L6j&EAL-Hԙ "zvnDI[De7^q 43it+k{NqZס,㨚ҫf㎏(!7 ]ȋEu:{V^reJՔL-5 >;`PYS1n${vD~ ԂFb\Mxc>Wq-itԍ- %f@ىrv|xˈJ a['!OI! 8! F *Уkxr >SaWo*xKsj!cN}yCm g/JF]]/U'^r/Qo@xa(0klοbxBUs,W03p? ANR))^hk;0Q݁*.L'ys)iNhD>g]tQ0{O[sl CC'vRߖ * `n`ܟ M/A;Zcv'ܡǘsW46R䩥Zbep0NbY+لXT㛴 / HдZP?eJKgp-z+,udNY*5F^ͤ}}#֘/lwZ gJKbH?0E؜ k⋩nR1@eݹtO^Y$MRKg>)9%1R~2tOݫJ֩捭mEƖ&$6i-;~dM\&r8̥T:042Lckr=AHҜ=`BuVU)JLb]ãz̶L/擆9s]4 %C֓$Bs 5/9KTy!ӻBdgEa)EP,>$,qACr$ Tp^ԏ_ ArQ6Bnz#Q=_( g"C&X~]c躠Vwf1'p]hVVIw˦v>sM2Rhp/l?L<+4V|@2肽vSTL3Ag5\g?B0﹔d).ɮ(ʷMF\s?,=&Gg;KPpF3h%φ޿Aao)Yk 8v[?Nqo?f+#.17e̴A٣yŕqMF=e j T!<-gҊ7ۖ \tDQ5>)i[rf,G1c91%3ۈ&|!!䃛Pp' * u}`*J#)Hdʅ:.͝4"Et. Cs_;3fà=9`+l4 Ui$o1Op꧜j"1e0Ayt!0Z߀[G2BV͢Z*qXcPzk g4lSV0cc=HBz& $1cn4m^3E^a70* kTtlwݖ5}I㐇cQ0߅밑:k3~ m_XG0•+faƓ)/gO& jᗻQX QV\v8?xr tiKٚ ߸C-?d{TS# ILw=QN7-υ@?pz;;n]=QuЪ3578k()Cp3?rpڑN"|}IBIe+ji.߂MM!L=%]ƍ<ІNv"U\snuϘQ B'׾-g_67taaf#c`.gdN?Tvpwl%&RCt!(-e;?hG[*9n#P-P3!<=S9#1Mk Lvo>(kʘeAAA@B{˽&Ҭ,f<9RM]NUFP}s%* 4'@PbT*rpB@=首{1('R2җx9{ w$S!Iw70U+F;npI 8 b=+R- V?3y$aXz-/6N͸?&估" 9b$J܀NiyiLc@ۉ5bt6nQL`Dm/91D:M#-x;Rg{L|VO޲XWXcWk;~:zWĦ 8/$\G(: z{+L\ML ĊCʇ 'W*ek*?8y R8g|ȅ7` \bKi~Ū1qy2Cc8z& 5 { SJ?_zKk{Ql:ek6+0BRFׄB`w_ Lvťz[bNٕ&o@#0VC*(~-lH0?~;> s o@_-1+08/ˬBoTk=uMjZ5OhmAtpZvl a\ [?fFfQw $Uɉ>쫨+KєVZ:Jbljm:#s #;D^eƘ1k)M U W| m )C kצS-XSiعźOdFز?4RXM;orqiFVarv†m}:GOvxA#t{~t>/w~78iZ =@3p bd}Ƕ1 ?p`ň\}N9 HYUp!`ڑ)4m_kFV`,acOMP;͙lt)#ԫIod?F8.L맪I2ibŒ n A]q1eT/<qZSzUh<\I%/oY;FEO@q =b "|7}^!*CK92BY:HDdx&sBps^??@b.:x 7Yp h/ U2WxcCz>#9٩iR;,n\}-5Gϳ傧 Z.l\Co':7F)\mD-ؾ[۷ nhYl0s2izTJU.]Z=-ҸnF1gaa2T1Yyʽ?^^p Hl(W?nUBGA"URڥ_];(O68gwH=ccI) 3iv#Nbye;Aύ ˅QQߡ ybKwI." U(bYafWT8mg6(\F5 !(!"K]QP w0y/ 9:Mf|=9Ky:] JC/spӢu|<X@t|INCNp:e .+Kߡ./ ' Mґ'{..{B xQ}POCo@Ѝ l3[H94,{CG@V%rDT떶M&'V2{Q\RiA5G5/Nr#xJXg0b=חzk!lU2QV>9jb- b OLOM4ʽ=sLA=g?u' Л@۫m[khr.E'Q8}D\Ua]I`sP^k1[h=ira4PEڎK-VzUFi"wd{”"hte/uN>2gtdp 2吐CSVpP~`g +dKK:`ܯk_IЛc\DtY82mpwa"GNI_(b:*.x4i2P `kao\TCqTV0ʫ²,Vuac.f ٤LSMq 'X»]] ) Ôvzrn 'A}r 0њ9loxn/sD^T%_Ot~vB?A0þ8 ڦZQ!}k*`pq9>齑 v-CND۰0G+P*Y}B8/X &W\=Glv%VͤX"2#4m{t~COvN-Ir3u'vNv2 Rk懽1 p/ JOҧF4 ײBlYL>93*r O2/J|F (S"_Gd|΍G|o~ ~ +΂kaNxԕR;7,]=tl"^*rXO/lTrb G@(^/JG𖶚u|֠PHeǣp} ę1-Ɋ\3.F]> nKrW;fԾF OM&"hm-zI-+{BjݝӒi rKG^uEU ;D]#Pv[:_eL CoI/aIsq!#Ok3G~ʰghU;ĥ>8"2$FBP+g7{kSg̴7E1ޚ~L1H LJ Ș|%Ⰰ=DCny-lR,wy*L7H=vXB#uydnD>|εwH]*T5KO ]HՑI6&a$Rڣ%N}^VeΚ;w]C_PTs_#;!_,mؘYvk`WgcBf?'Ut+JWdٞ$q fLvb4$2w4/WX7QP4p,V런$ B3Σ!՚x!%Hy2y"bp,QLڷޖin?j[/r(Nfe͆wN#xmZ>J{| P0>mEœ%b( 'N“tło%5Vlp ڋP{" L6KWF5OU"j o0vx~2\&9Z4j EU?ހSgfX[|,'b[3뻾2ekH! X4sGҪpތ:kl`4P(KW)IBACd?OOjWuпx1}`?:֖sj!8?tʖXN@(3$Sx?Y*A<.aЍl+lf //ןS#!J l14=j-Ԫ|yʒʵpQ xY*y>=vvP,VKWĈZ,f8B "Cri#YAq"ɩ lW`j  '%!gcE|L.hJW)cz{zTd:\%WGk݈شKc1,كғ&,˃TCs^\dn%]uBN&/˟$t 0i+pO{Fʯ`("Up4yZv]U[o9떊upQcA6;Ն騲懒㲴0a5!d6-y W6TmV-Lažq vi95*ϩ.^_`n/d]WרMQwB4b;\Bl3-HU%D0Y-9pb#Rb5"x9«3cRΆt%/qVƀ_ ,F; h64l$QT,/*!aF&!B~G zvC"(3cdwgea>^Ӳ9Zo9fo7L4mӀIj9`LF{K""CL'JW[e|M.ϯ~ _J$5}MNrlv!ࡹUjCĜawҼ:G`~qNk_ϭne@ v: "oIӰFymv^$RD*xv_A>;?Gu{--5cC.?;KGizМ [*O([XZ WI*1Ʈ2Qzv}he[Qopyx#"D̖'b-Co 4/}1е!8-&0?IEaxۆ4w$'ĻHM m oUaZsvŦ){ 9|^̂2ۏ?a&iZm@zqS bsj>0hqFtx/9G+hl)#d"ćݗ/Dzؔb%vq] OwE{،}l_s=Fg*a+w*ȡ>.C[~,;DdWSU`W3Uvs>S`gk7)ԗno&ejyCi@0CQ0=8$|9 />]k;;T('2dp!Bb~d)NUW&򐈟 D*I*9KLT58Z%NW _\h)%\%v"^1ITfMSHqG\Jz2QFdU;9T#D$ VsNFiBk2+WnR5&ި_4@u{ :ȎgG]h^3>ӱԓ0傮j29%f;3&vdC?zw4UCU*QS溍KD pE.`506uJ|'cC3km[=\OLǏ#Z4 Lh2ӓ[t7{rn'$˼Anqm~d$:̟"쓘!xM27IBET #v 7RAØE_zuu^rFHي\EZL߽90րZo(,:FFl҅yMPnM;; ]6Pip^j- .+*lfQM{ oq4V2{4aO$ۇ-Rx!@}ǾjB$k+GQ_hbAG:7M`*zfew![vYɁ'mF7ىaPgҌoilU5Zo'ucN2@. ;E^ PTJ[>< c'lȨ̙9Mw5E`P!o/J]1S]42M1X)J}#x1$c8l36`mt%`2522.s|‹V(C};\xREz~o  1Ai.f :4$ʼ<יw.i͎-cȕy d_kTL>s\7eG0TJML}azIb} 悔yAV6 `̉##wDNՎfNr]3wD&?;A99`*sJ)o%|/n}?Lx:q-OJ Z+bG/0NYZ:<(=#!DY͍m#i̎}wPfv4CAè"ʡ]~' Y{] N:SЌP ŽCx]aJ00| {c P/^ߪےfw nIN7|AWdʯ$;sk{]tɖ n1(qP$oδl` 7z Qz0eK3'd O -a}^x7Y=ƪ"ˠr"' VZq {}WO_ݽcpv?i6lMcKagR& L&_H|počWҖZ O`y Ns']xSښKbǡͅ?n_g4:2PIҀ>j]2@X,bUSlckvQ6D +lVutoLWl6me !n(eGS_*HLS=>c@oL(1RgIAW޿ha!,86Tl3C0BɓpvǼMv ,-E.D{ !{pG%⤦T̶I?4l5{e;A&k|"3mzǒ} $s=\Qb=F@Qix^t:X it$_RjsժbCcas&I_Co49q^LY9!b86^}] RQzOC0lD6B`d׽|-ˬΣ#fY`ve< V:6~L^GƷDU)9,̚ JE[s:"/|.x4 &ׁϡi(o7D"6ys@ "cFL)|,Y7%h^1HF&\].1J\Nq0{`*AAG.x!Hh}=^J=E(4z ?3unfЁ /Iڵ(4BvۀknDyGݣ T萊Er(q.GT0lplJco$,#6PKIyK J7^V$];9.JsQFz\׬gOXoV[i7mK (1an !9 pn0T%]i/N芰`n2 p:AV]6&orTn.t&p잣 +Ed =[zr@ԬbๆPfJ!%j7{ժ-4.O Ub >!d#qe99VLIE@@JA"h+JE:iK}qm&jz9^%yypJ%%80ԣIomN r.]VM~q1}kۖOihK4Ԅ+.(tr/\bqZT; 91&lDI[ aTs q?y4egiDrB\\rT0AfV*.MRX|P5XL(˕Ƀ2nlD,mr ZE6yR Xrߑ&T$u*{2d')'*4y =ꥐ~%Qvo#GmܹX;5 ǀo&Dra/7\4tB{pZ{mmƒ枬>Z>~_j.kQGDQ]~@uPnegvR`6d(ҥ6z 譙 'qŋ9yY[+5|-\tS33MO .kZ9 ȍrͬ5.ZUX TAO U|цj{B~y굻Y+|2yu~qPn¦*A->^ewH#O{ lyH~}K͐I5˲ Q=)Kkc lĚ 4@c@"Hª8d^^RuDĝ gCêP rJ~Mp'ԯQ~7;n 硫 oqIY ?"so2 (.%NaYn b"gQbb)ns5ܵe5-ڗ"g=/ʓ,TpĄC:ao>D;5SGCV #Nyʻ_ ^_:ŤkDk,v)W¬|:YR ZX,'|AY bYZIM5jSQ3`aA Ît>^;[h& ayů,'0.cyzOjE:" {[L=&+#7 78N1=X Y؝a0;z}!y/n-Jc3d(|9n9bQa:^.9H/'~-vBq*vS}Ϋ ^yf|lh敊H`y. [)^JAN{]Zc钫oֵ|R4> 3 劤|z"bF[';kE&*sm52L>.2l#ꁺ8V^ு6^Qز +^z<#r]޹ E70Ź#v3j!9{Q N$R乤 1'WԍY/.Yf5T/Œ"+8܃6~.qNsn a&}]m('njUcKfOGBž--Э).2o۴ WM[ .2 Bdv?K$--O n]/C G30<t㾙جc;ۣ}U4 !ZܯiLF.sXb6!gyNafd$%r {XGm V"wLŻkȔa]O:MOo{A.bHKf>q@dYANuu|pQZh hC1:<`|&oP'_҆z!3s "&٨gMϩ&4t|)ǪՅ&n1j%QCVa;8BF<4[8?(jv1Ppopi j3Ȁ@я֍lXl/+8 XHØœ5+Y@~JgB *u"PE.VB)0GL3hT/DL*7pF%&~y ͅ=*}}0j)02;ȧi,K9X|H^V\͡Hז6,r+h90\]% FK= ڀ\Űs 1@38(c8xƍJ6/sXp:'~@k&o(W , XKCcF!P8MoZa[(* %9odȮyÆXoxj'C+"-,J3^Btz(&?Tir=0@R"0K(Շ''Iz3W6L9p2+Eti{@]rR{AH| tff xYu8?0b#b*SzhOUg #G3m$xzXTC6k r8͑mΌ2E JqiDn@%K\ZӶ Kޣ!tf#xdP+D7f> wD3)Ycc1ru"`L2qOmkg#imWV>W٫Bi EփDŴ"hiIgaҐe?&prM[~jwǪbZYa cq@;YzgD06C^Rv3z^ZaӓeՄelM !T&Dދh"5?8 - h"@8JC8 x |QIoM$݂0H6&8 aOLx>KGIPJ۴Jk(,7v~#ߖ$A[ v-xYp(\CgYҕz`dɹk%y;ɎyTq8cR{+A&plj&y]Nư7'Vj{YѺF`?rm0ո36TV쀹BQ,.[܊E} 8E÷]Q3&Hu5H"j^ ^AftEl!=)>E_, P^qγoJmf8d#Kтhtz| p\V՝R~0 +˵g%V@*6>LMHͩD1(\O,:=^mw{1=t}{?AXa)i;n&x<\gz?nHOD*{tyJ 'o˱Pa' S[, 5I,[%\5@wo:$dW7+\zp'y T]ɄQ+s{_{)J(sMm$ϦkJbI-asd_e62QXۂ+xb'D/x9Ŭk|kaBњO^M5T5Ћ/3SفskJ0϶Q xN+ێ=\R7JZ !Dp52k]Ocy.Ÿ߃fAl>P׃<8gC˩z,i̐'v*ㅿw9*VChppn6.Z;>1-) gf{KIk%Њ` r>Q+2חDpuܻ^g +OI!Ri \,{UJ䓣X~g0s9D҄ᙇw(ŵ:H}4kƣ[1n\QkxJ&"&j7j\#OQTMn謐Midh-t msx ͧNprg-z(s)u>-4]&a"V–6vLҚ`%z; n¤ S۽e De4پq&:paLܧҪ-c?jrnIƋ>7$S==Z!3MvSK*o U]xks´##+x8kMta|dFRw/KaG뤡hYyF;\R:Sي!| ϽBiD_|Q,>&sr;L+Zoo2Ć/:xsn80h\4y4kE`b#JdmYL. b=Io 4j3:?+ǖXJXF=V)MzN }64`Yd^z.d /[jSgDbkc8xA艣 rUeMYVEJ+d~{K3Ph]tK[Q5//oR'O+o*cO]|;v+\BR?lML#5Dc@IW/e 2+%4;d8S>R+;o#g4l5"yMd?KςU nZe @ru$G*C3 ʙp~O ƺqJe… _o,F r??Hv$N8 %P5w|yYI2QUɉ b6.^l|G AvaBi?SWWKx%OҾguVm}S7GeʗhB@1STxOJS-ùJ=mNj^wAٔG~da;옛Kyam ^,u)lJ'$< q^ .XUƧG ,u8KqޕpRRaX{Ʊ.㛰$HQ|:pKH X kN֒!{T?'1:{M WN&IRYWk_ٹ#R#}mXM?RLNOEj_G{ttUx}l-Lf6 釋O).K]wu ӳ>äA{ {xHV`n\T5 ݤb!^gYfG~@v8+voәV< 4OA$Bs/D,ă"3zg3D6tS)a%q2V_Z<) ʷBn1v@-E1D\@n3 ^.G&wzkb\(&g7ͷk*b.^s!2*4Ka.|`cQ*suCa Ȟ X֑d,D'3lqb8ܙݝpm icyٚ0rpmV/xQf E8qGHdѕqTĬ%$9j#mg L5Mobm4J[Q`t[w ԫ300  8 *h˭(*܈졢g }r]̼J9oϰe] 9fW apecѫ=ܝJa:@ؗd GGA" :Lr*Ϳ\K` GP%}Di^Ԗ8ښ6m3^{$&eXꛖBJPl&4 ^;qaShI8xW: r|.5z.Rbo%t!J՜+:d6P Z=uv9hdbw(c@R <[tTdD׍^kG]#cJp{b0ʹ?,<\e6U{6E Y$߹ qAs~$yT-^UKvaEDg yC-H"oSwB'UC-V0WD8IKv+əӂ_+ڛVO@&VɩAOZ| w, }tO,,oH*rO*JatXj|pD>ipXU/ %$NNEp#S =*eBܧQAo-s%"SI=i00R+}E{p^ {se~`SoW= '8xp)@=9BjInv'|bPYvY5B>0Oszw;1>TOAwφIZ/l@AJ;7(ô)+#q $ RT0ki"]Iz6[X0bR}]g$*} b#N׃_~>촺bB7g\_$cEא%ƏzO K's8_2 ֑Q'*~ j"P&p\|Hn y[8OK (!VX3qZseBv EmlȪ 4'0۹ƺf4D9BayW{HC=:#r `eIP[<ǥӥhgzhUAI|P;GY!iܽ)efqg E6T`vO FEa/ӻ )m g0OhU$I8Q0-:L`O4KR`!iȬ(ʥ}~7R'aƭ{u[G & U"^+|f Ç݉vGxƛdn%frr$4ma!~P* E{y% } ܤ'9jbU=y7M$#rélM!j'u3vh>, +V37䈰\)kt}@<>0BP7)oX*;K9S8BrseDyo)2'57TwR-۷'\U\Ū0j]IQ($ɎJePm8]10t'bp?Y4]s8Ĥێ'i~B~QD bP?0nuw#}Oiت|et\ cEQ#eb?\wā@6q}x{3!.U-2n\ٮI9Q./ |l$e[%r ӑ/)L ȋ(ٌy!q0q?9o-&9UzTIM g3IGT2ǂ3OZ&N5.MOsVoY {~s>`!e&iSA@è)!*ܵgE 癤43d{҄@M፛A~縖Л>S蝶FeۤH?fxMaax/)_;z%b@VafR*0lUedb1[-!:" <%$LzoKI7ky.EJ s̋ t(&M`4h NmhqbUgwr2{CT"|>@n%f\&= p\dvQН:!6E'EVnj_وjM ~KhMyzu5G)].TIo'.jK#R Jh}U;w: Rʉ%%@U"D^t$ sTZC[nJtp((NH$l zŜ♋9zKYı4gۅQY\)JEqZ4/8$lBxYݎn`:WwnMݼ\᫇cx]=cMp0zl#UuKaڒ21rXŧ`U\<-A6StbJ~zm;錹sMopK8vQ|-} R>&}I|ʿ9C<:( ob֫rWU|6LN\ ?՜)1bC ߹P/aܽ8.F9˭uV7hP<.?=w}HU 4p;8`P|1o uyz7\(6.C-= [Pqyς>4T'}SJ3դڹOYTTZ諻XJ2B#(ьlFSvWohW[fka4+>c udwOra{OsAbJ} jvEX8^Gt}t[ E.҃Sv<ۋ ,TɃh6I!efZCG8%˥ݐ{%D$5ឋQu_Y M ;&q#aA/`6@k0><2^[@ǎdHx0FR@{Q 臾"p4#y0:a.XV8~}E8y)d՜Ofp-qT/)PL1l ˵M!9~ɬxe <iAF.'I̞)ʗ\6+0TT߻Ugl_SU@DNn#(HDb倹b\!V(}\x͐b>oE?ҵIχ q~%u ҙ0/v\AsL+U)fdLv8ATjyW!B-\FRayӜ8j 06g"5V[5Lڼ Q^KoyYҴK5i߂Bpe8GL!poXC\~vD %H6I Np~JEn| C<Z(z5t/.N389EtsY"rZZÛlXG%xPe={XO?gW'O^/=GA*d6x.˯ΨWt<S+KH=Z;y5&u]δ1Q<5 cU}mv(/}֝!(I9NZiKS#1Izg^{m"ϙ7QB'|XYWcy ''*1RiՈS"M\؋ؐ%J|+XS$l/ B=<+ニUSa ";(J/ol<LT+Cc,LJ>F!tiLjIj#jUx)p1B=і%H/0qdsDcοSչBV/(&W\ qI= \$`%@$)N+ŽDu_C} GU `,~_*a*]~ZE/)\ iՃ/sťfD 䁵@&i?TsEHEzo({Aw&fg8ۥhޣB~Cj|AAJ+QS?lJAokӸ4 Takh̼Y͆a!R@:},kNmߞh2TLQhNyOiu<7!+3A t%Z=K o|+` D(m T1S2c&$JLZ hPz"n!+V+G Ag i$w^_mJ;'HZ䠛xSt=XU4ugM]ʦ9L=)G +L ֵO K}y7wn _f&lR *oQDkTIҗTr*/BT:EJĈs,RQ$}{YF`O5vxp")ɇE|,(J*§AW*c~xVܟvr#Xg,w"PY/ h:za˵P^:ў]_҄֎GNy4f .ZuS4ְ&ܹ/΋Zb &Dgm{ CQR"?F\r(Uٱ-3!׾ sI;H= Dr.3ЋU]7p|h,iHWh(00qР6xBoKv )855E2f`ma!#RM5A(螚s)P_m/ĔHE< ıЃ#bVs~,6*) Z 7i`L>dCLl>2}W6k]/Wè"jmk˚˥FӓL! qmms4?b8;[8vg{NtHP ^0 ظdu.sjipzY(G8ĭ,IՏf"KVjަM.qn`|хԊ—KBy;{I!6@%>QwaQqp$`B> L4?DB^ @e(ZBЮC[įLruN36 GW)w9zD0wTЕ]fQGuY'M4Ȳ ?6V=ʸ1j0iobG IEZkt% :ԝV,"HBm (f-R,63PF =ޗPUvb& [Q$^֊ g ׽ヱ۶Bx$ yxMU4u.8MŤ'KNcH`Oo`=\ٴ@3mv3*L+K͘$7i\M\έD1@#r'xxBL%}]N1mE#x$t䍜e]ѐ5Rޏy]~ ?++M:wfzIB%CGD}K\} '0@@DŽ_wba ֜&Nʸ%%я X~ub/Oo[?>Ԋ  mc](31n~ y..K̀FvF'qWAhNR"Ѳ}3)$u0O7KKY`?W 7pʁ|ޭ.x}}X\5<*د0ACԫCwո9AO64GsM}288Hn=#̟\NNxjn1HZ64$kLp3&{`%puB>dYzA)OV[M%a-l={Y +N=8П[)X-iX{0q*#-f'* !5Ƽx-6]N ]dwe]m-w [iWQc\9\W!(!bڵ+#׮XJ; *֦dT,|ϸTȔ+H$Z`u̇0ŒruW".8^LXwVVZ#=}߯Lb%|['dGĦ[wx9:( 7ꝹfFl !˞2G6(.J2}+uek%|_aDܞ 5yGGWd+=uG=.#za lO`ue]\TYcaNhC@rcg+JopeM㘙v~;ӑ> h mLuB-}ڪh- @]?G~b>,޺ "%3ϣlD f.t'c#x=!5l4n&(:  >H|}\4%QZs&HCάOO?ja :x%(uA=NVP;DL_y|V@Hz%Nj0V꺤i4%t0Fw9$,=d)47c7ϙF? ~.>PTBqɌ?o6d3sVuecjP=¦7D$֪9`󨋳K]<<[r"B!'_>"놞E!&i4ѳa7Aʩ[\oQ*T?)b[%̱j?Iϑe,9@ K`n'Fk6vdǥOgDdČꙒ+{P{ƳlG(9W;#0 2ܽTczpgu#u$G L6?y@f^@oie?/]٫c7{ 'HciWAhL@u8CP\*ly|Uc 2~nꥎ^C*ǩ3N2DO8F c^RYOvB' X4o`jG{7ܗMJ>L?ibh+})BLKb1cGmUTQQ`QKSH˙?RDyH8@!$+-pVgi B.9x@Jd30xS,F#eթ߂):@V4-I`,W+61Dsxat*ZXpwhaAYŒ5ާcj{G<+Yo-mCW )ϚE|FvVql7Eo@JoS)% gL0DUzfsCʜ-rU%Bg6HY:Y9.LU#✖_A4zQjLLːF; E :?x 7-:̖M*9!Ĥ&c8lCpត;U3A Sk4S_>uKXWgJDrwdizL. gjnl96͖5 TAB XI6d<')mo 8"`rA`d&E ʾn][ਫLѴpϖLD(tI؛Fv&"Md:4S)$$٘W:\;@#ln9 ?S$$r҃HD}W cDa9S"^\VG"fngy "a`حa];(i0uAu5Ǯe .J %vG4{UGY-PjWc};xt 4V({T:4PF`pKׯ0_u'sD A%sYd98(,-H?>`a=R/)FZZhW\ϬVk\%K`,\r,9y|du]B[ NoK>`<q'2P`&M #gċ.KƙY>~">2xVX6}a0a(ǑP~5%A dƊɘQ&q*|de*%H t35+u'^p]Do妃{ ~\?`떄nJ\ZW39 )x e]p$ ׍'(.8fEZfDR7ZU?8 B\'^ElGBu Bap\&S? *+ *O晭 Ph04-0+KQdT>6)qGڣhr[Yd mI q ?82`Ds/lSbW+2avNw@/qOfx8Hc>"#^`.-h >3X^Ē^]zd!591{-"pC&l}!%wYv^3Q5d/ךe&ܪ\:25 lQ%܉fJ#gĦԮ'x}v1̧d._eqC,-ƈ/kIٔf1CHYظt!x6ٹѿs+!$j~"Muw@GDE~qN DubefJcdt}m, 7(Tm[l8W=N+P!C$Xϟq[7nLCuʔ!y zr? NR[sa{)S&*B9R0:6s 2;HRGCta l{x' JH= W4Ȁ<- -E,1YM)':NPO?~hbdd!@ॱQlBQlClG 'toY ZsEOBŷECriR{\Fx\R@AhҊGfjvAiyDhCXk)qW䎝WU 1DhG5T剰 m2m!]*SG U%8SUUFbN*MUw"?:!.jWm6`Fz-M<[Ohnp9Þ8fUʹb@o@vynC2E]@p,vPUdL*&c?.y/p_BzKDGtqG Տ] k:+~H(ߧͱ1G֑ckLl{R#}-,Iq6@\tJx1m=v`Hbej Oqk`fX7\v} #ÎX0$V3>66 i]g!ue6L &FG ~L s?N6wSP\ۢ#p`4(@9BM>̚eC}Vb'|$1LFI|g&gE.jݸEfskF*Z yK5d5"ːwԌ n'ۀ= 4tqzv+k>L&{fGN8#u|!99M'ŹR2xd~M:6I=ӡO]_`QBDߊUJ-`F$?j^r1zxRsϞOh7d][f*6 L-Qʭ(M 0ziXk8^E{Lb;P{saýef͏D=ں}˹tiyb(Ȑ%.hEij_pұ35QyqfQ[Y|Ffw~]WeVB}ge=)smL ISCjpH ry@Ρ]Ɇ[)<:ſOɣa#'~nKHZ[XcQo ѕo˕9B JZp`0haU 8 ad ņ)!?ҼI=CatwQfjZKʬP`v$[*vP6Q5ƆHP+iZd.:'[ثP@Q,x̲zrreHz7 "85hEOrҩ?oHs5Onvt+-8Q+ܲC4`sQ,h$>&!1Lv a }f¯5e~x[R&(Ž68t>>٪ )'Y!`WbW۽ĵn3߄ƣ2y75ԈogLἥyk@NI?u].~vS&ٖ`;RtCDk>s[QUuK5BG#@O?b2/t)TFPߐ Lz[;uV鰍\L@Z,hkNQ!]Y<+m6f!tX6ěsno# rto1ժcL嶈ڳۃhp3W<)ogg~U)`A vcrd0jʀM},V5[ s4@}%LB̛}߀]BUi{^v![ԘJI]=Ƥ |FdƊX7?[ &^O2.u;Cҿd'O,ݜV~wj(bwQǹ˄Kj?%ݓo 3GH}xd1{%ﺄie[ fߠE TK<|ww/W33ԴZ=bX{j*GtΊ5e- $b7Ρn:p+0xPsnr=3]W\D́"3P7./Ym_ [X]@krZКfhV_lak˪/\U"nnO*K+ \T7#P'eq07.rA0N,D֤` )XK|FH$E-jg7s`WqEUB M ~R L+{kȳ 9$pSf+ vk2X"Mq]Ő-f4\4%΋G"* {0~5݄, l[{4]v ϻc_\ŭjXUv[6!*'&res>iC['vGHH1n< 8~^$F/.EO#.Nuj0CTN#)US#`Y{C],;o|5)X0kI*F(~?UYӔ0! tTZQ G4bXn.5UHvTkʏH&y9'C/WVPu}q{,&4,tm<ǫeBwGlJ t:(l_Rp6`8"o&iŤ1\-J~u1SE7op8N0T5˷Yat Jg +r T PzTxS?b"?)0b{Ж5YuA CwS0Io~oGُ\cVag 49uj?x#

    ݨ|u-TWWJly1gLv 31v ¼47DVKZ%/Pab& 7O(VgA!$ì\ q(V r6D |9S?K$ظ}G)I)zNV9W2v0)B.OB9߁yr{Q@϶&#Ɖz2붓( %08,Fĥ8tVxܜbp5ٳH*\+܀T)|EA~9 ݫzs -$>æm p.G)w2/gYAu"{oZK-Uqo؉v]4nhntlw=ۀG9IiQ: %N^YphwiԪ"V:z8T5WD= =sc 9'lَwwm'.xdȆzL]uy욾8iTl2La=_ ^y9 4_7ha"D,G(G$bR~.S p{WqgT zo3=BHkA7"@0hPi"- H0vރS-6[Tzv_kl7?m'&b;n m[HJkR J4I` -gqNȐ+wM w}6JAV*T`+`}blqM>/{c$Dq%r U63]#E E/:^r~R+`po;EF3]Wz1\EXyET)-5H )3?c|qK5}n!i?H>< yem I5@./3[S,e|Ȩf8t' RV[ #-UxPd{p!-@tY8T,*`y!0K5l.gjuKec@$N;n46DR%,]&Jˇׇݔ焍 K*5FBe ;T75)3%"!. o*G"׷bN[t'-lfn7~5&*]_EQGvߧW|,P;n'ׁsP_ב *k&j jܰ- {;NzZ(#F/1wV0N Cb@Asn#vMvf -/4Bd-԰Dא/\3h;Kirt(OA1ǿkHIJtA7΋oG9B k9uEIdndAL'= ᫲i"yH[Z!I]0N.]nMnkkQ{jȰA FlH6f~MD_)yƧܽ,Hp2-U oi9:GSR~Dj?e2عCen|#]O&jkuubrڵ^e `|!ntX$it,r+4s0|k׻P nD ~% [PmfrʁKxڎ6] y'ꫛd(06SKٟG;Xe_U\ײ@:N4`N$5/1 *Qd`Y4՛㔳w*CŅu%RJXش}s4# yk/|xfpw. Ad//GiLC zȭmSMYCDZћDT[:Q= f,2l=N_cvbN*u^S|mܘ9[},JVMH7!˝6Z%EʧX+Eqyr/t*;>`I65r|6#@m5QޔE݇~J tn JN)q8o&?LDSscˁ0rMaK9z{yXԿ{UN2$[8X'5d R1F:ħqnԣv0\Gԅ$;/zuR23>zk> E(h&Q:-%;KƝWn:.o1GƄr=\LM?+:@qZc 9x4l `)PBv@0a+AFi (%_кQlAU&֪n]M &BRڰ Nߩ kUL6~~V#8x[NmͰ okpz7.쵝JIUO>|W)~j@_kRdLϣF3 ?)8ɒitW#=v*Xwz2)^wPn_:W2c{nkz1a͘UzaS}(~*\pxL<Ӥ$J70_B)ȇA`"X>uX94^ #CJK9 rH.2ʙ\>W^ѽB")34ʇ+#L4Tĵ$4eGk\].zzTETupJC5:5t̳X|’iA1>9 %Џj5E~U|I8!i> R/C##^sW/ċ7@PEX1U߻ߺ0ԠiܜEbl?o8f0ЏIt4PcXYQm8 a95~;6QN4-i{tw.v  G&L'GNNJ=+;TӜShn^ 2=Gdf,%ti y #y,;; EI[zA(x`DS.8=0&D*I"zվ])| ^]6|b_; 5]dՂX43D|U5j&H,YمG1n~j,; q @c#^. >돨3Rr釺JИxBQZ#;`R7QV(B~,'E>(k4*Xf}#瑍 /Ǻ:u]=n 5QwmRf< +oΚl Pq^1n^C 0% ~K^!G\+AR1VL$l9/MYiQᨗЎ%d IYn2aĿ^z[r/z߲Hn9Ҩ4PDynؽ8^'?NN# 2ljr萳lܙU?֛^Oc+㨚3Y{ E5Ӷ(ඟ]?^!ddU=(|1<>[$쐜m"d-쵥6;" I'p/ ⸻!B9@v'X/N7Nn ɖpH00=_qCR3Fi2[*6.u'5Y%^^Q%YO7R +T&\takd{o+(vEF!caohwC9} %JFwu>lU-mb;ƥ_2U6+ < #]9$|$l if9g.g-l@wE_Ꭷ6׻e4H2Ay: ~ł|F]L"pGh Ud&7F=oo{©?Ԗ'b9,΅n3s޲ENQSd_e?۰j\ß4`b%-SkIjubOpT*)ݑtq+ T n BG4NR%3fU*HEO^ȓNß'* rz?io.a) u";%&c  l Qot&%JG՗ 6?xg`ύHɔ f4˙PtjSTm*TJҳy;Nۇd.G1/W;xʾw`p|cȮ/ܤ%}Yc(B!G]X"Wo) 8{H_r5j)l:*9~7Zv昡 +˄@ HN`_/d*1H#P^닄apVE4A;X00e1~ T1TThUMDa'8[,mNt)dM,sz:7»WXgjp5J \JLw*l5c( ZO?v5. e۱!CŹ<4 _nBhYEʆ>N ryF68 *l1W_'Y<=h $3A #VbH>}JRV;*Oe0DwIkJӉxco_jyI2m/utVSPœHjG9|-^G=V8=g&.~DC~*c7hQdq<ڧNlS~] eX֘v(EK?P@eq4E[) '`G_6mZŦ6h"m]Uƥdv,0TXtvYi2W;sq?h: ;!^)5LWS6_BλFk8gMVQ]tXuUY~K+vyNM;n5IhB:1%XjE) PI(ޤ?ań)A @Qsr”iPGϛHKPƬ0̴K:m@;?j$Z`:6X.gE9:za]1R!jMo{1ٲ# /#袼xFWV/PZ_>I O(q!4o]$q JDܪ< U (EHdoP!, {QlЌ2 :/(&mݍ(hu;*ϵ1"Ji}w%R-ڒ;3u_ aˆGC֥,qwBI pP5_'$8;wyX_%bSO^ȩP0"oK,o j>ds)UC3&g=V4`BVEK[j(aИ r9UQ!foeXo ?Ixrršv} p@6ϙ0ByKCtߞ1(;$%-\"w0d3n߭.b#&zd:|1x06N(ϩ6޾| D|w#LLҽ^IhjjU0zh{vRsom\o Jt7A%nj>;닪ME]]oDL"tx#9(@%|=y ad"pPlK \zpm{C33Ȣ:Cq.+ڃ %%nײI$kZyRTdOR%3Tv hU$}t݆a OoƱ?3q#_)O1cXIe$T\x".ņiu |C?ɍ;&vB228m~sn dAJC-kPf&- 4z濤)[B.k [j1 ,I?/{]kTNrkBMrIW 2WSo9(;XDZy~Vx<:;βE[S~Bmf0q cJamdB}*@/tЉ!2RWG"RLL|t7jժ͋QuʌL-|&-뱇,Q:R4;ZF{PhƳk4QYF B ê7R.}W'_׵׸V %GLC{fv#OÐKYY(4"qӋ1nW*ڶVYt^^n̩IՎ}pV"JU ::KsA18EJFhs{cyKv\xhě(-,쑴) %wcXmZ~5?60ҝ"sOawl&ic 2LY:9E-A@A.9Z !|aS颕%˰MMFocWkD*w-\&Ň*{J.,w=U.q4Ծ7`+5ToׁJWe>&`?LGe({%,f܇nR&M6xNHP au/B9t޼%Io0Uh )_W`gRUC[qfTzYOkj*]TאfVyFB5b(kuM:? ABTjƑ()>h4 gRl)v=%Q՚V,*ՈgCB]iBE"72|'.Y$Y֙>oclCEu%Jnp/֘q韈 dTN6vf7GP07x 8 4vm6t+$jkP봊RrL>qkK̇z^/˘Q b ]vM5:#X!$W;.-%If}c*.zvJ! # k&:6zN Wj^bl1cpMg;Rx5\| QO\Qh{3~e]&T-K.E, ȥ=:ZB! Q1*ϸ.@'h_BoЃGL]3O[X@44zBdiMk1O56l/d7 D$aw9w9nj叅 / .sD鯡V@ {_tp>&/mܞ~\!PL3FEDKgqUoibx<Uq#ox-;~)ǎU=wEAr6;n E]?Xt5J\LXd*oJ1~I|p[$HF#5$E9F>E!uo& 4>mV)gzoQEcrtbXhy΀e㹨T(B<Dmt`zi +R@ݽyC{ *rËa5DT6???<)?6g9ëU@,K{у0TAxf iڿwCFO=8$;N}Քr$6rf܌xU})!Cc2.l'Em^WKM$BQ JD,G9;I"`6;KUw4&eQgQ< m?OtUg;dPg(|^p EmsOqmyG!DݕA͑XX\wGCm eF?h"5T`yJ#v>H .FVV>՚"7g3iJYBvbGcC\k5W&7/1fP ,Mhn ]9ASA X7%hH@}%iz.\Yjb1*gYM Z"_-M5%. UF:-WnW,Mܝ^0E+x1lpo5IsN`c$#s` 0*NOha}K 6TM;C >\LY_Jq0.* :_7btR>#O/VٮN5r@RA0(P(C"?2[x]1v3D:)iW{xV$GhlVV@Om tR.qT_ 0pw=Ϳ50u$iZDf[YBZlbЋZUpsM;ÀC?П02<k_ǚH/~d(OPoGQȷs,̄zT9mnKi Rj1G{; 4?hTOla ;@ g C݁6_eW]Z&yR+|7MY` ?? Y AK3L 5ms;ضP]C|='|Be rf5Ekؖ)nn26EjjD5Ty3cyN2szb회bUΔhD%ل꺝UVA)T[. W3dE?o'9^WM7rBul\%Fv2?5r;iM};yBN roֶ5XGs!3QptM0*כAꐁ%Wly;$h-|CͿOjWU pլLJ~7bFiO|ZtQw%gZ+ϗ*/(zb~@)_Z1~2ߎC tejV~^%6IBMu S/BФ XnPtkʿ5ۙY"=Bpb'A/EKG7 ³>j "t[kyP%16k8=3 lY;&%mvyšw=v=o%T9aŢ]/&MN_XN|FM= 9/f;0e^ paӌRGNuު_}{2~A,[R&mcgD}l$ v4#ukLfò>>XPv|ƂgGBWf30*-A}^]r2<3HG JqrJm;_2U#/Rv؏{)ΡZ& (n#&ZsW\>QJ~ADx>KU!eAhzՏ>9KejSOꃫoAN,)#xx!WskDq#ۃwڳӖy pS8IOf08ݨb,iոP>z&^ ]Ρ$JK2q8: w9gD r>}Ls"f. 3^o)8_1zeOroфpG)3L7-g$Ұ2 \y“IJCyjfdX׍Q.JXee_qۦc8܈J=K"dFu^jU+k#KF}R؈o3 ,TaJvզ7*aӕr*\W-sI;T^ h"a)P$ hN^=S:6 7N' @,1iLA @tBħأF}`O.7φKGCM]X;0aS W EN-vCG&ezcXsk:p~sIƖ19J:jZR7A[WD}E@WֺR58Jj3A:ㄣJ&U_5櫴pbmWM_/x:;TTg6[ijӜ,P=84@YFM9 ei\L*5d8rSND23+:-3%( oB.k6g?f٨~F߿cú=L l%sbLkdjXP~j/ܙ)wzN 7ye&v`\B KZbvy9n–o 0~M{2]{4qG{%Th78;[j/pjy,`a>1Pت:ɲ&r0FwQ3{y6o.E^4+!q]CXWNQvp UkNDKm PٓO8MOG: IbX6st7-ak~-gt!ڙ,}?MqKڻ÷b,#1/.bu{ABj%}2NJe)}D@5}J[+wpjq3pn鴓"lnDjqJe_H4qc^(M/ZM +%^꺯fޮv,nG8FOd)v@۶"w:EGaCfmIz J_JNk ]ǧ *P$w/z `D៪SM:Ft tWsafRLѥ󦓙\]24_^nFkR?v ۙZR( .o_䂼/ A^' wGR-0ӿ`ӧʂċmzڏ>mrǮ> QGeof[R&[,QW ? \YL0FE (y, z>qחz*zqIhmL/^k?]j,Wjlrn44ēke[I[y0&.潡aoz y75 haa ؍_ďQEo .<f_xtA7am'v5Ѥnz|iLg2`*  %bϔ]G$1"6|[S,߽ܥ1v<+bpTD3i\/) wL-j4WO _%4hz3 8ܘPڰI{":hlQegs-W_|rA)07e\9(޴+Tvj2e9cv5/Joz`~_P/ʏ⟦h\ùaͱ#&v V-(D=gl_> qf.ں,AK Ԡ"=aOSh:L<۟E WGeS>tK=+fv/|W"wГO N4~GX؜ vyejЏ ފAּ .]L Z4˩DQ#:?|6:ITkJ籈(V[ːeҲ:GtBJaxr7m߮O=2x`3.Œq}[WؾW#(JQi@_Y>X04K/G~ l:gx<j/4,Lih8pZW ?hؙͺ^}S-h4q Tn #OMHx:NܾEC;FA`7v3A T`dje&8|w@5ݝ?WoHw YQIBs ӯHj8,;ⱙQ͏A `ѧ#I)ұ8-pS >{L/%Em{"?_^D bjŭ {w=/s~av  sGV1\ݴcBVKaˢCRtNc}$$2`."hWs:i&WTfqN@9k>5+ P=l9RsH j8.K]<'@ٽL Jߕ?]ꈒdMd$AU)%ϐ]\NWQe% wi+1R{.!(A? 9D Is2]Fk[.ljusk¨+P;ա"M6ԾAid FZ}`Нk-$>{'d4QZj?׳[cr 9<ђp @|&mmG(ۭ=Zs-qI2o5Y`5ۛ/&g מt헓;4'D$ 0y8\-*6fmOS'Z/!qH^r,&) eX,]k*R7_W`4NuMUhbAD:Ginf@@Q˛uj :'.4 ۍHnF*/JDe kԤ>SbF;Q*ck|"۱\E\IvP=}Վ஽Zx%|4ePTz~kِF&3iqz(K ։9 ?Te9kYh M`3""0;'䑴5ώg9iJU>8:rvpyXr_5[/!tM} #>ֱIK_[s`KcvJcY+u-?ړ< #2Z-qAqH&p/+=i+% k[Eœqn \jtow-߱<k:©/mtrvp%)VPT┶ hߙ/]"u3 u~ćl9IHef|lGg"Y/ /{lgE 0¬;#6wu6{H/TVkHݺ_ TV_E>1:BG/E&d{R jƺQ5}Oy nZ(]s/.;3ǺEv^EE"*(dX75.Yf}n >rS2w2U1;O1@AA ZԲx>giH{s;61'@כYZࢣ6| &)=~)w|jS٭Xy-F! !v.&@\@S+![,T^2YҫCr*@zZ Բ)C҃"6BX_jcZ@u A|l됂؋ Du Y 1\Zr@ ^~0vb <į̆M6Ҵ8yj4z ͦ@Nh=|Y <~+T<:;]% .3-ʭ4)ܢ2ݪd<_rB6OvWo%ŕ p:)Q\t f"n23fWF8{XeMԚƔL~sr{'qwBq-ib ~mYbė.Ar0cKG[vΘj6hg:\ v.zf%>RNL_F7GZ'ix޾4tw'\wb=E{&C$7ǚ%/ i!rB45H0ooE2i y+SA$ coYs7'> AݬOY½$+ Atuv}1< R :NrTA{gg@Un"0^9e(@H)y3UQ GfGm ֽ8hKIMԵ8n.I}j5ļVh͡s^V@}8Jy JcK0I*voaҢ]&}>Oc-M89(E"e4$mHՋc-kNyVtpC+l}7vmD/|Q-d ?Ώ|zL ;~EvYXZ+BY~=ٮђ*xhU -Vj"xE(%y|ڪ5%pr4(>`, UF4֘i#'#d r,4A./-" uϬr(OЬdBUi.( $uOq7ل-U/#N-@TIXVUn6%mY4 5Lz4UR|:#S١bJ5ٶG'/ﶜ8 ;U(ZsU_L, qb8!-l}oPe0oާY񽷔lx"Zzl_ȓBJ#% ϾCwͫWhD\VxY ɪ.K f &:w1VKPؘ62%z5şq 9ɤ94aԘ\[aZJz-@4΄WxȦ-dnVldV1Qzv6-UW2eЧ.q9_qE U}6~kOҭH2V9xH|1OaV'bz,Ƹ÷jKmAA\*dىw&r^\B ڬaJzo'*g,ݶeEjω6![h0I .T }L*nv]EfokmC@-y&J'i&z>׼Uhj=e`t=[:`\zP3{7BPdX\Hab0V?r/t7;/էm超O>ɲ~-%n/0*!Jnqq'Jbp;=dh̻7Т݃]cRf'|}(7ppK-DDua[thO:%ʁf_A#jp޽V\!u8<5@KjYJSb ۤ>@\w+ 9㖩^|ׄ;^;3Fk*TL,{2ҹDgƒBO.6×aoY6NkG/ W ZD{t"̍]0Z!4^oZ^|$Aɗ$"ER?nEoAۼ3ggwXr#MpL3ybc'=4z4gy(hi>DD:5hm$qǍV "!b܄-WX׺\ꆞ^?MDBGlzĎQq8ď2c˅(\b-:ۗ")>Ew5t)J4Y "MX@=-șWweaW ~Y\TQ 2όEི'BEP?ړ/o4I3{oR%>fW(tsngӶֻ`Q XAj k %E!c;.=|H$udl+/ H!m@:cFQdb^ph:ydpkX^/cjKVyFuvuĈ-Ty: Dj-l3*6Jpa`*2%Lb>KR$uT`P՚Jʼ>j𽂅iPޡ9 2 $rHF]L]+&J|չ|1C*f)DkF`H~'Ӆ6ϖLV_C ϻi~fu1# 6am0Fꗣt ӇFP`SSi5guRہYx&V-Rj$Ⱥ UZ7_I_ 7ïM T"AePô#1>P_"eXJL*pQ0VĚu̙d(wmQ+wpE}p1͑NrRc.PcuPҳF8v z1}߇MНB*{tG0ij1T?:6[Mty\Bsipfd1ǏiF ¤wtP>+iUhO,47Ә/U7[9 R"  ZR6$jw,#|z[4gnD_MCX&vpd<R&TyZ^%ԭ2R~%hXAGȎj"$1votMPBD p*.FQ1{hX>¬%.p$'h񑨠lGXHD[eGpTACpMԆ=ڛ,۶haA2)ƺg`e3 CtMN)(*&fN_ )v/yY/߱]iHyRV֖qdkg_#Ǥ6 TJJJpyu=VUdA&(͍hD%QH|<=I:VL,_``Tӯ8s6ś d6vFʵ¶d#[w!!:K U<');抱pU˚ʋM4fO^8?L8Nޢx'qt|lAXږ3,?!@7HθrF9D1ȆH?j5Rm"˹{o?z}4ts"7GȺiTLaQ{>{ 7>w8H ¦[`̴xR"K6"ÒW\ )HI漮A*G.c7ύ}\n4p TV 2`9pfa VV(2.ڳ,ͪA ˉLN~׬<1dL#`]xrTu9aeN gˈQ=H55E!,A EiP412(xb>mD`8Q>sI*6÷6)څ^|hoՅ߰t _6νU}tɴG*c ,ALBlm_alU{cBGԏk @CM?6e$؅refA}O˭?=N!%sGEcQ{L흷,{6R@D[ȬH jP2ʵWh] E|EMƫs@JPM ͛pGb0C9Q&28lGZYaWK] &wSB9AU5X8oúz5UA{IW2#m2w]7U  ;AO>2=?:=U<-)tJFݮh6Z~/M|qK8xK<œ()(Ŀ$WZ$2G3Qv Wz˗up,ť~^=r4K!9ZB㘫Ş%zSuK(>O]aPynHƝNvqv> b}] `Lifs5s qy68>1OXG1 BNAW}${e8#5J}ʪ݉vT1'OnN#+ꔾ7ZcN{q?YBspQ#'ߢ|/!dND@ߋ<5l"HF)IcF|wuY^2o֓iYNUl2Qt8eCUS@_PWg=V-- vkV-bŜF| huV}.ٱGu &3%(ڀsK A7l:c'?1{4l8%>U%%Z?k%*(L?~HbON#+}C)*HG Tw3 f6 $& Ȱ)atK\b JN[tS,}k[lUć}yQxȅ$hvzJ:9g:B{@dPİ̘ fwq ݔ mv-s\. T*ݴ0K'IsNy.HB\MA)Tnk4sYX@]C Zk03IO~}ff 痬k P uxCfS!i0VzlN>ME=z~"$}yԬFY?m:86S7)ҭ:l8{K/R!Іt۩΢?k>󭳨6E١uRPܨPAc{?Bʐe(-Y̿(~v<E][HDžju:>qxizRS, 4DwZRT QU.&q^c?m'v|ľ3#h Gk^˥!߸s z59kiSc2GvЕ@²ӥ)Ld,ǣg$[/t ,6o|]HNChPҋz8Jim(-ɝi^7ږ:&3Js%Dut&aa 2 a4 ?}gFnd|WKlG&wf B`2=Y"+*Y"\H|ro0?n So591,oJZa`~I":|iKOI†#]#RD\ot&˅7 #ɣ(Hi$4uZ^qmφ0EL09$A^b{GڈlmT}d0B`-$q.Nv0>;1\OzWfEr:aB?VFp9\jx K +5?b/uZ3Iǔ{`ML£z] o.(FK1qͫHoiΟz|5h2Y!܋c4ai-aOl϶i voτGn Y<߶[ZbT/.KZ*X&H `7p2SH;h&h0+>B dT#W=H>B<Θ/s '"™q91!t?~g< IM wau@6li꺭 NaOo hD\< =- wX:EZV~6tTsm:%@f]#XrLt|Uh9Luiisa :2m壐~,CsMBrgF3GjAy2$v"Az3!06ʮ"cV;($3lEV=m L M%ו5oCe2jDDJIrZGa˨Mk@{8Jf_:ahzgv)[F__Ss/_K7Z7+)+iK޿2[Jaįv8(t]m4?AutrgXC6_j r8FD jEQ# uG.Um%tk 4% )4{l97aN3 AF+nW86zZ% 5ew/= pJO.Q# .zk Wt;uQ6,> .{-dM SYR܏H% ^IlC5;l|3D+DZ]ҶA}&~~qYظis JԳb%~0@C@#aC1IfCkvszb⡸oQ:?*jENXemV[ RծucB 9U<;(~!l 9o; Lxs8 h6 "8/k2Mlj!R2&Y6,BV?b =)i%ss)/ g@J_gjJQ/F[r|Q!(t3!<{I^Ę 6MV31ƯS&]tC?p,AͥF^~+=3t¯J7YK +=|dxxۤ83%x[k cI/:0p>uOs)F-p'ot O3:Gy4'Rlp`@4DŽ3tv>83ƖVgCbCT  $!@G.JLjiV$h_ua? ߃ƙ;ʸuCeHE#,%#^gu?F0ݥ.TvH$a0q^Y9RAzg>K5hVz Q2NJBc&$D`%/ ᧿D⒒Vb萱#!2Xe1r?_5X]gx= .Sy۪,ZDAw kZ;$HB8Hދ_tz,('gNԡQtRe!'iGUK lGPv{ifJupP1X~+ auQlV=ETѨ*~^#ZDtIxݝ)y>SIejjZn")Nϓ"JN<!l$Zd%2o5XD5sʜ"f pJ&~5w^!:rFIuMʊUcr&uJU9śCU]gp-uO"lT. 12Ě%{' wKKUv ͗xe4OBi;'VЊ"7dK,^Eɝe:;)L~ .3$X8him=9bom8<ۇqޤ5_&6-¨ D ~q95?p'ZbESd4%64?Qt"ž8g4Z,?]FhޤLeBvm̓DxL0O>{X}j{'pXR:5U%:nG6U?@݅HAd ?"0׹&fW^ zfH)AT6ًky|$e+|ЭهC1[2|HD.BGgUć4Q"ƽy-T!ർ/N/\^i 2~eI䥛> CLH% v*-"M@ uy"?gPvmeOӇqȳCM?;_+̿5O|YCTi&BiŘ ċ9TzeE j #>B5⃜ @W ɜIZ Kd#Jܱl#EB8`wr\'YNչF"\^ _J 6P:0% F :SW>*h<7{$H4] },\?/^:#&EEE'%xqڮlX 1o{Bcky#C/͠(3C漃?)} ESa~Ӊ3Cƒ.=.3s`@97,.uI2oK v'k=MJvx iC*~uXę{8Af :i)ږIRwg]jopb"mDeUW?LX[f]u73UL~W'g->:S_[jg˺qcݕ2ߐ$0=!p6{6Nq8nKp:˪V6Ȫ,b9)TpK¿)yPfГkuIн?Zc D~QK2O1Q_8vf$Ͼ_m[u~+OZuwrhX]^ֺ R[oQNpqZ㶸9ӄq,f kudIѼIdZRdtpEo|-q˜3[%%&﷗:b2\H N~>G.jĉ7voeW8l[VTȦ lTEt$~? |'֐(#TUC_-+A#ʪ %9 IL۹%A/^oԦoB-y̚`OmFŠ 6bx` ."m1E?0DnOFNƏH8F~^d4Mě+# Siy%? +C".C{tiHZ*? Ùq[ 6{崛{a\ /i;7~3c{wۄp CU_δn|w' !iRRd`DX 8*h Hat)|~NC_AV-*l'J5nq[F^AC*hЕKYY]~qpe&6}&~ymWbjKh' ոԭq~#HE7]tP 3 !aiܲ6 Ӿq*d GQtg69hE 7N\MVMMQh)lQ'Ϭi)󁞩UU巊] jR_s &9!ν;0K>נfA̲22V}żN]@ؐc7_W2T.%Qzώodܕڎc:"|Iw+jADdN09 OEdGvxFT>(e*Hw~&nTL!}lɥʻJL7֢fM6Hm?yV S+VC8Jbp>ˀȭCN~"Tee* 6#~M~f/Ƴ 6TBJpaj5#VDP[f<#Iv3kl*C2d4W|uC|;7 X<( +ÑibrU_M/t VWQԣR 6^R_iwG3 Sq^6sצ8~{{SD3(ڧ_i-~:*DTETfBXyO8Rx&sZX5$Gg0yXumanC;kJؓfp:DŽܹb7aꍙ]8v?5Vo~W!ɑNJ*}ְn'^Nyγ ߕ̸WJw%j VirbcʼL$7)HT]\ 0QrwzU:5ȅ4}{]LnBc}wpǙ.EM<񻧽\y'a~֥-} OZJiɑUvAj]l6d/#M(qٖ:P@x4og] 2 d 6_$* >a&Pd&| DU,}@JM>uY@0n̳&'|\pM$zu):u68:yp &u|˼uu^Rċ"fR&SIAym#8`I}4 2OṂ@W0h܋!=ѫ.i0OS}n'pgyem/&tԃ \ahn.RqKf瘝3/4ϗRq</_d/f[hh_>ELG)$\$sݷ^Svl$աF0R}?K}cnGxuJ58'tn%͚},~_dP䫋]M#'`pš}cr%̜ f-I !6zJ,sGdwZPy͟f٦GfhL~8&yBVHU':\G#nN bF$1GS zOs@.TYTkw5lQ2n:T6 \$BP2E2O{Zyk1u ^[a]sge^:-Џ20!vq_bp9:,lh(;lwP]V{ DGNĿ|M8p|AQn>[S*w^7U4[= SELTOto ijoyЋ^k-n5 SR/! #QgRGz$B>7A g;d a^QU|Vi(؆Uأ6mXdK3> , :61# Lp$Wc'%6ޫ1B,ͅh3ί%p0TWM`1C|{O3VSWA&w]),`zhp破v31Ogj׶5G` psWG;J 掽ÖcƸ'P08?Rr( 4jSQ,ŠṡyZ#QfAI]cn(ؽT0 6e@{H&lntqx?.ق"MGJD#hZ+6qk> Ƕo-E4櫪K9PacOEkDi %~2IʈɓJ{ g%6#[q xX1RILF&!Z|#BqO4\(vY>?C!p+Kg Q(rBA P(]QozocrHeѩt~WNWHI9yI԰UpҊb2Ty@evD~opW/i.0noubԀ^&^[wQ9C'@ ްO1" hvg[o`c"#>꒬D*n*u[0 ډ}`j` ukƷ8r,/we忾i[!;=K#l.fXu+hf[H]%BVN7;[3(J~ߎKM=9+4ݫZ$R/{.] UV~jPx> 0?B ma3 Bf[zc;)|vv=ҿ\͙` 'B^\Ri5X*okE ?5ޛׂ[q?Tt|©y%¦{)L_wՀA5JaD 򲠿4fŽ6{J 'Ew ~#` [j{7,V~??@cW8h fQWԚz]A"yZ{誃Ynhk.Q XB[h+ٰoUt*&e]W#8JV7QT5AP[ò SBD@XlҊRnom+Z4ӣ[kٗ F;[!wQYbSmޭ%86ɋ ~z0x]V2`X tyrvn0X7m^QfȖ4?$va:k d9eK"Y)X`/[2nsnq{vBKLxp;`v/N =&%VBZEe0PEhG 8{9>8iBim+Ȼv>;":|=$ඈp2bH0َ'y:$=?2f(ŧwf?8TbDM+LSD_i`'g?j5 wӝ%lͼfl<]kz:S)rSXwyM9~6Wr NS϶S{ꮊ9mV l[ Wq{`Dl)T `nwXd/0?DZ9sa(D]i8|(+5-$z>g;?F ' S c N"D/ fu4~v~ qx7$LVA&eSgVs@xJu#11`<# 82 mwAwOcb,?ia[VQ\4Y29y mEmM+Y>s=& p~:t~?9plڙlDz>)gI^s[OMYt AX]ۡ̓"/6O5Ayo^j_$lq.M1<^XߡrK ={U CA~d*͸7*x?GQ J&A7b>V%w^Tlrvǜ#@OWx%Jj)Uk+)i5?w:C joW ?RjpiGگ|eCX|npXX+ qϿso0R(El֢6+*%\e+gQm 04&tM9Rbމ+e~ L"Iz=ƒQ[n,z5w|g% ю`mcFZH0E;w.am)n9p2MsSi84!1!Q tAf3V|Ll{Avwj-r|MՏ r;2D[:(I/I`7ZFdsӛOt+ry>ͳLɕΆ$&g&#P8* ^!?u I>_;y;i!?I笔6Ii[_GOK>M'Wv}* "BɫO~Ỵ5 z Icm)˿O&J8rXD1ޜBH:J"wh6?d5K^z<S,h*UY˜,3P|cJ^A LhT30 )r8^hUsU(Crm(2h|J$PqP ;H0CC1ı(:eT-[f⑮gЌTpW 2AWMH-UӥnI]jñXMuO=@H2 7kM>OTCu @Sqp'H5{v֍YlXAk)1}kg= 3*608t"!U#)o sDgNm >ٚ/3.SJl>}Jk]L}N˯D/LHt[+h^0VG, 1ٽ: i8VH{x,DxE/[}z֩./Aِh7w[ge-Wre ͆'RX-db"D7zq>VK>z)U7+' /+u@;|0Ni@݁d͂rK1`JVl98qv|#l፣KL ܛ>lCbNyl"vW[D>L2@D,g}%eNz:f{NU2˾휗#A e)ežl,B xcZ[8xO 1i0e_Bkvhm1% /F8u.H֕6ָ)_ӷNع0{ aQ3|'l^q18y8,WVEsR7N;nsD?g極,oH\fM=m@R6?r[LT)f 8bQ Q!{}R@ҙS2N&kRȐ(P @ඞra sYM*Y?@sSR(Agw FtiL[u_ /F%t?h3`]?"i:m+ eW7+&w3ٜ?!œ;g $9@k|$&qkvfB mH ѹF=~fƼZ<9CwWIB4.7,Φm ևI|;Z6|?Q(\yZb7&_5\ؒXpB {T]I=I7-:(6$zGYBZx(3(R>x՜Mԑ7S1lj]6jM-lpZ:?$*Ɇ@( )Z.u|q,F#Gh/+ PFEZ!'=+&*i̸^p2P{\ ,t\\l#Frz.vLsX텒,69e$YFzQqJ)(xR?krNp^Ԯ ng#(1k "ّIFfpK:mhؘ8dѫ=+ͭLm~_z{UQ_%)إb`<ιKJ8q6vUwEQ&&{Miqž;i3t>ӢVS%\> 'Uh# 臢~C|pSdSBXYT ;=?y?"e@Љ{-!7lcw'3uzƾtǹk^IG=S6^PYc}20C\61WnIC w/3mV2BS6INۨh]&3*81ò:Af$s!n:d0RbdQ DiFYOS*tğ8bzzb¥NN+l*TNB|]QjAiVDz(d kTD`H8+l,(T87g=ȂmhZhzX:GxIMONǧIl[FHHz3$o +Foe9sS3h_Ÿ[r BAL.lYQ^ [b|і!N҃wvY nOx#">Ssnj|q8dU /;[=_MT')|Ɏd) 9*KIP> ;PvrβƬ7,-?̟1xz^rWDUL4n^DA= X-w*@'vRɁ0EaDp|ݠL*4!q a, Xo(uK&k@!_ pcy-awa5T Ȇ)gJC[8yDfwKӇqRjivp,60C~8 ީ*L XĚҾX]yŁVSN_&SHR #J$` o0qC&;Eϴ1ΰ?)XueRKw֏gi 9`܆0$H+9Q{{)EtjYktzFc4Ĕn#I`(g2P}%ډ[gfس1J:2Y!KlƠA!oa+jÍlChЋ߯+t2DQл{KL0'V? =Nu MZM95C.0 (7@ EeV.o<|T( .22@ϳC k-e)R?`}f_\ mIe6%DXΜS|hË(Zt%*-2т!r9G&bNF{#!DdRvUJsDL=]2Onp/Qa<0Z(4}]sܽ9eiaT?\aRP)P_(?|C؁]"l5Z2J@r!VDe,;4S 뿠 Haf d+!o蘳LXq)kK:-A\kX[!4,Ȗ6sScA@27sȫt$9RUz/*H<`Χ8-IWuyB4plw2 G7clNEt:nvJzl<`6n/RS`Tp01:<_y&):v] /D:6( J12[v y&'كPem#<8:=A@!xW [!Qao]i }r*۔2Bt6%0"wh<egmoAn0o ]",Ay4YF˥‹QB:v^:ֱqʓoۧlؑS >OD CA3ub v&/\dLi{ا+x͑9SJUg X JEx{67S^ua,CRC#CPf.<K}t=ɁPHv]LY,8+Zyo QI/8{Wn9]@-rU cy]퐝 U9h'dB;_ءb8pkޑUMEuEP_X1Rxs˛ u}g侏[wA%tfsOF{Yu04>3"h1ʛaW& @D>ӨW͌}~h[EV*=@ҍ= 7CRjC)|'*>I8.oIb!jC|o.LC7= { ?:u(><ş̋ A?n7* T ?TS6 })#0z=|#1r霞?\l"DYG(MS%ma\Ip^9NC}~yo9l; ifǀy~x<~(q\?6wWrnLLČN:r*+jѷd$\ܞ"_-7(0^J>8:o|%HUpF?LUA^J%TbW3ղ"o=5؏&XD{d b Il g׈εr_bwG]yÁchLTSTxa*c]ʌǍ6`^x/6wj ٳװWo"^YDp]o'éjKThJ ]؜CqH[$}""Fj p:]h l(؜ >lMZR4"pfE/ uJǺ߰@KDϹz3E?'h1#+@6K`Hq;NYPۢ:"-WT3JS YDt'6 -ep럽;/}-e I(܉vPNZ]e"6Vk<Jذ&|J ?4Zd^#Xa_U5-ģFr>[$&hقn=qGA h+$29Pk saMHibŷ&֯_CEX m]׍]teɠR !-rsdJ7#{ /j0캸 *kh]^(ȉZu6\!ϔ_ixl0vM%j pZ˳M*"_4O.LȞ>e+OILm4"ؒ3 VP<ټskZ>"n/~%ssE(]J߸mVoR0} F֫2xN&l ݅2^EP)hl!g3aYWn"&1oT_~S5*գv&^)d-[\v-ӼW*\yCfG1KG\}+k- Â8_a-\kPJJZ2s^ RMg<0X퇺%"W}i tA^<\|Z y2Y0eE_ؘfWp>xnX!kQ}ŷ FD-eZ7G nJ pCl1ﭰUY ,oQ3n#Z[Аv ^,?B<8 +&Y|UZXsϱX1BDEvP񾗙β QzTq Yns;K}C~MK;\C +[,MGti[=[Xu8갟tî _jF.:/]`G 40I~ }zj6Je^`umOQzxFSanZ%jէY%A1 ȨLE]">/p"MP$+E`N'vMŏAs 2+3yq L)p蔏[~OĎCW8s|ɕq.'+l'q iӆ#Jac˝KR?VKN(,]髛kyO#{0OƤD1@?3qD[-d&C7gsOī 2>yx˕e}P R„e;m9 pی+YQ$H4_de{؇)񍠊ҊV!NQʽ7B°gB$!y X]f8pcbe XiJוL^ ؗ>~@dsL~:bƘ{o3% ks&N)D")dXd_ױIBM9-Ec-_+^"#e @RUH&gP)S7IS8|ARiGU Q@4|(o aO%rJ& ZIlവ@3}3-#^{1F+Bsps:Pk c#*YX(pi\zȁ/ ]=7޹ k_|s^ƥc屒5!-;~~jI=V~[N _bͅLk ])~ـE *>Qp+0T(yL0^ȡI5.GU>(. i(Q+| e/mWtN=]ņܣ~\ IbyK1],t$+]?ܚ / B:P˨rɞ܏P })vq6%CVaȑQS R8P?4M[PW%lr4[y[W' 3T8ީiO&xYȯTB9N0Js[J*:ZdBmsc@&!qf:%J伻¡Ddϯ;sHBl\?^0zpݑo-ϖdY[|3Poվ37)r@H<ŐǎAo9a2Ə3xG<-XC3X=G ICj]#>3]Qyib͆20`RtEQYp*~;RWkۥ뒜;!;g9TY Br/5o)VʨwE$Ce>㾡R?'][ CR`\gyvN:N{z7_ZޘU@ھ*a+Y 2?1 [#V-Bpͳ}ɖEta);Y'#0敦-h#K-H0R-sL4\zxIlnuVYFC_VO4*p I} a1n`q؃;|5rge8+\ g4_!d$$N$H5n5R|++-"(і8S@ׯD)zn,t >Cjn_#foFu/c͈d zN/VxvŢjH^: %c"n\嚇"~tL7kX*P!tuYTMy 2GA"|$l"l%^t&R}9HgRE/5e齓cE`ov.J2gĊO: Tb@Nܪ@~e:62z)0 BLNiAA3b`@c0 YvIu().ΡHPM6GD!@eJ"J&PxwH?]- V_ t?. c*nڷ63Up=B{HKD/6%ő!ESKvnc< }ƚ|6I"8AjEmcb(ȀoV[qs@J+ ]b\"n$V 5;%\W)Ym!=&%,6(Wo o*ƵכhKq>|JN3 @~] 6 ^ /sg]vF9%2C\pd!gPK_>7ts OH.ZPz#TF?-eLߛ[|њ 9)jֺJ3}]S' 6n LGC8ڹ"Z㒪rEuxhWY#T{ mMǒ7(t}X֕?7Vh='%6Wmu9reV|")I'cRP ?U`?i$\ydBD9&;-j4hD`Ӫ\TpFW뛷9kX4X,D1ޯ8δMmplac˳QCԽ[ʆo "R2p$鵾|0,3 mُPABo)_aVYcif>h@03Y5s"&,nL[8j")WN$G20ӱV&|b.oks EuwPk ef&ˮ,$?Q7Vʵ`rxɝ#ŭ-#nԼV7&8Z]$e[qy0p}m =#VV~]hM4>M8OO WQs[K^-YƱ̈́cEwrjβ.~¶ `s ŧd% zkئFY#•d5c/?F{s#! ӱߧ$ȴ-^N{iL[c v)+>*CEF@2(;atQ**鱫&&DID5c#ԋ"Q-kH.f&@nARٰEJ5$57.n! QKe9OmQz kNb:UK1ިJD IL*_3.jR%!26ƚue:-IΝݠi#)U([tK8mjГ ~+tFEz\i]Ef4Rviy*u& nLPˑ=3ֻ3q{)ZG,-r&.70k| q@UTxW, شlNsjhdsB<1t}bi8>pV9|dRȲ0e.:9\δd:$K.YN0ŒGF}ƶ6vhLEqŧY>Pg/m,fOTءP,vR|]5ˡ}x[j΋Ds,=n8;1OvKV4#lwQJAk#ͮz¾ UgQРpNQ:椗!Z<{&5am[pjSX8](é ShYoC \ zOsz3ڑȜnԷ'N ~#zQaҌy>?o7=[L3<BeoҫQ"d鷉4>aUy'e(IHDpeaYΨf=g0zslbDƆ]Iw+ɼBhu u%_Կ͹1yϵ )N",!? S/υuN'\^@ v=ͧ[Z sQI]kJMt`v_Tf|тu0G%~ɱںȡgjͱgWY,i@!xmsX$'Kt߇_ʤbK0iD0 ҪKϮF( zEQ3Vr(uqU- 9,HvUڟ<ꨢ,a(ELbh 愆>c%rb&BLȤQDb)).|HI边MLv1j2ӾH kΧW6qUN4%rDV/HN<(zWhoiFӱP'=G&"ѷfjƌdkȜYr4mjʴ$Y 07,yuǝAJsw6n/i(_ %/yLהP\Y^H*p1q|D^C$K %[ ruJHbqw/ V_Ggj*(+Xh S& b CL:̭MZq4u][ R6:|~|# # ?]z,IWr1^/E \oI2Ϻ\;8 6FDFUV6Cki^%mw3G lz\2`ݛg9|&fLJ3L2G$]L@g MfLWzOgMTP{*?a4R4C MSN,n'˵X<^-:qbr='OfjXAI:j xmex;0ĎTL'a ( oq0 藪䈄 '3=k~Hj v4]ֽ; ÍxcڧS0~:=A{nZ·)Aޠ#h=N*؆WQpȌ-tuN ~,OHAlyG%~B+ -0e`Jotx5]m?jhKBsl)b)>!TΑ{.'}s!/rCC݆"9{evU_Yl> 6δͳB؊ jg7 FcX= C^6*@<:oWE08⌍ 04Q`rDbcE#IHuP{:I.%ޜ1Sa6F' .R[Žz+d 2vVcab-,54C<ǀ+ur(=#[cwgW"?lۮ-laNƶdž!bg-?46dyٰV+ Qep a.+`VYa⹢d]M6U Zrq0h٨ ā"cErC,ׇ8s>1Li]:0 |`ѧҴ*w%MGQ Y6 ~1mDz*J4B-JL瀩u|GSkg"Zb{%BA♟Ͻ=/՜ӝ2ղ[پ\<ԒٹtϽ4w ̣r$ocҢʪ:}tsB]΄KtaP1\}geuڸ~qjMN$)/rY\gf7 p]Rtz[m*>x]+n4ү؏TfdkY@C8`&г]ə8G4R6Q?Qη&2L-qc[c{fk$*'W }k iϧй-@rƼ~Vћ<9*_%S7e+ 4D Ym]$tr -lqp/C0;Mz3 t /Qs2 vR?75{9"l`q{U]f帤)FwlMo_O (x]ӀC9XJv8FDNy~1nAD,CҐbFb5 ?;~[1P]rIIG'MPd@7>0Tzk}Tf"@ɊQdO7' l_܌ɨjؖe9ձ(uD.sӋJ\||}[{[V 7&M]VEd:"ݶXzdv~mKJ9+겮&4+u7i(_ Va'%46ߙ̩]y`㦀$Ҧe烽Y{*R I(W!HJ8@]/n{K7 /EUъR; IY%VHl"t!fAP00&tL[H1SHjoYᄳCƕ(}4MG9fO9`:N\%A-:eaGqf$Gxm]6gw%c]j#q7|c:W,/[2n@r J @~lj&d?qGc1lcy¤L%r;B9X}Su$xWTR$j UС8j6i+xSGv mbek >g$={CI3 ,0 q羖Sq$+XWE[y Qg{7{zxʋ/=cY4\8)5CZԄ ڌ(?6TZam0a27mDi:En A4|Ҏr4Q˻'F7){b7f( Q UHIApIȮa8''2Š5 ZėޱW=?VܥY߲0k^^Z{VptuZҬq\" @ro[JO&++:"m~O=aE̖$Fr225Xzht_SOPA gp݄1.C.@zr8Ί kIOؽu'C7 B*HtxҶ )cgi4a^" ۟Ò+t'Xg 22&tQFEgk(BU>\l|^ T^,b30i/cTP& J|n}BJtPdգQ<- u`|gDl^2qp%/[Q~ݰaTB/ԩM'bXRjj!8yIDVg7;(qҚUG&<7A ~ZHt)٭ y Qζ dt>zw,1Gxwe5va 1F&!!D))&ǚ~)MlG֗^e}%~*C()bIX6P )sY_{P8,&yۏh+8{RF,\ p x(?2wǜ^8UȨ䬶L͈;:U@x%l+;Yzf9U|@e@j?Q2%]mE jh F^JgoO7 1#>#GLSflTtzL-4߼N`8ǔ4੝* N t老\d@pFq7`aZ>NXn]rFa]fpۚfG@NC $T'8> B~FRʶ%Į efзReB ڃt l[rdQFpO*#i KHRP)a[ }\(LP"3gc:P, /is=37=~' -OiI5O|rɴOu݇RpXF@Tb_^y\`M׼y M!?4В1-r: |r%ͨv(mw.X ˶ lb78Ny*Wt}*Vf<hZzq MoQ6Ri3=)wC-{8;koXh=u#hc~f~|J>vB4mY4)^cy^ilA9 >k`@;>D1ZL`n|6*Z;-gm(jE (B31K)p̲ `*Miz]yW-J7C|9Yo3H 0;䌠fWIڜ{Hu"8ubSO`oq@G`'W?3Mfys>t`&-83Qs#H-^yy 21 .ɖRweXBؑ\%7&ɂ H65xنȜ52TR`9k[":X=2}y,v*=\&krg`Q~G-mjGi^4T i#q=낭䲂,( ?PFH5H5ˤMzP yBR yIe2^@21f51܎a(ʒ#_0 d?3gc#Z*@. y8ҙ2ETBЌwd3\S1"1MzV0?|gTWk!*:_i̢tk؁LScI% *qTY.;ACGyūCoHI|V׫Ird(4 ^k{8(t\#lzL):fl!u+y5?CX'LҺaƽ蔰dy,  `$9AǀWnTYN~6{K%O.H)/GvJ܂>{j`sV| r[9yY0ZbM/(U.n4+ TD}YM*A]!#fU=b)=e'A%h;;Sݘ8XqM| Sj^yYj MF8TC{d(_Ld߿ׄ֊BE nf,Nҡ^7!o M}٢{XPO>fumgPO U09Q~IftDaީX0ɥ@} J}ԃw<<JiFی 7:'ܧxbl]ٍ?ܕ a2<[w!ڳ)qkC21(OVG3(_`L+4GȽ,b}]5H;U1c0iS2{4_AŊiqҾ0 Vg9Bd8:q"83߈Hkw,F44i(/Fq#Td5EXT:(ډ@4H,M_XGg'` 6ڹ|$7n}`T9#<_jM2&"<=0k8j%Ǡ(2%d7A钨7Z4측?]Rx=o׶,Ȋ gG|/ -ɛ%m *̞$+#S&lֱg>嵒/a_Yf WVG+݉I_9Jf 2PF 7 o7qp >Mz8R~7ZY^F[*T8jgv9/yI= SLa#Q`g##.ۈDbFG;#8OF` ԏ6Ib԰Ƒj[Y fG6AW4z %싛{W?%",RpnG]Ll =ŭkй#Ȧ.K힐9gAM$IBA}|쬠Ϊ?fphQyL@8N= @ﴚ[u79 #H&F JʮvXWivQ02]$'Wrpۺ3~+YhUŘrw,p!.V)ЩktppE@]Pr)jX)Ώ9# `3K޹$/:|`"_wFj/0 hS~-Q,ĜlĀk$[˟T_uXB7aRnڹËqM&09{S>S} bm }ոf¦؅`5<Mq!Ui'_ N f22@N.>)uxq0BxQq >P>*\Z1LAc'ҔJ惻ʓ.z~F['i$ӋY" 0Q2?-XG:YUWc,~7Gt"qC4dFTAо*q;>@͓u5#kƽ'YCg_6gø!7͸ 3d>qqHbZl;.۟] ϱނ^1.7+Ƨ^SylbKe87 h(*7"V؈m(fmPpΪHv+6 !$I#.RSȈyE:LU^G2YNP I~@ =aQo:_u1TK3h)nӄ Vץu2/TbgN:nА'D:/*x&ƫic}o-$/Ѕ]"ᑞMa9[!.0&IiCI1q6AzXkP88{-#XFOH6⧱5Y"{?sՍ-!Yłw$8_ռ]nǼ Mk5TeԦdJ3щ[mhEWvd !mɦ$\]AB/m\x#EKmA:IH_w51Y > (Hw'#5D8ʖ36Eǘ-,>V> :/zo kA8\|6I UT)Pg4dUBmT9xa-\=[Tԓa(by$}@#nj>2)I:(u5"`"Lvc@!L3[i&ƹPw}נnȈ10CJCGZ19wrr@;^xII3 Z&#Y1~=(9aaL=-_ݡj^TqEj)G_Hh6}S;dB1{]lO$0Cq78jA@i=aH.&77vm9[ -|[ 1J(L-!q'|>!\0M11Hޏy鄁PV*y1y gDCY8Q9+ NY~ȻNė? ө23MNݳӓv[Jz ̿1[ k^24,8֙YS+U_^?I;{ɑtK!4kǃ%v܈ VfU Zt2+ CYOecmNy>1ƀ8-e,wN*e ~"ɗjwL eR @ cG 'o^󾑹X\@ wڐ}{i/{*ON%BKj*1$?<6!fl]%Ffύ |ǥ#:tT9Œ,GUs.r mwѯwlk)_qaia@:UXJ=XMɣ+jOvIs@kPd7]7RT=qq%4X@Yғ 1{ qX @`]ԢY4>aMH ֌|  8cT5`\KI (=e^<ʷYr(IKs(#{faw\3#ˁY8lX 2poy<כ<"ZPme*aOj2*.*C'$s҃X3 ]MxӬbNy*}pWj" Ti֢4PEyCXϡrۦ'BL>ԭCx@?#`)  S3BXtb8!˃%%*ŀrҊ8Î׊NhF2)Lddqr{1)(_U^Q&hmdE#u+J#gڪ3NiRw""9FHphʄ/fw &~-79GMa .\:O i/C&ɬ6v=ʇID:s0:訬OG"`olPRxlHqs@A7p_0"VO :%Suhڳ=~Ei6t۫hXT@IK8Ra=i]怘&@zt}>7/s\~@潊>eq]++p2bIL`"R=d̏^B,,妵 1 -~tgr99K5 4HpTNҩ즎cCcqlaւ!?>!,/d;hx#9w_]E`Lxc n#K* Jyl$⃺8U.<@{b)}CkPfUǡYׁ.5YFn#LiWD  ":A5xw `W4b: l OHWwos9CaٙVަ ڗ $tR e(Jri\^}C ֲF@ g`|ff^O=[P,@qʲb9@1,!C,tZT4L L9o/Ed hdV?¬h !3ce' 9gm0*o,Ps.N<ל;M57O 9,TYf9I8vՈ \XfwUzIG}I7y<^!εge@{G',N1VUA &}evq5֚~! ԯ0ӳ4v#W9Тxf_uva=LhE]E8ZV. fEyWCB7亴W/fd6R}k͢ Yi@T1c'>"C^eC 1lq7?)D,2NQ"^T)4A cpMÀ*c :99A3?اBMa>CMdzV7gc=[H1rg2:؎fWqe]"vQ2-fG,$^oFLoU+ n==eߵbk&k/ɫߘ̳f:R< :"$P9,O>43|hIVvԕf1}zz_@]( 1?( R!avǧg9d_iu!wmS܂IOl r%Gtz0(D0#^¸'upɒ }W'U407g%+G26` eIiPœfLn7;'-x?΅zg<9[d$ZLrm2$_DQ$TlURK"T?}VkUcَ¨Avmh"A \wb o">@yBJ %iniY&.: \ @ l>ُI%WCiEUa#L[չۜiL}B Ӹ[x^t@,RsOg3EH l~mv @7X>%8? na!DCDn!`d\w++$FחA}#s: '#בd>$@UEAohar{$T)(DI(GLdfe'i+55Z%mCmBxQqفm"Hj @}Iy]IŶ*P5)zp/ ?b2E\~ډ th,<(rh\cBS$".MM@-_jJ<`N 洉$4o)_gI f@ȋdcE:xv1 +T\ tE)IP?sQuL^J0KW.3 ׆6uW!,:>M,%p;v"a"HFl$`sGV҇0-!'+.Km}$:>f5 ^U'rq"u1,XBܨ37'eҘխS%gTn%s<79sA\SSpKY+=z2/8&W~)x]nDabpUCZZt'7U;1>u=%^(kZZ>]F*e &<-b bAtM?|Xq?#=jd20>Cwhe;i)FZ9r;nY9v_'^*q y+3 )ϰX@~ݔt>K>t"E> 3Ž㸖ۀ`W3{5^$+e"TfIWk*$D !N\2SDŝ҆4 ^n.A^Ze"uK[-rfwZ.! V*`f?`F|wź:t?px`y(Ld\ Z tgĺgT˿6c*_){Ys`GFv1"Fp  ۱Eӹhpl1wBmyi?*s<p:[r1ʚ!2 4H9rJwYz.y ^( oK5~ V[BŚ> GJA*hB7z_\YcL)P&tXZ!چe,64_N|r)P\zU!HH[^^6ۥ;썖78?',uع:#/.2vkNLU{PtKe*y/IT@U4Ђ[V4ץR/?^ gAJ%S24&osnjrQ%E_K?#dJ ?xCs-k6$Q5s2םJ۰ S^w=T {>]VO6E>4=BB\+x8@ (܊KشpNw 13[򜫤y U~TEU,F_ډq>FFO"EV~./]еOuQەVNt.U5%׭mL7IZyP+0M |`٧ f+jּ.Crd9xٌ)s8a֯]ژJsREAN|wl(o=)S2nӪq9 z (=#Tø`|zw3eۣo*ZXV].#N _b3^@WHCWl"it6 ds./8"R? >odhp->Tt1{rFJr!x͔oe % Gy TO8{ l^45(zb78<1]NvØM4.&Q dž/gvUi1;jR&/h_;ze<{X'$r!gϐn6"x::(q|EvnI[5G( =~~Uv}2T*h4~,œ"h2l46mv@Z}[S|5dDҁt;QPr7/O4 I8m^{"c 溂^R[[.%<̍z It E_/Z~dK3TTefwVOõ9hښ|8tH]K8`Kx'9y0cY}xxP|Hh#Q\Z<nzV!# FI)3].GǨ \ ~MvTW8O[900*ۭH crP8 X:Cw-];TR43SH~鯩HO[k˱zG_Z>iwh~ce~C å fpz NwzsB:Cb橈h{>n𼭗HA@!:eli'~E[0FA;㟷؈BWf+hxzT;hgn$VwWyt:pp'I^ Chl[kV\Cv ËxۉR^h}[ ̈l4~=}dCCh&W  |Mw)9ĂehSO]/OU j;&'b3'AbўJyo.$bw֏brP &+r%-< գU@6|YOFf X@+m:MxMog, OP%ੋ쓈–(H-%D$ݫgʲ2ѱKޠE.n$xϓٵ`%8t_;L5b(G@gB6J6#YGö_iٸkF>RM4;ykE!PIP]ZU=CGϨsڐ`o(^~YBn~](h͒.msx_*r2 spE8i՟B+EjdromK[ <)POIg@u&@ ﳕcTAWzU"<3gVs6/@- T܋ʿTEj_JxGp_g0 j*(ks7H^mhF8&!guu"Bð9|LI/I$Vc+[㊞U衂41z7Ig&5lWSw-A~TAY*nHJEcN;c{ 2b }vʮl/6bLg ~AąB|$Ć q6 a a?|(-8r-š'~7ɼCǂzʗ_sܭN؃|yJ"@e v \nѲn;MkeQ=jDdTPt_'{j! $A$ h j zs|t!+0+ Ty#EG.#GA,|pmѾDpt<uT CahWyF{w=>] )s=BeY3Ȓf_{$鹃yrh}9iW4o).zNudSp׳ ~)Z cATYLo)9t!;n:y9MMQ=0fűKү-jւ5IT5 E%ds$PP~+fЁ%;l!;VtP'z(؏1J'ed% ׮Qc}C߮Ne<m y (Q^,{o3v؉L?Cvw,z]q-z._-od >_o܆9fAEjR y_S@;v3j(ܠג˚ z){x~ƦϦ7 )\1ɪ \Z}*mZ{ sidjQA~ \G!:a˛$[hP.pN6F+TjJ$5؊tW9)"L祐j.Iތ!F:>[hlw(l$I˘E ]j݃o%TRcvҚ ?oNyčL'JM~EcDO~uk pEfXW晘jkWV2@V).4LWFWa6F`N9Pܶ43Gx\Q@}u[ !տo BEKk!Yv_œ?Az +M77՘,Oyq:9~~]ˤLUq*ύCFY8s<$ލA,!߃Û|C,1DS |؞*wi##CO +YIaz"i4oyՠ|g8wy Vg;kx o0nKeQn'RwxE?89Uo+J㪽^u)+1ܑ ncg+vKļNts̼7*'x#n )rЬjLL:ڽB\4g c9I9/kIuOGk L揀}T(_2{]^R26l\Wi.NC:pW.?6r˯2 jS;)bu6=_}{t.qg:f!ݵ8dTWjIg_@?l샱:4h,4!M~&Y pߔ ҇'/)Gh7R͠0 avv9kg6hW bLTRBe,cHEl5=v51\[zݤz^OPf >@R$RmCG9^Q9,@闘Lg-0V!ى`gJ0(o:Bkj{˫\bbUؤot(f@Q%u,IѵxR)E.U_; ʯkYrV@!r&ǡ>l#y~?GEJ6V8V`(dg7ζk*>jE>kA%n1:.#^1enW{y.enFeX|(_b0Bf&a{ 60T:Cȏɋ%PyyqL1 X6IJXcmskqSSFR3üP1Cb;q28 A,oc$7.pD=9Tp|Ďz:ǛYi;jKWkBr&v_dޯr:EZJȠ7>p5| *ZΜY 6?SbT4_d4pafx=ZӍ2rReP&.˶Tv|-s[@Y kA:- <񋶁25E+Bt_ dr g? PmvQ!enPU|khKx {?Ya^X;?`e_ AG+<3浺P8#em'婥ev߳0DMp[]}+C?4b <7S٬n5V˳>H?B 3g6F )Rʡ~S)|?K:Ҳif7 N r$a%[ٰ6ERzx?Ed鰁H{g:I^Zm+H*2/6~7>ӪN,Z3!+2ajhPd70XuZm&A97l G`m.ujvȑYjLʱQ {&JƤ ͐s1A$C<[TT g:h\:دQ܉B^[&5)q@;- %j̒hc+пvZ`A7[u]ʏPwS8)# h_T!*,Zwqr~d5.PԋYݼv8 ˀZO-RW#ì Șa>i# ^"B=Vwyzʝ3OHY] Ok O?J)ji܊#|B8Gf%s|DbScW/B tqƺ&.vvTFj/>z#*O j\^LYiGx!JP <A/p&".Qeb_we4 ި/48s{=;x7(d*mTkc&A+' ]iw2v6,֩H3*2_E7 TlpcPH])iԐ3P:/ka8Uj@#fw8 cȸ'~ z,ǭ&Y3` hzWe{iC,E7CM ÀYtH!ľGZݧəP֌.C$$R;В=])qh2e^h(>w(GQSeh*N3*>oༀ{xRIq;P}NJΧWKnArem>oԦ$(oD=YћU,5j'֫VBAD\mQ]p0JE[A5NW[!LU!wp(RdG5JvPo߿FN֧c}b:̷{ }ftۤQ#[3Y(ŽkҶj$o\ aS~=Lc%LV1A(rAe2ԭu/hFm?S?+^s{~#SW¦–iGCHwХ35j x=/w g1y&$TB{I ]g$;.}4S_}': u|GE`Z醿f >염l~yǧʇdǧ*/A52BA{x~:(bt(f#͍ Ad0Ro:~#O-w/ 8Dgr;4x9sJ!1 .LA HN{nC}RO~l(!=WA4p3ZelzJ*~%; 3em+4`!!"b asA#JR߷ʚ2(Y$]e̖؜m;j= K v5Nkfڨ /h$&C z>蝀L\Ybo0qCΧg>ӍH(=WZF' ;2wdNq8I!UZs\ta >cFg\Ұ>Z>{SDTgS;&:qBf͊}mu_ JlCB ~ 19EeBf<)W9aWkxyh XT7z@X<()B?V! Ӧ3r*{j֢K%'EN5uh"۝{W qnMnV|6.zG!JfwiuԳ:bSH\!叓B39iձΕSNq<40>@~ caƆk?i!+*,u9u67gFڔ %CaqCBtP-Mq PU %{ADÃMu&Lvn!KwE)|+PKs/C@oss/qq9oҊ\^a*xJg(\3r,?V|͖FkTgud2ۜf! {˼#lbKppd̖2e3|W8Ş,9b4J W̠īZF^CoZsn3Y3Lо >WFN2MXJMKgNYFcd!XU 9i$O>IwvEe)ỠlμMzfZBO铋&}08cS(EO!~?Wa]M to$}2l/1 M@(͟RB+rjx3O LFilnEd?Hlfp˼7٧mh$,TpU%cY&\5ɉ7~t$ͣV[OL?5 C/ q}s|CM1#H'o qӭb5 ˶cDݗp]1z|(Xa+>47+bwBGxJ:!߹/Wذc&Oк|&ŏ4C=^iy_)k ߲1:[ l1E(ɡUyvJs?i4(f d1|`qaZ5pј"-b X`(F}}0GRX&uBb,}H/P(JzW.68")u'8L\Z:s*'1{N#3c/cPfet {]loºLmLm7 iuAQө Iqa8S]klhxU2G<Y'"PxJd9j/'/w=ݓb;o3Le.[aPJ{/f5$XR wPe 2|Y5 §B,?.b( K f)[ɞ$' rq_Z6_&frzfqNlBh\QakAP#Uj //c 6~΍0 QJ.Ԯp\# z7$|?eZdb-?朼\~$L9Hb6d"15 2ˠ Z㊃aQϓSD""Cٯr 2޼lo| %.SjŽDꥈN2lelNlVW6Q0wGH. >`O8^,FM8%akU>J3}^>$r[=0%Jj. i5uX [L/S"ƛ9elx(>bnwx1bS.3y7fW5h2@bJkh }5@t{BE]\ ,aè0|FVZURW +!wS !k]a Vѷ7a9@?%}ư)E[M(1l U/%uM*2lnx+@yQ3k#-p¦0\5hMzZ(DCc(ӎ{BҎ ǰ!|Xag==n]Fƣ:C%?E-1h*|0}0'5x婜:<)~zG(A.nMnHܱ֌<kvM 3X˯Av6nHX<(8m,LBʭŲ8F7Q G|F:tX~R 3Hi\<G8\L7LZ\/BL$*mfa!Eeߖ,*&ѩ/_Wfu,8j 34*_4ȏ~ʿ]u 5}û/^A2,Cި͐]q/'8P&Ob쇔 gyp5 =dXB\FCE41g?Fp5 G ~#Q_:{D2E6PFբXr0v)sW|{+7^Sݺ[@05t:EB}T]鉤wEwp`j݁noj]ED}As՗ijd50,D=Q)ɂ烝>Ff>L}̏bO?*M)i$g]%ͅ`594okHΕ&_$!v,JmAjaa~gkz=P-(9&{0:D Cz/ hdmV|'r+k֑W$n1BB=[ʇ`n[qMSAҁj1z/j &*H4ͺ\>#N-֋jHlp8@~YnɛLcTAeSnHf%NE;8AZlf]b76Mdrz$x! n̅6K2.gX?'tAQ0RF˖K!.{ET[G euVq6&}sUBDPV8onffe!+veF\OCrQpXjDNV=nsOs9\&%~A{-hOV;lrӴDMHYZK۬׵E4E[u'mb!e6@uT"0oR&QD@ExߢƋtDo%8UQwrQpJX~NSp&xڬ㌾e>8b5|Gn A#Ga-ubn&ډt^V~T݋j"f&7*\\Gi\Րd<+-`TvAl7Dq:no?3)KYPX|wtknA<:a Ww( ggP7T@)a-;_z;_u XsAXJfZAU^[G+-'%+cloU(XCVLWuUJEKq8q8gIh@к"&ZAB$H|хC\7 Do@Ľi?B:{0!^7usI./dJsiIqr:5[~h(jZ?SKZz_5R𫋶ytsn2:@^y=bPvn~XhgkYrܢT)ZcHcq|Ii>_Jd^z /OsQ bmۗEAX2Wΰ L|i.}& θl/(#NZsZHYmD-8ulkӆPTI ߝ+'EFp9rh0ō6 [藠*X bJ}e#DOlӷSӸs}paj&&6s'*&h;2V-9>rjװfp;@uq/ux:򡌿LDĊ5!Na{yOJ7y;HXdzSÿAЀ(9x.qGr#:jv ܉-R$mYM&μ8:rQB2ZۨbRmn\ZO}X6i2ND߃Va<] Ym!'U?^zFlY$!v fxipyp Ν&  (T*®29'Kgn(^C' 6#Wֈ G^z|{6c3Ȭ\j=[[oAbhJ55tGLnEM27ho>-HڜvH.rXj/nr\D1.4`n!..ss ]^QD JSM{g(-:)+ߡyƯst ӯ6wb:댥6{U)e=Я•e߰ p)H<boU~ɬ ʱ U0Z(egȒ* ߆sofVIwm+t#liP:=8;v'_-;R=<@kb9Z+|3,8pkT"]Vl`eEخ@hN!n&n:"nkS{ֳWOTo#^@sY#T#G/FZ|-EJW`vUj% s/Vmp(Odo3E6á;G6!wg׈n3/aĀuݦ8spl_@%ypeMPgv ;ȘOU3&/YYZdp=zoPvOqugeD56LT="2/WY|a# Ob#|4<˨t5Qk)v9B,֠߳wq9S|lt 4#ƀ5EqxaM?ᄻ~ t:ej]ժh9ٖJPͿ+z/@]@"ۣ}\RV\ he\+*ɥ0> T&"|ҋ9 }Fmo4`#*m#:5@Ôe:Rŧ/QL 'oJ AP}]9L¼`^cY皇刦H l0n );7 bG]3_j21] #SR3$KO*y!X#>}֞,yҖmt/ OBOJܖ;iHgRvr/׍BQ,+aVsKSk6î2xL'?q6Fcv#V:BG??QYbr tyuMwN;w5 Hq43]&O>|-V8VXfm)^4[|?L^ pq"o>&\3eoWFNF8,PRk]BRdM/Ma0<pWS,;_T&jn {Z?f# 9GL kȚlB;avj+s'L)_)`*7xS82|+iu˞*XfW;•g/+J6 ~ 2j3bfqZfhz'i~ve&)#YFۚům=I Gp)|I!* mbaxc靹RA,U[;m7CxWHUA>',gQB5D$Ҝn&cR*šA 54كy_b YKCաNxWEwi!Z>Sڭ*iZ k&=za79d>| ӻiA^$A:QaKNl%{hnG#rǿ\!uV)ˡ6Ђ'0ڈ|\"1-"_&;@n7& |FGpTZR0H(fx; +bO3U:DP*Ъwm5e..9XE>g7[`[ wQJ$P"Q R#[M#d5&Ti'[֒F/3L}g}Ae DEOԿ_Gn4)2Tl Jh;?5]~帀{;OҜlM&c" 9fv^^`:4A>}aG {[5& J/n;k[?2kM :^JYWR6׋ґWgO(YaQ9rlm'yDka9jgFԿv'؁ ؙ"!R"N381rÇ]kUqOXQ~b  8]]x"1K6o'<+A.5d.bmj! WN8 }egi^|Oe8ԤTn: x#+w?g4#nWs0\c%٫vdoc^LH;" wgTbW-U#ξ#w CH%Ϡ*sz;@bRWvC 4`^Z>juч1Gs-#qrCPC]un|wlz Kٰ4(Ԍgx=mw`iu`#3fGYwv:/T/ Tpo]䢘&KKU`̓hW)_̚jH,ڐߎL<%͕'$_(ic#pĠ-4Nrρoe1`}#Rὡ$mfo}p=ȼOkw%-{zЭ bEMi#wt6!WǼJߢF2+HʺqP|x!ES|Q}. dHkҜO5߀Hw,Vi7_`m_y]&萷zzSI@[f6=ɫJelY)ޓ8l{Jy"@p 'i|!::>mJ\W^n:a F"C%K,s}",[N[aqje{K:6fhD=84`-RvWڠ9_[/4PƯɶ SW+lx ̺;2hlCI @ki\=[Z],Z03Cխ$LJn4\b$̆>=l Gpɖڐu Y[T=3 .:Hzp83I~Ο_ڵZݸZWV W} RVNeưzIH8BlxgTY;oO{yؤdT+s#l?L{Fp(@wo^qM&ğǞ?\#XV&|5^djKND~.CR * w=kb!IgYm%eG,/6!jL)8N*} l]ZpٵaW*zH$.S*eޡ.njF Vm3bt-!#_BjuXI{=OuRoMX_V }x2Xo[#hc&;sG9ޙa!iLJ=o!vLP<}<7yұ|0҃zWB\mX)N6̫)\ Qy6 $b lҁV޻ NUӍsȇ瘊B^^]t:5Qy6?׿ϓJs~߆Hn̟!uiH 2R~ VNu3Gj&=8-Gsɯ,||]ָ``T6 yvdu`.'f#3%5=4Ai|H4R5Ϥ,W %}yP;P`0aJD| tj筧>Ab0ctm47\&C'5=FWw!|5ߔK[ hAw*ʼn3D2wϤI8l:[ё6 EQ|D{z5^,! Ee!oHR6fKO x;&z+eς"?P::FH:Y_hSH|Y{0_'v}ehGW WcvT~;:S^dއ6#j̣QmkmSamg,~ *$m5Bڵ)xIsxHjљy〼)K]5h})ܺt&) &i,TܲTRsx0@bacEŷӤ \Y"nS.L"%L@:U_e>U$bIr],!>ny .)K̽ak|93+@|ȿweJgx L\+0\4%Igp+Ɣ`HJ :!1i-braISPk?kn)UR`ȴ1 ^]+i?2-ƾ-HK`]%;IpB1h a* `-fH2S\6.s.lTlYuDf"JȲ/@6`Mf" I,` \sl&..m[e9ŵ@)3 Z0i4­Ҧ#^k? $|` 4#)Lb݊`S2 ijTȳ/Tj(JhJ.r$c(5fŇOc}E<(<6M!Wj;|̕Duw~qY݇y LJH1zQ|W. (:yq|ыTҍZSamI&[B$0&w.՝+Z7&ޤsGZ .D:q qy7_$DHSC+Mo_n%"cs!贯"!Sv\Ү=Dp_c`*w%= @̪K'UVx}irbJ`Ϟ-8* t͝V\|sd_i㛋~O^P$"YksYk cѫR:@^遘0F N EL䑯^2t`”Sr`{}, r"ZjY-Xpi<&zbUd ?,S\J3qh ^djtT5yxaB4ƹPX1 &Iᚓ:=Ey 559Ȝy|uy|O'3JئMkޱx8 _cs͛CH]|V" 1gk: Fg&CD-P5W4M>H<ȲOr⛣N(? pe.cdq};9xZ k426[=ptFI;<-FwP=X(toX  oii&<ë9w#y!ű,&+}cWf ʐW~Bi3-:OO,*cW'jAG{*q RB ts%G㿤~@+/7KW~z s ´]b/$ TR̈T"fӦoz.ha3:lQxSm801#oC6ਙ:jBmψ63[|U6?97%iv=H]e.XeFߡih!Ń2.hY]Ѐ*j/ :, уNt~WM]l4vbs6Xjt2#trIFˤP]}l| =tلS2zm@O*Sw="r/y@Z..ՖSHU jT\泣h S yVM:$% /sx!$t"B YZEX7`d̅eX I jLZaXt+"0]E3 W)SᣱR#\񌓺#V}_K7 0*9p<  DWsbrm. Y^YI/,4.fB,{- 8^H2>CPTl3Ao, 6SN`7O ly:JUe7Ljϩj:ap6uJgvv1b335;eazo \X#wQ1 J3i`9 Y2UkZǠFSsqG5w)%h*\0>rj?b +(_xnH=.Wr:edjbp0ɣ ;l~dwdlP7Z!9^D8ㅝj B]Z> x#k1I<4˞&W(aw;e@uH2nmM^b M]َS[Rc#ll1&0'T= tF YVIj _9F,fgYJ툕oa9E^/a"uic`:_:-qUk >? " (; &ug"?ERy?ccE8]H5]gg|!Yi: dێizUK:o ϲVU@e@u7/WQG2kON)+%S(!ane5rXr']ݡD\l@bP$ σ _|::VgJ)|rQV0 NDuD 5xKk,c;fHRBMSP^7{[HoeTURk}B#D`J*@t@ΰpgZ ͩgqhVUK^`ߺSt ލ:8TqYPOɺ۵PePcK[OlFu vahdf:I$!t_hݝ!_e";)V~Ӈy4l@g좢Fۇ5 C'3 7\RNt>Fu߳ 23H.\o{Ȥa~1v yl D@O7TqmOOb͢-lvon|pU¨:fu3y0J'όP)P2^r['sC#_nIء01pԓ`ђ$N8uQfD7,wZ*{4UCazଌ_X@ `Zl&ˣ'kdJVXy9*w@i嘫\Y륮I ~mVOHj9e!ȶ%K$5s[2cО־z&M{MGߎ@aHXsj\w`g :J:+~+Od[dԹDFPRw! ljᲒ7׌إsB |N-"OZT6Cy@\iuO?Ejf)L/iO`"GD;W5?oQD20GQUp@Dma. b&m/.:0XtzAEơ )OF]ŏkU^94ڼH\XYd^K``jC5ی ["sb;Z\+5'ĕoL3NC5dV&]q-v WtQ^YLF`zdnϨ Q1˦[G|<׎ ,~^TF~2Fm hnsԁ,=}ñ6d̦<fnGUdu>7ef!]/SnO]?jwǂϸh^"LZxƹrAÓ?opGvJ\ύ",.)'𘮼F*Y\l&&Жa+,q9a>" 83KDcǨ"0_hPD?cu;PwoH&,Գ+ȁ'٠T)>0%&6O8c sm,XxwjTڗ:Ady4iy_ a3u[=>c{ωÃKgc UOP9?j!y =皯J?0[Vi6wE>{*DSs!6& =Ƿ##[,? f/dSɌjC[ά[K%૑&C03^*v{pQ7.7:JB>^u8{+lIㄳe)uB[e52K$K8Fk`l ˩[ xXO1Z4cv):\CU\ϔݜ\'H porGlŹ`9Ē:%Nd!(aNtcb- {Lib3}t ABjNuÕL߰M|va:Fɠ)L Zcwd=[19owG?r_v.S_K;fY2*88&ij}^\rZ|R@PqWcqK{-aÇJ Euܗ*nwY}QFI keV li[%7Vר*4A/Pc.R7ootQLt(<8 Hs { 83xj4 O7kAԐ~MM4h64a7 irW&4(L0QP&аc{UN>)0jQW`wif'dj;E'|7EV*PM)Hs+ñM.th={m(ѻ{M7uo[om1<_'L/QU wPr_LEd}nU5 -4:MKZ\b2{Obn'pKz<?tJmՏt]m?T٪tp^)7qV:-}ŰŻj00N`|{-Ga /AmTklI-w?wKkS3xWI"r_a@%#tg<7HsI+$"E|L"{td ~rEē@d=C^)XZ+MԓRyO zx0ݾ¦T%-"0,},/5X/'zJ 駙 y]f"O@3t[4^2SH C*oN'S<!tIKQg7H642DL/Oł1RAlh.)5*H}N|u8-&HaK >3WB c J$8H\CX_xG͢?VD2 cjɝϬQo¨n58o,o)OhX[ [z:7ViZ@1;`"Lg. O5NfJOUB,JjL  (Y$]@: $b.еg;{.4 \i(uHcLݲЕBtᒙWkE-/ ,7Vm_*ɆOYӔOߨFi?6.sGS*}1B+Y{>,]q 74BYm\{v_ڮQLi3QQI$Wo0Rp Co CjĦTQKY gNj}\xSCFI ڔPsK" | ;!a"=&P6NnFя5?)Gg$%%ulj5 7gEf;Hzb)6`28:BPUJ('/e9^kq0m 7)Z-LxNJ @SF^sO{11Iv*!Eى"qwQDuy/ Ə* q'We+qr'xBTR U f $1"CcKoVxXBXDb" #Ëh_hwa:,\UK4y26׋_Sc/W7ak{՜(h7oPbj6@✦o㏆OvƂco ɘ^!N?r*Pc 2b< BR7ӡ̳Tf;3;efB5~7/C&1roW ͑󬃂s Ɇ2@,ȴmRV˕jLu 21Un80͛+);/kR3֫حjo@즻*2#x'[UԿ<%/BQ<;CV\uk˓MNDt )Lmi PjݏgtؙCB4GN7E,d4meshS:P|g.!,eGjczm=wonF{Abp{eE&}ԙ ;PieG9Ufk_ Ӱ9*6)ꁈjIZ<㎲ῩZ8D-qO<_MerT>M鯜Q+z~w 暅-}"J2_6bր8bsYjLg:%f kʔoܹ&%NcY+@<KnZxX*I>mv"$F*0Hˢ 3&ӛ|bc-į~:,@R tw`>Vp$ZCy xTnɕzOH\];{ Z@ %.JS*oLĞ[zĀK ћIE,pyUJ 5 O1T4}+K} &“5,](Tr}Mǀdnvbf9s3Uϱm^ 5E@EZ'0M%kMLlY8* ,]^rE\0iع;&MK}~2̪X@@OᵼT8# 3aO[m`'IħI,$: (,b7>ZaJoa{ׄu薔ݱ1?orlWo$7KS٨E Ƥh¿m> ي*]`^k/M l|Lo:-_#;m  T@I[nC{ Ua}ؓɃd'Oqb@)+TzEb">tXq9 Q6vrg${YLz3zRhmiJ~[9 (̟3t T1ܡfh8ua~L6H]H~Ȱg[3&fؑmpGU4^vp }M0(v C_rֵa@hq:U{-&v_ght]J\02Ö)hWxRS_h+Ӳ2=ߴ'֓C%Խ@3-ww#s'=zj@Jh\xR|hhq3ӡYOH{ɚeA 6?"tփtW?\۷xsզwiQj<_$'bH. uPo$5U.q\7Jҹ-I!ǩT;^{FԲz~&e.*};juh bʺpUlUy5Ea7wcuR"aL[Tؔ۝,ZD,W$:, /Sa Ä6]nN`bire#@6خ4R,pSj6]P8Xe:C$Y!%BoDK>xC)Ƴ+_&VTt 2pjT0Dy UF&8JbVvSVx X"`=x71=,G3:". ʜ6F8 jb{A[?_k@G0ht4'~ i.>?6;ݽJ$\TP~Y#*qɝon,=s٭rmઁa73tR@WD Bcmb(睚uAJwn8*Bd+% ϝVlo_U*&b ' :]>FyBhSmd)6wRF|mdjn]FZk^0mz1rG^N\'ыش{\bdG~JcdC蓳~"qv5Ԏ+(cPUḌ.̤?KۖRea^+xEAs1+{NLaB"sIBCxz媫ASUj}ChhGzS:Dbxc `&ߛw~J"jl{}5RKw殰a1N{xa=XVu/΃dL,HO?jps =ӴƲ| ϧ }$?TܺG0NV`9s in؛} ) ` q͡8PZACB gfRJၨoPrӒD}CDR:O#MMQ%)*EFAon1)Xa鑡 V}PLث B ol8o!bX+3Z$dq~*bI^<$|8ǔ\JӈJt%^ ɧvR菁XOOb|77rZ.Fipxb@X_$NT0z3$zLc8B5VX 痽fG^`\-Z}VB}gFF_fcehi!J)kn@ h6-y!0 kZr#XN @ͫMwli5Tj[C/zOd%F< 4c[:aNsc)LPbֺA'zT;7?ZlFݕr )2\_e"}şAhT1%h/|?6{1\@h8$~;e3<~J!I+hLJ^)ۺȡ|2:ף,n^gRD8&we"#.7.S}yrKC5|R& X+Tnf7W|_ Ot ` ah+5ڪjJkv%:wv8#=9}榓ig(|"_ @ԓ JTnl:J)3w Ho/v6Oe3Q]NJE߲/.@{'nwh8s"\"Gzj:9<'Wl%gWWouJDkχS\N.|#6`4K];!i3Rû`eگ2+ C,BaN]rGxRJ۫VdH/|:6-/CXHc"ᆏ@ka'Pͬ10@K㼤ZepzjgO>{8h#(kx3epa2QO$ ݚ#lN P4ڜoe~w;q&g(˶Go)NW]ByUMFzO}?ٵ'9I= b|3x#C$@>6;~w^ %n? d (\PسrPQ3Z6 !A4'&pp1)RX~(X-5Wm\x͖Mg_]?8TxR)R'*9tG{Ȯ)0 DUB4F_xۤYL,pA~n#(huȥo.VÑowLd {wQhCZʿ/U/t=!'tIŽ8IgV}+KAJ-qbA)L:ۂö*2i`s6|E %3Г_j6JPuHw;uR扏`^k0>|WQMRzS~, |5:I顇T/O}`"o^-_^AqRpM5I&ܭE%G'rVzfv afjҺf:'x*UTvI^NyH uЛK UAmה > X0aYf̏ҝfsOo9uM9{l/O؍/Iu+<zyJuWdN +<^E^)ZnRٴ.<@c s:Y{AvJw}cx%;pn' GK]%Eu°ȩoqEwk44̾/U˂ˢ*BZ~]AK]/s1 #)TӁO׻-zsV @#ތl!l|)75f.kOQ %0G^˜d fXX&&J$GX: Q]ZdQ]LܴjR7#J(0CtK";1r Gм[Cdgo]p*`-兼_+J3kkD*t.:a$9{mf{02C^bg9) +)XT0tfw㇣crwy; <#gF!)숀gw4/~~01\Jonq2ZIPahoQ/sd'ƅ X w D wb,9`GS +[ S˓! .Y{tT0Y4R 2܎lFj3,o^`+<45ߪ!?adPtR#Tn2*bOP (^! (B`^W s (HP/iȘ+CQk(]E(뷯d4J%STE޺{1 A}/R\?`+AEYB;3ATs0V?"AcZ&>lG%?m}*`v4 z[$t+Bw?{gZ] =cuPZ Q~ E -:rΠj޷xq)14 r0I|?3rјE pPĴu|@0E(ikXC?UL2-f\; WH^Աn]YMNf܍ yt8s/(wv[m`"ܦOϐxHyNѼoz0")Z35nf7v:f' C%/fIrM}O,"s^b7+e2Jd"q^J$O0qZA ٽHiظR8\>^D؀0t.PiH:uӜt9k{ \48xqhɥT 7(rA uB7bo/?/YM݃gي5rN}AQ6=ZEe 35*ASlch {P\qG Jduuw3A5/㴦򹚠e]VX1Ģ s@ҍzwct5퇔K6;Q nB됯>lm[Y܉@\S xiyE*FTuƊF䗆 6e߳ 8a97X ̿ oMNT'RBArA֓;k[+LYrq E27~ô<_S7ڨ9SLxlxCmOay=6Ў|W:q"Gݽ^@ƂϋH\!jl9aΜDcj 좢})t1Y0h@*ct4=>ЪǮAJ p0^lᅶ`9_zS-:R7S _o)I"<J@< nd& A6{osiWhavʊGB!rTT*mtf'ZM=L"1?^lZ QF5)ǗM[ajXBb7Sb]Խ=o"*ƈ髻;0{#|޺‚.Wi.EaLXG]1=.i<Վ>{` /\󄋽xΘhǹHQ+!qkbkKq#nvE'v`F\_)iMU$*I',b=KE>~Gu:=qK)* ?b(+HIxFtã}l$ Aeewd0@tc"*oC 3,C:v5ls׬(ƾzF(K/NڄW2.gytd.k7ψ=Tc&1K CcL CĻ9}4s1oyqEZ?M]Ͷ\-BPL. :l&-e^^ĮJζA76ǨI:\-ǚ &|I 3A@D?Jt[>)](]e]^DK4 H:YE,OiĞs8^F` ]v VjeŽd5Ӊ^_k@^N&V~p-5R?k7|mܢŘ6 ?j.9jݿRʻ6wlX ToApM|Ŕvlv|T\?iH81)p">Y_/.'N +Ӹ)"pǪߑc"] řP0T88Z]ωa4oCa#1".U| 6`pA+1\f++%l͢x.S\(a;S"Ts.p"lǨL[FŦ" &+y)sJ緆\&Rj()bЈB~y 1!{n<6$:}A5bu`[Kek~EKOk| tW 8XbL~+*ƅef3 Is;< FTN2>IL*~sͩ72SɴV5,sOT A|tZ]Vs p)y=)b?QsLGA"ؓ/wzrJ4Ox[}B4/xB'\ OԦّTYBA 3A/qcB-b MVK& ynO.\pP6PB|^CZd.| Ngʒx׶.ˌ=9`Yw-?xfRvo)9rEh}99ْL ]ٛ6g(?U?d}#Yڗ/;Kʭ@='Kq=aZC&Gv|!nz A vU4AqTI:AJ6wqf AƲ^KK. %P1b= ŞwVI$qjz,5$eK>[@Pu69',7˃eJ̔vMT9mZ\Li*<6~RMםa40 ho^3h$1$ &exd?~s+m~dE֒ >`@m.KaIis Kj dsbJ$< ҩ变A׷x2 ֲ0>_w'hx?(q #ho)ҹ\ İ+@ҤEQaL }w-&D|["EB- h|R{œJs0]"Nʯmz6K՛)ϥf3]_eW[\0 T*,=:-=8^u6n DbaYMI"e G ɘs 2+CF5W4m3H8XfgQ=$A- 2e Kz`w#!Ȭs樴ٕn̂oRSog#+O^Q:.Ѕx"mL&c`?A@?2"밥iYĚƺD`؃7𚕐qOm 4+=>l}1V-oO}d\%baOW#M kv@ބZ&CA1ea'2 _LO$ $ ='Hh-̓m<}h?]oL)7wrE/g$J`3-!O81G'oq&Ncr ?UQ*0T+e_2xZB Ř|D'M W埝f?`q?sD3$(lcGU\%q :~HN_2[\Uigs /tYW̸kpcw8p fl!l]٩xy#mh}kaPH cvQZ<$)^\ajIK3"ͬ8㊠1)&$UhVcÅ/Ct33D_ҩ iITάE3_V!x m>7^ї, |^:jZV$*nloeOjiMOd!><R*rEpwF_MXUϜ83MQvqb6kj'q̮0Є|CXɡ8kXϨ`_8N̳c8m|LYAXHs'%#)%Ň2Y0o(N? 茗V+6I^+ vNGAlCԼ<]%eLc"%>݃A) JY`d0`qUҳ>1EHsk 5нђj)y= @tr&)n)+G9=;XYj+ _3\.V^_srolX~&ixScA5= \$BX9L_NSo 4.&fdd ܍/F,no}1¶B[9tp6?Ns_3' "RV=`OشVmMn%ɕE?&jȫ^>+}X"cdOZ!Q`ێ_=j˂!(^+^ފO3@뢙8 |q)ȘT4Y;iYkD )(Z4JlLc4LR.2缶唹Z4xÐ?$ C/DNeo-rb?G.hdNM T{bh6'U ~Q}9\J*jNs*!]xVzX=ߪE }$nvR8eP7P8*c n-UDq&AFtbʎ{R ѣP;bNA N>b-{xkp3As 隤(?%,)8>J]|%܊ł҃{Fj*w֕WǴ"`[.q)[Q TSY@6}HJw'w٭KCuW;`snA c)o60A=ᚿ  }t5:\s=)Ho}A͉p%Li]{*s}>a82Pq`G!3d7Ed`Śs>*.$2zЉvpM K2T/h"d LqӶ{Jc@(X5Ei0G8)Y qDS lm' ?%fϓ8?t;CaRЪ'E|qcxDbT6+^f$X۹wa+;aV̾e;͡=ϝmD-|JJÒ]*way 4Ip(î7·Bg*1^a5)Y@7<4>}1ڲ~xCm|Ns]xw)ayWST"͐P_f8)U^+xq |fIT'q;T/BG">*Ugm&VWU 5>fKRY]uN:|<B:%O\."pjs?GAthZ,_+KoF@_{m}#*0f/8RBB-JP\u6}ڣTԃV&{?:r;Ҙm?_ {sk/b0``G+Lz |H`YOYW#jF̰uܓ8?z~J4 - fɚg$bf-/SűFlzIkX1osψKr~jNύO&A3e]_eUGhϒ%].:~*D WЎE7 pd\_C.juB|g,8uc./)2 'x6Đq3%nZ{%3URech+@~A,Aaث/hU#1̍~$&\V:2[8#bՅFX~YЪ: 3 Rq}AJeHX.Lc0Lg br!N5\cf8lщZ'RLl<|g󛔸ňvro$!0;D S L^"KtYؘ 5u/' _Hk; IV$|*_wI ̥֡W(wUVn-_/C9.1<8/|fWj\"&JW1G,jhS]O m}4|j%hfm}'*HJi/]O8Г:$`67%cs.d/$\),GB-կ|Yow<*ߊ8*sVI8M9tQ\pʼ# ,*6.)W^ѳOD\Ƃ@N<\C2󷎞.wwYgh\I|Q6{&eDBpPABrce}`F40F,zRTij]F>8 P䯦vI+Gjo;vٕ8tFx3"n0jeS[74yn=|.?&C*,^=6lK5Uؠ} cop%F~K*}^$>)o_ 0]P+RW$ިȨ yԢ>WEC~2\St+\RPjxh@|$ۆ ]a-9?>jhtוH`R&VmKHjE$ҼL/(Ր\7,ų{8RhV"#N<܂/_2 >05>C}λ`E7m)Ҍ ?mоw9tlWhlFKsdlAXkVu Iti$. s5yBw/+ b)KTt2 tƖ@G5P.@m7OٿםI]vyNʑfENrV̈́V4]ԅ1ɘDdlbaaq Tc[ĐM$t|jڦ(_A`@YD׉f0;Wz+r݄D<T*+cp&HC1cv.*M7-`k#AojbK@G%K=%L"P||/d +W0]m0W 2/(2({ uAdtoa򜧅5-s!ķp7*N*KvеN#\ðN{\9< u(k.Q7)bFY̢'|.'.EBx@ٖHy₄zDtTҩEM/5Pw9?ag"_+^+1,폇?PU*b~ aȀYkk$]>5.9Biᔾ* F6ckxsQ_nHbܽoJ) rm@ȯՙsQlC]̂$A2 DzmԵ=L= ک2x Nc#`Q7bBpF. e=TvXj#a_eN^>!~SM0MO;w9 ?H"j41#&UsbA(Xt,2ɲ900*?]o \<&Ɋ9w6H|ZM)=-y%24xt)w.vfzjznxc< j{&X6j,o| Q-]Ѥ4!6iT=NSrurHk-twdҭijӈHMEU@R3q;tKEZڃZHD7]U]6Id$gY!@٬WMz޴!1Rc4 1ߘK@E =A8_LQ-8vk p2q<~q[3FO}`v(gWkphkFf}jbwI-wl8کd7d) hc |W/3Nh {Oe cE X QM3zC#3Р(gg0`iv,6}lL^z7`9&bB],!ٓv0>@ȇH9?8buFsD7k]^"|7l -eAg:4'M]s1\ȊJw![Z$+˴ i{2H{(=vJ}}j2o ޺Vrjo}'Q^!;`]~a6VR1*%[2RtOS# *u SL)2A62db-g1 Og=ӷ`Dk":Y\I &ܹGQ(oF}OٞިzjD@Tguo]+vAPp>p&egSDEɞuޖvؾƘ 2S:y6TjЪfzX1VYW˥n`n΍c VQCAX"?`: r0.猯u|/&R6i@?/R|EcH;S4-`\kyBuMa\ B %bSȸ/]"7?@o㑍{3;{Ru4h^d4J6թ/\H^6ȮX3\#WSj. 6f/trl֧̀?2J=b<^|̈*yyȬS6/ kH}Lnr#c̣PifWDb2ZvԌtYY8-_]0*dD/7K1b)~-ds. dX7L&Az?ԑK@ b Пs ATÏ?9Ф#hiayT1m0 *؋uI6pqCdHO{)(c[w'pgaڱ1O_g f؀PEC \ ٧OG- Y[u6SNMkNenƑk%cjbŽi-(Q7{Nt;{q }'~10ЛU`h&,Gzebd% ][q&xնCrb:P-^Aiodmo1h;0~jL)5!өjf\Юo,d s-,jBK*(&3VSڕk)}"6曯P_Vko`&43M982ܮO¦T/C}wMmycm=Xv5BfQFMe$:5TQNP;4! Va C?Ӗ.ZhD4>߿aFF$َSd~h+;çH"E&g%!$g6*TS+ E̤h=4UTFu3I7}6mZ*Mה8B .GY CՈhO)#YGc%1U!}hG PQ;җbx_UB#(=#*JF^\:Hxkʰs;Ӱ1D}u9_NtNIww@9(]xOPGzgy0'7>221*rS 0y2G߻YcOeَރˀvN}٠9+ oa\lhR+pComk^ vq $QDΓ≏hS $hQdΑf{q×RRҍ,cW` څq iW*!^%gڝ-V B߼_AOѵehQ!0q_ӻа`t6k1&IxgkwtH$j Wu?{?@sX.w7#fӾ"tuPĨ;ȿq$FAuڠ''%:j~pS٧~) lMJqk%Vz:Pަ6*"[|$dupp8|DRJǔ `—]6C5'! (&TVD?H4H5~%27*%Kt 2Z<;&R7#[vOHk8-A7I84PįE$,ؼ)I2|1I7 kT9D_d՛$HlT[ ^I!4q *їjM+Tks}#fM+16spÙ{NK N [O*㺝i $~֠?jޙ';U۴A̪GHmZ93g}ϚKYA_X׏Pjv"6Va.ծ'y$ w%[>tF^Hu3\ HoDZ8fHpc5[}\MwU>ӻo^QI,aۄKE żj¸4,}n}oLb 3 v ʒmc_վPHwNtMoL:r,psi\溟R 3oR/'իԛi岓/ <\&1PK| pMśVR}!ç; YZ)S-LS*eڂ硫+:o=U;2dF蚍Ǿs65Az25Y~%ñpwMs&4@R֙) \ lNya)vC1] $c5ˌ0DFئhV.y7ƺCAʴp,WL[FJh [&XC,MFfJQ A/fػ ID1K8~25&Iԏ߰#|̛{&s -b fwagHմoFSn}%K \5y>$=R>xwJ~Tb]P2Źok>g-g8օ"9C_*c Ttx+U'[{FA->UaGiIKC0"ug$z تa*r{29. KpX_> M+=fJͷ7,osם*G)B]4 7V|lxs;6Ώk!n 1]I?BQ .je~:쪁M.HrgJdJn7O]do@H>If mꏼ߃F",[o'޶Y%loX.`e|E_Ϸ*!^Z˓'vhUh[ҟ9+洠#ɗ\43&7䩺F%/Dߞ]PE>t%g=\2ˁXu#<-bQe\>O5 nߨɤ* `HGrRW#pOn $'ǝ>Hu娉ZM#ߠA#əI碿y;աa@; ) Hwof>e1 ޿G HĶ.ZfF5=Nte5!e,'꺜 هsN`x[p괴jKU=Km>ˢ'cOu~9ݳݎqKI=6^cכ)sM[1P呉#Q諅{^8#`=0C/M_kn]8OVDh;&~4Tc|~Wtn-ؚX]^mXe4yU&֋1P$TddM'lRC@骫^""aP9m1oZ ꝋ=uzVCL MjklBWc5AaH7 \T X8JΟW$޲ӹǼ⛋i·95=`:~R֙E0xSf4+@Segwct%|)8+"uXg~TyeųGڌ.\KdE+p6Z"[4#]nfoH>Ya !xk"BZ'9 ɺ>vż F;vcv:*=[SJ¨5aB.uK/~`?`C(2.Z{(LgǹȌYڠ/z8xJtjjD H!B"5OgϖpvKO3vۣ s'-`Dw[KBd?C YVՕq~De}6] $Ey}t6-cJ,Kmj-Sw4uBR ct]v$t]`<냝_yi8 K$^Wn'15 ,mfM=CssOt@ѻG+r A߅ \@M֋' =90e&6Amޅ+O񾆹ihXR]3X|4}rwfhQ N.P"0dIY],.[I^3qDI|1nNA 6Νl] قV %݃Fhw TwA핱ѬE?l#W1Fg'7?F{3JZe̢^nT^?D3QH=q\[r^)/UDReg|&#,}03h6,ݣ19aZD<'U)@]Fj@c.[l=烔߁\dZx:G쳹-w*Z= j H2JzER Zjcc(2B ^![1z{<'|GդM.iJoZ՘B 5}ۜ #Έ'Kx}=G^U䆃aafK2I$Drf. ]ͧjۈ²C>yBxu_|Aك *c剤CԈoltu}xs 3X]Wd*H:/wqh_l_$,O y(!-Wh_/1Y&p-''0^jooР`D؎tF/#:ph uI\\~jC粞n7OP]S%{j`VSx0cCF*Vkh>p2Uwn*K@N !tVHP~29p+5 ^Z6 _JFOU (KHiepXQ6H[^vJ9*kN^2%怜, d ͡A2HدlomNVmVS<.NU!69A`hS=%<7z.A_kte & J "Gu45JJ Gd:'i`[۽@'iFgzꡅ1luϕ$N;Mxvjiަ{@0-=K?=daO%x7^R_w͞5S,|6ߨ> 4/ᕁpt=8S&"CEEIU虰긡ULe0fbjj:@PF[ݽ(HGGk%J. hܤM CXC9߄tdjP?f4Q\DRȕh\FA^.HeV 7bl_Z 8h${$ZLG2Ag֗Aw+SNth{ɒnY2IdʯV]S̛ډFgq1+#z٪QM)CVS +'b*% O8)[L~󊌢RVCr["ʔ <2H [42#̫ (W 'g}7zđbdFMyğW~.0M}J զi﫿3K,w Ba}< c:J--#&Y}"`Ml]p?w6Ւ0!%x2Wsb@)Rphm*+1:%#zIZ4\v%OkOoMG 9f'5)s*35$?MI5$RI- Y(G;H֫NץI` *fE60s U0֋-XS(E/j`Ix>18P;OU*qF,ˤM~' 4,\4mA^Z5s~HMtqH-liєq%\Ed*X7f]vXO|ĕRnT9Q϶USJ _ Ж:ֆ~T}<]HͼX*OJjzFx^? M䦭APSqd;C3ha@Q4 )Sj'Qm/=BRSeLZbr!śdfaer=@q] },M]XTe]f(OW"SVI*=BM&\\S%0W5[zߣ0dPjŞJ"cR)o9uN$,W 3zcx%+suj@7] /g_Eك>',o3|67{Skvmg4 WTYRpV,OCY ,dZk/ܷfL?U1_=MyEs NĻf.N+o#٤~gӱ' k{#ԻM2<qz]y6t@fLmt$Z1lC`?h =eu` W9ڒG~\h+zN,[vZa3r W|pwqnyG0Abxw9_$;t E1R%wYk8 %>3kgxל Ab<SnCS57|= BsTʮ5G,c"P܍=v\xYfnJ'/b ^ 6[+=QRњQ !8EQ$v"E&-` HMm*^]R,O*&z{g̥E ̟N (~"7;HpEԅqʆ} rOuH7p$YeH R;iH]ڛ`LsVW?%u39,r/60a p4D2CBwǿ̜KYcʀs%B7d$ ޅXulgy;pbxPoQ #TםSBW+|oH}k(Q(ԍ: n ߊW>: lYPCc@QbY#KxY#=*J%{-L?k)fq"AwrHNNn] 1_}f Ѭ삫3fL-KH5'ʹr=/-WjІ`u_rki#HgՔ@-ډz1Uǥk&hW]I?1U4qv3CZt=5b82q\EmH)EVB8=0^&2p]- ~gl!.Q>y UGAd0۸/p^tIVm/yzk7z.0F~$$$4 lVIMpn]wlrY l _Au=|!D[SQUybt0QRO!{\%v}@} E 2Uo9<ݔ Tn*<}kۇW`p"-tzb)JxhS0Hf3_@{!%(%()8a+ @3vA.ZONXd)XuMr<3,,RfD:_[ҞKHFx$g񐦋Y1Au"OB @_P@册TO,*yV`]nˉ݀CtX6DK\ӾsC§ cz;+υ#*K(q\|ۉk~zR`A6%g`ÉO^*S4q/c*a6/xU.kR e:'|!@Sv͋+µCT͊?κ.{2F_q*+."<-}c,BβP$ )P̐ Uיs>\,F 6<gWڤdIN3T $/" #5.<"ʾX7E.OZn<|i+dOE$1¼Or"ݠQ́"<Тf2IܮF//*z#(nOσ"UPFuD,:Z:xiIk3T!皆P>Pۏ#PM6d0u 8J>?%˄Zg,9'rFV1C"J{/Kk[Z* e(րSf?Yɧt Pn5#Fx\}9 Jx58wavp4$OCcQVegO’UY{/x:na 2i "#|j<!ˑWEatq` RzniUh9A*)ϿX<,z}LU=#^e`r{ti彠>~y./$M!v{=xPz<~\tW.A;M?낖8_kj|jܷøDLN،h_kR㪩?9ij~X8"Xfr,% "q= _Vufy<*XzV^O"M^ߨK.EF-So'@UyQ9fʖU=ҷM?BG_k(=֞`6FIja S:l&ugA%(\2<6VA%0O~11B8yYN)߹xDRtb ZϢ΄ӽ=y,a٘>6;“_w\5&/QcC3-?yboJu*>DҀ`3 %6)6pH){U8Ȫ }Y$P< +HΗȤui#67fa8,g7eOY/ w;e2Ls5 0$w#Jn2e"K 62|Dv|o֖ޓ@Om$_Fn p$<(I-Z+FfBC"CUvqP-v$I Ry?LI _VN%UK!DpﱬTdt{y*~LiX,0M2dņ$3s+&7(Y Ho[gӳ_b~{R/_I̾0C_?J~+*[V c ^W$ٶpG6dD$<8٥QM*O '^hV$yH ={k[!А*E%ם Q-#dA<W s=~н WBQw0Ӷߘmw%Ib7qDE73 į$w+'ۊs9Zz:>s o7M>ʹ۝ݢ޴)QڠΦQU]So9d~#rRm-ӵ0cR0쀝`VEFAj; B$]hT/} qbyYLTnd\4ZI:r 8ꗘq⢧r08]LY}j ԌY33(Vխk3E~'VƷcS_PV:0|]Z֡$ ;Ny O2swss%$/n@672!\s`j7?CkLGKC *YY,x1|U  0XSx`8vuzE.2xg٤Zli[4lVдIvȲ}¿2_P}NuKՋb:Eѿ-Be]Z3:]$*B oeڑ@etYx)hM p%?2;;C'1Sy4J'(Svt0ACjn0΍(̜045&|\w`+a>~ȇŢ:eQդ;h@Jߤ=>"w$6S+p =_i)#r"QcAm3G8c$`81..è ~[_kƥXEp5a~C|X_|OLt-s\=-cmǬ-  R?xw6.gLIu_HD[BIr!oÒR+Td;M4<܍]n,}TdbyJM f *%JOhҲ6u̇T\qfT/?9hy8mA 9@ah-e"yk D2-]5 qrY LT(tR%Ӏag21?~zR?0=Rek:?Kd[q!) (pk;aӳ$ٗb?Ro,5LvG#h11GITp(/]+}kX\Q,-F _`}_=|q;I@o7+ :[=E1Ʃ\7%=wsA*xΩyS"-8EBvLeF0"ҭn:1J}D.y52WӘIF탅g 7y6YNe0UazƢ A\PQ"~ZCV9Ź{tNGN4>!sZL $}*'zUS#cΐSdOX!cԷqr7n(^M7*Wwfc"[z2;SLcIT&kIK4iO{#hl504AXU]q3a,! =A&|!<}>?,S M$eAދڳC=zfV;wuDUeWK::HYg2Q?Eit\]1$>\B ꗱr:*ns[ok\IVNy YGLVF>}=Ir:)7 5?"zl6/]PF9TË.*(!Kg2ߠnOuC=oS"[$-x+zqNN%fb#HW996"Mw.S:NsY遞Nl;͛F^Tl iHx7f`@Bi @#y- LN0 FA/ _[.,>{e0Xs28!,DO|8 7Vt"Log#Ik ~c1,Z=' |$bU.SD^"a`,DʿL},ݽC*/cZ l#_?<6,`A^['{\<Ɂ;wiZLy]{3u$*`t@|;։|g-pf!O@LEH'mZE88AuG_xI/0Jl>QA??[Ҁ//J塍R0i0F/ya gshɎבj-2>n4'(&.YۢU.x_cMx7F[}3Rm|{ߔkWWL S.ԝ[дm j!,4bEDkh"ox[U2 IT-0{P߅ T 1 {q*>J/wI܀Dxuf P$l|]/k :zY Q hqJCt0JìY~f%D{2V6FbŽ,/sx2BtE'KB}@A~+OHY?aLjn*?x<I%רtK~>An E.&':Su/AG>VY.A+M~%xxj\$]>io!޼u/"j5X{k9ĹdwxekOW;5׀7:KlYTcM8kYNa}4|d ")Jޛf+$]6aZVB[5A=a)*5{_ }Uf{dlNH喛jYMɲvM uWjbx~&-LCg7GˊKfCkH} H 2 4<./JzdlL@6e\ؾVɍ^i\ )#W@aF"@ӝ^Qɗ \(lyY9}~iEpF۷b$؋g(WoHĖ>c5ۙ c|_)ӺsNUsUV^٩,i=ףFߐ$5/È`>npsy5(4{ADKOP.*[s0Vz*2~ұ0,!Vcp㽚{UVWEw6Bt4? E60.KW'ȴ#{yUR֎5ފEUI~<=GqZUЂ'2Sx/a|F O:|xxҭvLSZXb `p0]P2`U>StJRNW孢]m/ J"bN!nڲTK=g kb[>l9ٻQUg4B' W|5^!HApɸLuYH aTY%KF)$pjYEvl2U@=Utdu mMcNEY"^,O4&X演O-_N[FZb@os&q;̊\)vɆr /S4}d3H}c P,!Gj7+9Jim6퐉dn`PI҈3n4ZAjB<~W ɫ9 y,>|VE1+ p/ K=J3k9Çk*ԯcԑQMi!flLsrςm/Ӹ A]zЙ({A4BFT e*m K1Ï%/qS;+< nIEOwZ5EBS=aO~d[Z imI6 ` fjvz$H״RLpNDP߳3Naj&Y<5\A.͔`I25j$6:\?7qe) hŋh7'Ƚaf* jsX1CXOm#{߼\-*-%[ 5lĂ69fmsYQqSyujs{E{|Lp  g>>(J"l/zOf)_sʇ!2H譋2Ӕƍ$j ywϾ&>}ߪR;Q/jCAJ'T!aY'1C8H3pǶOy^R)J0-_)pu>hz9 ؚP;^,,1& ^Or 7-dV)b&z U+þD]DDB^Cvn"O?D9 g\#86ȼ!aaHwf`L rtM;)H]ôr^X3ޝT4ecZ};e[ ?Z<<%(Y.0[bL=okM舫XJKgկlMi>{0>U|;uc3'm;KiQ+x! ,uAۿG ,̖KWJ8Z63lpD>jf;K  .O\ vZ ޑxaD*S;pzN#g`CxOͥ5ۑ 4 }IOłKjndnUuהJBr9[Vv>`t/QEHdxİFRXtbp>p^_gY g=j? VbD= K_jZ 4É\apo`9 VCO71y~h-H/ۈ派 P(n'l߰+;ω |CF n Qgȯk*ӕWeYpgUYp!b&-.TZ!zvOpgbσY4^:ჱQ /gtWAAuPg`Slya&+.vDIb%;IZdgc JݝX:׊q^@E/uw)!2j'?5 x7|JNO`dz,1yk3XY;upYc#P/<YsSTGF1jY: ~`'"QdhqVŪBPv`>mQjj׌4NՈ2kqMtI$k%:LpZvi3J9-+ oUlQ do?Eu#|c-9FYu מ'C)(3|iXEc+wTO ["sfvA i6Gĝܘcyj/4 ^#n42:џa.L56V$!E8R^]w&mpQ&Њ)e4!>Fфx5 &[WKVC\SKy@ACT r2,P`P7)K~;\5WC+)6t[)ySǍ}ۦna@w 7w51 5FqY>mx`Jf E?2YhkB+q{{Q=J,JI1fPfmG)mISMI*v70,Dig=lZkuНW@kHM%C14T9lK3C 2钴*'UyD8%m"Q!v1$܃'LA꒬-͙j*PLIǿ'XeRxF[AQMR58!gp?х̬19C<)(it:=z:j[B$9ɭhDH:P@*풓@̳WF2as;Ae9/7 *0R?RJ/~^T]VGȰS|nⰘD<Þ*ǫjHV.p T11&ʣߝ<d{pw!˼T\;BNg]£_,wjq DA0+C᣾P<8:kg%VH*3lYK ^{#, 9T_X?XeEL t?3mO}Suwg_&P;+W ЉcMʝͧ5\hHv [IuE0o<vBK8ҵ#DhWx\n\ddVϳj. & ],1a[@k.`7AwHo%k}Og }0C )ӾmaLZ$fl\@∁#ǰ ,h W |7 ?:yo¬ ֋E\WY(5Ų:(BU9ћF>pE3{9hnM\ ({Q*  d儏d( 3Kˊof@kǛ9dQ#ryeY0)qΡb. t::10bt*bU/$tsk5bx8ҿc3Ioϑ=NX7sw̯@SPcT +E9(5|Ӕ);qs/g5r|rHqfBF|}GE ?2*up9O8bv,a[&P_JHH'`"~8%OպBk1[NKoB:.y[_1V IwAmn5g~E+"i!1 aۈ()< J钋tD>/9Qq+--Nm`<KoDkf6To;IS"ӏLֻSrA⸏-P])g‹"@=x9WLBލX9: kK)֓Tk1@ʖң~lħQ!Pzk3 VUa^K҄lXeţ]s~+pd|]_vkӲN=3Zn~ 3YOJxG:a5V|(1ZMX|VuZr@{" nu_9U[:d#Wg܋7RYl׈^E it˞GpR:o6! nsrr4iBP2ψjXfAm.WXZa>.P YQc3E;n7 D~hYaphЄI9aŰf\W* Y[5 }ĜDyHtr>aau}f!$wC1 n}IS|}R}K3::X-"΁&Ӱ.i"8< K;DlEI:S$4Z+IuT}(qI{=<4*TV p َ(]067ǚ2鞒Abii!}cyӭBAag)Q@fCAcwG;VJsڊ֋Мg?q?mg7G2lopwpݛ"[<A{SϘW`F&>rHPxI7TI󹻓b@DD'Hg\1?nT "bHRcIzK0g>ٸGt=hUNAua4=sw]Z xw27i! rp?! ga$[Ǹ~i1֑2  ㉷.Frr:%, ibwNⱻQ+95473a%Bx%3&`6R(^x)`K O@ (yʩfC2#(Z ֳk09yZn:VvY^FWuzkIOe3asKN 硪Wd9Lra/oeBi=-~&ns 9ʿ)܀@V|lݺpk$ƿ;_..H$;[02#_-*gF*MK=uO/ixi߾h-{|d[v~r:γj`)'Nmnb$ݿY86hQx+vy8BP7čw$ްxODf{T*#%KW:"Moo=|:5f >01`ێ53!(o]5F{TM$B@)MR^i(C#1aVkת@ Pc&pRA* ҟګv0fNg(V@f&%E}$'KN& [fr7ZEn;;y y`$j(d(C#5oa tUcc0abɜaORVD*U3zx-ȝokG];dfvl\a ;Rѹ4N|7 }N`8fD/8̒2cT;k[4pcuJK6%)tڌUby,Y.%NN7M&+i5! ;rl%"hGS"c 6mBs+U(m9]W'Dؒw%*ǼnP_k0.| |#a~ZǵLYHfu['t?j>DV;گŵ-Ȭ'ԧd]{>ȊSpX*`M"RN=Luq ,6')v06F?룐]mU. (U{gO|.%@.}"]G!Dmܟ˯ا/(/,N0:9WYɷv| eG~{C:OJZ;kG84𽬻YgcKmMG2q A&Zvdt봁zR p)bGS݀Ah!-P"[˄^+ |s$WM;j'@üB?a/j(uL ڞy+|FFnH;1uX}=*1[;1dl%5z +FZF,vNn\s9b/`hi0zT1YAxJtD }ǂ+tnDso8H[V$S9OW:-pce#w4䳍Ud$a%HU)>fB*f*HPFEPG^` FAuĵ@G>ehZ91KBgcvMlr(J-k82dŁ&Ǎ 0YTٝ#[}:7_ a&_#{R6+Osǝg U> 7j#QS1f7=59i!"0jí^={Bȓm{W>Id?x^9==V`#+f<,ŭ!do߰fdGr`N*[exEYi%x&a(JO^;!tGs|4Lv=?RP@@gHd=8Sap>, H!<_A~f1:j,dWn'U©wcO&AuF/~ p꼜?5!< Iֽ Ue80O' P-\-I(2  S%RG6~*ŝqSZyd%/BύkAܽj5`P{?F!9ƊIߎJp 3Oć cNmfbm~s~ ?Tb^64oRTE/R"̀ԟ]Ω ΓLwnhŞzQDty>.wM$izݹM֭^]#{D<< l`BPg$'޼,rpY_{wNM,'zgLJlp6-u~(zۜm*4O 儮'8z'UtWY=޼pOuk9!/=ܩgH1fӶKp%%d\q)Ǘ !ډs5+lIV穥m$Ϲe !Cɉ$9Qie &ETcSbe d~ r1kg: ˂${rAK)>{ 4W WJꉟAlyhhYN,_ A1n+ұiy+x`B̼x'^7&&qb,5U@tI")H=w42+OWQ|)-MDqb&Wmm{1Q+GEOl\A־/ 'yuW:!EKl:4 >M6aO ۰3r*?r@A5TӒ5^!d=gqz} mǯd I8"\a=Ѓ rWzQMɈFC?v--#gq[4 Bv51N>9X!.nKܝx~pz}NJb7k97җiM$i.L 㧪/uZ_Y8e7yPK!3T\alJp\4ZǥZyӶU\W͚Ƿ4[4B[}v>*\IJm3ǠZ2OT܇{(gLFgX5Ph 儷Y/^l4stUqO𨫷 Hf{^㵳iԮbR[04j/hݼC "tqt)RwR*6oCWvv]ʲ`|*a]Cjъ `b%ɘgPmƙ΅Ӧ9AR*Pk#Xh(!E93$z@ e j Nt8⚻A@`y.HUC O ^}^2wj`'3H_=9 }5i>5㱩n=؈|VeV20(@}$겝Oc׃% FK]zs7jLOJnti)V$֐cZ+KSq~fyV Q22Mݿ;?u}ABi;je/jͿqG[**uF $;'d_TBD(\zL?fb̈́>x}PpkI0UJ_qHCֿy7LjNnU dYs jګPMt%Ѧߕ>_l7 eg\z%[. Ƨ[qO&%*!?l{rЕ/6yĀ9w!I Qk9ܥX1t9~÷lvr* WGIM՗,ݶR`IyFޟGr& Ņ&Aܻ4Cݒ6tsxB<ψi&sW,Qϭ^m"(uI@8 헒(<[R 2P[`KS>xa#!+gQzvF]ؤP?<_#~٥`ýFj ]xSrr: m7_6f XH|*XQK$yqR@_<dsa}[;CLC~+9>liK;&ٯu}og]H.3XIus])5#G2QMg|I A</^A mZ7:"{W>4po/Hpkjc dԴK)|©muDmis-\!nT'5悴siNhVѴt^y삣8i-9ƴEE8;-amo2۽1)ro~@]Nei!pY4hPm참G#q6Fns,""U)lF(i @'fDPGsr[s~uS z" i#'>gԁ7gW(N9S6TB Xؒc|Q?E6G.FZéT6o.GbՈwD :ݭWrZiN "Yw(G0hY|Ǚ(EVőυ$Pvў5p̢DT&Q@ԟU }9 !K:34J3mƝ$6{7;8Si ((si KU?7~GYy|tz\4A4 3vM"e|xcnSuvo:]ͬQ=IR;F8L=c%MƦ4;EC^O]G.P r HPKXRǾg`4}d0@[&U#p8#Iy (U/':{10c@·sY/YR~a@0FzCgIԁWX|?`4E0%0p^G~Oɼf{\FY@[_*pj1eYy8 fgmkMmwOBb|F,cdarY*+TKzВBn<|ɘ}%`K»Dw޽0!'&Q=~?gvIpjH\~) OJV/Q@\- Y\C..DUWXpVلG[HBtp/m5N? "Mq'Q eyˁ@z~ٴl7 ?'frʖ{!ݫpBnz}믪%Y I ]ГF03*%+Ş d7ֱ%/ ŲdSv'2% M2?QOM KU|huoOÏ!fB2 e`:Ss8VֽΩj0w8Qyǘ o4=T; :  aN/ =iI!D5CͩԓNqu|3@z!dJ9B_1\׉[(VصA(rq؂c-T$SOs\0\Z)~fY(%mڃ Ef6I6Xtۻ!o@ F19Q8*Nc<sY/.L/荿~wGz5;| ef]I:)|dt~β>Xޕ I) P $IW75D O)6%M$ij^ )%zȧa@*wr?!Vuk,"[JlJ1 Oecj[8zgH fNCȻc#3@ӥt88a=+9(m čím({2=B kyndJzT#,ķU܆8vRI%kOB_eB?hM- U۾ N *E5O9x k|-2Y{z ~?M$F&҃&YK]⠼sk_5`{krD1p4VkPHh({WH 'eHJX)oc__}( XNG;r^#}OslONxoulYI/TBTdlǛ%z2q,!ozLCܷIb w`pIfͮ!VL76$%gйY8-\1;>@n"=a(;DsMεOwQ6 XgNH͞0:мF++[R6(-2@3}ZS7VI֢ji]G#F7]v5P Ҳ{Ӟ׺U6}k]Vz'n]Y`gXfkS83tDڻ6!SGJ\Mmw쁞>o.:z&um6?Mkmyv(Q-2!i 1xR217Y6h&c)|h@m[7IC/b-%g0=BC%brAHܗ?Ge`|cx^jȂ` G!u6oԟwSln_Y2\?`W9&M2( q|X Mud/)~UܞVDB鏹U iHa#.Rc[CW󠣠eðlnǒ)ߩ\R6:ss7ܬx(_O@N(vVA975kͬL\n{ 3;sp]eb/aet j 3k)V'k:ΠQZP\M)h!Z% ^ 45x" ˗ /] LZa8X_cU:unǍh >39GXٗt&>yujf"ʯ;A].F g#QI#MwRmyf6xc{~cD(Lomc&`6Lw>}鿗+GTӥd?=̍鶊gFzN7XWAxxrYK^:*c V2w@l^BM6JV V1!L/ U䜔_ gD ]dIV11v1=~b~&$H5?idSM[- x=F'ZLG*26cV^[qYi:(9H7 1/V(AqoloB%Fǰ$X?d^8b Hڃ9ewŠx@2kx-x@mKXb8v J<g(!~|`wj?oqޟ>[_ّuk}},!/GCrч7O}A1$ DJQs̻͵Zd ܂^i|)S!fQO*TH >AطC/"PED́Eqq:ڕ 71jMCo6#Bu5GS^D^@RD5= u p%qMK(p=>:l)q"uMЍ&F5 nj.+'0ǤMyr'O .Q;u& n˻[k0ݦct.KJR\ t)`YwT4+p@x nG*61  _^KdYwBV#{[LDDw8JSy䮷aamhmP=<3]@Q"Z9jmn'FҴV2J5E7n%^H3t̡ 銴jŽ}\鶇,z.Æ's$by^@ 2r^jɶzcX9g\wpEG۞ &O_9F݋X@r-NpdRlN6cXl}L]Th;VfLM3JN8JMO7XOIbgDBU>3VDԦvYL-E8s3)O%j~86;qiAϏY<뭸zϯ8Ćݪ2pHI*&Gxd0õv #]ypV ա}ۏAX[=SACЊ+hlk#_v #P􌂭 Ĺ%a k98J?**xCS{*۝l0 #]/P 4zCd[.% e&3͂3$h(fO"j4:"<#:ǵj_sTH i'dmG0{[Nfy$֚E>G Xo={F4TOmn q^ؾ;m캭>(㴙7+x %Rykvlb4p._v,<MJڱGA+o /eY7F(n?cΌ_ T{H֦ҖY06CZMzx(mMrY xVζ*x "6e ׀WH5gprF.# Sli3;8; 0` RZddeYq|.UO775x)8S¡,Q;jt3#o]!ϖKȾsďDF _[r\İ<c jY<2JpJeبQ%WI'5?( \} Z2uKirѱ@q  vlRߎRns|W4'm:>-3❜7dy 6+|:ҪbQ3 &o b(G{~cdYЕ>Gh) __69:h<@]}aPD|-T"o]+-1x_xjjb(a#/+I3@R&t6b*wp̊AfzYrQQ{?U C]0kO2 %&!nl\m7 kED%#}_waR9l3Olk-#ؙǤ;N8{na#ݟٚNʾ|QbmMtbʹmб 4c$!ذJB"djׄЫk5~q:l1;!l=A3~.' ]_l4Cc1AiC_a?w{d6>ʎLdFq&G&YBpRb"H@V(gdԜ0i[G>KCLk7Ӣ@Ϻ#cB =>RϔC\dGAԑJa}VmAQ^]LlПYԉR yy!éqe 1TՏ0$u.@hPb҈ gl,#4QxEK$aHwk+֧MNá}-F՜J8Xrw;u 'T1U'FR(~LҏB/0%sfZ XMㄓ1g \**~z6q[~(5"+ ;k_;ۢiU>56Μu&F`̈́z7{# [K pȥBy2|ˬ6'x!W~b/n)+&l M7*I3w$nwԽ~=JxBI9R;sͨ5w1D<;1[4#QCjq@}v;FkgV2#=O@'j4vb}+z밴ȼ[ע\rz"X&kG'këN(>i'YqϢ[= I-1hg;>}qTP$ O5ZUX ŻlXwacۭ)cm8-·-sInuxTWk (_W;d;=ʗs⠄o^"Tn8U>47i*`~Aj$ &N[?\ rGY#v;nޡ4!yJ'ѻ)pӲWjo0 S%Gs5:{>fR63'=φ*?= KjCs<<)#6c_[~k'ZPSs8 _-zf;rsM >&{S'B@Hsͱd#LHL O(z*>TTU@?c]#aWȮzp3Ar$vlmjW" X)|䋍<_PvK_c)iK0{-klBOv}S2щEqZ\w8^cB/Qѷ*#x&sݹm2Qz[22SeAsW's‹O2e{nm }HgTW_+: # uCqVGU!afK"5OeܝX-S-/[6Ztpi,(v+_Z}]9 rurF W(414ntQNI_ߋv$ܼ_QO,a5G&bbs Da4Ze5i 1BDrNd7XչJ<і (3xZLTh(KaڶIaS3Bݤh,8!L<#GJ}Qj #ڿԓ()Mf{(f8_l(-^\Mq Ȼ!I#"cPkUwHTN> 6ݬeNri9 )1D*CG$,jîθ8=0BK+٣xz6AZ5g(hmclx+7%{)r}V7kߛW.79J 1ߒ7D.snX`D1u>+4VW岰Q"ݯaoZdM|3zԔlP_򑬵0A.B+7 `իfRO-Bl/J4 bɗ`AU[@Lв|G .rZKYJ@|ְa^ :-ߤ_ވ^mڥQpr}JZָwjim:++I#2MhPݯ*Mtf'_Egr 8:7tbf `Ts wXɫ){}HQw#q*{ ~!Mg*1^K# Ώ+|맹;V썞B~5d0dgaqM+Q.s\\q-\S2ЦL 0 %^>$\d4 vHHo1N[0qu֋_em{`xd:!D^>,1|7e)?/&ѭ<&n$!Çx3;I)[V6!=x&&@coi ђ+041`5 叱=7H5% .N,DQ{h-dG \u(PQjV}sm9W?Mh.#JBRle]S9LsbJ$5b[?6S}K`D0 \FXZ{0?c*0@>@v6IYx=\b&e 8Nf[BiCJi@>CK9.vpVO gGo/U]^G,Tc2-T-Ze;Lgpa(1_XPR0#-H]ZA8ƢGg)e!Ld%f]tTy:;X8 5|ÃeCn u:! pOׄ ;ua43/͞9Tw:|G٢J;-O4/\vb$"vN"##{}V-sN=zC1~&O_Ǩ+viIp<LO%R AS>Jxn5mEj"<'$WI[|S(Ā$D'l=%[:NR r1ҙ.>4,﬍(Ӛ_+Qw +{:_6Hpp{uB`ZWt+|)g]c7x>ZczxQuT;Y`ixPѶHցQ~tq9f4,|.[Z̏?Nv9ⰒH ݅zqIoBg /NH_poȻڜ-[#5RxnD~k Lޣc?VZY%Ҷ|q*fLYj+qR2 A9GƋ yN! .$Ʊ %v J%,EW0Ȋv+*U@o:eNϸ|*Tzt۔`P(2}BYԳ+ji]2047S;)5ai?[h/_vd4ؔ?K o9.tZ=c#2(*0JF!$Ͱ<j% #*䊆hOܴewpY >J~d UGE2W+ϝPV1 θO[rP|PL2eMhW|NC[lH\gkGΎ PHkx|Z3ށ 2RRR3ے҅=ԬpgpzO(yc6<+܌cr竆J03Ye Zh%KL~̟75{ɕ]6,m+Z~y0,/t P/&Klbw?h(ʤ.[bW|cypkɦ%G6X:ݨ`  g|.Hu. gfqեg"?|0h>IuA cោ8hbYϴ1 U1M^ҩ[jQMXS^t[W{gNK]6L)v=ˀtAwXQ*>gG 4 Ý)42Oٟ`0e#uZ9,K+#H< /PKۜN쬴.k#_?O,߉ER zƖzFHߪ>o\]{ F$v(gt'AldW&fr@nZvi\3v&Α͹a8[ج 3| I^.iK]Y֓>m9ٜK% , D^)̇\ne3@_3BSߔ;0!v(?+;ȪS7B Nm,?8+ΓVsaHd̏4yJjiQq'F !EmpŸwl@b~vqғK^zS 0 bKfcQBUmOSpe r!o鞬866k5^Pf/R )M=Ҿ+%W#8X]Y aAH-v_1x-}b*zmzBVI_a@2@Fm,՞X1h_jq  և ǑAV ޳-ޤ٪2 UQ.nAe0?W:%@Q?n"9M# Pz_sT><Y5ğ~y`smkd#Fu fV}k8Iuu\+&mQ{8oVX/&0xp+Ӓdh@{ZNhuH)LJE8@,.!W2pt9U So^}냥a B%05@&𳿥[?2uw8Fj7:X ǒ1^)bJuATmZi/I`~hh}IQX[#S|þpȳ܊9!1t[Nytr_{6gVg΀j |D3LFuu[rj`۠/S`Ò.V|>7]K7q`5%U .V/וt6øaACo.RmKX.1w* Zd39`:V:E%a ã7]N@1Pr Ddz8Y6b yYKQ#<a`ghsO+̶t : QMbK,2wW%'>]Q$UdBog5ί\Ŀ qVұJI«|6;"fh2Jzwq\oJ\n&A9ߩ hi'b̌A%~e}SgzA#=YovupV <-|T T!{~5B$T}d_#Lk`9yIUVE\2߿tl>lI2~#sBEd%I\KZyHDI4,aJ!;.^6o(7Z[o| +UW-i0[djT|3q+tմ+nѢ-s8:+c҅ u+pΜ@ǖۥL=&C'TMp˜45U$ et0#ӦdإH)_H7ν`+ΤEj75],P<[ByXa2rI:q0"ο9\-#ha"2Ifo{3$-m ̗{T]T8{1W 6Og~x+d`&f9R"i܌'Re G],p9b%rr붃wԘP "4֐"r+.$'(8-x7LYW3!2dkϔsP"bM_@HruS0NBnh&`ohԯH_A .le|@ͿoRX膻Nn9 ִ"wjj^<$8]32&U˕#1t=ud xPEA<08Πёc8LnACy֊o ̶xPhAeU)1'Dxömp{L )iq=u z E"OHz+O?&5Pq\2~.=G%4[mzvgJ:Rw?MX=bI p28T>J*"n>)Bp Z"tKĘBzo  qC)GkUW!ЊLF"w(T>#d6 .ѡ&Z49jSlTkZf7SѺ$ Ed8T-!} ;Km_~'Œg+2-'Z=x3 B--Vy=m[[pd9ʖGFht" h,2cRKd.V46|$Hwի`Cb 䙖@"7{!WFo`MMJ8άYgg|HyDCS_ (,SzuPbo2)UXג2\kIN2zRuI@iǗ!OՒK<˪S6'D{ޱ80y3 Aaٚg5|'a2[Q Du}.tWp/B7Bj Jc${{d4Rc*r[*`5DQMMw7x[>{KN֧|qQR4cf)߈ZÕ5<%hV׀ m~ɩ){SGC4V-YH*kXBYANq sMDGvkDG!BSi@BY/=3g[DA^ĸy#(]!r6xwdrM {`ٝmco'ēѤ8mŽc/Lw GzȘKқ侱~"> YSSDk;.aUbgu Ϣd{vX'Ǘ!::ߛl@$Sx.6Y@JQ"ҨlѤxm'J6@tRl%Ah:* G;kWȗ:@a"9Rұݽ?;is*Fx@wŊ=&$SX8)+ef}g[-2"f D!{ϑ=ZjQh"auseXPj+ S5zDMl1,cP(762.oUF:dޣ:&-sLcj} ya* Θ0A>[Vˌ!?f2ev՛8 Ջ_Xկ"ewga:v]CJ::ħHv)3n<YPc۽|Ɇnc y.앢D`wkaM}jv &BD4FrO{hPh3%^3y,4ĹB=e;ncۘl0|%l7Vs^ϙA=푐yl饶fJr tjsdLs{]2/o,F}$#[We64К=8 woW5Via`lK 3bGz0ڟx"Ӫ٥:P::J-s01QS͒ d9+,"[;WqKA+ˇ|6(F3uZPؒZI#N&`;rbpU6$6*>S7.Ed;p^:X`ll'UIafB+̓>釹SCQ +W$5{Ƨ~tܷ8EƘ%/&q;fyX^%cɺ7& dSfٶ@/{3RMYq7):lP1g+C&yˢ=b&%䙧˦4|*CC0> x!-FW@#{KTE|V Qg`riJ`:9|M3WYdAAqв^:wtnOEYM,U7 䀸>S5rrLkZ0$ސCxwl );E*w)kÅҁe0RKv+noiLNrΘv&}aH ¢K **o*y,.Tf+thX< Yg]UO:L/9а{]0w,E]]8 d' }#7:BډXLh7eyuޞ8 x4&M, NkNrb4$$Co 2 ZΗl$m̳ #dql7@8WLZ\0jxZrza̡*Q kZJoRi"_Fޓ *O@2;#)evfZR<@؇g69 lԦ+9bhNm(%5)͔'zN $ -l/Z)><i;93\[ dcDFS5milc,{=Lv?$bχɄ {*"&`?C m}tBkPӦЂm?~d%"~'Z!?|/K.^hP3$VJ6744@G~}WXޥW285F]lunucy%nvE< P1`A8'a1~߰+Ȕ%ƴ{ [yK9@'ٸ jPy5wt|7ڒSF~Sbl]Dwe!V)|w{=|,=')-oM|D%F.Р1^? ?޳é ɳCJhw?E-kg|WÆuP}'({ InEYJ;9]G0?HyC>AXKBPXŸΠ0 =f27l6K,@?c~)06G$O ZRGKOw7P(v|@u" * }AF Y0x%N% ]W*`n1Pq`=zDpA6,>e|RsLx]x#3Qs3זh}2>MV[<RAثa)7&)!Ynل=LN4 $ .dVl (1Ze9H`d kMaR/j5U?\ dYvpKOV8T,"A6-{׀3.jYQXvdv;O^S4oR>r~m8^Ƚ/ y2R&gHJ ]>s ` o]zC+ %oyoh j1B|cδ%!kL,ï8+N[vf'AJ~`*F|˦i|L=+W#͙(2\dkdmeWsæ͎&&\_`:Ku7 pUI񢔊o[NbS7ٯ,{;ユ.?di D~ Zg4J^W/) ^!>Ty+1°>XTݒro: 2dv&J0!> b{h=?eT5NA.j$j96q\d355R+(2u+)$.|u캫5X)&+.,^c06oT2rl j>SA^0"k} uLaEݺOc=Rȸ K1%dp6J@fNnoڱǧ{oԨG#m_.S_N$(zDf41|('q O N#D@w0?IR w9 #/zCF|—I',"LZWºRa`ti&n†:ꮄ`=ΕP6 PIc}/`D׍^Ɉ: 6 8I9CJ5邶=-2<9gJ(65ioX-+_V@c~Щ+.RpQǨ?TݧM~gNţ' Q#د2_[1J&u\VV`Y͚=8ӗӅ_n23su( v{@ )PLG%bҥ랜G8 F~'^belQT9sA x\N0W%VNqb{JSw~BSq郚{mDp2!Uj>WwEW t)/@`Xӥƹk\j+2K* ZScB`N^Ravۮػ!/ѹ xo{$. R(m8Wǩ"xbRX!@!4ՙmsa}5^iMLIAϏW&־*q3&GEV#'v](+.&Ml'{XdBJs@FaڇZ63 ; Ona6^8ZÊL?޲%?Җ`asˠg'Rg؄CUT ".=ŧ6vMXwZ]r {%OƧH3"HH7‰3p:|+SI7o5h,Nq1- _ 8BiCpcJ zl ř[2S4&Vv+iv'h_\|^(;LX`ERf"dmV  \?Boh X:@ˊ8!kɩh /3իefE.xXL`ŌWG\3tEq@RfpqYnlMSpH>iӟXG#ÊCù,=m1We[3WOr"1]=׷2Mv4z&Nd7WK?M^vD U|'&mF$X?#~1k773t ߱yx Q鉲i=t;1Y!!46~ c>Q[PD$g+5l{~fF_툌J`45< WPF;6$E$I1+dаGEC;0V@(u%f݉Z(+EmR:Èr} 6bcbvqJhD]λ-/+]G7K-~fX a Pa5fGO%ttw'vdUg>Fq⡻9S'atqON-PA#^=`%nNE=IAU79-C3@ai QcFI< V)u݅`ɹK4D/{^92SkX!ZRb qEag3tp[COEGZ vƠ ?1^Zvqrh>|솂3cWy)#/r\#Z7gw!2!JCwPkmDzVj`0[ A<2@rgevs'J0> A+ 7hAR¶cHȻ7%Rk3h?_ݲRhx^.ƪ`d 1z+S0@,n,!у RlaDIJ7pb8)c\&qer&%̀x<6\^$Oa/6wNRdm\,8uҎ:\i/~,hACM fCVm9{lPi>]=Z$JwEz=MTO8%sqr@ܰ`,:h1kJ 9h Ě' c>o\8Ҥ`E',ڹ_54f$^Yse+Ȓ^<ꕤjҤt?UMX)lN?KYubG^g0`I)Rt;=J*l M7a˼DV8%FzLV&/[/е'a O峏Kc7yyaASX"9 bl'7*,WM5FZVmF(βz,,,'s-He# )G}FxN5MGp醔,J,\on9QUxrvJ".;GŮj^J baL|w8!C-$Ό/oEI';e!|~ O$FSʰPi\Qj3dGNm2TǀԂv_2>aɶIO$/a]3H^+J?5w[GZī*?Skw1Ð %2~?`r6TaCV*tÒ&!FW%fhÙ1 Vx7Yw_)nwI2fIC"FRn?]ki{8)>pE-|"XJ@ WR/GQ\C/4$L.5bD~2_!A/Sg}i[_yރfl(Qd[A47^>kCJxv\GN%,l;.ASrSOtF™~=[{7_)Th8(nYO3M:vR<2:c<ˍ :veU DEw\@5b=n ht =,E];g"SMEVDǮsqct8zeRհM~c<&1þ霟k&r2zsA$H m̏'$eX`^D'z!G5ܸO~iq?'Ӕ " _Q1*[V.®3# NN`Šۇ.^ g {5y#8eư}bHZicG?A4jԱk>"B;,3z|)|ג)Im/H jF4( wJ>b4;IE-X8]t["Kow1tb% ;.VoPV636o݀?7ȖXp?[mm?`DPCLN9漢<|!(z@ϳM<1 <*fso5_ "r.G}$I@[x(שtk5ΫT ^4[|] ^{rWAd aۺ7sW._M4LIEHK؇-V+c|:2f+MDT| "N)?ΏqR !`W>[M}*Va5zz\3s"wsRH়`f\g rѧi RTѰ2+.gԤԈ8޼!;X,'msJV}0瞆/娨 i잺Op'ljtK)Gk3Cm1[W,@ {9L1gUڡZ/ t!zoє Gy<Gwo5A{ D|\va|>n[[X62=Pm`~QHOK֜14URF_-LL??I6w"hrGk@BcWzF3[/a\xdp=^ Cwe D IA~DЙ@JӰ&j:?Bts 3 ^Ƽ4Ѧjo,H\=GrEfIiqOAZ:fÞ7TYWpkmQTLK/rLc 6^'z6}, y}1ZjڜYқY&|ѹ)OFd{s+̎CrUY J\"k \HZhBJp%c Vf2]O׵_j:]@%qHZv:hʨ -TT%[OmdI5E5-:<\e^ 1Dñ]3-6;/7!!Z[Vp hӳ QqSnPZY̖GqIJk_4gm|b1Cy2 C_RGVL-пuaMoKU/&xS2)7*_+qUU |k\hWɃM8՘D/KdB3o%Mߖ7#-Ȫ?D+;9ls|;3CCGlEiQJ ב4sÒ?J~;*5l[5$ECqL|a7rRwp+7=ܾh)}ѐdj6Q~ #}"هjH9n]rh׮+Z#Jw:ו'h*d[d-|ND{4UrfUܪݜqhϱR@$ѥ2l[ 5f \xll**f];[T> /O%&rlYCH9\:#ͦ5sI,P%p .Gu'*4Ԯ~Dr-"BQp0_RW E7&mVNF[P&Q:&($8{/e+m%/2^iAKt!yk8cr3/OS's\f`[U7Mk ǂƯV'C.$[Df]riN3hs!Z82:/$ Zjʗ}o'??eэlow,Y¥ ^6 uτOnk{$zVw :0xU#_q)Ւ͘  !?Y CAWvbq<[$HZO͒8dYkhFHw녃٧:JGj_@X hs~< ݻiN G4"UNz2LmZ!U1SR=z 2_VKi_owI ܝN(e_7\B{$l@4ظv^sbE)ݢ}5qF]ϸ;^y$z3o- 4oZ#0aĬh# k ^YIٶ6aS(SC`"&k"6\ 3Е\Zl\?c4s ~g%^=*@_2SZ|LZ 90b!,.rTyMeϔ=n4{`OY}@7ቿ~O6'B_yTJ `:z2s%|?o~V!S9L{y|ZVڳu lKi` vW@.9Gr>ߪ9lz)_;gUމ)C{EޮTopF.bd3.^OgO柂ЎiEU@čyٓ7MMN3OdqԀd$Ա{Nk:#¨> /(Y|]i""ZOJXgiwrˬ6XoV5r%-bXWڱ޳SAⲻPv1/5C͒mL{!*<O ڥ F3UE=ZLT%̧j> vB᧋ɍ^:TX»Tt_c`Nc`@xRǥw/N m NYؾWu"]VENURlg-wbКcsFru~D" N~* j0¹J@V&wq{L^cr/̛}o GQL4m۩(yBmPR/qX[}xQE6J|?RhR2^ڦ#ėTC\qSr k%.{ֵ&J97,pO_bD x"/X[n#V+1P:f=WʂkPGJ§`VQ>x A9jJ)iFcTBs|ZvN2}oNJcl&TK'ЙG`FAaXcB:xT~TD JmD (P d>o9AgnAh<5'SLQT W?P |Aq|>THzrAᶝ%]2E[DmNb{ bNdy6壃,ǻz^v\m~g霞>;A]I2VaZ!@٣够4g ArNyrcAKKXEzq `hx(N%GcQɞVONGWG,c:/vAf$$,( nxE?SjR(hx@tŒ}R"@D*9/PJkԲQ)y DwV'dŌQ>V!F; T66aRpJyF[ u;/=FAT&N;Y1S"N(/pM1i `U4 N!~6X?H7>NQvkW8nqn< Y(pHqrd&7QV5 h^I{P˳NT0Kz 08;<eZRĽF!*eRcfo+ [,80O-. bo%C<46ja2~{~6ö;7of \D嗶߶@9 naB@a-~h7ҡW`Ny˷FjZ{H'דQѶeG9VKǹH gIZwOI$*(;J f_}Mkz\"%j}MǺ뿁%b]xdMyD{< &Jl0ȅ0 .]fw8DLImNFQGƁ1TBs{q{IP}z$m%J}3,yS"pg@s n)bocasws7դ-Ij֧_N~1ClPl<ϻQ|Z[.Ѩ:9DbLyu!EQnu_ OORN,4b5-,L:%W9To5UevVqDyJNo"OY\i⦿)OE["S'`aײSz1e;FAAn#ߟBIHYhaGE=Z#j)rWGUx ֬(`C$mc'F| 6!=|.i?|\h 9diy jɕj`?'#H~smՐ?,v+T GZO9s{]BfnԅcG9?^9~涡klP\TEvl>^CD`-qA$=: W@iLd^ٯ6Mo|GdsE~LTuW =>$(&4\1{IR52F)3ƽ8%Q틻@(y X@YO)2q5,i~^ؽ8`4/fl~ma؀UcW}ʨCmμ.D `fzׇK2 r:tͱ,RHg/L$'qٙ+O3qsۙIGT2uܰ!sMn(M+wtbPMB]*>fs$SqtkLG>j24'z^-4 ػ5),nLz|K&l^i|'}pi*hakv9懊YdJ8}?n dl^y4i*WQF` Ru` {*<7i A?NƵ@W ^37w,+;Wy\XgF:Y/ƥ- nsu9N 2eMڕ37*0HB:@+*ZJvfu~|_ jZΡXJ-cu4g9)m 9"pJ8i#8F6_wɂK܈Gg)R-\w˽^]Mj $%L_j9Ym붉\m^@1rb t`aR0(cxTE= {3LqW awqK"DO9ɫN;ZE2e]hDGY]}-w5S\”kFK :"X]m@c \ TMy6/-'gKy, #m&ͯΤhs(6=6MOh2hBׄ\\ 7#+͵ * 129}PyʅU!s^UL8kGM\= |-:K3e \E;[qO#'hs&2|rO?=Aj`W@@lUh@ͧE 7bA0Oyt[mցk z칁8wxfàvH`]cN&B2J jT:΢d́xVXo)jOZA %Ƨ@O_`/ŇG)ŧF]şX>^_]AEMĔ9($/e]ҋ@vNfrN barRe(5Weݜ1_~.X~<='tJa[u7pn->K#/ȄY7cG@x%D3Sx|TU[O76k"k_PtO~N7?0U V4PM6ޢ=k"ON4q'!`Ul3]a9;M 6H:lP9xϠ&ֶ)Ҫޙ fr`q TŃl _QJFL=y8}ǂ_k@.>Z]I bi us=``mLxD@s뙽À9w7I*dD5gӻ"2b0mle쨂9u22wPwES+H g& nVj+%`E.kx|~= ,>nbg_M  &ؒOL=XKRJ/wu> \6h2&# UšyN.nT=qĸ 2N%&˴uʊa0T._!$ۆ!/X&,EYV޵LqW"~*o*iBjDwG\g-"~׏kHs44:`anFl oMQ\s |ԶtZ&Q\łO!÷Not5]FE 4b-E_S}]-Z ǭ &A,,~Z[,svN<1TFwRs,* zNZjఞ3,ӌM)jnt,N\̮쏲Q>ν'IzVU,գ;L9J̴7odeQWI#XFZ{5{b0҂fWτ*w9;8Nn+go^8.w8l M[_N[)吽M6&AtfnZv(w¿zgWWh]>bSn bS2gh~rPcT*"_hs%6'W'q^ `*r.%"WeZZ#ۙZ!7d_AERB⇓ÕQvKW),:+Wj ߺ1:9g\64\L?"A`)]a۵Vm)pN?sZhzL)П-j*d[f~ּ\U \,Oݖr;n'?M~CM ?j;k nZA yLKGQt\tא"~DJ 2GtVKBu.g}/|J3z$s-^I\ 0ŸP1x :S{Ca}D$`zՓgbjNbB.Z_ yDE"*-}-Mb9gaNJ#4\r!}&l,.UÇ԰w,_ _]ҋ]^7iVj|93B}!^`},CxY,+LGtJx"8YE̕nJlḮ"dݱ \zu&`;xgϞ w.ZZWyF"`0hC" okwL]qikjw"(I$b!rA?eLy %;|D*7 }ہVѰ!{,d0biDRe 86=\|swB^^A+9-FrqYiPr(9)E@TEdaa޼' AO 9x^>-YV$uoD_)-Yg{ xY2M#XZ4^*_Z8dz-SE5\Fb% \ 4N`Oa2W dS`] |_G{Z4av@Z4 ="($Do9^҇f@w=VNAI ʤE#{\7#Y*żd)Jh*TYJS~q|!Fbtc^ û`n-.2j+pVŎP=/}.e8gpp|D-Mn˖Wkfgv.8R pqL>!gn(<8VJ3ʜ>lꉧ~HnW4fiwLfZ7(eGռ~143:$Hx rfXF0F˥!KAGܥOQGRx\'&2-6Z)Ԟc}uuFICoyn=!n0Ïo_$ v 0FM `hbO@-zR!RAAp F> 6$h9FedX`,ǐptI!`J R \d7w1n;88Gg+I0׀s=ߐ`DڻzF*w]#8m H4'Z5o蕥 ӿ ȟ w( K8-gvH2`AE.ѢssE4Cb_[ֳ5uG'Ṭa`#mڵ[Ȏ dA=Bc|0bF&lTޞ +^B6"tKO kY>I֛"R >FZnFf6|24^@L/.!"| .MmL8VubJtv^+^1wOQaiCmc& uƍgx<{ ݉×Bt70y\QX=F6{%eޡ㝥(hlmLF1J2%Z_QKcڔ#XO =@Xv;19i#Ä́6fTiBS"zf/ӤkG-i&Ti򓨪zzsai(qĔAOdϟ4C -z$9Y0\:?RkLBMW/H9kJY*A-yxN w9'(VRe?t,dtSPŇz&IoIm=3^ |58p]㠁bGMqh˾D^- i*ۣqc<.V#AGOX| @$C|sH_>Pӑ^-(ͿhfrujhKF'tNMm Eۤs)K$dyfW屴%qâRȋ` $ob$=j~>rú ۋku5 \rB;npS1%3Khv&a1ty?!Qc.yň$T!\uYCa`'4$7IB&/:qԈ!.Zbģ2Kz$y2{0yS<^ rzo"1Y,t^qўۺÓ^#y: 47k X!BnUeAޣu "k@!Zfe$!kkkC#Xd$ZxjDu4e!$~C ' $=N$MÂ2Xc.<PVPPYf,z)ZVz*(&b'ljߏG~d*q[!~Eb-{>ŠdW;7A'Afh1{cO{AGYMxz.givOݟ$ 03>3{p\6%QdWLG_6/~"34.F>)zNB>Q+P\`3%`VΠOe~fC:U]w ܁k=_T(M4pm6pԑz 4 z<;& XHx@$&!1-KdY~Yi`{?<"vkƼ%P`! 20l)G\Msur/1I;U_>UhM  pn,{Y7!f}-@7 dOE%T|7rU6h ǻAe5KL#]Pѭ=Yq >If-vp&1} qi<4jp JΝ(fg,&KNKͪW|OHe21(Ӌxvd4#y;RJ:{B +4%COC2TQp` k0=wĉ`N̯_Ox2}ET;TxjK a!J^ $0xCgk_`NgH#~ZԯmoXNӞ'Шsx;wx9NiҿO2~=vd*VFb7!5",d!!"(RGw|վ?7KQM&3vm)ݱEcs1m f( FnVr{̇3A8 sU5'R_Stɗv-'5ߑ{1ˣu@jK_^;[D,Pea.ca/&3"$_ 0U\ccTu('|e(>zY8yH99M;:JCXcz4ܳL?&ano.; t$-|֏'޴v}N)_"3 xB pkSa-Zm'lQw>-Oͺ%%-{ѻQ?K;z;Z.,!.#%K9CE޻I&>Q\Ocz@4Rx(*8~SOYn~FKaO$SCqxh Gݪ bJshɽv]V$C>uxiC3ܻBxzcX[[I 9̡dWeZAGEV;IP/!TMhÏnHBO`iQI7xlQI[?o)*8I)nW'T]VypO$0Tg7?ݣ,LJ=Y^ILߊr^֩sfJ/@ ^ZiNRQ}n'6C\RGS;cG(Fao} Am+CVo'Gd2Cwp` TOiǭ_PBmQY"`|HH9Ꮤ_di-UC lrmO6Q,Xͱ҅cqhl?IxPШZ4䷈#Mψ+Ɔ2ވE6}vP]Ho¥*c "rO34 ~{yH?E!}5e/$G5dP"Y2$'x|̈AȐUI,J^%j[/Q^htݲh0g,Q̦7u;Cg}ľL=[ضiC'4m<%w6 cjoZ3D5(t0px.qFk8Kg) =S4+JgL**JsJGzPHbsӴBliK2 ;@DZ#9>) B{Fe :'I#4VS`r|qZ$;x5K6lU\mu, lIfI oTx1kbu[F)JA\ 7f>ц7-wMQmәl^V2ҴBHm."8C}'oQ2{/rkYV~ p)<;'&),@)jѠE/4J̍+]"fV)gƼu׌6hK$-݀/'OޞgI}^OB%_0;%±TT>>w'7 x׽X_|6+\<$'aZgtH`GQkE>M _g1ZiѨZ7o8[fˢݼ" -<l|Bg&']]Rl0vxD^3V EtϑB;؍]88Ţm«OqO<~摷Xv-//tiT;Yij1eYyI3HعASo:vBOȑw.uF*:}r h'gї3%d#h 4@Ӄ j"K?szqXP b@iSDz O5^QA鑠σT{I\lCsՔYPbl! Lt0Pe2^B*GQ#Y82~΅f܅nC*z~-z?0 8 :w "wP$ ^ MmHBt@49;5nq!,.XtlJ~2f`")=p(\K'ONs!]U^ZNp02[.݇qܺ@0"?s9by*8 ty@xOc{5uv mY_4IGsdM~JUb&w&dr^El}br!< 1c6}OkC&Qx"e3$wKQ( Fʤ8~lfBdZOL!1yDQ&w xdK`kO#GP"튐iL&v`4j"N뼵2ƒI7F4I ٍo lߑj@0}^MPmz( UfV<:9zp;)paC^O@Oz*G /A2GGQ~tiw4 .h埼>o^;T;~lj.;(Gk\4X)&D+׼ 0N n08OQSh"K?Ӌ@߆:Po IlSe&9~cPOͺ"lYX-P_Y<%8MK)؄Rε`*"HZ%J!.֯$_ۤ%O/D"|> 6ʭ 0h֊4C(?\j81и@QZzsd7&m2]| G!d@J\ +2b >ri,_D xW찗N#? :7JIx+Sm0_a:`pBwV!5@9iϣ>{RF)SciEAn%Mh&jWfdO`Z8d10zruw1DIl238 y |&EE"^KOFST>QN-5cw%˭F/Ŷޅuxblޡ#c 8%-ԎzvsM}id;(qM-f頉HaQe'}їwSޡ魛] 7v ~ tYH3TOiLڃ;EJX ؠ;SaڶP׆kC֕4:B*50~WUF~)6{XBࠅ%CW0 eâ2};t5f%iB1TO@ʌElT

    Yz%rMq;Ib.w` F;O=RQK̄XaSHgʩwCay3 pJ Ż8' Yڕ~~ư8Ҽy &FcнdzbyA+qw'V p3X.@d;rV-[7)@ ϖ<!`9E=}|j&6 3"[2`,U8R]Kl|ts5Z%tnˤh)GGF|EC6fWҼ459: #L u.̄=⫵$cKI[iܓs.j#1_8~Cˍt agQT"qXK9??^;v* Fe"t5_ j8s  UT)FqHM{ {MC }~/ăSQ5E*l#޺@"e4jo듰!q[^澹un 8 ݗ\)kEYA5cHl!ИwҺű[ "[YGQD/> D,ܼJí~&"u+3bڻk}l1څ⢢{ȑ8b.χDݭ>ߞJ@JN%gsq.Mk-? VѢdWZdchMIB|&m]5C{^rw4mrJٟ9o~Y o;M8UID} 0JLog.t5 z;piL.R¢އO/H zgjO>qrpY%eޜ[7eV48>&ُPC.J>MKa]T8ʪ=H'w\tЌcVA@zjnp ϲ <{҉ȖU z+pK=p&'>j6aF=/WeY فKܹ0q+]i\,Kq}jĊ1&JVLt)=d&@`[5t߆Ae9_PiyeWJm6_0[5"67c Rf#,c~Ć2rIAAFD7݂࠮0{27pQ+f+~BDӇZtcϾB @Xܦ[mhfY|Oz|66,@h' `=|36 }ҾHX M"@\W7dmV $o}+Ъ\͐3 ^!sr!ܝ!̚v.YݚQ d>k%WJ, ho ~`,TTC^>(qkY=(Y<@L{ߧvFX3==5 %PMKÆ=' laesgT;N Ɓoֿ6),Iq79<(0eJoIrpD[-5d#.n#'"_^h4A ݁n&'[BS牌l~N6dC͋@½(q6yU{9S˂9 gg![~Y6%B\B%ۮ+g]Ld:aL=|Wۨߣ TZHpRBIEů"TjDAu#K\ʙ$Q!H9([BnT꫍B#9K O;ll] VlDBЗ͘ 6K^6L̇GfDUPWmPUsVO2!$WHRELFθJiġa&JNU-ylB[eН9|rXp_v9<ϧovY$/%N1LS5O.1KTvqW<8@ZR.T7sśᓆ+g!+V\חY00o0J41*՝(s5 Hj>“S9!B8%1qC/>o@.:*ݗ+^v(B!# ,/$X7CG~l%(o)u.rR#876'1W?EMlE 뿘<ifs+|q&bə~}w$ۉ#SlE] \c.S F*[S |3UaJk)zGpy\<9Z7ѫ zzu|A]}v}v'%剛%!{Ɩlx<>Br+"훫h$%/驷OixcM2[CxM=ICi7Ld/Z#ߤ1G$O P#h&l^J2Bu^#ʞ! lʉJV#m Csw_zʌOsV7gLV 'E:pQ}< }x%ѧh.L%B>bka(r+ZiPܭ j9Z_猀T'_s٣;wy gKԋZ=yqvCC芵?G`CS֭ BQakTu|ty-@CDJko[}71ԭ΂դɁbQwM0IM|ۙ~NL)29A*Jz{m(6ImfNrZdjl .DE;AZbix&įu{h@F.,Z |">CC?e.B'*SUM40ɂ#b)1D*EOLGfXX8$\Xv|{`(ZuԻz|`AR# -xЀ==1$_Zjh[CΪs:UyjһQr.J;(>IǞZLJydQR4GE߆ZLygoI|{\UR5?,Ґ iϜ_mn#a;>a$'Yy-J*$5ܖ'N t\{H>lQBRg F_p2Ò{=[&U~2!X7߷*^ZFɼT 4Lw妰gmzj5CKLzJ[8T {D9usO^!Bմ"Y.;.β0 QLqD}c]lco֌|y״۽"\؃] Ć zŧ}@#0C-Td Mdvq1ܥ,BRw]rYPіI嚖F u(51$qR[z8~ˬ^uvPܷ߅$/9&DŊ W | 5 E~}gS(yW×",?m R1*(ٕ "tucF} 6IhwkDwm@ 3d6P)/稼|y7! ^(~չO8@L ,TIg6y-BVdRA'JIi.G6FPEm,{@5p-ƛoG?$L`ǒ'(`FB܆&Ru Hj7oe̞oWvѳo9oS9:ϻY|~`)Mݛ?0^ꧮznp8F8722P͊]')Zm.QyM ˎ&$Xk)PWnQz7>߄R~jFR16iߛ,Ak#ۙrv/L}wW *_1#dʧ1jJ])!rb a;G^)OFvS4pB@"|>9F _5wݸ{OK;(]M- ͶoDuR?RWd:#+t7OB|]Z䁔r0)?؝n>Vv \~?1xGú@agw0H sT5;⏰cj8܅ <FnS%sU1>к\V _j7tyۛI;>JQHzCfzӤ~zthb _m3آfZqJAb!͢)%zAtŻΉr^^o91GkApk 5ES9ndquudT !ahH_d9@R|aT]TRz/Wv-C 6C{V[+ ГZ0̐\ Q e?ɑY}7ns4-EwS˼U9ܜAqf%8\yK1X1>'qGڗ,~:AfղW"SfS1Ma Ċ6 b5Qǒ&`vJc $@ +L"rKɾHiOR& *5Jt2QsK)f}BdT !} l,bGWG HqbVֲwW:x.xU/S,Nʿ/E8}PDF΃ua{w/ &yɈ7w5ݥaB@o{%Vkگ2,nmL':I;f >y?ڞ˟Q>5%g9My"{z<5๺O]V[bIpѓHn^ބcC `%"b24VZGQ RP0O_qScAlL:߼LEdby.0ܗYe{=|>\ѱf#`e' J!%r*)-) ٍVqI9?`tih4sF.i2rH1܂r,|.FsDi5U88_IU{=vdgYOUрkaqMK4|4!K8`6"?l!Ӫ%lNs%CIs 宨×{H+X:A3N(?ߓ_#K<hMN `62͚bң2q񫁜bjM ǻIqiސœ4TnNEZ"hIA2 [lSKm$rO1$m F_ `Fa]9ϠշFYTsgcq|&^%ht4K-@mMUA%m5n`^N Va^L0gj-,>rt6E >+.;TЦUgU5ނ ́ g j\w2˻eA,B}%)fM1pwBWbKɁ%V6F`qOn( !D-n=Z hb*;S;_5ܗpH队ew=@㿅Rii]X- Ն0~;+y)fzbt9hkik~TݵK5w MHцl\'1]\ax?0Y8`2ᷪ )cI:gI1Mw"lpCpIZ5XةYb˴5`*- Vyr(m- J/69H7ԕ<"@>J{Ԓm|ė::hču馪ߐPt.X>eDX;yFu|jrVgmE֓P{hGN  .Rx畣M6&]ﴉEXS5XΧڳUE2P΅n`nQ3`Вєr~bmAu!{ćC/Ai*66a܏V|xUp#\L + Yҥ+@x.EVܝ4?\}PK3(NNa~lgn6(?m(~7pK"^11oe # ]iô3C ҚƩ= Ga"-"%36ҋlq2"=,td8ӹ^THT%!lp5Qbh=&(khC?ٷ)bܮэn7OErMٱlG:`6br pvl+pWN\W~jW*d@r>IP+tj >4Т*Y;x~K(v3U-u<l}@Cݏ?qPr*<&V%y8*Z'P [(Bl?c?Z^ƪ5o۹nFFߟ@uP_;Qss8ɧU9w7K zp{R`~nՉE46 NI}?-N!*7mkz9"70H|p?2 jT ;Tն:Y?rLV|Zk?9bdž-’x?S|W\(-ߌ){L#85>+Q%7j U:yJ#:i YIduBh ,(m(-I]N4F_t `jt̵1`hnnH(%+NQ~"+]Z}+@ /o9tÍ@RyX7:׸]%0b!oI|'^l R坌oU@,|13R-B u/1ZR'0;n}>8l4r#!hj'`J 8 Bgi_|-cyGVƐQ{IwjԈuY.p *zq'er얿Vg+K8DҼʣF8 }h_G@ g~.f$ ='P"s`|/I"GiUE l>ݓz.]}lǸi%j(;$$8H[۰ZUk[2 RjBV%3:W[|/5D{c玶a5?_z*e 3VYPwf^N&gAЄO[mWmk|1`W@)Uud+'5mAeDʪ=rEd3Fm-NG$k)Xh2|P˶_2t!颠;Ab ,udf|e_BSw "fR ɔ ƭ7A @ ~B 8{~P!}wmaL*rQOpf߁ZLZAچ9W`eRU#_&(&t)`梌aN7 r@4+I Vw l6#W7#z(Zmtgi ǴzF糧v=0ԋfͺRU힂UOoJYXȔH @$)l!lUiμdJ&:M%Jf;1pCV #,7ʖ혱ӱ#1q-t%mik2U_~BC]fx7\ L)s|_o&M]=f;'K]4keTwpuDTUkʒ\|^جcH:s"Y=M2<1w>LQNf,e?T3wɩ,~U)ӻ+8I߹H(n6oї$y<r$nᮅ'xڼJjv͐%zjڦ7O|fKxtЭ; Ge @?_Һ~0Jq3H#<^3Rj[x7I6XK/&Ҍ`)J_N[oL~,Hu}c/nO ݛpQxbʜ9W̚\5jLQ)n3#{}jϾBoyYDZbI}x4izΰ]asɤv2!v j&;Sz]MrS㍬I%Ӫ,1Md|2_@=K-'`:HWs-ֺ{2~gߛG"/p(k KdW< ?z0Z{oUDp_Tnh)j/t: \Gwp;x%/dm; 5GIGhPc]Im85ܤ֜ mbV먉9h1y]?)Sǣ+3Ce'rPGɨ<`X7K$qNJfr-e'fy㛱ˢ/MO2ڿWkvSX9ank.iο|`,+GB@2 2l* UtPpY_4TYr_`"p1)=㍥>B׫X*x;_$O*1\75|FBk˨2(“g0{SXXn 1y <4tuidLiso_^TFLj* ¹HÌ ?.o$-cCu5RN0 f@pA);=/.9N9hԴ /`률&L$+Wx?k`uR5+I \*8{):c-ZDXP{&PWf%cBBQY`sa Ix5)wxxѶzu,L 51eRXɎю@f}o,lT+3I`(ilҤ}g= c˩RH#RƫrS  Lﮧ&gʃ]rpo~>bt~܎n@YM{3Ms8b>0dbEX"7+WuSׇ2F?-1Ƃ~6y>!(aɜNWF@%yJra`PZA(/;2xNyL2&qm7NF5K`lJl& j5ܰ.iչmLd)5a@`[İMGZ!gvWR6TD_꼻=O( ~W\v #Gwo,(k7 TlU&mWQdhJG\W,&.{%!=Ҕ+$1A51}zN"AZ,dH] > d>pWH=KpEn](soi#"4dr>]sx+wBklIQ>{IW+dUi93T0t):g.n]V>\}UH[]{rP1n uԳ:Og4nv|yA7Ҳ,v!WzuY=i34AZr ~l4E׷H @[k-57{Cdlς yÔPJJs4IV+>do&r&}jGzj EۃG b!$_Lk 預)3m]վb12xciD5Cɲ!q #CKˡiu6eMA &J Ş~@׶i'\ n.$`u M޾(r10c<Uyaܧ]!ā)\!b i(S2r}D'gtHO|Aemúkj-7jlY2 g٫ =Zm~~KyFN?H 0 1ƽʷ?.C ԚO*MɃ>-43`1:X!Ұc5cx:37VZzY(w"D0A D]BeJWhG%H&S#>P9_@ }2 +I5%ru2"(DN"G#'ALΥhiJk@BRKbud(rInJ}a$t(ys|?eeNa>k3S^S z2 H7!ҰFe?#3(e\3 m(PLiWTr724;8ӥc(A9 L{W-EZw ,S8cȵXxINa,\ho;`&FJf%54uG_0,]*gd F*!a;ַOG686@ L5s̑K*&[@ֱnSʸh!yFruCΥ2;7r0<1)`Q5z 2Jr0<̝\LRsFw߆XKJ2Gt\gx-?7&^qZTP~oaWOql_trbn\Fo=oP)k_ޝL01s V\wC6SmoH6-Ud!Ae7[+ըu ,rh"~Pm81lN>9dɥϠA Xw[9rȴ.e>Ӧ2TmJ ./@,"\u0"&̀gdhMdƹmW:=n0=zj_)4U0!C2Q* WDZf|J# ^#Kcr6d tWjv5msE a] 8%)5ni%3 Z,^Cc CZ 1QT*Z6釚rE en&#/LSLcAVq]lm~$%2@\RE: :?h@O^ĠGiR=~08-sos (ePm!0TLSG>@`QZ'4.{ʒn, `NAW4 q" =qPߒ*-c# )2AqtCx`ѣ?NzJH.{Ⱥ qS0IiEL vbbG1:2i:r.gJ9+0:rߦ~!10. ar9= ͬO9kQ=:Naq:DwD\~CBA9izn^# zELS$覃`jVh,,餘s {!](3Up@RIf`LK{L$s 2nіiͳՔl$k&Y80ڪN8!XIN5Gr~-owQ(;Dqp^Oˉշ'}J|:{;y~/ъa#5IIuW\G*jz6ivk|.G `rO,}#A~Rԗ-#5;*{2"%j钹 Z6Nu&C* B%)1'Yc~@^ײ;Z .^qSA+ֱZQ1ӽ] *O|*F:&B*f#C0L$uDdoҫdUGqe5bj !9.% ѼSCFDWǘfP3`@N'nI\~4QɨYwyƱ%5gLHxn ,Pk #, NLnQUXW X̅c.ˋґxpDaiU+1!b .9?n;i`t ƶ]<NKcD1|5m>:.⦁xKU#´N}&ԏmFkTSȧ"J[)?SEo^h|7n_mQN @ʟؼ08'蟗;I'$nP |9*KzhU"-ńwW]xpiܲ p_|<_J-fCc:-5k UӨ JJ 9 սGgor6I^[TWiT(u-;IHlxRk1t.20U2'v=j;i#!oKIZ2k]6D^&m$r'Mkj 3tmg Z!em# H;C\3Eqh)Q;m"0:wA 4٥ƞv$ɝ=_4uycb"\ezQ;gGG21v@Ռ2Nm(Ҁ8 kpB02X(oZ:Z+0=}s߃k@Zm댴%"$Aq!y$] Ёhf]T118֚.j5m:|Z )N7,=Yn@ orv~Y|ݵh_5"%ʈ{b4 #1rǭ5Ec̴@GW߀;^OEJLY)XFAd6Xans*4Wۦ+ t&EJV6M[Ei$J4\cd}Q]fNOrWEWRU__i0q!lUęN }/XTtF G>DqR>W~oC+ ߌxo1fN ×'G9Dk?Līj$l<\Jc `9=FNq#|˘Yƾ1og`~e`dEvVQ #)Z+n5|yBwqP#cl@L;;J_5vkjMG P3k Uq̞7 ͏vh2yUcަQjj)Qmԡ3RFJ&@/ g9c$;M柎l2d\$V9ogljey""K-B~&Pby,n~Xyh< ѺT_ϨJZ=h=+o6ei˄jR~ߍcqD(HZ,5hc?vKHAH;Ct"bY &hV.+.޹2u(=fV\Fsn kQ/TN)VaޑM,f!DͩZJ?hAW:}7ӆ gq합i41 F^pBbUӻ /,|wK_% M%6ɚفz]I&/9L+xFh<Lj2jR/w1 1j$4Z6uښNB3XS(Ĥ)Q}cyk(;עN z?uI 3haV?yk"~ Vle\"9^ 6B7>}MH?7I2QeP}j! FZDnX9ޝXJ;n8jH:}Գ, 9yj5H߄$<,NBQi>tMvz@@ |uU~ʓRdàH-8 hPVc,j@Riuj"n}I&5g/U73]|TYG]tF.`Q O^2ybWD&I.:u]ɱcM7~U $ Ò*yu, nx|ŪA`~A+Q/'4LC8F+Bvպ8.t}j,T)HLzus7 c/~GJW:ٮr U;Ќ_aoqhMU] @ V„zԏ[ky[ aIzMHVy5LrјbD($€|37wKGL]kH7I7.Q0ϥ ҦMc<0 a.hX-4/BuFz>6ɝw-}S۫kA'镍7N,Vxmk&ogVlvkDtc23T[(dZ%΢z&/ݏ0z68bָ|\)ZٟUTfy . rJb[D;N=Xo^@@JjbFNmgcݯk//3N z%J8SHTQ-y-wen}:g/cy4~1pʨZHbąMC+"R]Fu3) 6g0BeoYiF7D3: (Is-y>zў$~GG)pԨnA7}tD:99>'b&xECz>RVր o8]\Hv qg%c[~(,+={ˠnzuḂē%5Qazy0t&4cI[0SdC17g<ʇ 72A1[)S;mc˒Ny[Bd|Pw?˗΂MU"MRu;9ztrF1>N+ 3X*B/ {Er|Dms[o%y1뗬e_yS0 с*#z[蒡mPaMJkG/:nځ@"Iu2bJQ.nVo2,p*U6q(x XpnC0uZB0S8d(Ǵ~LtfQ YamY[' E_eX+̷X5Ϥ ϯ AO?yeM[~qSĊ޿*QZ&Q$FX YkEZ6b|Exe5S!jrhƣDUزIc&BJ'%ˌV^҇&(LQk~]r4Ja6Es1)˃ =̍ZU <:ͥfc#E>p/.waH `NB6.~t#WhcvT: PB5ʑyJ QLQ _4-Y {o+KiDB-[YRtj@'.(_,oR13…ǕCW]+ʓ8ǿ! *Ÿe xDA>noIƔ#|`H\t/0Rg檷CC-Gl > AɗضC{wM*f~@Zd h#,6KmuDpxV\7L!u#oV|5:ڲ%=i ,Ne* t(gZ@6y1Ul|!` ª2Fʃ-ĴE gh٧i2yp6'0h{k,CA(mR^L#;%fv o&! WU@w8Qct3]AS+{;^D$:z[ ry*˷U:EZ| ǯ#YeIq(d{mB1 iC4 L\[ ꐓ.tҸʿZ!xA$q;9nIlM(4Xj?>, f՟'-Bp=>6bc{2KQhEq؛ok?L|ߗZ.E8'YD7usgHp59W!<ϐ5-c8xm:;OX7ѐ1*|8rm_֭^;/<%M1gUE . KtoXҍQ6N+݂4 V?i4pY(Yd1UO2N<вB]řbwA9jD")=%6x`,J[.· ş\P~+]E_ROB)~%) PǽuJ4Ӟc0]%;( 1;eBy5l :o_.C6^԰[iD[: '5$zQ DaR!y&ȝЧYw ,EDӑݠ[9_ʴ |zSVz Jt]/ϐkmݘ9 BS "ƈgiN](>"wW(**q5%1V]3uZ,)6W\GH~aRT~ъZ5x(.}9wTՅ~ܰKPKVq$_wڸI:\khz}K(}.3לj@ٱV[:=iFa]Ԩz>/4r-X(T.ȯ%6p{Y$i?7;A׭8bk=fVqAE!RN OG.b*V?g$?G9U^ڻi=X^\ʑO|?)SŁewbBXfFW>+;<4Izu5TDMvjQ]gI `àճA G`od!~4pSnxƷ$Rt[\ljQx0H S!7]M*k$iψB5@3^LYϑNoI5!s]?A}3<޵lm2Fd<vgo.؜sMA@A%)Lo%%%S@]6c|K:OضrCe#9]ƻ/cMYtmE>l.Skgc]1w3O+bE﫩sg%wŒX0Ub#PkdwGo!E=]R%ⳉ} ٠{=-E3XYFX$؜Wb}@Vd0 ڝqw<7iUaj%d=ek("s?OO9fۅʖN6Xx:A3Ҍs8; Gl]R Mge@S#~AZn=M.K-yע%3y4bufO~svvx;f,(q356[:Ő(׏/ Qzvsʆ~ˇȠ杘M0v9H+ t<>_H4uwqdSEdsP~k Tc ]0&$(Z@?HCJ?f3`I} YAzv5DUa<çi7 ZR݃4>?"@֏aCZCQ<'%l~lȻ)BP:Se Upu8E='iOΨM}t\k&%|9uNv#Vq<+J!Н?>pxV%wKfZit۲8#';y:٣,l輜>R|˥Q!}hmtI 0G&֜&P'ߒho!/_u:;w]+ُOНÏ/աPs*ڧ=/^~foV' fWH XB Y+H\U)[4{dn=/"2q rǎloA2NLlt~q2vw*`Ie@H~ۊn07 kt`E&`/{p+5l>$XvY]J]F3mv}m|> ⳼tzJ]Kem\ 0 z" W XA`Z8ز_zsa %BʰN(N}!wL&z8PFgWe$V;9M- La -)so=:=HU}*݉>2{ N>`KSESr \i*/تCŽ&-Nţ+S]9Ubs{y) Vɡϯ &LWmO``Z "|>c2?\6J@11Uøw NCJ;U-{ ؋X89Q;OɤNh@5%#Ņ]BY̸Fq/my򩴇j _-,U1ׯ pJh)Ư9 j\%FWҏS=%g2 KӘR:+0pcإi"^, GrЯ @?ۻy Omɱim ]OߤN n^@6.[b-U-"='.u!#@r =v_W†!;e OMZm}K6T q'`GogBAzQ4r2[qB2"H,6w⊉C~A+5Ë?7-޷& %k2W Dev+њ.tK&9bt9CWl0my?iؠIJtҫ>[OqSGRY@;gg sv*I`f!Ԟ /q\ ͼl-ҀW[ w-~BRN)ښ4)$DD'X@(hUvnѓlNjȅw=39-Cmڽ(Re  <v'Q'M^ V?P.*V4~xHLs Y3jukҀ}ЯoEZ ŝ q yvz#A&ZE6C޶ ?Y=e~ ZrVbW^~L3   0 @B?V? Z;0 ,F BiZ"j,?JD]6g'}[Lö'p<)u`bZM/7DN+nM2wޓ Tqa+7>Q?7u85m٨4F=4}"Q˜Rfv>wu{7|[Hz@E}7d3Vmdz@ȕpp*@t=__cj]+))[pO4s ^hw׭q.\r m/mřf( H!x<;dc+B*$cSUhݤE{k1ޖH8R%/;jp1T"Dhɒvj:FI5c#iw!fweǓ* q#n-3NϮf1Pf ]LZ{:u=D9<N!D*;dLꮕf I3> BHg7ncM1xFP>FיV<}iGת=ںDã 0:x؃Q\eič,5?&'*/2e&#Y&ZZbX䝁;Id.ۆٟsЅ٦JnQ)Aӣ^| Z8e5O ë{UR9MWS}90͠N"4 vx@tK|ßߚi,%Tp/2Kվ}Xe>Rl!f͉)3)\~{.Yı3qP'n' xToO5 ;uS%e`BT-^?X qD@LfiUV#˞]ZETu؝+av;goJviM/;aA+Eh W_\mcOv:EPLJI@ݽ_yPԯ҅Vzb(C¿7H칃Vub"mk9J%(V+]G w,]Z! לX?0Ahn4)-Di*b-28ʬa\Kkp(9M7!̦e:aysi<߽5c̶ yŌO@H_Z<|58kV @6O}x~{[\ p|j %m"$л782݂2Ņ'gyYy39OvGX.!{#c?MT kbH-tADʡ0"9êX`\b$[v&u&9(``La`@7R̒YŠ|=?dy"}_W=ےh7]s<$!JTa59{5cOG{.MrǮn."$aQyjθrXԬ{V';N$:0~1 7%JX]5F-+@tbMduOs aרfQ,Y a8@P**eF岃0pQO-qN[!">%AXA|@B?bۣPDi_j]:"adFĞ.Կ(iuKo1#&#Cpd}#i퐄Y%hdR1'땔4!Gj3RL[념;Tm ?4vP"@zPTWP$:؆\p-8m}vay88=ЮobMj*XÊ|z(f3 c?$R_3hWC;cp lŧ3rdFIzD=~zwHgW1"+A Y {bj+xk=}:N{Ԩ&i)7 R7ekkf,0QIlmU+Ce,9Dwjv]XZx~"α4 ĨMqMs[-Z:,YI9OvqT"v,&PsKAv88P3B ywCQiDſO%Uwwt_ptYRvAR:9-Qp8rқ|Y$PIޜU6^y g2b?zcL~= |NZGTȚڝ$ƩȒM,f^o..wTR'cs2LEZvG?: 7DɌ2aMȼ 1qqtbPUub MUcpby'UwvWdZ0hjY/V6"^rIYq^Sfy*veo' ܝ# UDyyG=fe5;Noy,)ƺŁogkT2^?K_ti0`<й팑@{UMh?<.I,Z_=^}QYr$NMb ;Q>b?V|=j`\>' \ uGVu*]{Uk8?C56^+(ݑۊdkA~qTPf+r?$80i6BUbP,VJ11 3d xrCȸx~?Y>G|E$Th%h g.5ODvrk/e1ӫl*)8b2šQ+L@9btV^#)scr#%2 kj1)jG G]bNB6p乺1S%7^ Y&c1hhn>-^I%0S;d;nRvw3lڦu&׫p'Yw 4./y\gD5 -NB/["ۇ 8_q/~vaj@y?-Xm+ʔf hW|H{*sFYܒ2ʗ#}f0=:V$>W>PubGrexX(}ܹyp}wPct̏AR͵t; 1N_>4hzP@w+e "]8:AaO T_gbi56BF°~gVJNi5Z#~1nΆR`E}oWp M&7o9~F!?|maO:XafW 5*?9񍬬;̌4p ).yߑ֥?h2lF1;'%E5oS LKv5[QsuRԕƄċ,%?6:ث妪v‘=aenibg3Io""95p`c{~ ~2S-:0Ihπ>㥬.Z>|9<o켛Q;4\Flo'-c4ofǮHz i/8bCFzrE &OQ;' 20eyq47"hpoGEi*pcd:aZ~ez}`7p `Zpq|b3WcSsSf֢INl#G&7RdMX}64%V-m[x;݋ ۑߺh4PL @<20gP2 YV;=o|KUS)`k@X#lz, W(˾Ωq5GjX̭.ne o,(>$/I { #n,&ve-֯MԻVdey 6OsDTS-?)·c0>U.JrtgX~FG<5PjqL![bɜM] )TY +Okա~Z87Euh>ɖ2wkSS2ӴkMw䰯j5~ G?p3^NX32a1q(lC>*,>1n`[L&>$yuG& {ڞ,KڢLƲzRdzma?VE g-33RRFpYKi<.^ !:A-4 +nIȊrnE*fću\Jfz4G\E*}-1%-\m9NV)C 7H![j3Ň -SX;Eged kg>+ΣbD]k?Y3mM%ae&PҢIU|3f$£DhB}D6GרhՃc2胧 9>D`pƙqj6=]),wBgwG];<-vvLnȺgwVSWl.0xml,ٝw?]tyf7SW琗uk>>v)QZʻtJp^rRcn"*od.b#eY6*5JcJkBa>$%46W&f&^*!R:o!lx]^g'⍖oS'I;x4!~ep2IlJJ*g~]jAt74M%P$P m=r~2C ׯ}uGzl<0̤IċU z+`Ux]9e{kkɣ[}DoFYTGJϙY/e(sU%gGI 23a)Sj.Vawtr%$KU$[t12D"ebSgh 1[!KׄTLHO^Ds~uH)Z EF /46~x3OzgOiyv c2s/bE0uA6cp.1L"2Pc˲*! \bn,rҦ2rJ2iG5jI .]}:M@~}σRw)^՛:%kԊsEM.؞ RA>O=ԕ=D{),i;p} a#mEGVR wHHɆd{u #e#Ĺ kĵ%[t8GB GLVc^%U=5EY¦?y$sIuv:(f/Iy '佶HFd X*qz垟R{隓j~G!9j5(0̌ib̈TӁңt*q~8=yg.?z&+Q Ol˔A7dkK];~_P=ۺk3A9|\-h0M&D2/C| T%g00V4y)Q6zZdV-Ȃզ9Tnݳ|' }c9 M{0E5+@Tw}r * FM>xGǫD#dV|a'&Uh/9N29` Q$J`ђ~XPylPDsZ#-FȳƦU Ѐd7USX4/@& 㣮-KJ9(G0CxrȿPM Uwܿ ]m9f +Z׍r}խMyвbfdE aԍ쒆h4r0sz {&#IJd|Ţ_a}KvtkDf͘׵|Cߌj38 T DŦFLX Z,ɎFSW>`7va)ۜ[z%=UISda1+Nwhi"'GSAƢ+H=cd?V)nPV'p8![G(lE(,LAc+)aVUN=m|9\+n|CYE11)ZW~٩=.5t@QT+jZ/rv+4 o7%.'c7 h:B1pium5[]ֺ# S^=[=z=-Q)UkqCݢYh'뻕bbnXU=!-~C76nF[)RaY=ӧoz[!si_3Jn!efai|m c!54{7\ѻ_d5H?[vUwEwP]_JCiq_\JImBP_ RnIuj>Ye}u=Mdo(z" >3Ң~Us~E9jdH-uv1sCa :cM:EEYNwwWgfQaҊGme>ji]m@֧'̼v4oB›XɾxdL: 71 fkS<ְSV,]8W,*\-S7o&-#/02a6RvyTMYW;*=5ō'=3 j> Jg+h} =I;MO@\H5g*@IE4y=f;vUa1`+m ALh=(V0(_ۑ郅bjmD;J-` fГ  z1deԑB"X*< T8793VY鹎 *q@pP42j땨)ĕ _) OJ fKk%߼~*.ww^e5I'Gۈ0Dy1n4Xݛh(MlFulgAcjR -7.ęSNzywnhbC:]!FQI)i(u4@x= b\A'[4mqt+b%~FB`/^7 |qeEҢx7KGGV]+TOR etP…I'j\pF1 X"O2KѬBr_N8*9x@WBQB_y!7Օ"F ؆ n`lN`)fh@B");hnŅ: e6p|]&}r+D%q$>eF# ̈^7Tc>pa>?\uxF7{G0ss>ExWT]JZiGY]o|e5슺GwTm< {IVNA3љ5uN -p]6Ţ~`@Ñჱ& aooy7AixT~O>kge8,(3n m6.6 Fk@I0NX.yOh`#P"\ߋV{F<ٓ*Nz·^yk7qWDç.r E- =W< x}j^rI\b0m O3%JH*wJt vf(aX _ڈ~ab'};d uE+R??4yprn7j2_9+N¨ܾ~'<:$H&H@ 8"mӵ8&u1v]2IAMsxbRK>s$JtfIӻ"0#2-ꌹ66^[&0mszolҋSE: K=?fr[g09;4MIn)C_c .143G#兇QASv- +CDhr4]EXSCzl-pp!iF>ӫ]QS5*V>xDƦ--loEX/,@Z(?r1xQ᧯,O8 A/}/ժfL %4.-hK$\o 9.Y>rt٫ 6>>ҐkJ[ִ? Uw4{=*f~xiY k`It4N9ʞpM8rGWn5&|]w84>[HsyC7ܡ*A`, 0N2IR+6ve|6t`\}zs0nfʌwz> ҰRs_; _iou4v /(11Y˽4tc%rW 4Wv̽/G֫7`l[[v ~7U!!zNuhpäH^<5Ul{y,iHo Bj`#*q;q̢]%}˦MEJ'J3̱=z_eE ^7Q󕌪fbCd&\HSO_BOl26^ѓrDjoH;FwE'9P&\?R[8\ ݭ5 3"< BuVڇqqmK>̨Id=h.9ߎW"x .r7A\1H|J tfqdnU!ʺhg~OeHK即o٭(!H'bWNt;zG 'S:B =;)29ֻa>̱@FXue[$*?rVb<:|1-N@) XVhhuW/A!c.?-~;bTeAt(L}bF{Yݿ;A't\Ɗ jԎʴ#)EktL)Ĝ;a f@hp|=@Qλh9gF4㞰wulF{f*o;{O\Lj[.{z{}cN˽Lc.wB=M@\Po :Bp+Yg:[vDKGJ415LfwOu1MnRjpn>C}nfNB9BMosVH+^J/*F;hZY:Tfr[SE< sgp͑/XlV1.bаbha #:to d 6pU-exx# hZ%Q#a/ p\9>@xdQxN̫*!RhՉG5\$#7bZ#qMSFqwuw=©f':mA<<qս2K,2w3cXSZ+cDIRQ)-cDPt𦋁Zy?dbRЪUvD56 aݸeGWL.QT#h}\B@S+ڡj7#ҷٟNtghrc-$Uޢ=QQOkٽWgF+OAoP?iېnϪ >r;"¢s p4+#oAN5+0K`d[fC{p\ooӯOOb=xA=њIg n.=E*"3Cd.\3慸Ew-YP06?[ff/Nv:.e"*7hUEGSڛ[*,l'/P̊jw>ee %ao:Hd)TCH]`1_7vi!rDKj_%^T M2զn`E;U֐(q{Xʼ( Oӟh60}ِԴ44l9iz5e/w:N;X)pS3v.UY4wdº8?Y57`-~K]WjL :uWb!S"s| _K^Fх7F{Ir9VPBR5h\ l@eD(v@Zd-$ؒJEhR YnU|Sn^}+ 3ߩ/iޝax4J0#a jۤSxǔ7=؆ѕC"@RVߌ{ Fz 1|iɭnh೛v 5+a;2vTE7*0PMo5#X3gx03_&a5~1b@жj֓ FV/yniCEnsN6ntؼE8stT@ݛ[q#zI vQ(Yr˘{G*7a'QG٩/a7Pw\KBq|j 'x Tmr4A%yjdT:;S1KCSR&@tg'֍ZM8CҍgΩWEw Ƕ!In+[1nU{UשzE HtVn;ơEW݀^CY)9:t{*"$;>W!I5~ݪZFj450ַ[$$Fq2T2r2jn䂕u3_j~/v dOvQ]1cԡ @gg/><`΃fWo]OW+kv~=픲ԥJv݌[W"dۖVOj B/A\B:e_սRR8)i:' f!!]b ̚f_:~?b&}ٷΎE0\Vj i=RN؁hW`Z[7ɬSf$jLX-b~8=G\d}| ‚*E+K781{7zsZB".Gp 40Óvf/oּGᓜqʬ]&)0iև]:2U=@(2&o>\jg&v/Ga+4f+0ٳhvB ZYd"Q1d`a"E~=;Y75 $us(L]qN j_jh6v\T],+ƴǬW^ .TƮ'uZƤM*ug!sNI1-}hhv]}> {sщ$[A󯧚7:9XH)c:n;fP!3caK]L >z(j>_t$~<]wOlaƪzT~} LcIV!v A̳d)&]miR 7MfqStgoOP|"%(s dDc+IP=I$I 9͓u_yãIE6Ձ€ظ<(ξ 4K(}e #u7f1d9Am-.3Q&'mR {(v\tqёяK1}ۛoS@ U/yQO%r_0oa}5S9K ex. !pTòT\2=P/oseqirN\ i#9=kwi:оKNȇ܉1]n̚pŒBZ:hB<3-~פ}X~%i7ڻvCA|\i1s Nwc2&{ʪ 8}{;hCzMz {:[k/n3 MfT{mvO=݋u!wVnV5*1u1q;qjc }224ili Msma^Z m\+4pR }H~ɏKt7W?0YE\m/(, / . fSewS)>^*O=xIB+R)0WY~֤5 \s9 yrɅBs&aHF"To'<]W /RB]p{*#̷YoAOgXTΑc;ז2 |1wEIwt#ڻM^w3U 0B9S3o Ue>8<z2x4Ł,U7BU(Q;OX/ #(ɈO}Ŧ*v^ڡai`,LvP5 SaMdo|gV@Rv.}G;Kjr3c0bLb0VsIDElQ(DU[,d^ҷ!ރK[g滹o(m1_g|K;g|MەS^)N`W'MfY!LW;^%>h 9^H٬cct {OPiv ҃4Ea $XvQyr^ᠲ:`o<`ـ>PwY TMɿ?W #*h UWלҷ;vw!Yt~bSإ\l*";꧚pAc@(:Vw`QA3kIyJzA "4'!*+xJy^f fz^m~ݤzPfȂ~@l POQjWD}/ @lWpΟ/3l1ᶆ]5J5gS?TPӤ6-[AU(Xhc(zU-(Z8~^a~% xW@67X2e+,[5=z]c4hlb9&fjS'CH(bMZp#C7̱ͩ.d8/V3}둡IԾ+y,r5?AZU [zȥR#oΡjVPzGbSuoζӨBVA(`@$V]⚽nyF^/q)U):|c!#}ʼiB 1IRo&^qv(gm_#?c9g*!$]ݒW?_jqT{YֽiF~O܄dmN~3&;ثN Yw}M] /vMa`x>':)&99;PmI02f^KyË# l-pNhdt_x?G]'aJ!u Z2(2%e`OK `7V( R$$'q#2HL胑 `nD}z;(BM`e]g^+Th=(P*YgRַ)3Mu>_*e ž[$ޛC0N F;Wة;ͲM^@&]:M; M1hpEHt" °vDP%?ri(PxJB%JZUO @_z +l$ =p䫭P*1L}6߹xq" Ebd)&PjLSMf* Ǒ 88u ~WO `_x㞧k&&th >n@gKw=-ΧU[KCj>^Lٙ`6y!1WZo^yX8fQ)*>L0`6fTTٜ:Fs&ȼ՝>b't*3_P/s;2x2k񆐾8g6aZY;s@:+W2p`^XfͰ#Ԡ6=u9ZvЃ^"0 o:&m)#N`:i jY|٣-͉Zhfqӿ>SxR~[r{d=M &CbQa&(#^撋hϞBwd].T\iLz>]|DMA\;kxS1 D 0pUqb:(7 cW>pC.jpEa&s<~Y#X(J%x:ٳ2~E>sYnz46;d~IjnhK ovkJiI~8Ia[CE("'X$z//í\^,ļq&[vnA4ʁ<*r5.̹m++2l aX?sRj/QR{bJ8ӏmQ/ +6(B詼f$RWg:,#$Q%3L {f76o({@J&AO)q?tUҝ$ǹ)򇓉P+6+UVs\H>ar L{t5eZQfH/CiwX;uBbb3򢕖l^8}5kU,6ں_lhuBcW"䊍se<24Cז>ݟ[yiF4v҆(ӠG#]⯞{k{ ɞac 䃫qj#yG8tjKLY=GSaOXaWSd9%@ΒS#܉dN)XXr3UR=5 굉? cQ0}%,úSpX.Vۆ[>G-+r}ZF.9okVRPS3f UEB{Xdb6l`/ʀ(W3wвo\uKùR#Kh~ )˃ 5%YGlQ5Yx?W%Űt+5VK _-=|gc[wt ރ MKEWUHjd] L̟Jv)| V4%;=\_xfeN[P<.x͂l:'~"uPO Y,YQN}h h_44g؈QLqS.TzҪQHZvL# ip51zjY廪XyD]&ޟ%\sw^dOrt|&ZRsML̄Ha'9 &\Ų%)wous2S֚fSfѝ!mmoon+jTǗ{[ۢmn1c [TXn jYDG˟]c$\߽ٷ0l߼Ul81} };LئxW;QƱ$*Tϯ|獐Vp|xW)jFh-fiوzFE u Rx(UKekj;edEUg (RyZ잸(;xyxr\k[XKߖ r:[q.k[ XUDuxM=Sh)%E-AܙUYCО N 5_{K:Y4/{vmH! p+iġZrLo)͋ضG[hhSٶ]YyE8pҥa[gJfԗ@6k3%X0CƴS^&nN bȑy!B>/P~yvxյ lO"Ytb=4e9cɓ ? }{F75)j+ I|P)fvf\3p]%jsPm>YQ\p_MvulV硏N. mtEa31 Dʪ;P&JpRKhu*cDnygھUUpёuq4 g#rV=~mXtFSZ j$ q95؀:<) X0`DGX/(:RkIxԽ okӚ$+t# b;`-3"lc$!x¡EbюꜦ$jIggvF0C-QrstDS Hf]l9O 39I)FQʅ)*}pQzwৎL, 5!GWs&Q·,(y*W% 4 mȃB;N{m |1R+hEz{t0@ԆQ^`99( PKD=,La-퓨d3%U. ]S=6 >hڐ;m$hSl&t/8Gk:z>9"Qܻ6ʰg.hK1[OF[iD}4b`XYIJ{.OLriv l b. Qnpp)_7@]/dTD~AaXeGH@ ׳b}#`8Z4qJ";HcJ%U 䦓].׊EÑ$w 8n rf* -Ąܒ<( '8Y۫f?6<:0QiI%At2{<}q)EEզQꭱTc΍L]uNWnd $IH@7sBVYIs  3f `;C0ɇdQ ]x3 Kx0?@ZTdx) V6$_ p3b T_l+rK EĕaBxT,-g`GFԠԝ]}!jErgZۖ|8pVZpȟ\]C=@A1,XV>\"_c H"d#ªTu`ˆ h 0mZ+}/ZM ِ'x,I,u: ٛqGUIBT5CLԞPLL:c[/0('Ixm0:RlH{z5I 0L-gj`gNo H5sj/NShn+¤`AHӧdw_)`Kɨr;фPا}k 50gФί-Svc)0E M$~kлD%MOCJ< `4;FFAj^iE=T]+A{\8a\@w NLZZO`#bE;:+dQWHx =MFN!-tA;Hᾔod,3P,G xj!Iok\",,KbeN0m/l⹔Xtiy+9E{LL=9ZZ]pɱk*|Y^meis"#W0O]D"@(C"B(e]J$P)@Ғ0-%=L?Iv,x.0j@ỽ G sZqV8nA#5;5bկ9#y6l"aS1(0cgwFRX81'{S qjp#qI'c i[.%Bè>PQ_i2ۆ@ _NQcQY*{U@OFp6_ni&?9Z>a!ny݀}B!GƄ1 窮>[ih*s-9?6o RFn6I!i| <:v'bt҈ǀMKw4-V& 'MtK(rD<5X2 7<:Gy@6fXhMyi1=O0`M Μ(+כn r^a ^>tX^A(E0ܶ `ez %ʒษЏQ iAC/qMlw }3U~-8_tӐ=aW/bƃBF_ ү<6e-NQx贗rn6VفqJA3 }J_}9^ VMycjqP^>dQRcl^zV瓷f[sPeYȗ4HǮfK>"dj%#T뭔WTfX|S9 I< 34ے`ђg5j4tBX&Q8L~F{*VL7?naFBFzi&@S,`~efFW55R֪1% L!?O<~NQ}z.TcGc:=$^볋a %5TuN˱WIz@(<~-x+VRk|nW#02rlH٦Sqwb GH.~MGHPFpOTGYU豏&P.~Ds5ruMdߤm}bS7'4˪6qyZ.SoYrv[ £dO, ƕB8 mXu90D۬ ҃sǾxa0;wj*QsPVܖZ{o\6g#byeZTf5&.牑iV1#ڷϩ]/]#;ÌA }(vQ|{4/Kdr6ȝk'տ6D$2O~k\.il"pEJl}wHѡ`&|+okV_7U;BÔC4Jgϐѯ&!FÍ)4p1`0rdxO}C:*|hZitb$w6OI,NkL(zH9.ScDÎtدxݗ=\+/Cm/Erqr=MD9b`DbQe@/G#F~cbyEA zv=ȸe#0)EֆLC_\@u_'{>{:_D `bɗQ .WOo_ zĂDl <:-ïDںGd\=0Z86dfX 42 4w}\xt 3$(N@hІa4f$|R5.fjAٶfN2N~0 |$G<$y}G#<>VO˧i}vmVX.q);F&X'qkW]keg19-g{C~"I[8MSJ}ʶ'DFf/|- sxtY,t|-ۉ-uG\Ro~a"eI6/33fM&/vign'o!@$Y0j6qH3 W1-Il$XkbZ$LPml#ա@?aiªEh᮱0RE($Uo툏߆Nˊ>ሜRvsHm8֪|W\ylr+AV3 !1z5uN%'DVVM5AMC~; \G 6DQԏ܁'j<;{ՋqYHU0ϷrSEUgyT T)D2X O[8mCdJ<1$E7K/X3`%Hy}Bؾ%R b8Jdj &FULOƠ|!hXn cޏŠltA]q2&3'u$/^: ,@*Lsۛ"$wݼntūpZOH5 4 vKrVjn7:T԰uv -SO4,!!IH|Gf9P\=cGͬL7-]6׮4޷)0`ӃWH'l¹ZhZAlj_R_x]#{L*UHFE9TGJCSRhq!]O_e_4XX(n&{ꡘU7-DccN@Al$_[UŅERa@8ܙ(ۑux%؁9_zNnx:) IAqX>yr}y#ɪ &4e{N&`UIi7L|%%)?YJ_4=?`3VۗK&UQfND!h{!ܽ/E;S?>D?4/_JN[eN/&7M7pPԊ|L)ө kҬ]?SD^ӐYc*="^mA{0;CTG]@i,@ΤcbE5gj'DQK K['fD_7N@TdxpL]C4b6~{+HJCa[:%Q%16s|eCGSh \!e_7(-PY< xU!f^~ᢒe_{aUC&o#frNj['g/20]D,u4ب"l\`%ІY4H0 },[g'6oӉ[1 ,kXC>*\h r 8:y(f?m 'S%;nXB ƥ&\5JEX)^Z[j:ʕʯی8ZGv/xqyŠp$]ea_C.gn7 ue|Jw?y`o mQfyPL=-RpW vv}޹y,) y*OTb[A_Li%94im -Q"B] !Fǒ=,:UX ӷ%;tqx[ L"9%/<6-ػp2 :TP-+2r}3ދ m** K35~4R6>y0$ok@eir?cs,ĖǦ71]H^hdFU#5!94/h⩗;R8+|𪷄kr X>Ǭh::5e Ͼɼ(]1Մ=˘D]fE:>'t`Q~=!6CWJ/Ú^-@4 j';:\סX7a2r1N10N^YN~Q&/Iys@$E|C84NvH-Yݶ3 =eJoHT8^Q &߬E?TDB$62o3hRPOlݪXxF?FST tVpvB3QRc ,=YAc#ɗ-X[!i-넚Ǐ>= ȥ/6ӫb)3J5ۄX—ִ:"[PTMy7޻H@2`g%YkzO4jgP @XcM*a%L9ՊSy#R1 Ҷbh1갺˾uvzCإa~]ô7 q*AqFNfkaMҽM6CeQ4N_8jYCOͫ*6ݻP}~DDAGWHy> OC""}}P1#d,b(G84J21# w`*+͢i.ˑ_sKR/M='aƅh?5\<>)=q︝^woInqgڠuT }h-ߓk`2Ds?ɷV|fw`"{0q^DY.A;DKcBP;l) |Ӏ#"%@avcL ה>]`|=w4=Pi>]],@%+ ƉeS2'Y p?^ m1 ( TrN,@L8gx[Ae!ENN{Ģ OL37d!6^[`Brj`#Mn7D.5#{pMK=0e|<*B1dQr}!!\ SO~M%”{Wn@E\j]%F$ 8!>ؓjՁcRvˤ7az *XL11F!)3u욎4A$T8H0&m:ŭ =4.ݎUYfgKbgPF'%F#?͘%_q6vʭ \;5d巶"4"S+au̖a>}i^*N PN"ߔoZji\/UVvXf QxwwRQ^ddn̓q>Vv`!n ߖqE١7њH tCZ-NC ,1!HDZp3ɫ5.٭qk_@۝'q\B f9B} Iና3IqG>eGy?N^yP3VKP11Fz 5ngt 忓!<2B}LImQczH$|֋3N$2K\{=͎;3w蕏 5-ƪTlTOlMZճybRChz\v.%BldW YN{2p/8׈TmH((f`O`ʂ~в|rV.a4vB F 8-.^%C;U^=91󣻿TmYe12 |)+V]F0JkAv!jr(JA!tބJ ;psYCנ`z ~IY)0,wE#%͔`M8b ֚=$^F-9L ;NFf qYsP +'n+f QMUIr>3\ tț q"i2rB{GuP|tYn,Qـn#&Wl1WڤҩQismd, zF qC kNKe `S}zaDG4{X?[t5{mVoؐK~Y0(2wn`׊sGQʠL0c|{"!.%a:,yBo^}X'H7' _.Z) gu$cQ4q#;%;LLX 5!f 'tpOGl Gp-x랍"/8+TE_1ŏb2aIærP=[VDiAb$@H=# o+:OAvlPġ ZXQBAyNpĻI2aRMA5lzФ7Ț9ur`&@]WPe>okDZi'Eͅp=#mZ k Tp 9:m;&JAHoly-&z0YY݅ׯG!G{Q)u.M>n:O62E{в꺻]p%i99ǃƽ0/ 5[`m2Zy5CpKP!&'~o |v_,1-٭=}6P~D0"-F%XdkɿhKGװ|[cū8K1&y\<+ u07d\iX0c'(Da~cPVgXABs[e'U7Yk'Y^n9n{PRrXY!<|vc7mʙ[t ;$a<%s=kJ|ԩڃ/瑨iX}mߋx"s6yS_^-~/qjWg'A݀h-e=jn4;5dKn{ʣ^+)%CV@|Rau*7iաENҹe)`(M5jg.B˒ Kt{eV, DlxO?3 Í#pK?Le=5`aTAU>bG݈8m`7G0Hl۽J7琎,F/4l>FiJ\ˤu7{NS] <Q ꝺM2uWDY1Rwtd,x~[ {Ωo*󆣩{ \`Sk{N5Ks-s8>F]#*b jis]I2-68*QV6ܤk_E%Qh$gey\BdNu{n> q!a"M7C'?6f¬jLAgDŨ@| xzq9$QW"MX*<(2_zx.3' [)V#)K|yA oy.v9VMr3gq,3iKYin"|ԩm$6}nz 7v0ڿdɪ2f׫ˑUdz-I,}&-mga5ߙQlHfsH.9Õc淆6v+-vM1V1;ϱl&n':sJ;yQq"LVj~XPn`dP)'.GLB)r!CM!OLw:pTiqbd9CKZMq4iRvH[o8`:+lo'j*X8%\7AK;:v;Yg/_M*5;P͉皪v!C3}'l$IfU`j f6ף@m\x5c,ZVS/ngV0Yr^?9/wЕfGk* jwhfC0]&j@Hlw%8r t\۲}9hcznp37Ch#@pEP"h d558@o}NHG?W8U@.ϲ(1W,=M!ch©y'U_.+BQ1دڴ#gAĠt}QNx(+3b|nI)S~Y67>`(xѳdv2E02QbOř;{;QԽMɃ5E3H36 !,f@jԹahV4i?3J<^ ߹m7XIm3`.G`wvre(*2R5ip6QܥreZg>2x,ۓ9(ƺ|ijSuud>/t nyGؔ#sٟ6l,&ň#J+4:+ANLR9CBOznZF` ]NFg+=A=S)ю z2 S{RڜLۙ Zﱿ׉[g A+/"{ 8o{4 7XʀtG/kʎ_?A M*^>PD,)7]UOxd qrueL T/@n2"%}\:L'PӡPwڼ Ĝj.XESxj} vw;3xrIf#P{j6YW2P*h/4,겒nP5eDJۭo`kPٜRxr/"sQ$ˁSG2ZS!A)Jj2w$X&}熔!wy_2=ezrb #3[@:rY?>g/?_1aEFٜGlNe/؃+S>--)XL lIz(D̆wq\=D+dB"fRvd01K>nR^Qi34cW4@SvTVXTC 1*Rkci;s#mc_ٽ!T1["K39RM fgpNuioD윑pA[n;+C0o. uuH%x*o\0ֶYYj ocBP\7W~E#}6AdcU!EA78d  sm4nUrfs0M vD-/9Wd$`\S:O}B;"l4UoRHDEZ|Js'b5=r)/d153* 4 <[PJWֺE j=êО۞D?•GwîC݁n])#R y90'Z1TZ+jAmt R Nyg S`O\B"~t\ va- ֋#{ Cbo`?]] xxcݑ9Ӻ#jP/Ǒ6L ʝ7-S{=޽mN/3x&6F0t |HTJ k#!תmR\GآIΓ2V܃HvYZINCZpۅHvKwV_PUMh񒹒\ZBkSp>0aqT&4|V .iM.T V*s(Ghy<쵡(Cvi"o;\sWQ5228YM7=pF]-$&(QV&ɟe7Zպ (J}ky폚PlmmJK d[ܠ"#W]|9>diHJ~m.| lfƧn֔HefN)z5 wQ1 Fwdkt[]\~j%1 JEFL#SOĮ{f>}ǹH7T+O(),@Dg93t(\DSWSNXFq?/更%$@ֹRZ ۹8o;zU0m>=/0dӼ .QR;=l{4Nd ԧt _AL"7Fw$jɥnp ng𻈝D٬TG͑d♳l/~?0.Uу[V.V>/YÒQ'ఄT>f=#M )Ƈ(nSN0HYygvRA4+ah6^bMC$7zzN^Aǟ-1.l߯[JL$cxL&apH 9DYh0h~ΰF ꑖJͬ$D1{|dw)|SUz8uAtҗw`j,!pP =I3>mA[45I^*90)rRicw1<$BY8FФa^R-#gNv 9F5Or @EX9Dl!q4n}Xee`AW^.iADCY;uV%UQ>r xׂW{ qv9YDUk>NddZcWr"T[؏ܵ;'w&fAO*`O(xP̧ì s/ZVpq %58[~7mƖeз&*cELExI< 9KNCD6+H k&v|-M\C[uqp$"Ũӡn:l;AJSpm%r_-X83hoypȬE0'88B< VV5Ce1'gܤoQnj+ q$|_|Gu.P@4V[yA9҂e֊|%,{ 9yLjdyzHt_vyrS@.){`?FWpyv] 1L轆]A2RGIٽmX #pfx0t찻q+YK`=\} 5/♰4Gې}5m̖;1|.? 92A 1[2jأ%'$ _*W .ӦG)vOW:oSFu1[m &c uE+d, I!gv,{Nr^oxv%WTNO䯬MXye{6YklsVh+\q"i_%@=*x&ԑ9er~ܺ3$V̹ j4o_:va.R4&2m쿣\A/TxhA@fcWU+= ܚsoEqj{,0Hsf"Ah˨ĝh"fG[N@R}!U V)+pEɲXjсڄpvEFĮ&<; g=>:@\Eg&1AZ:7V+inWj3DPo)Ys]TV. iV5f~e&} 3ǤЛ+>khXDĆ&TX%H'kt |m x9bX7&9۠U1ϑ%&5~pXsr |̌TɉlD8+y%T*}4tqN W=Y'/*J3oTt'0~՟vPaX!ywI^5kZ;4jRfoLASf_#`.4&}%'6k˘,S:9K#^h6X VKSmвY;16[dتZr"xW$8P.uR EK:F5-Mdw5& goH33wjR^*jz}IP|^uYIfw2:DDv 1Rp8W <Q2f|rAM>5&v7;, ހbBZn竈'4>cp)ln,jkxG~y^Eٯ =(4f,yWK1\I|a> f\ {F e$H4B4cVGq~UvdZ= ިƱiǬ߅/ )Gߡ4/ZUOzwʲƧnNf1uSADIB䀼e,,ehTFo|G_sT扉yO|6B/L7H{aZYrE)HSrR]CK.$XltkqrK`RK"0+t.I]l2}~lW>3V1wINMi -x6[&pZ| 1XH Vx,utZQ}+7(vkWņL =3:_FiG[bC^]瀒m%wÑ9hx e%[!BztGn5|3ㆉF ?O.Ngv}Rn ~,慶ɡ}Z6qЄkڎ.RC[ae)[aqp-wx5*cL(8";WQ$zSb1=kcl)!8ΦLQ\Q~"̢?MLEg?+%3vg,$,dXә*4h%nY9_gOo%Y,e%PjA͓=!Qqu=3ڳ4ki[ڼ}jMvf+EÈ >4AT0Uj'1U;YFϣ? CѴ)שV3W\noş/w[4𧜤8sӧr76,eq;s oy :r~HEx[%ٟHʋ?8qQn\  ,;"zfOZb/~؍,HկX/ho-yedVy/x̳"U |,\=G\#8,p|3&^& J~э 8Laחcr!ߘ~\XcR[ 5+'Ǫ}b/?KFҹE:MgVOx8ImSfzG#R(RMwSsz`>: m`3B3Ee<ΊvvG}5["4"Gִ2qN1#͕6v*HWJܓ*. O4=rUsAPoVdO.Vv.{#©Rtraou٘fF˷|f [hƊz  'MEȊ4*Nc1i~rpf;U5!.ƒsy[nkxH\uф`g!QB׹8\G)zJy@4p=ʾ$KIWLƦ:hWivI dѓĸ} Ug3Ŵ` -™e^dK4$'ѵ;h%)-X@e} RJxC,KR)4F'hQݸcX zeu=/~ޡ#^YIG$ 7Boj(<{*]o~@dhc)fdӓ慻$7E6 Cyˤo-5_/K=mfKLط%~6k@#ZɝW(uIZ[>5Pwj.2 Ӯ'i'?PʋLh7`F˾^[ak$RMRoimax8{֔ 5QSK%\߿Q~3eJ/d:YH^lʳXx\@rrAŚHd,=MP > LIkuypQe˻nVKhѶ:׆iiIT{y"1RVS[t%PݘHI˜k%T`=? DʟUQjŧvxk񵕳,|B|KNKCJТKElp|hcKtE_Lg@ xW]N"ު_Se(b aO`غr~B 2\-y<_IJn -k$)u; n֯ 3å<}RP dMw*g`*S6z={4֠DVM>aF(ޠ 9Q(]RVȡqo!f)p`{g_)<@ A˲S&SBqU͵C[8&ۛM6fUL*1*+@=ýaB-.>{HUҋVXSu szE"i:dÄ*W_S+\ꑶ/)SW%ϊlw18r2PwQ6;#>Ly%<:僚θ/G}J|/fT9`T_$luAjl6dv(bBJ -9tqzlzPP<_06hX@ؒ¨T|Hm%d;u?xkjn_+`XƢhG0O`89)eFߞ[z$TӋ4AN)+LD5Xs$ /ZMo{IdNmM{1ZcYg@*`!=ZJhذ9lZy@Ϡ󇱖ۅ3qŊ\㤗ޘvkHx)WR"oh Meq++&,:7gxʤs6Tӄ (+X݄q-Ks$E|ﷸHŷ`/?7"*uƯ)۬U mo> /mf''ld!t/N/hkscJ@\%}Y LBmƚ捧(,F%V^*I<|,H61]D\h0졧~G9Dj.|gm@d|Dum8bύk{Z>*cUCKKC^i1ܙiKiR1뉝ٯ-tmt8he eoo ] Qn[idڔ + enVHRxSNRloB$G:TOix\z`3Cf }$7_ucarWZWq qo _AGTurƣg-v;%Zxo7e'FߺI}hXaAc1 77j,#=D?j2:| HWO9 U qpԸ}1$1: 2,+(;N>4-y˷a,ώA4\rd^ӮkS1Q4ܸɫi3+ 醁Qy' *+_F֣0a䔑(_]DSα\I1 +kaV3俅η~ K6ʇ0D8\)5]LnaLyDI); $*{dP:1f 錻Q] +)l ;&X@ָ҇FsQ N4$*~ú`՚2[(La.N/ )em=BML7nl%bXR:[l :qt\F/{đuӨ8oa[5`q:{M{mV*:Rlɢ{ (ws"T]"^ז֏Ԩv>i<:3KZs) '"au\^ Iw5m*SZP'W-OZ49f\_ EnSQTJO^,61S7 E+;+vqq,Qk%ҩI 7\F,>9POBLcMo߇ʯ籎 YG 0ٮ%-*m)<67# SXju mWKI '<{zmų6}R^_}C'0׷Wr7 qK.@-u24wk)rf~C$RG~Xc5/0tiS/c)P'gi ]S{Ifr=_E~C7 UVd6xF3l43ai|#\F hM ]v Q?Ͳ${$RJz%pE9)Uv\;-X2 zzNV}S]QƙLAwY{^n7YhEb@P[$9Z\FiEri%c ;/7 vOyF/jJ0O#9W,AʓiЬn7umkI.e?C~Wb Uޖ&ybBTF]/dJ; o:R'vTcnW[@alyBAh$d _Ҥ̛%ۂ_/Ԕz& :.A|M+%G>9Wbh ;QOX͟k"!䭩bP,d}\PjBgpiJ+U*gRL ÌphgEqL| |ձ{53#ZN T6wf] L*#H6tO6Aj!7D>TCgCBZ X*3Hu'+J^kW}e8$gnX[fU|β3S,sП6@5=dtA^_~Xvg3ܼX{$9\3-r&JK5*n?,ʉn/'T?>T+%)@s&LZqYv kvL+ԣ4'dKc8T6D*XvOPcGɖx3y%u)jn[;0kϜpŀ]# !7'?Dl_~ Ct5|.k1MTxpU#Y#V$.u=aՃf3ӦfѪ =p)Z4`ra#thoEh.Uv{kF/ <0^~MG:0_r삚6tOHM$7d`&@'yl΁Q?|}PQhw"$~\}bI8C=$_jHlojWChjDٶ+`HDp^6'unΕ>ffătU-!m@: Վ' Dj#R3D~CrHwnԢyx yjpp̺e՚ Az[CxA E鯱sv.M.Y pwa'z::fϹ0bn WvqZ҆]?HCͤ,4, 4m e"|qJ]ʑ-P(/lc㹳8\|EѴ9*nDjVsx9QLvL37(, r%[!ӽ_߄=/nvzYXaWN 0|qmCٓA2:Qw=M-b,츢'_Y]Ri |Ev#-@A!^h/N(ԑ N}Ԡ޻xs: ,pY PyMhMsh0cR}zXfwu卅[Rqm^&Ҿ9,Z9x:#p? lb~h9 3<0t8;1pKx~}ͭb AN^ 4qB#BWaf v3i 8jUq+:gVjf9.]~J=̷VWxu&aEVHw0xYn:2R@@5ja5SAa2D,L#6LCazHT@EʩyctMmjPQ3OxTI1gnF6ɞxS/7&{y%39A+h񩤆)=Aiijk4V!mZӦz߾$-\Iul(&fd$#֤'ۍNO\a S1CT Ԁ[Gɐ*|!7'H2h#Z pN(KQ/u|ְ1}OlZk %X /4#4;,H7ef"w)xV\QTI$rgi34FP ;]2e.?oƕ&aD]SyՔH ;xFLP<ťZWb('Qԋ{BHͅ,T}$n*锝t=#iXGR3!E (5L@oLR՚'R7L $@0$w}=!! TUa(t?@=G4-)%^}>:) rV%5(b'nh3P֚r,ݜR̕@>p2:!g=;݈N iH&p(^47B"0z11\}CsyTY~~TС%-c8c0w3rd~ w\Y9[~̹*,9b_wpL?3:nJObLvR9#4 YEBNdMPw, ]{zRD"dd5Џ-ؐr?\,7emݙJWiI318 p@*[ȭzSh^^ˆvy0u!>ffdpzel1BNM!tM9?Kt_Vy|HPpiyn0 xi$T,*R60~x;ˢO Nqe*V={{@X;,yF|O E?x%_MBQkrA)V9IR^Hv=u"p\r1XInk(Eu<,|VyԇDHS@3fPlGZ(TEPn*X;$:j 6kƈӫɤ}ѩ,z]sz\vfYQ<j J̗+](NW޿ {`v2ϼ7<3Co~GE@ڎHVޖ%e `߂oX 2EG+ΓJN1]֪\'s sI!vF-djrMYHuQgҫP"LiHyfgk/IZ0 gJB7h*R; xkot0'@_LCq&tj6n$3iMK-9%Sk"F7d(ZuM&d9x9Ř }Ȃus0`56!9d,}p4By( ۖinHrgrD\S۫(2-*HQFベՅR=L-KkNN#!yGu~E+;>58$mpWX;̠Gv7a$O+-|N(_*ҩ,^sAFe4Ղ <E~MUj#Rx]N+aJf_?C?g7z#LL,LTF߂+QtBLH uJ _M"IXǖw!5SWM oSS^~f=x '%%dIU[~cG9<=aZ'.s!j,qVLY;1D~ve/9@XDÔ foWnFA!Ooj#2@O&7֐>Bl/w*؟Xv$^̂B\Kd3~b0C*,fAߍG{JQZv0ۚ:kcPrUi3OS52*y<]vugط"kL~D}h7FFߘnJ5GSy}̴uw؉1?rG&Gbk(jFiSdV\YT)vn#/IN(n,dza&+מHm-> ӱrM'%Ǭ[L`C9yx!91\S? 9GԂ8G\JzÜj e[@sb4f[i^+ua:S0D/HZa۔QSEzf>ᶴNX3ˡXmuɟQO=S6:cwZEUQ9) x(#A6{䏚$0Gq<)< #P9zA1C! sz&a]6Ȃ$ڋ~vh^ q\,&J95#CL^?0\XkV#Pf99ߟI[78ϧHtBP"L5AH0);bmQaMK\fld+ #2zZ"ъK>T h _R`! Ÿ11G R-L,*n;ێ2Ӑ13\̴ Ä )r&!3NtAWG p0 6Î?z%}:;nzii*O0?X.1KnSy17b0U,("P{\aA"D( J3YHt+H1Y"66RiU!3rc"K>a  :§n|k5 {U > U6ظ?՚pY8ߜ񂲙'1׭4}ӌ"M#Y%piv.1!d`{=U|xڽןhf:cԥ-U+g)wiNo(WMyI$JqSÐ Ow2 ШGG*1;?"]dwz#`&LJc9j* ,'DnM Z":寱n.S55m΁JB#n>J-S2b)"y, rgƚ;Z7sœjV=`'`|t-? ,hK@Hs^̔,g94sHGCŏ~Vu2EV~7(F]e⯪?fN6].zЉ٣GXRgJ"PYnSЛgkYÀ'[⎠.-:s/=Id>PޔK8x}CPv͒sQ%B G,Ə$RSѢN D@8p)ֹH=T@WC%̕ABE)3-Y% 1lnw_/\D"$m&Nǁcs-"<ijþ-'iijp6s6fIv{>7@&Ũ@CU~Z]1Ouϑhf5bꄿ߭5^`ZWn% 8?`Žhg%#1BM|k9,E, RS|]g/%E?7b\,RTX &yޏE~O@A`NZp7d)k`yQq0UpV.URn($fTb熣k,MlmE_+bMcP sk&1aLSA%. U( c v 䖵w:*gR5IN|QHO@cx$e٩daFB 'Yۭ<ϟ,[rQUt;ZcpP % vT4= tj%>66czo-|liJRtI}U0RM`B[+z& 2px \,܎ ln~M6ʀ㚲|)}'t$T =ASȭLnt2wuPM3`16jܬʭ7AZiQ[bgf,r0R>Q6^`L,y찷Yr3CL+n#9m\%,鳌XK /0 ߶ڈͬ{>ʍI*-EIV0{gehcC߾ζJvͻDm(Ϯ0"E>GΧn:.0ÿdr6{72=9e}H'[Zy)1fʷp;ؿ{X%`}ʹu0aȁ:WzMK>;q:&xUPο͊_09$𙎰i?"68YA$y.vJPӆ}h(J;r6X=\ z^] m֦Ms J~%S茬CPw) 2CShE$?xZuFJ{2?@ V˖"!l4n'gV[M9y'Njc߁' לɨ;2OmxZy@kȦjR@|w(zԇlR sgٗ5ѓjދbhRȇ"Tn'lBk̍2w,ҤCy89LeF$MF[t%6чybay5}||,YlgPg}lE2h`iW?魛K:^TqUFn]/ԥ8spN L9\̋LONΌ2aL@.H¶ |ghřk>lӎbwnH͢_b7#E&9X 2D1dZ 4p.רM5~ȇ \(ۑF'Bv'^C #] (LP}S!J(fɒn!1%2ik(`H5bpo4v\"F3+ҶrJ|TsY($gV…;ǰҊX.n[d̨4kQnjXt?LDF]q2nx3YD]ӼY¯ѲxbhJ U"r)F ݔkNf?o368S^Fm:ba.drT10ioј}KRByD#>VɽF+k lyw⫈3TYYiwk7U+dLW8ȮAM3XIЄE?).4 fCԧrGWE"'8G|F֯\+ߤ, =grOHX8k/.vW͑',9ډ&Cf(!R!{`mp~' eBA(Ƕ ; [@2#^ּ3E2?HO"ap'J"+ȩPSdǽM[I$f3(5 qr, dR;D f3JД8O{NJ ySYKp;:j}2FJғr*p|G([e\V[y^նqsV&P66<~a_ϧ^#;K?ZAU|YW8QE1Qc8%"R産fTI4@+2"Ko6\HP`=\,8V'Mey83;(Rt?o'$a|>OCrsˮ#jEg>d|JD6}J5K>gνVmh0F~)/P5^"~5jd -Fw{ߤIG8hk[8G@Uߘ ^0|. tyzɂ}Z|w݄`gqaxUG^#n^F5t㬜Zz|Pfۨ!c^l:ڐSF1oJo~Y-7BA-Ic&x#NGB<ˬ>/yV_MGPS4a`W,l쮇)(/9>X < Qܽf7E-UUu<_# ±\+{@VئǨXFkd8Nbd^ =j\VeMUke 48SA\RP[t;;<-ŏApݝ:NU=y]kxJ^R+͈xP;%{hB=˿,ښ+2K2r̰9h?`d,6 h/!4 a̟&mC\$I˺E9bV$ ,4 QlsKu=U<ɛ޼{ez̻tɋ'Yr]lv2~rߥC,+͘ t"eRc-"jS$cH+"Vxwih]nRUsr1aL>ż Hsz 跐q,Z Sp3T^Dl1'}ΊP+"͝ k3 q2SgH"_!F9^ǎQ}O) $D%)mO@l𝞻$Siʏb!ov@kVe>)Cѓ*r,l=FHav"6d Xr+A.O7Exhu/Xn{.@@|Uځů.}f9f֯-q4Y3M}g9Px;ȩj1ͫ u Z Y1ׂ>r5{;gC%n#v o,ҧMJ0LpN}(:!|wJdžp8էzO"%)&J'6bXF6|NDܦ>$)_WD8[*(ߛaFM[-K>|myUtly: /CMye_p(k=_`Zu䐏i٢8 _ҧi2ļ. 4Zm H>d^(zrOM 5+?{ ¦'R9 ?AdtV*UI"uȔ(zNi'mb64}h%wm~1oSx`5doS=ށ*k\+ Ny!$$ XvsD۵q)-zQ1 Y3~d+#ʐ/X &1lN^L\A D`.v$ !+i2ϭ0/ T ?;blkIqJz]1Ԅ; (ᥒYXO@K`4 r+"&P!x.EB!LXo;8:RB".}hwPixY1,j}İ*&3M0J,##]ZU?0~׾H-`ܗAȏU끝 G?yN4m*eX̯dzpxEi\,-kN:#D]D3kSeoEC֨/@s~ƣQCٍkZNJfރJ(Pd?6m~e+@#DTPT G<`*7\Zj ĺ+Eq [FuhH<|Kh @E9EQK'umsN=9)ͽ@AAd=`qp;lBO^> aW4l,Q2DҞYs,+r֗M?]q[X* VLgleu:_>aP/gp?v dHU85?ðJ Nxqr \ X+iiAu܃`)m^ro $Ժ7J=~?@'S;ʑ |i>_&k$TSxK} IRnO^y ; ZmScBg`@`~t`3LTTI)KUV)T,|Io~H6% ,zo݈8؀)DvPOrͅLa%(\x 2FGl`dsC| =/\4-Fڽ3X2U>&#p(4V5Ӆگ #F{ε:JQ}jm_Q+F蠵+UK Eӭ@!Z /(f1OK/;Obb WۀR@ `9NQl>݉Du6ޠz!D Жe00z$YudYktcا1:,=iEroQDjJaJYx8;P~XPT^J>8\,uw  s؂a1R-`6%v΅HsEP\hD+8\5GOe4H/ \u2V%kϹ + A;HW ;'Z%CT'lJCXW/X謸2v G^1Q1)0^kB93[sww%yVBlL6ܓaMvө:.Gno1==8korVv/Mѭ*(A3 pRze15M{´~&.pMi]+Pt'= 1D!/L>2ޗuMM5/=\HTo]yWmQ=&e%L%g>WxP\N],Kp쎛>8ٕ(zM1y -e.VEYv[G2)@?x NQ wCźFWMFJ /rD?jŁpk ͟] w"urX~FU],}7JFC ++@!$-K猿ӣd.;T\,%7t:9LG#'`=~-F٣, Qob`cXrOk(iO> R7[vE%SH6WtS^pRѕ|k5Ԣ h€F@ _2u-rpGr쟬ۮr's(gZ2yۡybFi'BZڔ2%QHFYsz<#0M9ieIl'-It@7S 969wL=2!Bߏl5GcT(~OmVpm$U/~G Ĝ˂9?ZjSb>kQ Pof?ӿ{R <={5@7DGP%d.#5$;GLh. ^ζȆx4B%z[mlg6rS' 6!uIEq,\4R:ŭÉ 8 L-D#daf PT}Y@>?{ O0sl .;[G? 0># ZEⱀk.GKZګ>*fJИgt9`|1 JWMڽ$DAN *@0ڞ?GlTxU4a{iP;5з ̉3c8ådZe?.~Zw-da"{ 8#YmtQ-M dXHBuHg~  W-&܊dS9KsMf#v-P(ECtu'w3 8Q8dJ}} P)젒};,iG1]ԡ{מjgp: RP4oig6,=L ?Xʾ8& rF4[Y6B@t60id14{8t?B~Xi:UƵ;2Ů"ymMcMjؙvXG$i~ o)"q g|Gd 0T @R&zj,2VA0֘VAzFu707Fw粑9Zze!x_D&l]{)}/jI+k=h`%n@6y؀BQƛ=[T% :<8(Fn+?sr =Di4}$is)lѶEHzuԈ}fAr$]r܄yi6@\f?|hEGȬa-ɛ;#:"ZgrRgK\y2羕Tgԫ2D&[*A\ݭZ žpa ~\3~&]jfP?S1u+1'U4ЖM7);\Ɩ=HMJ;a"rM`0KcUbѡtA[q/DkO;I֐5Q,޼I8E`UF6ϓjj}`G-1İ/aKtvZbB[PC)ߗ^&L]+:ksyQ;^Iz eldkrqčRbXx;1pW>1>=; (\que]XdWqv##*Jh:!7#W >  S+}#NU?%6< o2EFWa7ǼG=3pu[.u|'h2$O~xo0g}ke<ˢvŴoʗ=NP?Eg >qcAdH ^PHeIb*s25㳫͵ꤰ/1YFQhyB82=@TYM=_y$¼ĸm}'VrW8Π9&5l꿾k|dLAQ}\ql\.0]l=u!!l |;SYdQ~C7]lW ӄVv+K5tl< 0薄|c3(&rYNEbvYcܩW6 f.q&TSi뺘YZ;؍~ࣥ0 3 ZKQ<$W]RS‹ɞzgJ]Kdޏ{VUx[ E%Y֥22"'7r3i֓pMv҇')쀾Ȏ(tYضP:eNc'm)E<;s3fކyr$L`/1z.BߺW:D6mO}`Ӵۘry,E'f򎂭_]S gd m ΂Wu(*1#LOpypS%6 `tڸTodhy.[ҿ_x0d(;VOjɷ X؀1: ߮L3m{aewDfq}F |9w@Kxtx*gX[)T`t=%Zc^p pn3 c$Z=SГfvdn5AcfyLXV$8!@ H!t*gV~m *e+PCo9`/ IIZ1Sw'p0u*LW =\+`l@CzЉ c'{sec\i#EV\\О5l>*ثeo%Mg[_D?t1BMjNH*dWֆaJgc x]mdlƒ7!y@{ݐgo94 RֱHFwyn@$WgC=5e^pb<,vEhN]H{g}` ri:;z?'-c(Պw? 2$зzacuqɰYTfѠMkoJKoE /g |})E9ks>|nA .xNBMdro_ UL"(bWlYo+O}#fųX#b<Kf#W/˞a;hR=Wi ZӣWH=c8#E k96u= haj;wv7ʴ:8>Lz,+[X͒1 QZљ({3w iXBZkfbݮSBw+  f\n-w! 1DQz)0ϡ>L%'eËJzdaDvmu\=}ѼP5:]To( lW\^!EɒwdkMyqAԠ%/} YCѬkLs";"Xm%G^9!GGS柆G߹.Wl\*m ?`2 ZF_f(} „,I4G:r/6'ug#?tgݙ}[c|Qހ CrW*6<묄vc8EwPtZI-E` V6E ض"9&^c ?Xt"!b]j TP"n0UZ2)Q$E99cv5Wӡ0IW6,8'EPVfj<{*qy5aЬ]nPVLb5h~D }[0{-<&tT. ~n#$H/oBtaH;,zXkeg흶{qS Cj1vfv t\YZyxnZ6 ͗G g6Egc o,8 86g/!0#`b|Gv7^6~vtu}efy[C3| zPOTTt5N\GVcIfl%}#SpLCπڑd<](^L>NʅZ|Қ| ~NP*vN皶wQYoLpb1<P(~䤫pŠ&fi Ssd}кsDQCL"ɥ(pOd^On.vI_{DVA7+a _KU,V ,X݋hH/Hky(y7tHqo౳qP)u^lC9W(1✦fI!._)5#sU)dT]bC[Sif/B;x\xB,A$juwmp}0x,tמNKĹiӬ\>K,ш<(ɳC>K| ÔU(e0pPY-.FEB`ϫxFs[./u}{WPAiR1Gkps}x煾GU`]U)gDLw\@pДZ<$%cRU3O(qۇSa'abg [6e^l?&гFG_>1#,bNI Z(=  AaK<m"ɱ BK^q &:1SYTB}Ow4̟t1}Vni[k/MU傒 yZp RMqEAzZoՖc rc[2ُ)톬= q4(:mAh0rF!eN{$$9g9%B?ʆvJ MUR×7#&0& \@(n T]NOڧ|kꊥA`MGyqϼHף Z^/ 44ofQ?]pj(!1ޢ:ZY)zTTXW9Q~R7YE]Ο 1{ \DSpVn* MM5_>8s8~`gӍpx[?7ӡA[S9ב"~>ڋvz"p! 2*9(FPWo1oA.SZ6zAKjZt&"aQR־_%6YY %xq j!'<΢,3'Wrϥ&_&06CWAB3|>Zo6WڒxW烊[aBbcb"&p ~ `٠&aVqq{2Oݓ&*rLQx ~IҲu7Q亇H|P?T6!(.A }y:?b Dኘh{[zOh(@k*7XoH%{'Dؙ/1ϩS&팽^,SҖL羖kIۂVKIq9L1?Ti"Tuh&֋(Wڰ~!OO=e!;o%:N9`>Ms~nNw":wzQV2jg!%y.)sGp$z"iLGgѮ]tΈꡬ\,+WQ~#t-Kw қEf@9 g.k1BӰ ٌ$BƮ#\cl%=X\H4(u-Ӄ 3.^ +ԛsE b23%Qos%Ո0Ql7^hOwVd֡}z}4br9m^Cf+q 0M\glƸ۠m5;XcfqSg+g~Fs2Тq\eALɈEN_|1LQ+!ޤjlE}G3gfO'^V饦 6ǖ%TCmowuD o!pnM6Q?!/e/zF.ifj)Bߊdh6!D!>;E -H9WrқT»@kjвNӕ#ɻWڵߵ&IGӃ wXj*HoOHne$΅q||$wv@@̷< n'-pJ:V/HqXpb˥_E~j%䦙Rxutg)8ڑr"ӵ %>^ڽVHۜ!=*]T2υ)%껍7(?Dzז+A1G %ηls vi%|a'~%=LtOkb>?UA_WO}uL ﴥ0)bu'ȴ-ac&1GKQN$Y|"b#Y˒#W 쬱FQ cT2˩8K㮥)14lv@q {@V@Xw`ϩGl-m%a{YuWn6ָ3@?pӳ@3|RGK1qL)8k5Lnؿ8lz4i9Cb@<t=9 ,I׉d+6ޓ3@^Z\ו.ҐFqE_wEr^ #\kDRMx#r.fXxb?P~z:Ŗ1ݮ۞T!>KkKlĀ5.a7.pkMNF賺JDoTA "f^Ta"I'C/H]~sz l2!񛏓bw[՚V82>miΞx8ӈDߖa=([V@PV{]-jCiqΗ$w$JYtqe4c3pp;a v%‚NLwl'~T?L*/gtA8¿j4IwT+-ۊbKg\Р$|"vHT_#-`?h&[ՈBZlr7* W B~!ʏџQ9>BZs]/(;Ks';W@ HBb{F&w8b<>*/b8Y)P۟ K }96ͅԡn|HQ0Esˇ1B޾QB I^Q>4N\S)- n\vg28+Im:mC29m}A! _^J=@K,Ahyca4ZmL'S <#=-%bA]dbpDIhS4o)eW9w\yQ_-7yiF{y#@H8@}=eFG`;FLiL:3hR'5h'>3=y*vi5Rďd?Tuo7KѠ#n (f76?3\#z)7{VԚ]K6j0*Egxʩ˜qi#β( W:y|hN . ({OQ(4+Pb@.lԧNM!A2 mvv/.%qTBӄz2D f(;:TKpjnIl$΀BW|+ZL:0Hf+XޢR#(ɓi^Byq(?QT\Z_lݗ@6I3qԥ0$UN<h)"bz3_7̱D)g 4zssuDzڎ= F%%8yiGi <cVFTJhh 6f ^̹hpqRHn!T!$?f,殖DnAS?# hXh 0e?߳ݤug۠ ghQ,5 [z ZQrQЍVWcw+\iw+,ɧK*?D?Xلo%"|;u X*eE_ԱME R5"ji,(Vʣ|^NGC<**1r p{S=Cf  4I `T52eR=_혦ןIǂc_lNlmjL&k^cLΡ/vO`>d\F28ŦK/@T5)۔5O,~ni2>fk.pGe]RJ4n;볲HZȎ6l>pKWx#v)XB! {;Me,!2o=)%?;*YebK1l˝~A0=wmI_I!.~תh-m!~XJI"Nm;0!D S$.\i޺c U/s˿^7CAv6i-EڬhF`5֯Αj%VzWncX:R#!('vLq|e[oǷ5䁢@=C>j"^Q"kutQW&GDt*9[Ua ۲T,0گE/S?c4|ͥ.ӱz1b(W`r]'tvUCIʼH|*s{%C>DmF) ā /hT+䎻z1cU4VF#+˫{[lM\1uӞBs!"Yr^#]-9V/z/{~Bv;$i{'4C5=>< M{¹kBe1eD,yuc p$!93 D}:?Gh Y " g"t &]06i4U+"dT*} ěLbR#;7b-Ad@r|UuDX^.#rԼS Zx%*Sz;.1ePOD sűA9TTw?b|%5O 尵 r=P,dW!|ơNI^J7I2E=K)Osv9JţI#;.lZX{yƟMRZR8C ,Y"h 8HdQ6ܥdBcq)P0"wӼAe;/ ˌ䣎<`50O ^MCb -b4$DpLF]:0! zJ@r*AME5= (=@Pu;ÂFgmnqڈw8;n͆[V.td[Js̍O^ed<;DM'ચ˱{@nm/3GWuLE.ԵTcl+#iσa:P:`}eFeJ\,]a̟E|Waӽj&skWvRvfޙLr'\~Ww(dcТBWWL] =\bE`1"I&_c[g8Ni\-tq}IYz-` ?TЃģC`v0I dM>U >SV;hPeBRb'.R)ޭJ.4 W%wcd85;⬚Lr14m-FeOTZp&i=WMbZ&K;!ܙGQ:2b`cj*<(+ܧ ?dѻuƈwq/~j"Bts0[<6r쯫S@nM#p?sUsƊ#R9t%Vv9M+qEK@({txLҶOva9k0G4տ&(ɖ돉A&Q% Iy* 8=C3$TBlRvruw|P.ǾAcgѤ (u NFC [s##c.ܽ\QpgEĻ:qWA!4`9m6$ ?-L S6.mnwz#smipx S`9 ῐZ_Q8&ׂau}}L·GN٩9:f_Fl<Uf_}gO :@@HC.UŅKq{,y{/XaLim ,&IEm|θr0yyp?0p(V\׍n:;5^Ԋof}mzW¬ǎi<-'2>B3%Ţ@lu#L ׏:^(]?8"޲Z6KC87"?}(~fHWWؖ/2Cۄٚ Ki #-CcNXp'E{תK5wJcCuoI y'n1߾ { '09e7X[%;PjIm{'M㲢?45,f"o Zyk]}!V\bzw֮>s !>F`F$) q_<+419Ӂ ,:Կ+(up[ė][ņa&Bm%FR&Z7SIʲA: ;6T-9O9kUJ f]x]HD WShdmAL:-ZmP+$Hk(@`AJAPE:rviQ2c3hUhڄ; '\24$-{ fuU=*Q5j זNFyMQu2rC"8$ӽi QQ8صEHI&flADc](S8![J'fb?~b9Pa+/XC^Gޥmէ| Gd+j{UI@7?w rکF6)j#+Vc;UQzM@FS38* :$~dkV:M9jOXr;J}o<5w1N`",r[B–Z*,փh3y$˜fEi=$7 2 2I&phcSZq6?Kz->H>R|՛8Ƹn&3 v^_Fgq^DBj5N7ୈ7YQ5l|9E!t8ci;5LM Ik삀r Z;zXa8妖""rꚹ$j  z^jϜXdC ZiIץq>ve\3̌퓝K^`Mfڝ9:đ {^Otj^9OC:Nl&޼v8CcælQfܭPzUb}E>\nYdvNv{J= :yzn,< !B2փ8XXlcpĂ rPCBk1]aSi^+1:Faf|诜Cn[ūm\5=Z2inÜyk\&cƠ]-Z;7ӒMM4ao%}CluZ mvەRϴfN|J<d'~80kl}] 2.<[YmrxNGIh L$04GH($jxQ{lrSfPpP4GegrS-_{}}kZZx%[ !um)jc4O v#HPfyQV_X%˝N~RD.ϲ>R)oI%LgJfΐ1fl9s5Ad =NyNeUoɯ dlզlK(r=)Z[MlӶR1$nɆ"ֆ)ש/{ћˡ$ϫa\A*n(D0Dq@4ANk$);&!5T-Px>: :Cp^O*ϧ$r4=YWOpuC$-gAO:>זڗ&&- s`ī&?HcA]`m%3v'?sz60U,nk!祠 LNeKut'iX2?[|Lla2[qkܺQV(]*MAj"eI:oXmV)9S;k0I8H'o/ڐ fUKrY])/ϯ\6*ۘV#7GeɵW>^C @ ->U gzqq!y}y~CTtW3SUN EQ 'UA&.e˧B\gumX v-3f k=MvC6KmNfA~cFǹ#, *'j%wj7B7PF@m}PC*zāGl ='6?} ؼ(Ġ͞EFmCDZdZ^)g%Sn>0T`Zg6V~9\L`w$WZ.˹+W w+T Swƌjf2j DȪ߳'jG!֑"4/?GMM[8R9 QGk 0NQm-X5&Uc eK.ci;ٔ7'8ĕ !o& v8rt5\7?@@%AINkyao8qu4"=6HF\n"J"c0E,l9ˢY˼^0ݻW '7,KGyicff7ɰA_ZVAP#+OnbEUnix cMDdp ܁3zS~aZ \VM=I3'[^1g̖j_׆'n%i4JV^Ⱦ@I1EެQϪY+$,:!NCoT pƵ[&sR"AŽaalՆL^IS'ܢD|sZɆST2ܱ"2*}/8m&?mʷW)JmD?)%aw h4 )e'Ki3- gQ!hSsVwL:d*w+t#SJh߻\rI6Iw*ZޘBg4Do|U]:6SŗQE~뻃P" O(r2xꠕͪ>ވ}JJ{}Q2D9]XꑈZahG^תrbQ 5=텅~ zR4F2]:lU -\&`44H΢55f.ٷӻ@V3kgt?D]MU\`p [иFǦ p̅ V<[tp.AamR.m|`"^& ဗu J)zF Ix27iEEXn(\jFffH Uֲ=_Q#ѣN ŌKm5hjidBBQ?,׼A_ϬfDL0:VH.. ~l5q98ܯai x ­D]Nr0"5igl@KY{Pt=k?Gw]pHѐ! ZU+eKD v.,A@4KbV?.NB`P$b+'<Iqgtdk'1PU 0+1 ? &NqX dkj3H%8z9h#7Vw^BH"v ,6Bm|eb>7ǁ#֗FuΕΆ.DʏDžp,zc9<1٥=۷y+]_j}c2@ Qh0N2 NEIQ.ʐJA0k-e+= _!E bZޓ@(jzg9u9  [+AC+$FPA!GdAKPl/Y<%B_6MUODa#PڷɤsO m-- \`MjV Jwo%h%}rUg j˻Hw Σ:t6r?aN5xR9$oh?z+Ev#rab0mUam8֞hs■^0{5 .\IApO$%.K-83C'ծ1U  Zy`Պ21`xU6`Qp2^U B'FN;afr!yȜ EӨ!z$.ĥU⡍g˽zJ5p#bENqDT9q#\E&d\g*DlK@;ݩQz9Jҝl͞'k[ƛsH4EJ]qF\}4č0~`9 Plws0?C5$5uP2W&IFBv SR$h4r7'oFTቑ6pP\"p vS(􌱫%Z h8x kNasΞͿ틂pD #Lڧojל3( X3b/*K CFӀ6s{m~}aIAn=/OMfh!Jn39bWmC]Kd:"HUl[΂2t&}Ž6FkWw#U/'LTZZ$bvCYO-owXo+ pbX1 <g'OS3+5p(~Oox)} RrRoX"utRbԀ_0̓y [6ZJ[;d[40wǧbaTbpN[(  "@:qNRb6? &oFHK1WI ?rF$ctz:Lno؀ǟjLK)o\YrM֪0eC! B@kHnIYe&wD)z#Կ= j WnXv~ HGt$"i9JRS#fr܋~-7 i[o؆oςF.7V3D`7TΏ.eoXRIvUr$tNTOk[=Ä0:xCw,VADq/V|RF>blg@O.E8aZTC.4Ii^sJ%ͬP-yIhr6n'(x1ʴ:Nk7SYK+R^;U#%솦 4V婓 s #Oa?3q߁L̻E\b!R3D _;nTJ<T0RBx)1N|Xb5ߑӀU^nd?TTN-&b2e@BZ[? 1xYC*?o:?.r쉄.фN9-O0 Iq?~_k6 !(䷛d>lwv Db(k,]XUگN~̚"a 2s"'kD^3`9i-|}Ibbݾ9^2:OV5B.;3^fV0Fk([ad& \luA u%ӿYw@rtbѱւ4"K}Y]BD^8tiFUD1G3bW-a/,wt2Bzoj^ϒ)FDqqrJA]凭E,&s]Foϸ; e?kMy|>x$4q#,\d[3.wے$ԢE0;WA 2#Rf? Q9VY\ur2<$r5{/{-Gi8=?Eqo_wqkF ݩi ')zОݵ]r7W0݈ExnC욹LϞ*0G@ůYyw{R5GLdt܉|8o]:|1гGHL.uTj8,,xaؔE:+DA'[+.@Go>Q)yG&YN^u:Ϭ'%MY/>{&k3&O`JE=\ɇvҳ*?uDžTÿ9Fv)B7S~VWܩ{g(w4N-t&ŎXwu), 0&E&#xoL~d:fM0v_.jp}U74_Fm:Dgl '^ D؟; /q%$w0[FfNZmwe*pt85f B\x=֞/6rjM,Q d>R{{P,)6YX%lh`4~=EO^&a4K9Mp<~/38̱@H y;\Bpsj bv_m &EZ'L2ΖE<"  MQaz(DYA7K? m˜1c[]8{WPz7^I 5FX62^ƒzdd}1TqN%~[`d'FQcbm_˰Uz>'&O;e (Kq=wZ AdLAh؀=UdŮuj;-)2,H~+IdBZds@`]wy:T-C 8S|Y!Sv́Qn ٙ9m1 !p瑘R:eOj^r˴6-ż^ɤi=Eʪ`NotǺpz7;ӥShi8'\G *s~-5{ 2ʨ@3[W`_ONj4f;2K7#J7^CQ%1}شgT!4;xXECihY 1Xp Ø F׮w< -= |bXIt(#EpKku ͐OӢ]iyȱ GZFs+H S` 0NYQrd)2npGB|Ұ?Bհ} j;-/eXpθl5冞Ґ]Qׂ7)hj9A8=#bz/Gr&e=o*ýbk>mOw+mqKn1;Nխ}B|> W|y7xE\F~PxMkTVn2\MMG9;s8wt&ܪ,7ϯxE6"a${vKp 1 IRUcԕeZoe4ny.I|4\{ǙCAu;cPo) @ x1>6>346hi ȭ]bN>ܑ0qpx͠s `w횶'㸨zSu{-yX T4&n-)YC ;_#+wD~H=n|\(/*e$FTDgīްzEl7 ߤ86H@qDqk8Cj#Cul>l B9%#sTO!I"% /i‘B -HThWeޞ!qmi3 Jwn̷KW%/Oάg;\KF/06[/PslNq'5($cB`C5W f(+cFDDBtHե(R^!ɱI+ZK7gOG#/}Z=99qز1Ny׾/1rm!kV7՜b(*G$1X,Z4+Ztk͙^b2;I9 oWQ*z㖸]7{)n8dvHn1H9sKbvGEB=0@Y郧Ahe*B%o;[V@hJ{LNüs-P}*הUZhȂ ">6ypT(q+rGX3*UJpz)xl5O9z!кY=zq` 2Ñ8ZDt{zTqX捫"VN?*:/9Ij(4+gR,ujYTȪ]lN40W̡|.@4y\ r||ըbTO4Ms29 ej$PTGQ߂8_s4LPNx42l:MC⁼GhEɂiN\'S*Qkqo8]d| C,+ѮERsC;k>Ñ*PָĈW{IF͟KyBF8H ="(%1L0ǹz./^f*Jyɕ>CS.o73Z+, {gee!ІKq TU@[˙Cq!xBMGT, F,;,ƽ.染EōjRdԴڡɒB䣍w /*8EB{uj_=-@ncٸHx`QxHEJ j/iҷ32Қ4ͯAdL͜h*bw$$YVL3v)j/gBuobLNC{u⻯ߎ;i>+U;yL>eHw9Vv]jt#JD{a~HEsX8T,z̎ Ȁ94YsR&CQdlW3qFԓ?cW'%p'cBs[d@ OP#! XP|D ?V\2LBNPL~!w7= )D}q!aߑ_⼆ә=F xJO(WaehG{C4*5ȉTvsذ ִ Ej)e5okK']tG&|ŜaRcy>#xBU}[3LOۯ7xg?H1H>-:N!$_[%&.xsT]D u_[fo~{ɾ-;>\|1zq!I\{(e+h >Yfb$GN!Ph ٣\PtyLg=jloKew >`Y)^nO-ݐ`Bf F=Bp}CP%OYT|RzHTTcӸqV_i_['i]뿿 b+)R 3ڹmDkD@,%IVՉ 'F z![MO7+@+;teNz ?]rM6G%7$?ch9T[\̡ogQ1dbXZ󃑎vcYOWAU)H>穳er)ud>p 2ׯ$Zn_q&W@#콧D.VǕawZǹcyr#x9Yy@61 y&tíf݉R3O`mӜ>vq<&%:*TﴑSUM/o#E'5%ZY_4 zg>yaG(ᆮZ `'\Dw#QY$1 &C&˫q94/\0+X,tm+dj% !s tap1Q&{ t%!:vo$~{g鸬F'o'C6pB0X}L|cGgcȿ8ryyۣu}|ssq o{֬Dli!Gۋhu+ 96 $RP3~]XHr%lĈH"agmGM5H22 ƙ W0a*u*u1)G" &[F.VC7mhyiKoyΊ/Q X*X t0M߾|.K|}? BjF*U9g$:l漂yyb*(A; aޖE+T|{_-O{g@֒=W3顺6n_4R ;><;_ab +$kڡCncc>fp7nSw ɳƲ2b{/_m@ㇱ JŪAi+elTłΝ@$Dڠ!J4\%h]Y?̿a$sI]5{X^eEfWxn di@W0kY& +cj .D-YbҘ;YV-?o8FJZ)wYTdg f;Lc~8!%?V'֚vm :psݬ >^Ƙ5Jb]Y_r`?["]: *ˢ"aRKϡhDrDRb#t~9~!wF!JP, oxĆsjꈷ۱fjV>@e^cOݐ`tQvuPTbR]yDK %)4͝9z¸pN$/JtmvnTD n+&qp!,bX7 J9z'O|Py4 %~ͳVgL_Oߺq%1fpqHZ *exHGۏSSZd A(-(7d# mU5Jb`g9V#jC?d+\5KA>ԛf,+hg.f{:$m[v\$R s+{Rh *~߹9oZLW8}˂}?*Ȣ=ҍ1.+3vNKB2W>cD,ǔ,U]r*F}_-@FϠ֊>|ǮD!fTKN՝O,AzNzEp:Q79[rh%tB.zn(+ $J+~X]Xg*0TGÓ-xw { 3z޲+- Z-+t8kQIcNXHZ&y h(!j$ ٍ6Hӱ1\u2Bb:&M%TdpwI0YO'^5_$;9M+ys-U\,a&,.x!S׏SSQtfS8ƋgYڻ^R]JF/xW4m#陻F>ew:G9vꁴh.M6PqY/;'*4{@ֺ/ٸhEvp=YQI0y9u 1L؇$X绳ZY u@&])? Ӎʩf-/7%oѽJs FPI>ˇ !!+bM$7: z|m#'D@Qϯb8Ɩ˻*rVFL$!:ƹ7Fs4|JO |I:wiN7 Bw=j[Y2c*V{r`U'OK'IhM/Fȅ,fty *O.ѵFy%ͽצALOC԰<Ȑf:F7po?$hiFhR5VׂKq:9 WC/"5֋g,tucK?Z6{2A,Đa7M'}Cip.-{JJIuITu (7ʴE*(7ElWCW4/6XhwpAhh_+$KQbvcuGt_ر8-lћ+kr|}+:|СI6~'Sr%M'I"hffFjo'Rr&phBa]b/I=n.nX>z*vnf _پ-=_4 X1"<$\ԝfteб7Kdÿ !DHvk_)̈́PIx榈LKao? vsaoJr1]qJ~(a8B) f/Z -+Z\kabm^plnswn+6v_Z;VjFh}Ga* ^S"h9#e3i]uI+1q#3lj-٠ECW$FhMneR7z=;lsrY~cn'( Lt={Y)0Ȓ ly;N^f&cW MJir-g0_:HIpSQ =oe1c1Unz4Ug`9XTĜ> r<.|a?X.sӒ:,]d3a'P8ca/= =#>Ksp[k[X2䳼M S Cd5 ]@<1mH_C .Xa+{z΀l2Ɏ?_Jy|ZRJ'/%.޿5r%iV0zg K>2JLkڊbڬ F[(g-|ਕeM'#Ny`*>RĠ)i.!ސƒ!6*DFbXk1zHhвUQ=yt[ GջPUc#J&{ esh,/qx ySҷm_ <\k-gTsٺ:ylӞ[T:TjemrɆ:FzApx]kyfi7)Ci 5*hAܡ(X"]p6!2 \yrr`qyxC*#O6Qmy>(Fr ]>5 ʨ`g UfRds.z*57nW`8VVP6я˝}c(+`Y#KlqN[4_4+L>'_p=w0t'>42>3 V'.lIq.`<"(#CX;/irAKm`Nd"L$_ W03^r XX"1>c؋,dsQVj} e0*T!Ba^nϑYߞ!뚮Du),"?|cky /:xa 3 r{cI44hB|bX=2q!NC$~L1Xcpe׵ȧ))|Dlo ٖjg|p nuZtYG `DVN-KyB^@2#kIV,!5ˉٹ۴la0*lR,'|)ԉ-BhG EdehJ?y#wEAۃ!F8jF!S.c双xrP=L8gY-كX.0Z]amLf+S֓i d֔S\JI6 &|qc>!9启)Z;"K2\]ӛ LRBFxcj-Q8P2&5[4#8Tw+{셔>_닀~\[]-ɪ'9%5Yg^؍iDTX-\;Ƞ#~6 PMʁƌϢ89;1!C/ϻK:^ ;U-p{1vK==() ijJaEz9__e~E:|TAthɭJ|P[2- )4n2ӏL,eܶ(%HAUXeTe|%mǸF@h*S)M6ZjtZ"ti*?ǼJԒM}`Ѡ Iؽό wta#Dq*E6vqKTQI&S,VkC+[*C8Af ω@f?8}Э e f.FIz  b(G[9\A>A|̧Ёh@McHF<#Y|6[cr0 jI9k*F݅DAQD TeּU :Ny_M7F"$7Y/`cJgJ .<Ts^/N,˜(MBT߳ 88?p@rD7(iAzR活~sA(Өw;u '!:+}HSJنty($_K+>ݕ"ukU}Z_) 8~Hf '4yL;C\uק c{E6[UIkލŕEtՇb7r2[AvY^Uvy3E }.ːYOlܙtYjŗJOckqɚǚ>=ͥX) p̛5ECJ67uV9Okgƣ8&8ڨkEgpMSa"vpF}ˢGD\ւ cdo5_]zTOJGkG-OC9K@r*[MOOʨbh ,'HP`+sT3枷漣9 f'3OԍAFpu /(!)ٸxsΦX0U|y;E@ff{Π^zގQ׮ [1tb@DE5 ybHln 2r7ˤ7d?KaN#Wv|~ = It3g HA>-Olс8]K_!G9D̥歱~ c VA@/^I 9 Ppv1cQ.J#*N=KA$y+Zv${,<0B~g{T>(pN(9*쎇3[K1GB&/Q5O@#ZV>{WiS$]{4l ~Hah&L k˽Gx`n/$*hT|MRxspRAʴdtTX Q8h1 Y"|!xzBkQ ( .X>K6_07K%}gxE\XUy(. z0bBV/Q)* Em nSeq, BV@oo#H+|46 7AϊSѢ|f_yÀ5ӘNf{FJctRW@}3pD݅+aPA[6 5~8دD"v@&*. oAųHm":,L$-cTTaJ@@ܫc #H|jbߔKEddx8r{ٶ5`t!%dG5 nΰ bM j=i3%ۥS!:X]i=({w(2:r\" ]NNn~vDPć]8=^y\5{>G݀ n}˟C}nImP=͵]+.uƁ;^ED kȴ¼ Џ=0aAxt8 H.&ZPB[wgg SV/hv"Iv2pbtCFK=O)(9Y(#snvކ+os3a?ܙ:YZ PY1>6}o`99C֣ɤ=7]YCT_Wvм X"8! ( WYlD=7qx7qwB"m\mI-v[DFE-4ss؇wyW. E,I1704a[éS* t`"1#Yc,Zi/j8\:wi].|4r'(Oʈ"B/~Ob$#U_0]F Y1nDjKև+m'TH؊ΖE/Cj|MO`:l񋶓!R \~qZ%m) O8o2)/b 5dX5[50].Q*rl*{ \>#ŭXQȐ.2:p)g6΍b ã%_ li{P޼H"ꆊd!:^E hs!ߘU[PlSVU~),-)1A*yNL*e0lO9Vl]4,S.i؊Z)<5o_c{4b2)JGL;|y; 8L oĸ?|ӼH|t3ܓjv±=MjX?W(zN.,XMCagγbsk:`N>4^ɵDGyk*V =[esZL>C(p W$@u2q5qU32Itʭ̧Q>jK uGUz[9^_TUgQz=AS9!In Y!W=++P, $EB$L^XB6MӼ??.΍̅# MCNZv5rZs[_3mrD7J"ֳp7i×=ߓL<_F2n7f3M6~RbKTYݲ$b7ʾ KnTOHEk a+Wqw:>Mܔ=vh2M*͸r5Xg9‰qő'f8,"6"/gj:f`'-"躵b [{mo\%b1?{9L]9xMkۙ0+=ZP:;Z1*F7b25Uycm >/hܾ՗2au6_ǛgOcye"х:ؕvI!Sk/;|aLF6O'"KѸo>}?3)-,"P6io#vCTwب Ʒͷ)J[UL#,"d K@K8z%^ 8ɳ2]FN}׍}}bRHw08jtSb#x7邼f)tN+D@q;T?8P3wB{> +cd[0?ւ2.!)`Z ІژMo}EOJ:98Om'Fa;f6_~16dLl,#>I˦Ȇ)eQ =uL/>ޖ~=ZdmhOD!v㴞pG2\mB_ VU3qb4簗qYR٥Nj :Eg"= yG)_8!\Sݞʰ Cnjfb0f`ˌWwC^6ACT vnN@8BY|Wna3.](r+q/$*近YI+SM;hƨvD-lUB=PvZ$K.譲1gZQaկZ ˡr4}wY']199UDb>hn̴:Cq$սZӤ.mC{>Gv߱:p0%ۚ xp (Dv9q̍"jMfU& I/1Ɯr<Dr.B@xuiQ2FæDuةfA%lٯ][P}sϤ^o{^u5t:07JɊGo?C8ۨ }ѐODxf4婸@îbTۓЦ:eD{?Xڼ9,%w 1:"0YwD~4y!͡4*h@Z7C fI ߐ<`]ѳ4dp6sgdF5r|6AYNn`iᰏfEr_Yyb2om٪FmIɡvO8`/ώgt^)r8A9U\#nxJ|U<̹o7ѾQQmlW-6q*|: 1g T00aFAW㪄fnJa5N3֭V@) YGq/nwEj&y+vy$Ot(<6@}$;78_%"2x53OG 4!E߳~~bC#J ؎dT?Jm$@z⼲`lf<11g/h2#n;ˣsclO%^uYN&lu0VԄh]€3O2*_(v;Ō _66C[6؂Y3PWj֟x2gCqab٠gr?p|d \ZCcڥ|ȶ{4$좧#nOr=HN?J/Pk1Sp7~K^+vޑ1 ͯ?R@Vᠣ[)C8ޔ0^جߡ4Sztv!B*@nDRsFe xͨC$ALbgXEmeu(#Ubt>MSc?!԰4 <b%~۾:nh-\XT3&2iY+wVAΏ'C~χn9{H0Xy窆h F<dABmW]G񎐆Ah.xW+f(~jBz&U~7?5#GpO03?7z ~21:Re\=B@NzߡlWVO;(K_6k}sZ!TJŲj+k-{74ѵqz"yPg"dI *b]ϲ*j־i~^ ! &! }3¢`XS 7\_' [ZŻ0i lZqby;x+{F'DE;f7cspʺRknD4.#K_,t J/ ?A=Zxy g.Մ o7y7GVE=0:Ǡղ/"L1? NvMj-044$'FZ<|:yvN2zWL`LiJMձܒζă< % RKhG;_"tAᇑlKqSp꽃dk_ZJg}*vv nHu!.8l6UlS_^p<9amq<&1=Feiz#NvL]w 8B `~ wz],ƅɎK}5?u@%fzdS9wdXNt؟ Ap16x!YB%IW[!PGliLЩ_tJ "!)o6H̔d֑OScM}Ηs!G#U2>8,CLoꫂoRe ]xiyZd=\:`נ F.SvC?=wC y([XTE,f2G$s܌SsyX/sf# QZX ;H9W~.`|4ƷLP wcz[?_{pŸ $׆`B X^ZEa_+>hT!WP{mxÁi7vМT\{NSE%%8˳dp:kQX҈ɠc[g,.;Ĝw`W;\ bǸEMǰ4H!хlw_2r|<.a9\p^AElM,e@r{B48!޳$\ `m&jC 'xA>cfnuV21z%S:@Vo tXkbiŋE<W+΂7Il4--d WLt{4AhKPHFz_ 3t1CN~N/m Cv=L^#>7Ws' Ytd{V/0uuQ$=i#!e0| T<$urĖ-^Ib?l-gm6YO ʄ$n/́gW_1E kn~_`TeAE!Q`VY{C|g~$xT#Qc޸/Q1.WnƠ`^ Ia{M `|͚A>LyOcDWb 뱒!:l?LhHCѐ\AGƭ%T'(g[(ՙʃTn-QVEէSHME@, Ng t0Az>"wIpL'SݢҫNKxiy 8F0pLF@%IPK g?~ZS‘.ϑ7-̣zr*ʡ^_qQ/kS"$*`|.cbNʩjóMMۇ-{9ˁ g{ AA6r<. =]֨wkNM5rqߐ\KU҆~yB!+k)Pw Q UMq`YoGd# CL x!%Quucd`JX VcrB|ӏX?S执mb<HC7;|g VG}Y #>?qj{jHC 6lS*3y@r NH*ˤhbh@.m~QT[9|'ʼ#t`p ekQIT*a\oׂ 9t?6@JrPsйѕj񫄗n g~zDל|G |7d&>P=ι!\0 BZEM92@. ,gQ2Gcxa'f;N+CB;/A{j%F960`'7_v88u86:c=|i:L8TqHv83R&GKbZVW]M}pS@׃9*,e/qB7m p^v9vUD^XV[#&LF^qۗ}*3}LڃfDƋȕTNHvm tɭ~ãi<+ILpI4ŷ'C/Ɂbh1HC zDR zF;(:=iۑo }V"qxyZtO4,<;vfW>ֵ66UO%O73"kQF*B4=XC(TU)u] &a)mUo]Yu4qlh(l9ٰڔ9aQw!R=ɀ@lZ+_3o Tv|ȗ*7OX"n4|Dd׳{ |%,w"[Lߒ~zt&tӵaйS%?p&pfsP䢍`%j YbܑǹV5.3Z9×1U#AJHN)+ѓ |`\Y$67&݆˅%&+P)n=sJVL>3dzz~b))"&2!NDxcs 8G`17ߞmj1=gՁq3eOrV~vI{(57Mӈ֤)B @IXK&aPf63#†m/|R惣isv04o&IT ^~ 7D:J#]!LTwP)DZV[G5c\YI,@nW f@MJ5>ղMog?FDs*:7#j"eKk׏tZX=}/+d`3Y8z|dF6d~E,4f0'(eI_!;}UGT"A$:5Z)!C|P83s7gUn^Bw0܏02\_`WB\\diJs[:عG4]r, r{ڝH")3UhD]Ŀ )ߛ$_mm~}٥ QUubV*`YؐYa׸ x߇ҹKxlY1af{tLQ*M`Ix0~t]~k#rZ6761$8< #Ɉ>`cR`JD}5U9rM~),'*=ehD,` bdB>Z2H:H JmDT&E"h:S\}w~~+҄0K0A)D֡x^턥u!zNGy2=,P<$$c hB 1D ƒF\>U.d`8 h:zO궇<2|P9֝M9,9a-%7eD& 12Ԑ7<"a 639} sac(55֋Q8[4[oKGF8EdTK^]wrs*- r!#8w87Y27Rxy;k+q>~qsYc]M<VV] 'ly\|0p1 ?s\t#$ݭ<ÒocqG]KD9K86[ wB8U>&>)FS xؓ^͓-KgUM# lcNW$:'q=\H$hH Y]i2W%_IxM10?+ʣ),[.Eekbfw, g!pf+lu}_RbM;o4ͰfP* ;3hJ*f5+q2ۄM$KvSzA;v ۆͥE>%ayn S6}_7K۷Td2kkߠ 9z͗H)LN?DO?RB_x! G߁FʢFEpeXgyƴe( o/AXbCS`SbK܉^')01Oh| $KeŒ5Px$}5+M4Jt[ascTHk>=n,]l se6#'@' QE\_"E@=\yn7zjX7\Y?] \ETNV{B&Z]BMfUo_7T_p Ę.4k+^ s- [!H#SV_{E4+07dd$N95~-Ʃ<*@ndq46mHШB!p4xcx@/)#-9v;kB;aIC\yg)"7TsBbF#揇8OEܩMNޫD :Ž5,f%Ćf1N!z="aTeLIȟfGG13 G;v.3M!YqMq+2GCL+EV4Tۄ ٗo:j<12o`SpnP ~\>4<+TBҭ?BIMϬ>O&_^=uŝg"T%E{BYVJY.HMFmCو['\ܠ*`oL:@.ߋbкX0+zuca9rok׸< AL}5 :p+ݿtr>鈭y3 : gH pUehVRgڬC«A ,0Ԟ*lL^z~aafp蕢ɋ:᫳ W9NF9gqtWJTکoO&'hPaiw;KePb<l] <:0(ؼDHu.R[=&iCᵈ?l?zXTj6z٠@p vj zCl6+ pE_$Em ;3e9ԂQhNZ{qb[l$h*H̘ob#݀3ay)X*Bf*aq8:DjPW"]-+-D2oH?rz)h۩kƲ",*\~GS/Д./i 񲊊eNHca =qmW^@m(r࢖Fّ G3JAѪʹQasi޻Ѐ]sg$呖iJqU pZ:뺫ؐ&+2`Y?a`T_ڼLWxŦ"Gxɶ@Exx;(43ڏXtd L_~BRCd_pz2cz3^/;WFHt'O- )kM[W/< F =XJ Ψ68F7MQcGMUYηw1YaHHwZ^7 t$z.<\'T3 G5]'= 4q4QI8oƨQ4"R- Lڨ# ㅑHM(4lNN6)бBҎ'lpWI;!?/5ʟ6MB66nK3bN)&\B!Ω,ֹFUͪq!5VE!sS_ZZҿuQU+*ЊnL3vޯOib0+M m$G+NMe<7c,S"&euFàaQJD oJށc فR()+՚;+YgQ{w~"]y:MN~5Eѹ1BCxJ%k c0>Z}f>.ٴO "|Tgّ2YQ,E `.bbJ 0^)BDu_l`-O()@Hsdpr-acmߨ ISFa(3:ӫ6#ܴ֑LxT:eN {pYqdpJc:bEשFyE`Fϝp#%߯Ck?HNAT+okOL9~7F)[Rl H*"iR2"PCOT?!"+ry* K[T13EϠ~%u <-M,ԯK rVy.omE*r%>qFĘjd(m0"bg1*o$C۬~z^ s:'7&{v;+~?e<JZ\7?x󠄿 yFaK.&l23CF '$(^~à6> %?7!P[RvDMVbfXVwA/#ko}Yd !6! C$o4V-8s>/+"sg~pQ ޒ-WL\5eM1mZ[/,?aoSTX$˃΃C WP{I^mg(Z(U>$@uS%!z'xؐV\RçwEµn>G Q#KI<\$BU`e!z ("**~ ,|Q,$@ Բd q" aa9b0Lej/.iC[F}_`|`eA- ^:RXte܆ ŧΩx[lb"4└4m^ 'J 1 `".WMk6_TV(KzGtIFʸp89K #]s_tdAG$CэL>n;~7trVh}P4V r)}#hq9A[Zծw5,׋MyJIs#2AfkZz}1FsW): 'r=(`p |/e0{l^ ^?4a?1 8޷v*I1*o\k'%}9=wMN(A)yr&A< [Ov 06 Z~tDfQUךPFэqgߛBhJ s<"v.ymrǐSU# @%ǰQ'"3͌\Q2rD IIh6ټWyx"U.D$\$Å'3, ǪMI*^LPjuRo쯝_P.Aa}KH4cωZv5Y# ">ol:޾#)? {\CJUC/fqr,a+Ybbs IS1^+\ў}WYB=+ɛٯC -UL/n{4[('Ң"7"wW|8S1f+ 4=(Pa.^ݷ,B26tY1]+zHs6UKr ?_]&Кurzu}*z5b&]Oޱ0~E<=JgzqʬޏR6¯ȿ\?y0j:muvvmεׅζ)AiίM6BE2tz3;)U AeJ'8} %1"<Qf|SI<.FU$T95D3|TByVBpVy$#o<9s@cJv3VZqʾg<،xai0C^D#c~ɺb寄Xן7 t TMev75]-]dܨزHn*=eÉ^ ~;p5Zn|Cs ppe-䤙*23C+q;+AS`WhM`YK R =Iy;͸$@ۮ\%=yF%K q#I9}j Abɫb9_SJCkۦyxR 84S*I⼺kCpBBb>Q2}1@75ooJXϢP:II']*5N]l@ t/VSqkw@GeU6wLt!p=|ItTo6 DǞL*#OˋVǷ{ a wJ{zO1xhbC8 )ÅI5`8p~CH+$:Yt/.ۃ4=[]Y(en C ΍:2UEr0iժBB=8v$3vPj,e`>+7*dSҪNd䍒y?^o7{rGTe?ƕ 8[0aBrdXY`#; ]T7A?p"'|,>Ɔ-N i;0̏`U4J87}P2N‘6ϖVx̬6Ik~`gJ;paD_!+nga㕪$]-ؒmEٙqO#ĐJz["+EzKbc⣾(UX&Ni-Y/H٩^߹sofNr62;>v|ɝ={kx|Vp++l;7DmvV <Jc'4K^U%.s1S.B x.xo7SޘK|jn2*<qй*![՚A/3pHΓMZV'ٹ,BuFWb%@d;mI=`kXξov^}SS6g͜pb 2Ɏ a6 ~u,,@:IM%Ǔkj[ዘ^u U4*%2F̥3X̞BM-2:w Ʒ ےJyr^j*lt·gþ裼 /SYa*V ImpH 觴kȹ O*cO8<ǰ Wt'ExPDD zь˔ē/-ؾ5]~E1]Y#: wy<~Ճk|4+%{'ud9qgLV )-rod;!d Җ"-2w/$"%dR5PlaʓNCcA.67ίN5/>"4`5H{|PNXyw!Yv5r]r'Q}6mOeV{.\iwS?wDJgʮ_z3 0;GGQe.v'OQK @qm!{lnػӧM*&i0[]ZvFi]"{vEsŗ=p(ؚ6P{eHcG}fWkk/MT4O}-tOpm$/b= ^IȘ!g:qK?Q[){GcdBk{)_x{_JRfZx&?EC_7ܵr9fˏo![wY& 'cnWx#Ur$Xf zF VqFuQN]6;#bT$r+T*c}Tzj|grPMޠCB 'q.rLs nH_~LdYZf\ĸ-dS=j.j@hT |xcIY套H>\8_;@qn6Ɵ0iv-8/º/&~W)+QwyYS-9UH!٪Ƃ^ sOO>?Ni »1o t7~nD3I2ߝ]j2ϐobr'`hmdZkά#O:aGb^K.l4H!\B(q ;)ڢ.'mdOK@e~#+os m{]G :XgIí?p Sɷ0gRCEi21;1 1brHX ;}%Ǜ>sгƱvd^ ViKv+{`zaա/}uݣ֜3jy3 #M":of@nH"G< U?\ [f h8|P]~/KZG#UyBW}U Ũ9Mb>|ܷ=wnY=ӟ4r_{}xnly:w0~njsw6D]nǓnY*+-W1σ| (,K(hA&oڶ+|]AF Z@%NړL : 1&G80(}-cN, O0uNoo Tfj-V )JLIO>{Y|'Qfft+KQeQ3^D [dm鶶}xWc13RK">NIos.MP[B2YGPz; Ӡ`)ɏfz3 W,uG4dԫ{~zͲ=~AkBnY%C IPr[5Kyt} nQ\C2 #ш!MPeׁi[h*LR7-Ԑ= :gMLTU*vPŞ5@z;Cmx[dymo݁ts8e Z[nco} bO| Fi!SF̡#X34@Z|pk\hVJ ==̗1@WBQ6uUCJ*píH-d Uv`qi[ؔiۑ`-L3?wk(;fk-%V޲6Ȱ#75dpRބ}q!Hm*KJow3~if׿nʼnQJWUƍqg6ի^qynB3hfեF9؆{sByDz4dRFeK6|EemW:UL2E[ M6I]q*W?&J3v%H13 E]^bcKih2Pc꟱_+ u>s$E%ίuWQ!7)o:h!N;h4Ͱ 4\+Lz(ᲊh 8DL F{J ox0HL@ >n9C'zgoc4Ɇq~/ˮ7埜UUGM6jd#OK*5q֭y<@c;s|.;ڔV-Y}]kA7R~M<(s#H陌e(Ľ̐0ӃUg^˜ 6t` \)}ibpes]$Qz->is-?\Cp1-#|^Um |"o1]6CDYi7ڹTA|y"ƪ ) ~:ۈo*)!>V9pzׄM,2`w*ЎNL0BץoӨCQ`r:0ސP5a~ W$G*c,u{}0M](Ow?7Ï&e4Vh:ȥؔwK+VI:4+.HII#D"G G27'Qer)LHH]{xN*7vq\>뚾`ʖU-b݇ wTF,8o#{=Qn7b9Uah_g2("Y`m*ӑzÔnx _'FHLh !\&\8Vnv߼R`0TL`/1%YpcDgWʐg4V"2 h}|XBş{bV\n~(BFL\u_.խ DX"tTPXu?lǓѢi< #?tFx NC".:|"57$)_ oʈP"e#V[~LR't['fSYT`]Xi琤jG !$xHz4{arҿHs5"SgžM5##jLua^T' errH:~;YcDyJ-8BIXc ˎV_pҥWƜ)#_<;u:j@cBQ{3`FӗpMZ2˄wkL 3.tއ9Jf>"S vZV[Ji0DZ3 1x%-<GsAТjmZ:I?7rRg$ 3iQ5f!N|Sόαm :դ. '݅C$PNB 8)*zxU܄32ͳWNκ:H^0uqJqLkL56'F(0],4F. 9mP1w")X{բMPw/>K16N 1:)%7\PAPLϋe~>Ί<ߦAPCڂWf#6Ɲɋ2k sߥyPLD{-  Hמ12uM}pxP/%9p0NDRO5ذcSF7:}5"L\XO m?sӬ#X.gFSo f!3*pΚ!Z'".Jz#0hpwٝ'eoq2@B2J cQS\tyh|58JFێe6E=I QHC>t2bi I!xg\]<'-uUES3ZQ-laڄ'8ġyDuJ̈~a* +~?-;j?# 'qC-PVbW1`Ҥ-dYu+7Y O_af6C~ept (zC?F~J^^/*XFKx>c}j8xFyg+'7@=r?pNbPlA%>yW[E^4]a.]Df0Ds]hI(M6Zk0NY(b dJedR%ȈDִȁ7*$!9Uuo^W~UAɁ?"|4=T8HuL^pݶT '\/z57mdJtZw=nHoqKH_kq!)~W壨weڜ@MPgi P(H_Л_zkAfw %f9cxJLﴫ b5j S5f=?OMG_w3Y` @re0hw}U60iyPiMp;r>{Fḅeeggf!@jas1 iPj0#a=:EOdx˯xR˓NYgъ(}\J_F $D$h~wfsT$9?r\ mfn FshžZDwZK_T"Z^ߥ!p(% -9MpP >ǣ^F\_tF(H=[ǶT3@d!᱘NTDZ%3ԛ1,p:| pEv ZGp v2g%˅)E؇TSDȼ+AC{屴V}Sgp wMGy|#qbh"r;A bD{ ȓ#Bw K muѪHD43ƵhDAj{Ͱwj{H^fFr~=n_Gf/{ٖģie=n<`_3 ER,804[4O^Aj6{Uw4Hyp\l60( zgR0ħu8$b8֚dO,wKvH|&ԹB2 #>Y ^\"F+ݻ}f 0wr;hy(M/295#H@- MDsNqxJ_OH >՝7Ftc$Bhpg4"I [\cϮ|zs,uCT/3yS} ZQ~~4j%Г2"ƙr@ufjWb}~ܫxŜ$dm6A[At/vMF_mݩl Hbs4d jDBq%XVb^o*DV( @ !Фnq7p SuTfG)taOYnN44P.e?SQ+Kz"5U3sc2U-!|J7K,E5@1&z-OnINgb~j Kݣ{/XHe_5# 5`O-<+CYN6l2"=JyAHp= ۜ)%vjӨ(BZ᳎̻.WT^I8kJoOiwNy87p4|BzD8`=iC"vqJ=@xM#4KW< _8a 'j Ti8$A8)'2zIEtgA%YeTYMI=h槶z̖oŢ/iR&S'ZUCڠed_u2 ϕˋOҐ@f`TbGqýݧYPī`2ϧYF~)gӀԄy_A0d'K&" hZ 2M9~'3[nx| MC 7IqhpJx͖-O)Z1t_LյgI`zg41㛇i0,v^2s/HVևE:&$ Xr:/XvQ >>+M'-kD0#[5fA0zNLq)xe ݑZTNʏ#Wgoikv_cڙSf\&C#&S؎\{ ) T:}S\7\o\zCIu!b/K;<5vcUCzߦZ%zuI Ȥ9MxEAOk $&{*MRGjWGi`GPn!CԹ[z$TU־MV䏦 Wu-?):`0 Mֻ`oTяG5䷚)lABּRm-oԽ{Bd!m]؝w:-_;Ç@P`Yw'-5PoCf=z o b3[Suo }.Z>#a۳_4LAJ.OxvFSh"sA/ÐWHEz\Q|P-wSvB&[娡V)V`4lvwo:ŗ2N&INSj"K'g'AO 9nqjPگZ'cph|(}j~y[RMԂIVM _Bٲzutfu6t61E&P?^YwS܋7/Ip( a;ڥw]uz6qLtwΓs.IƄ˰=!QhG_CrdϮPzy4ɧzy9QG^;YZcCϢgǍ8hn;KM4Ŭo'2@}Z*AA`a b33''Fe'1m9fDZC$sw 2G(`\bzV{A1-97J{*h q &+w0~#Fɞa܅x^ؚ>ڷ W;, `qv]/@@Qnl=^Uތk>M|g)&yd̰vKҐdXfnAdR[E VFjuY ]]' n`.UFJ-ɭXxh$It*͉Odz)imOEhݻ!vQ|*Ps !V)?UR8zJ''b zչ7P(g^}c$^:g% dzM-q4_NiCbaL0X(3u3KW*V bdl?ސn;QWzJ#ZQ|lWG0]Y?$7 _*etd*lb!6NUm :0YHocD+'ƱKI"[mZ1$=ݧ}i̓)PRfWf=e'yUC#]!G.[6h΋5dor}(L8`ϩ@ Zq5te9!#!%tܓbQVfVSj58}ɡۃ1%8pZ\g]4܏$^zf]FZqsY`xnqʔow7;x12Eɢ뀯UZ;82vJV(a+?lRKŖ9P6I7L']3=秆2vo@"H 5v#ʳd6o=AT P4 y|hub䒗b vAzW}1Q_뷜<ţ\Qїp1yP!Hk=\[r$K|U a?vnm"_`AnRr]׋O|DjBo`yNLqμύO{7I}I'w~ə$yh8vԘXh!y, #-dw(] !ʼngM]f(Vk<|NpI/ry[FD==pLP|_3B j~3 ?N'ڮ 1!E gv{ V'%`9C9OE 7[g□aZ1|%'@B3L&!f s:RcF ezSsP@f']Dui;<,kbTPTVDs\aa&hYQ'#.f=`%`ǵYJ*?s$T4:$VB*t7ojګe>t SW*2O\F&'z9ΗW^AY.'D,hAWgF^!ŤeّAh]{C23Nҽq#Rhz obijDn!JXa?έcX=H{[ nBj%=.dJTXN+rV*D_%B!n>zTD4]Ȭ<̾ ڿ/Bd!pYzXfUe_??v9~9vU&9ve15tq+e]17/hCNcٗ 33MfQ)@ޛQ*Y0эL-"[uu(gdmTlolb>h̅H(4d%X0./%>>cƏIWwZf}ujufb̅#9" ñX c~ g(9p<5+QPDΨ7 1^m-56 Cn$R8-gt8C# DG&k>s]o4M *Sbjj܏5WjN-H{ezEh[EGQ sowۊtǯ~fOͻϲ.T] 嫪D<ta]ޤyxhB_թoTlU}MG ̏zEY6ZkTEeLb lg!0Kx9lu{qQsPj{dn*rT-Q o< oɍh|?lCQ .|ޭ|bAZlcx&tTVUj QGyл~ߐR_ S:pNyELJeYU# 7E-P:G8!V6^)Ѐ\2|*@|=SYIԣ"lj0Ι6N=p~S(3W-!B_*^GGeJT3r*bI=-gFn(.R!> qBө5X| oxb"x]ߎuPn% KI2d]\Ur 2&^)߬]qE)TF?^>}w#5 smN16ClӠwdS8R:g~G; b0p-?db?NkMq{ZS"~=dX) A,-s'Q2aZs/ bzl vg[MV0`m!|Eṷ99 Чf!^\@=b.uP˲S T )\-!+'Y S?!Z2[D90=\y~If-U-١3/2ޖɫVQ1ufM= /o}m%N78.l6/]ꚞD\I;\"+0W6J$|u R~^sLQw#d:εݱkJ*2dozUY`;D(95eb|v–ďgpt} n2z&%)MJHl@Ceճ_&K$<N CrH&-?ȈŀSR::uL_wbp-"7gRɿՏ M,MPɆ6@ ^0n?m-,d«I­&h:+eh@JbGB?ɹK$opL=K@eDiOa_*wz!rTi>ui Q ڞ_t(5VR_LFjL ?{3հJΨw4 O>]P]iL,ul/_LCGAf@gkw ˘& WL)"Kh Jͻ @\ @C|716T,_d'8(t>jG ;S`?9- uxIIɝ΂.pˏvg*u~{I9 BRJu~+s_4Ϣ=0F?yC zcCg }:pJ[ndʨCGRdFrEQ9sv.vhI /FFb'_IJPP|T\x)ɧ%1E_Q*[k*ͫY8j[` O35;eCW2%{pxC:uq[<X灚G1ciHsBp&xqUB'ĻIf .b9!$ș%q5$үZ-@ځiJv!m, ~rŻ'sr{v'cOOfXCAcɍ!wS@`Oxa$j.JoVpyq[]9 V-(r-,Q"^&RqRD't`@eX{̯2aZA\Z/'ZꤞykTZpaD?LwsIsW[}DmLmm -ӦRY!W"'He@C]$L!KtNT6$I[I!!\ϒdž{` oe-V*ULnpGɱ6O'F$y'4> u5D]֜K )h~ )j?ڡ?Ӳl1 ̖o?Qw5s2a|8<ųymMrm GL9kވƯc[5jk&,k;4r r\>ضKBx/&7m#CΣ2l+mNPT+Ib7/VJBPB$jhI3ʃ8kPwS] @#~;_Ƽ:C'bh&,Ľ/ȑe)I)7h s=&E]f좷VB@|۪eaF FGdlE>>{Lm2a="%v̉4! [/{YCBB&/6/]y/E< ޶CJ9npdwxrF#8XGn }#"-2MЍŐ@OtЃX8 4bUȯO7nyCkl䝖;1\k7LIµ&0woN#tKOj#lu ]5~`6W 7 +ag u<Ċ6<3yVpEݣË$X}EVW/;\ݨN_@79_4(#tAzr]E(y_CNM4,\X*X D JWb$+`W:b6D)±T]m7_nƣtD 18J%ZTNz9AF7le{ˤ8hхG0GUy8BqhL#]Tξ?7-p<$^̄e_x8 [c!.}[—zU}f]o,Qvs+h#_8z "u;9'H;(wׇxqjxo#5*oɉ bTz`vP2V؄Wm2ZUDqVWk5<"b^!`_۪Rz~s_fZu3MB/۰4&2B1z_& neLjtcd\hqB^ߤV4i{"@4rLjW|W|gPx -h<: s: W'0{5bP)<ϮUЂg_gQbPn>~U4tnq[2ƚ |iPrUm>0pqMt1cP_{ *-<~p"qmAš&AFOkN }\5)%LP}KRC+?}{*Ǵ"5tKWL~p ¼ATCvtMʟy#qB2HisU|HDPSv?fΣtKarTz(`ik!YACŪR0&9YsP=Oqj& X1{D ێ?-0CUdXEVKNV?EL-ƲɐqU8߸k( hvivi6}`/|%zAj%,g@Y{d{4Gx2> u'zdc\HsڮfnkwUs͆CLDh9:PE}EZҎ 8wr? ~`+^x&aK BjE<#,@`J zeZٚo S޾I+нI.Ž87(6ګ#g>QEzD|Tp'6r *&12!C4@`xCz;[!v4D?|3ϗ-XQo+2.9@6xaWAzh<3*j!Q0yӔv;%G3j]v `fJ/$I&CqGn^m c9k-0.Ԙz+NѮwG2:v:=41>8nCxv OMXz/{LkaqOzvިQ yYe*n8_(y_yY8q"cz[ h5?P!hO,tU;~32x]IBYXq `'czIqvD%)f b^C̚΂/u잪 &:vt}q׀O8?SP<{573;;aTPmog';ab'q TY5b=Yr@VXS~rɨ:Nʸ.r}zWD*t6Ϳv;dRD.TVBx9vv a1)gj g>FՇI09]eFly(ߑ>)!w!\(D"JnY3a2`ԼءZ6.cML6lLv{A>xlmX kq!RS` Nᰡĉ`PJ#pRĈFJ+-qtWOȣ߱wE;sݹI侨mr>/jY_f~l4 H]8Iu^Ř8g S^ͻho+#klԧjo}&J ݨ8LجGf~Zay8_oy QafOI 펡 =\>_hDo^r{VSJ ۚFr_mk܊Cv-n.$}%$xq iR_;ضa rn8O KOCe [/cYwy#f@5Yoy:4J]df (#38'-͒φ|62Ndsx2SEUB Ϥp9]N?thE y@:N]^m6: ʋ8֋Z漥JyƬzvLc+W~˼{j+  Ct`Pwx9[%(3}n.u\];8YȾ잱>J-TN9;}3dӓ+@K(;"51.OyS{b(p5BvBV"GԩZāW޴'HA:n+5FiL7jNB@d:B.!DfS d'gJv=r$NnwvdEH{RG 57z4b75?5&_{g-LFhƓ|mQx\gLJ p \k]eyu*\.~GhU序a3SB@Jhqrc*;0 1^G;K #q(5e  ^ycuN?h,!)% (P~u!L"ʞی*y9.H!SrbG1Ye4`c| kkƽAB z dzkvN*SF@"U[8 磏G$d!#WFCx<@., 6agcүJaRL;`}Zj5 ˥HQrVsJ/J&hi~P\@rN͵um@,OƷqJ0Ϊr9}>Mn0[dD2z@&yAIA"X !bNnBNΨ&buK,9 m/3`DcV!~˥In9:M Ohf?AR}QrS >ER rGB o͓~ #@kugOCNE(Y O;w5pO[ݞNJK& "`_-Ȣ@RwP;^C_? J;R(#.C2!u1A8M돊Mt71*Iɾwn6ݳ؀dȼWHKva8*T/L;ݏйeDpt|]\H$iY$UK.(Dxx2}e(xpGjURV& ԸakҳtМ25ٺÔS@"5T˧_`Λ+Wks!%s[WNc_O٧ K#^!QRL˻D'fA_~}6vp=j0@0I0 D A nu߽A7 pney[5 2c!פ ^Jk+M6KJ _OrC*.{e=禎|R󋘺޻aG*4X'^XJaMl<9Ib)F67>ۡQܒl-\uȩZ!v%F@ȯLi`IMuPS%C(L.&';׆(?̝X}ߙcWSY2!y1&SQ4ws^0#16rIzZ˝/S.kddOQqnVotj!At}AL-aa8%Q=yQ[Y?Vv2dk)\dft>3'wrpY}NI RUho 齯'zV FRd 7pN~9Ԟ"TOWJ+vŎoz O-wjyUL\vrϬMfZۀ 3>X 봂 dm(xu+ַB3i߅j M<&6nf}ϖ_e`'jȭ XMk{(HT&c/Scn\NOgX<%JM}jZmh_ą4-p28vIq@#)`rW3](|_qU@Ƚ$턝1gU6c(OQ&+!A6J 2ytי'm҅*\GpNy!8U {ycbKάӊiu_(o-۹ߏ Q0!. Sˀ8\oќ=/fz"B,UEE!7a![s/SʯAA5`kQ+~?0ln E9dlw7j݀eSۭm 0Lw*cV˽hY}*ckq3SGɧnr2 mȧ< w54h7p'5;([O WtnBþ3w>r:h,pu\mǠꇙƄ?U[dy7+13_0΃a Ғm|٢rN,E g$h@YqJ1x2|I riCGy+|h|qU1#V]c{;H/ 0%"][{_`bĢdp,k1d=3Նͷv1\nL& s_Z}fxH P\/Sa'IB I]'ƃHQw!R=wSO_\Py-N4PI}@J=,3׸L=; F೜]>d ׋tPI1<ԳS ?FɠrLZ|;EIQֹźCr"5Jź{*-'zb#@8vfxpCQrTa]WEG[[cpG ; ֣m(pǟVߜro0W CAEq_%ذZIk< ^\d5>.bϋBBP{҇cxa8y٣J]t ![˴XB@XBׇs*|$5gT<|OBsAL7/ 81֥+&an:5S^k{]zʦEx1d;ԽiDn9FBOD<._0L[ǟg8 j{ 5Kଈ`Kk'vBnO)eez">`Q {&ΉnݳL{~Un~O؋`F-I?Uy¥89WcTV$58՜iR17Z8e3z˫ D{0-0<pg]3C !$j S:ؙGc9g4L̊(5C>k}8& 7գӗlNYmwS.),PP3)jU$8+.}!Nԏ横-XΣ$\%>j6`UЁ}*p,ڮmioٿ}YC"̰j{8UgyzDsn9k*EwW <߶S%w, ` Jn;=ȓ+F{䠓?^|nz2b5'362E%$U=؇LD02S8G2:m7 QVwjKΈIT{7حM?ֹ1a*|:@4N`קkP" WZ`fԿ)o*bsǵi0u1=%ڊ)Ξ1{ũ Կ4F_ve0y1oH |bbQxcxHyIP9Q Id+7^8#MiA9mC<_%(Ν}h<:Iײi[A9ftI X.|Z~"'?Š 2Rs&5B;Еvn>Uaq9&r6w IQH~%9*p2j9dh۲~ٓh> ߧ>-~qcԀB;$ֽ;E,O¢/kQvWyVb&BhB6ʜ !{r)3Px,h@>z>`JQ2HyDغϏzV ^} mx 'QvzI lьDǖ(X'" ͩsnM.SB`ϊψl XRʲњan r?1̽A%'v4d'252<-%Fd-%&KZA@oÍSyȭ!q#"$f#LR*CH[ ?=z{w\#Aʐg[V^o+zoY8[?:ZЃ'aCDILO-Xl̅x#F#Tv̷ }d mܝNlKNhBe3*\K>]\͵< a5L4Dpޅe3(s>Gi0B[5.-;r,ݯWE(s1u8$sCE#"cٲ qI'z(6iB't9ЏQ.+hGuS[?l;go3 O鿆=QI[KL-5ё0Of"Y2Sڧ1kŔMP:",>6, &;l-\ kWJʺw5D?tsN5;.;Q7'q X,&qAGXΨcċ0ej5L@)ĹBg`̓%eQ BҸSU2Ş vv}eY^!39q=Qzcl;Հ֯J>Q^]@ŰtYMh/AeV VygMXxh\%PUm#ԲVkP\-r:/>Hq 0 [@NrG%=7I_P?݌)r!܋wԟqI ݼbl$\;p JuZ҄@&/b0P.%-G!޴/8 HzX3a1I'R [evl4M|?܌SOrx {{2b>G!eŋ`?ɒ%7NCH@gߎӕ2pS53eWǴ":Teo&YlS_|H5Jmu\"6y1P$*mi%=6-oo{߮M`VS<GNu'8wp9sU/@r;auD 9!d9+5䋡gCF[0:kWxoUɮ,`6EN!S4FSv=$ٷfB-uɊ0|̝nƔ' <ъcS'r.1ciȅjW43.knQCU46A,n><-U Ns<68KiĜ+;J{L܉*rxCH3LTFg ·Gbʼn&0DS/bna#f [bX^rg7C!%` )5F7c][.OcZQYY-8%J^HkK=yxo2={1޷QС,㊄KZ j`t΀3'WRZ8 R@gD t'iWƁjԻ" #,)|\0\B ,!vap|~ uɺӯoK"=swU whj"=۝ǾoaWAp|p#=/r (>ė\?vEcqUC4?܉A?67C5)vZt[MK!6ߋ| "*rq=Z2N#޺0^7EPm`|vl2|mѿIkͿIv°ϔHdDu ɲ'( XD c]fQUuvp_6z$j!d 8:|΋0EM%aõ4OZ ~o}>T1^~zSyfr. 鐙o`.zS􇮊!fFF[e^^ݠ:ܭiҌ*M{]SaOqYC D1p<鏶wQ.2[j-w}]_{}63G̙xt@deJ(sN5@ . X^G4eB ҧ24ڊ)cj< +dHaa\S?x$[x1mB!nnfجMT4%< wm.v;3Blk^QC(Rۖ2Y9.R|SF){8^5]L:xޭM<ZZͰ)3ws̶(Ykݞ;m,O pMz08#UfӰ,}ȗEksJS&997]9ȟN`[e5 > !-H,tIqKwB\m'9+&̯!_YN_TMCL+iĂ# #?gA5FuP9sD"#MʣM_S_' h}\,J$r&SiSɍW);;G_ y)eTxW6pٝ[sM@>&%$!|a p%kQi9>0\ FQcG_S\@/ Y0u௩F0G[|EQ%O:@ݵ LHfشٻ!*6Ď oe؜O&3H[,PVn|ԬcHXg"@ xd~ sgJKYUϩVh |Pft=׻'+!2u#Mՙ$<|=yaj@rf5%v/Y#9 Ma FpAJ d9JT %Q 4GaX\oj;ܼ*FW)3\4Dfp|jQKdh|o%jY :Iu">EM),F>.' T]8}[#hd; DR[I"G^֣F_#jܬM\fxf; v XYX6tvE4'PUL^—9v8 =v`­z˃Jy,f+3p$/C~ed~\S8\КBhHޗV/9Z|n x7a!OӽHu(MblG*+z+G| Ejn'ΡzH}a޽3" 翗M}85mQFubW+Zk JLDa:,{g.\3U;"Oۄn} K4eygAњ砛Ьmb)6,?~/,SP}Iew=+c(;Ƃ5KOۑᛤZp2t=0zõϿ2ǖDKXz9,ۉX;'V;LTG[3椞I{HƗWG2B%&_s{Alsi滖fc/D#R%%ij~Jb-oc*_RN~Y+Q4ʹ4~=`Cn}I%GM  O%`䀋Iij@LMc&X `cpKkr!5; W4!¼=4GFb_NNJNvZO}ӧ;,#e/gPFx&?ZYD]½YVʕ]-¿Fe.=P1JtJxS򞥸"Zn˯ydw`A%IԄS l٭r ؘRÜ$-+=aG5k1-AJw#j:;ac/ xi,B!HT-Phdbh#HBIͨ ;.WhNUf|e[T{YkLTH7*wײɥp-2F=.>!ʷ)E%,]i0Ln Nd]D;ʴ. vv /~=ޏL8ƨ &О $qNJRD#Hm]Ĥ٧Cb 7yp3" ͡ :BY;zzQuF-5OZ_, M/ANC1!w1 a6u`qw q!~ԋX {++J['%!.p_$Z"LNN3B∂͔Cy|"yK<WpG!]GoCx^ːCQKU{$m|XŵNH!&sgOb{ogX&Q0nhs=;'"д#g gGB%7Ngu>EZ4H8f*G! s䍡,^U`9b%~ :3zb NG6En?,'! Do$Bq`)5yUXeJdO8e{ $ۄ#[Dmw<ؚ1WCGlA}-$J Y lY$!x.J|)]:(\a/So.u !I@e!1}A=_5f 4"d`ڏ3h΂UwPt@*J7hxC^HPI N t[PGd T2n0S`7,=#;,BUAzh\Rh&_ֳ weA+p,iǛs2jAޢ!(&x5i~-šŶ8{!3Ucu nO$BaL`#|!1G̷G6*z@b׈HA41F[*aM=Lo<}N<32}ZmԹX5)*6+~Ѩr|a{>d ]*~׌)-[ŊKfȥvp4kײ"afL3hʥ2+A}SO>`K^[oL* YJXiEkOzpgˬKgM0$A]iC#3Ϣ`:6])fv?Iƒ k: -D*J.e 4O+FѥgFRա+{IX@P99 Y/@365;ղVz}nD^a-w4=oqj-m39rטey=jh贫gF[Q)qa9"i[:Tso8!]ÿe Ln{U2f.ܯxO~g^d5|k,v±M5 =o,&}{9V$'f"#D98, G‹3a.%@T˰!m4ux}C8 rx637~aT@e=FS<#υGp?'ƐR[oE=NT2)GC%E >J$~kث!QtzFY@G)Z4w\6OxF>H[ j̽Ԅ=8=З3(-VU$tBk ҧcfb^_2Qm4nIytp ;yS>D3S:8C^~Vp.}犧erbC:ϔ&#ǫP&Z_H\ EC~X߽@ Hiut>=,@ NK8. g8: P<91u^'~Uhi̭Hk#6>Ld/>:Zk 95APp{KU%py~B4&+ ;8%KǦ-aAa=^Dj!irS4n$B `$rYN *A1i21n9cwOh\a{T3B<34E[4*6[˅>Fm"%B>[9|)e*Э.H"!)WMsl^M2ՎS!yB#Q" ~ɋE7jW&-ʎuq A}ZoجνXA$CGbaɽ+Z2C4wXUڳ_|RɌFa4#G?Xǰц{Naz#QsEȌ%SBF$gpimdXqЕwDl8>J7^$jVYXҴ#,l;UdfUIe-CFSAif8:9h~~Dxp7}KQp9TGqYҟdCLURޘs:g`ofr'( Q:M좞/ۛ °>fj-;c`y,øz"vr+BbՂP(oz'Τd\Գ .G]-t3NjY^CpYhbMǪvOOg>l.Kni&[ 'L]9-t~M:60I.;8%"i6^lmN>*J®Jy[:F(a&bLy3O1TtZRm&1[E9USͲRrf؅zvg+dP-\rj߻)vM.P U+INjGԝߔ[lL;%O^YH %OH9HIµBZV4'*E`ƶM> 5U[ˏB]nC*i- 2~;ַPcFR s0Yhgch—k<*¢Ce={ktO)(>{s41xM+ Jiޔv]Mà9KSq&'yͮ`5H bwwAe25<*kjN˚\ծBfϤ| -SUj/~Qa&Kog@ Fd7`IχӯH(i "* GuqBϑbJ/>K=W=&x,hWZd"78 '.bF?'xS[cHОh ;2Hw:,:%[aĹ4cnwm1[0\u4QФ;u6[yIgp=T1 ,.?\ J9 GUBk#&$?"`;2$wXwwET=Mھ)\z>"؃tW|<)AAxO jʴ\&`+<jO~0pc{FyAIawHIUzDY<ۤӹ )%74?40Et$A~`qR8KBLf̫1EMTE(u;82U;}PC\ݽUVYK'Ob#4 }6D\GdE) $P.?6a݋$aoX$)Y(3ל= _qwi:d S2'0-4O[2G. kZVi}uxޑ7Tp''I~¨ʩ#hGbR+h<5,uu@NuXi3T*|3Q 2bs ]n~. ІY-R8\ U{+4q I5bi1r 4d!n]]%=,I4y@s"@;r+98n kz_閆Ӵvo.1t|$w5: `llܛ2g?p(b3 +!uo*Y=9mL4R]'̡keNd6{t?x:ZpzO^U*LLs9sxͯ>Bꗮi"vbqۑ=eq RTD_;tKP?˰$#?„,OYw~1|Ú.δSsJٵ,rQOnLٟ6N?V\$tXi&d7a?|ޢLp=Pϫ>x'H03IRq!Ldz̽ n3bQeA|<׍$,\n|xyS+%P YE¬Keotdy"F!5ŷbf}4Q P1ԨMU@x0J@UJ[ /$+"*6iEo|q-o Nt 8Kz>Q ~݋fy0WG|˜za>&*L{`d([-7]20Ү*iQE{Z~Jqv@vGMj j{O@ fٳ;s[85sA#Ot}4I% fB;ͺp?©Cp$DdBoIEuUq .e"I2;\_?%þWBR! K휾0&̮l۱rZS_ :cuPU{Ⱦέ[b  fPٜeǡ40X2sDFIӰ=JSPU|0[5L* \&8WN *ީ\{?&{+ԡv~q" P^Z=5[Ń`ޟ jKYX"4{R5Kf\j>GuOz΀}nY.6>S0  9eĒo(6P=p|s_IzKzpS^:{7Nڋ]VWM=pV>Ҽ P ɨl,x^mntDacv}-c<0F|Pv#(>cY2lOHHؘ;?J,U 3\|9hW'Rr_h@;Sjs`~Fef1cn/S6}#/?piP ^ H%ѭxkkzG$S{2m9/tuғO?͈HH+C7=3&~d%lr9?̻ץ*U"#28IX!9=cL|`+^}Ɂ@E Z,{D&dx.Nw?A&!ڵKw[m z!x? &I H5uyGIoS>dU2+Nq=*[Nwu2S4"mX-VIguH@ ' .F4i m[瀷X)߫fo$%+ov{B)R|0 H*y9KG✊]j(] H>ZoufvI/?kJ'In2h knL*Vv,aGaj fBi0Z1Fi8:94h[ %{bʿǽį l:<$BE}F͹MX 9@)70 gf$ަB;xM^t^\FX8r]4+<1hXXQop:L ל'GmAK-z,l5uSBb,;F]@v,7 xc'k3+jֺN-sϭy=Sex.#ɲ;8H V ׫=fwJ2ex9pTv2IĐZ9:,G{$N,/M NC-JUngQ_[Lef#Ws3r\5 \EDH u2>̻[B>ݚG5mCL0+m"##^hX "=!%^Zebq?_ ^ɖ<6L_N~YWai✼s/abo30q8en{nњn0 u`?̣ 51oD,q$;=~?D۱ڔI~w8I$ؤS0*G$D-U ;F Vyl$e$ V |ǬkndQ80xni"DrUJZ U, L)=I4ۨqPm[-IF7oYGƊX'n  86ݮmH!.A0"{9``VDi2:_9_wSpq (,vFQMaP.2Y?ianTV И$fYB;o]qk=eLNc>dqJ #\pZ7}=wܯ ;?-[_87  9}> @@!yuP`yʱ$RVCtڏ7;EIel,ۑx"4pW߃yD*K1"|b$T5tJ֬>BZ1] ̠xHO;iWx ́ɺYe?p + G"ܾn$[OLicU@$8˨1`HuPjF2?TRx70T'ZЉI:yvݚ,cgќ~L[6}A@,_L̠ז^X[+31_K[kӞL :z @j^s5_YN1 gD(enyu'95Ɍ&xȧ@"@P4;5(S|DlhB-o1>> 9=(<Z'iI `ٸpUxq:B&!lZ]=Ki ( ,tUO" JIqZZ:A 6u֛E;!yS0Q$ؽ)vWSyksc9ȎkɁo)N~RkWmlmXq^b1S͸M$t0+ȞH*hc &"cL R܂?z0W@kSHwHM5CDZvFvaJ` \>șSy~g;.7J:%ur=8qM;L,ދXh/b {:0D2J»ʮ/H W8M4۹T<,>]+APJb 󙄈;z[F6 &FWzo!U ȲLB?4h ?\LʳmRCVTR6^b70MO!*\7i{TY瑟sD$$"iz7y[@aoMC 1l=LT2꨷{@=nRǓ%{^?ڝ>YaTulH H"a16K8 $_{=tH!0(@=d)fxOn!neX9Ɉꏄt$ڝŠ 7 g4lȋ~ "!J ,K^4)7N$HqK.mY | \ vRY]xִ=cz<'izԫ>?鎝Iq得hYC!F-ON\!i3y8o!??O# Qv@7ծВà 0nAK+ loxBp⸠i0l+ü,(|!=폚,g)q=F8g' D Ö2d2q#31S ~]4 *+-OqA05NzFDK-B_qO,ӮLeVI@͈o\i]gFQ%>[ ?;1H譢p[(;|bs SPxlc8 J?-,?( XGVbѨ*<-bֽ餫6%mHtԷ|@.Ʌ|/ie !jkd15! %<&QEnU@'ݹ34޽fPȾ>W'dXa{!5:6vKQ:v3ͰhFq~%QE~OH;.?';,n'Cvw{9:30ɇ$F"q9q/RqA*⩣%ΒgzQ]S)"'Ebw}[_zj 2i#_f\Ivt#vVɢ,5cn5$.adЉ=rRMjxgV3gրΌ;½<5U 76Uztt{1:[W8E(ExAG:GH{,Z6aA*p%i_2U˽Ie:dfN/<@E?̋PH2u_12C ,@=Ԅ}5@C6_E5]C|Iȣ8![5!xr҄7NƜ5#l[*cOt|e/Z7ɰŌKD$m03<5U>hC"A`នpfT䎉BUtoeGnvRB9Aϩ:5'Eԧ8>&n y&fD@0@[;n _mL虴\ּ>K :+:m  \;2mzDeQDHbr@p HY:wgrEz/E=zCV+s|F,mB8+,΀,w𑜬 Q5H+Dۼ=k:*(H8_^1oa5+|k*IW8Me};qmvҸ>!x8l5?w[F_CB8B88t]l\@wF/RSL̂]Ld$e*i*/,wk|ɾd4pekm(Mj'%zSi? uk,Niyή4ox%{\/Xfj(1zvuF-ZMm:M/bpH4F+T̶MM8Ιg=1pȫ\" A躽-* @o 88]~v^T3߃]p!+}'9s&l ,KHjTW%zsŁEDyg+Rݥe?gQN=Qk)̐*ob2͛(s[eP&2*JQU4ڈ]cZiH-:aֳgiJ=H՞3Gg%2:jSTb/.(bWW.^]'(!6(j){I@((eK `//PgϐFÙZ7U֑Z8>Ҁ޿liٵ *w*T6o;qc wXʶЭ'9h> YoT&)%xY/Vި5DݥeTRowr:PI2C]?P-5*i BGg61{Y/1oc8e >zx\+XD4/W ʘIJ(Z\nVŚq,\݀ ?,qhE* ռf_(͈W!RD:x)#*/I/9&#[3ƹ'dV*t1vۓÒMW\>,?z(KiZI࿩w\ @_ 1ÔZe]DUAۄs?ox>QNXb<4sc< TIr/v,#5U\Hy^%Ko/>G{UUu?5GcV]l^|@9rQ+ƒOd׉]i爎H@i_gki"KYGWNqEZ %%[gEtKz^zv-2\ ̏1AJƈBݚګ4FGz{OZV< {2ܒL^ MBfP.NCS߾?p3[)l)@M\uڎ|vY7Eқ"-cCf84rďtˆqaj ;ϫI R.δMX&>LKiJr2R3헙smZFY&E 5]:#=2Y~'U;shWM܊5S nL['IJOX LB}o&rE+И<՛1D#PY(O "쭢B*8W-.%:+R18%Ө`!_ ~ŽŶ)MYw?zN׆^l \a@Cwv흹DS/<}&.wkzVqI8 9N xWuF?6(xj0H}Y^aI F~oZcX+;;#1#w14,HLĈH@ab{. !{sbݦػ\ldUE؛%Up}z/ zY kNjsPV){~l8Ց|79N r_J׼_m4hAԨXReG)ӯڑt# ֧%{2ܞ"i؆:<9?h]NH>0^M ׯ]mv7DEGJu?C 6$/9)g`tEOKYS17akpZY(E0SzC9jS4O 3g$9mRrH %C#EsjT) z}:IՋBrrz=:+^) ﳷ%uO}Oгt~TaFh9Ru{i:.MXTb`!ߵc˹g! z%MӄwiD2Y eF525B4/L5,lfMo$}\64OFa ]>eX?oj+TiTvc@o5/_H_P rB߁-û]B*1hr DƸl|c#!7Nj! Ox +s= Dחhd+.wsvۙQ(Q(uC9kaKt,L-"Y\zKMve'<4 -'`3$aӲXY1'Awa7o7/*f(W"0'|^ fQ]Qh3Y/(GkQ9 l]4Ϸ9}P(Yۤ @~#o3~ -Ec _Wlsy -(Sy&8u9'D\}C#2z{&C I. ks(tCvt ͋;mVpLHaKozB Խl1mY"i7 ~g3/nn4zn4]S靺b"U^@L~8XK3ZUC> r}, WPQ,wj?ӆ϶ب)M`vgSA3Uʛij1^5~Q@<䆽{s JI߰>Nw4??'i.cޞ)J?jN 1>OThGF.DX篇uz-LW )}]=P l~R0Xe܈W|p]Dqz$66c=ãݞRORұ^:rJ#AR1L-+TL='\:? pɉ3mMqvm`t3LƧ$/6z- ֻ|oXŒ)1z!ҍ% i ~{>^r0^t&3xRb{`@,M9Z-RdA/I5Y|X> (!Ee*t1Ga2z~fP}/fJz;U0., b2nRxl$ Ptbm+y 81$ rMQ{ ;u;E.+;\w 6eS˲6/H~\!}(H Q๊HW{6$6hpĚj8A4j 5!Z ˃͐n:0L,+?:,oh78^ g'wGy&2 $xެ067OivsҦAalL/fvpxV}27Ct~Ðtn҂Q>„y]o3J@/AFC^!2;(#Ԅmn-baa ?D'p{nPzba}KĮ P:bY/<"wĤx^>AngWfoƩ (]\=m}8m!}V@ZhXU{σ96 3؅(j0 P ${fN[Ɂ$I57;=X yg/,T܅54&z'qXjw;#"^y\W5yOdcqźM]Rj+,ՖҔu!W(ڨ5ñr>Rv w&D_S[f?^V >|I"\]k8n xv9+AKs.q;~BR`Gϲ&QK*S8%r9 d+5Ho};l72п-۴ڮc, ]KΪPTgxweM"z61#գV=8@ ˀW%T/MU)/ PV`cz}CE)c:&W,iY87?-K K9+򕧀tjh=z`9m}cU0%auPKNoPo4II̬bnRROS~Lyb}_Ġ4 sky|IH} P)Di&/k1c鉆cyשrmtE7m}4 Aô#"Y!T YE'$CJƮ':mholSK2`MrUb طSǟ?M=@ .?қR oA HSD\z= *'kp.OnaRf=&_U ?_7V ʗd(AȠr "0CI{M3Duva;O.B|ū̽Ps~ hJf9wb;Lz.sl^4#;XG˔k-0yMl8"lL:"HpQG<#y58^Ǟ;@3/u@W uH ݜyMH1G^{i"mڜwGk* yd<)aVH@`n-R[>V[ʬHPf~&1/(]iݷ6W 0h/ GM}ddIƱKIX"QI4 H{Hi;2!5 "3ڴ)@: 2IYh>,?ƳE -UTv%bp ȍCE0F27i/k2[߶!$Ju7{;A(#_F$@D/Dpխ/yFމ:SCTE/X)%忓eT [h & |U,fNiQ{w : Ȝ Ҙ螝d͌{i w{) M]TV]} N3(vKmRqt&/8uFϷaCj$D(B9:bVUM*?m rU0hWiFÓ`+~ a9+^~&k[MtE)K,lZɱ͊- dfL4uwiwE0LOڻ 7w0''rbd2˾@ 4=jMd5[>v1 'Y(#'ùṔG!^8h 1p39vi^5[a5 ҂:Y*9ٳ9'?3 ˝yfGa\nG wKIe}9&Cᤆ,#m q3 dϼۣKмx{EGr=TV>. ZZ诧W=t6`] Jr/Fx`h[6 4\H3gLiD_2ߍ{Qm< H,Wl^K߈O%d3:`Akq@mUV$_]Xg/$\Z=1 쳟%fhڣ|\>;6`̴e,҈bSn&WGUg~Eח.{E;`lbJ왪:$ )r&u];1Ybޗ@I;,XԦ! GyIl-QcoPU^:y>#!fq-9xΦS`Z ȊB1U0y_CqnКw7$x*hCΘf-^6n_9߹| QዄW\2S o"=@D%GrτrTaXfJDlG`w4N5lFuEz 0jU ]. M0S'ob#QLv*UR5c7+Jz#ڳ?ܟjtӪP=&宾 ]" zj=q*ΓB*g.x?̣1K9X׍7zt`KI`BsБMGzzcP @I֠"l>b& ?*|S+D:h*#R6#!z}7]&] e~?A`+)A+ܶ܈.;Уj}C\PQ)ݦGŽƴ ;)yj?Ih`' 5RY1oZkmw%If^TDQRN' ?y"K*<:yOϰ1J}+oz5˳rMoKAʇW'#ή |,E5_|t3jhȾQom\s\Nqee7ܥ%Ƿ [`iL&CaM[:h|2 zlCOᣜUeDXrF{! 0g #m6åD[t,P*|V-0W3l߬I$U;`)~bFS 겁0^pCFFo,k>t`vn`6[t*% h2|nyګGRG~ 8C?Aߙ$PKEnC ^݂ N|uP Q2)#|N<{}9xMEx1S?wLg )?e6O ޲|O-GI7SxpkXJ"d \u:N[+JA!~CLܒB#^VhC \ .}Δ0Ž4H)ȿҳn(jJ}tuEA&O3X b<53~ASigq<,?w`R]A-Wy߂mmdTxɀi8gWc?8- <ieҿI (oMH#Uj}E!߫>$Q6/yi}*b/hZ$@tK9(>-G8540Kg퐣,+,y~ؙۻNa8cbvwҿzQV ݘ#/72al%"eU/Zs뿣wDuV"w/OUMMSn!18';eU²n GYIK;NZR?߾ XɜC(/6 ֠׃& ų[_zSPŌ\&xؓNDP2lw]FUpRdu":0#};i{*~İ+H:gC޵0[mw.K=]L.f;^՛\wkfJ\z"Q͓. si?zGIq4b`;c%H +K9kg VwpGދvDݪqAz9paM7ѲVzTSfCahUj.sdy Jr7L@59x'9O{> ΛvDR(%LxQx1a^JQ#l#Mi=mh<ʵަ6xB$ی:c?)µKCV5ؑ|=4DC-DCumRXwhL RĝSjF櫔r5iC4JKy/fDWBE#y1QQ:F6? Y**KS6*\J8s= cuXi?6rpu[ymj;}PF;zV8dplbc̗@֏j VhXݕf%ח$n_懄'ȴvNQyTr8K%NY۫)&.odᮠ^ċCBQ+(7Y'T16k&}Tɷv "?hLo] X(h)|=|*;U߯M+RǪX aƩx- qIH4LbS );Z$b*9?߆B.׵["+ f@FrX4ꨩt湩3xU2r)\$ m&Nfsz-FkE v`MX:y5>Ja'*FgZ8+sTXI_\5P0QS{l|EL>sONCS<.XO L}r⮂nf>78QLzmf**9m6둟eaU[`:-  h~ tԨ,fRoBٟ]*Nٕx؞Fnn=[iVu7gKH-.oFWĀ}SjC>blFau,̱e4j11^e@6{A(JV3u_G]dOI^Ɨ0+k ް/?,OܜH!ea}Ŵ1$0˒?$X HP6'5KjJ dFrֽ{@ \`X*?{̗C|Jײn U;m&8G %P>:նMYO.D;e/ޖj6m4yz&o/x(0S?zOn{wͫo].wXҺG:|œfQ* IĕQ-VK \63mʈ)nvURx"P{e Vo@y,z.cz}kɼI^Փ_('JcP^-ykmYKym;E BAhF iuP`\:ΎmC-[p\qS[xm3hV< e(r2K@wXWAFCq6)pPb chJĽjf*8bAT6MM)DZ"+g(⁲(& r!g hcG4A+J5 D]p%F(Ho^Ly[]Bf> z.9kQ0L@ 3*8jلkTy%W-\FC}Պqm?ng} .Z!MxSGk+~'xLd,;}~eY$`dT) /85tdym?O)o3"%@_s?g60< }_r;+,1JS${ʁ z9AnOHSF+ l!<VuƲIƮ5:~N/t_xASۣ+Tny%i&} BEz>g[ɧ4|lvk-#1\88ڻ',{Acl0ΘlR2>@_8ܑguXtSs_/8os\^Tn 3,g"wD>w$VtUq>nԴaq/Qw>?ž~qk%naug:_QBoc\SܸC6|~G1OpD7e(8y$]RUB y!3''Wd&x4L"ܘ`[_"D Ë'N7T;ǡA2M"La(qz8K(pX؞tT+SUOSEw]d^OB%t6*@ Xݣ%(U-vgyB?._Kca^| /i"bB t{y2joi_PPx̴1-τg!7~AԟLؖ*C #:x ,kU&rnA&@%,< psWC*ǓC$؁[֬\Ӈw6zףLGx-U|p*w6Ff›:9`/m֬rp( rt4&xk륺-g+O?XF7ר4Rs#"Lk^$y=`Aݎ?O;+L&u*a,Q>iwD^wl ɔ`i83 r~Ŝn!1*WD>\r^s7͐uYV9k (qE`>GY3z+jZ>=T6 Ai̇/W1D8 CX#6^l)0V=:Q qam$hΰ# ?UNV9ZKr 6Zh%B;9Niqr>&R-ywb?|e:EI7/K|sOgAuO dgG,1)tw:xw8^ JSt9 34UѳP }\SetGj)]`F_\&A%<;^vLTkƳI^F+yWG)FK:Je:-gCx/-TCy1O(~F?yI׼65)d|L|n;2*:9?IPsP.m99;ͥ˻5iWiٕdge;E"a]!Z5ў<$8凊d6Rhj'8m:e录&i[;"-0j'|<5Hsmy vGL=CLtg )Ԅ1?tspWaT,æ(Z,_bK&ف%k?m&gF6! U#§yDr\ݮMq4&Y03i^S/E=6RxK(Zͥ5}xly=N[ E.X?>j2(r ?ߛ =L[6ūn)Ec#^?+.0%:>}^f-w _f֭1 _ L1{;sjEX~qFh|Tj$`łmɇN=+CՂ''k 4%#(u$b{y$Mh%o }a븹pW"&v]LQ$.P=hY%7,}qWyWAN35ErjGf kWۂ[K:KRtU\@B_iӾTR`C+h^]*.h4^ʲ}'f$9!9)@@AWW;Q#t&N:A(E:hHܲ u XT_!G>'p@i.uԭŒu[>hB勲6N%vCRNR:jlQni>oRrbGd،ezrubͽ3=p :EHV8 jVsCЄx@'gzA. z({f=ŝ+\&1%̆wӋ Jfb_zMczW;o3pM1ѐӵT"~ nqGP3wp6~veL=|- 'v ҟ{HAI--{a/ zb.~_+NGq O{Q~IEL;XJ2G}J2HAZqWi,6vc!>i{a=_,̍1}_$KcC \;7 wT3M-LQ"&5 6ՠZ*E_A/Gn"L+20$Aǟ^mUы,\Wl60_z"j*^(.Wt/;65&T_Vҵà.Θex^v|GQ#oq:P) i3G~twr8M>:ᕦ0Ɣ/%rبc GxBGn Uyʭ-7[Siu,m;>BEHn #@,}b gZ1 ^jb|Z;"/ Nގ;0ܼۋ+ cj$HC9J:t8F lmhmrĹ>8էPEǮBZ:Q Y&Wki[9(a\MӷC{hٜ\r)+[ 2N+"KyQGX mGOWjb *绽ǹh XrlPLZzΦewG hR2v̩y#8lTurKt܎:ԉ55)* jiO$zm"jY|m{E/TL_!MN._C l|a4 i]"]yp_d gR-}.gG9Jgm1:BWbl)>d  <H,.wҼB=[f'^4s(D~)N]Ȇ:#BQj„kr=V܋4,g-ǣ0d)k.ʚiڵd7V^ J.T7i)L{P|gC_t+xbwPٌz 5Mbk0v]9vss DjAIu|fބ.K qV5jP ?Jr=_vLɜz 6{}ۈOI]I*\[-)Ѩ(/- ;\_]7_tS4DW VgRg.ԕS8d7jI@6+Hg 飃Dq8X]aL|qDR98,|,~6w=97P'uJ_z@f5" 6f)R V;[:sNWVkJѥ1._t"R&X0(-clir"ex858gW騁 _(vq #XNqt2Wbd!VQ!b\ٿwyEfhmm5U'k&fSWL3 {}yo7oHēB(0:HúipX$2|4yKpk.oFE/h. y,SDJdL|a 3VW+\% z`H~i <3@Hl{;D#ѽG"yqm3$d;]̃a.!n (fvq0Ɋqͦ1c0qPhP(rkxi#&_l$A.U>&d۹ gcfMi8+ZUb=tC]z{v3rf.a7RCtމT5Y\)I%&p߱`u^=<5|P{A/IҠ~ a',<Ήu ,2]op& {ACլxJ"^?v@dzakN=n47{*8,Ԙ5eFUтCf jZR\d*G6:FSRϾ=e&YIe}x1fFmN6S\: AS5MvX&kSlWx @en`|~feAIL-VJwu^{) @,̾YFO9[-U]s-)#0+ƾɏm+t.4zs갚V%SoRF\畂]Zfb$F^!h#ZyfG5(mfv"Ӄ;RU59vnX(B0&!UZ^3'G9{ ls4"GW ?ZSLSࣕ ,p3E%2Jl51,ROcgxn/.{$~NgB GbL8BГ-ilo}] 5p)?GBf?~6,^9 _QRKZ6c t4-rgg{ d Y(ᧂ,&z18$'RD^~iW[vx 7%g.,%=, H'HztsJJd9,tSXE"ہL[}T4y+:Cz `aBJ4m^37,Qn<h yDlRL#M_1Nq&&^<- rFS, E' HhEyiREmh ax*$8`?po5MLΧ7\eli"K pEEv#p 2|qa"<%(d-["jZ['0;rQı`/-1tJz]qqߢK(Dr#S/0KT!4,D ׃f756Yд{Q7{'y飺7k ]e ڨL:$w_ʙLș$Xw2Y+@˼7Fi%N~-q* -?raza*WWW8#?ANpkk|Kz%fRO#"Ywl`Do|N]78 } %̏;D­cX9:dڨhE6vK6V-FSVja%?jZ,97q+@4WFH~2 }4+֚OB,3(9cD km0yK@K桰S~>#]x7T W(C:.Xmb:(9`1(u*By?u]xd\D|8f>C-JgoE\PhaW*E_!bՄ&# o4 [ b? P@t6[J}ƕwq?j;1\4B2K‰D'Rӊ4|laSs:ǚ;S9'vcgH|ksLEj9 :Xd͎gb(+D`ǓCWޟ 4UMk.9*@T `(HFEjp;e M쒏 dn,ڏf>bmz|=Og=awΣM2TR%^Wp>k;ʳ^'d2hG&J$1Hm:˂ \{\'HT9d6<95SXej-0@GK1>^(ǘcEܔnz 7BXP cuxq%e  qf]97_V`:$Otz>+yMۃ0P̱ ;v=40H`~R65eyiU? dqRRmV~(F^c#GI`70O7Yk` qMϜ`Mf +*ݢX-%E#.YYM"3&!}Zr:ӦÏ( qӥJHYQ Sp|4EZ7<]}ʢ(W&M #4$(++#ꜹNkXyЎE̟ .^҅3=>êG$H}LzY[4u^Ik_Z" 2DUeHv$lUNQ;]m9ve -VGBsﺥyA@>s|?q%> ,5u@']%4Z6Ր!3$g!6ڏ-9TbYd3p޴B ?zX(ڀGyV<,ؙQ ;#r-\oJ4Sa:55RXyЊF|~%{t*)y)"ktbr~BO2_ӫ3Lg_=Uc**cݯJ(c O0hbS*v I[ lH.~ې)\\Z;R$g:_]` /7նL5(Auf Yblib0x e,UܻZ:1A6+̓sg )KQ{_ ,;BlyGe[͹zr4KY{=j!X0p3쟠_Jy*( eʭcvD\mx.fGh~`^fqtR#^kЙ:,ZjdF+m| |"݋%tX5gy>GulA1~떐wVv-/66)@bbK0gKgR'~eG膽:Hm!qWgA=.4%Vq&@-_-Uj;k;9}IDfdvuě$OtOqf OCahCy䆘j(ʔN}ȺUJ&8eoKޅIY 鹍pI mb'=dH%M/ 2EOi0{mYf^=DT-7ӯ˾|iLҥ-^'FxPMQ)>]0`d[Gm}7eqjy5e7+;L.Q#rB;>W5 Y:`vK-HƩ!x1+JMW 6$!/8 FՓ:ZdPQ0_g 6Hqb,Ӭռ,Tk&|AObXzR37Od ($zE3楍RKz!:qn[E'A{q(MQVË:oy塊Z Zs4pHն(4 kFeqOT^Bم 9@Or =I9Q"y;F藶+DȫCSy!Sih'Uɉ}L&SNRlnɄ[+k^q۶9Ih#ӳM/#»t^IPu'W?8kA|W[х ihLS`K@oGItI%D +ԃ-yo}λԡAcF={VU} 秃ȅ%>F 0F!7-AgZqkyj ~=`՞7Qr!Cơب#bޥQ=_ЭoSζ#ma8c_=5jŏf3 *@gP=:Zr57_`։~w> Yy'r)%pN]%!dQ#*(4} %.g-Ԯ5ޫgS#0K}S~?  #mC}cqmO,}i%OdRg+<( 1#gKܣ_BqWt+=V:ɁZ悬ד,`c}(/;1^ȥzKG gtXΦA-\~΋ŌwG]ĊoMKlF=Q>e'm5I "7.>\dx Y*0ZA)x6"֬Pks~}Z%T=mk-X"SXELb!G Ξzu[)$/$HWCٸCu2WB12'{}c.㽋Q<nYQ1o}-dZ?Ve"hS61UN:-MbDji_b^/w9'22l#9 2p;v1qu;{q S"{GI$c8^`s ҪːXCob\lS.%#K/9rPJ)\JZvV PKgvҼC?.Fi {T3hb 3D)4 ƈy:zYn{/Va>e(nM  зeeqVsBO,`]z; l/al@5dQ B7ۏ{2XU a-`u~y[.+YCxeԼJ |Ԇ^3եno^:\;a'+z!@8៽BAKU8M^$ųu)-^3fĆ_80^A]%=ښ˼DIFv~'lNadϖZ5ɣxOU!}$aG7 cGP0f0fOz~k`K?5dܿg80ԲD-^Q {D?`2C+T:OndmhItܓA-k]{5j/ǯ )\I+Aa\'YV ۣ|PCX _Ac579ҝ9_oA1 oUα~/P• YU/RHQi*AcgôL$b@Xt9L'=xv_N!ӐdXioh;NTsAĈc}=KrX'kLl8S$8CCi pCpdkh0g9E&≍vVCcMB(Jܖm=O8|5B;}]VҴ'BpWua~[R*EY~HTazD`;~(3b9g|E$UHYFTzJȱT>bH-,쀋GS~IhsE :9J/O^!ILs&< *ןa'?!qY#Aj C=J7Ja_#JNEِmyЅ/(طzpT˫i S! lP"kjXB+qeq9`4G{Pb?Ĕ0M@J84nk3ke'p 0[gY'7ۗT,[d#l\x=h!l_vޣUlB@(ыO{۴]]L 0C]/ý|Ҏ+M6UT.v5ظ1wfdۀOeOF6QF4A 7Aao`S PɜA&k8~sg/yM}I-o_ҼTUg&E˫=c#‡gPcNkp'bQ(F푔NqgpGVzdR˫t{u~}%({lo[fŚ( ~]յ1:vKCi-E4,x t hnyH{2!8,OaLaGQl $;7CZegԠ&ŭ~xά[=H;% k}Hn8rdSݒ|`j\χQty>zo?Ғ5 em u$rB _Իt;.BWU7iɧfׄF{"--TMOa\gW+<6UEEN]Q3o١zpx59'q4-W؟0.2%! qnHP^ ZܖG}lFYIQhff8\>JGgvjf~u?j<ʼdmRǹwxkF_.QjzžGO9w%\XjvShgK.D+I9y2thnx 9ztءF3>xy8Nr"e,,~U9a^NO+x99r{h(MfchK{w[ojYiI,66'o{eX?"S~Ay8Ы8sUS3O?0MkW+,Hi<~ #vG ' i$m5ÝqƜl^A5#`~ftUHlAӚES`]X3DA"GRBZ'9y1?sH}ZmD#E h0c5~K,VN3Ryp~7^4e8r@M&I{`Nvp39+2Sg/"&mq2oeՉ& eaL" ha%IWԊ`?㰤d8Dt90t.xL%LOgfN<x|ƣ˦"r}Bb"m¼9JɈEchAq;cJ(QH{L2J*dQmsԽyG +sd&0<97#w d$@tHwAumH7KsM'@U[9r3Wϥgڡaovf -jS yg(={ S30͝kͬYhEU)3#n C8Ij[{x0Uiw9>"¥q4'q8qwYG5Wčf(3݃N.ko^j뼅59J FY9-{+ulr|,/^;qK!Lk6YFzI,]nQqa' mWvWJs:0p]~9gB4M3\ā0?WOx\Oc2q>)_ȀJv0 ,%'?&/z%;Pn1` gZ lZYSr:2#Ś Ni־`! U'1TJg_CK\S(@bM4/k,5p ;XU;RӸ=W//W̞+T=^6÷o E[EcXN}lԜ$L)SyU`ۚUCo  qT T t((xKܾrLW zMz(7˗mMP]cJ<[sVk *GSc-X0f' a V5fd#!Q|~UEqsxákHCh[-.*+^APe5~H >BE5P`n/%[ 0V=GDja;^J5J^*表ZꛐL=[JW &DKUʄ12OGzRP2Ł<tyV8̩9,e{b|@ \KҔ;naEqoˢpãH{~\erW }\afzƜfRi[|鸞 TqK8})8@V锉ZIc9c8c + `=AP1*Z jb/zb6"% @#O僴yKV!2fAs4D'9&A8:g kP+9kPP*_vcl"F#TXpP(|l!]ɧ&4ѝ^o޶Kb{̜ -)[L̬E0j@rRRR_ۗIӕdWRu ̲|ݷa4zL'B+4jć\` aPn{#ۄ'T{`{$+; /r řܦ-m}Apj_AUԊObE5s\qY] Κ_tPj]hkͫ$]W"@&Fyg?Ɛz#).R +ewV-[ Gr; Hl4 KfcRѕ=tձKZ =/zXPaynM" 5Z1}3$+B)5bޣɢcӼ5,˃.2`WrК2$),wu$ |v'ë}Y; |d0 >HY@x۾:N쏔LqXJJq-S?a`pm½g'ֿ*߳WQS@oR6d>!qwa= I̾R% R1*PCFQul"=`z!j]DhY@(D z;4ͤ: D'SFyqP Dޙa?+ItM^-Z[r9el5d"9܀[E+K-vvQ"\uD^B?!=-¥:`EȲVO3OW*UY|{TG*:dY̷A2տ$Ol8i8Sl8h kKPr .H`‰f<`"}tŶ'dEw)?nKɷB)Wʻ:@P2FF# к_ف8&SOXH$Jvr<).m"25*0Cv8Y.@OsQ+b)wN2u<-٢^IXk6Rj"]Aar?p:&~#-q",ۘt]繢;h_Wbˆ$e8r+\vIŏd )O0?Ɓ-(LHϖ45,d-0Zt nF.~&zn[Xm怰ҍ}D4c5/LH#m@rV Yyj؀0JFːQ[ӡ9:Թhgft'ݾ K҈(: yGFϻꆼv^H??4kKCvf{,=&*{*0'0c2OU[z@xxY@XIpԧ3nzu"j#ЦϮ( e]FkܰK2OL{ |)-dZj@Q1 *kf)yѪIS$- lmMIN sUM΄-(p~/*9nh?TjLl-F<_JUGCl{7$Fd`HP>Re=[F#D14!OlD*oX{+4' > 0H'}iV`j[Bܬ~k}#P@c7INupaPҩ,7,ˠ̽Ԫ&%pB{lX6PufȀ;4 ?0;+xluq|C Wl )WBPp3]WKN`;J3U%"gxҌ3+ }_}n{$xQQY +'+7ӅaF+(!f1 f.3U>kAfLdЉYEK`5wj VxnZ\jNYX㜙) BW܋LۓsV\ Ѥy)X@W{l;8N!I%n("KQs.[}eQޠPU G{(23~-=c$t3Ju'EKG/J$%X==*o';v\53PLN*֔O$c3r!&gb*qB2=p7~_n*)grP'^N,-Md 3./2Zh TسQN\u+J ?_%4)#0i{|-ޒM`'RW>3;"ӕj?mC`ԞԔE9Qat}PQ1:;{mԨң@)<4e{EH=9:kFo5g5@p~ohe9ic>(`PoZr x(cO S'|DnTM$XgO^ʧ@"k12sbZ(1vcXb_VFGt/xԲ)Śo+Ήc( y s|.D@EA.Zk;3][>0HK+u+Tk>rfF4A^mS@I)PY[%*b}?hȒ= J@+e҂bs)V4fR#fpPt-[hOAH1zDv@b(^d۳-; |%Sng~>N=]M1ͻRώ du*SIC"Ynb7slB.M ǖ0W?mcZnn c^yPy1YQX!,Ad_2%mXD7(bDۺ~}#L>~(?W`41?ӊ7K=yzhֲb $oOTaRu]b5^'mc]\}SV9 <1IF ӻ g9sĩ i,HT1SsWH•4љLS&'^ءʹ&&H;J{-!Vy|rA*36QU̚)HvuY^ɜNŲf+:\JĶ4|Öψ(FHV҄ZHe^ZlԓCL72o%YKl)>XB9J(VVv_N;0Gdpy:e;^_V~SI#|iBi wFÅJŠOc~f#6iV=P %)<npݶGh D M9MGؘJ&;bPlM@;"ziR(09TX4|f+g:\ls1f;vt'2 gTO(/oahT5'lRL 0U@Ey/L>d9d 4 y*wY@3򗨦]t'ЮSI4HBmĻBvoNƀw'.Et@ Źq?UZB\TxIr4;ƶj,.[\Qp`0ݧbȥyzOOl_} %{*չ5 /GMQ`2JONA|oZ=6=2߄']*q ?{,MOs#H(!i= gUIҴ|/uiKXHQ Vͧ R\N-9"k P.Gܵ}`EZspՕ R$F=Hn)ĔtwBiu/At(Z0jU+n tILwYvͱC.̓Htj1HDbms1/%P`P6q5 (\sO&3mJAZ#teĕ _+6 N^MɀDElx#*pP,S9 Q!lt[0%QEuߘf(XqU=*N6Lv"t#37 e"Ğ?ޖY*R'"bi3]d+yAj:!%7L/M<>D{`S>b+~`*O2//2 ; R} e:_+t `=P^% 'p[͵=ݖ* |8t;? Ԥ^F6vIaE;W$r>G<%Uv?X6q]1g#:}'2\Hőf4/YQFC$P}.9QQ%sF.ܣs>$'[ V%$=|Ag7/괟XjSUSo.e]=jͱg l}}띡(Ƃ gS.Xi+CEF*X~y @0GL7FWOJ9f{&U )f ]ʆР>BeD}A-:8U:RĔNj5n6vwTZw^4r%Vtbښk+إSӌvU-Mw4БǰTp/M|1X.9&J jvD(:Jv5,nޒX5gH3[G7z \Hb6Tf6>D2˴ ~L~_t# jv{azѝ$8depyxk+@=Y_j? 9(O7ebھ9O+Ls;L,<`Qmu$iK(7磫}>{}evu %'R=?F hRz*v9HC 3xW5q7>FxsB$2oDI]dHNa(@s.Tj6.o qHnc(8BST 7e#Ư[=vKl,:|iʂ:\_{/0a wUvpmd8P"9NGnWNՂ %.\ВL}/bW(I:in^',Y /eѕCNHxK6mbs[13DžҸWR(}1<>(:w%(<P1`-Q8CG@=6)28c+oThnp%{>Z H芈ukJ-]} f_kpd3/<' e-U?t#\6J$O(p=;*XSQu N.4}]uV~hsivUi{Еyﴂdhw e?|5=Hz.DV$"hb%9^?K2x> CBv' u[u.d|o$HÐ$݄33iB;-*ȿ mʼ:l,xc4(  U)+[pxɈKѡ~,CwmwEiXhyUʼ$>ۘ܄!}l RYU@@5uD)^o`q- O6!8FrDW5vPE :\lrkJ^c|aIռƎC#9#zskhHJ܅& ޻PP2rhac4ODaD3IpPZgfsls;6޼E X yekD ##jwYAVgD>{`xܬy;\d 85#]zDp2Ҟ/rhXh0O+3W` dox7mhsBs8M@̴]끰 n0}96Yh6檜1/VJʒr/j'+fn2.3P9ꬑz8=Uec]-GC1諭_#|3FR8.,N@:bcCPxC-^jw;>G@N;@av0$8ǵ[Ilcuv?et t7)3K<0F`]ѧWpq!65ق(){Eu>ӊ# 2+?`ShTmr ;rRM2^hz b3)A9Dd!P<=TQВݪ)3gZv'!7[D՘+{OXHy%H:r- 7=\awa12o-Q0s* [Hh182 \%cW9]&ƑMn_Q) ;+nDv֐Q-3Mt+R}l02 ?_k!Nq\;lF^9 U<'1(=;qIai<.jf= 4Coާ}YsNvb;l !OU%F*Ea7ɥt݁zM7໸Q䭿=bٯY"4O >q) :eFos S2i9L )dyΛmVK~Ũ\#SO";[]d> `fnhu]GǨ(.ViG#)94ȫ1*\@ՆQm[辉;;;AytSHP7LyKsb?1y)+8%TWQ?/Fpl+LaK?Fy6LXp_5NqO6+T9{a>VKV#2ZF%M xb7.^K/.abELIۉ=reyW|3W ۈFo, ]42Ge.qQw#d&XWpS'P9k("^ 5* t`& $=ԾX5-V$ >tS-j\9B\a9 L[ 6MYXjk_2>g˜6G"VjhTx)du;ɈȠR YXl">#QU; KqO8CNj? e>ĺ#9r࿢郧;ؼ7v!ec4TnG\N}Vظ7"jGڝ"+o'! Ha4Pq項</)/q0|鍖$.kڢj-B. i#%R9ITWk s͟ܨ7+%8Nc>Y*=J3'qUGWYYV+T &̇z5ӱ6JG*v3̋;G쓖 0^";v}1З 2죥7y@{Uc/1κѲ/ ݟ?_ͰtOGF9s<}a{XN؁sjjbu ?0~cJOqWߗs&Uĭ0 {\G P_5 3Ne6egCnhkzK>coÄ4^H0UM#}VɆL-m$q:|O#{7ZȻ\3#yT?)+\*Vbf Fa S'rT~ nOwqaP t2 ݴQ].̤G\m%  Jv;vv^ћV16V~TAJ$ g^L j7'éH,UՊ ~-3oA~]*4e7O&6=Ē3eD{>s xt?w, %z͛<+:=)n 1sCޯ/JG[~vVԓ1oϵSsק|kv}a(m||3anGZH`j=R7 Cĩ쓞b"P~"'/2̮*-~P.H;H\XP8=A#h} '>{!|jp E6tj67uc6j-H2b( vzdVr.8Pjzx V;q6 Z.8pCR)x"Yxӄ.@K?b.9ּ܏"jd~Wy+RTJG& 2suoTN'h>-$RTeŤOTJ; ل%pIzJsO:{= '?MX!kY?Rl B@jOުFę>a!DU{M|߁p([Dɻ"I!o7W!VGi3B^꘷ f+Bu${6 3 '7'{p?kiN='E\:w+PaJ`W"Z6vlJ6Ѳ@W:JPyIL%2!gj{dVJ W7nj|NmtCХ _F}hlk^(}V|%8h_iB#8[΂~pI[kϗ 4mD 9$3)s`F&Zêxjtjݬ 5p FbfNR͖3򢗛XMuzzyb5D0 4ui?G8b@Pz/) lh?tu',UQv7AO3 bW[=ݚsd԰hy__D7?+X./~W ь 2yb& oZ,USlJˁSyCxQ#D\X/T\t!`hZ:ҋ)O,X!=U&K"( 9j̦ Җx.eR@L_ %~%,F%Րxy`T!Jy״1+Cp,khF7E[786E$5}JlI~cJ'IFulu~w0YL x ˘mP" "z@TQϹPh2n>BEVl˯-tn IAmoHH@XW[\t[:Y+BJSH2D&׳$GC RL"B-ūqM;'zhL %PR,J1ҸWeW$hf7Q}m~*oĻpqIMS͵3$X7Ƴ-fOЇ|Dx:EsRRqmf* xqzKs dA՚d%TR\ЕgWM#9[p= |62$6ྐYI-^#cNt8/!m.wRߨJ30wpCŃtj,1]|8R5ŝJC'm ĒHٓ$ v`YpN%9_-;,s&5b։w%Hzn@`хSP4SA߸'"B.1Q H.0j]7SrFCJ˔䧎rcO-08fe[okߓfx/1nЫ^T58.$@y&*Hj :X661N㋣+E7kU^`񣺁=iGmRxUu8i앻ٙzIY:ߏ6a^ ~vǨqb|K OApk)vd޹]nPWX?駕e-%]]e{3Xt_i^ygU~VD3|A0RΤuB̸oj|.8͎7{f9Q3A45Z7XIL(]"MZ>C4W\XoncU9n b{Wo Vk%B?ew532܇u.vqސ>'yޱ9!%r&=o_#x{SjNKcX# H\F@7O͂Cwj )lч&k<8U{#U؛Ūis=l-/2v~z@8^wyg7( r =.))cz\ܽ#Gז,ߛQhP'aE>^,=3`Xʼn Aw O@XA<@ӰLhp/];-j'cdUO=UD>*mTg)d Ӥ,B`8[d rw%/˵V C ?(j~8R{n 3F4qϒ;~}.bl +mv_8.W)[iB~ #nbaROTɛC]V0cږ>Q^!EEOǠ-U/kKcA#=YF8OYZGV"]`{W"+H77X5EjK`/A]2e{f>M+E":D"@%9V9{:EiRp&MkP6P8h.\&]^oc{"H[5]8a;gc=e~4ܰdRԡڒVc5ʐLdrT.|+c!&v 0D:[`G6; 00[}ܶn fn&zDiV슸TZ\zOܦl?x#&|(-dF?$'l֡oUF,Țńf +:_ۜ8kU:JCiPQ@5LbwԌ L[ۆ}ƨ <㌸/UT/M/NF}AV*#"H״6̏KD *5E#F5ڪa ☜h B>w6۠< 4mrH%,OfZΎWB$#jrI ʙ-dt|MjچkGN[s[񥁜3(J{̜mğx8&,TX/d7j񥦕m/[M,_>oKOm}&u"v?kښ| LBBi 0!S7%/2 CY#oVzw.Np ΅tK]\0{Bh9ȳZזA5')*L{"&D_;֜yxSiq'uG PF[j. vKw޳IU'DҁVGV >Wm-=_q!^.CN=n;{dR[j_R: h_ -O"|unY:#ūf{r#Y20c5t XrI mY6>g[5%O(bGgKvgDPoYwR{ W>O aқ#VT7"|Bq8j3%O;~H B?i&H&;/$uw#S2)dVHR'10?r T(Zpp~Y]0=4  Tx!ENh ÓX`Xd:"_0! t6D)cOgvq+XRaO`,ZP oJ"o11Ϩo@񕣭!+ g;п#H:lٗ%ܸL4B%Q;r]FebߵhJ}cK? ;κv'=lB9u z>V%%UkmEx <%o?K>ՠ*K{35GHL@~PPo\<@r&=0aS$5@G{)`yQ50K~BucV}&-̊tevyjՈ  foq:=v[Va1A-t=t>E|snn}&哸Lڅ'dUZǜk@R3LؕoTx`}T gS_hcݕ2]ڎ^!6H tϓ?/>xQFD`P~˱|> \\m %!T$q,y5AT)\En&Uńrfb*bZ>4CСF.S(KG>5jiw]8)УNNvQqh~ u rK><t=(u4TxvUIY (ך7p<Vե+l$8LK-a[_3@ª2VWwkx\T;@.{Qv\fN 2 `ȸՉ"D6 4 nYcd~kWL ?j?1x[G8Rt[%ӋRFwL.'/"QeA^'o/^rMZ4 Plz!9kQ!m҅ɩ ȆUp^tHH#bbSSL!@u\ ēh#Ys:">U<aʣ-VDY4Ʉ -*6@%$D˙7qV f.|g`6k*9m4zOSr<>)\}\tjS\YqE(>"ΑbJ vM9j37r-ɘyqt{grU?rRs̒UqmVnV X9|7daak Tg[6'wU A ^ @8fK^Fd" n'P ՂesZpzjǹx/CT(Vh0,0.nRoyzp^"ruNԁo5h;Ç(+v'SL5KFT`WQdR]͘b.H ᫮ N.o61:&*PeT^tt+:IDM-[C*?'Q[r X;廇LxU=bO1Xo)=.ww$ 5ZlXIduG`3v.fD}n!fކ߇X%<.f7yrN[2-/P&V8+R|^O7HUM}Yy'(~f's?v%Mאl(g,x owW/eT7;?wڽJ}>T摍86eh. [QdB6ub`UmE-gѼgP"|/^Q=sA'믐PV1 _~4el`+nlx}m%V}F Ɔ0cpu"j;5d ?B/ZaboF̀AF8ZHzj9LXN)a@1"EȦˉA}FVMg/5M oÈq(o"AŞ 2syxLD\E&]3 j,UC-ᨸT6Tu`0۩UCo:eڒAc pԤVU*A)l$K8DVRY4UŽ<Zn5  u=9r1HR0s8~  (%I4cR3Ud[wa!Wu13>5Z޴GY 1Rm:e!RDJ$:  yc-cjfYu~DN8М2F؍R 25`.R3dM3*a {SH̥l2 aUB]_ /sQ~6x9{ZVacfWdx T拳!"z$aC%ǐB3'LWue{ݩ߅'@Ӊ]$p ZYE M^F wJvWe8;L, ~WTp=Zw g`V"K &vDHP~Pbo3ra Dڋ>P'ğڏ0" Gx̫Jwң(\?ӅM$y_ySW;YL&ug=XtسFQom5E7dKH{y"ND@1*/_ρ~oS#O8%0a/J0'J*$EԴfy$<2!w^d RPs@7OzYeHȃ~Ǒ@"SIJ@۾OL PXsͤCiϏ:< 3h*aeT8C ѶE.Kf+ S3#[,|)yT <#U}b6r{!g K:?z~;70+D?~(n\N۱lԎ1陰~xToGr:bTU^wZ+Rn}Q[ӟ4",NXTzި.ŵ0=psOmO6780Z2k_=WF*mR,o~y)${3zZI7=c _υMʻ"}KvV%]oԗ Ӗ+( Vb2_o xNCe^x }rddf8q5G%%.WݟUwұt;KªF^ǭh-Ѐj}ҟA´Yx =4> )gT6lժ\LGdM б,}zu}?;@$b?c[zLDRa9_HryEh攲@)^~a~Au|)l;%ZdO](ׄ-&bZ'e&hs{}vwV) E+լ R\ϗ]H 9㤖(JA6k+x!9nrUHT,l /94-?ΒGVkc4t)TowliW:arv F=!0_djrpVp۪QK41w*)oc;"Sۓ'-+.޷r%٨, @ td=u,2̗fJ1CgκT\R84*zoL-,fI(#lup@IWÁ}mctGG^WI*mTSɊDx_Z'`[Han2/b>+*A;& 暢 3 Kzd@kRL/? lBQ@<@>1̪/l9x_J$C{J%z(ٗ(KpJagor:=Frգ?Um$H?_y2A3zO_쭤W}(hu:B=YC<&p^Ik.k{S*ƙDi2a&Ot 3Mq_"@s"L^Ev a#%g\tT MpggQ:[*8qDV{jb/52ƛMekà#|TF3CG/ޥ:[cqLҢh1|o"$)`) 9g|AM=j}^6X]1[ll#ץ`8ވ[) H,pbၿnewbBEVaNJ"Q`B'R@뇠'q]~X꺏p_UZbY](FGNp)+oeJ)q:Ńi-RB]4a 9 r}PN_w?5jF_[ciqD6Wh=M;)Mɽ&NwBQ5PX;~! |MÌTd%58e?3Xn2_+ +\Ik*$èQRZ%dh S DVLȢ?-)Fimh*{GU^Ax d.E:~G^~Z3 Lxe^[CrQBEou׎T}vzZɌQ iW%>kg,W37)4s6ij4h ).4 }x=MkV=4O_цF/ ]+ἒ{(j`zS I D!LJ0"jI<@hM(RSG&YF>ĖFEĞl3HtL/sgѸVt &8!m9䚔 …Ӈ酨~ )-Z.@^(h[a!tTno&LF=-JpKQqU+:'R-ӕzлwc(`1ݷGki ݵadj  >I(iB `CR24nRAi{Nd Bmǚ]8ʪ6S Ԋĝ2nLcMM|+|Ne(8ty#ӾWLI9y2"!GΔ2KFÅ: bd{ɇŕ7?w|ĵOLթ&C\SX~rę@&|46!Jz˨p *. q'KQ\Up XA#=aQ`!Y%7'Z><yU%jl%rLQ˳9A\MF8_-1+D6nʞss92a 6hL!aڪ](q(om opA*HIJG]Q?Tן|d[׳ Y"/ 1bs`̽5Y;XWn|׽_yz7좉z~&/`.瑥O R4 2ӸPrf8h26G&r4p7U#| g~VDDhE @iyD6՛U8Q URClPJ/'vTZoBjϖ2`'g=80\[~8"M; à,v-Ǿ >~KL RYlQ祺ۀ617dF,RKG4F/ah,k%A8z 1o(7z _SVY'$c*Y y҆L$BDoe&ݩ,(5iX!skRDQ}F;?Oov>Éu+zb#tj ]Maaԛc_YFZN2/*FȖmovQ"d:~a< ϿJZa\"DtImз'NPnZI2* )~2Wssa2(p Whe.=Ka6IdwzulW{5RԎG"!eT߱dcGq`S)2|NQ{%M!Z' 0JZw5x^(OXit<1'Q_F:֧ _:]䶃eH*e> &N?|?06:H @݊amDgbHƎBlm=;/㰄sD,G}YNEs> پoOHu6* G%ǩBa9]D4d$~8{$(%(z1 ߛ5 FC`rgcRTEMZYL"8ð{~Ӿgu=@Yı/U?.o*zAw P;e@FLR3bGGהAn};FvUÐrnaf_ȸ0 nĊ?uAWlCn}K|e'Ri`=}9|=5B-l@0 , +V8=wH !rjj贱NsL ou6(PY8B!fz;";kP%1|prJn48PD俠;k x ,c$)^aא1h(K O6kE_pN%0.6{rؚ9ؾҹ|%h(|}DIHsFA5TvlL,Z?;S* 5Aw)#e7I`3}nK֖#,\$ `nz{>F])[ m<Ry>38@%8j=i|ZmewqEy梩`F9<פșu7Aq]72WBHGCZA&)%6.t%NPu#`9, D|[/\RV~hbeĮ*'[ m( i*^^W@ʁ\]٣]]bWY<lB<TҺˬI19>ɝGh$yIfk[,Ww˟XsH2.R+de"uSfGG'*D⃯#-V}᯳ٞ>S#_v{# LqTx}MV*qYN-t9vA"Y1c%nC5{,{ҟ fhwg :PO8/.geA?2.b%c2g>{v(tr`umA T채5NZl NA'6K#o'Ȑ38G qD;' ̴=ݠOEDêWI\/'PwJ٩Y佮d k^(E5&N9 vϪ.>8ءZf+FϘ=MXO{e:bw$+ZE>`)toP%acA_ٕ! 09 g.\UH'ߘ$I-5W%.KS}HnP!-m`Pݱl;xPs}߈V61u-0;d6h<7i_߄\:NuuUPQ׭\ɘnDB1\Rٗ<-NEHJy1&cRrBKY0)nWx@U"S[a͛žsk.) kk8(\\9-xkOcKxO`؏6-^RAP!f~&׭]z;C48=3; @Bbh$^ d mY-KiP IWC(ɠb B%25譠E &ov "0@@PqxD׉1-q8msSr'^h5Di/Nz:˰bZg)nʬ 0e%d9efM@/ EiO ʨJ fgBǓ%tctɥ_7e[tNVx0p}"`M^rGWQu4Q'! 3":3|h{.DW@뭣 =Ao6Q , ZpپWGmЉ^4&1J Z` 7 f(dQƶFBN3dJj7[Cfc{) L@,RʿH:B+N ë]2c@3M ο6h%l7N$* /|`ݫ40~_8hbjtpCO.S&1"O!x2ZceٴWX>Se=z]Ov>; Kl> ֨'?hKAǑI>>OUZc|S Y%+e˝y`ߢJRV:wvd"Bx7AbJ<5 h[e~>7&?G#P5/Qi߱iCgJᮊwג[vROc #5?1PLѠM2oI: @ŸW76,ؘpq.()_JG>] :VV!O}C3!|u>_6؆c'vK*bE!>8!<9s3D;X \3<[Np7):Xa ?eO:jQTZDq̐?2B%U[:/le!mB-gPx# `GuUcGޡbjD~Qpl,SSCɈ+:dl=M1ʽ ׌TR|\r$qtu&Q9=VOfrʂW7$T-n/&@jauå("p~ِ 0&?"g-MpVTNPa'lGgp/ECNp9XV|EֶMbh|>_N<QDOd(͆J ys^v1f1٪/&&:~%->IuytWIuDB{tBiEhKG婁РnG8F\d#In5'R8a`-μYA15w "ˉJ4nGi:^߯݋H;J1*`Ӕ,6V'sw<>6=kJ,$+O =8 (YM{xaҟ,MaZCb$ 1M﫼d?3gQ`.韣ޜHG.%Eӌ74`9bZ$,ָ`[\Lo %:fd'h1k*2&[ZxS0&]T@ /e+GuÅUeЧKqnWȔQ>fHI6fL 怐:A$zҁu`p=_%qt|*>VEʬ7,1pA3/q¿+_:cmmثHc!<Ŀɜ5nJC,\S.ҏE!# 7mCFk:-g)e ]|2CG0ϡ35-=.2PmLN263.wM n@C U bqg@.$mlYNP# Fc0rVe.""T:R g I7&}_s) ۃNB|;P=۞qOxT fn;NH sLE# wnhuA.""4߲xF:Gu!&X}C)Tj N.A$kD3^qK,g?'0SgTrmӔ &-3tyHt7 (&Z.09r8{i1YU ѯ#&pWVܼJTaCc }ɋQ]۹AOVB!79w9Kˢ({fVf&lWh/%}ը?_oa*+lO\T ,}J|)nvVTEc^ҟVaJ{x2%S\YY96hQwZK*xz{IfX6)p鴞 ԠPA9p ҭz=6sNN.\~Xpv$țwMWj f1-) ]eU\ mK; ^o-^d Al}D X\ °r~AB_xy}B:B(1.R8Բ,+7>DbM0Q,{A{2IseUGœ4Nw]NC)b=F|FG}Z1QQ"X~`@027A;}8U\gȲ{X# qW]]daG3kNŰ75NkARaL)j )֭CgִԶpFI7t`~]o,N:~|@/tK"*FK{`B,)h:m̲gV=9FRI!fC`0bz?mO{u R'M(VʸH&xswQW&2WOY{5\V(hE¶ONm*ԇy};#,*[mv&&q)gOgg$ [ʖFjnu hNe?8u&x?:/ZI<+]P p|O!YM9M'Y:GnVA£Pnd kߝbȷ8D&Gy|C_!=G2 :+x6K ZBKXgMa1N`  `b#p g0V뚊K} FGTCE'/S+֤I_V(aɹӒ8[ZS8`8Z\5yZmꤛ!949g:ã(BIm7 w{- tiw+w|9guJjNKƒQsY<@#,v6O+akm2#DR DLL]}>2.q;9GoL7=&5le9yy(ΣaIxA44,lՖ?$Ci.0J㧓!O :g$A-ɔz áͨ_bĸ#ʟ|2Ol)3  l1DO\O غ}ܠ>E5=Y@7HLK.J7E(B쀁T'=2=&%i>TJhxs 5So_ֶ:R1dH w-0BQہ}CD~.Wz%CW{L`2,ՙ@1hծ`/,Sh ThxÖ]I$*l>`/4熂Rl]kbΔߵy|v!2Q B8vF4CO`QF(aM5ݻe?Zo0™!)u%?p2pg`[|)dKhk1fşNDAfp[q'W->&C 9{,@FZ su0=DjagKj?̥[*.5 98K(:ySEP~&škȟ-8[rTڭ[Йy⩗-[U"@w)-idۆ+I{i(0htwtSı'ZTrCΓ|\Y1)kb ouaޢdZ3@ÇfMĆ_-pO5W(U9.wLގ7CFYxtg8tʱP9Rlmy u$Q6|)ZjOܓ %̚\YFJC)8fn`<ĶELU.(WA1i }:g/̦1t7,4F`PiuM0*q"8'GKCZT(aWH )>~(Н٣@'꼓JQ( #]y)|R AB+Tdd,: 0\eN^aqׂݴ>2vjJd &DzdxoT|OͣSz<+lrK,y&FZs+9mصߛjO(ĭx1k1+>"}P#o!o D&X*E^ BI"ҝWUCc_V9 f)G4?6[AD)Q$>ɻJvu-(1m=|b$݅nsj#uρFSkX3?!<s;5D%˟}ǭ) o ${a}29gr,\/q7VVQi 1}{(l*reYO`HX,VouqǭB 2 'ku[kD.Z[(| T?jܣb̪$Dob^zx#ק:ˌw5h O硛9"y"2a`4֡z^|bX#ZD##u>29s(UTni-DUv[ @Mf两JO(E}@ee b&ظӬOIw.llnVkR:JFN@mAƤƥD!ʌ ,g!lyra6z,4ME-H_NrTu*rǺ8H~{#' Vnm삸 b xki]9]] 4I$3?ճf)W8*m4anqۮBmT fHV-NZ}%[N9XVLX әۖps>!g;> ^sy[Xw~ZlstVҲAQ|<_0MCuGwS-j^tИH ' [)l6 &H/6*b~ÙeV4>$NL6CdCC):XaHe*Nr^J P\OC:w= xb8Z[~jIrQ+tTQ4Uca9آ},p,'`ڴi<'y[9|+{0mڦ G2@V_| w۽# ##Ǘj쇏"B TR 1}csY`rД6){,|YFu03W Ftke74pd,t&Jg[@VjN1 '7Bф *wDRGI@f\PFz gAؔNa6Itab˭[+>b sƥe76Z6L's_\}Uh5Jo| s? Z)dGl9YJۿ}}*!xEfYX`j0E e#jبM!-pGإbka;J9^X)\CuS^0H뗻]Tlvelq_ 5+ؙ3E!^dnA*$a%xrG?ZJ;jނ'_ac ʎ&axnHmG ԑ [yg7GO>SqfA՝U3kóኈ?x~%bTFNKna}W ZJY[y(BA}D'O1,Hy nC x1 e|9_OܼcyFYN2<dƒ-x2: Xk?ol$'1R-rQ y&[mQ^:Tw)# i!G9d"ST8BW,V{>=rgL!16vC`>} 9V0LҒplU[Kʢd;O4sS+PVM#WWn\ `ofFS`'{ u-#}~"~ơDu6¯PEbcx8=;|:q F|JW 2{ۄB) ت[}>v1פ an̍]vͥkkՈGYky_M+?B,ȳ*1-C{gCDEOX. IT:xCx nyL>sq>96QgX5y01loi ^T#TG_cG0weqD<ط3S2SұubJ'R:I th*ϛOt#Qb; *tHwQj,k{fM.|J>W8 P]f T- h|KK@VTP(;n(SՅcsbSƟ˥=ngxm/] 5J,4Zh,2hUC[jDB-5ʎȠmBLK@fgx 8 GbVvmcB|Țol|EJ溇 d)\=@?;DVXy;ن.+@oRH}>}wUxX+2}L=Lҏ7ycIN5CQ@{LͲ}9A뾧 "0NstQ|@&1hn7Bl v.Q}HHϟm&lhs =B'#\{z}J3 dP\존k3A!|> ,%l\pPwZ+ګ S?|;IJxbčƑfcYY62 V5$m>Ӧ7gQIb7.ޙᩕ9*^[b˪vۣ_*vd #r#,G_N$',.gOb݈e6! Y"˨ %W~SJGLI/;"=$5SϼRf5DY"뿯0k("6 &(B|EuSKNPy2Wu2* ؟ԷNB̂vq!$T*rRA ΩLdݣ^RA*"ԊլcX]^OO=囚:ǡoʍcpUb+LǕ!9%]bײqn:(4SI| c' R!+E2o1H8YQzhC`tK Gf\ Q]A"&K iXnd5v& #99Fsǂ\ø },^1;?EZt-%cBRYp]x#Hh4ϏGCхz `Zro`cY|vWq v\b {e\ϞCCDEߊh+)4h$^uUKߜreql__9uAa*]qܐeYHUC~ ~yc >܄YWE~ĠۋlaXrLױSBM) ފlWTC%7|j0Kba:eӤEzϭyv!H4Z7hDD+X^ˍA[ΓMRk}pWYӁяRDi!Ŗ u2+зTdLDi9/j x;ȡC%~qc^ R z ,8nZp_rM^s<3iXG3HtA2h{`@E0+$PpX+Vjo|P|9Ն`2UKSLpdUW/+@\;6n0p{Y 3?cC ,0fv"_o0+G&KGLX^xnɢ[xm<в`TYf9*KBl,zWF-N%ƙ|tiZx0a1` `%פ[qCpYy{P!Id _s6J٫/?( u"4o}:6TL HD(+q_3N4Hɝ'EtEx8q̮@Kqɫc1^%5gv> *ViE wEϾ3$yST\]gꋧ u"8ICwa6}8`zd߉q T,FķٙH ,Rzoe^zCM|ZHk%іikżo^͞R' -zsA?L ֜**[041`t%v%} T[l yNu7M?)Ol)GsfCu/خ`r&-Lf$09$}Z尊6.n'<Ը-R|d)ҲuY𓺀'b5Rv6phR9jRgGMG)z @Rc 0d芞(ïoŌ ٜvNNGͧFâ@(@PSP)|gVNaұ.yو܄W hgk%a+fF=;RsJϮZ$I<LX=0}"i6ȱi;5@o9$ C>ygTX-'*U~, &%HHtAArI)$M&8Ӵuyz<YMXE׫`j+s8@&x7!^,S{l.A{_FfR~Ix[HNI1\\{ NzO!n2Cz͗:2P`/-)8E2k))BܵG4k4@T7t k{U,ƄCqYkY;LUlh9IL%A\?rv #'|6M.̅sOҀ qo'VxS&>Ńi)Sl 9p(C;sjs2hT(كhJl$7n6/S1OH.KT1Mc@%vǫe%TZ AqXa9!RK#Sş}1^RDP q%Pj7ce<ծ3Q(d\*U!G˜.ow"F3Pn%Z2Z_-U'vEɹU%";2_ 2ⱀJMSB1{ƦLJ3 Ry˜le5`=B4-Et-hoi̹GHe&1^S73@p5=Gg Ԏ}'v>9H}5 q2WELm奧bZVx?V=KFZN.xT–t;%/y^,1o`>ܤ lo weqBPmsl`4-p'c^0KpKT5y k(&pQPwG&ȉha&0 l⃾ܣuum``X-]HsIѷ*Z4<` fUQݡ㋍,k:M(G@ ?V]Bd{ls/3" _a$`*zЇ$E4AwrO@ т:n=% :%9u~5%Nl2_uY77|6ud!Oh:{]3$2Ušd Ԑj#ՉYB6H P7%aB8s 8iWSC-H\m]jADeG 䤭WҧspAu ڛY!m} Ƭ\f4R8 jZFLXO}Ȼ\cejX0JMBxS"ao%dH^!e}lYܶRP}F:J2vu3$DKE`(@W1/jc0R6vL40G_oiXen`ֳb`DloY[4>iC/*4ఀӚ&^P8!zP)jS5f!Ե㋨SW\؉[j o%Zzm h1i19mtK$+H;cbq\ / ț@m.tLJi>ѓŁ>z.p;ī-l_@hϔQw,-?X*R`LJxMXTP埯3:h%|kRHV\ȯ|a`Ћe؛E4 )36#'ӛ7QhK&Jz>@v9yk2rыDgoo9:SOE=szԖ͈Yqu?Խq%0ԞdRҟEl8L)Uuzi"y*,.c_rJs\E*X~&DvPo`v,|MkJ5l/?^kσYpI1l1}{KZo?К(|@\HnIgӑb?g4:I 5sEs]RIlKzI~3 YY}\a.jP ݩszfŹg#=T:srf VV{.A(z4f IouV*2ylثB\Mw|k֬STuFo1*r]\?vav=ّ%ۨ:r/ME4?`u.zhmg@kZVf-VG,'p!J:BAY8es^^bu%ߴzyxDmW/s^QVN4(Fw:N$$=9Nu[aE+u#MN>c@XyS #ӛ{H{m<&D5@|wk>gUO sHyq,ش|̱jE88XCq:}4Hr5 Hl?=TZaЗysW a^Pyh׳ !8+i ٵ,oT:>`P)saS@S eqn/p/}=X(a$RM0Ci$Հrl%wxU}G1#z'>$;:;Zb%Ce>엾qM2sL<3΢wrV<(&e(*QT5Z$RI?.|kf}a_A$CY6$ Ȋi@dO? s7 ?}W Z!FGr⭶Bw3kCli:ʞx 1V,mQ>73@̥܊b6L5aUʩ{ ᐇ2FWzw,yR!#ٍ8]cmFZVBuD ۾dF@&hYT7r9a !++d58lY/H}d1a.k?9Zv DauV4R&3ҋ$ `5>BG4'M*JI}ZA *9mX:u:r4{14p _XWkc19IŊYX/SL$6}`7uda.yFND4f7 Nr(p62s}25Ki].@ƓVEUaiBm_)Jĭ^XR=}PNq19>//iWqS]`F2D\orj tЗr>NuMPB! y^ ܒ8Y>?Dq&Z|Pr|5rUQ44/2ɸj-Cd.sH˛tf z$&Lфȼۚl,8aY65]3ch+@ )nr5Uk^N>DIGoл u I4S[O moJ2zm4x~`~bũAx1}˳+qw?z~r_Lf4ԏm@̄qu?;\H!`0JJc>#E:2Cw%^#u ("#'˳v1f"..,%XfyGQJ;>_[JJUt[0sCIHI%ᒳlPdqJSCj[Mys%@ m5{tfh:^h>b"On}seY'%yjy_'ԩssGAK4BhE=V`ftZȈ|x]Q\ p\qBl7#ru= $ZT3;E2எUxhPeܔ5mT )FN]T}PxVYP+nC@ $q~ B2]P]LF%?$,%KÔOzce//k=le}H'l j(qp үfE0[ ؛a딁q `(Ҫb.L9T%] P2fv[=]iwFCS~{BXǰ~,6?W%f4RO^ӦSWKHx1c1'CBHʭFJH"]X";G4vf2xI]7Է9+"C Om4xCVFa;e4m YW/F/!rp['n? "e!BhB,U5x- ;F %#:"W3UVA/u6#?P_?Hٝ3zdq<+_]3O^e] ]T"- &㬫=UxddV]q2&5\j3ֆyy?3nΚNxҗ^Q6d+J)Վ&T(F0KEhX~}J^"1)dk{Hcb 7`5o)2E^glyRo&~dM?I-a6¥wq0 )(}/jgx!EokqSSN?^h܌ʲE ZJG-w>zIp<60SN!ZjD[!%@w!Q/,q=[6gd.06,-`Dg%Jd`Da Cѫ( 4XHak Yo 4Gۺhxfpy-s1m^V N<8]ϋtDb>:Fh8b7 \"8v umTO \6"^ ޕ{u ^DS!3/R"XK`a83>STϻ*؄@ëpU[uVq Ҩ&$!O/C(2T"^7"Ch^2BǠkŪ (*J)mΩܹ iN1Pɛ+_7'MnMP7+}-g m4:2mV7S' .3]Q q.;OLY6FIQ֝d4$h@̙:71>_ZFg~r2|FyJt0p2JD ܮm d: LOB>KLcEcZ rA/`4GN R qKίۼ]ĕձ WE:[M%I]QF,)P$Q^zڲ"!kR-$®nwI:|tgU,qxe dJd)5^ًDqlR߿\Y;XVsnG[їƴ +װ{R s␡hjZbL-\㬈,7J_0glaFgxQE<  -mFNFM' 5ѐ$AB,nWH+wG*-N?_ٱ1)qE;BXbҩ*[I$,Tgo!CnQ c7Av(cunq}h=@j͆ՠ87j"4 fes"&+/&;H=KNWy Qʰ;),> lJEz6x" =yqQc\N6X픱;dLⵇkc;$Pnga\YeuGȧN^5+N~՜:aX)-v[GWZ:uV~e#Ãq={, ½;0Ѻ`wM+ȶjS ?}jϛ#fͲhhT aLYv'?A1c\b+} ^>yM=('E7Z P `b/xwI^K!A'8SlQL\׾9f= P{_' A1`p(..|6~(mH_>(wR⎳e7&Beλ[\0IѱAY6y/xo;8l~=HH)%r>Jq)yZVlab͉] qm{4MUI-F f$/&"|;шS@9Juw׵ ١hmf}̀%IqSd#/gx)"A]u*|*4aF'lƂk❀ijXK5e-C1<#I>L3fG2#PH$~ I14yRy& 4m >Ʋ.[x7X`3"K9"^HsϛЎ^"ʌhuEmǨ } <UuE̗ו~22j56vtw9=+ݑ) XT9k6&fŠhH]hk$a$#tVH1NBKU ӫ(5S ҮE)9HXLŝuJ^%!a2g}6IʏO_)>\kAC0 i1&R37i@] 'hޫ$Xk| %jrm 쮲&J/[ċ[hsfkǻNIcjb_Q]_N}*vTxs(qr3fٳWiۇ*jr34c^҃Zkh8Ʋ؃0ʘ+Dd-xua^W[엦EҚ,i~1e!WrJٞԬy$^A. bhpFże>nAK>52ذɑldVJʉ,q]C9SUߵd3KDzCe)H"^w]qd ='5!*fwmҘ7: fm @{ nmux.;,Ц\k]>sgBeLþz]8]J3Y,!hjZ&˖xUB ωݼ2!xIDɿ[ `TKPKg]ɱmIFűϰe DS: 2e=p5w=olW[߾=/ RÐ$pX#%C7Ckr¼&7<*v ]ź ؽRvTߩr*kӊ̩v% =a ʥ}>h҄+4 Mao]UmD*Kˍ7+)9(f9zQalºq pmV`].zeVB<;zۥk.jq,VXY+LvT˛&XNPѪtcIJpBOll+';kNLT1&/Sk#zp6s-:7'hJ̨;fc2Uؿ3T>p!žukEܛr- ;pN&wLH\!a ~ i| / h]np8k3:,?rjW =h4ufAb ʋ]yڄu q^*,`-Ϩ= ,fx,1lD;bVMyY4P}C a~5lCC s)>CA,au.ZƃLc!$px>סicNAAD <>xd|''*!eMu |׈ `tظgYe'Xvp;j=?e!B#y-0Sžjl$=.7ѬB7Lmv|_nnRO0o1c~ЌpR5Hz"m67X98hߣlOqx2 f䬘G8XSN#xǧO!`Ҹ[؋y.MЧWa RKM-#WuxY"3rϓ~W[#ܶ0^]:_Zd=~8@U~#=8v,՟mB+G޽j%gӫ(:MkUURfZ 8U&̑}t?.$!F{pktI"nN>G6`Sh&-\,1xL%Hhe^*=3<qg-AD5% ;N?Ul^EAJo7㫀94wTRԾ"ߖU8+Vzϟ 8&W |> ?z+XZZ߅BQ)MZQp$Ҥ͏2Ԛx1M$lEFbN?YU3ο4ykGSܞ*7#g[&Lһy ލNc:}3FB`Tx Iz LQKAJ rP l &koU -$j-.^fN-h2"]|H݁Wzd6.Քe 6m0^Ҩ7e2C2:wl{8nSs\__2L:;Ϫbd՝7eK32U=y}'ʾ}=<$1vl]v5tK-%jO|Zoڍի lHR)p0,Kdڤ[KqK]2 L@C3Ciz-eʴg.<:"R^BCDXdɾ KPXR<>W# '衫P`IPjpyuɴO `'frś\8ߤ,GdD\VP7A۩{&R:7Xȯ"nP/ 3}.Dd:*.a5v ~p?L n z=O< w7\7O` ;ň{N@`6xHp:eZ=6͕B'W$ HA*k7$ "?4'%1]8Ԙ&b2Ij*Xɑh֮@X2Zw>l!gf;(9p}j 7i w{և S쎰4}o;7z^KIwf\Ny7 qBe3W'ҊV)QnoHPM3k^ :tsT/]q+Vc5LZ J1o.EJA^.˘$uP~8M#(3.}Df54=59 CӮn@I>?O&%(oND< 5'P&8ؕaQIl Fnܽތ7ַTK7FܚXQAeU@xoHY!6!W} _ѝDׯ7llNa_H )ex8u+娍o=2/Y6Ȭ,Uhp.2DM8 1aMыjF+%Tӡ9,Ioٷ>>4v$5[ =hWpF")"3tJ0^@3ǭ&127[|94xW*}-;\LM=E[jyVZjUn SɤAKJ(E]r(‰|*az IM!-CuҘ+^hľb>ѴC4j}^s0MM([9kgY:JP3@7UdL*H9FHe*VTo݂-!bIGf|xnJ@Ƅz~i̞|VvBu;i)wќ7-v7{_  3¯cuBYf#2Wc t-`L\|QC ].+/h^rSb Ywoܠy -6_)cu) C4 'd D8߬z>o%QM7iar s;F{?5FisK*mcqr@s tO=Ert" y­tnZ-VJtݭZ2?4FJZ=•KdWiauX\;!]u-M6A--ۂl͹RyI3<|JD_1~d%.QՀU/;jTGXypA]{)S֕l2imf$U@Re/:)L+hȐ7an~D?[5|3l*UsA޴GVvm̹1Vun&1ص1G)_9\Qpꎘ´$P-: eAEcȭcJPkӏb@xVaVsJ4jd:Fk9F/U,HbI )M5Èz̲Z,h)e;_: |DGwTbG >fH~;rrr5r[@[%{6`Sez@|Ae^{MJ|/_~HuŜF@<^XRa (%)}AN¬8"v+{ȿHwP:>^N@Cr&fq8@bKT]K%-H܄c5DwV~ H1f{ae 4$ԇ$\3V5B`)"aÍ$D]ЛzL;nO{拐4z\mnq'}Z P`8υΉu$HEI\`y99j sp̏IPlv댭$jCMmc?y9 Ɔ{^_%4X vݽU[.A7 K_95/vFۇ;=Iw7'ՓdyQ(S]Y*D h"ץ+OI=*g)WBj>'^<ZM$.jMW?bThγ횴~I50PDk+&!D庐'oIҏ!p 09jIc,v A?ûYl6g/'E&( F!_'iLѱ﹨ff 8t;7z~STt\CGUkmD|#M S1lFX-wEEВ ^ 8,;R,h/bѲOFECm8UʹQ1̦y3P!2/A>&lG$_f5#[EAA>_B43C7HsW^%>WIDSvŎ6ԡf̼m({j_C3%֓+jIUP43V_ ]-p_F"3ӻMq0pU ĿիYZ zcB ϭ'c]otE^-|bdw%LQ퐚)}debϐYq,RK@D:R$ +/b\d;[YNyO(ڰn@At8{DGEg|ڏ,pi H`Ə-|Un RFъTȁ<)Y˵y,, -A(5- h;7V*q+IlZ}K l$]`@h}ӿXCf^Xԋ@{:%3h͵lXO%j8milڶm"@1x?j2VЭBpEGMIԿ-决fv0Gv+5\3V%B^2-wɡpDÉmҽ`h꛲zPθ6ݍ$5+Xѹ:~qy5@p3V$2󘨰=my4 6aB q< GRF,, gEn} pV;X6ɺyQfľ)e`Ʌ--&iٗƻa7^"2OJo+1.K(sIKKށ5C @k ◃]O{-{~-{40GtzF@R+@IiDl \Z><#uʧrO# V I~AV: Tt"b.?D Ā1vGJZO=]D~mN^3uUl&k܇\Fin|<{*e.8^5CVkW Шͽ+Z;@Q'o&>*Wı' vpȓ3FV]vy}Ӕ D&+HڭDxc-x\htfq IҎU5eIkXҜ'B4 0(5],F  |4CL;Lv\ gp vSyBKT{2+B3R %@cq5yQ-͊ * LUۖWy *ʦ3k'?Ʉ#!P_\NB ~1ܰR/\`;><!4suGddrg ND d.JRo6'9bKct߶[ur#~V5g ,L[ܢrImMm$Pq&p=:+6%|m: sx>c(/H5aWy>֔9~AEd5p/0{i54^V[t':T&U+}]cAz-cҦQjDvih¡ f3f~jTݰPh\\yC3g71l\TG?7@I/zA>IB`& 'JC'2H wX-0  N3s";ZA7<*o2KfdQh `o2*)Pu2zp[b" 2y`Rmd=\:MG[mp0V˴uEOmggaK!B^ё>'—6~^K!ɭH!0 5Dy-p9E_JEI ;a(\_In;wv^n#W,*vOͷD ],杙ohe'Ƚ&O-g$MIpwbFrUMlXIRYq"E8CO159#iB[xAfK n`Eq! $e,&YhOٹTWmM #踍 #>9T=-~پYܴ3C*C82i/ mPxJkG/$.A(;0EIsC-UӡEDIF+Hfxuyշ1ٵl5֯`H)>ZW ZZcCgEV`"P;"(fJ_j;?bp%,VdyvqzAXO aGRg4a0Za+e&8 lU{v;@q,o th,﬙Nl\>7 m.0M߀җ8-a2VPwYCQ>yAv*5CJUJB.pĆ&Lt(㩢C;0n)mK(8-F؂+U8h$`d2,chHA9fH˺悫1;Pő. jd5f/Re=ALL ] 5Jf|jHs^ņ)EϦ qgSId Fh"귈$8]fni7-#+;UvlMݧ` f,yKalj)}'PpWAGf}e࠺ݫ!l?e)*(&v=Tx ɕ$]6dXs}¾ܳrP(Dj]'V sKÈu Pܲw˄p]3\Lkͯk伎v56:I1_Arzr=ϸ0HL1N"3b!kǎ9W]<ƻ$6@cH㠺*V3CBr>"p˜]hԝju0C >;' se"&QO_\7^@}@Iv GfNiz!*_/B P}5IPiv64.MX%56rdq htm15$QJF= y`KK&$HS|C|ZG`Wl5Y _VAt7k#$H_u'?ey3uꍰF|4qmKϯKSnR<~`n$H?i N\ln_Zyxt,yfu1}L IYd؂=j"ע3MͽVsQʯņ1[T:Z \X)ǝHhpOAa_ $dE >ªq|Ũl0:̒Ig4n ۓ+cvsRcy?EA0]6f Bt~jGW Pm1<4?x` jBzB|599Aauuџ!*s]uѵm䋮sK>!#;`XHRۆ1ڕMju5Y& tzʼMYuA*0;VC7h1y(:tEj@=*dTKMUmkjN,!up}<[Lzc)S< f$2aMELEڊ>/2ө]v&,A'7w=Q"[9"it%B DDZMjvU/[sxQeh;ӔɚfdAwBEu`vMe4:ve)F|aD/kpLu})Qכj*҉?90wSfg%XJ WNEy9܇g=0d¾({"sۆ^b/-i~nSP z2ܹã\l cHc3{b2m2#wBB;bbH嫨S$fR z估E\Ho5He}p.,^6M8Ehfrsw?1о5 K;|oAGƪh6}~KYR x97"_^|4". ?3kWQҕ=(Vh$3 oLCc'%a~! rgYrև+jWw_Z}Q cmx!:,m5S]0Gav:N䛩#nK j"!/{7!ļ<8~E 8JgX&k.0-uЊ0rIYJqf+g ʨ4|5en WU|<ʁ(7*ͥ޶IK !@+5 c^m(*~B>2+;B5pp?G^҅"ʬ-S%|>}Rf]NiN*ӡMz8lra ӒE\t?@QR%{`^T\zh?s}rS݀a?b_pY@]@p?lI/jlso!aؾ"_p[-䕴OpY}DMp_$ܗG'&*WW_uj=J>#ʎŐb.vkY=e cÖ"]LeP~ C)NђruV4MOWijm0H B^J11_ѭB# WdO$P r,+տ^@YO^ソCO+&@-=;z &S&=$+w~viVȐn-e\<({ L+$<sĽRTyuHe`[XY(L)!B]w h;- 8&+kFb.{xxqqs8؃2=s/ RB\ycAL(J"N[D2߸œ^H&-=ND+-UCo8?II˅N}{|&&zQP)`#FG:H( SOqF.=F[V` H\ O#`7{d)c)nvCܛ]Xd/ G&)@\].ѱv'793!W*_F0ͥ(Պ-s#ؕd**j#Zvc8E9r_\1Mc!cvv3y!yvӼrh{#Vm^dNQU,lɳLm Ź̌ 1QrmïSB/ƫy>4e,B-6VʆMjj'WrlWLwS^~V>,ZFUZۿ@qwu8fZLEjby.uVώ=+`ਠrovQW)Am.I#(r#bE ' t *+y+eȇ n5谂H{ZLjtl حD#S*6pK† f͕).sX>?"#7S&x9YRuzE0e> x|%z-a0в/4du;ϕЭS}A ״r ދaj>j7@:e{2p4anMΰ1RG ]L!3CA%}?W:y&SzfUZY5$7 -ٺ Qu_]MjtŻN2-^Ɋ70m-V$DǮČPjQݕZgpan+-Ctgly?:evڧ&s#$|ew ˖)|>Je4mr OXX2ܔޝ?U3'S"@c8>"{I?% Pg1Yvȫ_IsO̚D?Ź$~IL%Rt|w ])RM )o:.bΔ*`BA Gv^pQ-m}3 ~#>Ou^(%H ϗ!rg`.'/ ^)QgЎ:^X*dOзZ}ڔ%},kw=6CRfL ,U}IRP6NS>+璂CLyZY<i p$xV'L 3<pܧpMPna&U{u՘yֹ´a!ֽ+A6BGf!oReT9= =h$4Q%7&Rx?hkrOM]ύ6~ns1`175v#y{ pƴ(;?D,,CRS 4eUu|Ƙ&#v!sf0,'B<[\A?&ݓ`QƤn=`QL;_Zo.wz#K6&% _Td%(3kzq6tc60Q=Sr^F`pu2R9.7*ՙxS8Qy?y+e_ jSJC?%+ɷ s_IN u_MU)="72wK7בA }vG:x_!(9$'û˜fݶhDx%*Lq&ڽkve)lZ=V buN @֖=mQIrAŅMM"U9R)雏P!1h}k\//^tcTɹ׎}ޜge!dv5II eKʻx3W&Y͍ҁ1-k30[:V%#D69'HJѝeqZ|o*x`5{7MLwhH5Ca8ntTiiS[7ĵtc&-i)ʗӭf/ cspCxT UC4GĝIJ8 {n+I.7x4'p5|ur<,r8#-&(6|pvl;xPi|9g␧Uobt+TH[4':gZ s5兀3PBHYK#m J-~#Sg1~Dһ_>.Ť^1ߦ .=atrc! Y8TaQ/-YRRo}HTԪ4&S!J/iߟxr4_#"{f%,Vz3 'NEɯPQo߆Nfy›sDlY9l[xU*wTEAHlw+z)g|*Ȍ¥Dj}xà;ϟ` TL.*?FejN<-oNIx+U !.|6Wc3G`l2)g~Ȓ[/P=-:κKy0D(_ "E_#rW;>e쇧vFJE}kSBVA ޕ yG,O ]A{pojԷTkуEDPf2ggs1t9kW&=Rvƹ8F3£•Zj± ޫ GCiuΉZ+JZorb=sXKT݇s}>z0봼8$==p*?ƶP\fAYOVb.D h<=a}aۢ:>@s 3Ԃ-[ >EOⰺϋ!L, ]d>o;E*H WMEϔUi#5VxnĪ8VҸ "%$B6 *vPaCᾒi<CCDc|n_SJ0F6/2w |.&`T\J.U |-LBչXJ"wo$>Τ Xh"=|8b-̺8hu*>PnH)|T>*=x!aágW,EMgFԼ o·C6ŧ嵿I*-qΗfo{=jEbKӱ9vf3_+S/ĉ[ =%v/BεJhR] ]pw֟l(CXG(a<k}/ya PqM{=$T"JLJ̗sR<4]ojS@phO)daq\C` 4&s|D 3HR5<9ʾ ::( irܹҾZp%@DlW"4hgv)YQpCX )C~a3>lXU6G6mZǷ$p/-K4TgVOYַ/p ޅ-XjGYOYq%_V3;h8Dҫba(N^>?Z㽘 ʵxl-DI>Z,x1$2ӳѮ-|T@k'tu1VM b7"=bz-MVΫU~8[YnՅ5;INQz1E LJZ\L(ɥJf; S.mɋ<ĞGV1KDxP_ SU<^|8f`~Ooy ®7qDV%Ϣ> }Xj/i|M`ĸ9Tݝ PO^QPd&sKjN%^L56;?TDh9$l'l #u h.ףM]9U QY=ZŚBoNvMe^XA&٦ڊd*VGm韕/Bع3*QHͰo{@[*Ut ։1Q^ՖAP-_63] C'ձ~1a2(*MSmIi "JMoȿBd@ck5cJsnˑIoRG{fvlqS5s)1OZ49bV#r%R)n |_YhXeS:h|5E(i~G2:@X OJ}Qа.^7cDE+A#9L_CR-%~:=ċ|Qq)|B&4lwjxQk'˞cշ/i%\5_\\FH]HѲ:a0~-"`?nraDJs-djҨ\e[G@ˆvorB1:z $ B')VkO!@沛Mvl!=k[X"p:zwKXB6r:vbN2z .O nGؑ1] < 1H&Wi{/QNWHj2S3y/PO *gwR.vWMijXu2%A*YwC,,? ʣg'@"4F.L[]]lWφd@t>t\q#zER[<0=%?D֏":t ,K=?M#֍"ݚk? Ȫ=>kB/C^8w܁,y6jħ51|^VLM2qQz@Yl9Qĭ?(4` k0*G?1«m5iš𮳞HLTS0 }Ok9T.XB)36 QYJ:¡jG"@5₷BhUWd bQ]%O垑jBzY)o>j@yFxmI5tC/\ FY*DGBf65n>0&qc]k:YۏC=B(}񷛅0ޮfE <2L:֦?\TXdq$$#I>j+˙ b)s/ba""E UdД Y ^Ul+pU1 \0^]#PQZ{yS\=30u]!71m_J2Prg 2^ޯ¢>Ӝͷ{ti2)¯G8im .%y~#9ցX,Nj,>̊dMB<vf(d[6O\̡J!M ɔB]M} ݆^C)#ЬkqA}`se/R]'uSei:b e Q0 z6r 4.Y8jӞp|sQ{TQ $3\p>u P&C6xG#LFNfGX|be=Ev_x.:Gmrxp6 TP cZ2p+Kv`yxC Sl]y"܃[yiz2^EtsЇ+ "hb6T20n]!H-+dߤӞ#:\K%\(JNxʘ J>k1@(ԪKO1s v@ pkl#ヅHY|1{E!Tq J!;Z"K(kd k]®[R_tp\6JdNIMOdb _E Wb&/MXUū9 tXb/k*i}0ff T(na2Ye8w2pP=*<L@^]x Ayn)JXpy[E 5D1Z6ȸ9hi-#'uLVW[^jWD]jؼN;SW6Ta"ϤmOv| Z8GiA 4dbKeghh:=:)=IHlkްVH^& 5{I\̤?POj2Ji1LmP t%L"/%ҝ@7kPZE4yR챣)>!l(@.G}\CɻFd3j"+qϝ}pvE Wqpiݝ:U LUh&"] S沱;&vgl&.@- J4sQ%?KgH8*ȺE_wܾ|x *+ݛ%󩑠j֐OBL{3tI[.t%Te}_B0K6A1dr[p_ tXhK\q4ۛVUyYـ)OPx?^OQh-dKJs)>|m 4nqK{ w{9E`^=Ihpa XZ>+`,qviهL\2p%1ڡf T͢9:V5 )J+Fݪg ks{h,~~q\6Y:<ݗ ~>o,l 1HU;/@[ } b-触wKL}3՘Fd}YԆF0dA4(dS9;@D,or50ru6Ok'ODGN!;֦FJJZȻV8ES8cr"/:$G< / ^<Ũ,WLl7j,iFT:%lH}F>7gWVׂI&6iw̑pO" Ƹ_>,#QoԤ8e߂ P6!o͗Dɉvypdg< #k89ƣ+Y8 s\2ESaf^Dp51.0h(8@5bU鈹ɸ-A6(O06tQ־"[`˄w.$8 kf`ՌczZ9^Kg[-ud袬Tfã^=?TJHj_&Cz'O_VJA[0d JY&Otm"Be 1'o*1Kb  o>4>k3_)g%2-_>$,r8Hb2~8?#`X^,i]{&qQ!掘2R`JYw9>~}YPw YZ_U4P垵 ۗ$qJ ۂ~<f-'eedk@:\Lt@,Jl%\d]; Qa)y*Jmh'P2Gƹo''O@LNK˰2h B\c̬1-L"s+TFk+c@{S PNZ!&27"G BfT-UR>2My,-V`i )d EnbhBJ9egU׸$.x.取Ǣ5ʋ WI~&kUCP5h`qº+k٥Ic}nLd|4nn'uÝ-VhNP#NOaVMSHE?0ZҟBpk汴t'$U1[֝%q>踿`?•8i"13q` m7nue~HJ(' {ߊ0J"ϳhR[L>d9خlS\Ke*2 )/ғjh.%L=qi9 \Az 6j筮~:չ2d d}O!B [bdr9r>*1uފdid=cY-VpޓB\om|@1f-]~#ap1OY '|71 F1 ='G\광Ί-o L:t=e\#d/|Hhi子]'`s øsAc\ \n͛.B4b!$:ʯ *5%ٲiׁyNdホX!W g;0h r?@삚JSfyD{{VQdQQsLfyg]{RXcpjvR&\VRQҟ'; =9] G-fLI=!C o)^EW={Y!Gj;vYPkte_n{ 1r`>l>oD22KL&{vyleLc=z6.!t}bn%)S|*b`x4Uq.aN<}ɆrV1FXU>] Dy雂&BHྎQHN.aZ|'Uy$\Is>Ԡh^_ qN2 ٟ!Gp<㌺QU UY@ CdYp tpuL l$rݲ}%]G=kޕ/`iVP*u\.Bq es.Fric&HBj30reSWNmٺTzḥbc LmD7~jd9b>{L%w?֔rB,ёSbM" q~]c kHUnq]J3K՞͌-71 v,Z7 #tII3%Ssf,3:+0I4B\x܆>bbL4d*`?rҗ\9u  \[ Y|"AuaȌ,☧mҏ4t\%!nHއ/5~Kg9Zsr̈́djBO^R0p V M2*De87s\|~I⨡AԖqi:9KW1ݼBu1s# ႃuBiѸ-*@'<}H R؂T-i2YJv<rlrۙ4y1n<>`  !vi1>"Z;ZG[AY!5dL&X {w!9e%BB? I9J:>n}uQJK"f@2c-6C_XVɐIlV ZcR8pjkI 58Ry JlsLL>2F~BMʭ0aN*EQ!'<ۘ\~(߯y]< R;$V5Tazx<}w-$MD ޿VM{jiσ/_45z|z`r+&P!_=gv(]mv17{Z}/j-~ن䄕ܝ͕R )Z=NpLrO $"T741QWZn2';]&9l1z'.xO q(+ &/&^d#3φ܋3e)f[$g;}{ d3Us*/P=sPķ!AՁ8z܉-GQ-gy(*7hjC2첐L:bŤKYEe#2{9j-h/a2eFħuE~"kئ$"*GjVȩâLִi"92nw~XpJٱ퇶 `5(I[u%>%`uw,5T%+Y$13hD^Iע{K Ns (b$B-;H u0v  CW'7*bv]CYrb!^K=I 9,YZnˏ,…H5ÐR PMΎK> HM: NJI`JJ p30ڠ)R63nVKlٹfr?t='Ec˃UqԮ^S_:GI-xrAZ2IJ| I|L ny~(T:nZɯCviߙ;`0&x^o߂֐T~Gv-`Jq8W !lI{ĊXx>VH)TנEd  58]w3B#Å 8[e0~dMY[\Y0ܙSk,_s‚ÁL)hܣxʆ㐴tw nбD$x<ⷙE W/b"jѢޠg8ZIEAp 4;-l1ڌH|W{B@&|z,Y.p Q,tIRZZl>AٮT> |a˱Z"tȒF2L=QЅ B&2XGUmyv5hHxwEL-jrNhw)h Lli^Xul~}jY(PNY q=v!4 3ߖ3BWA]QW$><2D>qoUVmGkf~.Ku5X!qt{{H ) 90u Dh+0vʁ5<)ӏ'ǦiӋBχjB /k3>3hG>L5a9?\~{tmEH;f: uxhE8W'^@1`./r54,kb%R⦉{sQYro,Z`]ym+xӀ񱣔c0`GɱS)lJu/\D$p땙~%ywj[Lh D*;W}ͣYI^JPBP)p7N% QA |E^@RN/é͟R Nȣٙ}rȹ``{QN򝩄 -G_(5 13^pzš(U7x9yh!ج!p4t,_c8S`M!2~x񭨛roOH"_M*RX l3sa;P~r655d|f "\x{BDO ͗ ΰ߈ ka'!} lNN7|5W?jf9ӿWHJi/?_v+Z&L;sVt~-Ws}؟wxNG,V,+-jK]Xwʐ}2}|{ruG9|5&s ga9T]`ʉ2,:*=H"[NPٴE y2Iu(b5'Q=șysL%ZXΎFdϿe82' )tGܫ-gk4 7R@(}=1뗄YRۅm:b$ٲ`/9VZeaw1u|6ZGtKp3,X|>81[njC 1Rh(le{H2շzcЫsZGY'o؟;N93t,ːׅ70¼z9z7Napfz̽O3RGA-4Vpn~߻0pҍqt >T△3Bl2-(!ID'dWCC۸"`8_7t/Z!s j&[R(h?OYG'qƴJT=23v_3㌏1Rtp?/ kNP0bS bgʒd(8EuٳPOF/ \JLUKHLtB+U' ##bL5"tU2S= QsL8A {tЇ1r] zrcC WR&`}+?RZP"@\dV֎zԚ(+f'4ׄ?Y(/9s8PZx9 @-=ZݳyncGk..6o7F'9D@S4,˦qy"xGn3BSKA̟>웤ZD0Klgp@?{Wfj|ݩ`3}m^0OR[d>TPYϯ^\Xw$ֲdI.5 7g$!#2Ga+1S,9I;{A??n^jlZeEL>Ce07ID[2. *͸XVW*4ZR)\zEqe?$ T с`'r+CȆ GҌGD_&KCBg/]SN+_%5BWCT{L Ƣ.|Z~.8يqjܾy]-xǫƒd(y2dW&XNZ, na]2^0Y:]l *ƩlB#d(ZOt7,C U ʜ+n':u嘼0+TT8P݌Wf6Vi"IX/~YK3/BDGjǕE`jzt;8ҏK-{%Sqȱ u+І &6AX#a]xz: hGDl'  gxGE fvNiTk`7P B̑gK ׃CA|֦u7 _ɇ@FmzxW`W5rvpkoJc0>i~fhٲpLJ6 >2(ddDOp4vL}HE%(.?@,Z͖a`ai ۖ= ƛ.5juYH2WƍBǣ:@I㯢4#1\QΏKhxld|> gÔiui #lO֝KYd5l:3Xh1ډQCi{хSEȦ}[Tfu O'pݩ,ZW;6P^q NllȕvN4R%Hs(%ۺ,J?ɾ-^#TO> #Ib[f3ML3 36>>9Rbs%k,כE?ʮzKkf/pTVb~w<c} LAI{&>1"qQ[_j2KsTiGp3q @D_)Ȉ/ѵP *qʟr÷t(K$HO!2P0 k n^YBprב䑓n&}‹#nmicQJU:+X6BdRN,pz'vqpPUc˟F&F FnP+P `-' hV<~mU]aOa&ϕ؃8.%~5ʞiXU"ɯ:`NZǝIŴ+]o ]D9 hP+Wܚƈhxu S}`ά!hj ^;&34Om7íEnQؽy>:[)usŕ- ĭc*b}e+Al)+$Dݟaϼ37 a`?o4~#tpeJ2hj.$ 2rȣ9 nHDHhBrKh.KG\ [P?>#=˵~QB C?wYtm)J_P.,2k,pʗvl!+{|7C񕟫*yP-)qo6-ߞJ .mߌ`=_N(56ub`NT]L-{b' HMMqJa7N͘[ow]2뤉(TJogabz֒KρpB5)zd2_*h暩96gI%C`^Я*Єު0(5KS/R0 (P<\ZN! 5lٞ{U JJ[igsjBߗol-ϡ&X^cXy<e>B\,ipY*8. jPzt9@븰̪M9C[^Ox/>L@k= ne6׻wp>6J1eyMO/ k?غ`gPT0F `5|39&Dʀ {Gd ' F'6y`n1'G#m!taM;jts7}}b[^a7=6WTG!XOfM:D"? c&aBrq](|0=PK\5c(o '5<=9<"zy9ݙ_uh7JYnF^rL^1ぅ? ނ ]E9?`2_qK?^,<1G𠉍UW&kk A8dLQԟEl?;Dήw`1b.qd?J8Čoծ8*,V qܦ8V%`b" GE"y !b "l̊@;zr,bqw&we4F/y<&hԕd/´+'3q#g6)'ֻ]J܋&ThmenW4cG ǚ.KӰG )q}PEțY,L ýK´¥9RB9H>u)d+})j^'fiuJk:V`#6!;~xvv"ED]=[d㩕+IUܹR2A 0&Fn>kJ*09EٮGd=g*U9zt,W75zy7@(( ߴp , H i%SJ&["'L]q-h/\o+> ~ى8KEqj(G1TfwO=%E:\P*1ͯE+ l&v8WΪ}0pٳW*RCe+2Zi}O0jp:)2[4^ʛ)$?v @+ߗZwtIFޥV  (n?1UUw!VIb:(annM,wE} kh &!^P왨B:t]ɵf0ĮmQoimy}O N*E%4k -J ԏ("!|T{NEsiOcxȻٓi#yFhq3C5*ԲōVљF*3H\}{4Q# 9yɢqzOBt;E@W]*V?~V@8(R ނ?%zQ5^A":;kbPy 6@NQ{{v?ntJrL,|򩺯\vDq'ÏCgA0}rL`fVٳ.-+?]+Q' _MBQ*Xw;w\C6ڠKB `;w45"UnL-}5ag)4|!8wܣi`~y 85G =3i$b!</̿ж6hn/1 MQԟfM]}pB5 9)69 Lʗ\ m,4uޕ\*L׸iXhSH{Zi1Ow'M{GSμDЧphVxşqA l4V3A3ijה;-£M]N* t=⢰95%.5[a2먐J.2>$?̪oˇXu<ƫy%:/~{J^tsZ:>]e~#o06}yg-p"ɧ;{ jmMTd G&xa𔡁P@<<;: g9ŗ?qOd|\-:{yI̕Dn1=ddL8h#5υџ'tbߔrSxQ<*|2wUgt 3u5bcRsa?OF&R1[ELc1 :VFE)뇑QОԔWWłrj% 6hGwfĦr?š 8UU4nС'"49Afc}(ChKd /17a\FRQ(=߱h{אțDbD+ Iψ䟮G7w7LX+^]Rb[7n΢DA }ܔ2ˋpdQ%4%2D{znq} v>w` [y߁~a|T> xEgڢH=)S92J,k|'&%0c!?,Dzѡ1-MKɈ&!-+:ςZY ȗ*=lwVWBa_1ֻ4%5`3|ѝBqwh`|di-YyKI}j) oi3}Ei5|gc;X4|a^r$z.K$I+ӷ(T Sgk_JN7ɌRw=U6;^XJ WF_^Шz'$6 9ܭL(։/J^J 4fՙlGb̂O܁z8KD*΍U8,0΃ô淬i$ѪBh:6ޢ=L˩DJLl㧶PVFGR8IF#L %8lN# BŗT(e3]獫T#r4(JQJGIzSXJyq)KX-+ñײ' (.aE_W90\a(#oi3] O~'~JcgI5?0.] Jm +HX^ͷs G̰LA-{q,\^VBHDw85ظ H:}QLpfkkȯ$ r\LKY4Qvgj:6%s"IB̶[ *1kRh@Ӎata/0^޽?Y΢g#6>h2+Ȏ<1\J=>7^sYp~(YQF1qB8^d$:-iMG\Y"pW}XE(„y^w&^5r\ĚL'O[Wy9I t\N#EXBƋf/e2cfKL&΂;YT,̨}#Þc2p 1{j{ۙhZ ?Uw=~v0nsf@KR 4!$'q㟠|5Sg?JZ +QU!c! kWvgby*ǡqGhj&=sDO&0XN` ˌbCl1k̓K?!.\R !"j/\;ר5DKtMڕp2l{FMAEgS^SzN|$*R{G|JqwԑV$0ƜjMi%|h$AJw(ׄB2,KgAquLJD7decp~E_z{_ϵtrES>aǞEI@¶-O/5v[8J%CXLIrbղv1RO*B}Gl sje톒ǓeR[X]Wo|J' )ai%1zT'R900*k*YBf f`!EbAy \%IӢv)/CZ'd?82 fOn) f8}(Rn^n2S#Z(hTVGI +VIM8|ʺwzvAug,0ӱj DqOLH1pMڡ6+@d+AFd:&'])9PU(<Tn6 eq ysdtu̾zw!D{D,EGo8 HU; 2eaݹJ^ VR^s6AXGg3`o={cɓ}Bҳ)fLe~FTwsLJqRaE2sHOF(Tlrmn;zFY*]I GfFsJ5̯jfw2d0Fux.#?*bi d?`3=M.9 hTr+#(K=0Ӱ1^(P&kJ/&XXAN_m !qMY7~.A߀]^^TOc-Vp%eQ|m#6Zr3̣gPiu }"ѳQd9[Ⱦ MUG/{siTCyjF(AgP7&?oJ`3A1gi+WlBd/VlJ܂Y(8l̦=kla(p ZKOi4Ok&pH@nRG̞xAO/͸|dcԓԄ9йx<펃\oNYHz1F[;WTא^me"&4kQex}P<:JD/HtxaGv˛ :F^ =GFH2x:R[Z6ydp.ۑ~ki]I؃C䔋l.hb?w>~xtR$TD~4[ /2``ld&ɝ~OҐP&PS[ lt(iGz8q@,Ge5?`,)TJAyɅ`AT@:lg PA[mc3<~XB>ja#֑_Y37Y'?LXL>Zd9)=>'XN=~ ?=!?,D4'?ؓPI[XH2+^VD1&+X'z|7ϩKjlͅ{ tǭ!(dbaUך^92Y*ֲGU;| 8_*֎hwsͨsouاE˨!@-S4hfY(|vt́ѓdaL^ѺHCi!EAiAM: Nry7DO:NF*jJ=ep `1vn;Xe35kuKar>ej{I"H|p7uZ1kwNJ~JAn&}[d,g堳4sj$~㽳&'f уi#ĔP&f7!G{k md8Jl] & 9 qyKl$1ԌeQ`f5E섫Q|WcnAyRjꐧ4%E= ]:oLzծO0Th>qQڍdecԴE@mM1/.dmAS(U{.cql8i%^!3W%֐}B.o'xLԻJJˡs[ܨ"YzIewO_5%7tSLUnYћf`bۼyޗu;fb‹ǷqQ1jTC{h" Rݥ(heꐃa &9Ɲf4);7o^ymD;3YCn~Ē|>= wu8!_u+Zt=ӄ9 r;Z蓮' Ա`+Et9MGilH=w~D K`l i=,AIns4e WNu^ #o>_bQ4._= P-1e&J2(4u-iF}j0*/g AlAcCcX)o1WFvXgOk u_cςYI۸GVLo/zA"F<̤c^*?(8a`muIf->2??٦#%WVW]9 $\v* UT6 ( iw !(?CL O=#>-OjBn+ep g@8 IX_ޏ b]~ns|7iw#0:N\MR/9u-Avd{ y7GuM%t*(ko<̬v 6-gÞ;&zN#".ZHa ]4X@~i8֎ނ rZ?6\ͽgkɤ_"h& 9{Կىri5.#fEP_\O%p 4)B^_ɰ7YM$sfe#IsQNJk$CJrsF!5oo>nZ C jEh5E/C*00Yk`2flhbZ,0YIEg4=.(GnC]RՍ v;W鰻8R{#0Z_q# A(b};i2AN4{{*Tsd]Hx$u,mX3F$/5 2FikƎ_OOߔdG,?K {dQw iZ=BXʥzh_bGDZZ \.az M)EۤqЍ~y!dӈh_m&,iH4 S8'?ˡs#p!^>SFpJf6NiM_qu\ ]rճ>r#W<,? !*ΙcReն>1#붋NdwdEЁZ&ЩY3S54@q3;Xڅ}'u:(#xyz=wm-+.zF$RK`kK*!H-l(E^#`/eˑc5Nml%Ft D@R%wPQm;hkf#WFqc|` ~5[B%x;}C杊b=?@.ReuGic',xo]"b+}tYDx`tj]Q8kHB7Q;rDhp񚝻 0)BEŬ$+4NvHԟ͔7cr.~DyQ0֦64r)FwX Q3,0zm7( Q\ ie1n 8iȢB)#4voU"JKF2]@o ݶxHipκé* KmPz5&5L CYvIiLG]„$:LcUTW0pᙌQ^CJ|'M$8S Xhl8O$o:VnB_hh-[꧑0<8n%zYxoE;\Eʹ,l- n\̹T( 9NZ҂a>Y\:`BSM)S ']S[$&LzU G7üYIXmJT08q?/ c҅r>P$;ʎx.ST%}i >jaQrXv[ ;A\ XUhbd3r>Fb4-ZhM<@N`0&N?;GN 1>?H@4'y\KAq$ue#1=asKQxwv8 tusK[E-5.P. FZ3 r! Zl4rgpJ ]*X1KӋu׻Gj~ J_} Xƥd%tk qֲ'}{2-VPԞu%̐0xԙq=Ѳf*;b lD P"!?CI'lTꥉmZU> > p,W̰j$,&1PdbCړ ij7Ǘ>ۓT<}:X(]${Uq(ٻÈ8_ ֘W0]9Jb7\n⯲cn)Y JxSG5 6ZT,5%11ֶ?^\1cIM˞9,$}/0i<`a\gs%bNunq`,o-P |\x$t۵[HJiBCWHAq8c NX"?Ija:6Fn5,MD$I>JNjzmUîe 5=R-q@gc7E(cR /ʟ26Oy\ []U\Ri~#z\j|# Vf)ȌiHT$?获*rKlͺ⋵Wkw0YG,G;gkc{?dr=OQVZNx-^)PskA$@~2W};)G܃ᗶVRg/|B3BIW@(/^t7Rxu18NΝtl3dN{φ0O~4 gQl,(i$˪-}| uTq*.Mg"0/;cx\He]~:JZ|x2FFh|Mz,RhR ̹[op=h.l+ژa&7UC2]%ldsڦUBG욥n* U (6h 2Rs6WF~\=ym׌gІAuSڦ`ťb,a \:eyFճnu^%4F1AAe7yM>X?v<Qc~Q."Ԙ7a̵7wyE=HAԿ;@|LjF f{3Vʏq٘4~IP @r"S563+ziKro78L*X]5D֓:@qVϓ/r-^U. 8o˽6r>M >!Ok !81nv(>+׎s7g(8^_@m("_0 E:slGK\[0<+~[K Gtv.^L4 cOm1s D\%*֬Z3ƉPw)=JL>q ʡ#m.SK?+g4%WӀnj7/b-@k:g*F+B%?ۊxyglG2'7QrwD C󛯛a1Ur׀#^ϭG-R竈fͱ;LꋟR"^:|#emUk2 .vbKXȄޱ Te>Ct+&:#1+w)ITy  TK{b B=1bbRNL3S1`x⊓5zj> U==p_ *;8C4,F;0~r>Rꪟ[>fXȜ%Nb#`x(EA oU_;5 [} MtaJ Ni@tF.}'NVS-qeͥ(N$` BHdM^b)uЕhqXk w0n'@Z(]&*WLJ٧ٻMkp16"Q%[ au).A4]mp7j;;,-j4+ rGpƳ[r/i)>5A;a%#3hc{S9u;˦@$  QY5~NF;%c 4Xh_%)k3k>0P `,5CQ| [I4-<^M-W_F聤ԢuJj5G^l}ѩZ}ߖaIs8kfӏx(ls:6jtxJL(Yl^ѷsǫ" |<*UÒ!.HǎPI6TB>G@0o-;v;ߋ>gCDw#hV3PAtq zɒjk&b6 &%H$3G n;= !JǻF%"VFI~,ˬвmzԬdpD'8່vv֜V/S njdR I:U>8d!6Xe_ h>iv qnaiTЇuZ CqI^ f*f/I3@.LnAv! Jgs"t-i x`E5z}FEP+EhFi>dA06Ѥ1oYmG=r5BPJG&rj`1yPfte\?(k[{k^vUUX6V􇟵 nr@ÕtX.|Ee* 9 {+$M0 go Tr`1Yl*f_5%dC 8mJ7"y: |X mDP|?A^1_qx0¡lXR[M0e|i)YT&ÇV}8 D;qϼ[qrp)} [tZh@b}7z-$~$g%R_퇪޷&MnPjkXJmwE#t"k*&$u'~Xx*eȇC` ;5-'=ڋBDhYbi=] K5@rg0 bx>o-T]Cw)*8e,Gkh&? }OG᧬9=0h lS @=%2>ҽ[W2~mf/vtĔLGIntOP>=6! k;{{9-Qdl7-^ktPOէ ܓ^,Owkk?^/<0ci@r Q0@>B O!Vs *p&⛈>8Sl7IƠ¼4l(T'a6?ꙻkEItdY:ue/UqSUib=5`g:Y1Ʋ` &-W$\ނ]CKubUAG+SnRRDJy=!gs`:&wa{>Gųs{. zL˦ iOpg1H9|chuGI#e `D'ƊD&灶(! /:kID^* OT sȢrF5ϡ!rN1:2Y8kns}R&t8T-ݵ-&6aRD_jD>O`*OZ@qBR^x\Eo?>33F=0 KrE:KJ ^ɏHJ̹ah2[ot(#k1]1rNSg)59nV8fe8|mY~(o;7{ ~CL)~BIGbOVF5Ӥrsky+M$jc>-!ظY1۲Sf!'e)`IFM.O,6_KmƩ;t}V/`lhg1!E83UN2OWy'R0.HEEFP:ỵ#Zn S] "$Hd=j,-/y顉squNq_g7^aQ$BN2mBj A2Ed0 nU쩯LhĒ5%l!j]roژvrQ8W0]$JҬIKPV<YlP"ð5_Οݤ~ș뒠OT΋/9snwYˍPzrD3]#&$A%4O-2yrֳW =ocx$ӍsPVkoVKyTbYOU5&Ĭ g@lBx?L 7Ji]o qxQ:>IQc!?x3Fv}XьvXE;5dd(3]hf!tuC܁؃&ХPc}BwQJsI}zC^1UZy(#L[?8 x#}XV0]ҽYSGjȒ\R<|GN>,0F8\q[Y{ I"GʅyeQfjvK-USufQ߻}DJLV&RDy'+Uwm#Ing=v_h\u4[bY/ԁ+;8heTזwj"du.#(g8a"7F(;~OH{bryK ֵ0^z?ڇg t ]-KT(aAa,zL٬<eckr:vXSGXQ)`11,X`\{WYx0{4h d`Pm.jvlڠ^yNY.5μ]C]+.peT$Gw10"ص' _E$6O)GJt$ p(dn|>6;p);GALQC)$p{PJ,;C\J&\ ݶdv\4z@jsĊVsՈ 'P8QQ$!Y ~(:J8D9#Je7GOy`cn, ,v/TCG PEL~\w-1(hɬܪM矆R2.]'~)iڰ)ZmTi"،霰^Nw8O"ې(78SOh2wf<8 w~w yj=~vv^QN,.k$5^ Hn.)*;pi%Pwj,Bj Y,Üy jS-S2[iSl3/N.v5v2YAc%Ml=ԬuW[T<Ёqb?]Hҝ!~=| I.G1R`z]|m`e ^0zyi(vYeŤ]LSe8T>v W9v6 Ǻލ[:AvaRM [Ek}L:SUL6:)[m-2dEwZ*ӭ& 9֊a@i\/Q.r Uԇʛ>yj0[|]!%2 ̽ڻC+̋(*hV ^8k-6^[|^F.2HɵBq:̷%'yJ+T10=wW6 xlqХT^e@4).=^ /A I~OE5? %y=O eEi鐭{Q\JASk(O]GO&X+M|$RIyͤ}3!` yϱ}>N򠽛D>7dIX7\S%[[ eX D(9FL+M=S^pbx4rGMXILmǦa$.=&w1\C3M}$}Bd<6Aɦ45BweܹIrV&=v3N!DhfZ.pI`Oڿ5VQcK)O!ҳJS(h͐8]&UD 'N>vbc#[;W]τDzOtlƱers>*_$s0'9îC@e4aà sΚyg52R;Hށ0{;~KQ֊4*$ds_ 6 }LS-^/IFa6p4 Xnj-#| eP)SURG( )kÝgZ(C:Vۤ[vS:v'owkLw7P9?FB4*s0Ox܇V;R@:}Sͧa'R YыUVJ PӢwZn9ݩ\\=@¨-;ƄRqFhhތ2aԩM)&[ݟ[-cEg3~Y@6P~) ! Sǻ8"2Gz&WJh0?"Dv*U iN  4fmrjYt] آ.%V>N]Aϴ!"O>ATr7HZ*Kz%eёߥ5ʾA(欢8 LKT9 m_WSASO[8UƎ@YfHwɂ Gz`}K.QwH-ʥ+G+88/gŀDN|-S/J(6ĘTB`z^ֿ1m&ҳ -=d׉R{dL 1&]˘vyO?0s]$:M^<%9ILP4Gp(:sw?lJGH.9?-d dFY2{΂p WpY)it"u\K B `5r |yAhM{׆^;"M$ vCYc4dH w=HW;p"9-[l:(̋f,Ⱥ`Ȳ:õZ".ZN%ч=&iNN>䚁0aNRc9ixJ*O,\-nK@7!ٟUjr)McdIPJav3])!5Zrd g=&c%5jn?hP<[Ec q>wl3/Ŧx6R8WUSγJ EUg) ̜$\B $_+b%un%VT?3bKХF訝T xNp)_s1+j/b!xݗ5gmI.W2lJ=Q61x/3Y.*={k#WE?eLv|oHMϩrchDq>C$%ɟoށtbHacNh .f/ V[ N7 |g,3@a\llNMc0o}u%FbXȗ"M+Ұԍ;fdq& ȿ+\"\JY ~ )sU8vDÆY;)|XkmBuD}P6';2 U_4cS%-G5oКջ!W[H LtE~E"IJWGxpC]ҁ`PHn?K[v0=APK`ﱘќw6)q/o&DPϼkN9= @u3uoto; ]oGrM l]qwHșc.;κȢhgX3'N$\x Cɡ67~cu{J9w?JJt?t#;D(W:%TʼUAޥmxtĪ)0RFE8A cFł\<S mm{ϜjQY3> Kn_~A@gj &^e] Gn~M\.Z6ɉZ z!5Rd3;D+HRIJ5 ^43tqYIX{+RZCl])YD#K vxmWRSsR(Hd UnCPNH}ٳb4%gayES} ^1Ը[;޾W040OCHiseؗ"wAxɍWyc"ɘ;ivhY@#LgYIY*9-l|Ѷ#k|[eƔkGj+PbùLp4Y;__]iFd6 [?+=z@ L=.a#5_mB^ sh[Bu'` %J Q[`@Gޥ!Y L}NN@]B'Lc@N<"^t,="d,h[&ZfX;gHw{ԇ#o{"lꉶ_G5Y\0xCw>7*dBWvS~^ٍiqKਟ^ʉBʁƟ"B1-C~}*LRM$_+ٮZO 1ɿjs9E/@Ԅo[ꉇ\apER {zy ;J0_^ B>6- wH.++7)t>i{i(c'fxH< T$ )]鳉$h*ٔ!dVڥe%)u@D^7}ZI,hhO5VJmAy+, /8C_qBڗ+`F;JEq} DmlnS oKqsq_ _TכM.XVD͐V}u٣Ku *z=i f|"[ ;jִ|j.KY礗H2KY3 Ip}xx1 }m4`l}BE psF`+ȁ;`!r? f5t>fύ?\yTTFﭜl(tuRyHX ǬD hL/oa)fP+y3%Ɵw! gP؉$Y$s=C~ )W͸T+6t\+ê*?vICBp_!tvllY? DM6> Td?)"Fj6W+ɡS"`5 ix7nZi 5iu6} ,_aD F?0jO(X+r9ERyWe;%Up`[rsp-YpHNYa z6evӠ]l(KwڵuRE;TdbQMdEת] ә)=l&L cɢ38[p@\pkc)+I˘5&dc؟~k^ HA'>YJ\`l egzMJiON([/[Tԧ4[v%' #zzC>k}0zLv:/=U,4>|$vSB 8>Q~=YTd>oîv?Cl e5$fZ16ҘPBVq}JNX*L߂|G\|Fk.̔UJG.6ͯzFFB=Pi#?z+A*fojL[{#<@3ދ.|v˄+䛻c½E:fed?fX}6 c,D!:{=JyEKUK(iϟ"f{H@o~9DI }A*_:_@W68vڛܺay/~໰\;X<'l p؆['Fmô;&w]/DϺLyh*6no]W3;,8^*\f2k-eT_V4䞵By2ga)n(:Iva0AMzKX~x1Q_yG_ԠsȲwRӁ7d_bU#zU_FPp:yqd]GYfWN/؍P y͑oɳ\> k`\DO8[rYHJl$ccaƚw"t*@WeS`c^r! J)I5iY9S4Tu;yASzM$%1p @lA-޹fIvp3dR 8K 4} |WޜK=j(`"dBy\t!4wS۹ h%)zD3@0c݄`ʁcʣ0}GӚ v&M .9kXSsrd*V׹/G#d( 5h`g驇cޤ|W{^;32h "OKzc5Xuz О2l]LYX02ƨ{υ2XkEs=ݒϋ9Tr}AeG32DڝVm*{ՉŇV9IE%W4jnWiaz NyŐLkȕqc±5}mU?kZ%"}҈C5+=i4:5StfR@;ٸgl<4{?[IE;?!*p#(A{W2 w9KSϕ *Y';Y0[q)-IE@i./WühT,TF7hbnnL0ͶB7 Zii"Q)&_ۮ?7iآwg0=)GWK?+?&r:,8 \дOyAGF[Jeh\sy|ԃo-1yN)&-Sh_cMziH4k3a`8:e.Z?Ǘ2a3}n.ioWânP+ ;tG6 |]~AQ$(E&U8 P}~ D-b|p"_^m՞JiCzEb̀_娕4s_ ~MV& JƵ-  qd4nj J(`w+jCg])/@`h {& ƛpZ=J;M*uۡ1~JG4%(O"w+5Evg.[[Ai]ӯ٭pMt[AU 1s#CXG*UX+>`f$W*9wB~$r:ɳԋ#3Ba@Vʋa'|8qnA[UEP2ʆwNg\y[OD mnSC lTcz$Ʃ]Hk CMԾcxwJ | O^n1E8?m꼢 _6ֳX ʲNS_.gN)z϶NY6ǺE\\[dUӀκ Ez4HbEV,{ђW#X9%F+Ӗ:9bs<י sW:D1KԧZF ~g|t YHs'r-XOpku8gwnGܾn=ӹ5J>v!:$fl\CJ1aτGfdz1RKe߶+y5ek6{e(fd6 =H5arWy~$Wc1^g}U٦Ս.6O#sTKR&9˶Pb'NpzRNmrI!u])Pe pe^HAL6 _kMFt;]5qEl;*\ Ӆe3"uxM~g*Gu,|Ñ>cJh?j䱒 X/l=kG/*{+sIl`u¸gOO-y,8?E-BH[91TK-]Sl֯B|s/R}I߬2̍3E0m^ZvE$m8˴9d۶$a={ ZՓ%ޒu(jwK/(lUJ1]đz^TU*rfLi"zc1z meу{[Px69 , 0dչQOco#7NhXo w{G U|8 kf+if,e̐d815 28ƳGSMvv sƙt3F2+rˠh5+Ղ()LWB!s1ww#JMST')tlfz ;a9k|5 /QucMkړgAt8 C02t(r5 ʎBVA}cݤz*{ M{:T/5gUS ç{,1Rl?wywzOI7$0I\yp1 ,Sل l霟pU9O@+VozV$m[q6w\;3C\z5fOv2;ɂ$ѬX-~ƜӻM4!{H"0  UիL;ܸ-/趈0~Xzt P+2zz2 )@P7`3\x~3;oӍЏD+5lXJsN@^ѪHih= - 2c^tpڭ"-dˮ9̡ ǔoO bGJȕU8i$RK }b񷔶óa 8x aڲA)=}y!OD%a$YuS(PCp*Rܸh"&*xLu⚗߭asFBVC ];y^̐2'N2>aBu'*4V6oѬx 1/1OMwr._3 S Cm'kvpWM.P>+-.ܯ~g3M?MzF4迃O9YƥC8]O2M>Os;޿ xګu .%O۶N 6G6iʬ*Y 6i"YYeR$~ ulF}Z;>(h a(t3І`Ko> -LClޥaQHmW6<x0/!ugK Gػpw[(A{m% oG:cD`>$3ks&Mo3ْ as1O{KvpEkf]j>|wJ,Z{TН Whio':}^5 @C9u˺ |d!dKe[v]3֓blo"=xLن% 'ǾG*ަ{ ,|S^eiuQ~ Uוd3mm?耣d~Pq)qbR wFo]Dc BДfn}|@ ʭS$d;#qA/;ʐabˉ<<!VCni_{?[}P!E"T}ImE:B" &;(lXnvT<_P mXI^b&�_J)aYP^7*L]b%$w4f~*3J~B(zpSc9`1R`D-GoYثU`=#K,dIY0iZK(!btцdI%E&0ȥBmi*<1g+5)Es'V ڭYE>h( ZXMYCQ~ <*Aq0H!b(ྯ(;ݖ@'l)GXȦ9 5vfcgqMe}ec㈛bǦ]0w-YpL̆VwaX+v@ @C~KG% ==cC.ꔋl!˹ ~a60˹KREa/AwQrsio\Z(>cH4DH;!m?mC[AFG>B^a3ph;.{i!GFB'C8%L$m sSAg8Jd *ܭYϑGFgM[iဋ`J#!2lDtaFGy4Q|oQLRvMK+u+%k8GU ԧL]#@)L4coMUYN1'X3#C͜U+ʂkؐ÷V갳vgv0,VH4-(j7h%p;QTkݍ13FgyxǍR[ U*%0 |5zduM`t?1V\dńvg0*֌\]O^MU8*[+=/.rc7!Œdzk\ ΤKP ġX8Ҙ>k\#Gaic߹3Vm*VzK spÚ(`\Q vok)\ak:7(Q do|9)oC} -TџnC5U41Fwϕ]@0Pf٧\N}.L;)'lv]*kxG C= B~ ULT8 f?/mz{0wRX`JO-rcB +uCY.wؘ;{)F Zw(,tu=wS0tDQj^M<;[W*g6Յ`\˟3d~/Fa?Tb63a0TX' TKKҹ{FIaᆙ(fTod!R=AW( ?f {=bliV-}U:Wh1Ll![Ө WǶh, /退+#J>ZWC_K"oMlo =C AH8B( K$dޅQso*.'Ikc(dADŽybT"^XR:Kr#kd/X94WX~ [B P~.2M.sb 02kGo(@5fyT:_%vo%Gv{!z KYNw]H8G]\[[=x]%NCѵͫZb L\SCp$A?h&5?#qyБLwrSNW$FA0?jH0 Ofjf*۰.Th)C$E6e(.5Ԫ}sr>E}Qgs,T‹b_zt}&K"x2g=E\ \Gji'HX _|@Há[)[f[fat|+F1!!;hgʹM?>aI~G>LB!qmDڤc}%Տ6oȽ鯚"b tX3&=ˁ!zs,38kl/nTDscd6fD)k#w"#1P<"\"<yqa837%>ՊShR "?1/llDड़3p`8(irdC| & ufCBRC4iY⨤QJKݣe܉Z =/S5(s{{sKاQ+Wr %L_GBSL{C02w]biČgNi9ON|`\: gÚbH/S1ăC &Q)`ҩI4`[Yoǀ/,N#+x3x(N5c:cKK# Nu. G85"ׄ #P:b YwH``ք1 o4^"]-Y~YW]t 9a`7v:0;ʈ~9W{P [;UvQmtȟ^*=nNI5[<}I-YRbҦ#uVfq:+!a BL9 GeAXsiop3˹Nz13(icko~2n#5Pɞ?,!4_KV[L@.099Jt'ػ @t3aeU =eXbW Fo^8ggpYB: /<зX=҆j>}_(@vRh%hk#F+ofEJZdK;ZtflHsiP\ZLװVc/2B!_#kO\Ħ`O,? + E֐/߇9մ9k26/p9zI&:f.reNFÈZ mvn<8& vGPJN6rO;'Aѿ^U&&5K~H>"?k|ԃ!&ĈV70OY)\DI`9OBՅݹ4b/ ɾQ*׹NY +ԕ3dh+zbvɉP1y=Qp>)$>\}l9Ct],C{`]s L4*9R9%[(64 R{~bpKLG/\t7xm+΁9į~ْ@fQXv~36O#ցYWDeT.3|cT1IËD7iz-:3 M7;%NJ3PCe&Pn("莚([=9ySۜW@{{Rq9KLeM ONcv<íB7TJTe#Y;{' X92Yɴ@_G3fEjFDžx( |? *>R*I' akOEM\:32o^P bGiPrJ+\02\Q杣7R32e4tDo$W-VV̛Z;z.GŪ2dƦJB">-{vmZ&We3@pc*(M#F}ڒDPyAS7&B9l/)%tlGHOM f0PF( ]F7Q 5r,kͧ^Ek#uZk,&[:>ػ%fek/?boT!Y ׹_ܕRv P%!/x{.:2r]a"_]C BqWtzw{}?4U!a>z'!ID_6ղGΝC~y Jz29ez,LIXQ޲ez|Ӆ d: };3n&3}N-1Q ]Uup\~sP@MhցOYp2Y>V~pVx+U.EB ܵn2 a4L^V +j95$ګ4iaXLR=|Pa=x#bqeˢh4Zِ?z ѠhJEltuP3+TNPQ4Brjϖ4U|Zu! *[b Ä :tTcaI-E\HCt`|váAs°m:7S6?fDsMz-Q 3q%4!Lf[(+QFQfJD!M A*WE uyB,DC  ¬KCcQˬ5.;[><Fd+:uV]ie<;76h i"$L]WL!I^:{';:И7QԬaw ՙ?o>zb.>"gϞ1tXa+,X,XMoz=Ns}tHMJ 7Ǝ c4-&^xYN㍘ChBL#]>MqN $Lޫ(;`4LPTĿ{ +_&D؉]IkLaw,+h!c|ӓ.ڼӸ#4;V qD5l|VuG;޲J+$g hў K)T^];1B(pba2oҼd>+ :k2$B5qzW e!eYZ4mߪ&p#.g,@£MZZBMkh>9 O4O_nd̲wx,dq2HS(H)`Txn# i>_K7= wfCPřTO>[ZۂGkSfbF%]3hSt7o$z('Ѵ(Jͱ"c>ƩpIaSU[Lpq@V:az1N`),=(1[}FI&' Ƥ'X:"j`<6'K!9 ϓD?mv;+Wɽ=}ve H<PjE=_P \r$b;"{ku YPl <}4@ƆP؄Jswm!('eyv}E#nT36c#/wZ~{ 8FZӲ˺1qv Xpl>pӺEY?.2 Z ~})XCa4:B7ǗN]Fhw`MA H?DR]욆D#wC0`=n ` H8ux,vWx~Y7Zc_/hG>) "!RGP)ksKE!_=d*J#0|r8+"׷ґx"P WH]:G,KBe^ٛXO_ԥhgYR8ps~|Kѯ%U4B=wj5MIκ:UPK˧Af` H%VDArQ6ERfKͿH8 $SgXP* "@D`!'+60 .i\l}>*>YsRD3>t" 7g Ƹq6M:pua^<'2WXrxnտϠ;p!4 Y{[}LX%NM r.ۅhCSbU" 'iYb?#=mɕ]<m]I -Zr.J+ `NӚ&R4d04(Cu )U:_xŪ..*"'wMAޡ9 窾ъA Ȋ6X½и]f;3Qq1_px̳pH7UssgϲCJ ٿ$_/"AFyV/?Z!Lv"1+V؞UwNg>R8"8U=3ٛANgiO?w`B^nf-5]+:AS;Lf4^M(ݭTelZ2࿞Qn!JL'ՕG>ۿEDZK]嶃Ls-lS֤lv#\1z)e@{O`vʍin[ {$oBtk̨nA*RH@4wSwT4/,V_%o2S =/Kn̋ cde!$O(P;iWuL*B+Z _u>b{r5N}MD".>qwڞB)~:ʋG9e<4yV!vX!ϸv#.Xpks+ ""#XƋE!6ML'x<0Nyb>#)\֐ާa6UT_53ZudZW5 [@;1КlIo[eW"MdD^Ȱ@_v5WK`8u sRٶ!2Q\_b5i=;0"W,#Sps3aj^ߚ .Y>7隀LA/z)0Hg/{F1u,yB}B_i2M5ڝ:_{ Wf4s6?!wmZibSoqɹvXIZpK ̷6jCOSC>ho;市C&*g L'Zh% 9Þӧ7<ai[炰^֟_~aA"@Χ3e!.A5dXawI DÎq;ySkRN,ɶqSJޏ}UG)9bM';q\a='\$| hˊI:wFPHn*mU,?)0Ni"`W'g^O #9d,Yde \?)ӌP:]nkgqBh?d3#RҦYiޓ 7k{шHݼNW= S.>4˜݁KЄԵ Gsݖ|״cÊ+"_D_-Vs3[)lG9yM$U[V_ϼfNEl4>DS@=r ʒAV[[ \7*6'N(NPFs@FY,tmM~f Ì籂ަ2,QB8ӸͨҝuRn } 2Dà%R%Tw-eq"VWc4'[Nd]))QqX:=R=?%l1ΉT*;m;\SQ֠Ht[9"zL 2! oQxB7 =֡Q 2,ͦЕ: q]f?nӉrU1*p˴Q(Rr>L5TbS6VN}:rV+ FHL,sp3]`/d8-͞XSUgd a\俴Owe/]y|sI7pņ"W p6]rUDȨ-ng,1hi]mlh5֐Iz ca2.=N]U(^@m v S16f.(B~GUq`"d?$rQgbbU<\E-X8v} M<}uW_cUN rդ}x|+^!4Ǎm΀իЪ hU(#qՄ;?'Hi\]3? @Z}Dz=2P7LdAW0Y{!GCuj~,~ߛ#NN9ݞC$G̑_<x[m w@!ڙ?|C:1/+m(dJRZe7@ oV099Be JɅi0LZwt4,{q.R>ST_DOJǝyV*=n~\z(EgLQ""^8@r#l+rzu@8! "3YIs+"GX;PmL[|jJ%ք BBP2'[]`*,6NSTc> .Ab;>cxf|jiJ}'U磫fM)2Hf.B@Kd<32GWs`n\G!PnyP9&o.qX`SmցCςw/:ԋ)^*Afj`aM)ܡn#ޤ0aT\QOr$O239{BC8 0m9Bʰԉ1Ŧ̦ f?P?pjP>j !H9)5aI1=b/} sjϔqCa b4,NçDdm'/4=!nnn]a MϘb/21R1=5:$[c<;ar*?ψ!| j=7vXC q.t?+VERO7.R؊j{r#NI5'eBI-Dx)IY hp*|fՀk^[4*uX-@;h07jȺ Yseu0NS)p'OxXxE">7*W\-%ϬVɷ'g$3NR`)COŲMLkp2gy4(8P)2Pgj>@\Cm%[g?5:2~_Rp*C |#Xf=g% 8B1|VrbAaz| *kyR/*Wvl+ ?r<-lai:'tѴOg= @#D/8m7Bm263E}f̒{{0d)˚3`؅x2qTvlǼ7>ؐ[7yEƋ"ԝonvكq1ly r0Y1OY$'|d6<槞kb@ίℯS@Hpo&]r9E d^WL!R_1BtPeAT 6qF6 U A@KM&A6Tuʷ) e& xeF:JT'S=6t?Qi"ˤ]sCfr`Nsbk2ܟ#Ճ2bڑ gƨoT˘bnxӅq9O|~ή;K{ +890Z/"n§KodVǖ!Q#~s-!r b`"P;ssl׈QyW;V\29()#:fTLdvO BasW-j1qJ #se@}߶ 9%}UuDyQrU {#Ub/~mgh'-3~Y(7X$M42AY齱ӢAHAC-tLX&1y CY:i9  e+1kW=u=9gMb]j* ڦ3}dƹv&h>p@IKh:Hg%16__\=2:)vn+轎^4]Nmt|@mUv HMٔ_-jbHxV04! 6D\mpQLDN@?+zטӠ u1ϖu0/=]52*F'8ϣJ$ىM+d#[qVm*hLH1&]G_Dn@f?@zWm '+B)^>r_VbPdQ*+Pg.6˯-:Ijwz >U? g׫sU !YHgy8jxD[W_/ŕ0ϤCniUOstNfCn0 \uX &z.ÊHF'ъKǼd$}gT^MLaF7.&vO^w(}Z}+;y9Ȅ---q 7'w: TJ_gxhjN'ݑv7 7 m'Q 9T 4' iޫt t,Yڭ8򅝂 ucY͐]L5 /;Y 12XSE{ʸN2mXuq2ZMsyHҾz~3hkQ0-+I΁>D=Aq 9 iSmėǵ -FbǍc<039~S^?>8`Dj -նBg]GFu/ yWE%Tc+R)Cѷ}#Ŷ8bo4GVZ7N_#q["^+4']l{#wx:'OyDBåP/x37P*lrOWV=p=*kz:Kr 昃y!rK\K$Dp>kke~M&6RIgܺz.B X z։wu!r5'-Dw!=)ɌJ}=Gh>~\trج!^4Hzq\/]vGLE,ʍ˽o;d㊢ݳsF?[eiAR k"0 qtV0_tryZ0 ħ)Fҡ]ӭOK󉅖-甯Bz$8(Ǐ;.+lUaգd&@9Bg S6,vVSc3袗K?Cq5Q%Qo _|8|]'ws6L7 ӴBjB`XpD)DH}aLY.yN qwQ+Cr<BfU1u-o}$!~Bɾ;"ѓ0{BIv(0~)zU Qr E΋wCvGߋu",y65:OQ d JπvM+|lկ  _p*(nȴ>8NfzU1Z2vն l7!Ln^6)z =cU6LMԤhڸ *ﵷ FCd놛ƛj#y0uJ r>0d%0I?Q>E& xdB0wP<\.] I#9x?+VTzd 6aA>6Xϩ5n]U- %4|KX;:!B OҕpFjEG a9:zz1-mV|?%2g(BsS2Ѯ>eڈ^d_t;217}̙1><Ŝ7/!*\prW o".&ˇjBp݁QQ~IWZ89*̬ݵ+k_Եe`h<5Q!˿z=vSGY2/FHV8;,vW[E" gty~9^bc_^8alHQ;+ y!Q:jNI3tgXk>";"\Pf~6bv[zAMa~NeR`+jx_ <2WP6d^d|. ђD?2lga>x)4V]cqw-b,rg IH`99-<|oTzi\?ggiK_2+tO*M f6pT^Nam`kcan&maFZc۱E>H]con`0,\0̬@MvyyU^w >j zOt Sy+jh i|XTȨա}|NpM@O?rjE[ul:.n 3H,oq]Yۇ.׎I108g Tz"ub(cyok%MVU_"8^۫ETOpƊ{*C NIL ػUB󑦆tHݴӜM8yuis|b=y!6G"}mm#=Uc֤4nGI=^1j&obo9hVu`Gm3Fm?Td x37KjU۞@ĩeR4L^c6.+ڞ*c`#XEy$)~DHHԂ{_A+x[Ktas,hWoP,T.8}7^f*l>WL-Ʋ_|{H A(XAM8!R%u{Ȼ NU 4H[vk5@4/2`aG&L(?}~ rZDkq$[-V 9 ,PRqn|dH~#1њIi?DÆG0 q 3zq4B57(USv,RHȔm(\[I+މF[S|J)~ޕBf YvvڥEH_Ee>(Eʜ]=pz׬Yl0(H@tהՋ#RhvDto݁M!,3U 颎𛅃PbE׭U-?gDW%')#ّ̾AoM &*ƓjȟHó+E;~ׅ_~k/ `5 n:^nYR<@lj4AhChQ]#|[|b[R;L` |p$28P'ys4lHjgO,#^R퐸l@Aث^CsI5I*(C7U ≺J*)h^=1 Bmy``pzב5VC݁Cj鸱ْ>"ӮWףɅ-0O* WRgr0]AׯHz;?(cWݝ9`-va\(t[nʽa9x>G91r07s-{+&F]+ FJJwɰhCuPRd8=%[qmҴjR];$v }e% ˜P3tzѼ%S5~Y ҉C`F ϑ0M)Ȁih6 ,[>oUɳ?W~iKW3bO~J=1) mX/<\ j?׬.l^ &Gah55(]Gvͽht」[/Y9Nk?]{H<ƗTpJ/HPe$MD抸;F"[X^y~8cxLU#}*L4fEĢmKYwkKttEJxS(Ŀ]8X AS9.1lGxn'GTZȶ+ qF?:'nU}K. %{ld]t_N5] C=Tc)0 eRw!b$Լ$xty⻥* 1T9u-e稽ǝ`8uwtZ Ll͡V_ 8T*dinh|l+2QP5*G|nI LΕC|O Lq2RoDf],2qTu)3 s ,NØʳŝT:@^Ү&ٞtr;` _(^yJ|Ƀj{OqPկ)IsM\f~90Qhr&#&=u;@:@@2}sH Ű"ЇP zj.U]`%nZj5 ,N?/&hTjC(jNO 6\3v-Șo@PfnlL<)7h!0S3Q?szU'Atb<"UOj4huw= t`8թc[6[u "҉bҡi\ u iUJ)\`1ksc3G `I=Z<_N"P&kqpQ_ vb!a#͐CE=MK*xa=,vgh>2@'0i̭oVDtּ8GpK~iK[!JtOyΫKt/K_H>$c%}졢Ͻ"|ˢܓR(l;/'F ZK=ndw ДrM0Ѫfp~Z:!qphTa +a]`+B%:6K~ܛwʹgir\Bb\ 7«BVp%)Jen9@}{9`S4}5ڠiǞ< OGlD; O1sm$KQc ly,= "#Yh] GB!AC<Т>DrawFߗօoQ^#a$muxűKjN 2/ a!ǙeeF<2O!71YW`pM<`1ύ3[P/s[Ez d p.몙B~!;{P'*QL;f?8(xS2?6G]vV 6&Yr;.]JNT\PAC崃O]_3Z)پX~EQ<ќ΃.B>\jA3}ItM9Ff|JnޟsݵsN|-z{|K~ [&ZN&}h*a"> \~l+ۍhYxʹm( W)<hIeDFG^Ċ#8fR#B9;/5VC8*VCs?[X9@ t vſڍ7? #)N?-̿[2r_'an9X{^ހ>k8TDvsVNɝjsP~T Tip""~ODzli̤&r  Yz'EׅEv'[3&nV5)eG0i7`::="SY7"/x)4j_ +~LsZFQ/؈62;K'.l`-r?q)9#+]\o}֜9Z9_x;ΫA?Ć4N*lߞfd`8uldm"}-,T`O y~P.p)J eW`[9+O}ZU}b_yH h%ӥyT&c11\i?f1/H {c6 yԷZ>{#?͎$x]$mpRcJ9^5c\0{%yܨ'`fbsV$'ad%ި10wݜ*EKg U‚F= 刿}8DlJG<xdwp^@ EM!@!|s䇳aKnїL4NO"Y'I $El<<S&~ Czai}3EWy{w B{.*G󈣽n(WvG{G!J09u itzr 4o)hI.aGvy[t58, OoASw3wԸK[23L-&<ÊY}V֢,qI @sID:_oai pv V`Q,Cjx2Eټ^'wGO`,z AlW:FQi!MYKM(K~PS-OYsݶ/ҡiuuq ?Сkt} !n\Dez->?E^ZbY\ELD\ts9JfF2'8z'bЋh%D|_Eӽ񊇪޲T$gYj#,9̤eQU[P!'|UM43waYL速n{G6M]+UI/4>~Ue| BJskmہo!S W ^W¨w*-| )ڃ/Fn |]ӥ^& e[†ODG^>p|⣖%'J,^Jp8L\T4EW!)è-u|gI$,/1 ~|~]Ь_C+ Yk ]=kdO2Gܫ{eV2edfFst;F9#-bZ6 ;SzLBmk eF 5 Zwֿ綠hwK[(l) y2|}yO0߆7,[kOIqA8*}f Ahۺf׌.v4!p%2Ëܦ%FN냰nDT']1b{wXo5x`$T}(> R#PoCd c\DǗD %Uȵ+X"mc, ZΔpmHx~z*Ji[VѪ3?  q Cʞٻ#;˱U \)Ra4ůX$GJ1-\yʄf\~^iV{8?"W2}İIlL_؇aoq*̄1yJb)q&ƩshP/STRQ=âP؈x)5计 [yb%FU@?<(ޒ\\Rej%V)<`3V T|Q?bJ1;.VCN vw^,lHVzLnjUӠ RB-~nl\~.P]ļ; NQH`yM=L o؊hWsgE׼1/Gz&dNɣoAO$4d@4:A[*qH3(1HeDuME>`܃Ox':8t=?/慨7:,1m%"pZ695~IB͞a=RQTKc6OfbœQLCu&5Uzu*ky ֡*{Ikէcww€hqxqAyjbnuHrme<&81o9=zJk=&SHdb]%{C ?"z(pP/)^sQMzj 騞<$'.>%"qkfgmtK 3=RxD.vU{0/?N =ҤP o0Yv*K v-oo__z)z|z#V1Ij&pU# >k2= cQJ@LdFj\]&=Y/Ǹ/W4b,g<Aer\s|TdN>gÍ| sk`9#D Df>K{P^Eh?d85yyD$~Z<X1iӣkQXpHIV;>!Uu\4;"yi)Az?wq_nX㬷D71?&mfHGQf<8-7:I.ДLB8R[A(Ho@R}%,.퀤ʭ흺>-8J]< K \Q=ũ9d}m3 IHe,z\C[x1-8>FaX@ ncv!עR"!{q h^qHd[TfUr!7+UG YjG^3$T)t5#ٞ^8汌b,pxJD:Hd"teUb#B\:q&gunOwj097 5Xm S}CG[A-*G-bG+{sa&jcG7C߮!4 tL "@/T֜ϥ5JLjh*iRư\bҒp*!*/ @a g`wyco_&jSx%ؤY(0M5zu"|Maqvzߥo m3ȲLqUSB4_ub5M"8Sds?bt:5+{!o(T /< /iZ +=J =ieL_b@/z"ZaBHI+)I':Gk[>t?8tV"y}$8WN^[4sukC9Ss̿xSF6 2 @`84 Cb68G SSxI8uމ+&;XhxA&~EUȧ΍PI, 3;PirkR9Z bhMn51_K#dbzXT*&qTznLThP!}<#>Up)3GtDA%{/Ͷ(׫9<bFd!&#RkR)Du;Lڔ OqQWщ=<Ƙ/(}ݳ8T5dcP,CD+O-ɉJ0$ݼReĔkw;PpyTֻoPQ$>az49/_rԞk,dˬuOg=$.\?,W+(]]4qCUDЧ%GAT)~\yk>$_YZ/q=ĕu-p׺@U^"gϚ{hqF{D]e Y=J50390HAIE!c "mQXک KCj)Q~[Pd1j2+?X[|wOŮf08YCO1(#5B3ш-zLխm?wy@GkfPP2+9"}̹ҳ"v5cc3`n(W!eRyJ%JC7џ͚v}޹26-o'j*:>P#7C{}ϨbO ˦8#+tţiŝ35ޓo7`/_}@)=?-]$|NiRk$,T%<$|E4J4K=9K Q?R  j37ੳk1pR,8J=@ѴO4uW;y +q}=$9BlUY_Me̪ڛ@!kv;R6ЂYTJ^3"\!j}g&nQވ?>;fenm,39NVيv2rzѪ}#]qR; ط"e܇(kHqa%=nx-">wϣuZѲ|欍Zٳ{+׳2"3w(Hy#;@X7yR)6K;F)FV5ɜhyOW.RDZ:\|'8.W[ѾyC Oa4!4V(9'[zMw.lD/xôtWQo &_sҨ oj Sgw݊ ̸Yͨ-0xҙfg$ 2n"y.omQZ^UطzeSY%2&(G)E-9|dr.Sy+@`,(ҴVjAP;܌ q1= *CWthcΈFpP0fs+kΰM+Ok7N}Q3Jz9k\*8yghഠm[3®djnwm`隞5Na,\ELJ:hG!nECJW& `zג84Erf\ JC+8PHMHd߷$S_'Saœ]Z (Og=F#դf+׼dH17!`{?AKYBRiZ낲o?w.YS̓>-WXT9(f4ݵ,8!=ƨ3XVCp5_/R9%fP8W<]"UiI4LAl1XacLy;%kҼuJi;K9DL_sTc%xK^y^Op|WiJ /'s֦7dB j@yr6M""@Y.;4w塅~huy2Rg{:ߗjKl9=$d&4?mD*H1E[\ɟb3iՙr}rTBycu*{M~%U +TuO}m*vnBc7}IlW9h[ׯEEx2HņaqJ*iHTyI&FL}6hn:LGCuXP&~m6YPM-u'5v=hPk~o#~ܡM)CMgK#2`+vxBnֆ*so%_o/ck@X*zD#OjC4-2窍GQkB$ Z/$.smyZ*Aq|HIOzQ/c*9KC0L~ &AlN(ژZH~;ߎq,/#Wp=PUjb祝 à| ;E6HաCPȐjZR%0;]voj6vxF2wn`Лa6:|8; xrn&SiW&4S lMl8 G߶L)&v!|ط;U X2e8:H'-z"$^f@@m bOLjVISk ,Yw,}i?eRû0YhJD_KDx {XBoO*ZtgH9ʴfb2$9ɋqdS1< s侩J'{#<)w8k1=Gk~GbF+38\2QgN;\1.wChcٲzQV+bm)pr h ]/ʗ/nHeSnjfwf*gYT+n|%ĹI|0U>&_ 0OT\p\GX>gLSwxR&gBL ֠->a Iš!Szzb]_2,Y}끾i̭㶜 |gtvFKEQ K Wv+J\\Ll!~@@sS!N3mdO FG(c g ![fsg;  UFw2%~ ,+сiJs <9v*)| vIO_9kqpGj_ 7K:},QOAtBmzl;H}?UtН :3abx|OQ+2%HϲGJ|*sivp^oqr7.gDg)ͨhL 9!x_ 1kv rVr5W /E#{zfH|ryWċAX~4m>+֧G+90zw1D[(L8u*9F>KNۘn U_Kw9?g:4߬P$nC;H}+X?,U[ke og~ơmyJjGoɇ%⳯2yӀ0(K#F' b#~q-IA[h\HW,|JNuzPRc8*-TdO#LƧBgFț% 7Im넊C5TUgQi\D>#HVumG,s\(=j\@ONXT~Al 8-79C䅚R[t:RK 1|]@wQUM#@Dd՗ 'aRpn vXRo1]rYBy6$e^7:i9 D:BR2y۵;J-*+Q(~fx]DUN|6؊F]dK&ibk$L5gw]򑣍zy M]͛k,ok(?o^#'?ԺL,1*b/ 7f497dcף>w.叶Vrv!m}O!NݗE!>\`Wn /t׼"<0́z/uCgߐ&a2 Cf~@w Ƈ1gpۉEyBF "T¼|C nCTL/cр6f>%|&]Txʵ}{8{lUɦREOߝl@w\sh!e½E\"Ȝ?`3sҰjeޡy"D&^`[Q0^_qƇ^W-)"$%ˀ֣f>Q Vh(zm!EUW"ҚN7(M\cxx/\Z(I۸LGkyɍDa{TU1V .'3|}4\} :P;lR=FKF4J\!VT'mѹNJfzQZ&i9px@Dv}*ԙ89kydhߏ# PT#%%mϏKyr;3cDEyPWjvv,nAνF 0<ܼ+q,?/OW8{ĽO6L$4lxY42+ 0i1F$^(bXgBVr&A@*:4:Ѳt>R|S;I `Y'c(?4K0Ol^}q&ЫQ .klICm+"#)Ӊ9[r UD07t)py ڶ|4鱱".>R fFOZ@Nz5Ѓz4g^ o1x [@IoZVHqD_| y+3F@蘆C@م}ϗo9 Or;8DgfG% uҍ;>L "y H.BeCơDUZf aï`A2䐽XX4zkg7cD^&XArh~G٥Uùgz [vBVus=7x (F^qg̢ ( v*QC™Eoޱ<z%.n82݉ i觪ѶJcsĒ]0:d34wwfI^wAj &1$B[xI(+Ʈnj/1hK~sTO b˽S`r.f|#{_,| rU!ޮXl3&Nm2zl&~\\ɜ׿fˆ,]F'L{ٮܱyFC>3*x9(;P46ܭdĎAQpMˊŔid&sKUxZƥGD3fȽsA(V5 VmS 3ʲ #*I_D[% Sb⛤ułCE$]{BXne>e_)c؛*{'7=Gڍ3}- 2@Vt M$WcQp!᪫}Fq%(؍ 1;+\j&Qn98Y <Y f?W8vW[iŞDk #x> k (BAVLvXik9t7ǎTdRrm !t#Ez9L7*DYV?#ܐ/+! ӊy~ [>P*y:yPG9̧l8 {ZC9 ׺]?e)Ckb_r5~0||"̞0"dybkF|L]{/HI/!5 i&7lsX݋wcA&!PW񭨗eUJM+$cAJD!0CńQEd$q,ZC=2gm#i%l>]4B6և\<L"SGG ۂ5aL Hd= pk9׏ÈlՈE8;sTzs1}z䮠=m l2,wp%E"ϑT5ٚW1"N "F[&moP ׵7@k|R.Y@wVɿ%=eM;b*tJ}u}r!`ЛK¥3ۙ%|vע7mQ@"K#ךIs- /-Q_ngy(ZEf0f[~/X* Sf|u> .YT+]F_^< ' E% Log/ DpƋVwᣍzhκΛ 2V!CCXS:ݒ Â@~@T lq&Kk>b4NۈD) udC\̑ .N(tΑjHiF,:Z[>i*ݢWW%-e.:^Ztof׈ucᏊ 1.>pL%V;=Wo_;=2^c, ީ&V_ȄX{-CrŶ tmTÅ"أInPtߴ.*!.aAxc,EhΥO5|niS[qbfÒNeHE#/sfL#x kICUBS#h &_g?9q^2B _gba wtwDE=Å]Zg7wLyHlhn_Q.q[8P*K mqk)mN[;),<0 &J1s1j->5Š<^1j!hφT kZG (^9C6W#*kMי " lh"v7>MgF᳎훍0?X xe2^$cP~/ZT2 :JWlNݯߨ*} J.% 8:E ~e[EYdL k|駃r$RQFd1$1daRk[0d*X /dCT_fC0q[ScwxǦT!$ cpfm<{/r.;H3%_WCvuެB鍭Np3* Ae6P m2HŠL>T’Lo| c%\?F7=hFAfBmhNdPEnUe,&Me #ȎX2G[̏Bt!֥^^%9bZiK( 6:$_$ Smto]V2rm~@z3,An{pƑHV+ۿm͞OX+*0kܮWo|Qd5XxO>H5O Ka{c[P])귶ꛎJ0VTR45x.&@]$2ξ<{ ƷǸU IÁ eeMw=\m[ *jC"4} ӡZ"zeKC$1V+WM/^?VM@/t˲nvTBSs . R!̡L)O=)[+n:uBᤇrbl7B,*WQ (9`1Y7[fȑ(C*Dg%wQS6("S*ŭ"h1^s-]W~BޢOe|ZaɓqbۓJ`MD?zpOɟW=SS.S/u:/*͏~w#P77> 50Z6U%NF^jCWNg8wFG[51le rt͟`%NG҈OR廫%0.k{ AZj) !H .宱>&ȓ;+#v6މK)?(PH"uxHyXoEx w5zxk J-lkoۆNum$yJ+,ZYD ׊E>4ɦ-̟×viŏ}~ډ?HBUvAK(DDmZD FqgJ?_*| 0j@m>UIDouvȾ(!bG"*)ȖNI,:P#Ny@i m0lY5QugJ9 zs9' /kƄlPZtۼ)҂]W@C*1<[oD+9W5{j)RXǿvgm3 7 mڎjt} :\݇1qEYZ4֙i /Q ~0o…0eL.P{&cx,r׻F:i\ rnkB"?AjuLP#3'Z%?s4HP븈By|tYgY†M(QlǢ㩯b^ ,;h6ezE-᭽@W>HY61}~ތ,+HO淽 oךXrM1rjvC{(ά{ ma)Y}Œ{hw9{4qZ0RPj8d#|0[WFi9&K)*#B*. T(oSa e_uboa%x<6@4w@қZ\pCB&>KV4R_lyuPp`=) CDf+D򝚓CsB ,5ē@T;r;i>Pn[gU[ħg(r*4g{6i) OegdrUܑfWƭ&mz̫F>H[dVM5) d*/>ЛZ wNeQw}po{y y fΰ2ms7gɚe>! i;.g )"``7KyPh.*Hf5vX*XA'Gh^&+kJW1 SlAƔJpF~<S'K{| 8~Rۧ^a r[u4H}p z o$/46 "`AqYu0.V!E _z! C?K:otgdgWQ:Ӭ>D 엮IaJUQg4LkߡҤs3# F҇.f~bl, {'9SUx[6؆(N\؜DV\Jl](ԝ|Jٌ5b<Z t(Hm+Εj7 [{ݤ?fsuZIʰ,`:Ԭ[>,6J힍q$_.iWYz>X.+*ᗫG6H iWB(1aCT,h@^6(:KL֑ {j>̦*7wUI[ ,KG0Odc=P&8;5%HR˛.@KwLIB^inJs'3SI~c[Z+݃uOMfF?JNW~a~j+[-lb30h L\C܉n5፼$"%Xb1HC6!ӁNcu(MgOXx Q4n!>Ss.Bc]n IMXKiTy+?E!TЊ'=ۭqEW2랐xsXnJٿPZ/4WBM{"Zm9-*ʉkm@}Ӂmv *7YZ^}ϣK>٬vINnRYժbR: !@s/=ڹMܝcAEiI4%oI})(/3Oo0:r y spL0q@H3lܛO1~G`M@8{;c ޥytU!j[nrb8?o='”˫ڬЋ5nSE"h׋nP!݌RRwUYjŁ'd"*}%eH p@0UrCNSX!-K ];u0-RKx:iarL_.}b46Zkck̥Uvl!MۂY(]]n>"@C ߶^ca  (+.ڙ /ƗvvtŮ'v 8*{W֟ndu FBF*;k%ڏƃ4>>;^K&*JO@@##,_k*^9Ŋ?R(3tl6o|L^l*`__.wvz{J4ͬe/. %C&RYoX*p.\w&oZEF+H>Er j=ċ2ޔ/RhK?;]]N^.,${Co]:6Z:Hf˼Nzbs^̕V A;8).ѵ zK\y2{LglRC5g;9,W PtXR>`Suٽ"2sKvK'4O}1k4`]kj[$vzw¿NN܌(l۞9u X(>e5=`P`bSX@3H|Kjc`C2t-a/&<Av;%q+AѪ#&/ܛ*^ wk QXQ0gl-cdi,:'_~*}\NBh&cl"nMQV+zx+\(k>1鶿cЊ@Xg#J$ҤHpߞ8dק(KDT!EHR s8QeT& ^aeGt0UQ D)1AbD_3cλ+df C~E[ Jpk=(VP3XqA'! 2:lPx3 e cAE>edz:5JoLXķ~C3ƧRYJm(&*MA*g-Ofz.?)um)[yT5N{cqROOlN">;G]_$RW[jlk3T y;AM](q Z,FQo{F~tB*ޡ|Fj:pY89'?ؐx@(ЛF#aJJ@嗳.\"c(M)?0DQ+ʉlAq;\ûJJ׃J FĠ|O'0v:k-ڨ>DIb[.n&q-9(qwe/;h1ϭ9N\|%{Y 9\rn~?njw7w R e0(kVl;̶wGZPs@)1x }c®i=ƙLa$>< 60c5礙f7ڷx}u$ufq4AmbdeL[tU4hg}!>\G0X+xBԋ|`p!=bVEcQ .=+9:k$VvV_zlG`ZDae[ mJY'2%SuDL IϟC!:ځ-JR=z㘂Le8<צi)V|fUa2Zw7iiwohdg&[c:m&߯Uk$&~ct2^isDF(:[i}!`z2%VKp,C7bdbN=h]졬66/E:\3ŦW=J:bUHTR lأ5P4R;@fޞӾ{Rl1]eh#ʷ nzؼAFՆզ=3@+ ,>t 3Vv093 < qE^+,|{ԑX 6αNV ]c_ܰQ(a߳箍F: ښr['*']$)alNnџUjօNMs Y9*;s !mp<>m,UxA\}w‚<59H,u>PxU/:S`Mb:J*WdԂMaq `G)'Jܒ_< &eܐP(hwՀŶ}5ܶR\P`n\cN/]knİVQY*_QquoX]ʩegxhe-5C Y}Y`(j%/kפ'l1͠MAl"Y!xzO/y]r6WUCd-տtCp82MCN9 %Z1XPE ȳīz0xeNNX˿!. aƎgz-M41(1(+<bsblo>xy<ӄTZvCPE̗F@Au;WzLn4 cv9ϪQgIJԆwmȦ9،ax$, ⭭ ["< -ݘsX3]<%nij{="5)񻐛w l&d)?H*Q)I]p%N0SIOQ1 -i]+[HAa"ΠB0@+.RyR8&Ø8ES6h/.xxɟ כWOȎO[˄yKOTG:h6h,]M sw1DE}6 w<ꊽCMdˡHFKªl=( cCU+qVrZsF|41}8)M/X[kPpQ={I&[K<f5I1k9~KV1yyRH AjN㞻!,D0YNTo#bu 5 iZW &U@1+5vm.Kh%H~pJ_apxM9gaʷȅbgs FN9>g%q n }o\cRiگf]1amc) BfS{3Ƥy4f5 } މX0i> ,^%31V3޵K{(Gall{19DqbDT,~V&NJ ʌ1;Ѹ&nY (°3HTDl!N;ݥiAAC2MB/idɖ ]1V(U$qioy[Ը!ǶOkw9UVMjf!=ふ`Og WϚ(6< [%V>~RQքDTJ2G|oN]CA$kKRNUIB;kD (\9̨|Lųe(Ij'lﱠd/wWEKx9%ܭcEz2Flβ3_+EaEgY@rQx`rœo41! f o7軫fKuRG@"bF'{uvON:mEXzD ]\ei ]+В7~q5ʹYLV9_K?K ~ ;lGs(0=.D(fn/tgLjWXߡORsLk㙯둬 3h,XdFnÁEzi8`؞vE#I\ a߯EH+iпSau:` I.N?$1 p(6=%ev;;J5}Ts(NA_Z1uAVJR2Un-PBI Lgl#ab!?.CtD9]4 KfUlˇh[&^ށ!#˄ ԧm`goMǻCHUƤQYAO6{hlFfzvVfD.aOE_?N팁mF&{26g8ϝ6eҪxΖjm)6ϝQz-bTAiX-- l .C׋ G!w훔|le"MaۙS1B\OeM˩W9:Xa"mg_XZ&?E rv09)ΔUa܀c!!e\9a"A }P~8jC$Q>\*h=Ǡd.vxOJljǖLQy\-)r)9JVL0ub~k^.㏙/n`]YvFoYrՊx`r72 Fu׈uΟ~ x320M #OPjbn"Z@E粢yh(YFvV.a -vլԽN*'S | >Ӵ\x^ [Uc{>FV6Umv)Ъҁ AZiDab^kFUC.9--_UĚ ~-W?Tt\8p~ {tѬkI/K1 >?'-guk(ƇV\ȓ}64}sM دMP/[J, >FC:uI'bKN)5J[0(kLc"W bA5(]9lP|5Ɨ5]_x?a*gCq7RDU5~TzNtdn5c"]3wp@f,f:+xԕ>'~ސrH 7S%u~C0 X4UAַRae2 EZ2OIŨG:&7I¸%A"X>GQ04;cHh@yn]H/ގߑt^Q+0D8[9<?lRХ xuăMQt\ű.QYQkl:PVX|1i5L[&I Iw p&f΀x,+7ye^b૯<,ʣ"i)ǨZ{-Aם% X87eζj%KEM!ݸ0%@zR.1%SoW~c8 2.ﴂcd[S/H׉ Zi9d[o^jL-RM \;eEew [cD$;s&4'3 EI0@GIYh}΀ r`ī >s)-ᓘn̗OkzY_aCPb{[ (w MӸ5,5Ds"bq k ^l,YesFl`9KWi'8u 7~`Dveluz}Q2vj@-t~-wYͺxXMN}ZgrK]Nlؗn @8"QqDȾ<1 j'"">y<.s4~_ L26n#Xj}Zɝᲇ11fV::쉓UI([QCx5SX̂3 aMjL---l?Ayj2s]/ !N8+{_Wiw.7pl죅>/~79xDe<}tkREzRٞ0\#Ouit $r|9S@ 頮Q&~9\ nD__fE -2m |ϨzGݽ`f.F7Yp"SCSm5.ۊ)a] !#w?&Bgy%CbCbZ6+Ӏl:VDP$4[*ezrr5UVW %'@I4GJ)7g[aaO؏ ;>ίdGs- =o)ˆRsuq2|%蓺N_sf1PWxx丗X偳Ց")npWț[Î$+r[3ni~kYDTYa/뭛ȨR Db@`38 0 @ 0jTܞav)žqR5"A>JY'bj!LYK? YLdkbF-![DB_# k$%.p~ȹg#y>9Yݜ*BjJi)pôb2pEa2\3KIy*]8ő1nb4UBխz''( w0 &dN? 0DI5DWyb9J꥖q`!F6Xx787dwT_HzLlGM b1#p OA:T̳@`Ƈ8(#+rb[e4mO,eM6SGv=Vt  ʺU60W@×,K̤ɒx(?ykɲC{3/mxrmmgVo+f>KQ{ ~Hpr/cA{;ovs=jĖUGUUsX`LYXNkahLQO:w-0LjgT~NLcJ_1D}~H$ʞhiOrhD7"ԀRu džg:5C`cc6aY7it=xN XTp{Yn][rj\GQw Ζ̰ue=5JCUi",J\ۄWH,"wa6Z!0$zȯyڳh5 qCAa&ax{  -pt_ˋMS^}#["}V=YҾCGA;N'܊JB- D6+1J6JWǬI@#f(K a \K`=|]R<4|};tE T Bgw΁"ElUN纋[8pl+߿s*S'>ۼW fE0\0~w㰮P)M2<,-c3,rM>3I Bf&o`HƈO7tZ=\|e~JF„4P;< ֺqDP6,T>%lƟ{uipʫTRk.~)]3668?V1 Mʛasks#jYg#1i5%U|EDCDCUs|ע7#ӲV\rK ( j40\JeHAz_KGmr%_6yCSOO2TEVYn˲!0? 7}D2V8u .5iM']1L;۬-Lv]AR-dZ8HĨjaߜ3(O *5>^3:0kJ&mDV$:P]dȠIa?H/~?ࡶ9Ơjw"#hbA9" ̈́T|oH`4H&GC'ۑv;tPa۪k$/=JL87=mY=TZ2f,jA ~/ dTmJ.b؄&W8tW;uE—;IzPz^yBfbz׹*8$V< 'p=kzY,߈cZyL})궬J P6lw@2fJqPcQZ' rJubSL4`QJ1?zn Ԕ[tſJD[Zvg[7$Nd g05]fP+B;!!=mvQ TB͞ һ/~KIj[%WNs*}MEi^Sc8 IdFwT'zM/sjW+>X+Y9U9j=y_ɦ*6x\(wvkk1+ 6FS8>ҵeB)+G'[LrR"oO M ӝ@/S%hQ_4%z1`l h)≶E*ϰc2R#΍߲:k2E]8&:>wzv:S3'6_%|p,>Bs|W_וxCDq=tM++kNc&k;UmX]mWV7Pg"HHH#0XX4"xX6 HSo-\̯WV6F3ẋ߈p1=MrEZY`Hަ9{F=z# U=0] n{E=x! <`=/@8(< H(n{+0ұ9o mVyB)͗v=[V5zr(kvcY}I.:<{d*c?$NGja5s✙t9Fs'`Wp+Gdhc9T56dg;Tq cHď (o͂ۨaز340]2TR*іnW^jDt(Np PΦ';_ڳ!._]׀W+\s# m)2 UyخgpS\@x xVW$@ &Vh <; Tۓkմr?*$Jus|w)N'Od&:V*"WV[ldҦȎ9x&W@&n,QKQCa٨$]mL-OLƿh7*d\UOd9H|ȧ kV7ˌ͋7_,9֞ /DZgL!Vu)r&5&ڥ~N!pZk4E"JN0ȅ\~KW:W4B+mJC͟U?hf"7!eS}AJh<od>u%Ԑ6ɩ4vpgm j/p˯R$!5.\6 TO &T >@%*)/%<U  /@[ȇ>0~?*pb2IMӌoV%sM@A~>wcwWO E<;ܰ/&7>7+\MS#qB|-Ghד`A`h|avǴG۾r&H/m5D'liZ TꐔphS" +NwI[~: qWxC翓e[t!W57}*Jdl`u< 16fjP2!队10kHQ$wa١ ?dVcLn>plkc=tm;,&f"k85ac hzi`=+#Cʎ_r4wUʴ^\a^ yЭ.sڍQTZF5WA-oe&ej_i +kab_C%^>JͲɒы=?2Catc,5^֚SТ1-t?dX+#|Pd 6U4/\6|r,=|԰{\{P=>Bo[ 09T9s;l26 {,I1؁>moYb]S!D  S39&-Q*0@ 7s0#R净OG^ K=.uqqKV 7a(uK(ĥ 6v _Yb/q(GBĉq@K.aEy}]cKZnȉEhrt|˜9wl@s%ξзdRۚ.X_Yk("-ԋǯ>]BmH,muU]JuˮI֕x>Ȃli̛;̅r@+@8&AQ`$1if@lʥ.oŚ~6a †֨ F9+ 3<J[@V ds԰jϯ$XZ/ﻒsKqxPLU\#5lFْt'%J|1dvA5llC;"լ-0̍m##׋@N̴㾇Zc9jE#&w[$j ]T~v3EX*DxbFzfoXq+1٪{J,Rd]g+L2p67$r/AXh!qͭc=0os`OE-ͩܕ4}?s챗WE^3M[Ƌ :Jh,_QxYvfPG$x:uO;QzCfBcd78 b۰#F;2V"3N*,e>f eooĦO9abu'w -wŌXiLPnѰkE~%3 , \VK1L%9%hl[eC(!@ϗXJ7P&&"A|{j<0`#4#W6u 6ՂYhszDApqBD>&-ӝ  %"Tf ˛,woqqFWȳt#wJN~+&WpcGoIW(sUQC aev6""QRݹai=w+K5=[#纥E/L;Ԣ':IN8anKO,F= o ]=7>K%\9\"n#\/Qӷav|WwYm[ eQz)'&:v^ѷ#"j+Bd>씄~Z =cg1񉐍yhbeԮwPb{ګ3ܣa6fBvm΋71\<p@Glvs{D{Dfj:gǷI2.cC4Q|nĶ&2e:X سTo HEBI:Jp2UDz$ {@s'9jU8yߛ?ovOS :3McHjsgKkcnc 0ׯQ3Buq!ꃇp8vD_1e\Vo#A{z@}UpoF|=$QGb QؙPر~.$s6- z'9pNi&AS{%@3_6]L6SrV*%N:W$QIʳ l58 v#4FIwU My7iu:r\O.!er0 H~QWRecω;LΨৱ]"n7[&41Z{4'CT hΩvO\݄~ ,T<_8:LyޙJe] Oz<]Oh" e /tG*$QF/\t1 HedfGxΆw"_/-P忾OjS[.t%ְT覲H} P(1h«a&\uEX-XOGmWpTlc'jVv8W1LJbk6hb'Jjy`J̦fXy]^ÁK/V$! #˗[%j7w-hVYB}{u8FL@Iݢ@k,a쎮]CY /=9Sx# bW{`lQ>a[_/͢ /[1LU 9uSloўN|s&pi r3c:ɁW`nf pEY Vk\ Aʌ. ouj+~p?%I-ln[Iq_{N54N {PLKX ' }@Ü!NH ͺ웑x1΅Hj GK'Y)1ճb>Cɲر#j2܅UF HtFRfҴuB;t f!FrAQ i|4B=P~)m(uT*fQR8#в'>o IoI['Ǹԙ1QWct6#Kϔ9 E cip *$tolj'B +Fcӭa3xzk6]le,/k:>P\6otp' `RW؛bn~7 LLe C3odx_@N2@fIQt~c,1[t#!z? Kyf؏zcS{P9=v%:&DmWP`zx2AA 3KPSK|%/^U ~no~^y~#6,oY_j7q}9,L; 7p٩D:5"%a"3h_Yq3*>| Ps#g皉TgeN ٠=h7mUxu,qe1(qm}ROxז< ,qQ.Vo7Q@7tIk 1^Ew3jma^;r[7 ,;6QNS$U F𰮱㞊XLYΗw†YhE-6@4q|y`CRS$(膸 Yhr@Bon keoWdg28+_)sAu3qVSCy 1y "D6m\s:*0”W1K N }!W? [ )9=Ɏj>X m }W]|Cm.Q GBWYe%ŭvF3>‰*#$"-]=Gsc'5ruL!jv1Zm! q~޲k=tm ؁%sߧ(,Rj(E8:]ORB̓= h+?Q1یl7>-&3t=}d?;sΈK)qj_-z+'y Iߊk:I,2C͘LGkQ}ňA-ʠ'H2l$rҍ]Q+Ef^t1?{Љ)b (/W Cy-֣[yXN6v9FkﮃNsڒq{QK>gbd@mvkjAS)[yrmFn4 IG S*Ix<aJRg>l~C[;dݵǜqбnmpL/VA@!^xωl-ג uB4 hgGAɬ@4#N4Oբړ?xl%A)qvچ[!Fc~j9c`VV _u%rn#~sY؏Ŷ i?ym]T>5a#}eRG}y'V@͋ݒ:zvZLq'|eiàw r{XoKMKnC馣s5ho(Ir jGF1ry9+:RڹHSX:xlޛK&s1$m?%vEP#Z. 7Fe1bTٔQjt::ڮJ6/~g|um0. &(Yyc>k ߲s _Sk{tTI?kZc$PFZW:+%s,@SR5YI &;YWLT_?L-Ix=Wvuw|'/KGb0ZO`QE9V1=ahB-v4h_Y$G'!{vLhm2^%Ric^:@Alv|n`83Qc\d xYP ؟V6H'u_w4%~{Bó7t)C >8wW-_dL@bg1~c0x]I'd^=*y yPģ#=߇.W#jf,r?ʂ*bAXGl֌ dSPҒ/'qDٶUQ -sq =률狯iH<_4?bv{R;Rb& Qe9=A0ӓһAJfq6v'vSV7F"y5]i,$Co,NTxu ;nPLPA&pͪµM(S$&E!/u2tJzL=ÏE"8|h=!|(u,zJ3Q/>d٬dj`^3E~~)@0;'mg>Ήfg:r:i6Vx>=ok+Y!͔|r%޺mISr,A/[+O{*BƸ;Ѫ>lP!W"Mchr{mh=93lvYR7TiD*Z&MO D=Tkm4(nDZ'pSNz*xI4œȂtt"(e2Jwvu}~bVWr0Zߢ7n yҶz2籕vQrծC٬k^7Ka'S`{W¦A^qKW|x^{_~b,tL_4>lS$ȥ4es w^HcC5S5DsAmB)ڻT}4ҍaZ e촦Gl}9Ao& !*h@2 eC.Zfw==FWCIjn%)p|I'ooGgWCpS!Z{C; JLReWVE-QA 2Ba놅ݦ iw)S]EGdK[\YvEsMDmsH@noHUUkq=nbeJp'?)O".;ʪvQ7 %5v DL{~>n,̱yO鰌OLx/@ḇY4w Qxt! {($wWgi zZB5h>hQA_yׁvCݓW)W׮z3E2eX $'^&jWz~NHwsnI( ;[%ڷ7:a@ea>-MAqD(J76Q̩͜kx6`ka,饷DUj7Ln1BDݹ#WUeP,/]* ^ʾdi&;2A(fp`G,kG_ hȄ9r]@<5Q*k2z|}DM.Ѻ tcC{1N/ ~$ϚbNOc]PO:K!FTc/0Q8i7 <_9|O7Vϥ)e_D ,(?cդGe7ŠgF)`~'A#~,bY=D3Tq(R4GU 7Ujg <4~4('wX *YoLLVpJo@["u+(Q?yثQ&y_yfŸ&sO3V*W|sh *{rl(e-;b^OvDTA{QҢAek\:@콜s>! JnȰIi,e, XL˅GN3s}I9+C巈u$'2.ȑЮYR4%\7wzøvl:od4&lU{$ۙKBN%t$zl0L}P.r4YpnRT7Tٕb(׈Ci5L]i%0߻CSŽ6a4".]O)ڌ2h΀lQNg4TѸ+szQz {HAyIXaLÛ:.`ԙqWeގzA+F9γܻ"Vvdq̦>-OI[wapsaJDu ^"kfnJϤNO5qBo3b-)"A Wo~MfD$'jx 렶G9lu[A.iFHkdz_s6*Qj9mN 3L(st !xً̏~A\%\,!4ls$-'F366"<akwa>+@ [hO&qXAZږQe^`scJNOQaRF?q|aPEq6(aU m5K)PQ gtעfa4<߈+-Ѻ4cm2R&}LJF3>oxN@T]@]:£:/Ƽ7'JJӯgro9 ڽ&f9@X{A0S$6#6DZcrbp/xr$xj1mn@c5 klZYeI=~,JF5NoBv )Ʒ|_8V֋JhRsHe]^sL 娟+{iwwde[_=5&ob΁<5Wz2)4L\4wcaI (_yE#( A1g=P3[Vt& YJv<_L`uuPYsBbqUz @*Z\Dwj&FPȃl/Wl%](M}r2}9KbgX ?Qzf.QY^ҏf`٢V-%z)_ӁwH( 0h{0(h4njzdInCɽ&-?Sd 7_|v{#t7%h|6hBQ$RIn҈[ <^zRj.RTm 7"\ރvPcʱȪ*tjg8J+>4Ւi2CIEC)&!j`-pLZB棊͝pë`A4o3SP}W̒K:rN_B5 0 5pG"J܈!N ͣ:xlqEY D?X9%WLFqK6|: Nө+ s-S EM$'+?2} xʤ!lϰB>8H#:#oc1q}ڍqo{lsê$/6[zю];UX.L }dEC` (@a6”byN+ {|{*%me]:6X9khV |xRWzj9'O"[_/k6$qZwLcڿU~43FS4 !jH;Ǘm(;fWbJwi[/?M(! Iuwy4,%Z0mڸkI};/<.xIg}n8r᯼M }tFZֻ^[c*ZI<&&!//^߭ITȚLXZ> YYq%`2 i`u)JЏ[G:*C4 F\~S;Em$ىԀѼ/̙)@TW1R?ݥtt(JzoqrB9\Xс>]~l!.&P 8}=)zלRo ̤DIJOLJoQtq W4IF'"i5co=f";^}w@+LY.GI8ʀC:j.LH߼WgoFz|X0?VOk]ߛIӓnR(200.^4N,Z!oj> Ggu`h[G&(g6:ϳ+Pad6ϱ]buu0k 6'HC"]ihegdHs:pt C8M!&LsIg`/ᒐc ;O"%[?'W(%0qQo/~7?wa:܅vI0,4fw? S,j8͠`ghR1'=|}2H^`'.=4=˫<:WxڎmtyylBCZH77-ZZx-8S) ![f^ t5'q9 @@3ĿCW1p 7Q3mWיXHLL?haZ4SnM``g(*Wko*E;!htq}$9eهS۱m܎M,g~"xU}>$!uiAMZ0Xb)2cC}L\NzSv:~aT ^׾מqG0Ϧ?mv ʧPvl9ȋP+"zoְ-X9rX!Sa-t͏Nxלɏgi7nF/tZ ]޲E<a4 k7y.67mJn;LJ]ÀG"&NhslXfg#]*6Sր`(|UR6 һ8B QPD\.T/Areǀo]&/f {C>Pڪ2wv9:UD,sEECF|Ú7}v0׻,!Ak}M4;.ol~#9Zm:n=v0"a,Kȥ_im + _`Ԇ#֤J.F cPTnKĸ%ƨJ Ο%XU\|I@\ZNꅓ=R|L) Y?,58kGE ,&j# Th65ඃWÓjqX>)k?Moڂ3'ŸͶ/S4kȍ޺ *hܟWt@f&j ۿ$$/Rtۺ?~b(txZc0+'CT)&h* ب먾ԪM@Yݚ CJ=T*93Vf\lk_P=ݧ9s{1= uײbX AU2\YڈQ1W֩#,®)"$eȩeŽMΚ@˔14EG33"(S/ߤ{ G]n;-O| S2( wRoݽ4$ 9l.>fb$#AClɓFG0<5q¨ʫD\Hff?~4eڣ޹wӳ @x'=mv;}•jc,3k7xmطE0ƞȢ"L9T)KUSJF ۨn ~떨gөbq fqډN &I;Ä 369f8>i61|sh,Y NJXJP ~7.FEc*Q~A8b!N! j_!aKF(ijZ-xDkѢ?[PZIq!CSfzbet5`"szo蟬( OeGIZBqV+4Gt G5+=Mm[*Pq:A#7ꤨ79 7}j?@(OT :K5X; j1{if RNvOQB gYyZχo,.&}hWz΀R=zB6VArH#q~*ѿ#|_8Lhqh( Π~1-|$l[1MtR"srN>mV+(\K{]~c<>iy@qG-O(E9U3T[b3Qd4^(-:Ah pԐ>&yPݾUCydY!| AK7nـs6~`Q^ dDyy~HbRnh;U"-Ǣ,}4cq4[3 ,¡Kݞٷhu]mw{%u1zχgp-0~ JW:Lʚ&Ƶt"MHH3k(VBL ݑ$[KHAq%%@+dzxjuQu#nƕN;&_Lwe4]Td@ kwreHCx*Ǽμ@^&{%)g :"W)X15RU,Jj'ͭW|{ oeq3U#fJK1s<ץ1`l[9^"ɦ9\4~ۀt\l>_@5y~M:s R 7d:'eZM}5v v̩PKQqNb.{v]NN@*K D#Q$(USkjJq,Hߑl=TO?Bql9Ifg`1δ_ifmX},i @2BNa22)K8OwF BrʯEiEmL+l (66w`*CjUY62Le:ZV?۳eb CJtɁvQhM:GCmױK?l>؊wJc&@.G#)T@B9vdM*L&:aك4ꖩDej9ei!~5G0&~ IO;P B!Ötu=aV>i9,¢}.whũʿC:@Og2/MS@# v-b#5ϥ$@)7V+oG`g^&&du? x"ΨC&ҁ '^ůApyKu@vwrB5@9/r녋Ow8X-?ɼ_ꢃT*]#>%\^ JJ~#<;e F$B)Dew`ޱ@C5A%9c\NǓqi477=ݯ]xOz:r=J} M(Q43[cY{c~ ۣV٬H zݧUYD'>.'}M&ދ".pA`bQb*y=RjPV.Uՠ#$xOQGn%tDj:͎*AU mfv[-Àڸ zvű*O P6>7y]°$MEjLD,~{~ ^'aex3Mz m&K(CP dHOzGbxZQ_b-M妨ƶno{oNrKw{nv5QJ(7.ɑ,[]VR?;,}EdO'&.]]:,WJƒFKt:ٯ(DN+Rx{ Sff)V\H$VO0u~ 2P-n'uAȯf=V;=b=Ӌa%sH { sIqQKkɥmLixcj%,]?L,i'ɈQ_rϓ.2~#2x >y , 6@/#z?[5#=St+!%[`ى%0Fd@BxhH AP.Atx x_PMnz'_jh=WzvH˟NN͵sAc,yY~5iC@ul[9r2S,Yl Sc 䈖wU'?r $L({i AxdƬ2xE")$~O I.#HHu; /OBaHgk&0jf )pm~._(t+pUζaT!)P/ Ee v+rcAzwPvD<mzSzL~ v L߂'AIk#)&AQ񩽭#yP/Pr&  >S2CttĭL ȋ.Ĺu~,?YI;OYrMh#,í䯢sxӣԈ w ]M%H7+2V|0<;g:tڿ*-{]Yi ݩ[9X>@CeHKWhl{g5K%bc5*!H#őܣ e|xe\ g>U F}BhgT8̃7YN"RYCZS~Rٛw(zlRRT_s̀Yy) %$`7׽L$":~BVݐ#Ūq1Y1KN$Vg_{pjό:J$b}}7@'y*SpŨ#kxFNK{MO72)\;1l%i,.2.A`xwnJ{۞"+[e%t1q2Akygޝ6d}*봚r BT T + m á8o[A4&"lmpSN{ e_<H2dzw(Xa3M%(%vիdXÊ]Y)-'YI5) ]0 -~Ps!GV#þ [D9&܏'MIN BsVwuZnl[gf{(%݉CDk9#^Ma4^Z +P^tųj3m6>~t\ކ__zAռN_q-dԪn_+LC/$*]]+wo6\y5># @վs܏C~Sڐ˕~5#Ao秃!{{uC;7Q*w- hRm~XB2D-H"<Ia|~d'}'DEm/ UMPoQ^ ^5iG"1KYpf!`:[<5&$ݾ[o|ɏ$jmimRNIWQ^DCܛ"}QN gnɺ8G̒etfdػY(-&,v] V~,B:ƒucy݇ZNK8_ءxw@*gMjr@/Ԧpr-fkRO ϝ[bLWߊEFAS^^6I6$ 5 |y#`obk.?yI"(d1e.η}$hi'6荟?2'%!TY[R2\Y ª2;(B44rs^8SOHP.f I RGMZ,5,ʱ`+ӊyȊLZ) [ByX,_nPlB9W/(Ͽ*lxnchhuAtɩ0>! R1jƛ`k$skF[{N 3VCd%k}g*`%5<]̛|U%dC|gA1`Nw%xV 1"'@*Ud%o\%8h-6GE1!ҘLU"GӕHʑ6`/OkK␬'M_mQg{JWObs ۅlw͓Qୖ΅8#q NԲ@=Vw\*NrVN3fO`+҆%8t>uH9 |!)pDpPL9k-FȽR0P1V.xZ4ˈ^#'o0˫Pc GBr<5ԶMc>/PL?{ō,9wrWw/c'0AqXhVD:؃SI=;HMs⺮{ +gwKr=+ӃV.%R@C1)p _ҏA(sv|ݫSd1_A(jjY5uYIV(OfN'uhPbJtYh*;_ !0C&XDi|/=pDM=*%_M-EnG(d{Ծɰ:5/M2Vcq׈Ni)AHg!U fvzKF8޳?M- dEN–ЮȋlYRPMP2cG?.}6In.{!u}f"93!sdqJYYF lw=,C0cby& .Z̹ DzWPxfJ5kxWiv<-U*-M_tݯ#e/s"v _qHc}x+Mű9s@-J:QEĞ|;f^蘖`3s RW;Pbp\${oNEJ3:M3F#h'&u0X֭~j迨ӘW.Z53+'@GYcR-6:,7 P[ڋCn-ҵ@(g?є|qqυOi{ -D ] a=%ei ;Xt@jf}t-*ގ4W*Eg>Z¡}md )8(tMv %NA,f1d9( h[( 6A&hz k&3N^#[_,'P*[Q`>|6Y`>Ezh؃Cp xyV[4J)0"4INQ,lG3}AI)z(x1Pg%Lr`XJ25}er *;BfkhDiG2٧l*W3B Q1 ? v)e ݟ}vEmUCue$}/?K1lHgA4 Hꊠ0Q.^z̶ݳQ ZM+*.p<L~\HP;z#1mH\wTaiVJaEZk6^@ÖkOJ?iĒC 3x0Gg$TM>ᠹcd|GW#cF0] 5dZi%LƒdwkW~u$| 9Guv3Lf`?e/Oa$2@GsYp)-y` Ibb<9+y63"T^t&PX. ݼНW ^kh<^z$fv-.keu+tRσۢIIN"dM!b)&Y5l.OIz<'%%Ēꅦn ܤ}, ʭ**.:ƚ5VLٿLNI؝\z :i~SWC/4`[3=*%s#8SdG'Wӓ뒦!{Ъ!V7e?S%iS}T.x(pu% y#kS ah[Ĺ.*SVO y^5AlP@LÒ@i"WSQ!!fd>ɍ] waހN0= A/L|m'ׅ &D(YFքuGLep*7PDYyy8bEMPVkT*wx8tzC|.(AN3fb 4ߢsU SNO0HZA0 K:e)n )սiY?VnYWH /bVq9ṁS|}\px  h8Mݪ_Sl|32OUÊBt9e%Rm#ll8@ +P$1ԩ2p~'"v^8:,g;8h7VYV2y 2jbXq[q0?a7N GgS~#{Q{@.oRStc;KJhSFc Eoz;Ÿ!L~+4ٸ=c>TB)W<BºkD[Ej0-ߺcPRȿkab7vRFs3H9ufo~o]8΋W$tѳ.ƧkoaOid1.lm<{O@8Rˋ O'/]y|0˨4+H(X@8`K ӟ,fs!~rGK *`M# 27ֽ$u'M̚\yX㱖ƣ/GkRe,E{9Ȁ'LܸJppZT^봺ڏI&nTin ,&Ăam_ T+\}/de3{eeqyӐo(fdZ(*`. F48 9w Qwx5L;AWi(ALmXMV,F6`#Df@9>+WX3y+BD|'6-IZ_tPY)r^d-qYaDyH(L!hMDӜ)ؑck}z[TS˕ hgk!)NC; ;2dK.U rBX57mĩ"R:E6Z¼WB13ſ5 '02cӎ3xWKϐ !+ HvxOhGL;/$ۡ}?ZGE_\[Vx<IODل_^ѷEMlըz;#/ cn\iX 3"hfnΗL,?~X _jbCv\Nu>D ӘMSiLX,GBvz Cԃ[@*Ps|7/0tU"w0Ecl2l?m8#? fʔT ]+"r'Υ}QVbOYT 3ߨ QI#|- B`#fN1p,# ,=Aq,Ydsߡ}ڲ{ ޑ&)[VӇHH!4y mw~02_BEܽQ1qgPgf ~CHb4L9i_F=ohVIU\l䀢-6؈ ^FjH5%4L˶n4㓴n,ohUsDj(#e KQnOEaRе~+֝M-z[ǰ7 AIbCkif3e~5S܅|[Gۖ)S)ɶ>*c>Wd:q2GyGȎfD$)J>cy=)xᲯpԦ_(+TvO@\G0}ﺩ'g!$iRdd0D>l4@JUJ{W{Q?@Hx6d (y&2%B[a0R̡ːomaY'<3y$|]@x>V% ?_ƠO×ٸ'Z+2m2htSfIrcx,kQ[ç!.!PY`Qj:2Stq.ަ,Yw;ީ5fˈU =pw,aa}0g7,94 -(|bMIYD ف M2(/(i}C`-;/=H߲ #oqVs(̕t6|űE\/J2ie;@kmع0*PTR aĬiGSU*zb*LҪW_65rZuF- }".E|2=1!aw9r;oe92?@3IgK;jtI$Ѷdcˍ3~::BxK)z>XJqNVQ=Hr'X^BAH4.nJ6gQ1/JޥVm(wal1 ^|܂,)`D 2`Z3h &T&,Q;{sLg/LeZ!av&O{itH%A6OP"2&rRi8]359En X86d!0w]ד3w;60jA} l~^o@I|#ۋtnL :7IP{m.OIHXIdU6٣gsѲ/hP.c.BDY~a Iֻw?ZÍFTV\ld1Q$'07+I68)̔cVo|3j?fy5˷c}452\׋Qќc~ȀECm('.f[KuZ*cn Bc"{E'(VIb~ +Y'|_ Lb7sp Go& 2mh T-jj𯈯 {od`,Ũ9y y$rf~JBm؉[W|Yr#1ZXڌ6Ǹl \N:rGx8-jN[F:\r}JFJhO%Jt8phuӱxEǺ!XAΜ׋imutK*)Eq7E OöJFQ`9GwpaON27yM 12)-ɏ鋇HS飿zH(ٿ-0=C e] {UAAdv[zN#5[e87q{VX.qbRUsW*d58au j |t@! 8KK9vaS4$$A;*G{rd|LDڳ@I1}0'#A&$ojhLX]x ผzjRȆYR=ڎȵx=V@aPB 0EKp@(K͌Ժk1H'&w燧,x(rW Qefg!q#ka'd҉ pJyJ\#rssݳ0W͠,Q="cQ,~-L3[E˗a"}YDw"';հ͑K͏S^3@x@\jܷ9_ u|1Ipԟ7Wh:L%,i`8~8{T PUM)[#e~3QDP% u#y^,CIH}bhiO ,C^)D[tf{cA'K`Ievֺ! )&"w&,#ZK?کKnV?(2 80 `Q50eN^tf&\ǴƯ,73ۂu C[yPYP1&V+.…G:~;3&QlKd6<Ξn _K*S}amdąAfS0Sxԫ{՝O@h+-`cCaG^u:ODQw?IHsn-G* Rx.^{pkL,|to1dZ͠g^=lu.݇i732+4>1.u|ιV+W#H'*j aPB2քApe߬q ཛ:;rafЫv~y[毗y#*=M, %t[ T,Fܓ~cP8V݆F4ٻ@!EtL+5ٔb'$6}U2;Ζ%*nP9?wvd~%n4ڗBTEE[2O(&:%(͸]Po(qA"VCGo_)Q)aF˩ɓl(CVd0K13.0sE4TWuL*rsFn"/_e?& qv&|t(c{YEpAή17v|*>*+Ku;]\Wh(m%95殅`uw*[X \x:H&$E37 e/ێaH y^A.zE 9dK2z}8)`<_nHb{dvZ\0뷍! VoTd*P4uLZN =(R/WZwdos!Ԃ8>z/ct(^J7("X1a܎C/" t@; !IJ`"Mk,Ƣp(OB+"x_EwGp(Ȑkۯ; (`R~g"=:voYj;JA!SnkI8ʚA#-^=xƀ& sGRp.'4N>;mS8z /S֩sE!rZx~mdtf4Ѿ XvԂ?<1 wvYfS]nGLV|5IEAVYUbY)@: " 5d84Am3tm`"#c[@9֑66.=WOgjˤ}W6(sa3b#Fw%O1/TGQD}@Qîj'Pu6vY&#t Z˔ D€b#}riJDw( 06zƄ˜*#$}?*XE9XShas]]]"mڛxm00GrƄgY O| 1P("죜f<+x-0҄rfFs9Z3S@۞4c8=$k̉pBu_پrO}DTpm;gmV}(.~CRhTJ 'xZ_jQX_ql*KFm‘ xƶ26=~td׋8Wi aʝE$7ӊ[#Y$ҩѬ>+kǎqN\Quq=/+1HJ =_. /Z0mF{8/klԂo3猈Ǒzx{FN.gE&{a@t )$ c\Jr'}r#CeyϰRJ GOt-)teyC>ļM8T/VO9@3u:e0cPm(¨ `f (YS^u k|Ĝ><ف$);@5Ԥ1,kYm );pVC_ zG1N8|72I ? ڼ xmxsGn#f4HXeϯɗ׿G8<250Ukɩ c5ޯp 6u栴,gcbl(ܗ*tfm=.JbW v ׊%HUS[Pبϴv6"'{^kW L4Iˌ뿇l!aRsv}Z0PQڲ:Wռi9uf,⧲Tkd/VXq!T)Ǐt>$/KA;/,GK~t+S4״7LXJOFVߔL}aj@\?R~qܡ;=)yn]7Q4*q35(ɏ-mW_o#UD᥊y:X16RyԿ  1 1~T'?&ORIj(4J ~cO-ׅu%BQ1gtl="tYklh^ }~SY?+\GXr:k}\jZ%iH*Ruܡȯkp[TQ2z}1x[&{H0vTƓK0lUXZ-<%A"A4kL8m㪚;l D_鷋DN3 G)S0H{4nY瓺Qm6o4آsժD1@J;QØ^ITk*ppĜ#cCv#.Aد1`Mެ#YfEc}J]I,bd@~3RZUg(ԚLF+]s0a>H)eR:$.lp24pVSb~!ePCKOphZ0R Lmqz ~Wȹ)v>GTm^"#8s4|1 DPT7 e.V؊06z\ИwDY0ְdV^ TS8Wkױ\%O(XjC¬[عy80aG ^n2om(جFg.N:kPz1o oٯ V\:{c<%EbPy4UhӧEyl'HpY6w`i88\V["Jjy25&mX15/>`YU4{t;23+D&xTnrY['HİIEOm+k1OdiOD=W2/Hv FD" )]kTX(_}dߡ,> n"}=~? *bʝ nЯׂ4rj0|?( -NDD`L`YW x ՙ `6<!c8 Kş[ᔪC̰9K*[#7&o.m=.ǵ[9敠kaP9{P ,"ςh2]2&7:^Ev=Agr;եv>rөjgRuB]O\;>UMۀ ;:~꒬$ۻ:$g5"ON3<9Bꨂ*Ӝ ǬYDBo "NS0q,Er5&hL bQ`…)3|/K窖.فBcdcd me3%EHUϽ\fwjMX#%IvmMq൭q%S`,܍PSO'-#w$hwu6qgGY Y j`8*ᢽݗ: vDqs՟q9YF.)M_#1[=$# FTF|А˺O xnRΊ홐CkL+4({u)-.eh0Gi- *C}S/G,NZkPZ_9yUbb]#\09ۀ/Pf㊄ԨӆDkx8'(76Rv kdLzT.qxWp̘hT`*)`_Tl1BipJ=y梌ùK92ޥ!tP9Qf 8:LȝЏR6ONHm2"8CPbd0!ƜtyKf PqbpĒ$HWg 4W|x,sAV<$ʒ Qql JM,U?!.=V fk'ϗvR }=ݮ;U hXS$f"4eDFua)`5g;NAe&=hRWru=/HƱHӬr-*s[DW1eUڔn.O1/ UiK7{6>AeɬPqXAXm4j1.q(ݏ M_ (pъ/ ~XW"j#^r0S7Q:YԭV.f|mM)XH4mIEє<onݭ"2馬A*'Z7^}P nR)\SmEdf ^o+ƉZ2l^Mꔳ BL/DbcgX%;HkQ$0ټR: <8X8`M{~=PҊ/V-v>^me Y9 C!DK/vmwV[DL8-.MGQ( 8(z R_f CVԅ 6qvquwڀ}g Fg:)E;,̫ BHdu!v}JwTo681R#9I$Uxb5!,&_} u*ve'η}ݥ 鳼׺YI3KK].gx1`'"v $f,2d%68M6m}Qa,V p7_qtTF4Q$y$ci+)04\+4f#OaN-e|]ݭX̬Z-.PrIh3nR;"uen,Z Y;uj5yw~o8RI*׾*c0cnA.ҿ[&u6" calT (?st(#9X\cJ @16hةU 0D˚ĄEuvF }*2z R[Qy j`wJD#K6A4&|=6w +qQQOѓ|zBey/(܆t% 7? _-iBcF JT"׫ih-NspHd z60@OOξV ˞UyVH7zm V:is2;IN;x=aA֑>YQM+t# QzV'9H]Jul?vU6];& +.6KxXgԗڪΕ}4G#*6jz{_¥ nE:F9݅@h&g\=%фOL^d#.</Pe$A'MH{uͭb2#_xrgdxKkX~ey|{Cw|rF5At; 3dTJ:]AnԜQG^+TKdmbw1U,.e&gD@y[TfiO$yFv>t\wT"/80WxQ|FV1Q7сg~ kV,x@FB*CFłBy)6k" YR_7 V#&M(Hrnblz0Su96Hbu'{rmnm|<6{q?3HCwY7\&5:@Z+h.Kows1-,e H4z)k0U@`yb5T4|uy$O_''CaR|X9,\er茵IVC3 K-V|hY8 @L a4A,n3=ϮXu(lV%g/f]+6R J+b]f9~ݙ$eyW=OSbUw8*'Me02Cee<݃\:(6XpojI H)n@YNdvѾP#z4m"=D? A!@)lgEVNf=+ȔMHzoy_Y˿O^ } JP!ΗX5c3N1c}MMz=+%_Kn%"j-Ï-NW͝b?p\ԡJ H,(M SM<_Pzi6pTd sG@mqϪ4l|T'HKx KRhmtK &!|d[r|$.zG@g'(m?u/ [Ɵd.#3_|;ٻL{lGbW}HҜx LPW|qSkݹ@/+%KEfʒ\c  hJ#L&oqi㎒979(Sb$ 9eGijW2\Lj"kR][T; } 5V&cu>wq;֫|U[(*bnѩbo_ɹxm!RhBfͬ7)wu'N%L;̜..P4r+>2-^Fb/@arO(AIopFYwv%iO/ 7AꀧK=AhSLvP ؈oiȵYxr,oAmtڈ` bqGklafUdAW㈌+_}~.5BneGՀH3zEiZ6mR7|.Y $WhiL-dfm0 j&չȓv0vҫR / RKeL&{-7|=p4g;.\vd_8aH,?Ō!:M &:ګM.#v&Uֆ8S;4yN{(eQ ڛ0lzգ=] ׇn=SBl*ozQGB$OJPwSoq$q $b{r>oxr-m@sӐ(PN["*Roh^&c"&Yc#tsNf5A\AR[Kս/z:c|v.\ȫ#dKo1SXm7_z8?fm#_]U㍈m1s!oqow:ރl L?CqAhaF1! wUA }I!p28U̷c6!s1f.ھi֭oЫS~yys ӣd9{/>Hfk42\N均̤)i-e%ɐ(,Yv6ibFf!J[RW@~5yhc/S_nĦ87T ]MAd7&#H=Qy 9W) @;Եk P&AC >KQVNwIUK1tjpjKG,+K|ny&mha}"PXxQVORL1u0+5mmKq^O_%P$խ*ǡa9Ld|o_edgFZ/yc+ksK ]J2>g6D(YtK S"d;-5M2+E!?~ڒc+W$=4W5~ `6w" ~a+DQW.s鐃 yUYUnSq.x.x^{GZ>dj^LR>bH(p4R̬>!óZ͵^:{/A1B1Dnc z;P^ Nzgŭ\/m%Īd!O_Q bj~{4X.!0n_4hcɯu[M[&*+ƥYp'W .lC=E/GֿU Iz0`PS(QC@Q&47u-Uv> =%Y-.]l!2)L]8vLy|sVR׸s|2%fcVUT$t%9Hg#Y IHAY҃Wtqɸ^9ǎi Ѹ=Nٓvxh:a>0Pal2vUŰ愐N-iʽ vu RзXbx=k0_$2 5;x82p]%r`i * w6 D]MaT/7tfX.BfR/kz6>#Wy>p><^s_[CpSl!IaTyZGl]trOXmihր(tsASL塸Ȑ@QB Fֱ\M)A3p9Ʉ.x!cV\Q wGXxcz2EXe4N(u-@Cg. t-RkXuZi5u K,{I1o[u,Xr5ȃBT<7UoWY} H; #LZاtɀO /񸪾--aP"aImk@?Qc93-x4O7RsC uhAWJrґ Uo 'ixpU\;2 n#mEEƣ\Vw+p|>vPѶYQ70"CR*6 Q/͔+_}0]6{ 2dA>gѣ).0,V5YyD(#0 sŒozF|LOJp2gv7:lْxݚD$~1r)>./2K3TuEhxÍXۿbѿn/ f# /*_uQZiU3Z,:O>ҙ emüͻ`3BkKY)Yq 1tug3dڏy)`s +ZTgFt)c(fF ,(fAe+ͦ2bR?$$`,fp$(C)gP}c^Y4cWMqUE֒IyeU5.@%͠ex)>1C &#Zͫ;K^R@K: kPgQ5D{ZoXns{ƹtL6ZRшEY)D*!#R9Rr3_/l;F8w 47R8Z\X_(yhho {ubBIn2Eۖ>EaȾ0XFIC»6gwWrs^(hgՊ_ nS$G"`٠l+Wsi&|6{إ1ު'd8ۡ< : A9u3rYeEBLWdDYEF}5 5TRe{ #>qO.S`-ϥ3]d}Of > SR+W|mq/Lu)ۺTlsa^P| &%!t'knw2_#~sWIJ0cqit{v"%Բ.}%yl*(5d=xu&B_GVGtCKS][:ۨHSѥ-GfO܍XR=d]= >*6٭nW~΋IZ6lwK/JQka-V)hPkؿό?ZG\hƒZaH2*P9f 3R&kc6r#aCt(qka#OEP\kT i^ėi\E!c›+HB[fI(:/-Ar!4,6ץio;yO#Png2V ,GʭkAhc~UEeϽ}(!2ol;'<.lEc'Ve{u2&S276z*rƫ7+ǘV&=arh9+,N¼N$ɉ`Bxea˜\POܫ I)DE3Oe?F6Vd??B}}Rr -]^[bd2HUqg9hS)wOQ-b`sdMψ1OLk3NN\(:a68.%ҸkuXqpd̛TZ&U\'#!$-2#;uH+QP:n1 "vyIP'0~ 3\sgcϧS^i]/(gBČwt=ښ4-?.I* {4\ի+ [;Nm̴[{^Iwk}6V+I ê$̏kO3)V?:jq(sp]UH35k..O͘("NZ"2H :*7M7_ omAn"L3SaPקGwߐe 9$^-[fSAE#zD;5% _n# t Pc—"H}HM2ZoNqڄH6cK@ҰB0r5,l;^f|)|]>dy3*g=-B!cbO6y0WHvw"rv. Lġ8Z_?vEU?嶹8zc"B\Ǯ6SMHe [9ejI%"Ȩno2ޛR >I䦴$Łg /w6ɮXDZE&yкJ}Hq( ͮXrb\(l)Z ;l$?q ۺGJ_Tmi(7ƗŖލ<-ũ3BW9X +KaIq1Υx|X1f&ȓXzZ,`j$OUADP/e]9B|5& 6fg{ .2WlcPlr $9-c(fXXo|\7 " +:Fi[509ƒ]+7t[=E`UY ~ȀhTYJeDzAtw–1(љ/Ƭ= cR$hs*ΒXpx"zҺ5n6ň.L#Qҭ {쉞B-xMq?T>/+;mi!M±L4`1;ÓbNWa.̘9v5Tb?~ePuؤ%pRf^ ,]db:B%rVh$H"XolLJ[[E[+n+oA6”u\1q1QMrC~ d8@ݝA$l C=;_&KlWG&Nu,f~.s,Xֺ*:XuSY'IL+ Ag ZEjU '@}BQ$vђ;wnb8׵W4;bCɎM_-G/eB] ?r:C?%$) OWmmvHW^/͙*F QFDMtS*>RAUJctBaq&ڱ=UZi !k.%*'ȄfQra!=A{z5Z?h O5ЗB_9]!:ZCjq. KFKXέl)ѳz k3hs0IOL ?:`J~}1C'0<aWwesHSaH +oROyYx0)~4&@YWp#$7m 'Bެ$<%xkT3`m$c]"\4cltwZEA#1י1 `%0pzbkȥVt!E8;FǫFW+碐|c202ЍhL/2Ϲ=|E YHyטpaAdy3|Ҿ]s(Σ=MK+wK$ik^9R-޴iQyG~h&{@k 5THge#%\Ht77j4KE_ ;%jc8 ϴ۱䮁2ҡ`18|^"i*J(>˻F,\+ꄻ(絣]Fz[;l a6O2/9~[ްEfgLFDF^i!cq˙^p@#"~Nosݐ ]$䫯g/gϚCp8q;ٴnDAr=7lpmc($ fь ArZ2SxiWzrĊDN ](w'tI6Hîr,dz8TH qrD-n4Ds?y*R ͘z͆o'1'noCO+Xl8ү.]yqTg/ADYy•E^ۚf:~XCqO ƗPILlY#d/N`y z 9sctKDZg2$Pke>htSzBPdV; c۠JL,Έzrۛ?z$fUAVlgAy7^HkxoV' {(s ?BwV=6i :oYh50U@[m۞eO820ni.^nJ.v3@v`6l;.b\zc1ȣ0ap |ϯ^Р?ЭXΛ@uBUx;d ڂ[Q&4g%nYbSEf%>.^V^զ[ˏLZpxU si̜e 05'i>ɮD8||:dӘ" n6tlVz8ZxQq ũiT۟rX~}E֥ZsTM]KF527>w⨟yɲgV1)ºSr`fJ>:-)6HW\lhxSGut0De.ܒrlXBϳf?k@B^[߸$!E]KGLjQnnJHʈM^]RAmiZ T3"hgyU PoU~8U:vsܯKfӿ2eveL?%lvY ]jr~H21J^p?Wnu\${>{od^T,*PF{pU& 231HQMm(Ԙ]9%J u ,A "GbG&YOEPjjSVmerM4V(L\^Y(=(J^nYV-g\74!vݸVEnhVa5͓*tp( [dw<@^e  "piPVt{@Ǐ yS0+ݕ.Ԏ=yDY!Se%W_EV(?c|[, yW̹)eeane@)kQUJMwPbt#hHiN$C'asu`vv4k&Μ(3./)M[Fn]Ոv S6{AltOe^9z]Rs5nGS.&Y[~-{e 6̂k ?J0^×o>t]a~Qknp-i&@դ XpD,`tW[&SeE5իIS88.U{Y1~5p+vuH c9u8e_ս 5@4Z&5,ztˊ\ н\KvkG'#9}#56.ʟam#qE٤"~a#pIs.,s-.P\>O" v[]u%U=ٺV;J*RFJc2w,ӈkӲ8f-+h\ouͳ8`%^>/{#hwΦAɍ#~*Mm?7(4 Ht!Se&@/!釫fou,w4a] |W-i>]ž[W}̱`7ژRzÒV*k| |~.$/3=?sX=wy 1&7H N>AXsjeԂUsV9kq/Bs/Ao:E>~2%h-R\Npv{yu֐Ж{6wUKA~A&#ʠ_I Qt*oj dnG[⨩ F3T1:ǒ*oה:3ctqm㑵ƶbQHb.E eMUl"ߝ@L ׃\E j[bQ 4 wfD_.+6(l{t>(kX!Ҵas{MR1~k j?؟wjH7@&]3S!AzekWyv:P#jJlJ3%XxgNTEszgTXp=z-{ma*$ ?\\ myuK `xop͊q@fK-HRw $z!5U$|~ׅ9V|p5^˫lAp*Ig#,O 7PTLCi `Y[7ff&LDzB\ϻa5BN ,UV@7ʉ*pg̉^ޗcS:WXi8`LL4/?Lr s?3m/ɄoRJp+ z 8hpAu#o"L3[4|ӫJ l6SW<'ٝf<\&&J\|h¾uyd!={{hJ3-h s.C ETOf帘iwz’aOjO=;OC#Ph-tBzֿB'NWHPu6gNBjf#$r8r8Vz$3V)Q@|<(:=g!%⫌wHlbfHF| 6DM׭ŀ WM=#lr 9ȉnvz +g>VLdJ7pc, lycw~OL'SVteCS#ͬ%L R($5vXY__\>9]݀\VjyT<L50`ꀫjbǍyȏT{XN2;BOLU)QyVz&fa$\# @⽏pVDtVA>XmY}S8li)P^J~'Yr[a# @NeFKvMr]v1S!:0@4wBqX{p:ѯ<OeMssiXY׺%|MƘϖ:f3Ĉ o8EF4*eFY(zˌ Gp_iHf|ò*gUǞ)mWJ#d⻼PI. Pҽ@CB} -u&.H:jGm=m}WO?~¡GY4Rӝidif[qm}Xԙ76#>^ͭ,f*Y~Pq>Wx4LxT?SPÛ 6x?/Bl^p{޸ >6V!e\B]{{=_&A֗l1vm+*}Ҿ#ց&I̒=cweY$jb[zt("+Bv" *}a*[Y'͇pIX^":c3Hm\ 4eM6\yL4ev9SJdnlo~yc=Eɖj^e3̬U!Ѐ e3;d5<װOι?떁:/)Rw mZR^[]7z^&S&Rrg3m/nW~Ur3ӄŠze2$8FD˦ϩZJ_. =!{7.Jz q-&1:x`6zwdr[mzz>+E}= <-ttҧ* >3ʥj#?}D(]Wdo&kG0tǵ Cpv3"Q\_7OYRW<{> /q1uĉƖ^s8̰GY֠t1N7;3XFFMIZTyp iJ4 ກڒd#nUF$t9G1YY"r87𢑰\O} zkzɋƂ|GVz16%_*؟+VWQmP0nu[}nz$}ʱmw&ёt+ |Ųeіdi޳;弁_̠xc΋u78J3!.k xs%{A1]ȄCa1r4M=DÜ!KqN&epE7{to0;/IsMιg/qv}͍Η+a2sfnсLnP~wTmt:KSo֏Gw\PnȰ;S3r _&8CNXW~d?9X܎978WD{`;o Ua>hՁ-x^aQ MZk?/2ėPbuMp$,J $9t3Yhtm_8f S>TdB0 Qj3LEc956??%bр+IQŭ?$ GĂ.ѓ.C{e܆beDUŁXW B+Zַ'GvݑjYr=7")\[y!lsŪ7 qwv^i/;O(䫢ZYZ/5">nC儹,wl ˤu9Spִ\ u5xªœHu6e 7i.jR_ .-b'ĸ36L S79EazPCd m͆$R/UhؕqJȖy3cFuAi(2wz)'.ԫfmwBɪT/u[|sV v1LIK7_k[&wECʙN>`50teRbS` AEA{[Ai,.X_:G|kb'WO_ ,FӏOY8Cósa5! ?)ߑsUw_<)5X=(rx4P)$O!B[''S\_fg=u 剎1EFއ A|Bi29wŒqkRSjń\lU=56Sɻt}U ?j("DM26|.7N-upލR`suy&H1_JFH+$o_شmf 5>B}nj{0r( ;\ԍP (׳ ;d*#ǫ'C_muH8 K;7F8|kb+T>;'_b)I(6ѣ1[e1nΧ$/g`TU',rIES{{B5[H(ɐ%&oƦGRJ<lZ3WR')X s A/Dnm`}kD@ &b|dI"/'YfiXm"I]},h|umF7}EiR^rh$6eVy%$;c1HN.wHRaF+}z,<4pAޯ%c5 Xv|Z_E\GWfT "yYMAL:c5:r}vgm.rWAwv8 osM׻H.xe(38:{75 T\\i[/bݽX4"2:XF[*(j 4G䭦ݔO}I;!4#o68bc"͡'-`< "|eWn c.+ԙiw$U>5P2\EȂ(OZ7OFێJHE)!87OWTn;/'K[/R62w*s̚fBuˑ:$rJuc,'*r["[Yh@`'jsۭ'jI5b ˺5+tcY˱B}:7%sr34+8`r9yODyO?"qy7@asy`)xHdvUK,OD2ȄiR)>xFV pwN2pՒ#o+1"q[q'e >}ɩҟFi ksI%mKb)iQٵ7Ky[j Y.rBl8 u!}1 ]W g_Ubi᱕7;rޅlb~:eph~ ר9)uQx6ޣ"cVJP{baF*"^*>dU>ii'AAOrj4p]-OiTtZ$5NjAi\Athb^bpY|^в%a?%O^yGgk@u eާ9Z]@6igi 1qGHI] +w!א _TL ޶sR%㐐:ڦr V%PuǝМ UÜ"@"u~yQ#B5PFʖx?vGn5o|S!_JA0T>?beY*g, H aj:Ō( M@ |t!9]cRo&᝛,ѺX 1hjI8I`# v*"0cs\d'E ξB*ѕ4=98`X=R8dmW:d‹؄&U,HlT*Pjcypoz_2(Zca9n?#æg!NC/䈈hXƕ4MW՚>BB`%OhdАG dWc)7P1Y3R;&ѡE{\#&ȩR TF`4a`K8ۀaBU|ufƮ\Qcj&|U#/'^#,#Bc,@U˹>YQ:a@Eu$``FXE-\U+ɻL:ggN/.yAQ PKtW ~9A!N~ر&SƐqƎ}? !TAcfB&M]{NY R.2PNxF"  u2x-tlpj'㝨f" Mq,, ~3Tok/Dd7J9RVuV'FSjHl;nxESv?l?Y4)JJ?aVsM<:DP~ ]JyRz5 +/kVR{7)_1|_ߪ[.B}m{=9εNN|E-Ve^\OH@n9OvHNQMI;>IT0>bӫ<ޥa+m cjlGC=<@)KTcj ]ɠNo[HrK+ 7Av'0s8spNӜG3vcG1,ɇT*&eِ&}PNj 4A9VKjP?N'0Eۇjާ ,y C86=h Xjok&%ry&`c {rpƆ]Ʈ:4 )v$ø̦ mzF~Fc2ZSCFZ+QL<&!0݊Q}:c>?8[8p+T.O2#MA=?٘V]_Cfu-@yt25yݱ-H֔'@rWKEH*ˣy-A64 Ѽ*LcdYF1㑚@ ~3HIqV8W^ :#}pn1~2ȼ#}qPTZř9uW(B] ͒F<#.E->t#*9Uv5WRTsAbe ǠVML,'G]}؋޲Av,ĝGW5Pmbv$$:M]3%Q471Ƭ3 adduU8G) tF2JyV?˃}+ͻ˼kH6<b xsA&2 EՆ7]F\}?n0y=]WPRmI@ s9X@/ဉuAibyd"H` < dR#ɤ,a?݃*+U0sK78ۏRv.H˴u}KP rL$2"3E5ؿ"UC7 J"׿Qg&u X8a]9|T\j s"HpЈ9܊#J2t`%ڗ%"+vo-%Ku4tk5N:MhHdn+hNqT6ҝ&(aUL8P`ƕtaFTVG-xh8 BԪ" !16zfBPQ/]Poї̗G]8VƷDVl6cOb u3ªc+zn @GOcF0syUmUH>S}{YZ5IUyr5]Cg1Dvq2։cg٩PGbxOplW; NjӋMV0NY C!ۧ& Acoe,y5C+_ê!K3X4)aP*kA%kbmz3yDm$-/هV3/"%yFn8' jD bnQKZǎH >IUYnguUh+b4^/D[(`$9wgv`l3VTrl:$|#q&Uņ/X= SXRR3Cv@5ri,.Gf3bH=+o=z\}Fۗ}D<_Tkb@ '\c&`fb@8XK=[ S8Z2Cqy+`,)5hdrh cJyqGfyvRhҴ:T敛1eaɢ뵺 56"3D,԰Xy Bv=-A0ZQ%e쬑_RCjK_ րel'vXICq(vɃzVKޤh}Y|P))1Ǟv;C͓HeI>H9Wm}lBV!/(dQbC@߯r`ͶqBp60NVt4PxR~'+P$pLo02rL 6Ldϲֶ|kM\ɦ M&ط,^w$)aȬ hJf*_*^VTRzuH~ր Lhmv@F3ɩ#axQC5/m44EiqsD(Ndi38.y]l*_PavАt+oFoAA'gqmf4Фu 8P?v !jYgEƼ-،2S;o8JMYw;)NȐ C,pdoc^zT8yZĥB5fu+L}'.4wX; g7͑GPΘqcC9!0\ɣm e e wtDx! 륒,=K'F`AhqvmS@ER ,Kzn-q;@4D K`<`Ŋ0oa8[GʀI߹iIr8-ƀ_Lx*Xr *;/³':V1xU;d>~! ؒ<*RjODѕbDŽ-앆X6،y\m]mwˊu3-qϪLpd6Zb lD@@r~55(+Y ߥ+iZߗ~N,5$ME.p¯PeOA.aܼjѲ: KDF8 sɣ%L *U Mb7[אu[lv퐧.-"^nqv` ҳ^ EM|RUE@Ƚ> Ӷ qr u2m)?4قm,6TM"q8-8.d*բCd䔾0Y*c7}9U+x\ gsz$(,#"qgki dUa_Y~lAFs*\ɏQ0-NF*J7/$5wI4A{yˆd-Sv8%}ՉprWYK<Ҧ9]d\ҏr݄.FRlYIdrʕf,QaAqطL,>8kIdH>8>׷`|.i*7쓞PJh5-g"Ѳ5%US^BI>j.clNZks:hHWmԉ2#M 4V$yDY4vȠZf&q/B\ "bx~-Z7Ӹ;&kM*}Ed4AZV 5ڼ&~ܓswyF՜ʑ3JagDWєq&ׄG:Tnڪat@)UkK]MѬ@t ,6"bV0v\rTmd[ěFd>A$Y=7\w'J1\=+f{Ml~2t9`rq:m5б+D3%i~x`Y3^1HpM>R^J<:^iJ(2|^ ݜ&ᶣ#h~PQDZDP{{[j2(5@lZ9ι5cB9xTʬZcb zv(J%~<*\2|mB&!a4wu&|@s\pV eQR=Œز(we v@ mU-&N#DQ<4Y{i]N%՚#9}l3- Ғcڜt(\3*8qqܐyhj6E[`U]h&^(bgfGg>E_m(m1|b)" /Aսkj= Zհ =+ \+lw_w`UJysՕ2@ݭRE&!jHAl&m?4ֶ}mOSRu|ttCػi jOGbETظ6Rh45: `ݧr`4LqTj3V0B6 Bb[8kAD02:t^V+EڠF#9 (#a'E bF w%oq]tʭkZ抮qOHhV4*.6w1v:Ykt>w U:5O!jxhmJ/*Kʷi%ҍҎB_>K%c3% #1trR+gT#/IK&V{;ΕD/Uk#P%}pw8F_g]"ќ@Klz637qaȮ䀝(H1XI^Q:Q u1/"QVD O$UCo? {"-2 [moXݙߓ®4Bf&U;Q(wϦ^F`=!z{Tb3~&?'#ٔγS.=kB@ /5"3=?Ttt@!>ntվ Ǿ qjg:k0mM \GXv\1`^[2]:2Ý:LtrdpoJRMfb4tшZ3՝*W^Ġ/ 2PXۄ/¢cVGVN&(":+50r'F Ոg3$6?ϋ}O|"gHOG_}q\!:1 pe_Ζ^:ì߉ j$ 7nO`!7>5|Xiyu>>Ds`:F,jlH{SsUބ{TJ&*isoW\ګ7 x~Z W/uUrHEmC%= i\z>ev#]=GLMio&\P/xrkNg밮w_) %Wܗ/w@`"BQFׂm &C%C WS-I&te^>m^=90k6I)Ǽܰʏ{*SZbR]Ƕ>ϫ%=~'603jRGZJw` A2V譭~SnaG9"03 Fr#LЏ":CDS!aweh>.V| gNB GEݙhf=wuD +F7\@ClDc[nsɋ?y-d=nױG'u)ZR _d)Ңis SUN~A @ZlJ-wχi68;>hzyF@oBcJՎJUqi2+v0 -O$K;Zd#|)s(ڴ5#yJ#:0Epǹ|jOq>)x|LTػ:`re^(3񹗇I_{?P5/Y)2ZHf6wBCM6fFJQLaрwYaߐXʷ e*LgLÜyۨGU4h8gJ5nb 5iA%l72|*/(IZ_o%b{2,TcXP:LqidA!gOD#Jrb+/I0y=G\\V;Ɋ2`ŕ1J/ӣ?;$*o kI'YhuF0AFx{jh%qid腰 T򻤒XE!pL6 BYXmքVWl~VLSM)UPnt.g(pؗ&i5Xs,RaRtȿ&[.dܘ6B =3qWWN{N]6o/T"Sb፡Շd2Ѡ; iJL['andQrx)Y3h/uޯo7x-lp| `®+٦}dV$'mH[gtFV ǎF#֚جݖ:*;4|\h+P&~ĊKZ;?39z~>RIy:3e:z;'s=y|xjTn=a4<5zaD8󯼑]y<^<:+{$ Z3ݑAmqB$Shp?_37EœcIJyq௷,mu\l:im b+xC+MG,GxJō$<~xRV \O!{M_>QzճԚ~3kG*-mO;.r8:${4rMnŦXm"u=>vD+wO庉$8aGj߻@8|+hrDM쎚3%& w5Z~>u ŕݑp2"Vw[¤5sU#vJ gak,ftD"Lʈ?bBQԋb STL[JDBL:36k# ePǔ޽#Z=SEO~6$&ARž F`-zcD/ru7&K>޿R<˦O"k*305L q_+ECOVԢ8ַpLnVS OZkM;K ܲ"ŔS( 'B}Nv>>|t8l:\o"K/!|/r"1YQ4zT8ݙ 0X6dL$n(ݙiY6s\ƟYו*z;NBE L}Mk[ vho)N4lҫ+Fi|vᶕv}07-3._gqlxSɚ )CF#`E[iUiq෭+(YA=~6`EY9[f1OelYVXDzDrwƳH9l-灔D} cX 9zчـ4B1tw:<ñL3SaxcB@-Vݜ`AwH6k~x[}EΥ9e~< XhSD#6A_;f%b2f6)K:ָRV<;2zb()t`hmXH@kU(pQ\Wok8t܏'0 m5F^"#GEhs} ,袢1pv8WKblnSwwrj1j!2"_}C !R@qV͠ڸ36oItmh̆ R[>KrvɛG6O%XUdF9c?vO=WG\BI>LM-܋_RѺqD߇ !"_|Nefȩ/=ڟS?W" $`NirK, fl=RV߂&z4 v5p6gA,E 9ޚpK{p&tۥ2d(Oz%Pf`Ufy@M{^|.iE- FŀvDMr+yj>,$~5 XS|Ha]m<562ʖwPoK:<}~|=o3#6~SqB_n3qlӡOV$^p!G !J2暨â_$2<┕/\.DLb]ǪVѹZ7$TYGi-ݵ~Ϻ Q%VREhޮY\$n+7 "Iu3@Ypǥ;Pu'´4g '(|׾N?6JAt3EƋ!7\DJOk iݕ3lš @VF2у|Ae꺰9u~ef"aVD"7>ȓOZTh6q )ָxrtּa˰=[B|,+R 9`v'ǝ7u`W{f%r{Gq{Th<*v/爏9AR1W%v0M֦Qt#_=#cۧq#shiV~W"2XOyZV;5l[*2XIءI2j fa~]6zٳ2,?R$qdG {!OSjr)nx{ 4GB+3MҋiT2͑G ȒCfN+?_ajoM˲m3 JΓц[Bzv.s{Mc'  LѪr.YI1s![:xbn8ȯ9+^Ƞ~nր]Xq1ATȉ^07@-9W#t,Kf"tU@|_FTS}I=f Z f5VϘ5 0$P8Y^Oj39 IBG(C(v\%x;+B<ʛQrvn/80 yHGh(2x7KNȌPjbjyF* ,h(Oej `q,s}nz A۲C;`l}Z Zg|} `nHz{77O2x8֠ծ`Rz')i+~{3QepP_sG9 l¥[@"O-Osa=/5V`v61n-͕FkEB9?)Yw{o<[jH3w]7ݼ'e"@%N,D~צZƇݼnqÚ_JDe0+>B^5'}w&/P\-pĆO/t&%memm9T> "m<q+հ vd}n).pY1JQYN<8dE6^dbhj@}MN ?HH("͏MR2(N\>ϚA!ƼG[4ggibs.AAwEd6+II =}~#q<y\GWh鱰O51sV?O_ձ7!RZlzg VKelPN~>LA)+zŤ7]Wqz^&vǷ-(X'B$8ҝIus!ѯcusqpFHֲ0oխ.R #M^@Q ɓ0]ɇ~^ O8j؏&E8|c[b-GU9"fz7g@ |!;5~qA Ȋg7?b  t'MlMT#])ͩjǓ%;>(4e| BITR?_T׾y+e,Y:CwWߩ9>jDL(lf8{.fqdHQ$ T184!FE@3t/` 'v@JVOP5+S.O*v. ibJ]ZEOUǠǂϽ:HL]DZnhIj1(FmO{svciEZ ٤5a\91 ꇙqK_q7P XB#iY3BtQ/<*G]YNқK8m kd5ɥ#.a( a/De`Oz&ZzDtE1 IM!nY*LnT)i08*1Pu-=`[͎.5Zn= 395YY"Ȼ?J\a=$#n7A= w7)3mHB*?IHVWTS~=5#O:#܈X ^qmm$zp~ ^c/~9 HrxWM#\G9sPy6Ӌ5p.9#K]e½lT׋HPpPDo y JZYk7IKcIwzLANo@>l` !$Ro#;W$YVD5d-rt2TU=(w]R7YNDVW( %J_bw/hٰ*eQ!?RO@.Dw&PT7W xhMK/^KW t.*}^$j*&_P)HƴH_j# X Yq72HT==㌆sO!z|GQxW~&,UK}ip9geMw&l*ztv_ EO)TiRф祷s~pH@{}0SӆOC@ Gvr0 1it=W"`]܆r'Kyq/|CIWe'qLu[8(:bVRk68"h4.]#?j/.XkGIègpmhN`H ^1SwuZՂ] xOĵ( l, mK Dܽ>MGV[ {i0WYk%j$}3nu GsYc UQ&?S0ʓBCza13Ɯc27ODG05^aiFC n `/rQNak ,+~p㧪LV+l%ܱbQBJ k&iQW!+SVn웾l(EJ~wSS[k2TS4M ]CB~&2V\E .so _o|^S "^}?HetGas8^EAK:It̀nn)҅ Nz/&I^+M V.3 t4DP}pRS xߍ۠tVT6,r=b7>h\, Fڬz=4i <= Pڅ~ *baObdJ}7RAv`sfC/,k/?"Àڅbtbn8y#ѫE ڊ[Iݶi&Z<`;hdej 2A焣ם:(کF!9 1D+TzX>o;K)}-L#F;Z:O8g.(ZVu[z/h'y…\a;Be–yOj+C( }~&@D"F`b(M<&;Qwه/e3fahBu4zhE$3BۍH/jtdK|WW3$ ^Z]oV8' =4'm|3'hPeo`T++󍊐Z$7xϓr{SgwԞjEӯl>!` Tbq$ٗ _!6ePbB9Q&zoYUȋ:1>30B=S(Cd6*NGu#P3eo}ӱKph (H)kNҠmek0-0W*O^"OrhW3isO DHkU 1z っT--ٸ9ť@::g5Q)nZpM0[-v[ ӥ|GƥNL.%ni ˳$=ʕZ_E"<ڀY 6+8u]HW; wpmI_D2eQ\ MvOFLL%4.iG""Bێq'I]Ա6qy'Ӂy5gO^ڢ  壴_O''js)),a> 6;Kނ6bcιK[,J}e #gurْ [#sC|x ֽb7M;Ѯ|5 fL>-Ks\0yKZ71Lߪh%7lGWY^>t7ͥݤ|)M'(uq ԍ(k`+m0B<>GdĠ;+ 4κKx{HZ3hɸtȢp_aq غ#4pˑֵur:KYK''z>^5⩄V-RGͷtɹJi7Nzɭ郁vnNS[O؉ LR({{5.F]i}9LzsBnloz z5?^9P.S=yACtf\֦Z4ѼXF %/d:@66q$`H9\PvsT6ǚY*+HW.f,Y)@30(R*SB_i5U^9x,ri/>& $*20Cu8ڒYWyѶKL}!s<1HxMJLS1yP|MxBJ Z­VAg<-WgQB432OORQşGGhar$ML(Axa*7 mOUȿ,r 98PlFEֲ┨s֨Gh#tyj=P*\Tt+z=H^܁Y:wv"<{Ю*^6i6cВSEyyڶ HkRa.KAclEYzɊJ۸]LU_c)0zi?=2<+&M}DZO8~ڋMc7s@=ܘ\QZdͱyďx>GgyVo4eRֻ :RLvh:*S'uh]-OimU{оJ8\JP^ks |t`pq&L-ꔗt91e[Z:Q}#ewB2#>q<tiC'|w6#]D¾~p31. #!LuŞb#Ÿ'ּ&,)3I[?{CfL\u7|^?'ؤVLMA$ d8||&#Y1zfAF 1X_ڕqgKa@?14Rcbmj sׁV@J>Ƭ<u-7KSJh( >錅CO87nwYlt_.>Ű+u/7XLwjoآ1N` 9Yqn NTmo`jNHL=d\;Z1/mVH7:gJIN(mJ2,>J^vU{bcf e PDifoj_{2 8$ ?I8ύIyJĬ dASx6J9oZd lO&+V n 3=Y v4%{)h1X5ҡkw-exNR,!6Laʌ0 𧺍))yA w+ibIOw@F8j[I" &3q=$|c] RCu\>je'Iqݒ}Ơ13.O on'oTBL$g-|ـ,':i-ԏ@(7A@q8TywSa.;阛yLfS/M̺gR&.ZXA {q'fn[oؑE;}WDgxh-;B6m76ۄ6:kED vYo*=muI6`sfiū7̈Y͒LEovV3@ PYuP ȿTl i>ꓪƴ;(!by7oQUOxݱv'X-ِ#J=fES?r7`ζ:IUU~|y*.>*uaI"imi7 Q2X}mV _2(ݲvTz$RV[ U{!oY{6TN >W$>-{IM%l[8$N%zNŚdhAs0#0sa01l G'S4K1FȣԢdA 3BJP..8)V uټ]oNJA[өot3dO&s-!sB.Spi׺]Ci xo lcH㧐qA/#,=鈞ù%9xjC,EL7s-)X<@ci-nK^f396>7^ζv sDa1U9[v)y}SzTdž<RfAXx`Jy*"?pi`efSyƖ R\_m:\+\aKwTGc'c'3^`@槥%g!t:nVF"W͏>9=~'(Ū0;mξd8?i5.Wa2|idɎ{I> )ӬX} \P-UO 2_V7%ڻo|I*t73cxtc7֨5)rb#_224hlGҨ6~l=x7jGhNvרmUWw;Fij<!dD.]w#=TqK4C'٥_c}ʅ8Xz[.PO`vUË9O΋'+ݿ8!)MVouf0ۭmy)(5!wi394kyb]ff%62CIUN"!B$U^%3s[i2|il9fUHI# ߚWݽ`}j¨0H4}?W"gx,0NaԽ-emc{=Oһ$'+??5zmW뚰]^nWSPZ e0 T6!F'f5M}UT]9$!n5y7ޘb8[Ipi Ҩ[ E' yTOJr ظ4{ (EDitvu]Ҝݎ̊\LWi;0J%zLqhQj%ϮS:N  d` EV5g\NG@:bTZP/- WfiX&rm?cr" vS8LA'#˹EgjWՈFָd1{?HRK--*pbJ1:DBH7|g7Ns-O1IA"国|L\ 4iqxe# >UyX? nSK1Rp[lTm-A)'gIJ?IaQf3h '_8/1وCB4CFZ͘0\qieVr v1R&@`Dg>a-Q;9KZ(`"*[2 $<p[@ށ,^ $x60@vi",|,%I,dkԜw{nD<ӋB'?b#ޢƑ:Tj|osBz&dDuV2 Y߬0b9d%GaiZNtܕ ۳G/^l k|'"paΤ_`q0^f,xS*69n DH->1`pU UNRn:J ZO)PTɾ6u7 z#ZIah3wnud z#b5"1vLYHFLF֫(lRsriKY3d5Jސ4UBCJ' p.l_N'(%QbsY>rRƬ(OiѼO@ Q[lSZc k/33YI5hX]%)A"|ܪ8ĐߛVz6S牔q2LkHD2Mè[O>d^XT7C :Zd1+ojE:Ng~8y{ȅ5Z2Z$x'{HDe0E%[uyopԈ 2Vp>'7 BM}O.}0`WÛ|r<$Ǔ5,#7yL?}uR 00iN)9>H`X{ZD(/];yfM7~zrQ$ P 6U!]U,7!mzGAhbI^$Fʽld~?Co]fdj~JXCY{9BjNN]XPyhw>}%pdm_pnsO!MJ,jvaԢ[k '%\sE|So4Q,OQLB-s"O*J'7"vMkn@Biy55K}\7O~'[LA'ԛb[1&,uX٪FbЄyO,o, R+$b%tT4 '!Jd[ػh VQ;,&gu1y L, ^T!%Vhl7f-p8}5Vs˛jƣE}b9GA#g mTh8[a6Sx˜].ݺtY[J x F8-ئ;IZFȦ?]5f[Lm@RI7NBs=[9+X :oNiGtmd7 \l~E [Yļg \mitA f-}J*w_m}'?ɍɫ1'.xx 3BncČ|5 S7y[>֣QʗL.QEJj}AJsR.XE޼z1Eʢk,g,"o ~a3F`yyu%;9!8H حn7B23- 7}nh}B.?NOLHYt`i&c!/~)I$"KSMC*TK/ۤQzp@h }0JT[vw?/Y*" HY9!B1, lun[N;Խ#$3Sg/QC)ZpR8vlոi% k*7 I`%Ι$dvS~޺{.AqlrGv5'?y+isE@N|8o w/уӼnO dҦ\]ţ ֒f 4".)73*9{yuXlxa?pZo9/r_ˤ=8e&>m/#*|Z[!gT_xZX[44OV|KОDԴo/`a,@@)>1C 0ȌsJQ,_;#iJ`9%iq&E#~VƄ;F 7==Уbb97_3O;X}Zi{v}׾ 9#J5` PT]Nn+䴃Dsj!ByՄFREQFdOkAh O8bmRq<lH8&iɤ`'/TkWJGʁԤ:l3j{^kW>h #3_Ŏd7Թ&4 OQ1C` H{}jZnL簤5ܢ1fdr,TiPl8LlFC O؄4Ic`8Q}o$RV u%7ڰ^q,`6S0 K]0m2{BOC⛐zj(P Rʲmw3wqc 3/Z6y(_߰ -Cv):u4/ItG{^'JCيbB$CY'd^9+A \s>NgAY"69vKZwY.a-3 2UZRo[%t;tS p4,N4Y">4uj8BflZ9g8gE-!YΡ";kcWYvxvm"Bš=e3{T͓WTyrvmptx0uySn˝:shZB1aU/~\rbPyn/b漗3N1MJ-ۑ!P´5]9ae528 i|Fs!CǪW<`;}o|z-#!7aHFt@~-sd˼e2hmB3|~&ynw<,@ie)MrW-03t9UV:$-d7K.XVl쟰eeHB|~}F bņFdBt~;ۊy‘ M2TnG:xD?Tq< =C =lCM]p@;gSΫp#P䱤١f@ mRiP{>OA}7Z;rlM>g1nc'ʂ m1)`0ޑ" m"hJhQ ʕ{~Qpa2oQmޘ.7䁕d~$.|&<Wb.e@؆PbVz+] 7'P~8}Q֟gޔR1]]Zco e$?B j@e}K[ȷP'XhPyqn=$T|KӐ[_M׸>+@4D0gJMv~T,U@~| |5_`g<]ׂ /\itN1)ďE 3m!vֲ| 3Jc]]dm;Pa@jb߲ }5@xn tb*_dr{:H* 2|}5.7Rw4j4z$M{KbEەj_T p|Z@d`>ʏrŎ0vi}ajuO΃nH)_"X<LcȢ=m|Tfi>w9v8vY; y H7TS(yYuP/n53vn~1N정RStE/M:kd iRڐN` rd3˦d]ri{~" >gC#-I>O!vZQQ%nX>t%4PB|r/="|%p)+8ǒ?UR)}my Z/9hZy7?@7}2V@.hyg^RyhVmٸ>>czF[u} 1 %-m5w.#޾?Tjsm \Aiן!PGYD>Gz C[jh5w7q+\,G >Cһ"^e[eOEC2OS> pW \X%%q1G (VI#^|&+> z"=]z M&(1ʇ&pҡ&|_|Kzٹ.l3`ݸmpvnd b5uBh7Q$x#JonFp𡄴zòDO^`Eװ@xp H͊Sѹ 鳶lg91~IiǸa +$O@KDŞʒ⦗#ZJgE+;$Zaz-g$X{#d%,j;o䄭'nhAAӥ@t a W1?ڲL-"_$_Ds[r[093rr8]g. jxT7{rM4p>nn]5ZOi/ho?cKp>@3NHǿ_9Ka|\Z.ʾ6u%%SZ`uoB.V ^?Ք'53B/8TO,fW]/EĄ j"Шv 1TݯO0›\+p=V_L<(Гhg0O/[[Q1Xv?dQ2d63:U/Bd37m3٪ϊj`:Cc][Y|i?js(&u%1-swe'Wv.:mv͘&a,j-uQ_dt-aOAzq0+czF.Ҥ0Xy:\IDI|Qt|$4N]VĸpH>3KoEuq8.2ӞHMZPVC@cwn8eS-cb(L]#<zŹ=7E V J hqv Ltuz֨.?$rj(PLlc537ZT I|"/Pa!֔TW{BQ_~i5vPi zuι%ʝn{nmF|s=_Rl SHPlP >T _p7noE:a25S+kbIOGB(],x݆o N ,Ʞo꾬{9a?dLr]^GšiL! 2 ]FѹP&mrJIyY7=bΰO:lNsQYep ۝)Ԭ5v;Oٚ xh(Gdˇnt7%۹ :1{X]M"2*-cUlR+m-k0X#A=/GI'ƭeH8X铍UlE=;N=x1`1'eT?x-s 6~Jrդ`o!ٍv^%Ux5r 0tYC \9]dɓ,PT[zVYtkFG<BSaHFQ:1qq9D,: LU"Yt!.խBj=!P^CZj BbExGُ ϷWjYJ[0cWW㪵`( X4s@Q*,ZM:벫Ͼ񳫪 ucW7Bʮ ެ bPۅyj+ms:)5|Uʣ-V؏/H+ؓM*/{K y2QB;{;Q)'^9X"G:}j~;Mkc Z\-? *L>j-b ck@utNI](t"{ FUoMW>"YfW 1.N33$ e;-:z-x f99׈j# T~4-h-H܁xyVCgˁk뚷ڐeDeI P; Ѹaۧ'${GdKv!˷Y8PU3 e*s~]σ S]`27\q 9Tϝ:<`{1w#kaMs3FXPȳlXԩ6qYM^J!ˇ \dT`0.y]{nwV`==/䮤5g_։cI`H ]g 9PL wbrW{C . N $_ltʄK\$ƻC\ƽPǍΟ `uկxv"%.C#oP\[Ļ#^1} [͊`ig/qS#H} jd?;HI# (N#ޢ RFpuFΒ_14q V=y|؃\~V^d}XYxY)P3`, &&.%d;l#SZk*rA"37_4 TsFUi =ZLebUO V 4f(ZЉĞ:Q;JhOHpd0}{ U-&M*SYi<+4qajM r -r2VQGo8?i+i\y)kr߅B/"2 zM(v\a3R֔V/A"!ʄKiC tę2 A@u8vjZ:ZYIk) ?+_IV 0 5A,v4/nmU:oÐ)s?߶ANib\Hͦ!>H>%BV թu=4^:޸Ès"xnI\ j7z[g_]p]Hl´LN)Zcw͡X\y7ݩ(ckGg?os`AMoχh]sk#\XزL\VwJA;/׈4K{a =UC@LqX'X\ZaÁR,4$;7B=߇A9((_8zNbQ2-͆`CWW=Vŵr=vs JV]l^(D -<2=RSx lno,3ɌU"#dKple:oH1p8x6l S]6Ix q!xڝ1S)П:O;9oRH0@E)oIϲ¬H +aen@>jҚ͚+c_MR/9Zfĉ* eډJX~r{#<{ikz={[4O:B\uO)0&*CD_ k3Q+\4ԼaOM/ǎ&BD?QtD2X ^X'iyDT :IA΅Rw$9C/ya;ZpYNeX=#嬳-jVu{5kq`!- <806=iTlvIxGMw[f#-t?HetG]t)Z%up:[\ZҖ=n|iqr0k8W7.S@)lf8y}TrWNާĬ^*?FqnmUΥX^$S:hf[3}HN РOx"T&DɹQbYܟ>P"=2h9Zz:KK2[F.掀6@D0tX3A BEJi#+\mؐ~YC}Jsxo2 \fRe 1{Y[]!P'Fbb鈠Vs7];ث@' ͻy܃/qԲ~C-/Ĭg++y(6$% Jԯ2= T_הUҝd|g ׶q-  ڬp ~c)y9hhDo<|I?y/5Ŕ>f#`:DhzҼT?׫ZB=1y(h8j(s؁G2۪|^S sg'}Ŝ(rV ` ZJ LimmqqdS| P_/;A AMA=תm)Oܗ„C9caJFvXVc}4奤5p:"Y3" CEKvkvzWmZC>_JLAщ'Å8x)J /!d^/xQU:,}KK24އT I2Nn?B*c6fސ.CX%Kx_`{vmE  ϘNvI:jt.ǁ<՛)ԗs `oKC: ?:KyGa1j02%N0 ?Bv[ 3ZYrGG/z:Ӝd oP*lew_@mvPaiUήuumچڈ9`ɮxXF8^ާiP (/stcW~:1AXvLO?PTA,`4a-& -tZޙgjanЛ{H=Sop݅ ].`1T$5tZ;hSlKLb:A /uomMvL#Čş/XT"8 à?ڜqh#_\ٽ۫d`iKLɍM"X:V'7 D.Q:BDYKr)?F%R|@OUAГV=0/c;{^ޒ[Ao@ Wo?0+Xs#M~7 $91p*t-.8ʃ]b`Wd5yq)5`H ʤa~+Ҭ O'ggt\hLW\?`ܶ~0ëAQ}OBrVX K.0Rxi~W4χnq;b,)1~i\( >q> _˵T-))9eo-0J0)jW . :g( TIs2봺:Xs#9Xb"󵊇18\7߿P qSfm3z"TUVkFJ{]iB4ϩf躍}D?a̒GCv;n [XV7ʫC54_$kn[Ш,>*\h H& d7gsz2/׫8塕3#7cq'J8'pe'Zpn}콰?A*|a%.չPaWJ$<0?:HU#K]``#k,78|y#ِ˸~ǜ,$*/}x94%k ÃJ9 2O|T" ؿ&'c|e6[QtL J)bӖ]-% hfkJA,ضΛ8,D#Z|iy;7t7х%p-@f+ c>VFNvTcʙ$'\hW~9.-+n .WPb=m Fr\jN+{[ԐaQ5RZee^Fu AhHDŽߖ+UƸ+衒cq/IyJ WcA ƽe_0d:~F?3Y_s46n3:b\qy}+Fx>W|녬T>@u!gr(u|@K` Ѯp_dφ۷Pdj)pL1Dz{Ap į!=z~z\P``wt/~F>_k\i|J#1VAȄ :L)kz)sd!eIaxjSocD/דX=ƺ?HghR3MhAB #ȕm6 9s l\G%_N1U&X?Mb8Ѵ#W~c]i߮G+g[]@{Jԫ|Tk,Ph? N(y@r˗g-[{Kd]MgV>,*0A[¡Xho߶:ex1!zi(": GiL&嫨nH@x ]MC%ehHd4)Jg|5vem ڬ1쭸''ύyKzn,?{2.ɨVStZN II?YQH)lDBOOV. . %sZHIs}\S$jdvPF/h+I_<{%9鍕)9g@ar=A=A{o4&Y]i 7u)&? -,M`5q~~~RN,"*|%FATI\cAͷGCϜ^uꮃ\Ȗלi*qcW۴lD׉k6@Uxx0kV5P]\E>Žٝ(\Z}Q44 }Cz q͚R9 ) de 6-2y@J_|[5%O95*PM&o`1T e"\4\gBM)*H^ 5TEB_%w&V2^_ )~NZd T˻aQ쓑=hͥuȷȀ_ܤdwh^I|VJ8&2OAk~и:X;фݑ~U& %6 ՞67Z=sڀ w]kVu9wyHiӥ@;y@L{˺9+ \L]&rݔ@Eȴe˼cX (#d*'E_8igF0JkY3thTE}{Ҟ *S}jτ./u|䆣qtRak]n9(g!f7p?,Mڔ{ ` %"yg5TMD> O?~ݏc}^:dwApJ["r2DUcq(m{ܯ?=ʤGЭm QFBh4/\hjۃDxLYƻ'kjWf#9@xz{ԷGyi4YZ\!P4ܑzzj̀{`FF źJJjI'v,iFD+ca'x ?3u ķ"Ze T[3iS- "XJ :'<Q`<ꤖ4l:w7E:m\N:0yMT5*;K/.lU!*EdHu#ЦzOû:{eu']B3ran HYۍFY|Qli+ ka/{f|: zM^T*7.m;4pH* Q3{);[wڡ+7S|o @toƅi}2,OKM{u8DS="?Q|s.PIq@2l(y㆖5޸VCNj>Y}CW}Fv+uM"+ERa%WF}ܻ^nL6z0ane~oSq\3{tG~,uA")0 mZZ 0?uָoTU>2ӆwa/!卂6iĒ uc0Z y|ɞq-L.xN^R}x9kJ#B [i&IKdU8=EN4~8ŕ]‡@$d2cs4WG|^Mo02hUHUWt!V3wGL6e_XsAǩiMJeG tۀ95}nfC3%*찕DyV] ;ց|&0ӠtT"?+z+rLf)jl\&Pz5Bem9srk"O2e ԞDbPlE<} CG_İ tJ7-kΚl&._D zpB|^9cItdb8ss_'CqnPbͪf/+7ot&64gG>*,q®sQU~ƲSuP7G4YJ<:Wθ톚KszIRuo븾P}hq3ݶ5Xozǘ?kOAݛŋٽOSw=&N9T/kHfҨǀGcx::]G];2hJF׊B^f:Ixŕ^zw.Ca:| Z`Ⱦ7AuEu3ޭI%URaeKP@j]7]MZ]k"MbyLӤy y8ǑXTTAfR^5/a7v<7[ڠEH$e{U-פzn:olXzMrSnc`R;ْAO0 eެVPS48]#>mK}T'kWi㉗G3 :O޹ X D.i"T򒂋ⵆ eQl4$hlvP܏`ZHz/m֨M~Ȓ'|*<c׻T&g'N@ztL5*ˍ;i ދK#td9'8b> 1-i0]HI=.rHGK}i7%R5l^fHh @e(B(:I9R'eF IstVV&'bMς, ) {*İ&2sq!v7) ٬o]ADPӊUuA$ϴ7UvGd׹X6'>4pRhtDgzcZe^Gyq\MENϛѳ Eʟgi vpۧ3<3A\̝6lwV͡!mL3l9 #ܐ+)9xe)'LqLqXW:ÊXrϣIA2Q0W^s|+0W'D9 8yzXVI^hhRN~' پU1e=( o3w-%M@zːcU{!~K]d_.UBnúSoilAgCWB/JrBU[`4d$?;kG` |ѷr[ MުrVd~Rb5 Ĩ|?>eSMW3rppÝ́E}{~V` #`urs-<ϜD|%w-œx\kt?و:Py/L4H{\L" v_/W]<7q(/)R} ק‰]1h(nuHnJ~ Yo9pc{u/k[:ԋwDz֔ƈe1qV^r; ~]?o'~Xf1hVze|Ƒj6ҏg:%)d \o#k?fiRވ^Dl:+o4B}GtBV̺0fMo fP^2Xm/©#GRL>=Fq| @z <:ә8BN %66˙XY)O'?]UY*\ltk"Dpw¤9Gȅ C9[sTyڙT[l8жH_wMA3UJ}~u۸\xPpxB6|̨_XZbб@Z 5M?UQcFw%]kNP6#oS} ljтrJUBp;hx OUTzxAoT#0,Һ(ŐKa h >`bXƦ 4n_%-WbyችuB[}~6Os9=Gt{ImVUug.çI ,Gp8l@8Ocrqp{Q_c8#@' >r$YqܱbBnJeioa"ydk BDmAy? Pb/ Q od{68ptQtMX=0"5*rat*Rt!yvtV;OǘHbr! j6Svv)xF=M:i9ZBOSK户pUJ"\V/N%qxJ ?)_=']џs w?}Ǿ 8,9P[ESgR.<އ߇L_!IoB=iÜ|yk˸>M@Sj5msl˜ YPNM2J L'ԐG5xl({ש!O[Պ?693@ y6888AFtV8L?P7هE)L7v@o) M_ Is }3"QOҲ׾sS/ؔ%k)1NLV.mwv Qѹ.$ye hDZO'A[Đz<չw_ɏw%L0ͅ>C{ J|c`E1{vM:}S[.hz~1rmc1kQN,LRoF SeE2S)bn Yk@x9O֏cFRVgxO ZS2ӮR2pTvy=>>|ͭ!$ң2vO@]lIK_& Y틴N3Kvŵ2Dؕ=,g/W:uetD#4xV[2 :rht^3e_ސ3ZLpsuEv͎td]Mis-$nSNTIz.G=)m%9^m,G_L䷄6>l20`>Y晲<qY꫗ƌ!;P /HcZLڎTxY}4PW-oXڔrW"Bؤ,(!+N0{U]P3l6ӷq3X&y4SkfnsO^E#{.9~@K)"Q XބCgpvbE!,/%+/]X!Tx?-1WDIXh]S)++ r&/x[fQy_MrV=8ڂZRLY^2u(Uc@ c˺s`k\1A}s7S׹rd}w=D]VLj v|>~b S$fbw4'R2(])kbiRc afltT?Vv"K,`Dp EuhO8RQBZIG/-pJbF5@P~S1%ѧI$:BN)0Ӥܙk@.Omhmq BtI ~QCQ?Sz=? 9p *b$DU%Nv?~N"10B/[U؋Z0,-l '"pMr"@T Sv 8M*y5)3+eF@FvpMgD`8)Cr G!yw~;`SOzw}P A*.tלS Aՠ)C"IH)Zƻ o? גv%Vކ%` )]5l(`J j :Go.F {1' !o"E$m aNҟz v27vӦ9"}rL @g;u Y#_FfAsG~- .8Xt="67ơq"~"z({FgPBW}u}a '~ :|XQ%"v1V6: TE&ybf>i))?|Cp)]zCzWOt .'L dݼ-?ً_F¢wc{3^ot<׍2&RY)fozj|~UW ؘúd"WS!JzM1 M,!v/ ]Ze bQ BwT2)"r½@%LMO Nd U|u_{(C˅gsUiCy^汿)h5>wAPklqmĩ'ǕV1[^ޚ^;vS"Ţz3<-')[Đ)KY;,UJ0eP1hL[e CoW~=&0^~ꁽfB&y.2L.F`Ig nq|uCj#=sF,tVJ ϣB#Đ0L3@P[?H{T88hwM$/jSI ACA٨b&"",9ޛ6;bV/%dyI4 `Hd)}h*=sFc) p f%Ka1g4Ǟ}B"P,;> *dG)lf$x _̑"AMYz䠪r1z+zMo ;"v܄_`hi%/͕τLXŨuxi9D|5IB#F9QwP|W>O:Z p2) WC"" Y/liBdnYCyϹn+x"AբޞR3qǻvhxOڮzg?,Y lФUG3΃M9YBbr3bؑMIS0X2)#xSjŚVyu$V{d|펜]7хB^FK5^c? DBdTs>v8a0eP-&V%.BݣI>qT0EMfjNq .~|x쇲KV:{v(b:*cpb7_lw.^ X=(>ۃK\&.#t7`Ńeۙ񘌶)" %}98(Mgęʅe/o_g!o/Nvvrܷ{n|b+oE,LP%O ` RXraXY݈]7G/nG%)DeԖkUChqg7bNYBț@M)oS;y?pR铱zFix^617A% \!pt=)fRM|GG0P"εN-W#|1a=esغV<%+WX.lcLJd^&̇Y#dA$SdE2*"E2Xy0yD@aH81B-^ټ9]f jIiֈHZw| 㠮y:+"X?LlHPޣw쫍7sT"6O2?uPGT%\W5 \n"iY*"! a|z:аxW"6 yȼgpshuHQ!,yDՉOk[ ;NroZ03ϺthSVs)>nq6f0 B?+lr Q&z9r jF:CG6O!'֮0٪V1)%Ϥ@6r=[|=*yٞ ke-:tVTحY%O?y)>:TEF חJR }x+@ .)'KES@PW'G Gu69.:goB=5םR#R˞FU'*yb6\*;x ;o :'{^F̷RE" &jzsQZ[oZ[eNߖk%a51>}Uᬇcs(2nRװg.M‫6y 3`DPm*fp^f.8Om15[3҉]S3Lb -A`UdZLP¤?kA!-ƮҒd/]HxE(NxWtPOaqF) 8ǐK] %԰&dyO'ij4Gv Ax7;S(K8d*wax"Ov,%+*1Q-1 h0濶[s:leBx2u@#5@Rg GfD` iZLʛ KGD'FY?G@46y-qg,1զ-sRmp<6*zBHR a'sMoNS5܉b!wK<^+5Hg&&M҉XSo<&Osp x31_}bmCǵLZf\E FuĐklyZ$)FNWϓ4X_SN'7Bb ɦ5_-A &_`64Ꮳ~F|3A88+}xwkK%@03 FRdohY/."vo`:t{ l6'tg_EL$}$H^tbqpBm9 Q@UROx#h$I85.T9XmN"_vZ+mIx1d_j,e/pMT+pv[֕sm- Y%K%DY=UOZ(SkΙq Nñ|3V%͖fQL륀_ۧË *Yrbz8)A+bB 3P(Hi(? !g CȰ߮C,I093VOgo. m}rR5ezl=ʍPOFzSKo;]=$0AIE5发U`UrOY=xD2 `@iFdT eZfdGfqUєREW^K k}ؼf*7%Es^AF5owœ XoP2F$@W &UK.qYI2j$=ou;3Qo6ɍ]-Bafgx?e`LeKcaD_@9)/)o>"HXzQ8~ i\4~Z,A(6[PQM=P'| Ab-a{HX,|M8u}@3ͤGH_v&F%K^|ų뗇nC@hMc!67jylz'g@896T{d1Aév6~>M@t~>37>l7&Ahm8tә+p\oNg*I-T$RNId 헗(Q Xu4!zh4cevOH&ftgpƧˌ j'pR\Cd>v }z/aVe*r& oIp6uHK{)8]̣5LpT?MCؖ!.'\/e{%˞'$t*Kk5ޡϾ kz/LrΆƐ.<,`$`rN3jxDܬhWSx(t_w`le<%OjYZI({>Tdg^,hVpiLxj5Q~#eF@nYԩVR5͍vEhx!:_2es=o''چ+-|`eZS ¨ tLcLA6Z'^`ʶ#'QU?-qyчޖC>]`?zlJ~my K~.o:t * {8gf*SQi(6jL~Y x L9*13xiνI8i9/U ~U-@mn fK yQݔ.A<0ֿ3& 2e(dcDC]ђucD  pm73~soz!jvAl 5+f _J`}^LP ֲJxxz>ht4*P6 ;"9Xl{&dw6+@AނGƊ &]<}ZH M;bB>u]W8E-Ҕ\ӊ+8=|f)EPN@'sv{Ku<"Ǩqo#s@k=)== "h\}Jbd wɒ$@qs*{'\Ƈ#?b1rQ  ^\D." af_ٟSU=,eАF Dx0=3 IPb߂yXKJ_cGb*/k;_:g=)^f6!ٶSb]2Tosձ'X "sл 5`h<%8x@Oݛە)%'~P4 83(ɓu8>1tCj`Rz0۞YLExoH/H}g#@*Y?3YNG70#Gy2^gLK2,.M+`#OXUQ3՛ѝe9Z$gKP˗p{eK"zi^↦ m1oOd7974d ?F.彫~uh7"q2Rwg˒Tdr&/Nq8(;^%vMՖyROPk V Z*;?LFTM𳰋<(W hp&n7h(Vk _A|n(4t&C'dtff[ T~h P6!I>r.l[888ü#^xLƚh+-ƀ:]o?KӸU&8"9-"bjwa5FzR>Xi:tc=w=2, FwÅ T0|۱XGz6Gǩ+ZE܎8^ھ'g ]7- Xj ,3_wYco0x1'9`?JlṶi* ui܈i#! (z3QXtg"=IE07NgJo'e)@51&u X[g?0K?zɖUη/Q:j%>Փbs]3_Kr`QC l&S Kdy[d( ?_s0rn C{#B,.J:s6'ݳ덒h,>Ǟ=3]rⲕ*NCşe'JA rS =]& `}S]R ODmn÷Vj/$-*?ٳ;4?uZ i~棔~VQeo߀@ R04P3GW9  Z kR "zyoSp̤Ցoļv? 3CXCr/A]R9}⡅t\B)Vm<{Z|6@"V ;^Bz ݀Τ^h*+WѪeD&lݓu#jb,z?Y\x N)6CX"V|?nب.ddyFߣDW6_7?3RZ`{̑bl̑*"9J;'d h]J*5kAMHb& 2 y}`;8EJ ;Zn_;`\ؗMuٌ8˖{fm\Y2́2x{O&^41:G)c }X94g"kGN~XE/9!+dΘC0%U&k8)wG,$&;=TwP1N4U!ˉ_qxVI5mIS4[-W u=p[>چ"RcOqb4Ώɕdm"a{W\d]J_:bzavU`3{cF% Zә. U;5EA܃X(srB1!Җ8(%w_L峖ZXJc"2A%&o)B8WޫxݰmOns?MC>9crI#-\ksSGbyg/#^ H眕 *ۧ͊5CyeǬ6 i4t;]U/ =ZÇS^q _z`, sοxJYq) 5Huq۹g:1:SȿZ50ǝgRyg]2w%XyIwpnO~eҢ1&s ZVi&s^2޻u8+%数إ;o=vWPA9lֲBwn5}({=392ׄZkOyvSRZ[/>J,Ry.AlPkWK0ݺJ CG#4z& +8J *vu)B0}̖1Vôi$߶-,}7X,[oiH_֦W,J!|FzCl#ZB5C"C )<Sw2ZxzԷv$*[iOE2[9::nP?Wџ~mʐgcTW8짰Y01Z)rboZ4Bä?M3d؃Mb"S,؜ma2>][%g FVW ^;1ΕK$ 鬱<nb.Y,Q5+Q50u4( ''ƚ4=v#r9>׆Dٶ1 .s J?"[ oxّǁZ|hI+qզU؀= TLb:2-TUq\;`EWshY UBl1 %<.~7a0+ Ι.OzV@,ۗ#V>df8u-.K¦l0]{%ṮY6+uX, eP[߅zi]VSL2$V C貿ԃYyէLQ=.!j͏+Nt'@e۾Pധ!3ʫꛥʓfI"VZ")%%}I-": ~d"5IA-C%LO?7~(#49JS Yާ Zo]JXVvEg~8O=EBo~u5d Ayl497:>Ѷ~W-PQA 0¬i wfR8uj:Exq',6 "EAٖ5L4 [߳¥ JW\vPOE8k@C4!>,B]Ws~6]WoM>biiJ8:)Wu طΒj4B:\Dl`hޤ`4~]n>hc #=H\vl[v<dž/ 1[Z^ Kd5T0\LU[߁3&0/j 1vlNɤG nw5Իyvi>zP!JRhM~7a>Z~ԫS_M_E%Nj0@‘T=8.wr.Ȁ>w}m޷'kW185t#5O?if!+pgb8CJu$n[HkܟEM<~"(݁\A(#W;ayѭ&^4Eȅ4Hdݎܷ>fhFp*`N(`6z:qN,6[`%ۣ˖]e(غ6 [A nG,> _ UT4qztBXez\N4%i>M4FX+fӌ-c.Ő3w+DYA6ޕvHKY(bxTi EOKdB#v,Z+!kom b[UY4ݓPB#BZKlŧcQ5;#D UpGRI4!b~\nE= O,)5,"fD %E:O+ф)kJl} `6H=[B<\џ5tbn|U絽<6*?ԥTPl]m@^+jǒo[>) #[:n^ݝm wXHA+mNB{rk;Buq,!G6i:Ŷ.:p˯6޻ צ}"?w'űR`1˟D\'< |p)B3][K& Ғ m:$6\ֆ 5 U@`]xJ|ɹPuyH׸6pXĊ `z=`Ο)j.K[Ln}jCHʤxkh@3Q]n6'CPL~.mN tBgn8242 шApݖ 9 |'q-#:rDŽ?0}Fg,j5W ?u\ͺt5i ,ᑘO~/7 3ӗ R:+#nDIbsz-ЭJ$kW!H6<:]aK`(I՞9Qe #yf*4$=`yqZ9WA'NA?qMs#(8)֮deoakzIC V|ܡ;V*Ɠ՞<ǽRygָ:.(m$JhEo8M}g?A ] ߌ`ur.N}ݙ? 7 *Oѽb"Ðhg+OkW:aj 񎻈ce|]U @V- $3*#;8^\Xu9cgH'AFD|4XB!6J]NWZ A7#\|ym e nh= Ցh)Y-UcB=+k+wHSYK_Tt{s+/V.5Rz/??ERZ r#sY<(Di8UzZ"("W@31,}4I)g&MpH' Q:5ǣ<]ѳ\Iǒ=Ǟ=(rJ D Y$b=55,tybV-O*sN'^g]ރl>ܬH)o<3y|UQ xZ|\:1b.C#j+țW13cZ#r9W^*I*bKSʋ%Зr=K(uāӽOqw.X,3BaBw*$+Iʄv4CHtcLKF &j9SdoT4 ;B$SPP>~D GDQ H2>0ɐ$'c>s8F']8c8xlMudoc) duo`gM\+3,]qOQ~̗EMR XֶY .QCnjy&9@ܰSt=n [G7 2h/\uN{N|;>#~7鋊W NN?ĭEp*2d>& ^=6JدuR7HBr,TفֶP [v|i*g?]gOHNQ) s|; [5.=|%OtM6=[TK ]Z>:z;uzV&08W 6>7wj9ކXj}w ?hhGD0=2؀L: ##嶢 O(W[? ]': bB̌ :FZɟɉ)eڜQr5d_k.pں_E= )Ij}B6򙳜fk9 ֋+Ad;b]~J1)^5bXG"z`dGW/[66|7ʊ"?[UKlff] 1./H%wD̚H+CM1r>(c i0s ym޾=Sd5/&jG\"yO s:,dsq$rC7H_ߏS"k9QA鬅 ",h/lJO鄸yM?2!cқ4>(~nj(H喞.YI]@r *gCG_x:5Szߺ"Tv/`[r| ),j#ћLC ؁7f( i{x{Q9Yp5?;UlXm2s)l pB;ޫps;{(;^^&5''DKxa}'3 WfS.MkZGV@UQn*~>Q}!E#_eE2rՑ2`dkcL@>cސ2bgŋO(ؐN]At uNv$5@SX{m^_4Vպ=X<2xU ʑMdl3c`sʘ T3$mT8Mʗ0F U]ڪ1*.I Д1pEb,RN*qG۪:28]ʘ|Yuu U# Ԝp ƽ%xI p,4&y9|b 6,& Buh1,<[h/ьB<ϣ6eΈy5Ic72DGВOk6f0}dic433T'qa7T?8G~PomUãcf7>/im .Z*IߪUޯQ}*̿KzHðJ-W=>1+_{R5v.z;;?3 gG˛ru0jRa>nos=J 9$ju;/I0]^G5@~T RlCtJM1Hm&El ?jbuYۙR Ig&\ i L߀|y¢oK/]{tBX\ԝX-~қG5@\G MmwRkm8x9rP 񗠍BPC;=&V33"!sZ 돩eβ<.I `ݒ}mDQ^ۙȫ07ZAF`WOc@v)Ӝ$b*r߼A-̞pFw|S$v@%5k70J"$*x\&Ńgg`H/Y԰6̒v88w[vv9f[M?jHݫ;iRUs#)#\Fi$vl1ϫ"0QqK{00'kf .Fh~tPs Hdxn(Nkj'1oBIŃ|:hi`;P܀,> :`Jܲ]̶nd;?D]96e.ɝm TMZ9S2uX`:}NTwo'P (~e|58H[Oy}ӗJwBSw]5VbgcKeZFIZs|;aG'ƇqX^D_8te[O56sxj-qd nZ4[nc!H!\{K?}F{:Yg}=\m05yD%04j炋_u:M g^j(WCԂ&#ZJP,4.>"-=2I/!)Vc4nV V@ȕFLwLzX~m`"+Z0Zs j 7ZkN, ̃!{ŭ#=ZȽCT2tݳwQŅ'ȴQfieQ:*EL+eYcjkg D.:E Ҵ!/eC JC'M2ݸ00#zMUpG@,y Ymo׍Zqap / s{C)IH҅vlW9,34r[fC$~Q9^ Rh}ZN,SSo4+Q¯BCLrt sK)偰ўIPEm 9yFrldcVˡ.&;FҳBa gbF |eGR>qs^3Un@z&cEزj_%E 2X9nC3aނ`2_Yg~e6`D˿~8#ceIܔ]9F|q9!Z3=kơ˝ٞ}R b)1iyLdo7ݐ;('!4x5WaBSИ8Ќ99WlY_ ӑ[w-3]^Ki H,"<%H#|C;?{)yt;:2V@9iD5Ns5+d )kfV~$6x ,iuA5.m4.M}@?^֦KC||/)>Sa\QYG1ّv92B_(1H&WhgI,ep.b50]NQp6nh&o*o5 cn^ʮƍ$ ;6ޕۍ6l`%k) ϫr^@G@Xi#C,!N"kҌqÂYUaiF! ~l$l$9&7;K-fq 0 k1 ʤ"jL,}=$>Zu?ENCf>zj\޹urq[q~ciTžAIڢG]6{h~rccH5G[yF:i߮XK\#l3#T}:&D|F iqwuVG_ne򿯏mPTb_# :ʜRZgXkiuPw#? {HA JY5{fоE2{v<4%G^? Ai ۳}%9$YXG\6PÉ_񢢥ǔRX\Am/A˗\;sƼh=ď#cpGM4 ޭa/j] ~T4O\zG!]W2[8GEЏꭷ%oGr.$tUE)bY1+C~Om CsmhZ{TdS+Jm5 ^H4m>"f=r˺3yMP+3eE%Q:ys o%sDb*ί䥼NrҐT -pKh1Ohch{.#!wVJ_Q(2'QAI/f )̆odBP {OGrj-am4?Iyh7t}.p>MStףXWTm (ll0kQPѝfF40Ek-M_#$3vhHDnC$ lV^v~~P^:G>,Dp_mT?R9c5 %HXd"ON%=1"g"ҧ?twi_@@h˥$Vy ;|sQ 2](coeY y~QΔA|5e@AV,< g3j@'VKЅm'&ҨzVc$ R7b+3U1kLu"="wB@4P{(@.5Y|ҺyrJG5;]# O7P,B)C|)Gc8,BpE>Uf[uF_D*L?lNՂ%ͮA-8h,CXtUA#x3ǠA0LcFj @M$KkC!)y> 'RNq@=cI ck ǽH#.ڒK(bv30#)4 s"] ߆?;.m!MRS 87Q 4_҉3 o;&6M'?X;_JCGg|1) :~O5k6^^OtU+He>:4eR v*=cٗ,ذߐ0ؐ,/\{yI1IWeïm&Æ넣`=ž:D'<*sa)\ -¶WfC4rii`*öoE3$Dÿ b/}ő>2ߗLnnoZX_6a:#o<̨3zʉ9-q .c^S5&hX;.![zġApoo`$fݭ vÌ X$oBV}b=OaKӇ=X3yxf:3LZo9".YoYC\5fw anl܏ 'E2 *Y^\97Nؾw!4nd|+xS0'R5 ߪC(k@ej9Db /bBjO%(Ө 96XeK5%`TgK"mMyF͛)\Qw;mWJ׻׬l'=|Q67sjϳef/ z!=u!4m!CگIK:[CTJ۹M]( |C-W^߂׼q qZҎA z?/bJ(:F"ia22!2FЯ-8V.{s5eJf+8}Cn"]0]| CwKOj3"bG;`~䈡1x+Qwʕ9"`4P=X a{~?Bp@~քwEg.'.{eUG6mhJFw? G~mwAQrxە Q(愇>DT򦤯ݵJEO]8oA27M:lMȢrG1cI'NSF8u9Zj(~(o;3LKc); !- hWUo^,ڷ&xؒ>N{ڌ-(6RudkM/%?֠ed55@&a MƷ"cPfȕ Àl'Kd HXY;"6,=XZL/@M'+IT!] (="t.s7'"+#Hu@A~/rRɵ!yw"I_*x[t ng6 +-K4 B88RSYT"mCu2borO)?(y3pҧKVR4uшc[|]BQ'ϭjxFN⬝U\h^7Z)b.n QP! "Y(Ël7('P++/nnt&J:6\YJ睜 3aj> V==x f"ݳ0kAϐf"%B?`u&-D bhgx1 \;3-?&fO"eVm ~kjoN(uՐ5Ӧ)cЍ)}s[dNw K>{$F{7HDQAu d1TEL-3 NVl+ v@Vc]Y{ rO#]: }۞u8V aDvРpW,OK* MP+ɒb$Q, %T0زE( ^G;Ǵ%YtDZ5(K TڐL6%/$V.&(7r.>hh_RG& o=i%ڑ!2/?}Ə컃9kqU;RyeⰔX7ZAz_mLb\"OnZ@\21IAԩ}죶$z5ljHGN2&Dޘa0R`+&mMP&TkǪ$aҾ ;EguwOk^# h/eZ3@.rm 1t6[rbr8]WP{pvM>"=Gt=ՃTP;=Έfʣ> =Q4b%:V%8մb*IOOza]պ3?lGSQ4w RRN,y.,PF~Z[؀sR6%sN$@2& [ ~=M %&w iNC`䳵˓E,DK{y ތ}6 mKnN@ *>:>Hτ33/-vxt%KNwe?gǚ%bmჶO`X=oR/ՠ$}[~YQ4`|\Q,ZNH/Dyl9ģ. }(-qZ׊?7p}O"h54ABbT'}ð&7?^SE=NFPŪo^Ho.Ҕ/UIvEO{Fu[ ݏ\4*uLUhzޚy5T_7$8 R\,&9,u%Վ_{,"c_6ڔŏЅQ+X̄HTP`!semD J&7p.@kV̳N.x6B'%^?cgZFWS n9ᜋBH!h=YMK{6㫀oe;:$,:͎2Khޛ7j \E'r3lJ^A78xB"+ ş1d^ 8A $v xN:%R֘ZYUW<;8̚0%oHU*᠊[Se-#nNu'=w5?gedMMóoJ;,Qudc(wt-fA|8L& j~GgdFbk"&ZVK}MKL{Vij}W:]]VMY᫊* j16QWIo]9ܶD KV34njch?L%k fVxF3jq@z~J)477@4vcDA]e(J]K'LƫlwUn/:!.ׂJa˥)RP*xtָ$V !83(tuץ,B(Z  H@-*ߙN"qo*G@( @ tUw5PB^ޖo]9p@n^lSLT[*4?+E *9~GөYNQ2[Ɠǜ=% tWYllɃ"7ba1Yu6+Gѣ8Mvm]vY)("8D"|ФK V6N[- p1j4ܘ}!O?p04~MmwuDhݺ/F$/Omk8/?;oG[E>Ŷ+ =t5xw>|5 w)5~rP{?h4_NFf)I3`6%ôޕV+量vQD毚 ԭY*t&hnOR(bMXG38*8|B4 MX~ v d!!~VŮI S*Umq xKǙ&XG MHX iZW>£-b_t"f\!ŰⓂgq)HDg3Im'T!"h>A V6+|JO_y4"P`B8rBRyOԯ13pX7;^mԩ ڟN b{{hw I9=# ޹bkNpاa(6zPn̴cJ&Xݮ@OG#iQ[fL BzzV }Iם&$%y1!@(rt_UZ#\ѿЯ0O80S T* Lf0U.:ita< ;.HSźS9&'b:ؤ?+y̳Y[AcNYS62!k?t إ(UKk37 QVgul7IY()%%{hIƗZ]U#*&|rcݞOyZCyN#RUqͨB*<|Zo 'Uj+$^kkPjWP܈oф6/ͺrKwm$`_69@U9 REyc;;Vtq}.<.4T+tJ SsN^&A!NQ mGY~FᑊM&ZcɣtEm&1~X6 }t  utpD%qhn%DI7l%-E$vV9*+V2E@ C̔귬oR4gBvͳGt"Ic 0ބZq.۷6b2V:Q΁_,~ ;3aݎfcV1 A1>W=pXyqWwL׹iy9{i *d55z%"䞀n}0׮4/+]p> h oX ɀZu!>N'W*C9OTDq,U"NOKe6(`40e9<2*2> 勏EW"odosCmNL҅df[x 'vҎ4mT vy i-!J`b+ue͈2!{'YЊqư#<~ {86 8*)4_K>u 'aq\qЃCqy$!}̶, _ Z xd}lеPi)IK0wHEn ňuNHnjYK,䜸`KUOuKTǺIS2.C\qQ1yE#&rY0;w{Vg?/e*yocKG-1BȊGwDqJ)@%l=xanCx7FWѱC3] KkJ r{JL}VDPGUGdd7իųBxXЭ3SnD yD]4"TDreQh]W"(5Dyk4K}Y%5ۯjQ=}$vI/-^t,z4MxR}0*d4lv*u: ؞Msvx@ r ="3btST$D7-Bf%;W_LQklڈh@WrGTx$0.w.zݯ&faMjLP,#UHUP͠%܉׋2!%>Gg:+M͡T.H@i8ab3PfwC @9P^USrA!>#@r=[#3x3'Pbn8ߍ"g\H['rF ,~+B446e//!^ߏ2EʙiyhJ2/UN$"_D&pw~]Ujk/}Dh3]v] v@4ņ?bi/J.]e  4 ̦-vSMB8&T TEIsԮmh77Iw2so&&8Wyn(GAAY .E9&LU{h]H?;yl[KbY&v3mBA7f DaNyuC"]I\{A>;xr9t , !^&ѦN&j\ǺWL.kxZ9pw FVɌ-%uw%rI Gb"8Hl[?i#45? 2i"&a !־:__1,R t:@mGu9] yhCVO2m6lͻ#P1@~ci] 3tRQCT[t5\pq[)ck8|='̚W8;sIN%ukUPib?߳mcƤ N$"橇Tq5(vx&\)+tlrg\q5-LUMǴCP0pTq{'uoL]hPZ$#BY}?tDˆuVA&$$>wTlv.1@eh8<_J Md0,`Q'} `EiSȳʆx+BR ;3̬1h$׉zQm^6%1='य़ROkwYUFͺh?i-D兂^TV+p FJ'X2' ne}B)"V@DX0D!ҕH:UD%.-ђ5,8smÏp_rbBWC%ϓy2eJ޶W*AVۈ[K;FO}^_ʦS}6n3pZ.X8 }Eھ^2*ጙ} 0Mf˗E~ RbcK0Bu;|;^'ymc~Q !vힺ5ch2`_cR ,ISv}X)*: ]m~V,YsrM~X$a/\䦠/lR-3?rZH|``Fy?et rot6$qЮRq5A(h5*flPEZ|gFuc0f`TSҥ؏!+IR|~$d:D -kj9~K~h_YC+q˜G$ӛ9 70i^Q#Nj·=R4ò-Ai|`]\iPE>q@s՞B٤d6-7Vp5N؍b҂p/QI]k}wZlV" ='Vb:~D>V;eUNS݁4%'[rx/*VL#I'^R6xQt$ GsLJZiZ]O;N~=!J\4v㽲IB7掌W{[iUhěBKLwBuhs1>pT”D4'DI2QE ]^=P YUm1bx0S8Qg۫:9ΑR.$}fWq* (o=*)ڧ[v6 "^}R䶻0Bލ4x(C+a@څQVg/U=`\)[pҩu? R"1c!Yï;| t%T%L`Q8h5(^dFx&Wyϑ. t HQENA)ʄ"^x}ýCN[ƒ8d϶o6zIbmscV[1=i(&xxH9dZ٬l`HEɪGR`4S mt;ⷚJ"*o4"azsbcE9Zi}*Kil#' įZbe~Bd_iSoS:l@2 sDPPV普Cxݲ) f'Eь"|IiON+,/O)/&fO4P) ޏ>$=eڃ7WW? /VXOwzJY?J;SD}s̮$w E?S z-_fj\S)b kqN\[7TGM]WJXFØָ 5u~beqf-Ytc陊Ii܊Ya a ] ]w+cz _6;(> 1oL/K{Wሻe%/ |:/(ܒ@^Uf ^S6 kW#n&V\ Q%. 1%b%¼9q/,YW2jnA$0×YB_9y?C#1H'E Ono57CJy"}%sWp=B2/s7{: ٷ"LQTAc^0tm/F:=7 3< (}x I֔wD^*8-R/ mpy&+̝T8QGwϨ$E_IW4"'~+ Μo/̦z PiR;wIeSbS7 U! _?ځi+bVN>z 1ٮ}J>_P$ h+0sD@sU3Nv؆d/)2J iݞ9'.l|Kb5ObcYD*T^Эv,C-b4#5OL2NܻQynq)FZs˰U"o.)0a<}&Z<!#@dHQv5}QR5Ϲ&JD!1i煮ւ4D7 S۠F$ /R1E+cF>!KH3TB)0;M?V#8K.%[hg7wUU-럯!gDS)"hUoC1%]W(< kP@걿fs5~ 63/'?{29/dXҸ`U=kw:V*?`@p[dd9} [Bx;Lh9JH`t' VOѣٝ^n"ү떓/2idrq=á_MN徼׆:o]/3zck7DЊ!*U]$}$}"w-t!FWiaaԆJ)cGGo6j%^|d5l sp֘,VΆ>KG5G3+/z9hX.(vwiꕾ h"FQ18R:ZoL]<4;0w7it7vqQtmZ sh!`0W*paߏs[4FهKF콒pnÈ* .F[?vR m72 {/5Ω;Q^׽6[Z C!jw]udzq'?Ljd9Up:6hO"߇9KU%܃B  'Yh =ELqIJiّJo^ʶJLr2h K^;<*nAintN/im҂M1>HB=|n+N]ʜ5yBCuKzA@/| a^-s\I_AK6S9/4{#W(%+Kisޔ8,O[h&H51PHiIl~w͸(`q)MWvW߰I6{5Z,QMdg^ NHqLAr4n=>m*ŀrv+o- :y80_ %\FԙXAEXit3MIh)5{|+lU9cz29d̸Pby]q)y,3t!+t& TB^nl~TI4.}+{{]^Sw]Ӭkjkq"2uHObO94CUw0gxGlعLRF?lY; Ѩ=bEdWqB<__8|ߚsJR)$^Ȑ>cSD_bnHvS߆N1G_AC2* 9sI;",9pq0^kVEi]Fz.q.o栟c%%^k]QՀw3v!*}O.$2=0$Ѹj=@sOGpjx"UԱBj߇`b^1uAKKӓӵ4.ҳ/\yQAG`^Jo~\UR$5gMjd6 f^S0cB 7>xc72U~Bx4][P74 7\.0F?I[^uRp]%AO/wŏN@eT@lAwHό ȕU,M"-E[dXUѣ-~ۦP lD6qE7 ؊EastHo}u` ZwpH:/Sx\ixB[Ȕ?>U(?UFFņǞ(uX@[,%oL1aaPt)JY{|J$5*EWxV Qa$uDZcVa=`-TO{fc+JXj-sFT\t-3(Tl B5T rЌ>wE!iӚ!Ѹ)͇K-MҰ C\N*QA+ږo2/T!vUB}=풼iIțd@%Q"8N=ϓk {>k `;H:B&Lw ;+kEFDa2s"( .yU]haFX.kaBb@᧟%跥Js"A?yZ7Y,)hwʀ=.ԃ`޼ǻ8~+J:{* 7:<\ӭ a ZLV|oIN*?/i= -^?O՘├#@E!@{+AM>B3M'ٌj~yv!|#Sz/}g{͌**DQV`;Ow5{L/7@н.ZӜPM1|KSB*XP,ҝ$w+z2 KqWʬ\ }ݥޕƒ˄vb/ޅ$ F E[ ?;TkCʖ |Ӹ$z*UuR$yf1$Js|i"9=*Gi+Iڢ:R%v|ݥndH-̀HFq|3ŀ!7M\j2f|iQaggI_,+Y޿0YkQj{Qϡ޸ -"M?n'(. Wp]Ln Hk^y @VnҴ.(oF=AGu&w`W,::G {MťT89 KcOQ*Igq ݳ:\_s]w TzI|Y6f?Li2Ƞ1WELKM>*PWB^5Y.w(kX#o!|_ܞeJ[EW O e0 4# GN=sVG eO)_T&OWTI}!u 鸥؜曾1R l6WJuyt/fT2l!X zKHW BvCg8@fqZNZ\w_)MN/m7FAgl 2 u卵RZta|UH:oxnyiPzA]7{"0([ρZJf;^bcD,CDD$25`0iAur`3eqV:$k* /*# C xrw&!݅mYE<匚VRn;{+GcW,ZI ̼y@ sԙdu Kn}kLH)O_:!T-͐OAK: !~ްH*8ݾ30;\@u| xy*BbiGQNG#leA팒=Ǧܓ|1CΛղWH w%U.G2dېE{|<ߢuZZW*;,NbC!Ÿfk=ժv@Cjġ^`Eo%#~\/j OY7c*R?BUfx0c-5/mg'0&ɂZdX y0Ȗ2eCA@D ѷ @#eFVL ŤDz7Z;<~b% 1bDiz\]D`7r 1:]ML qSGy;B ZZoU5x/Rr;R6VR eG2"닡楱J?)u0&٤9gԸ뀘SCChev#Gv1ɾC-M/nj߲fUCarOG2"mkYֻF*DjYaS[yKCX툜?2soQ0Ex'w1jtuo\Հÿ?2ڇKq;uK,اгZ:7Iխ;܉ExU!lXs$>QDP!6ruTр<) >#~ủ=fQ(nUvuО0Aj+io,7.pzFX]%,R e$Wt 8Ӈ ~cʞvoS}$9:]A ~mԦIkeasQ/ȭϧR2C:Pe7J\=K>;2irs[sҷ'?J\Jj]@' mxƬٛLW;-:(ì'UkC1lVqA#iAW'-r9W7jENimco:(i)rмӡ:7fv,p{0󱚂V"Vւfn2-KV6,0K.`9@zMgY_qvc`I!| B| ͦ(u>j>幅k+,K9zx x8 pS I'|ǿo|jJ*pYG) =5 :w՘Fkx\r'*)YC[+ 3ZXQ^3ts(C! ^tKH~*z0J[8e&P,qmP{ElsM:K8ZkwB|lPUڇ^nm.GGy\Aȍ pm[?b~+=CZЋcVls'O8lܼf[*rI}"e%˒r>`'^9YIMMe'SI1bј2w;)O3kulh =fS=?r).j4cU&g;{\*'򳝈3?Kh.0PXky 7yX`~f+YnE9ضDSdq.`*^>=;t j}OQ'^xoE{ʆ=BסK *fH-mǻ3aRiv9i/+%R|QHZk]AJrdU]>_k3fԴKruj/؁LsJֈ+_~cKw@/Uy22-$b"wcf:ӏ, LE@OgaYBle~ c3Y5CA~H"AUJľ98v8W u 8-wObp ryIA۷(+Jŝ>JvZqHKOgc#.vWvgPpzJxĮ%Vƽ@)6:JA{):EXNU+f)*m$#{:B\0`V"5!txcaH3E8O ]p?@GW7Y኉',6eunc?Fi5ɍxVC_[lZ(զ^J@`\*⇢`ȏkCDhYfv{Re9ALJ7Khj`E~??[\h> ;auVwM7Z4^%b3t:X[9X4y$]7@L0WZRıp B巬k&2fBZ;}\Uܞ_=kǹ4dzXѪQ roHA©c+H=t@dJݦCy1[vp~ ՚":KGߗ+H8۴m'P"& ځtdП.>Ų-r-+ l!# ʼ66v^a 3ϛV,2OXφd*gdA o- ~h W^3t[%.kC|]D0<}aຬR^I-2qUК~^}MHL=PM@++w0OVxCTկ9q1pRpv!d 6X4ŮIζ E֞!K^=Rt.5֏Cn2@h뻱jAwse+;B)b41a]2:ft„%9)#ƞ%,$w+\WJr,=&GC}UrkgyN3W>j/"h(g Ս\H-~X,VRrHf&61.-na.h^!Nv & Qa:¤0r#6ђX)ϳI+ CeA2EWs 5{D,2 =#&~)m{p})ɘ r;%٫sd.\ }b1wԎ/#tXsпZUUW?[b-=:Ḡ̡oN2*RuؤL6: ?]+&8[妦ȿ7huIkTcY-bA[szEO8U_2T^ܥ6k诂 }ƬP%PZi$^)vOe֕2v|GER:_k2ދ۝O}hhGYG=I-dngu ŊYI"_9f+c* 9Ӝm_Y=pr x4m@;&n3 H *!j'2:K uͶ3 m}@ĂI]10zcqTSW9vjX zգ *o N<kE+_JdmΕT)Q0 T9.V@'<^۫X9SC2l V7FnNQkƠB YJyɯPBjOw٨ e#'KgIno|*WPh9@TS+TjncU:q|vlA\UYT/Ѹ1\,~Ô(2r~@+O4 /0IVdh|W^?c#A91pRBbi5~w='Qn#"s>L1 4=\P{MK,!|^.^K۰ lwQoІk5ܥ(XXe/_Q*dS϶ cTNV(2.BKpT9Z߃l-u,;HWR&7 |A&{2eIC=t [ (R\Jt5-_=R{az#^.ɤȌ눌iF <*7:mS/`}>)Z^N1a^[MN!W`f \*.xR%_˴ Ztޓ(R[0l\8K7P۩ꊀwQu"`Lмv>r :5e5˨70oq$b_2ls^YU'Gz@_!]q/J=s k:_qMO̮9;P;#ͦJ7O0 &}l'@*ͼƳ7~ 'ֿ2GV}YͥKr{aݬ4Gэ]W/[.n(MX7d\آg^g{')+o]N_O3gDNcJEg5)t(6͕mÅn=$OV4V=tz D CAG;_4Zm)5cvLQ%QtL*κ!1}7?#9ʽ8."s -SR-EAx^:+O0 8 &fEV6`U?ބ+L߿Lĵȥlči=h sol'W_ToEQ1 0m Dr.%/A}Ƴхol$pAkpF4Z9$CѺ:Znx[31 %&;%S"d6jQ%&FeK+@6C/o.+!܅S̖ @v6$Ȋ}C>QDqz_cCAR#n }&I >Hi!V9K OcWHC@l vOCq/~ Qǰ o]?_¬dgVWzm?jND 6*vL=]d=-fD H kvS+Gu6Li])p?4zt@p=7vhk9*4 JDy}vnGE;JsHVLIN-(6ő&|GG)Z@IˊV AEJU4Y.F .&xpr';btfyG,%x@U?MznZk\Q\M`6֏7^=DFFh'ʑPQ\@yYĒu8K@" PZC᎛ PaP(4վ< (\60Vct̕1˭f3hKnhk.VŷMX'9d=v%i rff"ڴh=bf5Uˉ6ƩS)qXڱ,ȷtvQ;#U VЅgAԌJx KcmJӤ3sL4rdC·j5ɢ(fh ^+ߌDSz9B, k`ڲ%/4{ Z:]}]YULH/@$NI^̵'F[x?[߯E5!>ׁ+z<qVD@$igzLmDmٶKĂ)JKCAi{v_)IbfmOԟO=~+kM6@*@=Je^Zot"sZ̃B(o)APWBM8(HLg"m$!gz_4)nWC鼈Telgp 'F(eǕ, #xBeДe9kD(zHUbza{M;F$$K)ĈMlg)%zx/)RAe[_$"=F8%M12)dD vJ"û? K~! R:.p>3վtZyc*t6b2Lqm<-QteYi< Yoqyŋ<.1Pfˊ ٞeE8 XQXJ::qf(YԼB}MѬ 12۰`g( AB"K7rP}}^}E/kƎIڬ)ϸղd^PD"='yk٪֊3SKӘ^*AZҥĽb+ģC;?uC/y4obG3n!ҽTTOɈpȀy 02IH(x5Ark)V`G}f:[1&IQc0zP(+֜3ئꝧ{R ,)\)_LeH<ŗ/ ˜ ,#q.)pkrz`"Gŋn 9(bKr ʔ+3vAT]@>S㭁U*-YދB"zE{ ̒;!bZ^5^`Yfy>l°9y lk7nmsѠJAs-$VTA=uiĈ_LȞ{Q`rrIf X{,DŽp>r x|e 3GP$1b Mw!Z*P Våx,~')]ӒA>"BѾ,3w.IEnvKݐIwr|=%W9#6l3g࿴XDl'l5ge]!-hk@V@L"*%5b &m/^zXqqʠ*4^<8/z-9̓Ik3k:[u5P+VPmr[4; 봀AdSuI> x):Rjd=(ҙ'^. }ZΡ Qe |'R@?*.O " As+(j q$'Ie cEakep k{Y%`#e&~{C-~qg {\2\S˨`BX̝F|ٍmWfIuO9P'I=PK5;'+^_(LEk֖)d]K9DY^`ycmHVL2nG12|ދQQLyj$<66qq s@AtM1\sv>Z߬/yTQADO~WT^Γϑv!e$g7^7za2;#,YG#ˏIJò1F ⫕8ua+gQ]-Dks 3wN Q5vJc,DYd̻a|vO(YWZ.`nq[k HV}2s %K(:]K'cçP8@pU'1hOi;fvK7h'=pguz+1j{_aR ɮxh&f3gɗ;Hב)y )EAn"{8̱fp%$cϪ+?W af8/ƩK Sk0.hS;6|q*w;DtR>@c3\Kԉa*4>gqg9vk3(ReV p] +Ad p/ã|wxs`\mtG5)<B\۶M>@ mP_bO'l?9#.ou`7o m gAY'Sij RI9l9=- $'%^2^Ig/+p/1RTV-GV5u vFAYJ\TRٱ1.s9t^`_zZ<'$Id!7LKOo"I3{W G  Fj\{kehIz¾5E"Ks@\]4E L[wj_KȆMq\Q̀iυ2}ٔlF3$]Wwo>o1:Gq?=4%KTKEeHZ\٨vY&5FYol+k,5=*!(%v*yc2 ^G؅|Ԩi1GL"~:Ul6]Ov{(tn nbƅ?gAS΍"QKFs$#/PTxY||"T([˔3*Rތ.GĀ!q Z2%TU/J?r_"/m5UnȑњҎGV*c^ *.u! ӇDXoիgɒ-p'v0 ߮i 1+OF0J< /T@j2 MO pxD~uUyNխSFMroĆx}>2}t| dlU ݝUIC MbO|w*ڭuNRVdҬScgj?,K%'t.]Cp؎13\v ՀxQ{=DʅPuי6pzzea Y ERN#tJ_Ѽ"*[)68e]-+oaVߕ nq@2cOWrzOP5Pմ\fHF)aR,&21O/lǨ$WoEyHhSd:uNmH x!Wj :Dֳ/jfКS uZy`!&w.=|6-|F~ WzMՠ(b~oKY_,6_!F.acLiĽ;btOP;WkI `@eYl /&=1l]dxi@ZZXdI1fvw.޶z*R3-=oDE-s쨕wn&1Y)Z!m}Fz뮮Nۄk*t_>:'Yj:}cs[^T猻d>a5+l ^7֎ ރۥu֕8Fl~%mVjTg)`lc[7<ݍvqRiעK[9A%ĶS'6 LH3irТc:LY0Y9W֔C@ՂW i5)h:ἃRYQ%W+܎Nj1+ڧuqQ)1\8&}j{U`iۗ@p3Y{{s7N&avN etCzHɸ嚪 M>@g InuJ-uK:ZsEg][ XwQJ{QiҼe iIAGw>uRq^/;9:/kc+;\ec<8q! i5#>lEր_n 9TÌ(Eosߙd@5&4yU N>(< B?Z,F[>bQO{^*тm Q%kqoN1·%5Ɍ,)'njHOѠi=\Z` U?nm*;TP7 H`Yb^LdǛtEC.Nx{nPI/kW%-IaEd̞b Ж[e \̯u}]J nJJ Wv{#,)OhPF x(;DSBHv%7v#47a` LJ%qB.JߨaJGJ x"ԫl40Ȱv kz>ӣTt,$o;M/;|4}*K%܎s`0*S `c24mQľtr&L"R^8h@L ܩ<;~ |1]^il4=?;Dn~djӱRvoE՞ٟ׸x90`48dbf^Zt\#S:7XN˷VrH|yNXdNJ8@[oM2w{XRJ(fY6&uK^.Qx@ZєfgvP#or.za3!ZoCG>@Twr͖][jiH."EAmOqn=R6Q5=3eݾHOmI$Bh)u3H蚐 'j?;1tb/?GhM!#A̬gFtd۷@biSn&1lq_+jCI@b¥1^qȻ +zچFYDsJTD)Jr.;KU{4⍐]'x\ RQ9Acwfإz 0m~<*Eʊ E&gy;g{nx;?vc/#wc쭾ʃ;m֝Pjz+ڢX R 0V J,YHSھ<~0d8NoܤB2_37DmDZb·ڒ4TԻeG%/>̛9ԣ.4υ.-|ӃAB9vNBx037moCUJ<Ù_᪡Ãn6uK7_ע7.<^tYڇAixA9u `yOSPaߌ _ qV;?Xqq  M D(6V )GV`;DP3'ȆGH؄R39fK:GXy?Rg{w<%_9l-Z6)/jI>جTf' ʇFHGK3/͇W_Gsb5&*S:ٛ 7Rv"j4wRgX+ɑ#D7a-mtXIPKHOjls|szXyamЯm` KU%+lLlQ|ҏ{%J{{r4=Gwշ$F\]YBQ/UNV!M#9:Pե?s(*'M8UMa9rq9~L.xziӯ<# A0HFaC&4l%3`2dWNmUBMr\t&Mm.vY|qNVh`p4&sJ@eZϥч<.ƣmyYn/E(ډn9% nkF҇޼WZȌ;.׷ZZGh{)Xp+1''ãZIȴ.W̤*Kz!RQ~H h$;fܒ&W cD9k%{0`@q&'"`מ5 },k'iTDbEdƙH)A|*DG=t`7flfl"^\d:KAc}."R>cAda5J DLDT.@{u2-wiD4ΘjjрZѧs+L0}IO$ö/HH@~IgF04U6ʈƸlGm3/ryxu@'WCosɯLw^dh]RyQT&Q Cǟeno'.ٜwHB(FaD;(!&n_ô?!>_uw9zᒁ<3PʑZ̡ըHA zLG4,YYPS X=zÐEm3!OIHT;4 L28Wtit]]8('C洭 2-nV3 %xv4MTP苨qU3cŒH~nZ*o>M%Bl)꾿0uVH.ꀓԉNdćh> uoIڮR"չ>}K[% f( |c~lJrDL-dǰK5u=J+U|E"ЗIjt`lK M)kȅoL*J'd6lvM[*{l\WVtZ;#5T_ėRBԺ (MuqE#%WvC do# AӓfkV\ދcƆJf"A@4 3c`G`o*tv@B_fR~UpAG֝>Cޟ%(cJOs2R@i7>U+j=nEr-@Z?uJ'yl"l Džy7ᣅ cJ㼷 !5 jk~\J'@!sAJg ^NCoj.~4m0D$ '?a\,Gi4\e߃ (Y\UUKo͚ _"@T''vZ ܠL&[b`޸3TE}{UVz/̮դC3;)uNxlqO9=) N Pw P~|NȊJ'1E8z{Tlv&ͲQ}Vi%Pr(_vw+K[*. (.߭e3w`Y] O-o tpr L|m :92ڼnInbSC<w4;Gs恗0! 74N)E:|eR*-=#|.MV.HΊ ]ֳWCt >E IcCϼt0gx(ڬ7$ I&%N5W\}UUj DD6?)h= @ Z-^<}K@vU3x8 _X;8?U+FMv=P{[|~ۗǶ)=Pn"է$ŅFxFӜ] j(Zb1z[#$|DEL2]t/68)MDeu"ZM_?ñ{5mt[dugLRW.a7c9FS!)mwl̛SbDȸDE#ɹq/a~zHh̴%D(> ))},޴udxl/!]<:Pt?}=YC= )`sS_&LΣ\&0)wFZTF}vVʭmn2yM>\OSh~o5[-!U5AZ j(~9݆}ZrѣE͸ ` nNi=TU.pV\ 픳K'ܛh @2iA+0~F4b}N[ ,G?Op{9t()aGmo0rz `~=DoZ?@e]~M]CU'lJJ´ s-Z> d%J͜{t$ ,v75' 1HqqOZ#3)6ʇ V2b23+꧍?*/BOR6 N.K [rM?zd-BL*| w}ըN07Yj uN694f $$jyrZ9;Y< sj&yW 7_], viK?OXX=3ewq$t[U m " P?kLwR/n\x"8PaV4P'ۅxCûJ-ckVjOmZ}9k]g0 Ficmל* Ǽ#y/#zb%>qX3Merk< $j^rfZ4:͒ظn  Kjcy=YuhS,^#=hTeܰa|/"!IAC\(2קUXc;2'úr RKt?t~J%;~SGJU5wm$T,'~TE.y(ķ͡?bwV[s dr7V?X#]~1[d7hKﯩ\jF@R[-jX/ϒ| C _ԍ\'6mrLۍb%1$${/֥GMzDDj`umGxv wd-Jb1*(ٰ$˿L0 :i5;{c"Sl_1%͏C?1 śϳm?;=.cQ |7";珱feOIC0^{mOq Eԁ$hh,'*v#SЎqte]&k N>Ômui{QWz06% Yl!OUqbL}U[cC3q hSxS_B2 E-7A~hg@cшN } hw }>We)Wj1 {{*؛}q* yo' ELfuwP,ɛ+tRtopSMqr"g_Ƙs☒p,ؓ'd;TFﴒ0pǖ0(I{Ce57f0M+~=*Ҭ]* 5p*9 !|dlyeryXo\IPX1q,JX 1"6e/"&.: gRV5BO@C=I%4x\j6Iܦ50a1о0bLr{ hp\#P8wǜJcB ӌ^!_^dw%XY+!$ %lk/o=瓟kԆ65Z Xatݶf5ulJٵXHQƙ֐tښU@pҥxe-s~f%ݼ=oX/3~_0 XBшJ>Pb^fN3G}.i[*ut(@lwy/’4zwN/c "aw,uFښ=S{ײqr_$ V4B6ob\ӭ5cx;M4eEq̝s:l{Ź{ (jnzCn:J3+c%^遰h~|=ՐYNxT/;StX^~ӓ܅2y.=$% d:,NSX饂%~ C8Słg8,*V(xy3}{MgU i|4C84cjO1U\Oٯ ;ʹ0Be3fύ, vtwv@ NEF߼=E>ܝk0ۿyLhRf OT۟#ۨIsOagض I mvZlq˃AIS`.AiEPva9)h犯7? /L?b|@齤=mp"ZI]¼̚/^Gt_݄5*Ptݷ[<5 v_X7],lN#j{Txd"Nz˜̅FG9 ژ]?ڈڥ;ǛEЕGD+Gܪ#չl^p\z@Z+'P`gIjz#6~9ƣ~.4q6SG s%8BȐ "}@g^*4ulDlr+Ye>ծˀSR-=>  #W'y%~B%-OUnӵKykI/LS9Wl˻ yEd#Iœ!Zv9;=r , q_~"d* :rؚ42J%ao;+Z˸-.-썈; `ݔq4jc>ZSuT,S)'-nr4 j 5YmoH&Ve,2dO?b%C~~xl\yKjȁ/{-)"/C) `Y9H2@Xz_pVOĵ&zQ#gudQ6.y [kIn e9H*-IԟCXlVKSĻ)& YXꦈǪfԡzzj|Hid&F;ѲiW`%;= UǺra &6)|kbK)LmaLi'.߉t MbUJ5j e2.|'3TZqr4/b܇e_S(xXɝ>uj^{} f Bڏ`Wv2 g@lb aIUcݣ dӰ}gaP^N#rg5ޘ=Yd_[RG K'hEHa{Y|HS6287Q~/:>V3z+ʬ`nFJIMT*t ?iZ| 7wLn?]z&#Z*xQ$U $ތ8H Gk+6U|\=y kP.V0_EJc䩏 H^Z`CnmP97 eWLnvQ I]0 ũ@Y} .q JNMk6v++OAZSӤ &α hO5$^t]oP9ʼl5l/T+YB[K>o-B0[Vr[bGwL רERov-8[vѺ7Fam>}ib[q1UUJaS'Ae(A\ֲPzBH˒ђÏ"$ "8j$igUvL5=OyM=F ??UGΒ~v{Uk]o)J:., N2fΨI%F.|9Es%s䋻2⊭&gxqBtTs2&MzW94KO5ڷ2#vT_脨bE]9e $ac 䰱6kd N<;μbCZzfȍ⍆ G NXY(X*A:sE4=P%W+xe&4D(/!pN Ppu6߄E{&cd%k:R̀y75 _9'LOldցe#[CD#<J BmY #b;7/a>v"DF^$h3U3z1c}PjfFW2R{=b;ѼI@e$λyp+J$֓):` `#+ ``0XF)f aQ_%DRgp9[V5X]% UU!o߄{ `KqQCcZT^7 >+%6x/tU'A^\Ԗ,T[<2I*" 3km(?cKid/=, AV`?khqL=on:tY}zr$-#2?{YW=xp*+,^cA&^M=sk^XP 5>^Yp8|пkw̿v+5&6 7>-W%T23aKeE8ѩV68)~o+&l_gcq)W(㴻@u[王#N4\LݜoPnb}c~ gx2=1*rmi J^iY %*sس.f::x!.R&lGKgc@a1t <󧖄sr_ Ƥ2Kl1IT'[F݇-X{a(+$q YD "xS]]W-u=~1Mi‰sA2\f]8H9eGr,zxՃ"n} yrmJޖ9"$F4'p{6c"$J\M$@FLL6Z!y䆫߾wMLhfDD Env?" ?DD!Uĕ*I褽ZÆSMXG@Fxw$:8_R@zՊZlVz~|^<'w:<9ZYOd^"a0)}xz;in_xZ7W;Q3vF}ID}L/kd+PHk 6 PvvefVOEٷ1W)M¹?}*| [U(s ~+6O ইr~ )`:[ArP^hE7j%!դ#yP1q[.TX*K@ # 7}-M_W; $_AAD2mtnlHz֢Ԃ |;P}}ǹvU% nJ-xUyJ:g;x{ɷ72=\I4VLCl@tcUq2]{j3}nTj,L-_Cl1f  ̙9v5=RR"j_.32&&&[%>7pH_!Cʺ2НdOdK24/5t[k$|oZXǓ2 q/D>7a,poqzޛ W?l)^l+䄫!8OɩG  >B$1(3qTsaԓd,GtL4RBivtփ \ b8RYyO!NK=Crle jw[{M"o+Uhm1śvz=2gnR ?`ު4u!s} nA:|Vv֋}j,7^nr) ÎY<òo :\WSΖf7v{?!>,b3f!q8,NVl/w7 (qQ<#A-DM](LDȞ;L]v60?qcǎGX˲"h둴ͧg0d8|[_ypQqB_v~x]بB%V6O^_Ҵ$!,diCl]9x-Z^G]G N^ϮYtƸ2/}a$OUpr*L$!N?/9kAO8<4Sr]!4[_~,72~.E*ێ|C+#{qܺjfH(jg)LH@4'B1S,B+̴a$x5зY]qYدJxg}\$=*:KBdEGˡ*AELhK xJ(!u՟: nRO;zy,$neCVo{6A 4ZTV; !XZ;(| 50m7aѓU4hvXxC8<$Ue63ŸD˺1٬\FdT|i/ VxcPݽR螶%vRsk$mT;--9 Ee,@A{ywI_ݴKmaY1n؎B=,8x^}oaMaCSV3Eʄr64≔\I+g'` bޏP:{oA䆢_E­v!*={\쨼 ;+ÏP(\%O/542lXL%qzLAt|<>c٭lSMA Q/$==<>rkH%&sbԒPaE}͊K귥M6K)2uR$D% AS晖к'_C#Qns'=oiU?jn8dG]I1<# {=rU7RbOa r.'^`Ty9Ȃ`L=\\z+GV|F⥋FG;Og?gҭ# {ĸ*ள'Za _*U.na3IʭRqP[ɭM oMӸPB^FXU3?D,y&i`];G3Y=J:0}D4HiNԸ*q$kG>l2u6;SHUd>vЌ,?ҙgWl~@H#v/l3rc!ф|paFr?vUa bob'bi r{1 3޺i|*:^IGfD5H}H;Vеt IKie~%vx,Li&bA:YѾ,p8 F=^Yކ[/N2Œ8ŜbYҘmjlA5p/ * gJ&B©C.GZd2J#"v9v]/.FyS$Hj& p"d s]+5m%9_nGsb_u.@+ uU^P$j-)5 1w3[˼A4,#$"x ˄%*d{h#^`e7;TAw~jG $.o}r-E3:m,jc`seO#Z؆oɍ\D%"X .O-'} |cPtuҹ( ;NYgؽU[[^u\h2İ c78z2h{R֐d{}< LBe6)xK!$ .Ԙt^Qy9hhG8.{Plsg4BKxdf,_^"ɬ԰!~=|Y /. 0~a,hiLFV-h%d&NH;8R o5[ %70he~$W% _e;T ROa!uhd߫۲>y,U{t)i* _HvH #j;"D2,L:XUYd"-LZPqG&bh@a)O+fmN u$+v>oYWrP(6FI6ǎL${9&+=@ ʛZ2og Fenh-] i]p%cv޲:7 }|#ht(L6I(֢Jv:M/G)S&#@wlځ_`ž%}<*ע=~ BD阵HÔ8C4l?-֡PëA 1F SdE5W s[GSP4LC8Auۿ[+_hxF qzdh.E* (Erӂ˃W=gX.@thv<-2(vs,T+Ub(`:qҐNss(j]@Leh7}x<+?/E*P2s)ΰmS 9[6f &RcSmXak.و=g۟2!Vĥ+,hdZ7`VakZ KgŠ odHJy?GD1̣xo@%CFlݬdh޳̕d/+a/o<պùz0u+9(?N mO rc7([|.`g8|v*j/rƧH>%՘G2 /YH_YA3X"fx&fd^z$5VA#n ~#oi !:BAVNܵr%z Gˡ"`ND6ȫw&2&تjf25bKWsle-gY^߉0AYGJWZ,0Qy?GB+fY'UByvxƿ",];8.liX A1HhsH<gk%KlD&pC'Gi~"%,_FOPx5 82!~@VQj3/CQAӶ){DɇY (S,ZA6 `Lf(CGR Zd4rzD/.6M. 6i#J6t*p]:Y'Nk&\ .BKpDii2m58Ȯv16>'FP=p~K*DsFDLq) y1p}jq>p u{IJxMإ>IE [ ZiÃeF (_J-ʲHGDJNJIGnm[hGGɯY/Sxv|\G/rZCGAJHC Ӱe /VාVȹ\m*& ߋ2ې ]Fok"{L]w$|R75Xeo35$Cv^2R([eJxVZ=MO#t/__-&8bwRߞW3&"'ܲ$%ILigC)Y^>֥t}k[0@Z8! ᒲ$#߆GCaY^ `vfGn̤6gl-7?Jľ6]RkׄZet}Z DِUXׂ=ݭ҆OO ɸd8҉?WyYƤ2 ]kaL9Z.&ݵܟJ5 @N 2[" 4x rv LD:qU3Y9|{xR-RYQj4.;x伥!Ӄt߀$, WHS,2=rͪQ,?u`5Ϣ-w֐69/R1#y+ل U4)#s+*URh- &0;'t]70 ShvSVLkQ^Z)ӷP1|&нgEHB=YML=dAi .Ј ь{K2DυUB*;]GK o[.u&à#Au%}P""ѾyC*Ջ͹y+29FEA+2)fC_GIN.L$whͿ:wM3"Kԧq+^ؔO'q~*aZ:+6֕;d(hgP{s|`N: {@$'8í:zj4&٤?ֶ\uqN݃=3zfðmLZFx+C9.`DUmP4pq7 Gn$bĜO{g5Gw -n##CJ56Ac_a*th/:rmZ)nPC̥u)qw_4HaM|ԶA3ĩ3Nf%f<" Ԙ7 F BW-= yX 1F'^s\an#h)\ 8`@!w4*yɑ5;&)O;hR)k[;VLE@_VI#; sͨǴ_m'H؛5% ]U솖L\*z.TfbT V!|Je@APƽvhL1(; :?#bċuegE.SN"jArtª*=m=1i+^A^m"TDP>eVP\r}24:J U{|rYG(=lwqs%Fs++udCHcRYy&+$>&`uK?mǞ~HZdu0+HuLAa[uɯR;I&ZKpnR;]KRȊ^xCڔ%^ꍂ3CiU#)%SZu%C&zCDzQHe8gI~Y4LٺB %C^&/lD%{ -Azc$Lu8H\ya;tyؤ`ąT(Qґ;+lW7UDdj (Ob}Aebi?"I"MB+)49iD]r}_Z_$:`BBqkS' jD-u45 "ќӼ6R$"/(Tz3' 9+SXÁͱ. 7^(J ,8\K88L'ݤt_pӝ9 b?B+zZe-7q(4S%? ZU[4SK}CDJJ"uo6o짽N ̺ >HE8)kfЕ6۩|?>BÃP b#Pg|`g?LfvIil\ H+bp`XೋO[pq/pM[kžʤZWU:"~l55%]!\ #g?iB};נ[G"ʟqLcHG6?CzIR'͚A۪I>3Ž}?ۜ+,3MO$X9Be:aX7 K2Q4F58#ϙY j9fuj[C?_SiA͜}b7.[ WDqgcRQ-x$ΛFL_&>=ѩӿ̀:8%]eir>@FX xbVs{^L.r?Z0 Iϼ mԈ 2'd jh8,YZQňs-wTӨBl#-#T uA|\؞)8"60| (2*F&搖,yq BFRv#N/=-2kȍ^6+ !1QrͪiI`ZLAD!I {S{!EkS z72;>iqtOH3W* }q6Ö1'EE[>;h oFlz*Io[n+oCeW=eثKo}g7<:j꓋)']M2^*`k QP᥎[!'+5xFdDG4{㩻#{wi4;7f{/eӬյQ^5$i aђ++n WvFAIz[} @$5Q#wnB(U[kvfnaI$$ c)Lhܣ!UJ. ^Pf'3,@^<Qnl\VCS V*0iesWLcF8iy Q۠|w|V!"DI:7I 㒿й?Igo8ɬkt8J+w<Cxdf;L@lԈq۪M'~>\>`xh2~J9m0".r ]vbZl ;);jɴ򋏩Bn$X` =&;XE]P.bNrrz;!YؤފqNb~O~@{ $AÄKUSkc:Lj/rWxdj2xUf7QAD}p_Tz҅*YF]h=x2o5D$c2=t|Cm[=~>0%vX9Z-Ao5 ]AnBXzR&Y1z+ll2o`0s"׎?EfblZas(cLzO]m',*_iTf煚L( 8ZRp lZz Ou{4* (Hhy?3O*Xe34gԄp~`Ꮮobg*.y*i| X%jI'$Z[bk;A̟qe=5xZT!H:ISOGT<ݑ8SSb_tw(ՇopHkZjB ք.Y{s8}6M@_En17 oPqo m*;,2fRpbjD症ok}KL k$v"#]!J[vV~\_w;NkTmiE_A <~el Ē]N3Q +҂jnV#&FQxz>J[gG@ 5ak=Ch[z4B29\3-[ńo*OjWjSCĠ?+KvEԥI/!p(&g+ө8T+b<<+D)|x@º!0k :\9*J_W4׃ƭ>_Vn˻O%$ +]YV3rꤙA4=u{-FcXfmeIF\I/CK0@,3i: #Aeب&(˜#=kBHtZ_JWĈ [Nqbż6C&h6T(z0Y9~f܅O6G Of;=%g/M/T)OPh# y8E^$Hx0" 9k灭ɘ^2pSQKj q:c_CjsGzzf_W0:e1 B']1'>~nЁ9(/)aQ"U\^IOɚf&b6{GH$?F=џd:FykՀ}|Vi%m=`PbCrSْH;:bP09DVQ3]¡7Q˺Meh6_2ޘI@CS۹ `ZgYTW|A1t,#&*BhQqHyDM)%o(yaPz@B:% P%VWa=ߪ_^LEqge8 V'[7ݫh~9@ .R^a5;Եŭd<=ޡ#*%(gp jy'8+D)WTqd*(e@Xe.&x;l/3Ka4}ĻJ{]YVB0]z":\PK T[fĹƴYڤQ,LAufϗw?[V Gl2~V4ѴK8M% yn(/"&.->4ݰHa=|`mo׳ETZ <%I}IH3٠ѩ->Q0c~2M5|U9I!_/hc;l>x}NWAL,Vuofٟ)(Y[.t1(D?I(U |;])TtU ,TU o0Ʃ &]N /۸NkR>1_Lj2xp$|>oHx_wm'nwUn t:Dpva('^|{=kgM4`ujm(SRl7p/QQ7=/i@ CB{nֵhV2)> f\Ѿ_Zlj>_wGaFۧ~\nKl'qxORֶӷA*@ s_,>3Ȩ3:x5dCr{WK<_waLxC,e.^qd+ o]AseHqX9@m8^͇fɘv+ӐPW] % vYaW$׃ڥ}bҘRTHa^ȝ_o˞ фjEmyx&-z }P9-kk9M2k65Cyt*1z J\AŘy&y9WTן=+UZI闹%#ړT)D =X(ߴ}`f@.GnXk1Jh'!Iᐦ BqP"C|Fcg^u~gM,1Pw#g!`Xs啄*OyOsDl->̀Q jF6FN&~+XoBӵ Pn=UrYTUBȅS=!#mYmAC\RV`m5z*XOT: CQXW6 ֨kݪΙl fcrW1Y8'"@wdTA)h̹59h":(o y,CG8H%rT~ b&3EKبԺxTrDb'Reo~R±\+㫞Fݖ&mt+<ͭ_M= -şB#WpcTi#) )+HP#Vkˈ|"[yë ٴ!㋠G%c5S܃~y8$|2B4Ht*ͬfr&4{~YU9BdoUeXfvͦf?UK LԔٌ.dy^>a,ス0^b9u\`TP e% 8Ļ\:?S4![N>O?  <ƶN?AX%'0ȲE*?0ZaYwrKϜ /+9oY5Ϻ؞t-J> A.f&cfeq]*=mO"Hݗaq N?>֖I~Bn5nS@V(<N vxydDtq%,ߡ ˒ Z}e":49`Ea$Sa߮nk_MP1#X@.,K>eT'+*CKPI(@ud}*:쌵V\N$a'~)6)؁ :(ۃ%.ּѰ@J{a p V$l.Qf />F$=;B Q{POHa_д-K׆+2ZvsSu9@sV&j/ϭ9^kbDF :q}o"UI}\t%.Q1>#vYESvI:iw9՞+˙(~Z-.>S7[M~^rh6S /9$3awUu@S_%Caׅ[)x4]]¿]I'i9&JYt<;<7(v@M1 c.G(ev v>Xf(eVqP$i޺p2զPn_ypc4-Lɟ2[Y<͌a(S#&Ӛ*pVPRMIJ?iՌTfkpQw.Z?y#Xye$%uf6&3h` b%0fhe5 ~9b*8nn-Xiժ(\tO.ψ[.%s'k%;kr2Atqԕ b7cZO&6\%1Djͤm :U&tSJ52vl˪fϝBk!մ:6L_EM!7IlV-/v)?*%l& HȘ#Xaq`D#!f(ܴ=1,xPrwǤ P+= *Z严>Vgaq4$H[N*yHϸEI abI4݈HPu ]jkyIұCaC XQ ϶tJ?7L V.Ha ڰ)glV;?mn\.hٲsۓp**yk]eK^yIRضKF%|RMrCO?3ts qkq=,$g#?w2i%G`(UYTkY, %gaQ]0ptx]4\gO?ݥjEvi5,lI-5qBƕA,,Nz'ŧ}fEqYtYk{)D0:b:qK!"2+RWIDkz! H6d?tkBZch,Aq{%0>Crd fI'C6ƞI 2+(K۫uzbfWڄ'M0q m {g4! xcxCAњIAl'Ta븻S,o:޶,ƛyx%m.Nndֺwzdx#/3A0X}Ko:zٵU-Wr>ܳZ鈡5ZSYШ7 5a  Lx̓jl]0 2o[|pLK)f?L*hX4@{1oԪCF[Ӑ?=lN *"vTR[ۢWHNmw&\/]hn*Wv zp%rP/JhapV BoPDkC-O&'I`࿝AQN yzZ6JP_cg>~UsJ^$ GWf, &kEvY6B5z#'PQǔKr*m 1'[ l䠑QSLSUe.+WP|; Y3(G#Ĝ7'm/ĖPuxt-Kb@j~{S$kw^DmI0;` Լ#X|f@tnVn+ $iɰE"'+=c|tefjWcLJtQ֊y"m^]gLS'ʎ #7kki !E)];6(Eyikj ;;$[uLWqr0Y`,>U  4 ޑ2`Zç6B4QR&LBj>g'G#3 1켅*N*%ݺ }(܂43W$\vpu@ܵ:q&2҈xKjȨOů:eL^eZqS>?N|*fu*틥$9z3?2/c^(7&U6' > TJFNbvnO'k[ZK7ODܱD]s3D fKu|LtiTI,$t0fA\[^テ5."ӖNR[R5ޕ0TB^69/4[F N\סȶ<u/4p e!#2xƄ{<7=įoK8DzT!~v' KN` y2x8< :L7? Ǚ²^mn,߅BҸNFy-/6a]1t# ?h_.S\mIro>_I7("RquQcZKĉz[o!n-x ?/5kNc(R:w*\$:DRu'0C,[^9҅-M#sFKl\oG`0_U )4%Š,ÛSo4Ma!2 i9Btc;bbhw0ǦzA7oԜ:uTapQw΢=lTMQ`'^"FkՆ"TY\"> YEcj]fbCAP-[f(:'Ftc՞g B͵9O+ۍ~M7kkqԙkBhUB3$w  Sd ~hCS 9S,*4:/vrR_f%cQSn[JǁHR%(\wLs2FEz*t5ڎ7 >lclho]Uq:sG_Y)x*ZޏRӥy4LjýIN[ϑKqQZ'c-"dO`-c J5({v\+ЩSz5);]|Wp^f2_^#IpcwT9vtYL@fêCBrW{,2`1  9z5޸{~!u_i7+t%[hA*m@J,d"t3@|G'9H,y axH½;8o b  0V:<9GBzgla|'֋߽QS 6cޒoHّ}j۪l)id gG8<񮅖g# }؞m6DT+g68ryɧ?Ixc&"$_sM"O-^*TB 3%$) }?owtZlEH!eWqļ셃_ιk\(l6J$BDT%ןҽF&7炻RAR\P` ;skL Zkꌿ:qQ>2>3qq`D+la>9\zXTp-=M?bحJs).$lPnTjI0A7±mq)d'axFHRVijB-2;+af.c3*H<+پrD?l$x6t'>x]ʈܴcLV<"}4haۺ4?l ;!td>5vsp2͇L c~tn{k4õIzz㥍]q}RӤNxC֞Q1Z)#5U#e N<S,:Nʺ1jϰjjIEOG?d?Rdf+>#(ڑ"!^Dc{C׊Nm* ]IHVpIpxF}D Y/K|׃69q#j-N8x-mDd#BݙwLb|ym6 N{lk fxM͘_m$fi2(p-(91\шSIA;r lPP[E $trO M r<̹C6ZO.mt/8qLmėCH b{nꩽDfJ{DZO%0Y{,л 7krU6-ِ9[Wcc1͙$XSv&(LrwRbJl!zUfJ(LkeYUǭ|U5Pxh>yOuDͨUqR9Bl)7iT'"e#e`eـT¯a,S![`ϑxUo|D^ubT)vU>]'aX\x7V\"4,IE{J K׍ֺa/G,[r=jcbw Wn>oRPp3;2F$[5c6>zOqg=n%hb gG2p1' ܯSSv6+@\3h~> gDll o (2q ! 3DzdYtX`N7A,^p;;]ꟊLC\xV:|?_>źx},3eAdU=7!6La,'dV( 25T0P6si%?` S _'?W)T!ZCD1K 6lt_~HNVqӻ"&06dA]"Yj0Ϸqzs{ A LJBЭFtT絪BdRKAR %hsy;dq=/ .t =Askq" Q-~}|86Z7Ncm|IM N<;T01=cZ0e ~G'0=tY}C a` Vd7hJypZ'd}=zĶMfHr*9l$8. f&W&=LL͟hsIWH}oH 4jocG~OݽQUttʐ Õs>IQs ^Y9`a$ s ^HtMhe<]dAU,:]vGYUGu Qyq&hKw[*mJOj7M 7ȒO͜Pۀ/DuD }Ga@op:X J^Aey `L=V;B )l J1]5z#l:^őVrhg'H׬>oxN@l=|E5bNԈ8D-PKJoPW”J/zIf6 "-l. |ɚ䤉lٗc9̠@.4+%΍q.'ް%zЙhţ to[3zW>+(l<[g(?Ba1wLeGJ4 eĒP!b$O Ot^Cˊ[tW d,BK /ʦK"m)Pq[xKG>Y@^[0hb*(X|䃅`Na>nYl\N 'H!ֳ[fiNI:Ǟi/^z&/B s$SE?K"(8zwWGk:A= 3N4Rx"~2,t<ѸB08wyp=RDE;}Vּ 41+kh!h59#o%!#8k2i|xe9B֭5'2(q;ή[ƦA~]KJͽ@?t["<_T+ycӉfCS$StToMJmځT[d /sǿ}cĵ^%Z;*PxĖP1wxboƒhP׈HQbp* E.}{/J$IBcoğ[gbil|ѓ/(wJ!$SU\IyX|a >{.kY~8FQPUz.~Ϩ!?|FHsYnKJ '^׋rlHxHS竀{mɥTii?/fhpȴEk2v!3AC31]y|cg⼒3k]+}PxS<|e0!AUhGu RWH oqg25]tɶWy6K>qj:bme&DeMWY[%kk-4Xk@~jMBO /]M*W6Q3NC-}k{OP+ʹS "|k<檥e_edX?&@lko׿DY&6{fm;Zdޅv-|gKJ8+ߤ+i ;2 b l%?1; 17 ahsD ն iRSO}<ڄȨ~T p^"٪@P]aWs;" {LƁ[fYqJhyE bY59M%M&f$8?#pqART,`)dvH pG9(-X[KHCVz<f[5]K|jmG:j&gEL@m;OpWM2vk'Mj5wm;0=ZqeN:FD/[- PMfN-,P^d KP'%'FݠC`*[L- "K‡X.mxR &ӶB)L!0Cڦiq-4sǵd u9CuSճy̿PCA"5ecl󵳑ؿqTe3(ap`uG.UЉ]&\.]od-83O]}T|M[ Y@t尻EO;ύc&@{9B3c&Q*rPh]Jq yQU>;Hg-;Gꇌ(FBCD 3NцfP}MB*[ؽR«ZB5qy-3,Sǐu.H/d Ɩwנq"( 10!6mY[ɰ-3Gi0}րUwb?z"m @ X{ɽ9kHН8mY/gbkRDF:sC/̐}>4+ ZUz,9ߪR5˶tF7 B{xZXTTE.Uecx~76= rjT0@׫9!F,^00~s3GW;4щep&X{HTpQsfOatKUډF9{*^gt M;$0ylfotK̻QjTg~򉽳3D~ې:J+\]u6#QǦ̗S8rB L?h^ʖϒETXK.1 @:(ݿ%#T:S#[Fz[tMQR㷄;94ŦuwhqYGUe ;vqz?2g%*CXHFs[_Հ0T V wg\ޮ+už=".53#6Y[MqؖWZBZӋ}8(ivHd'd0b q?DAxZ30(|*OZӏ慪%b#dzuĶ+?#cXc`cJ5L95;G< պ{P:fs±syX1sQ[z4]$I5U3k,Lڧ l|*\m44lɮw g5N1m}"ఔjӲy:F;S aC #}B,ط5v6)qÅZuf9*F-~iZ#jGh]P$RXч`FkHtJ bŅ ;*;ErN+."'(h\jI>_J׳ثDܻ=(([ԗ?g=foqP=6tɂ D K&浳$)B oɖpS1̐Dn:ph杷x3)Q%&(H:\ܶiERRj?qoabXj_ ғ7Xc9Ьّͧp+I?^3P-%D*J?&NF[mi ݴB޶p\2eaeYgtu՟ǐPQȡ-YvwSӦ%WHq P+C^YUL®-{dy -nghƮA>Վ>εd#w]ҤhRsP³Sv*pGYվyQ  D`.)]FM~y"hˑ^o4NѫFؖ9pHəu {}l& .av9fU\?3`Wk«;;tDeEiC-6 ИK_]lQQ9 WŦpMtMfޟ-OhNN SG)h&ͷNΉ ٸfGfK/Ɔ:wԒh/2\ .,ٶy3y %\* ;N6XJ]<{Krt a< '|G5,^ ;)_p3%A+Vra!iA_RNOm~i&v^&:,ޜ qքjS8wGDCJƤ-aDn[@rDUOAX8mWbVC^[v=(hdEujNR8r#.3dtj:~ȘՊkHqXP"V}=EL[wYc`y#> @K @wlɯ<d>ujbĿEvD6iB1t{O Cv*"~B8C' a̦a*n+JmF)Ƴ:ﴲ 0 ^Tc8T)ː-÷M#{O5d'Х6_ fZ6'[mUT،IWNe8&: C6bA曝be z;e,N,0!ϱ2E?;TThFܦ)ciTm–4.5s}'NO b4+VEQ\`23 pU[:Pj2N͝.8lNloŘC,;DT0_E Y_\Vg;xDb/:դ_ȶ8`n=D\eU~3:.~'ުm/7:LN&jfmM.I#xynbqxHhP@AYJw6k¥ډ8ckGGiy\vwG4M>օ}̥Dx) 92ްSO~5Sa.$x8ڻ95ik ,κxfF;7rz7!5 8fQg,/nKwPj{ ,9~~LpIİZ.BW4mvTpעG{ι^P*vp+趣Vg?Lr]y>4'AƩ1h9`e% 0X°'3npE@ұ|X*S5'KB\797K]9eEƣ՝ P% g"=+(z!N9ʹ "q ~i|ⷼt;7:ۈX3Q/JoM24ʡ\"H4{[H?x qϽS;=\t92)ZIj=2e_iEǶ?&pNB'Ux/>-ObU'u2 {ӵm|H[*HEC v=? !Q3|mk+_}fWo_S)5f[>B>7?,{!Ԏ-=at$LV ںB oe l1Zit}]9L819>8{*FK@ݏ|~2P]2^8r$*? , M]ı$ ԄZcXy|Zˤ8u(JNKz?WF_>Gm[I; xq/;wBY]j~ YQͳB[/GEt*?#9[[f=QB<=~X!%e)ڛu,A*ʨ2&&NjQC8gS;EF U;P0C>DQ@q胢cUE4 GEy52/# ɍI5@3E)V"CiAC|h::GD;8v&gJ? ivSȹR>i~CyAi+V+WZ̔Ϛ]=y #xb%4eR'.9|Mcdެ;ő=3=VջٺK}!{.MiRp}!zMaPKZ:u%b )(W;B΅BBh*NOԪB"NZR;7LDdُO&mN ܗ%7bYr9L~y?;Ye/_K]@DEkHMr,eWmM$>-HK.'6re:V z;$q W1Z({''K0x{_! ו("rR ٘^ !~ T=k%{v4Z+eYfȽ#h:P=.yξi?Dn2Җy1F75m n յ[u c19OBh2xlmD]\\ƄýYI}:4A&6KM~8F-bǨXr_8A%@0NU6.v>Ob]ݹÈReQx5UTT BR;EU/pxhlBeP1jHW:JmVx\oʐd-pޚ@?YOLLhH@n[Ip G2ӣ9!RY8\rn*a!"lpP+TI.dm0ďkLyYtcM$n|^P3q !6)w)iIZo:U'd=!ZQwK0"ĭ<ٙ ĈC}0sByAg,Y89C}بH?NmT9a(r"~Ud m`#[9~ݤ3;J +6ivu O5Nnx|A JrdfuZ5zԥ&iފHK.{yj#6Ԃo߉X5{d4?!fO<V ҙc5 ě&]N# )\Xy=­){U^s%: $$ڃ ؁yD]J[x|%_]X :0mýBhQꆁGPi-@l#a[#bW^^r:œ&eюM7+ ?Uf }3V@jB6Hsf5Py F3ϨueDv)5t,)O Ro,h0an5|d\$JՋr<8)r=,[/5OKB:/EQQkXm#\g:5nThw5?h8aF]񞸐<̔0jL>9*0kB/&im 벍n/-7(8Nyu:e#@$ X^ɥ*l`v֊.ŨqOca<'0Wʑg[--\" ov^O[Y.wt1Qn ʻ?n-)ڒxFy"&p%DQ=9}ҫ }VФ^-tp;D { ?]eEa1cMƟ4Z+|1| -MT?c#֭FwD`Ρj d OG.VS^۟K~^SWwUwjW*AUctj+: NZ* RHp r!sFF z8_y>)ejpq%/h*Ѯ}笾GUYU;`lf; - 3oS7Ou}z2U ܢ`$kX#ۂSR)3]gi"#[n~0Kyki#-lt򫷓'eĤH,s#Dձy$El[ JGghy_gʥe(Jmd#NHDۇ4cmN"]3m\4Hd[-}̥Fmcy@5 2敢.. PC3T/j+!rݯ}#![-I{Rslξ\%6@;4#Ȯ&ґoɴ>w!xϰ U:}rW&:s,FЅ攂b\9' L?uҲ* Ά11/n_|[#?ȈXQ ^4bT$IھuI+a_; J0~8zKVOSrV4>loJ+B X%[v-}"հ'`h)`GBe ' 4)xtU'Gy:y本횸UG¾ٝIA_uj%S!>Qi]*.c4&;k|~#ohf7 7N'AW6aAٮ.ERZ9!(ld?#/(2Րw m{'XZ2꿚 Q:1G-qS/e,PDvwu8"VIo9,y}L.y^ឝwV4Zi:HLC*t*wY"_w8YuQͧע$/AoK9 g{hM et0u-GK%#ž9.*|סΜp)k Tko3o ̾1`&nmCz? }kJؼy\=Sw7pܱ NzWЋ}hgϝ 2.ܗUl /t,f?⨮ʭ8}F>l[*{tCbrꑕRH[.e$zcw^##&eF^U{~!]a1R%K8c zpL4miS"WavJl#pȬ-Ng\ax7Jگ@ەL"h]rpVxtN>iAwyuCNHTԥz;A>CquEqYܱI3:~rMр9mG| mAeJYRfh*+XoEN~͈'O?֫@n1rFE$?n譿PQ<$trE.,"Y_2z FKUIMޡ#򶑣oģ#>PJoD,^oئ?oSpO8@'O0y2y4Gn!|JD*3,Q* < Lu YTK@͐f"G /"SlsW}c lYIp{j8kPT,) ;Єco妨*ePEAt~EIK1UV}8 x./X}|t =<Yn9!WA~B#TMyK;KI\=$Sضـnܵ^cw@*ѓw:VMt*ʷKGOY!@D" &u;'tdӟqOvώ-sڄ/( 4R^yc6c}uֲ 赯a 6MI1<#u ')]8jH sϣl p֍x3JOO M`94+qoP1SZ?Yrr;;C n(6 ΦKX|z=kJ}VAjBj K$L-ބ Cٶ,c_a]u#bJTuTF@n\+3hN[騨Fډ52za4HXwE%jGGWtzbD_ʓ gnOavEgj`_lۭsGu@^b S[>:M;7_ 5rífWtEAԚֆ_ԶGK /u>eUa{Hlg#I^Qz7d( KS^nV9z4rH6i۰7r~Ҁg#2G:a+f,|@i##ʞNܹVvٗy|% Ŏ9ơ.2X2l4[.n5L@Ryuʋ S薵 ju W.u7͖s\#r*s+; kK3q /I+FQs(>pYS>ے(':KI`w=Mjr[+2OGmrű2JA6~-c,m ;CȈI&_ъz6lOw󝜠S3ӄHXnj߾ J@vdy#{`#wx^ƕF8fG6M8p>UҦU{%~kX{n"7yVxyq _h< Ѧ_vM+Ib~ldhZS7uV`~;#!^/Ć{v[[Vh*N #R[FR0X? 0.I¤ePCo]mUϨ$)?4ujx,""ۙ?A[m(< u+VҚUTT\*4igv/ObWEI CDR>YY 2=t|l jMDa^}dE)r k?Qۧ` 0Ō n[_6%H ٍzkie=2Cs# ?1eKQHf{6 B\:*Lq=9.)޻TV9Re>v-TZ;5u+ +Fz3o&E_<0#nXO)b5ixTWx[VOB Kv ?eԂ";t/RA]g okyE5mp;K.D.ZtF[Y@ ]Wd~PzVcE ErS$|.S_,$ pjvI>NC#na_h`Kkk!%s7~z_Vvk5 `.VօuՅҟ㩫0JAc`d'DDqX҉Nw$=b` cD >hpg'L%Nn.eGa=D+52=#N7p)FGN)ՈL?[컝%6Ӡ\7I;z<ԶS`0v[;a 4E);·=ku0㎯' 7ɐ8$?R`9:wZ\!by4Ɨ5?ZPݮFK4{ NcDiIJֲ*mՔt?iDQa|Z58=MIw:ch&i.ڧ+BW1wnnt-*n*b&#ƁDX c9& d3&sc[=yy",q%W_X[T(CWwvt)?1ûzJt}k5d kG![ȿ őn(Y.@>$h $R%rZOdۋScCJp!A\8s+T~4/(~#d=Gyצ7Ѣϩ?E8ݲfYy1t2VhzR 1Ge ;Yo}| F,O)7۰`TcvZrk 6 Sޙ&Z B<qB9KqOÔhM},4BvGP|3cMk:$1Fd8spqb*@~c`.(1l⤎mμqKb`ڄ?ή(hEOӫY`V,}xf{9U^K_ s!btY&xHeцU02<4Kk/[$̦\} >EUq%S[e$)g-k\741DٲJ^lpl8ρ\?2bpB`xT=q_#&}H;=Bm Yr(l!"Ğ_f!h {u.(ǽ/q*X[Ch:>HE_:pc9$ҵ|؈^mq^H2zxg`A# "=g+"\>Q'#%^+RHGˌE3R2rFƦMI$AƜ)Ŀm!z(hS#[UҦd7~8$R0)Ny[ڵ}f!s;gA)?Er~HPc_M n,x_ Fn{>u1?lwdM*{;NAJ2%uvF> VJy2򊔅_Í5X .j^gd+[!`n9©΋ "?3gkeT^r>F l σиG[YFE+%'Rk&VOb k#8 #"2Ngbmb8l{L#‚*Q` _k }>Yɢ@Ets"fτK*f?h|w{:[3`>`Di PL+{Z&|-d#5),N}s❠&JxdcF !B~hgl3)\{^ۅPջB*$E51@l+=ݸiCG@fE7vh47gLͪҏ䆇>G-_WN.zmBE*7#}4n*7&(Ig0fZu]iT{G*eUCt|oG7؈)Sϰ0WVm_c{>  Y=JRB@>Tvx+b":!aы~>atrGC}F~4%|m_fX|)9R "3d 2s3~M#DxK4޴9\A5C}|R&@pW,: Y8pCyIL- 6Cu>KY;CMfD#^w$f* I׈s9y"V0"3T3:L8|(mHWAiw/V%u7w;QLѺ 7AWdU%¶ ?5|qS}8i9HMGE_s' *LFt: lp+.Ƕ[/T46Yb[ lYܡ)ĐO(S[O9Qc6Ҩ;Z-eCi . (9" \TUFfⅮgD/56f|g3)!Iѷ(y$dbMW'\# a_)hX${ZE۹A ][SB*ثޭ6ƈ8e$+Ei.hJc5]Oz^fB̪yoPS"]>C W&;AF/@cd9j{3Ī p8oxz h&K'I!#<߉I:9֥u~KN z݋7^<~Oנvep,%&̜rCX6_1љT-(G`=8UsZ۸2/'x&r%F͖舨rXtd#ZH?"`)5kZԒ I͋Ƥi/ea8+xa(^t2]^,x .H{it1D{H{_2ByN ]?Qjc?lyBUsaY7䢵#m|& \hRUPO--n^uIƦn֨ɋˈ1y|\wO(b홐E.rM3+rd<!ag?,M}<v[7/SϡSS1+1$]ٯ%OڰNcIF4SY)·Ѷ6exxALsNf1 鱽 GRv6m JC>:n<<v<G@ :+G;IuAEq-ji*y&06d㭇ʱ$LKspY1.;gn{!e=cc])#f|WL)zO+r.W欷1Ktњ|nޘ"q?rkȥ%9@~v圣, % ,3JnC-cAPj:M.D⢧y8HX= bv%PqӻD%ZmU.A {m~1>|dXﻺ}b>WvOC,g@>>VuV>6wzu0PoJ1UjOEήpZp9ywJUV9a,S.pQ~A{`hU>al4{V*hUr)۱J PU1ϐlԨAiM21"׬f$vVY?+0꼦ֱ3ƻ:2%bTzB7va) g'9J + %YJ"www= vG.Ȣ0+-^ewce.~LȬUc1EwSYc@6!I#U]B<T" Z r2JF1_Y!by B9T`%c9n$N0aLnc̰\fa;&]H'Hd (?-wSnBf1H Ȫ.yLm{'EQۍ@ H/h&)i jNz U4RL{| `\XMïSQi9ͅi=],G1yD]i3lhX_i֫ @}%|I^p"U/haCp焹>揑Pq-&52`Q.]<+:Ah|"+ qlMw}j5@e`,^QW,uv2. 3(2DZ$%3t,yi$8%_8ы/fz(E&@Ƨ|ħ0J)LFqhk {\-yB L4{3~4+Q,R}AʚfJ (MŌsP[\!Чy @p]SVͥҤ!sR2Nr yvvDpL3jLɶH/Y~ܝ.h/F6⹻HB_*mf/J-7\7~fȾi 0\H rF ]@TAE#Ʊ#ѷg,CKᷯhz7nڂ 1dm&Zez[Q/@^,U&aʠN 7Qkl⡸9rWO^ a8V6/n Bܢ6a˛ռ]yqhgY>260|;A X㞀r}-=; 6]ñu<:|w=dS ib8X$g3 gI| go"4/KɆuFS,O^WHV:o[œ̩٣h+Ί|'Jy ,kea: !!76z\MZ[M 0-޶I!3hU,l?v ")\f5EĀЉ hqZ!YL$'_/c?'@ި۷UD<Pͫ=Y9HJ3,ːt+>b58D?<[.7AoP0%`zA5qb64qNV1A=7Kfu @@X5zу#k[W7+:0ZX20uM۱1_ڣ[ %Tlx;n,sM s|QRf@}4©2.=D[:0w^L1U`a(?2 'T5eT tqg~?>]lB~3g8s&a%y#}UfŞ[=q&j:EVs(c6vQ+4O-R|*%(LMz2Y5^ml%?2N`bGh7WlU׻Lᾳhk[*ȸ.-':}OS)Eu@A✑AxE wsc; =:[A@3D^Ɯ1mҜv ոp^82UE4`9MǎjK9tuKI^ckHV!V>$s1g!#Ĥ%Zq ylkh2$P2ĬoJƆo ǚP'ͯ<^O{.봱p$R xԌE dHǣiWs 4ɗ+Crԉ{V$Xqe,<ͤs= 3x7{]7 1>K+q&{%0H)Y~F)b)c僾ѭl[3@{OD)_zpg ݄U{B¼$rz^B",A63vdәΏBXQTP`$T涎7+G\gJM9oᓆcTf+L&(뻧S)׊"Efi<ʇEB'=6o9aYa|S-zhPW| JWXf$*Wbb@B`ZGW>P}ƫX%<jTI![~n| vה|dܟв* Lg[ f">R։D68nΌZpoO؝Uq;?]9/K30DWRгj4U. g4,A#΢Z-+-BW;+.4S0dBTE(G<#fIQ^'3 67 .l~A.X6 _~Ù4Qr}Mo?g'qb䫷q3I~0 l6B^k*ѿyb 0.9U W`:#xuAi1-A7ӎTf‚nd"g'eϵĞX.D$_IGϱ2ܵuiJ5DВ6Hpw@o6F{&,B +4, J oKHM_dbkvU<ș#L vtS `e9 Ӯɪ4ԺH5 7]~`mB5eXZLC00q:)x2,>ǖ_UnT~]A gXty} _GL_h3ɎRK/uaTWX E%{sCz}ʗ ;meǚc HBFMM/+"bᔒUoO:8Z oO}1։膕B3ɜe9Wf3P/b V MFLAD;l'þ]*,=PB'i$ c5ջKcƲ}ADȳrCTkl`tY ghD29z>KFxg,mH[:dG-.b"2 ;W~Tjjr0Aikڤ&efpz߫#sz,#gB뭽BiCn!+1&XW.R\;PX1ЉٺRY1 )֔Vzt܍,%Ts;_ < XdߥϸKMp+QY*2W8Ha{mY0 cO1N>_P=n& y91謯Q$s:|ai{2u2l(sm`PY^{q=7b"XR hU&h#x?u_Vn3wܺ)lg]kuh{a+Ng&~-0YdlNn]%э%4-("&O; .DxK[iQxdrs˻i*Uٿp2xt~|!P#lJ/DYqU0+8}XYT7OL6i:18d=!艤 kk獰 뒤9KԄuD&ɱk{+ݰ0vл,?#3+҇ G Y}XT }f]kVfs1qoUZ^:$P!| m]Ph,O ]Ӊ‚uԌcM^b=IIaiݵdghRi)Y -l` #+>@Y7o0D=(tԥp;ep3?)Wa^Frl`Y{ԡ eW FnK(eQ”"7o~R@Br/ǁDP\_x^K$0Z-?c`-r!T`d_ 92G畍Бiwwj)B}^ BmC 9zPcH8(|__ HLz~IgٳL6]#2seHJ)0f44~#{Ѽ>1wilyž#> :V 1@g[Uդw?9oU(Ct11Go6L.i>9b4#BUjE/]UtMa哕ˎY*(A\=3]4B-{u6bxVxZVxY01bpwpUR5m3vuo/߶bHrԅH{GH`l> V \B ˰@q0klzEFlO& f$rS9˸|,!40G^̙yck8@uiUeN" =`+)ƬH\9uɛ5Nli5l.@۱;F xV|~f/>A LY7_7#T|XPjK3&썾x+25 Mm9vjI z5)Ɨ"|o< ^^/=dHBlJ6PHe6u) %LA-(0ڋ)N?a;NW/E;RF#x6 ä6h_s*g7$1EkL8U#1.oXA:Ki Qj*U1Ln7\'b4S$2f"@Rh-ZYi0nY%ESj:z6(#_N2\n^v9/e#Uzom kJQԱݢẢ /@?x׵Jb F}JJP֨@˯(93!ORٚt<)g#_$}Iy 4>u*Tm.e2 pCx~8dF7^Āۍ#nDVIys*4WI!.JU~pJ/53isk#ndyI=#yFҥ01˨w =D˜[ Z$y' Pԕu#K(Ki_ sbDߺ+TI[ʼnIwPf2kzƗHKǐU-xA ;E Lچ5A)+4C,(gYi?6 +Arc3߄[MY򗽣>oR⸿!N`6-/Mc.4LGXk%v<=lqVǏ[2ߣrQ*PhqX*/8T 8 R3x$~DkPn W;9OHK hE~"a`A VEGGR_Gl)u'E2a[,xcYoVv\lX@*Y8ǺN4x;1P^ڐ5'e }e/Tq!G_-04bͣ txR IS\=#l 7H3&mVܲMs9 KSNdlul^wM}L`#ZZ3AަN[ '!m4ЌvbӐÝKrADPRRZw"z88EmBtTX0H[PNKQ(Z{plA Xqz'R)!xQFpҙ +frzv7 P3θվpI#y;8m|Pܠ:O`ܷEiPu(n'H-(+9@#L5x9)2m2tl`^,? [pP7 ROLJÅaPǂekމtY};#A464ЍqXHn!S#K"<4蝚Q,L=^~@Ê[:68D}*>Er],^/PG=@:Ӆm;5ѯg 9B[#$ZY"g)i\\pPsmwOe[B*0Gi\݈MӱQ-ˉ]cnE$[JU(_ݧ6ryE\wQܷ FXT$X}#^Hnɑ.R~oǃՊYF*UtDQ>vUq@9*gy$aƖo؟{{9F;` Wmf S  >/IfŘ Be"U5"Su 1H/rYyq(d*'h6qdΝ!L-śRzUC!:MdOʨɊ%0y4fk2bbHe$).7[:7;yGM]ՏNw)XE(DЖB HeB2_3`/I$==59BI6:`dïoՏtW7 x:$ȺY1?`x;C5v]^nX]椚:AHߣ˫S7l q-=|L8u2M/6ބ+H;Sdq_`VͰ$P@ሕg1z)6!-LJ !4 K_;,O͑\,w8﫿Ѱpil@,[ިf:^| kMdҐޮ!ZZFz: 9f5fݢ-gpv,c*yb5k_-y*e<,p3YxmtroM'AO0iP3Y [dx[EK2AF^\'/ig2&V0`ⳬGyOB]1V]Ȟn[') DSr=%_d~~cEn#Uۖ.K؇S8w!4(QXsdXT|6sTa u_ٟlr(ևQ qKo?#zU*TqTr ˦D`奒DCAJVm_KSqKGܹm3oIEeC`/YUzHI?Ƽ^+>zyjrKYBZƽyCMWd7}CJ 7NG#9"΋APtAjBeSa]#B[hN$_fѼGMv2qW]ink-rmjWYY vt^O ާY^o݁ s1ˉM"q4Ğq@5aʙyQon=О8bٖlJJJX.&j}QP^n(!_F*.B6eȅ @1/k &ctgyB6[<gK;z+c2D ! FeLL2K(3_[3&v]rʻt(Iς>돮'wI/$rP0B.3Ua6 ?L0['_>*\.4EZorL?owWC 3&oS -+t)π3FSU!}bbIU1s;U=|9u]κk8qG'`Rb?ԼX픡1ɹ8ZX}'!Fa[>lrݣQu G0fQ>FvH~K翔ځAz|Uͺ[#́[;98ݜTԽCCۙBցs HE9`sk׃.9Bb{ݻ@Xm# g5c K\~";XC,תVٕkqu )=Yw"%p'&юeǫ-n>C2TBZ&J4r5s;%{rXZ:IJQ[XHY6έhdȧ8R~f\]`8ӶE@EPY*2sL7)XѰ!YS-|0jy[$X7y:əNhcFAN/(cu*u e|UvtPFƗo]D:cͳ- =f?q&VLnk[(,N~bxb6t͂8S Љ:x-\` / [wpEQXgbl}*}!tly3]mDTKԎF\t;s2 F0&&Ѥ4xi }@hR`F!`-{v$ٌX\KU?Y +}S'9S@T25 ,Wc ^ߓ}eFES)okqɼjk>B2sȜWHQQEãHtKD EZ؞-䯺;pޗBn7rmQ Ԏ렔)B5&6'eO{-Tk6A/ie.VFLvJ*]K^,9gLC}Y.\nnS6Nѡdգ t qf/WDhé1` ( <د?W,4=] φU[Dx]~GAV / 7PSDˏCYGr!/DM>\=8GSJ)48'ܤ爋]2ZhYiazPNȃ{26qJ7i揁3P͆e1oP'zyl| @*5jyJNP]c*;g{[k1 _S6yD7|\$-IG-X~L"'T>ei̾_EG+i+=M.H!:skfFvqXFܞaP5-|壇n辔5a^:Q RV qÁ%9K8(e䝀m;=;/v05hg%kQ*75F,F&?g23ݖ: r`/ 9L:Rs^2>d3(=ס*Ã2RA1|X~Mvo#YZP\zT2yY<.(6EQ|U%G8YրzEE9jO!)!鈮FCd_)N,+cY jL!*xY)7͈O]e4 +gdb~9ifq=)L:e]\{hdޤ(P>_aeFdm)mL}╊ i5c*)(zN܄a!Zqkc:3%i;Jҭbk;FHFDU*RW{=^ ߙ˾܏~m0 ֮4Ś-b$&d6Ox'YQp;sZϨkBH 'N*ߞH8oЊHcۄ lhc;&?I 2]QQ#+D UuəqX(ŅpoaNMŪ5Xּw RqMX@CP5=-8',X!W:mZB]9nu"HamNXKYPY'qON)Ni;= b<2\CU7bmh VhUMLE0tG3OFP]9& RG>NX FR7gdp+Em#/:+݈]q`5%dɝfЃ@BXꅓɜٷ.2!4~/&[RRm$p[ys p~)`k:j_ʯq\r7ID5k cpa~ZFDhtƳWUWWF+\ElSqוhn>*%옙5E'? ʂn  ^;SR8Ô/;^{# n{w@hXC|]y?5*aW#+M9îd: 3N0G{bٜ'rN QT=^R˰9?2Q`K:zqLh eIErڦ'~QAS"v5' 8%KPlQ˻KE&3LvΥDv2>) k)eޅ^ zaNrqg.O O(Eqĭ?]I*07IC(֕ ]XIi+Bg7˪+C٥cC ݥD~ه8,KJO oԃrtTZ( e󧫈XO4;E3t?x$`@v'}AS"Nɹ1qOsr/fo?컴O dG62K-{3TY~9DwY{gߞ\x KHKlv:ur !Q\*cd_+xA.Lب:C[~w=8aSe߆^:rTt ;[SpYUttotq+L)!?w}":Dx!ր3@1TZکIPSg41J!kǻN9>V#P_J\J8tO)f{~0e1t. LA<?eyoZO-Z2% )r)^b,E!hF{}dƳXs1ү_7T^GI9^Sv]Rc,ǽkX'vږ]^uj<ƂM .\HC9ޭB왎d:(L?M ^TR[9E\.Z ]@D5`(jN,)Mp4&儜k܃F䠓E *ˈ}BjEeI+2`asK"[GvǶ%CQRc'6Fpsr$kmNQ(~ ]~,?)>#oi.?x>u爐;Jٚ([X^ٙe?7yj({ gk[+OX)fYB"L_#HU^MbgLԢuį/a>D2ͱjjMIfjC%|t`晴;Rc 6]WґG*-2x-վ:֓;X~4 wi_r{wsQ7`+^_+;=$cEG>INYGS[N ڻkI@ZÊaͿ3I6V/C>(lgGT#v?ZmL%}Džb fO-uc v7imPJe<4r,:."U&#|Uڟɿ׉tRm> Y+"hY>|}BGe}gs- vpSEW0RTJQTŞfME@"h&w1vΊ r̋UXH5:PquHq1z5.+0hݾx_:F-IbEhfz_،N ^s|,t}Z+]ڳd[MtЇULƍC /wnn*?3}R9} э)k@mӏL5>1qO yB9"v~_)?~([R$<`pw־Pr-ŌK{\]eJ܅RTpeIwkhD2YXjBV'lBPOclɼAaXV8Rfon%@#@({!+Kh=G`ˍ6c^&}wpDB Pj>{hKo7XJv%fAhElΣ,)<[>\o^J8`k0R% Ge;=C Y&E~RCp_黥Vgrijr3<}^\WW,c WjZJy4I]#`p?ַr{9ST \&_qWE,(>mfę,<4o1z<5MyH\~9 !DVzFU8A pu5K (6pݬq;PIϝwtwiU6|jaO~ UBnPK;E,*r u@jXeӰU>`ɛ4/s-@APgl{/{ +Qy>rbt6^흍;N~7J ӏgvi M@Gm`~ hFnEw$*k1A< C W@syoC|?i#,o:g?~B ՚zQPX)C_#9YOh(qGjuggc0W)=sK:G؟BHY quH(bAfkP8{N# D^M~LIu_}9Y6H?ki-SM,T}R$J;(MXШˮPɉ0+ڢ(I797C@z.T'c-v>`;E Zj/] LP\T)u;CO2CBwT~勑+JuPD1A̍ҫA~Q_?{pߦi6@}O+,)3+#v$dؗE?.E`[T p0O)hP}OU0 oHM.xV$av7m$ݐ\rq<6Egڵo옲IčsԴ̑ۜۢ'u[gk/Tml j;Zl N-`b'dwQ{ۯ} t5l?Buwg.?][ivǍn&>_)g}Vsuq)h ^;JWg}m^_ފ/zphR THBgYU)uqIiMbMk: hG?2% |׫m멎'7 ;Sn~&.sIޒu>IA`&\|m?wk-O>@!?~ jѶz#NCAv#.(V35=kTkv\4vJT>,G܍UW0Ʈ}aF9amߘ?|.Dc:dK#sh"DŽ\Z@$TH wo,Qݷr7qY,.z שW[ #2L5MMTPx/g&RYtein/NܹK-m10]ӨjG.(}B Nn#>5$I1)&%AgnD ˎ 8|kڲ~E!!j ˙(5AVZ}*HwA2&ݎ?@/ol.мT8/{UL;Ibڵ7hʼ_$Ռ"MjlN񼆞`߽*ja\㩣%gc3ul_AA/<\YhEZe` YB3Y0S{IILpȄ& /)~=ݹRTJ}3(LrLK4(ƺUt/ # 9)L!"O 'RtJaP]f;G퇃q]TX\/PF [h7H?vd3v75^Q㯰m۬`},PȻntf$Q<ϢфK%DhØ,V7=﯑llqz߹?jF; rw,/R~@:b8Xm_H=uZǠsKKvlʿj~/oYSO!vb枊 P$  0̱cHP'WpՠR7'ZPj@ͽ]WX9FEi; X\4W;>`(od߰ܥdD,iv l<}i'UW&Mf'YF7;â?< I4*oñY*r'f?o}7Smԥa\X)>CG$c#VqCңw W(` |5ƗI0v^8@\ש;mln](l㽦:XHYm19%C@TS#Hyr52rdr/XڻBQNŐCh5~(wa'8˱%U hN5~4 ^|^Г$Q&&B+Nō] = R_`hGTƖUYɩLatb<.h9GzƤ_P c+R{ViEܗɃV*&4ib=F[BіXYzkz\?@5@5Wu`sL|jxC4lhY?D2}`>iL+#zs\q/9Wt)(RJI͢0M2QnGvõj .aNDdAveK!E ";iQܿHLZ4N/_^ȸLL@秬 zUW1!R{!8fA}:$!,-engFY"Um˲onF&{)(<빦c,6{0\F :Nb)NR]B)Ak/R䪔qZIHb Y XK|$O%ft߂+Wo2}j#Vcϲ5צEH4bnb,C(@QouRvlW\iQF"x֮Um[ ƠkJ"LúC`j~7hMt2? ev?]V@{heHqSpH MeG@_B|ElŋM?2k ̱(zGSV {N֮Xl3!. E:7GC 2ˇr9yv͋MgBma>"7q>2fZWtH&Omc׶qYE@pyR%SxGLCÛ~v~(PK|/ȋ5@)i4 Y -%Sɪ=^]lbѕD A'6l /]˛ jA4;뤥DdEYj~O)w!Ճ ׳!I&+Wsol=yl:X/JL&fs5 UВqu8A1X$]M_RP#|/ z^oT DϋlqסiҤCF'"xYdg'%"wϲ^"Ir. @+ɱI6_Vop]~5嘷Ns#ȴJS;]ͱ7ʐ(TM@;*k:tNe~cI6*t [R FoD!F,#XF$"3mpIPG\E>ˆsvSe*:v)=F =^odŀJ\q<5rƫO| xůӑm%ܤ =6Si <:9%U{(7VhCTCFuε yIxtzPbJwПL _Mr" EeKwi"\./UR0BWȯ\9Y҆u]LQU>@v'̄9]⍩OݸDVɪ_mԞ4MTSھKif"-JA7{H9Vzai>bnq7;13pȜ}`d4( 2Uaiقw-TSe],2n6]"h]wpfW!!zI ^Zz[,SZ'b!HiJngwn22=Ә%;a5瀈umCkm*Uz^S펇Aw8]mm;~ W;JVύA#^cЛ&Ȑ-/ \:b0&B+\: 'E%!X&&u'w6ZDSh˰3MNwcY,s'$z*RW ?@dE AuimjHwTpML wDrfUC@LBMVRGm9V=O ZJѧYjMd &aP%]褷8]%79C>afl[= {fN}|i f"DFZI]PNv%q!TyUL.THGA dj̀xh7e#yjR1j]\59xdo BJ L,~ "1 ̲T[UH-g^7jd=똠:_p9g=YѮFOjy nKf%$dSY^z񨙧79G:hH5AFn?< xM$c4O@L2O0;eB_'^#~ $hO;}9Z݄+ pe o& J.iPX9̥͎_1"Y3ړ(_>ƀ]5 Qm.Lלw[iإֳY'vcUWr˯gg?_YB{Ѩ M PԧjNϔ@'mFu5MQd^>* \[*v:K+: lHI|Ryh0DLقQ4RboeQ.΄L~SS+jk̀>8rG'ͭEӝeGt m])]-Ux +0 Lhݕ.`,$2G*Lb&kBTE@!VIdU`Q9P-LSʩ!`Yrar#'E}}$iLe;$ό,9 ˼Z d__SqZ% ݂pg,ȴunL6hy|9]F4vc~0JiM vGzk/`hdgc+F'"6!Ï0?\'o 2ST+60e߃r#cc/R9'/gBgM|"hƭid4BR6@*W =J>WsnVw z^.3}gQ3+N{i8oPG{ga^0264<̈3h֌_&eM?N+kB)aqZpuIbqT$yƄULLec|llbBj86 wŕXI"@U# ~;p EF~&l:[@ZK/Œ!.3ǁ$yC2JgbPMۊCeHJ$lm}&2EA R{-&5Pk'YDߡ[wƻnwr@sYOX ZXTeՎp&-Fm :lj/נln%h| 'ثCמO2(VTypø* RV*t,)㋺JΩM8iQTg6sSlye]&`JA~J9oҎ7EɩxSkJT=ס!ݞV i1N!QUJ9gY͹;I_k)[Ny\p2y{ᮐ#zD *f}lƹ&"SP 7nEC1$vˇC|-ˉ,mLv@u772;,tXȶx*#L๞C|sVTD:n:hHE[9%E~=^MRp7#G!iL`̤|GD5W~`ӫ!d*u&55GV ,渲̩UV5*ͣTTraksv.Ԛ{23qOYC`yY9o%Cʘ)(fEupd{0<9yU;-/&WGAEis7@r78lM --I(?Qvy]~?327G}^{=}6_h}9 `Z, e-JHEWm|Ğʀ @ aE0!p֖Lyا)L.M @=TɐʩlJ^)\Hv:w6@ˊdkioW@\޵xZғV=^6ߚlybË;9cw ,AyZ\h}V"AHgy |dGc1h>]*BζGkeS]>JpeyT^hōט?Bk`Sx3L@k=گR&kUĂF%1ݣE:u ŷ-5)"@aS =.hs6Zo:b HD wgxzMיx 9AO0 X~,߳4awJwl#fͶgS[.=[W,33#/{f%WQFےpB6I@e&Xq8scs[jRќ8iX0lm!{d^ Oe;7.n0Vs(9W@sW砣;K!jДmĉe|+wE ό7Dm &,y~R1Jl>N,!i˷.V//j^\ZR sJdzFc̶_+aroBmVnoc &ok!7kW"kb%[5(X_Qmx=pҥO j%NЅ :"BI_M|Y?6w>v:՛|\)Ynyc[hٳhIz"[1O)FK _ȠZ# n)G+x3 )>@`466 ~Vͨ׆ D!HhxsسEh,KVX>B 68%o=.f_+증@`8A[;cD=;׀O$M*"Ѓݭם12&<`bo7agı)~T2tb24e@wF!&T.\e:{ctWVU?)*}S]޽'n`Um֓deԤ=qu==h>e{ ],`zr@Ile?dSfykGEPX5_vf2ַk-O^OO1H(,MݾZ++PN:,7- TOIo|4Yv -UCee"yL[SRPB#(ӇuKAQ#]f pt%xYTzhA&~Ďf=d`zLw͗'[~ArM0lpu5SsWK~'^fxACQjgaX 1H!^/t`U2:LM&Mk%)5{>?%+u<%IuL :Gu2-L$[siQp_j=Z$Q]<AnyRrpdC(һv*5Ņ,(bڼ\'$\51<"ZݔHDS Ӆ( רT}u$@2P;\L/ UxC*WYf^* O"ũNbUGy?>YQÞށH=)=\G5>CYO[uh?-x2lj;Tۥ-7kc`5,} 23fHh>wyhbx9[Zr- ֩ʃyv Ӕ<#C0hBqځGhXk3bĩOuO kR^ EVӣ÷A2{gibO/!. jfզ.q.αo+#rZ]M2; (>AWp%^N3\-fI3;R&H\ A3D9 aiw5lQ$m.,voqq˕ޟRLtSo3d^Q}6X#׬6F穹_'WZOX͞ d- K{MS,lmqFbg0UuiɴjNƊ":jD`IamT0#:: ἻqDc}!h/_ֽQ4>)l R#e9 :*%+s$V{4V1 mmOю[\yR țVj5GJ2Vxy&ꄚYFB0LPNOOekR oY)% 5&eA//t*2#4مY qԫřZx\!Zy?ގ\dQ7׎6*NspRW猌B0Y)XBN:6&4Ѵa1PFps~ "Jw@akۮ)ʔ\])+cXkxS8عNٜf]!zU?˾6=ۮWm/!˜$=vF&Nl芏^-״43Rݏ %g{/X;nk06Z18qR+p|q3PI֚ F?cy{TfiW 'M=ã1q"5~Y镵B 2h- ς-5e2`SˮA!jlIlNUcq+L%wR#BANU@3 V;=g%*Z+ga-[>}ԡYYO<.J?GQ 9a8@;HVI"ޤQȿZzb`"> :GT )r@Am>-wZ1dUE K(|2>`G諤_@E~׷]Dj(;3钣A>V+H nYܮ_ҟmVL"`D'3Ѧԓq-m6$M@-)C3ڊ%;Yj.ߞ&ܯL X^nʞ}܁+p.*K8zDmA!+5/q>pg.ccȘ¯ zfLVoTx!KjsI{&˗s\H4hTO"[7&I]C  BFB[~]rx2f~ `mqBV-0'[-٥WR<R! ЀYؕ!Sq$W|,\iY:HaX'f,hfȱ]2ẞ*8!i:>$rcsZ(T?ϡl~ccdbA8,Ui[׮MfS9W|V]cbve>v ^QYp)9G$I)ccv"̗e8 <2ʹ0 ƐSn`۞DNJdd%q+ؐSbEm "Cr!zwϕHŽs_![yp'ݚd/盳N*Dy!]^=]^},ier 7,nWhxF7Ʌ!>xcFϷ &PKRF_>" ٤"Pi4+nb 41(Pgyy!1O/n 4F ŔuX'lGR}P^8S+`OC,p#t>1"4www8iZUZ/[/0:aipxP$V(>ɼqjYugJ4v҈]`TWA!NHtNDt xc5_PD?z*j}Ja0GGmʌY)[>+E-F,}xys$jǘw@DAYIgϤ?R2u3J6U4gYZ2 y6gqP=+ݎ s#7"=MZ=齞*±=s$'h0c%y f)aPGVŞ:V}]J91?8HlߊĝZV7;m'6Qtnb9>ҫKe Oe/ -72`:$,JJAZ }p#U[j?RcLX/GM#*b+,i$EY;(r()anJC1%{}f.zBHAdٺ|+<[tE?Z~TxUJ/S:xחU3p;H3{UWdek+h:\\SvR+(NH#A@TϧB'rxښ֩hU[aA}.=&Al-Կ :=!p.R0&Hb/yN2`ދ_cFN?3Nu 'ivKZI^挲H']-!|`M5QuQqrJ){ݥHOy@é{1.:"Of|qDcχ9Wo#xpX Ǽ `cY1RN)!^@9+{v$Ƌ0 rƣ*__a+0'è0[ΓPcXj>xZ..Kܗ:*eqaiˋ i);=޻nRpT@Hɮ&zT,Y߇퐘\V[ɻ]}R"~G1n\|_m,U*Qv .P}7vNb`(ww2A9F -o ?hX*((EY.z_`3\{t3`yxĘ#(>Zj"o'(n<gq DTs1wLBcN4b; RiLWS/#Y;Y ;mK!>]/᳋_Ob`/WaѡNحѭ/׉/|҄L^"n"8u:]{?O"AIO(jTwA6 &D3Mtz.%W&a07̞z^+`*AC;c 7_",znRu->PUS wiT+UAnNY) :I;kp#v AcBއ Ռ]4ԁ=l*0S/ 2[*j$cv}xAUK`h/:4pR*DYך0"KHU=YY v'3Qvb(` <&UǐDVϝ4S.f5sV|NlQ3 *Dxl@ݮ?jcQdĴVч7^Hֹ̠."32 )C>ptm\ʊ=4$ ͊\)e1OgoU`)~cO\+rHY'}K{LR .2|Sfs(]|ָ4O*`9n1ʄ\<h׼|\yl`#D^M)נuTO^CO~hh@cm <|D ,ic]IH>aO"w*9iTc?3ڬ D,)QDOgb@" X7.<(5LmBOzS/ 5~Q,q4FJUz_V>_[L./C@7!czOScK#Z=8q7CN(AT-dQjA2 4Qv1EbhO=ND MƠ; $՜ő-j2iB2?7ϱʇ{uK0|! ûZ!U|KxxRuRY<Պ]E䑯&}H2%p 笸H/7_b Izx_ ",#dh n wx -PN0+-zg$/qb2dYˇYoaKuz) 8sW?%t~1Fq53+jP 6h[P}A@9ԣQ2@SQ.h8K ;;:t<Ҳ]у $k}wtr]+͂0y eA 'zr%hߥ]0W8DW?#rx?Ta&=0uj{}R=$qɐoE-WL G]A*qVsxw Zi`dLTO#Qf}HE/jlx̩+X|(a~uZt`Z<O;Ͳ sH7 /,M3Eܢ1N)T;P. 5̟Lg b _Ҭ?{ i&B?.. Oj7\v,di_gkVs(}'5o|M'øZX9 (}ӑuI“D`2׸q{e>rG40?%>֜N=.SBy;% 1a(7iٶ231<ӽOD\ʋlnCӎ~w($M,lg37}9۩hmyc_=B=#~TqHK2d]qI7@mPJ1dZJBO#4+̎K7AӢD?#=EFR-:F,u*5u~Vގ[,w$ow/Wfvi+% Օnn_fIM7X Dڃr7"Dʦ9/ u>#[1sIFWgz3*OmzN{TBl{ޘ<(ܸ 0I>1pUG{R(\):HԕaWlH]hMYuAfSKdJ`tف$Nu-b"`,Da+gS_ITv!QEǔBA')bt38LȻsJmio8~xE.PG[5ݐĽAxIT5넠~Ms'9 kRI9taԐf|`àt%v!y5A%EٗV[{!RF߭Qs4[y#A)jb˨Iֈu^d|i4YiMN?ExK+WUEXzlglڎeP&Iŵg.C/<1J¶! `0#<"C^ˇz6 ]/?V$-<iż" 2I6<þgGэG4*XzU+mB=*!.9 ȹ^ٷO2ɻs[u?(goboi,g殣sea6WH:" í[ElO=)e?Tˆ-^W&:T~X3^ PAD(>Z=slCpQ03~ wmOaNugIR6G[/vCF'mGHme hT|T)3 H/XH"Edx7*F{5 kQCXAJC٢5hW<49B<]+OOMMP23'cxP&sf9I2  ]2&oNGyTTͷ4r~F;zVGK jVLI;*i2S<N=2ť# tOk Źū40Q x8_4ԋy k4vCQlFjͅiE)1ИY`bTC"e’5e9Wv>vLVYve7AeJS'r/DRFy#Hjk['3Xa+~+'8?JEf0߮ջ[]`-(pCC伕cG8$}(Isy"8wH1S=Ӡ ~S V!7?"DC >!׵~$/1o%7aFlt&!}iXH] @\(z^*U/lF) ІʬbF#V%互fcM37KqDdvdlFfm{r\-+atdl"VLٙ'AzHw 5L[lGp^Nf~|xGlY/7i#*$b5mO~*:XtFLo˶G}/1 k_>;ڳN' 4:2~Ъ眠PA9R0zVlw:H\2^<5|]5U+63]7Le%JAlQ6fDI5lb?6{)Fs[i;@tn>\o+*T&i "S4hrX^W<ޡTԜ+"TKfs]=w=ho!c.?/%Ye}DM-/Vٺ||+G'9ޙ§D&m^Ҋ|E=NA֩R}8^T ~XH MLf(X` axN\3GM " K<݈Caw=Ş,K ;C,@ #a`?_\[U/JrlV +E;E@x_3CӪF]eN[.#h}fA'*BTK WP`_݈Kj~Ͱ@GI,ʦK6XMOln1#|4Yg& ȋh|%t3b*%j z JRQr>(9oa.M< Ic3 hjR|x"U֏RlIZZma⽀g\dh6fQ'Q;O_7 2Tʷu7 Ó@emcAN90gɝS]-3wR ֎5`0š6';2G? m7{$č]dšC噤{MAo S[81uHlT'ԄHt* R`&Bj+sCP#9Pr?tS2dYÆNs+ 齱T|"m͏իV&2Ɯc!%~o&Ei$Xue2K1rӟ0AU  HҴ)̒{a _TϮ#fxp}?רKDMRJMOq55 ?C3hM.r1 9zҗqv.vJӘ7}Jca!͐C˃`+Jz9Ľq MMyxc#p;,QH\AExm:tw8mn4K"8m^j_GʕxXf*^'. 35j~CF<ŏ]֕Qlǧ A<<̅jb?kFoBZ͔ %Q sl`ˤ RY8so:UrRTEYXT7L:\ZY*dB+`zaASZ:jή{ f#dT ) EkFpjzHJF WMTR=i7u"%|x^X$myW*nQxxB6ύ~69Rz2c\ cgд(%h7"߉@._ |V.a5_vƾӕ_2qOch! ,~Ã(#>f.Phc6IH H59:"ǻfӃz_ c;5Z28>o,kIDczHm2k`FHDdYՏ^(`9YXWr}[1ݦPfI c#gT̋TSdhaH #:o4O;$f CqGr#h+[F%u>'|nC5tǞ~|/%wz b d*bZL0I ܾ'l!aWy#Ϳ07I19#9rw ךyBi'pp *r7d M]X'pwFsQtjSD0 Y͏*ڊ{Fv&Kٻo4ST'+HB:Guoq"*{gK_x(hQ R-#:SbC( 7/}r92w@"fߩ U2P¦i!(]0 Z('*[?<iF|vnOƩԾg"y}{j3xcƬ>WߚwDr{$|M׸n 'U38oteMdCLqyn#(N=!O]WPm&z8)]ʎzy~L#E6_ y&~gve\&G+ֿuE^0hT,CS5U$,:" +哨}a%͇Ŋ"KsFy^U"|.2uI݊pSK|};JZ" 24]ٝ+\ݭH9+ Li8ŕ4+ %P:͇DX@Dxhؖ6*/Tg'ҘtJ_i0%~ VHlyBn$: 6Wڵ`_"bY-5X.L$o b7MiZ^.^-&r2 =VoC@ CjP:OeХ'WEУqF?ɥm6뼡`yHOs4LF PVt?r,w5dRt"zM'4lCf9 CVs;Zj# .iϧOu[FQc~(:gc&wT.Оt꫿:i%)3.,d!9Q^guZ!g<2bḳA 5VP@26ĆM8j:*?iH XhWԒ4}(^j- N1A-НMy 1e<Js UEhBfȤ$y;kżS[QHO[YLVÅWU#$`w˕ա=ۋ) JOBmiN7ѿV *. u$~(^X\ 'g>--ѐs yY' FϘ:+NӹHU٥@. &7YЇ4ZX9x6vȑnoZHwoN XBɠAf rH4v;*R/(T䝃,ɄIq+i~sg,Y`/J[2 :V[I!!*>7&qӎYf˿Yu~5@Wc#m0|E|t½fm)jW\@'%[%.;su"S$JU8ۉȇUi8I14Ivsқ2l[؃V$Ս2%"ʣy2G3A 77 [[9T|v$6*fO#f5/+v`Avw{ǧ/*i+Q"S9\uH>d,U %AY|LQbC%HݔzlKhfY1Ml8E0{.R,k'nۍIaȤ H0j\mNgx}'{gItT6'Y{vӐj9 pq!+R Ђ9l3φ+( ǬkU״\]w \{sliKBa` qB&'[-Hq\OhR3VmpB@.Pn'0Ibt2*v:3ۈ2z}%q^.і,Ί+EN.ޜUb2O=Okۏ#=zPosUzI Û/gK#*cQ^6ӔaVb?M.9cѬsesV0rn?V ] ["p\n OʑMOV>!<6~6Y Ep+[!n+t+љ{麣5DL3{;]L'ߒрoU~T4uX C^02&Z0ܯhRNW,E"L9=R)6sM&E]Ty>2emo)6ѡH**m*d~y9RTx>q]bx!7Iǽ̕GU8:i"i z+@#{`K!+*d#0Ý]Fuէ"O݆ACHR&\Womyѧmt:>f5{cR&NY4{|z2Һ\ExS ~Vt657YHjd~ |f({Rk9fD倢1A%y \ʳH Cت'Df ANΙӲ?SѢ /zP$j(:-j8ϐ&ŸJ9(…켴Hd5NDUSԵ!DBu`UİTPk_onWS3 rQ^2>q*_:tIXgN+rTOw{PXPwu&ֳ䣅-V_CDb6&BaIkSw8aA&3b`['GnG"vDH:"q̉V؅K Ѱ0~! gj_JmkhusMe17FV:I"1חmd&|K/ы; $!gф'c_2ϹU^l mDHcЕ2R.e/+ b8>hU5],8 B&:{Խ6 %Kg ]!@P#]F0EΡq R '`<L#X7cXd,#|HZ% 2 `3iVT&9.LFS@u9}Sќ˲/[IUhvu]9CMmyNdƅ7n_-*!k7P6F<_u뇵\s>u㛨5;v@r8yᱣ!-$ !8tb[Wa-TUXfGyhlj/v)'^]J-)ƼDכ~XaD-Ubzf W&NPă?FCF>߈~ !dsuqT g`(V0TVX)%tZ8=lڌ [ ~3&VVa6 gjG/)̴oO=ЫH4?^zjM.t{%NاUSYLYf NNp`rT%NׂpcT2ɗϿeĺA& YUlԢ 8+i\ddd{2I_pmIЖ j2 *޽DۯðvD8p=, wvgJKkױdcOaY"VjX$Q ̌}FZ+GGgfU A9-aBq}<^p^!p <:Z%K4IMnPO]f^Ao5aXCڰ^0Zls$Xz<259"0=RrU]V ʅ yGW/{ˏL#</=*?/@]>ǽB@}n'դsWYt<>+k(4 WQT '+^[^( ^s2^ӀĦ1/*r EQܨ517z Ӆbcl*WO6Q킟ނ]pM3\,|y3.+$ެqwu5cG1AlŃOCFJ{k"L~˦]Td F T4K "ɪ{FjeCutuʵ<9;lHa- &K$Ҭ1X#*ۿ6ӌ`ܵ ƯO EjE-VT'?W&^쵺KcWngk_֯B% A5G N92_@0tW]BL!:wpt穘Vt usAl;7RjZ\f4 7tKQmQTRJ ,5/><#MlIAW$WpRXpe|ξ%9ɘlK&Q@:e~o{0RL08 T'̍I"{FDڲݯY(N9'*QY495ȇbcA\JJ-p+8ddiLc.2{#x(6ް?_d ^~.]ݠm3BM=e6\9ߧJdҧ  U3S._ )HP6=TkC(Q9PEh2nYfU łخVJ5ѹ}/?o8rVV\?]k9꓈hs fBAEbe~sW8ojN=ܫ$zeP)؈ /UCGIKyTHfXǃV4Ӓ4S>HБ-@܅ۗ3T5ɊJ%$QiUɯ..9LQL{W@}3Me GN\곞38vp2Hΐ%RFM NM3Qo&kɯ|Ӄb =uʕ4hGmJx\xRNxUjŝӓgjiA/3̧xXW~yx+-JpFLB0̈́zBunHPd5% q23Pa覛 km6P_-j_5ks̗$--sALH6W(1(Mrpt>Q6jFd9v=Va~/,#"a 8[ݵIhm`lYZu5sf !lLXr @7)o Ϥ}_`Nr= &?{vB3PF'xQ;@0 x,]/'do6X'sܚ+@qt23G=Y*Cſ,`a_9bٻ%Y8`npq{>;Gѯn;DA/u†ADAU+l,;%Bb 筚iZR蚲+׫t98VP|-RJW I.@y s㠖$˗zrMN$=Y|V*Cd|Wvd'Ro/^Xc lN7$;S|왑낂Lc~rhY!zuV+uej(~_ś7|tO=_'< 'N mcVQφO;*TS<K w~_Ңe8Ra邏&V7 oQ",~nIL~O<^~E8CW Uof<ԍc yb53VgHDP LS]k9 mUxͪ#O2dƅƣs8}do&^H)}yQ;)z"@C캻l4r3R̸J;d(z+ B ԥUYy?Z`8Ǒ뎵+`4v*` qBJ$Bf&fݶr ܶ Z61;xi=1:r1r5*?ͦ5vJ, M`Jk( c:M.@7C4AL CPƤ+[jG )!."; H»4LkæZTq+ZB$㑙C{ޡM=Bi5$=,JԨ>b;A\=ƽ6 ltg\`HD D+b(Uhٳ¥M$z9<"ųbOJ̞tfuM+8?7-/"|QtW7:EֲȌ$ٞVM%Mab4 ,6{q8i)+nڥͫS&r\pt`Y1Ν5߾a(2][2_Fqo*K$^C}W+ڢu >rxP,DZ8c6: #TD^3/EH t2Y]Fm\GUJhlȞCF3oYzNzy*`$_vsޞ6NYҎN,惘[kKW؇Ww?2+B')g5WW 5&OPb4:YE]C=^(k9hdq^΁٪ UGcTs<* bI$4*vb2oy.!v_,XaƁ{?J|'q- B;+XG#GaaDgOjNWo/\9K_G'ZS|vH|b]FfFL&kFlp{Z RυÏCgq))K(zq4N}S1,m=Bue(mDjpײz4[dS0qJŏdGSbitХ >%K"U nשfE7Pv;$~vwԵL4u冊u`=<{20qq7VtDz+VQ]1ب <Ǧ$n&b"CKpS!I./U:J># ]kD9h"=swU!jSi/&~Hwb}f"q$VpoJ)@1۵L# ,o9^v"Q@0jպ,-4ۙ{opsV!KF!U~bN^48ŠBݓ7֊%5M,Jub ˒\eXNXO1.9W'k`K'/uOt nVi6 sT-ͧ:9[2)LK) "$ed|);q{ԷدۑpSLDPD1/Pk!;nK3\BWEp8KM>;V#΅mc V˯9?n*pwPk~PoRZxF̍]L(Vg" E?h_λ;PYƇJvX @1%c2;^Sfi* 9mp$3%HfNy(CP,GƷ6y6{>@qc4̚>8|bG%{0sF2FЋ7*ͷq WZ^69;6,2ӪgF< G5Z{{ $z|Zy8b3Ӆ pfϧh9pSk:ii34G#BqC|EY2z:__g+aבHp37T~kaB.7^Yr0K qLpiR|&`Mitb^ dqNE [ | ,>+A۲˷NԖ)qiS5kTIYrٴyG?6m~"0L8DBO*.C\nXk>6€S3,F:IU #/0G_Q'߉3_^{kOvp~iQC vt?Z{ؔ3>HKr({*毭*pDssT ]!A3Ge+4 BED`A*)<.E*"]86*t Jƃ&\G#K =W/$e^;7؋tm4>&h%ʄl5fX)kTfuPyg|WihdG ж_iZ.Ȟ∈{I(]o3Zr ?O~<-[zPHjdj(+B}=h?fBU}!O]|Jq,R1;:*OT`N)FPeeq%6ڔ"KZ};]եӈC嵠ݭ,>x,/CT _yãv!>յysɿZK!݂`鴿ʝo/l4e1^ j8̣(/7.̖N/z2b ; ic H9kn#clZHLQmw^ %5x$n )}>h]k=mR=oouʘ~W-N)XPdY8֓70^ ~U"`S~p1|꼏l;CZV;♬Ϗ+Z0&;ܤzBB6d(SwjǘL5&݄˓h"qjZ³ZWõjU<>S+o]h7Z#K WԬQ8a'h4,.s7\r0VeOS}nM9V3p hørNay"w!kz1r}nirs:$\O3FR@>16]> .=Q\|-J^7ΩQn}v"[`6/>v)$5d6Q; LK 4gu i@g">n-~ xk )Teŝ/*r~\iȈ>uIcP7^l[agVk$FQ3!6`;,6 Q<7xkLTc` (0. { #o}Ti$)\˜W  ^ֺЖrZNPt}Zܞo- `R'"f9|-U^Gx_ΰ!Ij #-MP-0;g`;!/-9.Z܂wݟ> WH΂fnz ڇZr H!Q\/ ПaNXL!Q#oxzL$kUסC*.HwZ&G{Sp{n y;Ҕ@_,IfiƐ 1T S gk+s`6yʷO.,F6ML'#yDEY֭ Zqs$Q&I#qj!" F^):5ݭSORɩuʇ1{ {./Mk6Ԥi)22q*-'S,Ȥfmk3 қ-UЄ/:TBQщH뾮r4GrH} ֓pm u*%BRX}5ڋ渊U di`F~xP+0F)kA*1֯`=C56p 45Udi68"?0$/>ouUN6qH4Tԓ>}i[UO ) opXKCU"G4\  U% 7 Ӿ +@k}P -? TylAFFWU,r*?Īwk'w^<[=di1R̵JLm(up28A1h`3ZC8cB]Q=̕ ?*]T s@ȕoBO9,v tB4iVOv${ГQ k8s3(.Pe*?+ ]Ǎs陇p?#n2ˬ Qo\XCf4ɭ3{R)n0ğ^YȈ@MQ(w}=4x`x&>H^bZvb:ug 킡5ߡ8WҡxܡrUHjg1߻F\g CO{{:%q@(VĀPè4LG"ZshSvꂓR!EdSX{zc 5xG>7C_@L:T^ugLO\%Tos7 L;(^ZU{/(dbp ߀p#̤.(!܁J@9( eɰГ#p`* p#bbZJyB y`*Ġ<,c1Q;IK%$bB)ݜ=ːEp2@pq"!Er҉ 8x+|0iPBHbY2HxyM&)' kMeRw;x:?AAMMBM edj49Bl$A#1,ڙB4;R*$Ҍ9%E8qZQbigli`w'' @`FZ_)G"0r(]ONw9Gy+[xOeYII[5ʀTX.$O=21˴RW}a1N[HH2!p^2Jm/ǔ/Q"{x~o0P {@]A]AӪǶiLwgW (MH!ty'rI޴|hZ졕e_{LnME;J7,r?%SUtfyhkUπ^kK?w"In Et2jc7Kz657Fε4!]x]TaR vW;ŠIql5[R2oGm&!lY~41%#1KT@𡇋QMJro0 HL .H<>%m!F%1v"e.Zu!PŶĘ}HED" 6+žY-_Xqƞ_=v+Ϟ1\ZL.aWŃw5Mh|ˏm0"yT>>^JOڊsaqV #ciBH!?DŽaMB4.Cã'.) Ϛe *t DA|mA޿,R?׮^+?bWffcp/{* IL%|tOr.(Otm xr?kĝzI$% '/|O@~0}`r5 ?RԤuk4GAE)GE2B~|TV*}ϐ\xU˛u,w@D`^PRz[a7=8Ht!Է$rR"Ρ>9&R`e^HmsjZ4q>T\:+HE,>K'ײ0 /7`N컨S_= `ԂT Q!bI16ۍv>A1C+SnqKMZoͺm8k thIf~u.it kƦH*sӌ^8) ѼI>~S(_t׀DihzzufsR`s2W߇qb"ۜj)Ђi5ZG.M@- meܷ+D 9ͶjV E2$QZO8udǕۑ =]U VGsmɞS ji20Ո/x/|P&nmRX >)Y }j/ ͙HYj]L21]m@?+?'jXSOG4#DYd!GJL0_ TI#w.ͻ2h[rlْT0<¢=J-x1QWĩ3>WSly0== zX=Y,Au+=mTѫy%YD;ρ Iq\+iq;un }ťo4=LχLz_qALL=}K6L1d~ZVtV^m9{~Kn~ڔH u4 .=Afw=F2j_[-cV.wJ5tE=_w܈zi=NԳ͡6_M3-r5=G)L*:,W)) FNBFd5{KAK>3"nd .oIZ T0p/]n!9ffWA{.NNގGh29kI :j-~/ 6Ar3 llm>LYp#KH&b7 CE\'H2|6p H:y#:͖'[C0 _3"lkcJzM>!-(T'] 5թ">N+Fcle ZoF@@[I 8 8{i=Oꩯ 3Ŗ:皛޷XJL:OG\a 1 w O1Yc<&nEۇu gNg*7APoh1|eXU"..jhP>%B:&{ܭs'1zE&Džo H㻚 #b7+房g?a ̵ù`r!OO4|߾RTx(Y{A"b*FX8\ziFz9iy&PO ʢ]OMi-4v_4+a@V0L Ghu;>nJK̺Ǿu.E-mѯ%% <:ES@#Fn[lV`~-},\=\Pz& b4\N#_a+}g^QO[0$lS% u|؈EрFPT:4lZu&kh0ueNuxoIP(̻]:H0I3M55]H5_zƧA-xiWe+wZ/!p>N=v i||EnT( GK1w^ْkHXW4 a Q(Ako p|]OJ Ip&d ֭!f>qŝ.O"l]zUGҦrI'&,+2Y,:i Vw)}.ŏ1m*Bm vM4 gvaUO㹩GAJ!^7X`s*:Sj+q8s"rGw>wP!4tC~BRWiY3(]9(9^V ADX ޝ ȩ}JTQ 0 ȳ7o+RyX U)!!J9Oޤ(5ݫ\ ̝<%@7*`y߽lUy@irԳD}x֌vL]/ccC{ &!mTVtMۯyL :+~-#WKLmCwxe`{=8u[d*%P6o˲څuACཌwINIZAp{W蹰t dKgOh2B>)ܚo?wlZ`| rf>.B_Dp)^t9CZDͬ6M(B*p|q؛f>F1/CY ^UmAwyN !0@ޯ^mXXOXx<Jè)alċO/MnnmScm3 /*6Yh5b%櫋Ƴg*nZ(*_և@c"(8w]Py/hW=WE6'!IFe} FVVЬ2Y !9qa7&xNpLX_Po{/]JhGtaÓYbCDY}KR&X|ӯl.xf$!g_-'&˲ NNDwy-q+#B-/ ڹK=`PMՠp"8T"gs{-Şfo5`|@p ӞO"a;F;M_ Hh9ET3w/'E\__ޛi&|V/B/(y '˩ʠNJDr: 97&R)w[6*_[ `^J}bbKf5p$>j|R]CYWl_G0L{6֦aV0`6>\>%U,z 84L6EBhށ b(r8UI>'E_F |gfCj%9ʗ.J'㩡c7GGl2֐)|Uypgr6-'& 䣞.WRE*QG=bA-^2HfA-w\f%k(?nP\á7\͒7J~צ*&+xmpл$ S +H78Tlx%C;3.Dƛoi؇3j&P,U'IkmЪ!kvQ:w5],)YIZtncas?2 Ǯu:<zM`0GT6FA&GBf10C&Aͦ1)iR/C?XӅ1w) 5x{!> ZcϏ:J-pޯ]^ ]ltcIm_~ԳWf,R֤t&κN[bA%!23l/\ flMڐǴ*WBFV_+ 0V1 [FȫMAMe]&$hމbUҠ Gx"%dr+)+T*{iC"RG>h)#'_1ж]L#GY'aG<9%#Hyq?q? H7Jf7%JN`9m+'ّ/йvI%^M_B fBz@o wkkE[Rw>G>5zP, .'q-ǪLٟ1)[|C[bU߁_ʩ]v`}N5y!{Cj7M(s"9{;ISNd? BW.#ݦ@ԇ)"ŒO6U&lH)kyί( AӯOm訔qmu3@#ͤMq: EquI;Y;}ɼu2Ԁ5-&F(0U8:*/ZY@.nЀPfDS; 'W-(I\,"EQ+0nHH' |v襫\_Of ]Juw%r^Fٞ&Т1 @gTYG|ϯs~8Yo,Sךn}7*=$M4)qj _Xғ8eJ،nh'E`(H':Q;~ d#J@NȀSt WoB!f?G]K@|:—u&XVrp|i&aʂSgkGDxߏo꾳]vS ܺፊYÛb-ESQrx}}xҝj>v(K0}Mж av& 0:Bґ'dҡ"yy`tmA"d@*|'iH.|.U vbiheͮXuk^8Y;n]i㵹U#$zXv39&p|T 6o4Ё\HdYXP+|H(#=:ꔻiYpExI:LR]ʪ.c507t^M_:>Ӌ^Ttf )yղx.  L}m)|Jfq, _tNN/TW%7qzGg/U)pw$ŮdXq J h@D+IN-PȚW_(Pl 4p7=,u;M{ӷ21*1%"!s:҂tb )ZL|14s BU 9ޠX%P@l,dzβl74gF-43ʐnvǺZ!<˭%}4;QHde!3(qž ?6ci)@)e8kbm2AyKs8U@{GZ |~ }y)\;0Cig Jί&3j` P\B[ȧ(jg/6Ă?cD5=i̒гy!lNA5jy#LyV&;@ *grUDÙqz8-3},~-N(L?f=| S5a`̏Ng/߿_k)Vڝ7Dܢ$mXReiHF"Dڜ 09״KnlK}M#.@jӂo,ard~(0v$X랆Obv-{vבƘp=gJ >m龰oä(g^f`uEUѝnJYuS zIHsN꟝/g'nvI$ œ9w:MF7oE \y+ȣȅ"a ] 90pTiŠoRV=tqe(-#fCRy1E} ˺'nM#gpz6df^N8s]Q j#w>wlEZؾ`B oT>$b$XI?EJ'V>#>9Рe*kx o:\)b%yy{ˋ b'"xejdmxK?\4ҽ[ yj< 1eYbtTfX!&b8*Ne!2 oZ,L"S1r vmHdS8V^ $B}|eU h9{voWlI*XY?@>QZ -Y/,A q3cOlc[^C=y G '&myT`9qv,*4o Mt(1\dŦJ4LbX[Сr;B;݄q1EPF9f Uu&iض$~r?/΢'Mwkmyˌ`9fw7n~ŽmyKKܔ?2خ\Wo |JF;A*5WJi,-PKlk|HGuӢcc.pb,Wv飯rߌ/QNոI=Vm*/͵ FPv7=^J,lc.| ln@L'޸r2XZ& IgV#~ J_EYLTלV$) I%Zpƹbdj n~izO;i4 zd\nUWbTmpA.TBd<.8  7Kȕk$i1}H&Ch *+ PEϛc}VhdtW[M͔5*ZeJ`C`@s :bEd.u̻5&gHWcfGn^w#l2!=ֈs2Rh+F*9|J2q0"@G .E?JKph65GBo53KG\n L܊M[8B7"3JOSS)sCM*T?h¢@[ ENN]С 6%m#lvb7ye ږ9ݕ9'btGel)R#Gœf#Z3L5ZC~\éӤBʻi@tHoO#X/w4\ݕѮ ~~3[:4'}ODk eBdMԔ癯N̂E d%]䕿\d*Gܨ bbә{m c#зq tK;>ٮPKK5^O~Be--}pb[H%}XS! dj&jfLᚴt_/ʄ* 2ňUqH:MP,'([)ΈIegmm{*:Vep>L Hts-ϒ"u?JpqJZTL,ؚ}! mm#f#AJ\I,w&lE(Gg#6Xrd~Z OQkS]# 58 p~Ab$5.Hj4 kNDqCs h yłM/n^|Pt1n24q 씮bX+m]S$_vG?9%gAp/e4\-9RVpk"ŰR~uQ7f?ձ!Gz'gy^-iޕ?!m-K á^e(v&Cpzӓ@+Ҋ%/ 6T5rug߲ƈiC; h (_ʁChD,^^} i qsv=EUPNa`KD%KoO1U$Vʰ >Tw"\a …Z$>y۱ΫMQP6.oUh1=_zp,bEfel%.[\&Wb2YP#f!o``fXCptmuOpȳIvGe9Z1znBsU_V+ :I ]vD I!dhk ;3=xًsmoCfu&bܸ\:K(/?֗FC`.fdab)u $ ՛& ugPmW!5-_-Qݽp +`5djvgZY'vSj){܃&;ձ)P .)|\JkU \zJt|gA\`|P=,ػk&fUgym+eaqW~i )$N37FOK$(>|gHG&j(Z1RiIKr8/I ᪾K YcH$S|RQjPvf;M"+NA&X^#|HPArO4őy=i$FP2 n9*|vH[Sc AThㄌŤ6 {(k XC _OhQwH 5؍~jRJUM @#xPҧG)0<>ÙQ% q ׉ob\^HonD@Sӝ @E/,Daj50z(Dθ=9OnYś'njmȺ +j/X_{ `,p9gp}Y\+ 2K1?U5 :E'+2_XFߴ_6> f(5@bu1Z䅆 |pyfZܸǥiPIBb^#l[Bv|ԕiU|Ԡ'볆j[dB[Gw`kRgic p! V:igh/ytb)A0ȵ7ɡ߃ɉo|o'pX,bd [.AWH`ɹjII3% i@E\n(z}V gΰgz"޽UbSݗ__= /T-V)s>YXVB٧z =NA%tiGQUL;|Ы>Qi/I dC <}ц%$M菛b%ֻ%R&N鉧BH)%Z z"Ľ_twd3^X7{J4{ߞQ{2;TWjEiI+ g S Μ\b]!jn=MXZO[Y8LT~);TF;t+[:E@kM9a+@j5cb,M r'JMpdRS%jKAIƴ"۴ _A,ƳM>~o.>j'řˑN8|޿*#Ձ_= [{NڀXDg .7VHƒ(},ɳ\fxx4*[FEړMb9jz12u1#|JHIC/ 7fZ1ߋpc(9CF3Ì2!U a`,4l"NּGז^" R3XfmS8|rz&5e@>T$Q^J6;҉U馒n'~̽* ́!@ Q}$25x^;FH[vVwfe\FYV_u2LDFb:s *^8#b>e{xVDkeî.%U˴o=N/цZM ? ohq@@NL ;n9\åh2UE"7Wr;a).wүt2`\^|Mm0WðE/pX՛J-Tݟ=U^m_>F n1jpO>tM<>6Sb\iOlV |Eq}un5hb_#1oXq]#tTꅤ DGBhzoݜ2$Mrm(-ܝ<{)33jlʌ+*pbK<.l"xW.;f/ y8]|Mc̑Jәcf4Ì8Ϊx|$,N\ꈖ+tԷLK;(xPo`EaF0*fd/cX1m1yxl6*F~JAҚ5GH.U*-ic̀X3ԯ0!J WWmsNgn/̮l\^̪W]g@QNv6#,Өbƣ䠴h ޫ%xqMϷ@>,tl3$Z^hYmGP0m?ɵIJ Q+RJh?"ǷdݭPTsdwyUЌ]Je>9TEl a89v=SQ)U3^Qp LigE5V3:I"Dd7:%mv[>?̃4h[U)@ImmhO \8$QvC~ ٲJOpo0gph;kB$!R#V Hz\2슞]Y `G6 H孤zoڴ?%qͫw-#.Zߟ^Nss?A=P 9xO)2ySjZ{MI3,3Z*5K"z˕ E\r "~]O[521sHcwJÁCHf]YCЃ򐇁vgحJә=y>;ǚCVt?0+Ѧ6pu<]ziBB"+ -x'p+YJI3X `6z3 h4gl˵Iew]"GDamu#n&$S{NtCtQ!]p6I~yC탙!cqeŻ>hڏq8">qz>!pN9c'mӂMͽl| OFՌpV,]y24!W 7.?jV#Y{s3ST PEycpG,g~uhk4N.P׼WBolɯ%M-ҮodJ _'LW̎~m3`)"Ng;2htpZԫ_%;4^l:܆4WX~/]u3 }L*d=I:/t ٥N оڒSFtBV@B\1As׈n3ݶg w2al8/'Cl|jZI'Zi^d !(3/X2 y4dĀeBf"L}D3^'P޻t"ј>ka Μ jLyݧZ+pUBɳ=)=ʗȨq JsD1^q%%X$cM-UGA>O yٱ_6T6cZjj&K#ѓJ>Z3ϡ uJF㐎Lm3.F5ig:ܣ֩gxhC{>}k0;\ZJ@iA- 7?zqk^//Az:% rF=q5 1NF^"@Jm&KV YU gTβ8ZU}Aį#$b@ ݕu] 3vy<@t /) %Xjw4-oz5R 댹4$Xu4 &̨Oh 8/$@{Z-ĦrֵHZr=XM:ȻuB9N-kxg*pˮq珆?.r] dhu%ry. J (ݩ§0 : }@T0Ύs.bQnY<`eIZq0Zr^HXG$>0v9DqGsƠȄ=h|m"5}mhvg(!b0 7yTa^!習(gQ; |qD\>mU}urd8raڧ(ׇ?9j_odzB*{>;R$oc%eR'ZW_gjbx! ,<ޯ0B<Օ(A/Ɔn> ?(nmcBac4ʿ?N^kn T?`B8p*J`{o}:}\)M(-mwg\A'бUwW=kc`ҵhAƢ*2-h \;5eeDP0\s(nj객‚SiWB|WFz[p g3)rKcFZ΢}R8&Je|H86I,k0[1mVq049fmoO3Kr6Jz }̖1SnAXO V~X[l1.Mu{*D``{'oI1C[n0GxU\o1ɶ Ѷ2,S=5XȁCQ_G'?r X n7[80!\ }3Y[p:W:|1B-( 4C UD<é\hT|\xg6%9(4 SC}ͰOTM}qbnDZ ?/b?ISL{QڻrIJ5pkڟjGc .SƑZ9f(;ji߀4Dl6U7j9q/7gc!Fs71fF :yEl\YF^Ui? A w s%?H Nؗ٦% lAeyV V?܆ a^\"1N ;Eqm @{oڽ}/ @ !Y5Z'Ay4Gפ_5qX'/Ag'G.p; L-unVs;W] !7w3*3 _F{oB4bnb!#ȿʢ :/- 86@uY?Vy| ǂ8N:A|Ak.ϖE~zte,0xpe5VmYɯT0TZ4㗮aĉ]xm!vC-^b71]4do^c\: [K0 %.=8Ŀ$Oʈݙpe y( &ذ+. cdyf>hL/ݟJuR!'<<04Ly;cH0gL` C21.kFypz /#`,b^ےG9IA|'}ѷ/!ȗ+Z&Ho~[:ݮ%稇KX'oJxU,1-AiF!]to[vCן_EjV+w_4WʲNyе< !Cv @3U%'Ⱥ(KN IQ&T~,Z,I YB"`NYT_nsס}Ӕxs s.^;l]59K5tO+rHpjWn,u$jij+|(M( WI:&ヮsi0^WcP u=1NMmů;0~>@H?Z<=*þvQnlJ#mrHͬ3۔S> ng#8 : f/ŘV m9@Z+nvKƌSm"[Q,iLmZyN+Djz`x@DAy^lW昕}֡c6Wg>tuł;yA0glW6-jcqlQU\;whL]":AW_ |Hyݘ@M 1[ԱSP_/Wܼ_7f|f$ɈrGy%LLxmvWfmG;|%!T"E~ejO68! E){&8Y:\';RҘCww  gב=Y+nUMd3yؼL\Tr~ G{93'aꬕ=) 5ѥY(yH=k'#[{%xu* LV/mzO?"]w6 )Gu) TEC #8]_1ߘOOtݪʜ^} @xQI247{DgiRI1n &eSJ:EB(K0t#?z~sDQ.䬺8||m-ݵ2_>j\ 7Aޡ56[=emTA 9&$Pʍ+;j.h35=r@F5d}'d'HQEVN.!IaTʹH۲}Kؗzܡ!t"GΉQK%'`$eq?}w%F vS#Qt{r198)+M&U-+@H}ϓFE~7dI.n[T Dy>eji6+hR*oMNIgvK;ŐFD>pT0>M„k֙ C+`[a^~Gַ}/ŊXHq`#R6v@ih+EEA7&vg_t?+Z=W4b'<KH(v5.\vBwnq{ p" \vRtMLa;mk9zuFh/f;-r}(}V̀^&k!sYz<ށj);Lh8g&gRwz Q5v_ֹPM Hy6VqIlߡ( m4jHl cRj]\ ӄEUjB)~Jk0P2!;0$R8y 꺐KR5f88t\.݊f ٗo{ 3xքIBMS, 7άx4|?/ ٯVuQ=|P6փڑ0C"˃_ZҀ2>ы&~Zmecp.41{gļ%̊GiN 1wwgGh<lIULO Xån:?} $Z!H zRC˜n1̧ l9W#<^aLf$Ȟy'IV\z.himK0ڡ?4?e^q$;MnԦd  I}A ݖAXTyD\vPEg╷jvyPyبNd QGaL'U|iliHw`:qܶAuRיw֚a) Vay taɹk]yAێi-\QE2\ 9p$r!t0{ xWn1&|W<..b{. j(F{nB.^l!%H}/ ks)o /4o \ A?N3Y];SDwCJI>Q47xY7xpqh*%JXu y\R?~> V^_OD@M)?"9N5==i8ew'6:Z*VJc"K.췏@E6Q@>o([[dl[Wh@@8vcҊy@@d&h7Y.+Hn,`#6 ^WN~J̫\aGbCJSw5Fpz*A0p~S<ݥmsq9gMH]*Ba;{8HqF%ڿbd&&=F[r1W`zb%s#}8IJBbQC6K}-3mž_}d ^F>#.+ͥZ"O#x3]i'"8E5}?:Cl"IXVľ7KhjE<=cbJKJb_ X&"6Ց7Ӓ^͵%E$'"|^fg)P,h'"i/L{Q "dWJveSss5vQ6j2ek=O1u1fj9ڏtSbP섄PR: ޝTdk=gȘ<)Co}"zrj^I|y%z,#&Y53^C\Eh}[Y5V>[ :/'lrBak6z5,;Nw.֐B6Ev&,]8- W]nKf5yo QPoS$],"f4&pK$MgdF8;/ c Pm琐T0Ru#bμ %[˿T}EVIDŽ/163t $v]YJj 7^dTХQt›UKzUʮ/WЙ e@Dzg蛆:̍gFhnwC3PgNsNt&<$3zB;%dc<^ݐT*HJApܶ I?_M Aܜ/2k ?гjy DDDW72\'3 9IYJL 2zpD9eVVǝ$o % L݈e.I&rW`?9,ފ6'LLdzA`QFXu0㳿_fj|qphw+W2/6nXHA> Jv]B9 od#-Lŵ9B*U)+ hpqAzF_g pAך3g\9J>q?n3  omfV(dq釽~>yisP.4D:f10WU} SO N%9PQք`ټ#I0ɾq9.{ZᏂiX8P u)L/ x6e";I| E"NM?rWN ?{Q$𸎴b`Ef,֛?~w萸ee Jv>6,|<syw(*, (Yum`xP>k؆ vQweiˍ-8`=R?S6| t,<4S v%,cw~r?4i>Nxj7qis 2u$6B~-x鿐EO’)}Ai!IzsXb`~r/vǤ ;-D4/6Zp*{ ej)(qY U `(eOC?d{ )$r{γ洭oNLV#-+M`U&l^u29z\0$oeNGA %;JgK46PMB)[[93seCmb1U\%Ȓ]뽢I $0FL<ƽgИR؎w^ezcltzb >|1rk|? ܆Z\u)a<6;R_3]ーTf(^$Ζq\:($_SaF=6T"ISLysuLJҫѦY 8Ko/U;c$bd&%9rGT1΢6n_<U&8~L,Ftf< -UlR Z+vSElmu eԁ?ziZK{OJLǃ l@BCS'&q-?T^:CD0np0}0#LKBrVY\`/!R ,l*kڜdەZ*Iv&ߢÂO [ "z +.=n"VaN7ciBY 7{ノzu=nl/14}so瀺! cv۹!KzYᅣa'^)5W-bѐw'vȥW9_)!߉JJ( k6|L1{XCqR^1[i&<-m+e$]ryDք[qZu0Ex$K"H $B5hi$0n-'c Si IKFI1t!7kY2hϮنmx5[.=Ӳe:b9K QuJ0җ ᵘ߲#Wt+G߻ʪF2kU J=<ns~,Not\:vf$^ t,2g>5gPɢ6S!Q@q Caß)yT_̂m.C'grp'dgJZcͩr;!R\%C߯&h+W<%? X9V ;!)=b=Ko)21nd!aHA+^*k -kƕJҭׇM /}F}uduntYD̽s$mFSQU~PȞv~+FV@y>[Q+#9I?0tfqʩA*1z9@Se,@O|#c=K^>d'L 1g9EUSjn۔CE(x̛Cy4}W*`L&'UTԀ6Qg@uy6^/PbDf/n0mv&t-sx-F%и8],EmK]1@H ZQnO &% /@Ӣ6w/P~]Қ[=Y9ҦB0 z[8s𬻫<;'J17' [xis]v[j8sCCT*ejQ1FoTNDR Dsz$0Y_[UǦQm0/Re=?KC!Ftl[{$͂f{ȡJfm9 >vOI'oU% L齄zaHnL@c?+er-DwTO)|Hfc,VDupf%a}c4na͸.HTGg3t@;w_Rӵܜ@Qr4!SntELz c@TgL2;@n1u°m2i{I>_ٍwj^|g2҇Xe-,gQq" Uu_/j>D#eW=ƻ(nZ G=vN.Y%q^;̳ZVetcU׶7= Wfa+naT<9&qr>Fi&>g WaXgUq)L1ܳN G2wxWd@է`Z."|:3ݠ&xuI3RT9]8SɏEo (r}u!1.gx ېqJ8}(渏^]iϱnTX0Z)E _;:\V1_síG;'/JMڢd] +zzm9J%qO 7;$|/ER;cY'_"`J4f^XYwl~紑pE9,@9DbޒCbq1 xy `4Cs$cl2YTuax&RJxzrTE3<4hg%##"vSܑ݉730'DHgwf5`v Zwhӻ]d'oພ'VANaur̈cC~mn^OSRnw3 AFƣWŗ?@w4 ivP[D}KucNFL;XzrP67"#l*b* .0:}gS1!6APo1֛j:i };!~\Cy}N υ~tXP7`]g5KXw٪ʐ vO)/6y#oV` 3^n- rk .38JUc8N5˫]CϞ0(}f?{Bjj{19Bjf*EureQφ(0Ns|H;+\DQ0oNAC,wnO aFި:^offr9[9s%Żƴ}oeez\yv]^`)zLayH/I&ޗyRSI.i8,PFmNjˀLgƋI~q<'V_][ Vu/ gqN]9,m 4 rG"f'+t&HrC$RB lROmgbHW+IK8qSꮭ>T+'?u0&TR$1'-]%5y Ӗ b>3YVgE76꘰=UseMq ;I!`rL" CԺ]9f@k+ߌ؞k}sַyH?^$RrTyO)* )2ʴTxHPmGDI Oo9Wd#g:͎ƓG$Ya!Q*ش9yVy5B40Vp\Z~ OzS~^d*5/"aN|uT`̱рd#?/ϕ iO3uY3(C}Ín|z9'ҩ͹h)em,5]V꧶ n;W/Ҟ2248>XnЙt+,,}>>\Cܔ x+idB*1;@44e'кkt7 2̆c@NN`uJκ,I%PL1ȍQ̸TQt V&b'iz s2R`W!aO5㳲d \TNU.xF}S8wAtcSRQC3|8zp/މ{bC3[IgT[⪢yXp>ϧ<9&<h0',5ɞ+ 4P@ÖJΆ*a^4| )&08I$Ӫ{L)>,1b!éQH.ȡ7Nr>Ey5ȯeCZD7J5>uXc6%[+ՠkBNF=6wi.HVh"~BgG(IC/2MV\?/D+{HQ=kUJ@;+ň#يL5lz3wϝGe5m$Ҟ׊~pS^Xu,p4EEw|ՀDIԇ. _H*A6Cuqrg(FWP4c:k`Fʌ YN1#:'I{\Ma&V آݩKE ͯ(Jdjv@+V'AVRs `c [Ljb>4P/x5W :@DPQ6Xo?񅍳LD.MsX3Nj;y@̲Ի6S+El xY Vr}-O?D~VMN׾N.?ey0'-;|i-ɑ6Ix4,yUCWh{0JY!cR{2o]WypRyt˞dq|q-Kz\usq%iJ]hˁ-;?;0IR>-|6.=}o80"Upɻ>x͉0-#UDe pϨy[/o=7>eM3ǥmRy |tU6Xv ͂1R{#l׆>D.U07 jxKֈ%Y~%(/*kaqP:j`UP:kb{N0| zc@Dڙ#p캈6ё"ExXwYaϖ2Qy7DGj=-_+ ÕV\68[Z8 [TFPmOms-J:!ڑD殞ȿOEu"džU v 4Gn[ HБ>tGrS `q S \Bj񦋾/`ש1J"5f"< }7 {d"(@jFтD(YXDtn\߸EY7Z %.!10L5k":ł]ia):@q6U%ry/7eLnG}wT3{bp1ZVa`.# }By!ؽd|9dV8"I#G8ԤW'iм|mA@LƸ5: άۏ撯q05x v?S?,VuTeflfnkW<9}FTpAUnr2~;@6!x+ lx|3g 3B3M69qXgƑS>!ƱEͶ+A/p|q?&L/;XSY{-UF6 !$ s5HACJQ߉)/QSL:_tS)YFpIfv*ìW0an+_ nٟP0\ b;ZgSKJ|x'Sy6;xK5lxՆ6ƌOrg5)UwQeGڎJ}^*4 ۬'>:(U H)H3zS Zrj,5|lӽaoW þ~[TobvZ*f< Yo} ȵ rp"՟*P3$w'4IOy=3w*JE?P˯&,#M@vQK+僸'|7)N* B@~ 8'Ԝ|taeM֤xq0Oiש~Ke@`'{fY-pLT+]GM%i)B֡ѺT0lP? Z˵gR0r(-Q~GQ7vgX#LlإM9KKׇ/HՀظ߷$󰈍<]הXj<&B}/u|! }?0ݹ?&)I7[G.0$-q5ț! Jifu'5^@iګ_hd.@ג$7%]ֲ'1'If*(X@ecԖb5 !iFj<8 U'dIp$fPDAU~-Fo  ܸɁa:NBçpuu.s*K+ս&Hl*vE_:;`d%;R~Dw;8eILC}̛>(b0 riP<ې J׶3(z7!tU 9Do @z+BZGe?9UM==+Ca]j덧A这, @`qd2_ \{^Gnqnm $?,;U m}33KccVZUK 't-V$̽zz1|;_W0pqIܞ85 {g~u7aK+Fo䙎,M;_5(Z\ٕۀJ|$󤜻sEs΃BaNGLz ]nО; ʅ&V NA-倧n,ZW+^[\j^8FYF:+\:%KƊ=a#pVsi 4(V,а[GKW8cHP_C6CKe˩ Y&݀G"D'_6uGitoY8r)I,Ҷ[Ou߈#R(@IF+Rt :@V|4פ%6aWovn_WZ5gf .M^Jm§\g AHA:+'MҁxB܅rD>Wd -_@\l7'}`_-2$UJvX}.IL]<%W _fr٭쫒/ӮS,3H4A[k3Iܵv/ 'xC|\15rJ"~4@,D@L?GEA٧UfSaHXd.:_JfIFzCqoePL͡T]-1*XBfs=jw4Fai>ǐ)&{Ӈaʹ7='Jm@vfxO.*F_rd%O$1O9:ڽh$`gǼsjDMjE S 9XjuMC<(w1͸E]|w5wZQ'`!HzTہ2#XYԢF䊴G9cWѨv - nVD_2{L\be{5H? "6DY$Mp_S ?x˳&;n4i؛4J4MqZyF@k,#&/Pdq'$JqH^l:Ԯ>H,xxv3}el$~͞~*jta f]sǣk +G銑|VO<' 3Yk*0+1Gs4WA%ځC~#O[r @nF\Ϩ陎mfn_`\IlzMՉ|EX zT^# eXLgnTZP)/#Z$;oR&9-Fbmev`{jN=< ۧq2X*h*<:n__SYti%>n>!_>bֱ @~8ӌ+.;X@]{?Gs,FSrgQC,\HS7vhjGIiI, ɫR8-۔ʶ)jфq$,n,kLbEO˚UۙhY$I{5Wx}>oC}sTYIjɆ ii#;ݣIP4iFk=8#\/F%Ab>(JRBa(Sjc3R[?T=V&# aQg?]%`XO}I{(9M^B9 V~ r^n!O6N9:<-$nG]<6Z/&}L=ؑ`71NP7x<\힬L a`tl`Vt`[qvi$GgB!AdfAƊ{--?9L~ (m@2lyw)Cb OGX{]+ٹdPl=>5V&&$rP")A6+L5 jBdW;?Oۍ[cj#JD4ErPf3`,1l.rkbt#Ig41~|p=ׄh[l^Zohl{Pj;,2!ϫ},3z2N6e_jYH8@Iեq6{ %V&Ěh9 } d}d'qK FZ1 6\v`Ed=`٫>rlDɜ@㙧 xeye.)3Os,9`O$S˱"}NhOp!X"c+-o` Bʢ)!w& !?zҞʴ >WVڈ=픗 c> Ͱ=wWw 7:a?">~:ib _ X\eNI&pq.x@{:d wp<$_NnGi!y;P ΡJTp6tg9i_\4"Q; &* Rgޠ0MBZ1<7[z'6W4,}u֘"<O |?ab/9n])X?D~x;~Kݤ`<u֔t-׀Pn|әz"O2+K#>;ړ^$^"*oG`]cL68 x1@,Q;H.B(eoqmEh4 &4N[ԓ [֚1%af6P ffn瘨z^Ne59h9E'dd] {y']A, ҕ}YkuPBxN W9;wW-K|0i(OHH\bc}<rpON,7yzk,֦Zȱ@!x336!G82ZnܥwA*Y.jrYC.()lUf\:=4!,8(S_gxe%8,o_ /7q_C!B/{L@7-%J >Y8 L58DI7MSq( ze8m?bQ8+MꟅ RYݺ ܛ\g֒04+|(l(E]r|ڊ_hՇ.I'3p0=|ϗFt;)H-Wg en{m ۑ!LSh5O|^19cWe<|0(xE!7jyv0 < ~8wd!+ϙeԅ 4Hs,Ұe*4a=\~4}m7{$>oj<t/JhbE!"'Se*Q&#͆FWA+{S2Ϊ)5sa`jHdUA!#UKWk/Ϛcr4 $MM]ϦQOUB+*۬\hw*!3F+ϟdAϝp1:"1sM& 3o/zc/j֒ sL`x_iclq^3dP3m~2a,jE89=g>3t$m%>@+6RBdm~#"#`?ΝI4UWe o [V7F$xq!`!vR}淾 ,AnnHJhRC4|GQVɴjTa_r7v2)DTk X}Y`t3g:N~~K:N{; ׬U {qDŽhFC~ U|4/|a>V{iS*:H-35#Y2E6c]@`ZP$ժh.hC<|-`GPe#6c%@e a&gL@& BCii__rv2Y. Jm~6t[8IcnY#:z‹ѵW5L_.FB%~ARk֣.Cx{HoP` i:P_1. #DϫSF' ɗ7m-6!Crc vN%9^Y|W;MtzT^J>>u8-h$21T355R7>89Uן?" ۆ>ibcs6YRSr<_#uޓAi2-wJUh).=b9!SL?2Y!95fSACnc6 쟿) $]< 1Tf(f䔘byѹFT߇jgMd>aѮx<ё̺8r ʃ6D_rI"dj\W@!)c m0Q3GK"*ǝJtgԡ,ŤY6:C&/ HI}/(U?c uD$i:Nf*#Xi4ͿEu{J=9D)DKI'}ľ(U>PuΐҴrm p%lNlOa66W&5@uWgѮGӐWH&@ǧ_GE!⍮.JDR H5H?}fvD⃻NaN_l^v.D-8 (q0~L"? F*Gsn>A*'.)Z,v'c{1PGk 'Dnt0S04=ӑwO AkaI{I]ur00nށosty>BK858q~[oU]ƛ5z! Ѯ$lL @@&52KT54pFDiO`[F= fI@pH1 Ģ͝v(rZGS|u|r ΀~dE+{mw^a:ъfJH, 丰l]b]PsSɸSD=t퐾8_lCzyT8^?Eofi!16g:6ۙ&qm_;"F31ڍvZӕ-YI;6AO!RnL @ d~ԋ7\TrE_"h?z EL1sڷEV;dC/'8ղr1(3t l"'u%5BMQ7@xFDHq3pKZ0b-|_;T3Nm_'ZpLr#BLZ~â.ȵ0P+ZP)$t9ˆaI7&.qzYv ]KECLK#98¢ 3B*s)SzIBn,Wm4av+QUKS,_аk'>r av/|<&kNYv857f F}>tN L[ͰM[~+K&>Lɨ|YۅfG 75Or&\CŤ2BLzXxM6n,oO0 (߽Yw(r2kEI8.BX#\Z`M΄KHi+~I2YS-܉^^ o1:'+*^NJ+S=;jp󈅫2XtGo~#\ϖtz a@܊+bc$Of F[]@-yQTJ14vj\5Z7ބ(gˢ`?VnbHṄQg/g ;.'~%Jx8Rtƪptlb^y#s ŕN@SF0G:db=/ FO~$8׿5lw<&}Xng#gtx@?E➉Tz?-w÷J>dEКL>\MI~E> ztT Eq RRAe/֟IC\Ӓs?\Z.;_[/J^r`|{q<Ҡ5ţ"ۧ#1i{8<n{.D`4Q@15 /`YZJSXѮL0 :fMR_`}}@ ]-Y cgu2MuK3 0lT%9>},8Y *r7&3Q KM#v7utC6#EVWm`)bbnUѓub*NFAHμXhɴ7|^!>ِ-[/Y؂¬5jK@ПL|A瞂 .].fmF0BC:-:12$eRBSkst#ﺿNea?+r*7p $ѭB*9k^mDPʪKq~Mqy X*K sL޴駄xzF%q ~qBw}!/ȶ&oq&]`(1:\:DHfm0ZSFZ[࠘jXR1 Ho vdV2jőJLeҝ !@`M=z尙m51"/6yuD'ƋeM\JUL]Um5u4Ea !Ex3>HGZ < ~n;=6jHŞ*Kuas7.0i5 #8`l/ky pڼ#zn0Grc@_W_ 'H#D1F2#Y#=M0`sh:d:*W P]3e`F*C{eE]Bzo1g49,byB(h\o:Ϋ!wVG.'tYWf<#xʽ`F`Il1/J@Zz( #Z&IA3=L3Idq[up" i5j6#XA_TLPm*~ e9Dᗋ'~( Y˴1Jf VوڷuhzwuGU4qY}c<`$q.-͵m;]&I5=wkڊ fr'>udMB;N8e[tk!Ę46mE]&mx.#_#K!u5^jzQ?Fr-12fꠘ=`!-szY9L )vmdE#"R]e*?bɱ1%? %ߨ.?"?98o[u[<E~J3V6IJfO gˑD#Z=JskO <}8𔱚6^0q8OBfSY$ӕI24%!Xpye(yO6F&fr7 06ZdE6ZLB5L=:NSN ɝFHveHGMx *(z1)9s%:nndA8w/7̞0RT}M+Vt~&Jw[mo_n{ԠYѱ#!V$\z_Ch[\7No*(ˮ &J?̓r@ oƮpBYKqgp wԹ"ߦEV_(AB ~C_d~Kh\awՈthc<.k* iC C?xG͇0H_y&È M܋đ8X%E_nV0siɧG]G9e>򇄢S#Zu (6]f~?,GEl%-ܯ_n^bڃ,J h2GDW%)?:VL}G|CZ߾y&tOl>nE- 鷄P4.JMΣsL+pCS,6pDme㓘Db+gCE E:A%1,JZx8fa3jJn$og#ʏ2_Z`KH9Mp\qJξ CMӢ!ӇAi* D5_1JhWhsV2m"!P* ԑ,0!+AH0DUDM7^!{[[$WЌUW$O6@- 5՚)Z^cx /fȪ/u:&}UwA)e\]~LBkFRZjg%b][k\\)|ݣ LurUEA O@eՅ]\wUL v Bav6cͤ>9NnY QV-կm 7OAA:e"ĹC6f9uuə+ sXIz`Cެܵ!Xs]'>LN 53F5<%8Rj>K1@bRuu!Y<I#$` {C%O~(@j}LQCw"ǥ 9Ͽ&r_]{2СY y5[^Rρ^ZI(/aizp5 FOY Q(|+w3b^%++ l*}fhNQD dȣVpQi^dq7||S3 {m`.)K=)bŷ~Mx&U x=E1DR8e䳉6yoW5er=Svmx@Un3‡ =_#wrOM9Mkt^r`@EZjnm7ü*0ehڎiktAljͲ=8vۨzr'x7e}!^OBĂ2iweb!"yWRpvVKcH_a*OGK=пM q/F?ReT $48VUTmھ4~3V+>HkN] $w ٙQ^`:ڀ6zuJ$NiX}ͅW I3:z'c9ٲ<6ADͲH6x'4tz:`̃7QMw){Жr?QmU/P-`9@XʎIJo#:;D9na8Koa.uSGux:^Q(ϲu!Ѯ3moK/ؖb ڹ M[[ƱWq+oM˵aZ )E:'^n:d޶x\b)9 cXrfl,1*+댓. aN]WSE6[L/Q#wos/lqzLOigLA{])ӬnԊS!R}j Cu^+t$it,XYݰ6q#umqt٣@)AGX\f.&~c@nuޭ{d}L #lSa kaF d̟G4]r:at6-;t1>;K乙i847#UP=蟥!v)gM@HlTAqs=3H=uCg;ckZ<>^Ca2۵mC9pDGC PKlnF׭ֻ3Jg5?OM-z}?]HZԡ2e{1Yy di~1}Қ7"HeC)n @@ƒV^tҌײcH.J̚}#dd% u09]rn,^s` t/MC#jʞ./H纠{2)ݓJ;L<c-rPfw`???v?JLJQ$޵TZGCHmY8( tQ)Y:C4sT #BVHU_xjL!릑 JjSSi2<BD(C}6u&40 Dfc* !撉ddO 5eCv7򫼅gs9([В5UCU삂̂ 0^@ ;_/Ss2%݂'qZXH!`:7\5VFIf٣j3f'r KR`~_*)U7XNE/g2j?迒^Ҿ1)HzA5%qW7Dvuİ%-֌E mc.I oEKXm Q0(\ZʳV ג _T*nj) =V35ABu M?aenS;_{O_U{v|$ޙ79-CCH:y_A >u6G\6aFܐ88xVnV,eO qzk0/4)pNSOl]3\ϫheٿu9Ixhd>5g&=dFUb .>"pmMcs KNLti?.@*DD ˘ bkcRP=T >\hQn^H.ݙZ7=iz`n7 c kzo؍.)w ލg1n8fP׊5T5)j@߶NKOεT+"{?  ɴ90X4W߳lՙ#iGˆDx\1:JUvpL#m_"1AY ‰G,p|{Pw&t}?YL ŀ{GTOTƤ},K^&ɖ7Sudx'g1Y|OH޿(?\=ҧxfJDU5p`rq}J ʼvP64;Խ cDʶ"*>dHA#Ua )~z갯Ebbʈ+1-z)upѮsUBx٣`4;5S}9 eF_2K7`V\xNGp(鷖fn\^/BMp;?l[V7EKqtRt2d ^< wm(\9*G(פW%j1@>\ o Dq%q`3>]yl KT. a31)='mWW'}p+*/ǪfsslJL MYAh9]hQWrY?^>0-yB@mRT ALǘ')L-ԩA/5t*e T9>zVɇ{0ө3֍>W/~KDOz;2m 3x7 $ t;DtNqVT P,h찵9NFfBwB(sTS+z%6& O.T=>N<.,5C^qxUd̛@k W p*۸ʟ\NF#lG w4n.O X]5H2 l$)nJ]]1ie4:cTkAy `R!agPecXx ÔGeBZ3mH?v Aڲ(Y i {a)U{njmqޱQ"r;>s#OPեZ<(*ZA*ȝRdD_Oynzvyy?Vp a)`@;hk'X<KLI!N^v=d( Xht%+aSYN6͙!Lp]EBF7wI(kRHz3Z6߹,Sxg;`x2D,2cj?֪֞u=7<*Irzȡ55XTE>ڧsڷ#G45(r4TM6Kˡ0\TH LdՇtfk&A(MN]lVtUP5:N\cáÇ`vzYK1Hj>?~rK{߸I4y`h!!ڟxɲ?0q$Ȧ>FZEΊS&H8B2t~Ο>}l ejP0Q,e7>}p:bzy,Z , 1 v"[ @+` K*HR½&W+mTن`ch6SR{:d77%|RNdد:) -I]5}Y6+4K!=$0i_"נ#֐b;:.eCW%>/lvr>^vzZ@ 6GѿDHcGq9tX9g (q?^Pys),g=*cK-jm-1y)T("v!&H/ Nk'o{,?2"srVn?0ZBǾksxz.7BfA3J&T xgnZ\1=)rd DS\Z$0.\'ז ^@>F_m_U8̑GЭ{Y^!,`{rΧ$_h ~M;ijqgv g`(?wq`"CS^AT6} UݢaMgln,EQԓD>|Ha鿶ggvTQ{;eٮ`Z4[|١j+.ϊsa0ͯZjGd'qK.Cy+^ʽ]/.) ]@߽MlLm&?EӄpXG #Vp*2vF T6  c۪i$@M52L#5QG[l),q;0gsX,cW%p-01.iped$|UoY3ʾd]K9a`'jDq4Q-7Ȑ'''/rGaն7z}%-q)g8qR dOo?os=Ιߑ*0Yqѧ?&zRpe_Xt on،" =$2;n<89*#%s-RryAӠ4RpSN}Im#7κop0ޚ}ojr|ˇ `>WŅSŵW.8php4 O^#QX}PJf}A㵠jzZ)J.5u w6Wך谾oG/H5[~sB*E]qEz]{"v"V2_O^A ɲWhnGx2# Jt{p~' oXvG2plG6XXE6opO[%,OA q5yěŠxy߅!6ު `'<[Ā2,L+X)7[vmTE8y"}|A7?w«mr0N;\j9˒!;t>y򛥙?JXa}x-ĐŜ@ |h~߹(+'Twh<9/6yt1ܟa!AM3Йd0:yY|*{ o< P[!k$'(Ϫ#HX+{y,8!L 1K p-Ve !S~cdr5P3{~{4quC2d,+` ֲd1LWw)5-L(X #cv_Z3·EvY2T`NifYݭk3UPȉvE?(]!p ZgY'/tg' ۫RJ:puMS:&*@Z\nw-rGd_[Qz1.csE<X2  .Ѷ8 /!Kd*뾒9+}=(Sim78QL-Vm&_1h$MS$O@瞮쟇#)u_J\!Fm=j]0VʸiTQ锪#q=cA"ɵm恅,GNGɡ\ Qù%*@}F<ЪHz R| @,+o9#Ⱦ)lF򹢹V{rI╧{ɛPklr4l/04^aлM3 ŪAQH缲x=G;楉Mg۫t"ͪ9&CӰ"9fͶbNC s|[G(39KRV s0ϝqn%p31G5:WƈAI T p UeɚbB1P9{>?V_l Vc34$m@4ڃqo{Zr~< >+1CF]D[ˆ P ^YT}?BMG?!M2>6f0wP_Qmn*ō" 6Б#ճ ZLl-ls:'Gt}%Ō`-°Bp 4aXV8<7qGAPSFv>kF9Bӻ*o[GskcpV ned{3ox+9EtTTEˮJd NNQ?c8 yd \ӌ۸[&#Zv>ҢdDBSO0Rdz аN- ${o*=4}^(kU"dqM@lV~F/!Dp):wg{IM|w1?1 (T(]FQX94in᢭Jw?:6=`F}*p \b δK#tl[ӁC̠:(-@-.@2_`×Xr[7` 웋(xq?`v^GuVhͩs:L`cChΟ{Ukb=SNنz֛Fr߻b.]W3`\,{98fxޜ8S6bNze@@I\9qԒjqOv= NR 6N XIjɢ6D؊Z0C 7/>=8]~h%"]\n`P@ oϞܸN=]l:=eϝYJ2O/';ex K7TQ"DUm VMX|ObE\m0,A҃ 1c ~)HK9>VRyߟ%iQ5.m]M3& V#DTJe<*;?M]=#'5ze ˎe ue2)*U?M1l  "=6LTy^#**Dܣ(M߿"3D(ӵ< C$f_vBzljkbsIrBdDNwQL9#=/]bYŚAPH?I9,b4e>̨ ZdAMY1FLKtr QDRvW">xm.EyRܳ5cְ 69u"D)FQү kJ x8kNWdl쬄m098lpc싍#I4Z & Z$䮆PXX{3\ffa肤H1I9.Q  A"#K`੷P'!W–Dhj"cxWnxo qs_"0lq0B( ";5';z5H3 &$ؔ`?uKt>5ഴ* ڽppl*m43}eQ/qExPJ,< i}e|?=0qDw,s,`9d#Tbkjb~.fN9NYLww\e@IHߪ{yo^B;%ߗE~1=hpiLI- D~ Q oR_kr r&}6)!7ZHEn{+F&9EnAz 7M4 XFg^(G)} rDD;w,l-Hd<*^{>Ognd?|a |l~gVXBIԡj>2xEt\_SL{Yt! |`_X6. rW?_ғfܰq(P@۲r(F]cύV;/=1R#o:X%[Vڷ'\f2uԶ^Zdu,1)J`N/`V-||^L8#ȝ*yfdK6*9L vu#\{<)Ƽ/LC#lT!2M?4i[Ir[z;>dwQ׎EsZBd(Fh }s) jtUDZLafS2 ՟xH { ,TTV͡4y,^g%lQ72!9n^Hq̤7n3o#~\ _\BfͯQиfxԷ 9fmMv$+VJs6 Z.CXLVEe{ k;]ԄB)?V)m޼UɧF,]ՠr{0`ϯ`KUl|ȥ`Ɔ-dXPa OA]sih ʤ,/-1D3KS͵r(m1[Y_wě9wUeOˠ8 g+Aju!1#[_DM0_q viz{jL=tH7)maXEKJ4k/Y"C.mQ j^HͲRi<|6|DQfVdzi-2@QPԟS]UtAص=ـS#Y0n|r%y=%_ Ld&dn-3K)xEK7f=4r5؆hMy?niCc80]'Al) }Ob`Nd1Ӗ0_).ܭX3Οvb("ܡi+f#e}AR?Ɠ9uhx^l)Z->x'6Kzs_{ l.Qdxv1j8Azq1X Adk/8/L/QU,]KPa9vB؉hhmm&skΏWeg){R!$ -ܼ%,MQ(M(e.6";hno|@LO2$&hM(Wp0qr= #TVxI 58_W+Q"کTgrCOK>>ߛb*rqZ"_tŐ)70@ȑV5Y{ EaL\6(E,: _nI[ s˫[\j9ꓟm %`7trU`k8Fx"`f}T]$2][;]5䰕ao=Fo$aéS9)`;{|frg TݍX&eGjyPе <tjWqꖒPX?XS_]}D *(Q$E<{Ej(xJ0]zis\ҟ'"RԷL+O,hy.p\\p7Tirs'TLmPn,q(mcQ4.deiК|b*~r:(tfK]? AwGO}Y_Kpka0w.o!D۫:4N5pCVldOC"&#d;E$qfK9^4/nِ^J$NӨ-.0 1<2ժyJ@fc*3c 脱N$=L?&Ҽ9@,]`"_I箲pIc@Hv6<\ƓF哑_OT6b`{^rc^J[Gh8>Iqr'8YpCd `*d`xy;1Zfx.Q PI 'š>oO8٭$;NqO)6a 0՟񌛟`!Cu py.o3쓄_V!a׶^*0"=nW4n?#fX/Ƅxc{甬,$-sV}LyJ޽;MAt@3<@ywFKbL@ap>b:E9&,M ` 1X4r>/^n$1x8RI:0`p1]"t7 *޿6oCe^D VΫ82H<_%*ց( }fouÇ.TMlz\bJm/ܤ$5/| PSծz9/xL8MxW|nb7~ P;AӋ!$6u R+Bv:df؀yVtb,iwQ߃΋UZpjh&kO\x5tr1JL KB1kZڡj1Q/O%n > V̈v.h]b|Τa ݡ"|خt;e:Sr+@NLh.~f{hgto$jGݞ9_ٽoT7=gie,F X২ήajyȐR0U?7PG7NO ,A]reWƍCd].S3*5败D| Ly (uMZ)1Yہ߿g_yA/D+>{gC9!+j8 n}B)tæaoKѓXrV/wC ־՜lP*j=+De86h# Lom_3BwF>2Ʒ8D,e*UCs'a˘u\0CvJqoƷ+5PQB}ԝCYJ.b6Ej[۹c%yȒ_ %|ef$9l$ VmiFsovPإ|(}/"^Z1t'݈7ׇk +IŧrM}dV3+?}(퐁uˇz}KrcزȓY=HԵ.vI<J3`"1RW'FY&zb( +|ɰ_:.N9LJ2W 73&/RQk/$7gKEW(sa}Tm2Xn pat%;bMd[myY߁šzRDM6j~ń`" "gfPr\Ξ~(@@Ȯ<K2ACsZ$P'Ln8oioSGOd|JhKsˢjyIѻ*g8?{ƻ]d$} wʑG3cˮjƱgT $ؕ @塷큥cOAb7^왈Qtoc_r":NG V[8FُwC?-2Y A_ӁԚ#neOL=ܡTA^uo`jqo93uQ,x}YGc#h)+UkuRJTMe[&*SXJ]FbyʬbOEY \;)C7)X{f怼@qHVGܡ̂"kNB*i̳Y!@n{]PuLnyE8 ;m0X*d!1`(WkD( 6֡(c/O2M)\N %Ket(C~w95@v12L b0< _A돺PeZvÜfˀ54FJ % &~*)n 0l%3GdUG!N!W=S.[ C c=Cr.tbTfVXGNb 4k޲ 9&A^E:YE}'3,[OEiwYA;Tt\Tj3`T gHo #Ȗ:fdH{s7T=Rȇ:ٺn ₑ5a! 1N#c <$":)ULzG?2߮߀/GfMH>~MP4;R&L9)?W2(+8AzZjlU!v@m[p[zeՁ0bEO^׈ѱD=]qgd;.Mð ePr7[Y)<*7핉'@Q?1u30rkG8e;.cY1pԧ=b}Hx!44$t4PR?`뇎ҩ7,zٰX^xn[O|%u5&,AIS1 ?lhK@B E $wqtnf%[~BJPf1[}ѹHp[U&X%_ ; [v߇T:bGVg@5ʼn>^SVkn8z5Eږl::0[)ֈv\ցM #/Gl<yXa}"Pp,J,'3! "RbzK@X|)˱ᓸCK=S1 G?NR "t+sBQQG_@w. %74g>wWRfUg,v$L[w BY Axv2$C `HYLCrO60,8c9QN~u;3@xq/w>"}w0_$d~6pKfPdbg. fgu4CoJ1cwf(wQ4ꉳ?P v{7&Q)+B!A/64Kɡ{B]x8>^Mz$(8!ZOYq5q@|F1'+uddv\BC1X]QjߒG"ǍU#8s, H_0:M B Ý7EN>sLk* C%0r&<UbP琩lG3vNeKwءI6?&o 5%Vvx WڭK]em)S`qigwـ xJ}s4ͬW*gW!]2U/NTp^TKarTH au/ۗ0mҬ;%)ַ i\`` QU3*o#ʯ>?[,Ž窘~5VdɌvPQOOp'Q8 ضk~GE~=OVd4adt0ʉfG9?ɳ`xóŖ!ۅvd4R~ՐfdXTlG!](ovU/?sύ)]sk!oW[l[L\!|wKdm-!םJ7!(Z; ltO ,ǢPyV[E-[dɧQ PaZ$ׄz_ʒox$# }gqyc]Awצ}4 4?UyG1b&0öb ?Ø{(ht~ކgfjK:| vt/"'6z)5GP'GGq af`ʀS8QkJU(IXo)* %"Eao= y'~(Hv\)f1z]uU|iTB` _;N`tvhFx2۬7Wj>9+n6[')gEG3@ymAcɾCf)˴2n! LG"mgĀ O?b%oasQ;ADR ]6"n-lWAp|vP4ksLmc5gjr!xKG "ן0fPGTz˜ Jk.U7 #[eJ$D }Zw_Lac3xC5f'Nϙ,O${>OD]e3l/A鰥81D KX3Sꩭμ|Vڐ!xmx /ISGr=He50qzh̳yxVn׶۽=۩3]g+y :`xWj[ ^M(-sE\nZ&ؕF[M;&ljrX*cQN1,-_ɝUw4i|+L`ڽX|p| _M5'8ɿCGW, zaer4hlƄLZ,ɠ0d L52)6H8LtV")|ze4u i"hlV^1o ]bN)c762;"%u_{+ åw# ah &P}6E*[ey+ ZG.Z]*z{Px/A~W#rL݌SH><'u;ͫcτ* )0#iJ`qz~=XE{/aYNsTϦ-27z8C'{,x|yGKB 3Z.jNGFmޚ\n,Da"}Q)EiU]|0.K)89 tI{B]nnwFGoP?-gũ ⚆ꦠ5J$cFS/J lo',HB< C?,O}RE^?]&N mP,[Nc$ "JFr.-J질;oɘzÄv_9@ tt4H/Urw˿a}N(7`(Fm O5ܱ̾Z,Xdt:>IW> C2:h74鯂!\CJI:yrr`yHb(?7w迧a.@sdiBIx|VzAA5*yM:qQn'B[[Ծ+𶈫 n3p;19lc6ݺv]PdjFf4Gί266pTF9 :jehj=7z*q~*-f߹yOЏxi Y&:zQpf1?l7]^'CTL95iwSGJn?Xxf`z{'|׮MDzVgw⧴Ǒ N j0EKe2ׅ麉nJdHv+UVk$~6TD{k YyD-!?kFx [I>O7~J/}UOK8"ֹA9:\J K0S l-J<- e8\ C^5_ Z^)`nx^?{c:%Tte(q~{wP|z=vmjP H'yRW}zkit!+@&L #N`IR'ʁȴ>WQZ'_aCBDC! c{SB{dV ]]^9׹T"gjK&B{,n?)/"@i1A%m >w;XjϊVs3k6VZ绍⪷t7Z$l4j5ETPcj6m>aB2khq{_"NI]i[R&yR^Ӈ\)(Dž ^|{M|_b s-^tp'|>cp;' |udO#<,u6t>`<-B% A9FDb}MjQuc˾k+fk^ڷhHe1[?汷)vZ@f%3 ,*{]o6vSVLil6t;LY\hFQ%ǣG$Dbe閽鲫:kOjAБOs+tN$FX \wFH7MTr^I,Xf+_B#j ([/o؟& FZzrM&˭sy7I#鎅X:Z)e #& cEӱ\,@?2yH^]H8 G֒*ވJ4b=fP)}bЇ|$$2~4-Jё <Ϭx 4ttR˺Vdr˼yUPJJw*Oq 5Hzx.B!H6O3E3!5Czݵ3MFys;YkU0drCZr(]@̂k-f Lj Q{Q,v0teH"ǔ:L5JC"LtRRa cfBH:ޏJ(4$/ c/Y %EhC24чG1Kr&{!^QB?+x ճ%7!e>/X JV&AQY:|?cJGU"dMނtxG6ZƄSH*G(`"8;6ћi$VjCSBU]ɀUJRU#՞^8VF׎Ns^=>++b04 X#Xa6ԈNE@q:ӂy}lI@~ZT/\6ɒ[HqSO 發gLՂU#DI#}=oL 1;ͩy :\2hf^- W~t^E%CN_43Yz!v|+렸 %*0R'(mcd+ i/]RŤCy _pK"a9oCLѫ^QgxHCs ^bl`荡wa p{~2 okܾ[!g`>GnX?JO=HZ"ۥߑVS5 ڵ<o4IYueKNnb(i4 [&͚Dֱ2eCE ~u"6,DOADzwSdMe<71 .:8E<Q[1{ծ矃M9 !;"rSVo|4&&\~(MQ_*_ h_>sgEl#l<>^܏mpu%f9S4 V9u3p @G0[/4{idR~kΠIROs'd1ۑ(?3x0!Gd}7[doPe~KQ4[90"gi2LvMf䄈CY`cPaI֖Tg٘ͽ#0Axb*0%Fz*g2=QLo2}N]L&m͓OBUl@Qe]2ΦNsDlr@QIK `gB\_܌z%q>Yѫht\cӜ_WJ3^ΤOi0 #&6Ւ@1XO'c}:9xݫ%_$kywqZxxv'%&q"u)B a9ھ^N9UUT^(\g>7k _p' :r|!YMc*ǴRQ]1yMK:p u$Y 6I>0^4n:Œd!'oyTYj5*T?Ƥ1),KmZfH!ŢwV#P>DijַGwxR*O9o;<}VPd^>^y&p< tSiܿDBԼ͈^::+Φnzt8i$!ZFkoL"EQ$_tͫ^JٗVEnqa>7\]i3q6Ou"knFB&¥Y(5-g]^Ly) !M2EZ :]31PTiYqc!VIIZ~?arGgZ'qX ymK Syۖ#+숔?sRFP#|nCp$=arLI0g[l?.5sN>DaWN.9;`bX>I&P˪15_`Acg ѱJ&Z#GKz G7fZ{N|0pli1 \H8rUUsN(QjXj,e4=}`HCF"ո ExrԧZw.YՋUyP7~&&6U)kigLu{3yCSrbt*QI˪z3&`>P=05i+r՛,qH{uaqm}fw=%JOu&ڂf耩'SÂ.Cc[QOhθ e'v!al@Udif '#);OFɿnqr$na8\1z ,r ߠ& s\I $AY04L86Ĝ-8zϕ'eEdl_jF=?~ Gm|G)O0ӑڑ_ v{Uʢ=,1GFsHd-d’:N8W:;-ɧB?wb`k#h+2?݃cNC>*(T"Ͷ6}XMbݶnܞ 6SyvP"Sp HhKZ]fu;2&qcP0 pu bJPafh:"0TozP׭WS# ӎP4L&&y asSmSa )|ǚAbKeP@Βv-}`-h8 vae7ԟ6~t;*XBSӺAwe!! SNH96Jo%r>e%#}xr vތa226I$$"jɰ!6썬V(pd_lr;^]斂KX(K?n6}0=|fV܀;9i1g jBv'Wc%t3jBV:Y'bh6(!gc fM߅\h4I^l,[N9**jeېU  k1{cQ stO^OZuM] Ư-wbBPsEƼ6̫W덨ڔ{;~u_"8_q|6't֘Ṏ"z"Ոu uY*M:(Bo<=D)p;%r(;&<7/u~LP gى Qi% CaAVd!.y[2K]cԔ Z4O؝$Tc;; $R@;/+e7Pj,[A 6̩ˉfOLKPNڹ yw֮q߇͐C3GPtTkBVwn> C7 Y:ʾvn$<ot&,8'&c Q./RpfԀ5Pp@DTXUVX5F@ze~rir!eKoҨŏ}]F D45-eq%# Kqiuc5JtD͡9-_$ 7Ւ@|_Bꞛg<]1.~/& ``;΀xQ!Z?tXtg;0*kNrhUPg8Kx;*['rs7E[e@8׼˺^<:U8 +ܯYi@׈@hQ E*7Ul:@*foJJ`?aq>jZ Rzrȳ1FI@-yZљA^31ͳ%| [[F%)2- VL^^ m!djA*2;ӲtijG_&|a"Ԗ31t*{X0IfΟfJMOCe<#2*)sF!,fnAk\5I;QK3ͣʸ n@*HHZ+l]Ӣ5F&Q ,Հ! &SԺlowzPc_^WwݧlBL ~ajaZ(rO93{w8oZ' ie?QQFYo9qs5+nꍆ tImɬtu}p;.q zh- VEc+7QeJ!"$e|*sƟ5 \?!Ƅe$$0' 3=:N;XRvbҍ1؇S[xm@e#ƺߝ;̒'le8++\h=l<"!Ls(HQ4wjA?+~06Q'keb+RuQDeUhñ. XI 5g=v:4]A (fM1)( :!A źcn*<]Bz(PGzgLʈYSBOdE*x}-vUax!m$w!SxG}p$˶0s\vTw8*6nDvLca-UYW_8 mz<-+USd S72:by%Z'zm[tOWc԰Ɍt܈ OvOQdzQ=o⃱V 7m%ԧq͇xWC1&x ux&%__q0|X3mSSeW=`#j&?7PTvYF"j3v.cHBxAI?)؇KΛ 9.RuDQvk0!;k>&\ЖIN|!Ф ?i;^nH5_p;YXWePu\*hN iă5bQD|+v )ӊ 0)٥~8tq,tذ[3er\uI)ZR8/~kwaMZmڸ!礘{_SuMָgrLl()#p8X*)~k>PR?3MEF%jM0; Y l^(Q$nF҅1(2T܄ђE$d}&DňgG=KRiQ"ۚ&(@4 =!{ h #Z!ΙK4<.cq:ad&ش6Kcݤ_W/tr5,frQ?C!#ï~뻊pO%mn* Y_}/ y7I%Y?E )M䤶ׄ8E\4OHnf# k^Lۑ1O$q4)a΍}`ν#AplV"RM-V ћ"wfaZOe`hoeO9BpFFuг+HƧ)bu7J]HR^P,k}Y}txRY%>%,o[ ӗxﱹQHm{كJ @3!2hGfwםָQ mۧ~,>ѢmԬEf.e %-JlILyS3A)X[ /8R~/VުfQuDp:V s- W ŘUmSQ$0PUblb.垈G 6+{%0)axxkH򿟂7Υ96Xd'3C`گ&gn٣3ใdq1~hsfo5MV˛̵[+7.M$|o7+9?CumG34 F͙$E!T6H}^x+猹敯GIvU(ׯ a DEp}͹;ÓZqw^ϔ%ERbw9 73"M3U%{UBAj:`.]tlk': mRB-S?"cyTidt2&AoU;\0m#x7\'*I6%a֓=8`Ge+Vv{F@AMLӽG\gP,i=}aq2&,ҙ +h9hh*o3עAj 1`J(?#1M(QEQf6`i5 '#HIQ֑,Rftyf*ȹRK.=V be[AO,pxX@YGJ= ~BYQc2OvHE,ks⋺N 0cɾ( h xzڷlm$+؃3q%POޗI8XbU^{R[`n1yQ |:=Zrllǒ}+O5rudu i9N:;L~y1;ϳPRU}w_v(^8u o}2ͱRԙW"'J䀶:NzҀԯ \׍/& YC*3)/re1xKq/Oɭ)b J+|B#fկq=pTA.2Ho3Xcyʲk[f,_y^4hn1/ B e=? v)& mHeTg/W'AMu~LSX&ʴn$U!ӣ@<+GFBzfލ:ai`{ axrT߻/GlfDZ{8_=Ga 0udyЏN)M8ɇ,f͜&FF\(f^t1p&qs-'xe?&n JA,Q 5k_3dp#z 'TB^_&9YL#dI7ud G9mdIHQXh0LDFF:كñf=} EI܃_v,d#ӂr#(̯5iCq+_7N!r%BkuZLEOS]G!~[sJf0%= Ů?ī/c~}*Iov̳LZNv@g]ޭьq /+Nbi {z1C.`),rijUNuR)yuf^~^[NjAųƄNxcD}`m6LXRG3@KG(K4c9 ު=ø&lfQ)'r?y J9}VY7lr 3o @cQtbJY4(O#}0jpB ulpux J ]'X; E!jLiu9d(=h1h~Tg25t@6bgPKJh*DeS~݅ :QduP01vlؕgQ7svc&~|آ캆*K)Rh(n=Y'V];hM \4T b1a!Am_XNsIB߶ T >CՏx~`q WMe##jS))*&wif5N˰5(1ӲwYP fpQUh:6d7'ZO>9@1[U."3_n lasܔlk7w3#(LٙDjV5D;}ٚWc`CD8'wy?n 5!RK x.{ioB9[S x 5qz~AR _p桎a?CEgŤDk 49s{`5-%O9JfF6P|6a|]''4~HOaiDtaek->~ _ݗP v53:ЖŒFd}bQ<҇w SBxtQ/өW TdRqOa#7{aÔ"cSVm^ d󳔂SdY;ѪKF|&7] s[ȑ:+AUങV;UU{C;`዁՞|^]h5TL458 qʼnbNV Uב>(b ߞg@X.g<U*iU.* (aĔ՝w565.AtK]Rbrzھot`f1s>ZqV Pb?#{\OLU_yDx7&)NY*"S-[6AErLƚ ۘ*[ra XD1.fZj$`SD<|wo%OV$0 65ftQv #lΙYz|{:75al k4nu]2Q K'b 4O[[ "ZkD)Zq!߆vaİ\,lOY ykWM}RcB w_3f0yR5ZJ" wߦRGAP_n&S$A#6MyȨCcğg9σRֹxfdHnYK QVSudx*<|?W<*TH)K= 7bTeR冥\_`P.6w7 -lU~.!6Z: Ԍ+.T/EACyaA(fF[\a/B͠^nN0^@|k_<r1E5Yc%pb -2H:<(&ͅnJC/"2VO{Q(sBX*0 e :뗽"όj @P}L IJ?݊Cy'K!:> $0n:J }7yC0}AB'2j`>ً׍+9 7)jz%K{]yr٦;væC+]ji~'H{?ܨqۓ6WwoS]5tӷ/@,CK2#yу"<Lب|kz7e$#}euVTBha]4]br?5c/? ,Z灃aScT1_+-C_WF/UȍYZJva'uCA?$4KF6w ]a%lp~D:Vy-p%\!x9F­08(tH S]nPn)pCۖ33).Sդd^BB<+4sGqzT#ad {^6c%Иjuق.,5$.pO-),?A@& 9vb%v h0BJjW7={uG{Pրx~`y~i!18BL`a&褈Ӆ͔GeiqPJuMl 5:UR) ~۳ ]XcRIR յLU 7y]vA@1>ũRO폆=sb,fA8RU.i0<_< g ez,A$I2eRQ܆Y,y᰸@ %xha#,سV >#5 {¯6sD8=iV+}Шc`u i#VpDҚC4Gx`ސ s,LyGQ\I_YB}^E ,x޿*SP[#l'}B)Sϸ|NYc_YK)_& .D+̻)U<_>_@eSujʄ6](vË={hZq;YjM-DN&j`SѨGmU!P E) ]1"hԛTJ$n]ϕ2 v[i]eǬ6h̸ Tʝ05\pmOȚ߻Z!؋bI:.{};=Yg@/oɱjB[ aMa.8ϙۆ@5 o e/Sd-DUxeaFq7xedhm.xCC\3^j@hf8KCd>DA!9 q]'9бNQo2z9i8Ni~/]G[ok&o)e4aM϶N`fPR;, ݨYztQ lrC;QEj EfkR3V\dy`&e}rX޶5!$9'qeB0;IR!,,?ibiS ]/Df^ۨE$0|~-mD!̖>ntQiDKc7ڴ']yš \Jfn[5 C]+e7GB`RQC Qy+)m ?RmL܈*^^9f9:.1kThڍ8w[*(:0Kl͓0I%J͊Q!n$ YXTU}[b3H*bE<,{CçrU"MF0_aV]hw f ښGA-~3ZK]&vd'QHe5j3H>ꏬG-F$E}]ZvYu-UJHgw7qRhHbf0_*V7Yr):wAy7{Iq*qCE^'x{G8lq[{~ .l3?u" 4bf$p!BEϬ gBZ2`QK:%dJ̊,ጿ9=PBΌxO#V#WC(Xc ̠>o5[S<| tzOC3?&sDܔ7CߙDxNmC*%A7<͸wYMxhR[Um1!=-%!c$8\u %fR/^S!tv%ͥKgnz m ):O$⦹"{Ch^H<؟ޢf*6TU\65M)WJ lZa6s:" Vz*0h$6ی(J܇:zrQFUr9i;V2oI-T?H0S r=:uoGV1beOHRpXFppt4A"F! oC(}PiB"face27DLU3:'Q{8ΘSՅY.;8{cbeX9q6p7Od0R.iu}HFOTz#j !sGq yHQCֳ1M_: L4x߿ RJ_,$NxR7?-Rʄ/kfpe (l9Tc"pFs!DMe D&KUPUbjq3։Ki.{ĩ&Tms$%N9kv/9k"$xf!G}_S@hZރ)C~ڋ"K~b?HvQ7ɞ.n &CQO uhu=^E 곙fb4oxj-?i)V2eUG "OTy5qPh[3`2yEq M¶z2{-zXwj=0:g {L ʔ0g&^MlٴPO;_OTm({Cf'T0/)Ni-Ϭ?OcZ@h9cC>3Ms{>$wxv ] P-0atS7Y)u/Vp:i;"M5G㖃l%ۯ_`F@8|MᙪX_+5=CXCQ<="bJ,.j9.T##Hs>(QOh= a":/'&G_نb4P->_xh%]2(JDNn?&g$oQ4\͓Zh(l74Vr;^hH'B8i0!f'@j)=B\N+!*_>1)9դHdJ9&q zEtvK (MzzQG.*C F9Yf? ImHǟVA@gD G޸ #wnRA I}%mG¶绮bGIOyT5О<;ݏ':xjuNڠuR9Ak.y|1Fk8:3B>$Ew\gi'H_;#i*@׉#gSvu iQ0yv*Y>s|w&{7@A}4C@*{֦z n&):+GK~utGYS~hx:$+iJŲ3=&[ ﭖy&[)@z }%7hH2"wث'O2x*:]92ѣK ֭|=3T5{Qam&/P& aј!u< ^0 *Ld/BlZe54l½OUaEUj:f!f _sOv~x3N%Q3u_u :Ώ|WP}^]  Rb 1^i>yhi2~\~4Qm< UC 0;2JIW@<48[X4P.UqHy.BVNTkf媞 pW~0!;Vy/ U/xM=逝hm>겨{? >tSr% ˠ~NjB7>lF22$lq>V|w]R,<%.]X?Al.8A/-dbC/I݈˭.Ε؝Z A!'<vU4VdS:*9{[h#I_8̌-2 Ώ=x׊x"|L!EbL5Xh3|zD3y{p Lk;`m+#" BIe)whvrZ& fRi=RX I΀rB_m\kVaAXb[Ʈ"pBQՊ}ѩgB-b>ft=d6:e)-:ع_kh;{ު^sOȉ%k[.z EypdTŎd'$D>zYF#ޜya-%nXC ϊ|zWx NrYdH#JhW(swzr:qs0&:rp|^=˵ꄳ1pβHM;SV="(e˰sP@ʴ'Ɲ[ڤT(luQ.r- ͇V ʏ{\=`82/ŷ1$,(Z'ձQ;(Bq/ӁiI$ᶰP"| uc4;5p#gd$+v5f{{榕XBo9.Y;ܲl0H=]KQL8~00CFw2Qo35JWS-v`S |;kʸK]dmd~bS9ѱ.q!JZboO=<֘ !+m,냷1 U4cFy357GqD6^ꁹϧ pssyfс c˲6Oh"6ۛv6ڱ^a^7 5>_%,\(@+15ؘͥOPLbqk._vqÕ^:("*\ -=H [i^(ڝ2(Λty<,?5&ߢwPz1mid#Y<$fe ,KEmH:}sKJ:8.\ܤ9$_egQEc\l2ZE[KtWmVፚr]7 Ҷ bXuȦEFL1LLDX"D3ݹmbl]%S˶?dWã^ &5)}O])<ޓ *q7:.<rcp !K+1-\ ̔x& 噧~i~9gtm𕠉L%цH٩y(Q+p!m4.tt Vvp sI'(/vUϭbYG8ʦ _ڬ@.5nЃ|z (N F{i֠H+.6[J.0QIi/siH6S 9yrW &pӤ1Heq@3ҦYM;y EvX;2lo` BY ǝ[`q{If}[QkTF`Ky;=xݫ_AvV-ftJ05ih(9(kU.F==s\=Lχ5>SoI1DP< Qez,1h=;ZOӧ 7"VOV{OwS}ֺ_itl/ЊK׳]Ono_wB.uqY؈:h̤[Vs#~Rdl;ݖ[4\pr@`'WֳHbtkQDt;Hu O@DpZޝʡN D8O@ eD ܱɞ,',_e֛P2䷵ b( S 'ȰjhTl0I BJTEktx`t=/=>u k{#ЍoI>@ܜZRp޸gR!G{>Y7cW)\bL=m1Afޑ)T=&usg9&@76&ЬmY @=-auNsTt%,r)59q8"~WgZԍLgggxex^#(l[|b8m@  ; AGJ۲GrXF]vGT 59ʻ 2۲K6.EKJ^N$ ʜ}:[4GU9) ƴ*1U,NHnX=!9^3~t,O\=I}VsZX[+iC55GZvwd~FVU;  guh+Tu|ShJɤ /sP; Q6Ϙ+ aɆWg$&$?&L}lk[ƒw5AqyӯhA*Taf†͔gY3o:$ajSD~a"`Jv+ "jcoXrRH&4--3Hc{O\x};[~?-kX8~Ngzf<ru}cEj|l=:0F]ydl#NjR'=?brxƥEfÏSQ䶢(Vi- bxaQ (Ksr|͖ӻ37U-^M"38!ATZm\j%خQ#l{; '?/"=KbrSmo"~m$yƤMFZuqvF[›' qB>D@x QDPewº5^ڜ VaX/C&'qKB(]nGPxc%J:y8sl9?a^Hu0wPMDQ mFofL-{D겏M(RC'7hoU5{rQM&~N/D(W:l"b(8CJ-4mc )ٰF> ;:I ox㶍Dd ?=GlXE.}@$-qg5b ~׼5S\;!!{\X 85tC^^0d߿+YZr9?/ Dքǻك(;!B}K)2%j؅u^;i본'ݭRd3-i!J,//K>kr*ۻt*m znּO4ZޢVj4h1QC<*h))yZKzvGW RҝNٜ=&|zL^iU~*T"@K@%Hv.5;܁ % Enb֏z@"У@T!&$l,LV sz ubē_|q**d #o]ep?j1_@aPmrSn|X(9*ž Lo+7]&Q0yV-Vqi knVYC ܤ$ĸ<wf~VjeARrEfMr݃*R#ygAyg2F$L)J/Z㙎׵irAGV~9vja !M*|OmQ}ɩCWh{v"xk1=f3]̀ UІ1y$<.hVO9+ѕneZEYhW<\)pjc wmx}ENzd gR/`B7Cdl9Vh"JLofưpzMҠt}eWrpW JalVP,) [4X%-~+&oT)'HoV\E \jze@wb1hQ)v>M+?w{($U#Cgx(5{L/̨l/=:,h8z@1 mz5vMI;; J;phػEᦄYU!oE,TO~hw}w3p-S. ,f jnסxʏ}a 3֣ow`Act[v*{GcGFj%+SZi^Oi{~Va2js:݌mE$=;f3;3J*'/ͰeDw0%Cy\$"Ph6YAycYjGP恎~d(0u̾=OՅc[VzT3@tH9C=CՉ+(CUW3 i^2'=zAxB6+lr10oRb"b=I^L)7E Yac #+Z2aڂ0Z)KaN\[62Ϊs3ۨ `0Ce]y@' CsF=n MᾄcF|r1hĝ2u'j@EӃ[(NmS %l%^|#S4%:\;=fȠ3e6|enGo90:^wX@Acϴ_0 xk[OLVow%?twP1rmm(dbE;9ڲQɝ_{ jcm9t*҅S֝,KTuv%&~bDoWgl.7%Wsi!QRTU/Y?"RͰj#zT9z>Gg($ oWPV(ͨ FoCPFm\*[T:F *e-0vjCi!I]gnIΎ ^N8X=HעSdGx:#g.h ykmOM-C&]jej xZa0↳n=-oal# oSL.Ri %r-DD{Ix0]6MM!CZsSNEjH Ϗ鯱$|_1qfs00>yt$ THҡ0]H4=J;JP\iL[y=f:pcDpye\qs8&8R:/a7紖1ɕ5ZE)*"r#;c$ %/!QF)vy$&f1HEkC2 2$OÌ|K4rxX\Z^I14ԗ}0i I-WJY/TN`"e Iw3B`Z[OΜPeRTk֛>{`oe K7nޯ&FqZ'ߎ/\sK\PNVW+XRt 'd.V^h N~ ]g%Q_dF=K*_2N[0u4gq@P"nl(ay3yE IV1?Y3]\=)X<(˯%N` d"`_jPD5?o4cKĺ\d{efhxMvMNZRnzcDÇ8-e1xo_FvM!}S>x@b`sKBpsb&iֱ:sųYdt3>yͭ)=Gq6dTYYXv ѡ ݊D,-4IzsCo + j5IT X'5?G#/[ 0L6gfm/ :ZcyHbQ$4^ zrUX%Aܗe2&YG$"|fPv7GO$)va|LX Nzl/o7'6)X8b/t1BW6bhkpvUƬ# ak %ȗ$5@D?{V0ASaٛe?-H I HR YL .t[s !CC'FtKᜣ@i6-I YHnz"MY (/sNhUL:ArĆ$0V: ^1qq4ݳª#rמŕM3(avkҜ|zX~kL,1E"o[;u㮩ڐcQg$^p!`@p3s1=1YJãO(VcW $Um1eݥv"2{f<1׊`S]=H,&:~DdF^g˗?-?|H<[V֋BkYyJMTP\HfӉ'^l1"i! 2_e MP 2S\ RjF<%G=P?;A'?г .JWYծ#ّŀ+ZxsuRتؿgL Z6zDly+,D4cw3^2fQ?96EyUt-!d%BқiH|v NGPCq VҜv}"WDѨ~"yN($po*2BVcߌ'6icDkU0݃}!}FpOqcrqg.prٶ{%܀ui{KjQQ~ۧmIL :l'Gbtwz͝ɓ(a]˦% o|T`]ӕ)yWM萤Y*{,Ğԋ=kEcNl ku!]_LF͢ f?RD^j)ҳؠ B[qla_h.B'_Z"þ$׼#c@x}\ o;>; `263$Y|%rDo$ jxQcgv'=E&^EM 8`w+#צ C=InɈ\XN }@ V7601T|VymTmG W3ٖpW>`/e‚quܢj'L~-+Q L\̣ ҀZ{-ηElRcC 0Nae=oVX{XBbR j쩦ژ&<0}X]Yo1^ _ZL1ulbb}x(mY{eC.89}0hÊ-^ncQ$. |v@4*Y f ^٫J;geB.d 7 (W+GuU&{n%i)fRo^Ŗrih70!XL/5[PT/\| !ȁ)NnAUJEL?F$ʣ^H6^H"cs)<L=d=u12D+EZڦR!~څ}OUjay-?4ɻpEa$^iu9  vH3|37#mGd |=WOh7J]:o[to"d`'AUMFľ8!e84<]0?Sn OZxq_ FpaZъo-5z²+T}׸$ dLK ʳl'*Y`/L':/ W,OwDAB|eARP~캬WHI[E9>wzg\qQw㞧FaGn:[Dy-vB8S.sgޔ|󚱕vߞ_0g;dq|z:E,xtƪ/[&R}& B71RDʫdF+ Cv?d:'[HbS2hJD|H6ݐ#R{38@$ ]N I7F.v{+k#oOHl;U >F&[ >m-;.F]YK### GDT =2W2B=?e5Ev.!8PE& @XdE68n\un@Gi4΃Z]8!`3WvPymHq m@k\1ak3{h[MȴU[@f%A(&oL ir?8·?@İo? e&bk+.ȒDXK^hG*lU~yUTFQ?Zq;iD}%Vݿm:6zLJ!./fml \NBUq 7;3aHtTp%O%b5ƛ0(r9|dp[DȾhCK:%\4cK0 p\nnѨQѮMc PUmTTt7 laci$d'ݴʪJ7 +`y zUG+URܦK 2343>T}Kr@'j;>x/AaP-H}_?V}/_>8jE2sNpWծ;,"g\x= 1 m( $-$ws /=b44{V-zbGp0?W% jeZ[/f@  =Vm=P (cjseι_͂siqVʥW2]*F|O߉l`^Ux0 5DoCoGC sp"L,'\JĸTz[7SMoNQKhpdza>ea8]ZmG Oa~AlBg Aqȵp8e)Y,C:5֞Q (DG"iǻw/i;(:1_ J1akoxf]/ƊTF㩘(`{Ic^I @7)QmRBsF26#6& %U~ }sL( D$g+O͵G } }6%p).X"J#H!nm&E1vFjgzB5oE,ԴT\rS6 _3WzHМ⿔Jd"5UGzvEl¿"h69M5gcIA|ؑM;?9`4.x/]3Fbi\Bb7=Xa1)ԖJ_q:B՟*YxEcÀM$Md q\d;⛤)o *9G9 Q"n~/ڨ&ofsL> T+Q'+Qll~Ǥh_ܗ\=Mz`zO 6DB8|2*%mXl?M -F{5/y&?=ҥg`Qs|g Rj+FBnȋGSخկ=1I6d:*b((5Al7!PQ`lNB1W9c$-$& UZFFn3rQp C/gh ؔiugwe#`vG^L PŘki/4=3(+ wKE2B6U`4˫ꭀ,l}WL#-G~x!S?("*rNbRO}-|$o2|׈\MQa~+t˩o]E.ØTp`H;.6zvT0RN!ZHj|HQ/q,闔ؔ.]VWە$Ýݲ_:ܖS>a8ܩ}jVThc^N} Oo{/@ ںUob sxG{<YMS\5pNk-:"B-am7{r95UQ:v72 ۟UbxI͜ܬrEtD4nHsF.dm܅HT$5{! m$dh*);*-jlcQ%lA˟s %2AnJDS$r'#Uw& rwtM3ʆ%SF[SDM.,; c%>l#B?JX'xuxilJh654؁εYV\B& 8_\ #Ҭɠ[aK>IŔ@(@B)L18t#+d\Ÿkb#Ֆ7 ǿ ݉wI3  r8k.UtX{pɎ+;׍] FO'zؽEAP̺TRX5Nd&ʤa/B'UuC{֐`J\^bA\jDpGwTLU%$uYZ>yܨ"QfM)mJti  Pⲗ1H3ݴT LZyujAxEΗ$8M!HD5~QoJSـP:C8b"\KpETп(D$.=g;.Y15 FUdpס. gSD߿$էE- D_eu իۣO+u%>Qh22u\۠ p2G\ ;nQF ϔ"sݮ]\v YnvVʻ3-42\*rt+kT jC,>u}[BY ĂP _=3ШVRApЋ 8@BX͑ZJr|4]7FJkym!~wÜa;K=離T+lY;i"HTm(\Xfޜ#Pq[0%*w50=ĬeX }؈\WSx@w`VFVdA',WC`Yaf!ﰿʓU՗i/`Y#>U7=c( :0ffXa˘OI ^Z}d$L>%6IC,FOLJ_ܿ;2I>bӀ]0QEyZ exc6+x_+|OO_ucE]r[ugIOgOwwk1}m(_h)Ndb8s葶i}ֻmOUd%i}iC6CDTs** \\뮈[(/bHˋ¶.`de}l(M C?BόڛKo#]KW#8 1= \w",5m/ 1C+(! hhvH(H_&_;.{"ꫵA Nk(.E~Śؤ/$3*N5UlW9،I[NmVf5et98/jop7 {s9#:\jW&AA6u1X݇crVg= ܄J0w`FF"$d /JP`ړ̇EOS4*0 ./p|o]9Ux'Hz'O>8UJ^cxJ6,܈݋ˑ/DAVP{|1ل_D[VE1O֢*;nY_pϋ %m{u?z׈i.,_Ή'nIDwJ#YTTMy/ydio-&Z㏍A}-2nrrS$],'Uuu5|uJl!"|=pqfk!׍p3$04-ŷPiw0@0h2+RgD3R1!ƸN/e49횚 Y3 . ID!5HU],qEk{uYA鼭{Hkfl칬ykaGkgiQ)e$Ɋ5]-4:~I8MI+n&CEZܼN qٛ[F_YR}V;7p^oSUj!\Ng) ^!P<1adRejo}"*!>Dnq1oUk.crMw7&]4Y-xqEw TɡR7my1 "VB)5|r*E 4|Tj$UG~[ms-wzdrϮXťTl)_9۝PRLlnem_?P\43{ҘbIhf:$ ӑO*Pی+0}~rc1DxMvۆJƠ~n!>opϷ ~' &?yLNIP6-EŒDzZ'97,dr0Kb~J eN3ZISZVh|I-h?$خޠ-* tw`{1Fe,5Sϣa;ͺ} 0bom!ڟe67K1[(g'!#nX=\%^Y2];ڔ=K ̐ig bkŠHIhC"g3pY'HZGWPu@ram_F4TᛆA"|HQ6ϟJtawg֪yѽdO]z$ǖyX%`5"*9^ǭ5~1B Gn$I?իix ʫMփ{)ЯHSv}wȸSͬ`PnNs=صhAT}҈v3z8= IrdmA g;`k'c.WD_=`.FYD!=lL% ^歜*}' s1\l~Ѝe]ʃcVA9!>̐6Q,ART"+n:.I{a;=N3诖fLֶoxnՎHU[Lc3yෂnՋ)Ț#~?7\nlN z#ihjoX4ypDvdtPSH$1fE^f 6I\&-_\'lN9ۭ9hzηHПR1ɚ]j{q Lhs ql,lךҡKbKSYgm*ȑ/V3Ug1Q08I_s囃0 L1Ҹopo#tf%sc>`˧Sq %D2c-A}#rWJAYa),hϓoQB/+F 2 .KdF 'dckse`~ÀB!G'qɠF~o J-A+ĕJƹRPLZ_ս(VClO"ck/p.>o6G6EDIohD{;+*%פ;b*r4LR5]J6Nq3 =&΂y)ܝ#Tg*5'JU+FI'Lf()yi7 v©e>GTydDQP;`* ƀ2Ż'<}gsOT8#*\֍%C)UMQ~u$Z˛mJK#CMdB@ vᚕ;T0c9=cCŔ* X@G3wz(I&޸$+,rj)aqR,h:>U|5!cϽ!0?i 4 zEFQp()IBfPd lsX(/(#FoI tE`~J~) k1]vAyy]&:q&]Fڃa\]~H5/ /l.]|"ua IAq@YZ246 -BaCt3m+`߂W{sE۳6/-o"%:g'ur'(Xmٶ #3IUiQ%QtÑX YTvqq.y?%\ SI$偀U@hsL{%|C($JGulJ-e<9Yz^My. .CC|ghR`t+65uLTmn1v&QYh7!\8qȼǏt2Hu G;U* D3HK[kg^M/#ؤru=#Y;?'Ez̖α:OSjj3Ԕ9sf ^FF @d ^Z9a xgdGȺwZ Z2î.n7 uÖ-zF; _N:c](IaT=|ۃcIral}2(5 sL]& tt3Tmh3D;ŷUc|T"8:pǞ^ɨ.H׉g4X؝eTMKxRem7PBIKj/흅+>\+ x`uvTBPo~xwTXFQ`A92Ig:v(hB'+;6nxY=U ^qp"+!Ɋ0ww-yB[;j81%7./j[C 5haŌ)0B`]ӴSRK)lqg:S܃CO-XTܢ׷\( Ejh_cG`& l6ԏ Nſ+#tl0Eڈ-]@/zpIvwG[mfgޞlLݖc/ݝ\|"I5Ǝjow"mcY0{L̂W}x!iUhKw*>FcY{p<v"TO8tÁTkEq'#[e]rge{;iEsHܶrŊfc3Ad`EjӝoeQ1؆`IFjqu4M]3~6Lu:l{;Gl>˿ ~q V^JUT~e$0e-P(K"Z.'X40%`]V)sY7 F{/]( })0AIx#ǖHmt@/h#ErҹZKeRQv)dzU\hU9?^JVXY[N'J FV 5qR +1Snq7fA>pNK5wM;#^ЅѴbt/-Co`hݫѺ{9Z"Ȕ1\:tjaH{8V~ >r l}-d{xH%Awfi=$g/ڪ6,ֵjƩx#,h Y3SgCxRn3?ar=6UBv&{JtC 'If@~UĩV۴]oXgBu;ض"ggUq/8&_Zi!E˔긏[wB['8Fr&LBvZx}Q}z-{i25 $]sjd/kwR-xcAD#M)A>^yw0@.`n9ya =++eph澘e*BBM*A+⿲e\^FO`!; FO/ ᦪIg|<G3߉,2_1Wxհ)'n;>Vq20a"kd:Ktg{rL DNaBH{+g?zoTI]D%ꑓ e 2xt G<1WJAD0%uXP%VZQ$)etOfӊS{)l!oɖ d2=u!ox0I7ZjZ"ӟ?T*P 6QOk 3D8ͬɀk\EUﰥ&A q+b~"G^Ҕ!}2wO:C_/ч רk&Z||JVa7 &p9׷0Z.W h< -N}=O+fsԻ+DhXd/ўF)XBwKF0zӅ4ֻ5NjKDyMI53}"[=}Zq`-_ع 5>Pwj_*0;?P`kߟRSQ3pSWwnhW,|t/-YQߚs=YWztYn|,4f~x9P ڐB,,>tDY |A6_0M#\k&MW/>~aHVŗ~DyTHޚR q2˔aA "\r[RQ ijI1%bq*#91cFΚcay|_վ=;lYך;\QF|M~σR|۲kifX3EM$~$u)Lb:T9`]j=0Էd)SRԽRSԡW;dZ!]Yԍׅ#5tР*Ks]IcUhZ$Fmǣ?c8/Uґt|3X&y"^Lб=o{>zyfp9$\5$踗k#k?~''@Afq$G+_{T؇C1E CLҎAXJN:Tׂ:xGaD `zjb')U.j̡?9-=0;2bylUCKSP24b'.ьD'pC_eFVypmGeYW)NⴎFK@3j3pM޺YhKdble5CSW&* uALӐyK_(( ا1ڨ9??%}eJ8Zu7gk}c9dGjIf \관9*WI:3(3g}}Ok!Ѽp-J9 Q.hV79QC+DG\kYz1d|e7gyP綀hjN*_$c;@?8Ňe/ Z"M7UgY6 :4M1!Bm- u͹hcpBm}2o98zr4=#`^"(c1wdeF'Pj蘛IJCwR 7J/k;8&|ޢ(m TߠQJ47c҇oNfܮFDwQ~8eOp/ s%8 cDyw L99:s/8-ŒP)e%ctl DŽzYbay=GCB<&RbN~\ ; /mj3IGE{]ߝ?> L ݐ,cTE~0@.S {"J>#2RbXXHmo%Zh!Z@2v^gPѪ磭O}XNQV~pQչPz67`Ʋ!g ױgnhե~*5`<~'Ay8o% ׳./ B}-̂R חT-l$5"0ݺa#|a_* J$ˌ2Rڜfb@dJ*獋,h&!rB7h 5‰ Tړu)ՠvj, X Ŀ=MցsaAd/`lbjyBdS:F;{k|#;2aԼw:L }C 6ev_Z17 xgGԇ\¹%*z]Fj:%\z,8'x݀nр-(%.vrc|ptD!FXl5n%4YOTBNRO_?j]$պC`lD6o X%L=-„_ZAps E)7Q`u0Rh4tMjbbZZGo9wN^tuSYnga0ert_jq> M*Ǿ~;$'\faPb(ͯ \{4O;yk>&\1!ZM{DTlʌ\'z)\p&ȼJ\5T 6iX5 u"M n&"MyG%Djxaۚa KtkiZ04{+D}(%/褦;i>Ak)Ofm77f 9OJ:X. [%%w_Er%ԝR\:eP>$lrO弆M@.L&~u笭f2Nѯ/ų0 NJ>f3 +/[$F_HMRJes<DQp2 ;L`kP4doVvx]3Wwf 'w:k2i(™Iwi6\pOAJvw͓-_nH+ɹ,(H[NlwHxSb?/!r?1ԋ؃t:ɶB?tx_*e~9N!qӞY6N8*e!_n";~ f bņ~Rxz; fF4"װH nm4n\0 c\yaZQ`vUuI<*ݴ=B^3R1Uַrߦ60bVF}x.t%% B(zv9A; tA)-Kp9˙NAxtNng%5c_=\`u7gT}|m҃0 mԀ(AI۟%%_Ѳ%V\QtuHJ6\Y r< Ѓ #๎U>Cvë,Ŭ?Ow\8Bi4iw@)C,#8@Cca^mCX'x)}؅=MNuN:[.s^wvocaid?~ Ҙon=~ܛ$t*<jDwإ*j< o%`ZB!]9 (L ۹VDPggw,y7ՌN`@e 5٢DۑV Wpq2N#gеtS1L1VЕ)@ad7 Eǁ՜ϲ&X_fC-a Վgu&\Sza#_KW1s\cTPV:R~5!BB8GXBCٽGu 9,7{f.jAC&<^q4UHcZI{5VAp}GNޫ䂙4qYaW`?(9W}xA N$y#'y6}rZ iz&dzYHޥR;_o)*DS5xZO|z\՝Ӂv%@CK5&7 0$<4 ȓWZAR]q6XѴ㗄!%>`-L<(:1|Yy9˰#uXpX5.єzc2ߵjGa@ ҿ%EŰ&/ > uh+.2m&2n3:$)+fX(F98%R}g4V3m<;fr\,9JW,9H?a +ʃj#ʕ[z_GR0=8>A }\!x:/,I$|gőlvm; 'lB~`SSj7 O[?8nEr"W^}QW8=8 p$g+V#ntT{ 99Ŋ!sce~NecjYn} `MO2G2Vg+Xwek+%ee8̍\24zBXL`Ċ{V~!^Km+Idg\\숫MpFBއjNR;MY3a힋I=GAǠg?15f@wa\llpNU E`RB&q :zqjz?J4~-a eWa|6sO||TS ޟ8j].X\A*-v$Wa~bvu5ӓlV|]V i^C˔؆`ȱwrr‡1^MwjA(* 1 ;RQӶGr`Z_+d9<YbY+ Y|т%7ay+ԗ_D=Ť@K2p!Z"`3Z n=+i굂OکHW[$ "k[[{?2>dbЩ-$ ePlיa3c֩:wF5ߵ.yY\[ S:6гlr[=,3ˀ@+V2?T"kRk\zX~N6QO}πA&ƊmzT|{[,=ނ✓P;a pቺlx |ՓlUbW7y},Ѫl~ Zqp7|hD~)#J hv^l:GB4Z“q'!^L\Q p躶iYe=`d"f+3ُYF(gB@sh+L}W#J\SK?uHf[FVqݰb avRȔYJ*fĴͩ!5ٙ¦5e嗋WҚP 2= [M٥Z1I(#uvD`` A[*~Swås2<>PP=aTѱE\2QPhh*y R!G3w`EzopfAN"-ߙڕw ZA ΙqLܹ JPiUN7L=XutVuí/HsW(3+p$&e;pg#1s^`?*^[p p W@D+Hn*N֊` %]nX Mo+q`}q(u?.E:eAKT w Pq i UFL@Pl[`I<AXlH|~#n\+φ12͍8hW5G+ z5F;KV5·?fQ7 M= 骁NZ%83[QSa%9lZM&w+v;=CsKN7|ۺʆXu[o8/*uU͆34ڑ/o4{}Rkg~8+G,5(IlGr&q,_? -Lօ0iɠĥ.?6 yHwۗ+ryT.>, <{Q/{&M nKߴqYqϾ|zdV?ƓG `MC;Hۂ@jv"i`\, eB[GhS})29/ [vzd;nBz%[-Vx~b{`е1C}SCO5TZQym״}tδfeI1w ;=XT/QiȡcsG7:MOYOcJ8Q -&4T,0ANRiQM_}p_SH{ZzXSoQ'$ (9W{Yڢ- x` pc ߃-l0 bKuPD $0t Uo<^ L;z3䐺G:E^ZyLչk c󽘈˙QmD¢\\7r*XR Ű-%q3YFoHF\Sj Ei`ʿu[Yz lΕ"O,_yu<0?DkIr%l LÒ0YN{NF}?mc<= bKМp|}6g OMPS/蜕`[x\BfqL34 j`8J;^e@0•,0`l" liε˝Jᓩ?o@+PgQ-Ã^HLꌃQ~Iz~irBU!DOgi~+Guʛ.PEG#WgH T@n 9Mު zP4N89XxrzcgsaXy&@8>WLcx)īz+kVI( iHH@;E)9\ !@HjeW6.e+k#Գ%Mj31Ow}1?MuFx 1kG֫FYqIý#J;C/{C 90盕w@ɋz2*FNEZ+53zGӧmWI&*Kx|vd吒/iw)2XE3p)k=G^w${ dChtc t6'Q+ap5_nNGƻ[ԝ(wR[Ix#iȂ5W>'[yag` ]w:|LLdž--  KVnµCL;7I8)V.oV*`9nLXc/zKg=FxS:߶h\ᑦdKLv[ !;@y̻sRd9F6RZ5<}P?qb2ljז ă$n'UxH 2*2 *ͩ 7[jYyM($88@41Ud,P6= oK@t.|sKpd&S$eR\um,p>gtk=vִ!M)c=x]m2mS a\GVf50eIEqeR$c '0(a9 vt+|b4[~W1FzeP)^)2FA3d,)RA O&a":Dqsu.hqXJ#?",Δ zuu^5А I-X[Cg-`f7x\|:/j⽳J$- f/s2)]*Ń`8uS~b M~AXzj;`WB'y(p&~ձ?Z~ub*5y}m\J~\\`zo ]eThzw"(?ȗZ@IK@.?YvqԞ>ȓEriϋZp[:Bz$"~Le7)qsnC@YަryC=b!ivxO"@A3z7 :^aS54X.]Nύ!CI) @Њ|.;"$62?;)R%)Bǧ-0HP!B)y fĠ,$ E@~% xVa'Y)-$UM=*s,:Bd3P~{QtCB1}Zn5R\?F&+t:{[ؠE g\<dSY({~1wS#xYյ>"!>ο>#(\G&meeNdf 8~9OzXA]z#E>w?lޏRUKب &Ĩbh1#C8`|u'ȁx.3mV! y=̛dit= nInҿØC~1vA:Kjzۈfـ  =k5jߗ`g}8z T#+]1JUY65(J1@( @ p 3[7 a0|J(A_L/ F'ojSx3Na!,ȃ^j_j OPW`J`wnI‘5ՖoW4"o ؂g¡7H!@dKbI<ul"v'ٮ!ʻd;Y/bRR`0!8q/E8+Mo~SSL]TӇ]][ۦ}~M@b:g T,5ct-KH @1mEx3mӡ $>r2:_z|L#t^8>(s/C`7+b~ZF-H `tBSV*G{OGV S! )(i$5R&u] r& "3upS bsJz;f4ÚsGtޅ/-eH*lőy!c%`غ8t5FT{Yu*5#ʞ+0)pG8˾4cJmS2a26L8t}-@Ȑ_'rK7TJ9`)UM&}d3DEk PR=*|PX# yU>pNƌb )@e >OnJ࢛2f -NYwၽ-G-JU"'yAF^O@uȟnt?RW=7+cSCv}u*s1{8.;b/<v`=)'Ib/sZ\ /$Zaat-dպi[?KݯsWě (vT`8d6:'-|ufጱߛ qO-IrN:98oD*k \vRwyQ|ᥥ>䄎LiJ[q\@kD5B'y*F%V]يN5tI-W /"˩oм'ƻ=YG\2tl''Bt{뫮"!y_i}yv 0K1whC}w_9@L2vfg/>e<:R;_ơ0;ɬ\̶W"DSߌu&oSX==oI}]łxhcl2Y77ȵë.ml-b@\QV *|<%{=toR]ƴ3&̙T䵪0#@`vfhfMU#HO7"*Y`8:svdS K_ݴvhMuNv>FIҧf>YeUr\,߬ե/:f`גHeI~Z ,{m ~jpëi]O8fн=a|- g&++zmR_}Al&REfl•T{),7X4`Y2ʩW6 $"HA?>*|l)'. -{SmE͵*.0$TVpIfo{ _0x>m(7P2VTW&ЖUFd-)߆CgZt_}qaX<ўIb >&̸RMs#H !6YE*#P -jT'iA(<7~RH:Uu$OC=, }94l, եT xHE Ȟ l6UiE 9ݤܶ)hoAL4>Ol̇d褎:Vݸн>̭;JH^Ѹ6\o?[ih$mGiXx]" &6nehyFE)FC9I5_%Qҕ4Z;^.rp.o;B%uRaE4~7y3S)BYE $@2M0|8gfq*-B,^f3┆t&'ڷ[ZO ]o'g1ٌµ#bB\LE {eԡL`9!uo1S p q/͘am00f#VjFiT`(n(#^'QVidNW<`%)jh _gaT`KoCo_c/,\D ZgȞMWrC t\yb{9_'y$Pv{m1HRqDm>C?U˦5rsѤGMc.},sf-uڂ@BqW@O&0@'#2s O1MrFjፆamWܼ:#)ZQ7 űd>7]ˍِvsFcӶK^N_Ҹ7HmLR=S)`u "¡AaG LRV@bHf*܋"*9NE5Fx>pP2簢Э+ڳ+ڟΛ^HQ-x}ЩU/)4 X>I- a8[.)>`}7TCcDةCZp3ytbޑ+@sS khx2gΣNS&%mb<:E0:1FN|f4U:(/X\ m Llf/898.$w%,]7zDOKˋf,r} s ~$ 4<Ң/8@s)\t+2q;N^B`..'y_3 !3gWxh_ɓ3r!<5T@A0,w2S-"&ܔ u`a`8>K?ۺjyo% zAN"̀rk9 lQBU'&O&j9] 7Jn:d+aFzIF[TMVp</KS?U?Γ;<@RrjܣVz9/O{\gMd{PհI(ZpدU lY6;қ$BWt櫤ϫ 1tOWtb8 \"q)0aow, mrlߐ;Dz6@dKEtA{YͪmReҲ$(#kNf.YD)3i.dWpZqOtJB#ԇ#4MˎA9Q1J$D'nIfWT9c=TrhAu m8^| 4OƯ=%I C%K>~R>Q%ӲޠU~>"ÛClȠ^l䔳nʙ3^%xy43SϘ &j?tAe++kkHf-0T;kn D 5 :N9ɄG6jd@:(Kn;Ns ڝWa7\vqU 5'G5_)q^@/9hC#R7 bf XYGt_2dX_fR`yݭa"#1eD'~] yb.th;{mZz9f{,wH.*3ox?~jH2x8օ='$Gcon$~@7*~u(sˀե,+놟֤I7t]'{ܜH6gH`Y z(Ă8ґ iV%c#,.K* ) B,<$y\~0cK" /<͒}XPX3,$Q#pj7E_ /0QycĖ݇IkH8OSm7ɫBp~8; H! ix¼*Q㖆8}=DsG*2Z5 [Q˺Qfm~SdI{]㑕pk39gu$@P#̀fĢ@M<Ҕ6 L9Y3ȵ<;EL0^m=" ŋY܈-(pEKr[b[qRj(i).gnͪ0v|ˎJ݄F B9xCJMGaY-4vm5-cԉAҾcdjv}se'm=ي} 7˜zq0`!?QU1ȴrb50TO+5D~$|Q`fXod)T3N`T9K8?.{(FxZ<`C=Ǻ a>^p4MAY4/CVæ2bwD$^w;tÞGBVl[QK㎨~ZIA%k=:qMd1yx6_o+Gx>M"R?of4IJ](cԃHF ӯ~2*p 5mk֥.Y@z!&Qվ&F`ՊZd Ԝ|)Ο[+86!C:h;&c.OkBF훻85}ݙ0zyߛ|%s4"W`\l$an8*EМOba}=ݧӼ`Nu 4 %]B~*tV`3 r>p@xElvF%Z_G p3UlR MfF(rgVН{f0E tոI+b 7&wO'>XH49NC1Y>Y>B5AzDn.\`"ee Iy"*x9p$F$an8}T<[gKʥmjl7*NGq  jk%+R?ijV}H>i^\*|df(~\;?iAp?Hǜr?3hԜy$&rMY & K$Z5JT5=TN1 Bz7@312y[ CwC J`ҙ):Rlu'^F7qKZ%cS#bc(%o:j";E&?#}C;EXžpbH}WxMrӆeIPpkF*ʙ9h޶Nz( `|1U_h;ɲ3'I';+υɓ鋿3| L?}4$mydyT 6&Ձǔ"}. m PVH3[1jGke$OVu)pH vٞ ZRP">h+a;ҌApcv5 ʄ/GxRMT5>"Sik6`S{4:/ k H[utjdы\᭬`n {&,4Bxt8wGڿpηKЀ'N#{7u9> )d_hӫ_kV ωߤA 9ӝ:(2f_JLDUCsZ'NbKzpLDV$rcW -T8 TR0? 1lnʞ0$y:szQ>hwXSn(u&,3Ẅ́~t4RwF15hu>C!&^sA-0SbfbIެ34~ yj{ 3örn ֞SDW@& 5M,uL2i {TtCJT:E3אa}*1Z 9okZHo 6tɠ*e\D$kbn9~k;Y VΌĭZvWR[&+,AE `%]OUac(DnY_y9ۉ3e_.KJpm`U5#h' 'E,ANVDk/Y=BI?TDUeh2Rv*bn4!fOA,QMnwҮ7rI=C+Ά1JbSdQ)GkT%rE{ͯ#j;DӏFIt-&BAm,G- #4_̦،H&RHYya3b mթ} D(s{Kv"H$ g+.t&^YXF&E[Luv5M^,sw!)oA6OW}hJٿIWxGiEEΪ|嶈ݫYwqv?'f°ppEBKX5򊂤1, Nnz %Y5/1g^8^y,(jAK',lps$1)QePTrj8MԸ ٬5ޏTPL1GqЮ^wZ@*IqοL m yi'f 'VzZ:rɗindb o!]`T>pZ1J}W.8ہj<)p08E~ЧZ⛒뾩Q: OƬ=A#[4v-2~zz<6ٓJDm[ i}l:T_lr'I0)lnjj@ xhN),Qv:S`b&Pa>9Hb)ԗ#O*H=D/DeU٬'wpeF(z~+є11[1HH!O $QbylJodab"IN;Es1VA_[+f`=t.+_<0rAgM˼U$Ǔ={2l1x$NC5$!^y{3/`0@SA'1A\! HB{ky/Wz/{ixd0T6:o+m&DKy-,8E';G<0ޛD*ǠLjsmsNs66A^dŐIlXpԍs}@4h ㏋K[O]^>_< 0y&Պ6 *+?'FQA%*-8M˥x2Y0o2 v_$Ğ-)rvq,7.,EWS1; &v]T#&Bִ )/o/_Z-8xJ7.-*k1^\r535Nکz4ɒ UJ~jid1in30'Θ^1ٶ!4pAYNI.-V&oD~Q/gt7QDpSw:x}3a;7VƢKno+j^ ;Wi  dKnbZ'8a/+?"YOaT^:8`ۏ.o,`QToJlm@k"ZO(dI k9Z ƧP( ߟfˇzƱx.t0{ITnExJ@BHn rQiH (,^oyle(Z9 X mq#:M- T7¸WZ1MTK ݏ9<1"0!' 2Z_y Y)df6' aKI |]w6Au~~L;s^$`t0mBTC[H}nP/fr ?_;ـ mh%[}؃x_| IQĻVv ]X;o~eJB'4Y' :&;EN;v .R@Dh=:!_gƍS'QxIN,A =g>'7u5 D\2)4Kƺn (yNxw.qNetkgD# E7^wsg˽.BzgC`O@']ISSi5=0uY?®(](W60I|e9o3Fjw0DGWLaa dxl `f>]Djގ/G{}[9Ak$ SRmDhzP$O.=A9M r*^`D=i6̯biw7JM*XdKrۿQdωwDr}ͩ 9(p{.o/'agFf,%B^?W*ip8X>엶uN+?I_R*r7Gv$>=>qd[V@6dg6"-Ahg4a0Bw7b{ΎVs;3*pEr5\L#1P]ɗ]P5(0Ml3: jV⬯X_΂ ['wʊvUZDgk#.ޠH?Y؁k> /H9 CN[ncf:U7+qHolR&EjmJ,HVo@<x?QS"Y5Q]|Oa^UjZ&[;\BҢ5I8EߢJk5~[31.@8o5G/7l vCf7|Se{@^3ZSQYe\F̜21a:YA] oߗ FURA0ۨ:do}jRI ŧGЅuX`.2*>"[$yѦ1R9i]eDXؗf)e66fɵYS{y4'e jNcydRU̟ YZP"@:-5Bw~ 3JieN(uVUwײ4!z4j$/%3:o|~`x/[évC6}H$@{p̛9B {/Fdm: ٩T9־:E!ZYdYMv͌z M6%7PS0f}954ڼRZА=]0!D$ݐ6[١ m{tfB3f^hJrSİO 9!R Aj c0lH9, RFiy+4%GBX,GL$Rw[YRBw^/4jV KX[a922n|gHv7D:Wj6]5D% eq%\2w2y"L"\,J;yd٬Ol&@ ^;0l9Jf+窏s}I{v lz[-SKk&SjwHM&qGJZGGD:S? y0e9x QQQ˄|yn:Է9vIqHW鶔u>7/y8 \0\xBQ )d `^2ߩb!^V'Ƃh&NAż AR в&9k(Z s3*|>LF~9OX"4D7^bK[@V؞[LCmbK,s k=S:TӺ([^uvJރٮ}߁D;Tk qWk9d_Q+4|0E0'VP9S%OD8 :[6@5Kv "OJdCOr3lsAvYȳr zOyhZDvFG^P8Xl6 ea8 ƧtO:k*@OvO~L"oquUĝ[1}ruw?c6tHtxKeNC ˦^+M_̄͡O7bwnBsR%`ΒZ=gIwE-)/w x3$V_X-va Zt8{cl6(م 1qO9LEޤ2m=PqP0y a =Q]!,%+Nt4Z2(Fk`wt\E($]|{[#wDl1NF꤬_ı41%KFkzdzWD>OpB]O.>e?k'V.Wn5%1yvq=0ҵIޘf=oҝn>\"eNT%=dFoѯKV v3L1"4cLJPw-E:!:˵%f>0 Ӿ: "o &ak|c 1G`93& PC9eTĪ5K%. D Jx-<ْ35mG -PLJ9ߎpk6OLsGy|FlD1'!0+m$gWJF' ͦUfh3eO&,Az"qH}]8ިk$~#A|\1zNA9yD Kiڲ,2lweZEC#Wb6bǫ'v2E[pF/sa7LMW<(FTYZ %_فg\x`>Խ"Nj+Q.͹T/LHyGʈ kڗ'>঎1!}p"|LĘ]=\%ʟe!72ظK؃Go.iTH>s%aȈ!U $;j{i*SF P?3R&+M9:G"r\w|XxjMB2k{n+ .Ra%8'D;eҹߛ84޵B|a;9cMB֑K2ӳWf'6B~k _7j+eAmtj\ T,Z=f}/jqht 339c*@gm89yVzyQC+ @BޣŘ̵Z Ky$Fs+7X9|;>#vJ Dn\5V5 ^ԄUv߶XNÆ=[%jgs]Dr~%fiSQ1>IQSx]S0F˶Dzn"?:(D+{CbĊyX.Q|pl5呶VCѠF WhsΗRuf)^#UL1Q2 FGG]_TRp=%U;ytݭ)s{8eF'9ԮҰNaVF% yse|ۢfR~/e"4d2-C׃ƞ pyݔJEƠIn(<) Qmta<jW/ `l3y;p; ٷĘ5bw cUTDvLeH>FiEzxꁇʱIWmmv 83E8#SC ~knTF/@_ϜD",Tklٜ ɹC+S;*) `wj lVC %fܦA !uz68DH-6ae,y6,UPIdnPLjymLWVRv=KfL GEkbZJ"8@N ?hVlfr<">dd8*b@ȵ, 27yگ[ 3䘴vFAH`:V'tIs{v=TrQe޼?"C-{Lư#zʭz{,~L! T WfVo!P=\턵У͈ѧp7E1h~Wae h4m[oh~Hc.Q̴ܬU-$eHĕ AG'Uǚ##\Z90f-$M 7"+'>!"|rKɩ2Bo;v(3_9ՒNq $hoMܟY!ŘJxCi桃YxU,btsE=&T@$kz@3:6ְ֖RAR7 ͣMUt%sduǵLe ]<Y}?M/,kGh!礙Dpm^ݷ䒦1_rPANRC{{ݳ`f_kD~A0Ӄ@>lt8selMH1 z:OyY1$X>{r.؝S$CW\Fn 5 <&R˚ .hJTkgx y_CIدc:wPy:Add/Kvw'D%n3SQLҞ3]alesʢ a`$w ;G1}hZ9*%Ƞx#uf"KTs?.  q0`2pO!?QyS5IY1G7p2֡egD:?!Պ'ƕ:tG ˋ)WŶn3ȼ.)[|'NsрL^W'fngKmƤOEJVgtXn )}9^B'RK< BQ/XHSt: &_ސ*댫Ap@.uxV_.39EՓʜqLʘ_ُݦ}eoEP'p$+%Q>݂%γPPo"m-Vor / tenƃ>$o =Ze!(.u;;g6 QJә#IJH4Lb,jg0yn}@<[;̘DF^[=jep<ęB:ͮjTTB#oĻ*AOkI}gMAM]9pCZ;Ou?k Avb$&BvMЉMĄyɆVsq>cUWM/}# ɬ1)` eGA'hfeY^;|a6 ]z*$MaP3ArhID|"8`Uej(SI( M7Dֻ^|UL?ή{B4z XE c J<@PAሸgXpL;x1)wLa?{nk#Cj_ zhߛHppfDBH; gD;-U|= Aeqt߭+<[.|վWj ;)+sؒiH j7Mu'"ׅȌ)j#,-*_Lۼwt}J8f8cC\bͧaʱsiӒ =tqm | l<(Z'H vPSVo*^;ٵlO,b.U1JJW5 x{s]E)-NsQz=}VS|^ l{rd |r"|m_;r/sUsr+h^4)& )π+I@`y6 dmlc݌c n+0L| >M>].7D*co7Ơ: ZƤH @vç'M{ '3L=ox YtqƑJݭb˼ GYzCCG.\ULѩWkB>}zTNl*6R×=!@;$1#n.[*[/ u nc%;LVH s\mQ2I!\moAK[YHp %4O8׈T.daamL(؝%ýCؙEBŀKnO[H4װQȁTг0[ޏO })# *f+qfui5dTwS3z uD*#ƤS(w1؆9+Rnz>W 0a1;sEE]7}kY䷥gv݄a],Q7iy`&qv  /Kg6+Hb;;Mw? ,_l1HOS>*#:mЬŲ`[8GZ)n=wygMqF[!@fy妪 -i ,$_QAlR(ޞRp}"O"Ut9ġ,^..fs4a:ܿyUt42Vy=d1OwD4 L7x(6=#~O^*%>]ž2{~Top{A=1?no2LD_#3$n]E_ |_PLE?)"LA6縡m"{gP3X*O4џ /%!/;+OgkjCR@B8{[M馄֙N/g"PK%jT|#](79Árqxp`v6bKJVZd+=_>AC=2I]ǣxZ>c[.$ 6v0f>Lqp~OS [Xwl SI7Sa&Foc8LaQC>"/twoFu#Dc2-cCJ4X !0}9և OѲeJt1p1!E.CaC ]ʔ:Frh/>*bF,Xk{p0T#jhg++ e68X2 ?g-JP=aWf)dO!L.`b; $n8d㥝}n/oN*gmBg)ΙX\DuNuF=d[|6I뫶SU cs%(cIKt͹Qɞ*s \B&_#L-ue&"-i%|'; B*3t\Y񛖵2|}ah& ߧCsdX{?N*o;!.kP4m58( f;Y3Xm݁Z 5'n'Ub.@]fFeCp\e2/8))) wM ^NP1tz,o#q^@MÏușz ҃/ԾEieqnӁg[N b1Z,伌tGѫlA'vv%UL6O5haV19W$rb[\5L6s۰k2G{+Դhkq#HP/K&uKbCXʌ&Ua;UME&5m3 {OruS#0S`E9x%ɧI&8JMJ"x]Hٛ$kW;͸,2H9_ZȡY:iqO[d&% tzJTa~̑1Oj9v#/M^Cߌ%Gv&jO,w`ׇf_FͺŔd)mgF%@[Tk;?3lF *c]c4RR<Cig3i/*_kCCgeTM[ؔՍ=&-go| 1DGM_w9Nda|#޷*ҬLG;8 ?7| z/ 18WoF4NhJ% 4_TaUU[>GQ评õQWi9\'>%c-[J߅]?=zv{V" {+) ѣ8BRc-ejKj)@4"]GǜBaZPK8|B&IJ/5YC>Г .yhWaWSh0`|3TIrcLNZw-UCt*^ZƆ+ IL$]>9K)An|6ë1"A]_oԱ'WFO rHiL{t3poO;溂,ՓH);+a5F#CFt1(o{Ǩy>>ؖ:$c@o>q!ܓD6D6\tژBɰ;{|lGsNu@(2nêI׾ ,\f;ꎝ땁*O<)5NM}Ge^7xx^CFݻbsڴBɕ1㉷KtRb_+P?K.qoO\̅/hAL7qrDdC>TPhG`dfG> [<>ro9Bf}.!oe. /oﲱgSY7\P)- RsuFTv gA|?&H[~x9 o ͋W$pr^]$M7؁;/ǖ肕msy2ߊxjaAr1he:^UW@Jl89|k >wD6S2Q/ɪ!Q)Øyn(O j!3Iۉ&AOp[K9 Nˉ]ʟtd ӱh1alTР>Љ!{%"HRω{.#ǏQf\:"j7f'H8әݡH` Du(E)Kᵲ.0ǯ0 _ 'a9z\CR!ﻑ*v@qNhD2Bt5O 1sH!]_CUEQ7%6#x`/իUȍm]ߑ>该 4#$vM B9!; { M8+&j[MR68!`݅v5ʚrphQ+Y?\F_H&>8^Fܐp '{x ,*BCqZ_&/Q &y)hl%/FMp߁Ȳ@HIl*n7ɖ6 ~7.=m^)~H 7ぱ\QZos5/ItWwXcTK/,/#YBnPM=i4x65]~r6oM5oNsN/>A3S/\1R2ĥyRi{ r߬Bd2V;|}->k?p!qx0<=yr0;9>(_+9"K'kA ASi|{OTOGHo>Q;|?w{Se&P+kjs\<:cLfK3 )Y~2TSh3Z;C˭D#EυMW(j]#Ќbʖl B -V l*H PNX6 $re'bix)!;.e<\Di΢_ĩ_OGl7e3,ͪ pbMڿީ,DU/Wy?z ZeuDqqaTL:*R{o\eNWu)s,`(G ]V6*T~c,t*L*~t!aOl"f hq0rZB8NLEGp6<}6ONLo2bhPg~E,̽Qp‚`NMInrgp%{UZ \șuY'%BFfgz_ŠP}i@bj/7ay6ׇ^rN Z)d|"/.è+4*U+MŠۭ@Rf*bd/$uOlhd--CZNA$X)iZRߠǻ)/l;cs117tK9w[(-vs}:t\D ̟ \LVv_ j&O3jk4՜pMiH-mc32{sVB|R\$ף8=\Se04m0o>NpS`͟,D8W;bXri mxf 5`(HhR]@iTA#:;=t[)pA~aFV[&Z7)z`Z \(HaUj1 ذG]OEHDuwpb vm䲱/ۉLDzp iQs3qN`Qdl*5|>1l&V>%f 0eLS>mƧ| x0i rffSiJk鎝tKRZj!>:2<3vF\\47q## $_pBZ6F}KMqG̚\XZz;g l;[NMxasML^2-e.!-MJڣ>d`\BDJ7Z!`z 5 (35Iad\lYqSKBt5FIp|pAgA3\:FzWz_fQ@ggTuob,DqCZ'}h3Ts\n  0qWoa )7slڑosmJ)m8iU=R%C#]/ hNćnn9nbqRz~ :+ӕGCu|,yJpe#T.7f%~]oROX`*?抱zwMyЩQm]|~ˆF4^uuv.ꮦ$J&Rb'H#f54OA2N}?>n^pMd϶597/\ x{m0f @ ]l$sM!.ةl"Ddģ*5h>9LmTŁ_>}l?34%?. n?&L%?]"LCﶽLa]1,_V DNXv';*ITtݚ))uW`#U0W 3"!LigwH핛=GLQ;H ⒘)?k,cvxR-}J/Le^1 @GG :݀`M:^iNW 饚o-# +Iov¥|A?c|%-š<1T׾41m*XfxSIXUʙEdڴ 6r7uv.[NϽG.$qx{ b_n!zWYKU3M(Y bg1XP2K؊VoG*B.*^`I>@LZl-h}&5wD3V|97` E(eʕ? NhOFPe3/?O4^w9.5[?ذ-BoJ`ƹ/*L v_P^0wݑ0υT,4"O1B m[3R-IWnMzp02g)9)ZΜ,0Yh{u-ۈk,{p՘X+4qDrK8 mY"+ҡ]z7zśM64wk-2 _pHn=yr_0f}s&/+n "Vx )o ? yb^AuöO @Mxؕ](kuvxVecr=exEéLP,%`%osOvZ y&3uWg5,,5 72b)uHy뤅c";=bP%UqK\-Uo}}6(+ۃu-g[yy¬Mh}Xˈ}%^J!cBg[tzLiժhx”'7|ȡnG;i?Z8p EydLcp@ReCQ.fgD_щP(mjH _̽gKXqC_&XpRrEǽsoݲ̤`@y=Ջ7FrDLR^g"la|H߆]0;Q0E{tzBmQ0Ɗ,Ȣx%yC-:qSyMB~y$*`-ru<3]6 ;%ЎI)x!=i*z_ ,>XV'GV9Ll MS-S SCF ^h7I\s5 Z$?{y)e/}:j7J.xIB;TX(u[3B: 5 ;#xAZlMg)U.`M$eG6UU2Gl)q@0h\Il݊bmwLiT<{+ۡsT6bB~[b/i\i>mh @^]_,Cv3sY%<2b|XA#Y0{.?8 Ok@W!{kwbi=y 8DZZɂ5nUjO!C,.k/Y1o-7~|/ F|83lӧ&jH&ֹA70JYdz3 Oo^-ehYX5e6>9Ƣ I%7RQWK P%{h١WPtGaG#>NdhXvPހCopȉ&VJS(xlN CչkڼӧH Yʰdo@՟׻ٯc[ܧKZ!D1*|u9&&ډi}|6c7Fa&j}dz" P*4&R1VaQ@3ÚDЖAtbPxNUhDh*"-8t{*wBuPĝ$;%*2 Eڞ1"ڍVRބd2(0 擼=<|l@E l:(vprSZT̐n$:% Xg CHTwU]f5TeOU2Ղ*%/r'U/ f3Ov"]s:rކ_QXoz \/Yr1hŒ/O1dTTe#t]N*F%+-XQ$w$VXyM aWz̥5چزy9XS"ymy{ߣ6 4E{lHiet2ﰱW^ݸgY\(󁒑,`&5:/[PKщt1r} uKڍJ0-}}gKE[HwW wsi%&80GԋE:C ]F=)1`Axⶋ5NV01rdr|ݥ,1PloJ-@Lz'\Ь?_/K~~" |9Xi \_?h͖0֔)|4=7Pi,O̥*^J-dﱠ֩{C;{3xNI?-.q給XC<e%LIiILL&[J&EA`a 瞛'`3: GyGtxrn\ܦcC[Zo&\9u=Z/6 y3e &+8/a%bdy,4"v-T ~c5+MWo]:H/"M.+!^Q R~0.9TnnPa3V B. Q|>Ԙ=*Y3Az%:ZYx6an&S**:dd)6mѭF>̴ d'{& 2 1Je4 N|r9[y&*ɛU@? ,n~O˞]k#Y,衾qaTl9 gR'D'L&򌸍js @QmlnҿFeyFXx%}O8Zu$70&?ZrG' E81:jܧР?ƸLj/: 7Ģ(CDgZ$ Պ  c93׌餱I^ (v#x@ c_^ҬaG)q$zkHAAi+lWurx+o mr 9%bS 327 )lh}}moRY,?R#f,Lhkցcv)꼨 3:>%ݎV`u"Z[a厑M+{ ,z rIfz75**gd}/9#S"zP{+>>IF8wS X7wab$W>E4ֻv%h|l4tҤl8e\^'fؘͧ(k4@F]eQ Jm!2*D_m^MqBGBܒV+V<Ϡ'gz8 ]rmb9R1x $1fO^'o^-Yzd}i NNzG 2JDnXo_( `A6o,5уL93NB{ѭg>{ KDLL$fvjuhhP#_q淋}X we?fj}Uttɛ.0_ jkFc(0Բ5"8gtDܦ! ~QL.'0#UmY+@g%#h>?Hb+LSi$z$׋}Fb\XAwLxt[ 6v#,g˫֐%#S)P**0 3P{W/d$;7Qy]5aߤDفC l'D|4|M;0Hshmh^6.:žg\bSH2Wr7ى{8!.V[c$dq% | 2D*tI}Kpn7/'ƿP8 'x ESCovOeL-NƾfCq-Ҙ罠υG߃vp2d D9}NODxvo_핞Sσ.urDyiCgFat f#NB%37/ Xۘ*ʴfdb#]>,]7[ikATME?t$wd>V [Ϻp!aq|;~Fhy'bb(M3,yT^dӁ :|BX+rI'yX@5NtgXt|5CtW[ 2 &*x@E\ZsKbuUBGz1"ӑ$i0 l7aiׇ0iq^[qק@~XOvj& -kE?z.wVqCx@FBblG4vP'abt#;8ty]%0sC^WXO 0Ie/D e&M@&陸S?x:GniY11X#B郾UV3&GKwY:l'bVXs[Vffō(չX˅_d JFCW{I5jUv㘔0lC{sf9G P-W lTiHd[eY,]%|35ֈP:(;^cTA:SJUAr#%Zw5ڪOf?U޶&Z1TJ /IjQmoL+:4Yx*YٽQ)xCyiz1 Hm=2oߟK{`VC8ZUOy՝ s%(`m`R͋&_?Gݚh$~OfCw=8|(J>*b/(DN{F)Twl]\@1(V Ux^_S/p^h@q],ag+H_iK5pq4B馓=zh& TxUQR].!b54dPaE?B⨵:%4ɴuZsOn /92~KLjTK33f4Ohb.c;GCPpc-ĸn?wTmRHַt;ua}&uq..{Vۍ:՟l"Y9OV*o%0Pb,Sp\mPED|t#ԧB;[7HmT.Y=' l掬%t5 ,԰edfQ!&D {bT>FVK% w&C5 \0%o?csV 1d,B&\;9sV^s ]/:"x֧[唄H W5A;79'Jx'} I`MK1 u/ u(!O2peTkAqO=|n=[[{ir:ꍍyUs28y̢?qC a#^)qF(Z"QlkS a.l>\} Sx\nK1Gf[c#Ĕ >l_GenC*B/L@-{QPhؾ_Bq@0c cta9`cLUЌtT~שrX#Yp!9,d[(܅őu(+%H=CtZGN/(y]]QlnO+NGSt43e ۦ*s/p_m W0vn)q6iYI ҇.0iOYJUu\NB-[M@ `g9ݶdnx3a!tw`=} S֝!Ť^i&];/jl+aU1*6)sd/AU߯RtT~e׹~<XYU םe3Ě 5HhhNpNU.my^b6]]k^j$`fwhԉ0Όq px V}IffCqR.&A8]դ\&xh]ܙȺb9_Dܧsz&Ωǘ-V"#4,:q`@ůJkALH'hŚj.`9 K>˰fedI1|(a7~ t`ǔNCTU j&‹YVQ%i$7~ro6[ _dB=Ң;<%v;hgGޕCٹW`U(7{+mK}" RYI᥷+9d};{D㠇~'wFf(eN4W:Ȁ fVŽDLrTxQ[2ޗY"#ԯb>smMVs3ʧg5\GXX]]:^th.EA^S.oAf|H6Ǩȡz  DM>=`Oo7)sp=!Uґ$Ӌ%MM&9.t-TQjcX@&TYޚtFy \ gZfᠺ/[@lAƷ!:Ĉ%GT*#Sc$M!jrm]QHY5_lڂ4 KcI;s*뺄ǑZH'Vn8~klPNjE9ސEk~a~4ēv *3!3e:˹;\ t"Rϱ&/j65OarbUB -áD|qN^CĜZ㔛b/M9'6X1v*jWㅌT+ne%5K[dIupyooa'E&phH v3.?PBQH؛y>\tyy=\M&™lϦKk:ލ߼HV=xh)X[jo"ɟr~n\VquKɠ%5p>٭!gܨdIN`(4$Jߥz>69z'|ntٱhz8"d9޵o ƋEp;{} G֤PמNT O ϥێJFwxD{{\/ 9c̀]ObvQNJ*=D׳r8g? qk^"AaV#gIvtO@?h/=DGƣ\*%+-fgb~rQqr0VʫqyN޷ Dyh* MAeZOFPHM8Y .h›{K/;ngܧ?XX-\N vVHE@G[WHozڃ`|tc*w Mk>' Cŝ_|8 0}̼Rׁ[ꢈtRwUvRr:c6dBXC8|čϕZ20vOOW?6|)!}$®Tou6V6408*zJ9NJˁ2z''6 zNvʢJ,Qٝy#]3j@S%1.lpU_5\K2kŽHWb(w?Nx 藅or{ؼ{klcXU2֢FPܡ^^WTƳ7O2 nXlPj:5r$-J #!LºpYE2A avbӠmk\V^`Ξ䠻QTegme8~*6Z0nV|%L>eYYl-_,^|=a}-0T>U /\ҳER,*sL'4vqaڍ s|v[u9[Lڤ Q$} %8yJ2D#^Qu\2nH;pΌ`S=S 1z#ٝ 炏M{ߎ djP@~OEҕC"Zf۪T~l F9#dϦ^6S|A6;t/s_X4B) FlI/K3|ح'VH ƍ>!&OA[ZVxm"#j4c_5Py h6Д0^pm!X-ɣÃKYdJ[Qҙ{Ppڍ۵`…qfkɵxc"SyTpfb}+?Lv+O B12ZS/#g'9?h' d4\rKH|miHU{2$F.mel4H{BkMh0{_v(|vmށ*0rړ<=/󗶍 +aGbu3eCe0gomG[`so3x.0r, 4>4uJM;Bz9q>] 1:>c'T&h7@veM>M܃,)6eoK_d\T5Ԇ+!^y^ˆD_Mc)W>(]ʹ { m~ψdOH}k[v)3KwcH&0/Q;Z`pUAza8hyPPaA4 oddțd  2@'vpf9w{Xb, \=îq(.(iIۗM+à Ujέ |ZvpD^lfD{@2Q!l4K[7V^~NCKb Ϻ@(RvڗǮq Xr|t=("{y(LF oQ,.(oK U'y8}iΧ̍ ~CU_^ъ8]`W .%!ykv0"MBiP?5Rh]ZP=7vj0[\P&oQCPqN^ǃDԈF6 ƭ!P9 BfUBsFNM RqNcj]Gc]:H.K,~Sla7g7u3&`(&c03TȨ)Q]WڒrFB5W$֣dLwfp $+t!pMKB. AjΤ8WlJĥ<}x{Ohip|~fb~i5ep-)pG FxOArQ6AmfgPȆ6ln!Ǿ A}d.jƉ(^ 2ɪM 3zA2j!s%,NffVinïF0?MkA0gPM-p_u uVoڠ#L-P 0oRNy-uIk+/@k0(/pB;id& NtF!BKY ,ZݞW#OBFj==/B(!9>1d(Aw ƽk#CgXI' a) /yo5~S%oڽ^,"EM7G2qrF|C NfWh8tA*GԫU#M܈O+ ͂yFוN,u@aS οiH DRk#N5el:KiVEٞW6s#}'ÓZ.GU9@WQY9j-io]D- DCPdzֲSnzwsro ~B(!łS_2eSNү70H9GDoi'm::MU' NJO|Z7V/v^MX ! !tF}ep҉G`myegOB6--<az Vo$V 6Q\N 9 $ιd *sBeΚ9 cDȰ`>eq!,\:wH8%c7>OgS': ĀtE"e٥{[Owjlpl24l~t2NS/0DM#VkPΐ&'h,plevkI6jBdb=bFj˩~^Yƺ*r,PT}_՟ÄyU5Q?wMNPXHYBΪ~NS, %›:-R2QC/lJIѻ<bPn@o9:4&R">UQdWiu}]6|ݛ6:/d enCetEgoj2~1ma);2&ǘRaF1,t 75DU:]4s}FgNr8/vUȡ7?'VNK8jL~-! & _dۢ-_m( Oq 壿ȏX֚(T:/.nA`iBg֚2]bSp^D/M7t/jքROnCހBYL2cYM1YBr++V53ۊ!vw`566}G. (2{cKIZVǥm._.0f ?$itg~{_+:ԟ%v\:^jI~g`Λ_-&(elZ(pT} W$P 1èI_s(>iTb҈Fa3Cͭ:TXxoIpv?i8uB35!23`Eof'kҦa '?Br6:q#ŁL2EH4j9i68ZsM.'O)Jz/ رђ,[*2"f8zM#\ >Kein\sy7yMrG5* (q9QE(x|PFvJӑDzɨj:3C3E[#;FÇ_?B?%tLni]yص1+xDk9hd dDHy *Wŭ|D@gq懄7& R%[- O> =E6sW9 @O ) Y8 hJtB-9Q<.#"/;7 Zoh;>jqt3i9~w0>:mß ԎgӱŚx΁;X} ۃAvM\<o3Z~=M qju6 z39F{_;ZQ쒏EM-YTD*#ZQC347&Zi.kv<aI hVn6!Xڨ$JQeo- ZGrw]0̡}m6Qả6 MƘo捺aȂ# Zd4%^H=&(bW| 46V[ :NbC0J^,3 ZiiLJ}bUfpeRpjDžy9dH36?ט"5u,G3ɘR/F_\N浟o $(.94vYPI`:lz9𹶸 sk !"v2IYLl4+[iӊp r I>†Zd].UTV}q'dFr0ZvK4 4W)IiOՄ6inÞw>LEՖ] zvkkJ?&`҄) рsh .S %^e[A!-fu AHtg&erw( W`vS +S83]L ĒC^4]*! {.£D=⿃)x&Pc馲Hx(xŊ NGt ?=.5:>w/%堘J3:DHNoK,,cմhZוg/>5Zyzew[Go!Vz~ĒYfs Ar doO>_.z?tj z^[=/j& N&4w4"Ɠ9ʪsƓSȝ|uHY@@KтwmeYJ /m0m, bTh2ulk[ mĽ_ ch̾EWf];op¶>BG,un,cP̅{eDNð؟c~ ٞS?93T0ZW&{Cy} F o>C^/)rAvgt%]Y`/EDzrAbE!;}ZvcvAKjuwf Ef{ߣ}hײQOZ_VHo%Q 0ÆG"ks|(Vѩo9igp6NQmma u s벵|Nu9YzB׻"E2Jk:yLzDAoi? с#rExvmz9 Af1 +fI+T/& ʄXߗESP}f|:va0|Oµ OÁ ]V.jk7"O|m~Vs̉uFصa^՟R1f/JGs=Pql0فj\'tfSَ 0I, D>a27S$N/mLe{Meڢ(@Q2Taqx{ͺ{IQȚKŽ}1 U垹^1٤~օV.Ie #pVg߮Cu3m'Gqvk-]efFݹ[MjS,7WrwzV};s_{޸`i^DQ/=?L(q.aE0mF"xfscrcB fRsTWX4yd5Q]?=R9eP!V ـSwOU1<%{ M}3YaOj(`;qqeMK@zLm70Bm7w\r:mAhc<(pGmTXt6=bߑ K5/~`xb]f., ,:%rɥDJ›XPP>,$tjTd6cC[`_vuw{ صKQ Mo8z PiO-b8H_>Y;3Ƒ, ƸM[2ծ#ZCy'ʭeM0nq:.ցۍ臃SIS 1ĔaZb؎BhWbUNP,V>Lu:KWeg_Dkve}<>dEE{tcڈb3olW.Aӊ We統I0tj, s<#i~ƍ=vt\u<- [ bo,J )20$jA8X;#(@7n 93|00/P cTć|yCKT,YQml3;|5fųAT VG= Ak2@mTN_^=ܩc, 2(4R~X:Z!>r9*ɼ) 4P\=I29k6alC%6V MH|y"1n(p`o_ WQ'tu< u %vJT)TȒ 椮U=8hcW'*\c3]cN*$#yY>hOY)tݛ0"bw{-5AT<V#pX$Ȥ3x\J Q9V5v>XЀQ{ NNoMFd%eգ78qˎuik֚GêY,Uj޺|8Yt]fWMp X-Sn6 4ez[Z,/9tɁP_tA ?1]Z2 Gym?`CxR㡟`˓8): }c?$CN:YM&k j鸍jꢅLL%yrtbiI&E:O@]@qd՚03wΆ򄝼pm/Cܫ\URLˍ$Y{B 9M51&Yi>' @dE5_3x/"5.G lc5)X!nFjKsAr{K޿,]|'c#gA 9r!&HNL\[)^M |r5W:ܴa^"hj.50mit6VbjSzʎ^N>i w>|z$!C#Qv_d^rJ %d 'Tݨ X&)ǓTC'!XjNΉ`L49 ҬWꮼYN#? >HB¬1nŖ#_83pA 8>@2l,֛񨴧lZv\5Cq*8/ՠnBנOO*}s< tvF5촎*+(_v@ ]A ~pnTKFjBLRHvQKkʏOkc!2>a}gmVTgFvjL&1qWH~3 [U֖nʈ#Po+oUk7ؖ(4:";xH72vs~<`Eod94'w|s#*QS|vyOnAfSж^89X?6*b8)حQŒϩX`6>|pk a2jh4“Wu%/MLn/QO8 Z7O^ɀ4). {#Is=c@x!˼n:ͮiTSXN/F~e GSmkP (#)}™SGO{_|K=ٔZi3DE=0p͏VtPZmO`~94fjnk}1i 03۝;;4 qA\f 4~\Jx(ם ͌\E;>zaN-_ &DF5\ S,l|Uo(c5_:y+ 9y oZgpC?TZf2=wn?x5b9"eC-ɋ9:% y3NqS>(o87 .{FA=\ͫlL?ͯ%wkr^5RI}=[lq2J=}CjTC 7L"| u?I;U]VTTI8!ݗڵQ^{t*F(=v&?mhMo sWWUx[ Jfi Pڷvben6OoYSD G M"ScsvϙqTj_\߳8雛Yn⣩;Ok k{R,pR@'-I$齄pkX-:ڥl|ZquxOnn|$!^8kLZ9Oh =^M4@1uhak"~>A!xv)?/* u{o{VO۷7rYCt>dp1c0*/]5ޗcCTo qa)i5͍F3l$4FŢr$;^0-۩?gEV!wlmb sa{2.dn lnַXH10_][d uoLyʩi6>XM32LP1;;%kADNQ6!E*!G(Zc.J* ;2IZ ‘PF 6ZT'僿{J.t{n"Qz?r_+n#skPQ 'PǙ2{zkQ&cLxm s8Sxt7׀H|R}L A UHk\{qMCZQOeCUX&7`y~K:z " v6p$%kyrbu>Wq=QpFX^U܈WK=:/J_k 'h5 ѽu7g V?iqkҵϗfTw%\,J i9ݏ`;2]C=-s1otj2 XkfіB[4˳|[*J,ᮻU֫H]Q8qm  =>S֫s #tQ BMHWў轣t#ANt;P2MJ yUQh8o}7h 4/X] |w΁gk>R@*Hk 7; *M;EE *WB'R$|߄4ׇI0'Ց$.0&mWh`!:&M wu]79wgJ>i oW{ZfI) ެRN;qL J2ԞL`-eZzfm% r>zb. EtXI*e~k0!pa.>qɷC_?ru~ +p-H@PTT0^^b>6s{]Dy2,c,`v= @+[3NF>(^J*.QhqzD3p7OO9=Oq9Q,qP fMeOՎ!x^pqX$C+N70nSPZP&zj e$1 ܔ4/K<1c =ՠ'nyT~mQ>\-;} 8<+sJj9g#>|۠PwSY5sXiB(‹Ox^ɶ{m.&æ$Gҹx͋Sqi)|-ZVzl=afrܬSt. I2aAeɄVgt:e%gV55oآ}JJ L%w(V= >J?, >>s?K/*"IU^F-K^k 2pQҬMU_[u,w{/v}ɸ+[!֮7élR21z= EmW_c#"ǁ42o)AN*,,%M<A_v/ϬP݀8H/tұrZL;>궆i݊meڂԿB<>]󻊮Sn.—d7βdLsp 5jf5%~u صS8l|v=/tedS:ry -%#FWmł"yٮTocpNmQHA6B]m]k?\,au'9gHS֮joĎL"Zc0CF{E CPe I.YZ6ON>!5%oܹS\8˺vNQ0k\gJM>V_l5Pvp &5zVo^zB| GY zb6rr0FMTV$xT(ػ5?yEg=dJ<"W\(xFR#0ѼAvR=8tPgШ5 K\._*f2 ^zE.۾o+OUԞ,^O,xܾ_Ko܎bdgk~qW+a{<{:U$?xKj+DTfePط*)#ifC,_zt5T/ [K#GA["oOd_4F<&6>Bls]NӰ`]CI%ƂhT-ſ/6gRlsM3ad<@9!naSplro5 nz&eJ$K:hoa:\U*6#ur-n$dRf4nhا4=CROl~E@Up)#H2Gl% &K6NO8)Y@+)4ѩ yhK*+iXaOBy>Z[Ỹ 1>fdR }E* 7G h~[dά λ-%vHwMuY[wtJTV$6+E ^>埫wi⸒M-0YHkSa/&I;_}]oʸDߣ |J>(mB&^A,_X -j@KBYΣ18Ӳ/uGHEd"rTyiه2ze PT`{EL2VZ؊6[0ݪytRKC4,8kUKةY лEeQNպ%x$yҧ1)g$5bͨ\uDfjl [U_,9GVNeuX]h> }3SM ]W1X8B:m1U6mF_ң en7i"ړ)z" &C%o=;6=y#"c+CE«HTcBh1C wuvˏ5-Cܻwlwy b, )_mi\7ˏ?D|| 3[tЄ#h"^S哼-Q >^/^16/- ź'#M {v}f܄`]{QʆOPټ()j+%T>#ф.K*]M1`Z*6ֲ dh<$TkW=/Z!^T\(rLRГt0r{m=TeR?N[\~Uniͷk "ڶ'4nnFL KFJbԹ:}bTk Ѳ n,Ų/&e8K#~[&Ht/ψIVLHa}mObuR:df>툋.[ f[ "D]ͻdaӛD?kRmZI39#R%oj@g,sTht!#@^L/Մh t)#N{׉EBΒ?B)t Uفy`8W]zkO8\n^ub*;ыEKDɷ16 3/Gk3|Dp%sVDWw75ϋoV›>^3WL]P!hmLP‚]M Dm=A~0W,x;KVxV؂ 3mçgm8{}$ Fqdd:w,)dgocjVt5&_9vʩ|s8%9P ShDYl\-*K{|\z,Mk.J2'Fx0oAvEZ:H duZ5&J~ɜhUN?VB5/GW#I* ^71g>ɭ=|&:9M ȺND%$4܂/M0л-6열ڰ _Le0{dtb7EonY fx49DVSzc7pwFbJ`K5s|bB ԮJ#Ûf5 V; {Q}RrOD}Ek^uuXa:z䆶 j6|5 AeX}_۶(.[t\uH ݇u'Z^ag ¤WYɚBmW)5ʭf+g|kk7ΰٞ#ڹy bMǷV #*+5Luvn]g)/{O[}jjWiXn2t|OJ_} 6s>湽jzm>Y촅cKd߅v؁š t~ҽLkJâ)ɛ;ˍQ4S3޼:,(j+%Ԟޕe~m #<׈9!ܪa0ag)йQU6m,uef$>1O$[AL|2˝PQRŽE'hi#m!ϫhui7caG|gF-ZSo;wZS"gmwoGD+>CPFή):lFճn }2_0.RqЅ7Gx0Y[ E9ݏߨjW*^B 1F0z 57ۖ " ٯZ!cY=[7hVU:.$URGn^4 MeR͖Fi 9 ]A'G7N4T!Hp;n7 NTsYn.`S**qByGU1r-߁ɘ> HS^ggRDMgX]WĴ܄څ#,tǙ`@1-MʹPoH˃L`| Ȟlw}*Lc?E?&Y"LRʥ{-n|džyMNe=I;]Cxh1`k܃vԄo9g)k"Z?d3XRԤL0O;$~C&ls )(I_Auak6^Vah6@ׯ)ɉM#Jhw!ܮ ؎`,zU@a}M6S(cyH🯏+ܰʢ瘍FESa{-;Nm4]?6)\kxj܎6ȵF_d3I&wYFv9k6,x!\hF#Jlu JBڤ1Ö2޴T w]1ŇS,0Ot*d qV"f@UNpojP\ ]OQ,P^0 aetPY#xs4ǻJ[?|<5g 09\ R M=inP3r>"? YC&ptK m~#̺~+U&F\[9rmYƒ~yq>´o ?z>mziw_92x `yO]LJJOY+FS\8:F# FWHmIQ6oW^/A*[cFM.Ȩ7 cUwS5^`/\o24Z⽑&Bs]Ĥdt9sLQ.zU%>X)؛ ZLSo ~eaq)ނun@.>auoJ' -j6tvdo5I#5?M"4l;&pA] 鿄Tz 5:pwə5̷}3g7*[az&4a@xسfwjc|+iTpcF j&`UNjm*((P +  žpuH+]ܞ~+n*5kzcK*}){8Bb: eeF{lTfQj\砩dT`V=&AvۊBg j,L& V;Ȓ_M vXGH3$VNWCÓsnێd\ux>DL=gl4 !9ԩoW& slwA/H!Q6!0:Yr aI] s+}$2[@&BŜ: ށ3|.|*"w"6U˪-Uݏ`@BaM+ySКy?:~EWW Zm,fXXa`BX aYHh =rxl ^%xDߵM 8O+͹tw L6^N΄hWKAfBzY] 'X]*=P[/ϵ+;AZ~]4s` V6/fDnj8~hwsYiY󇵣O0}!xhB4O}koc8|E o"/|.{V!֟o(յEm-]/7/=MSd(c<]+̽Άl)g9#P F V?AwvXbͶx}-VsUd}iϞl5_ vGsIFO[JJdOѢۘm>QQ]|D՜ap5<>-zNxLzt\`m-go0xu`Miޚ>O̸^"Y߇}qoRvs8v~kE  ͽo׆!Z<@+ 3wPu( VS*!gF)#{Z%XY圴mةUp]%C 7Rt-pBid᳤fĊcsL\go}!a4U֠s&'C34"șk؀Zcwv$KntCA\tN-5']DcZ]XGO֌*v+tP9 P(=^"V&̓couBZ&M/ђO g%o6X |48=ܲ}-Dk&^Zp;G1L,KHRdT8 .Cfs;yی#6.Vleʮ/+p-֍aPwzV~I!E/QC g8FC4#sE#Ec͚ gf8ҭ[h;b3$S ^E!?m\c(=IFi5npǑƬO}CwI5mBEM@qr9H%(GX!eVS.2gR"@^1ض2%?n$?Cv@5z90_X1葅(EDZ8e!n][P +l+42M:5/y}7 <_3n ڃ>xs=8+rY](13* MɋWzDYeK[,Q{OH?S 6ٿo~Bs ";ܤ2v~+pY{gN˂6CrJ*RUOh"_'$JZ& 䯇>}*>&4jٗa!g y׿pTp=c~DqX$*bSW7ֱ .W1+^! $ |, ԏJbFYpяS>?Ki .FmwRqjvw8؅u D_}F?݄Wf'N>NZ`LňmLbX܅ЪNYG)$gwtYHt+%Zq{C$io_8x5_ (!]೸뗒L^r7( "WdС! Knȥh91 \xz"G:(83RV9ĭq 0cRfҴȎ9>N?~98Pm{RR$N5ήg1%u+$*IprS^_"rJ9D&lQvG@֜\^hN'E,r)X|-w/ 1l%ٞ%_! "6ixc+݊KD'9:_"{ f2+āD}9vi#h6cް)بp!pYEˢPI[zӭyèoތT k{Fؙ|RP&e&tc `_W0ovY;$-Afߵ<ZCP3QܯmցGב8Lٕ l{azQX廁Ρ _;b0:G͛z~Ia* c~`Zy p圭MČvlӏs@fGOE$:1²O h5ki, eʤf˲+"2m] t{gj%Ѹ׳ ):󧮨 n3cswN UL߀:wDFU ],NC1"F~HE76H kkk{  8ɩw!)eWjѕlYBiʚ垓R ٫ڢID_T+hc:GBnb"MNm&eFˎ6^6XC-`ӁHH䖬ѕkLS:+tr ^D'zO& okƅ5dw5Lι`s3qRik)l”&TKk&%Z4#(!VG&yɓo/R6r3K=߉f^s϶8fqgt=b KT YZ%C NwV VFȥՕYc*FfGr 2!%*a;]wKH\EKOXo<& YPv-i|O88]j.ͪn.(ybKiyefS_:|xB0)-l3HWӀ̈͠P#/zryth3~q_< b&3RM24KDsi:y9ƩrRCNH4ȅVF,/ry:DuI3ˆԷ,ftU©~+M C<h2{hc,@&RCLG+ȷ8)1yHCM< 9w@~ՏŠfdX91MvsyYZ}(J$pny1-Kh:9h$>ObM>S)rhO*=Hq.iԳ%gQR>(Ra<Ό WU䐠U<:3(o"ׂ{ ZHO(W!Z8 r61('<'`pU}틫 z̊]4o'V(}GX%D.ޡYz==>5P{]^/jkqPe/NH0MBQŏĝ?a\?kXgس?+O xUNqp*90W^wC~5r$fz}s_rӈH'C]${@<!y"ghާG&3r\[RG7??X^Gے@UbfVZhC*+nFY:bVqb'*ĆGc+Vؔz;_4I"#"!Px#C3C%g=M3[ {]zv;3;2we?X芇YU8-{lȷ ^A_K~.Dp:v}PhE!p*>BbAݎH dlUSD Ɨ7U3 f V}XUhs|tGݓ͜3D'+F`ET`}X/:Y<# "'>|NQ\#|r.r6.aMyj@dHtѳj Q:"mG%!PQ>x =|+ܰgLUzTaq _ѺLh kVYwa _L$YoZ,8P}B{L $GJD*BDԑc^3V4)-k"܈1$UG7;= fC\ߑo؟>gbϲ>,QBޠ+\޵1FsEz>]T|d2?[J~4XKlU;DRQy&alkA2Ӝ;.D(?̭"ibxn~7dp˜ 0vuUw9+{t>NuK+ dT jAM,н,(;^@Hl ZagK'8xoԕϽc<ݘ|g"U\Yg nzJːQmw NL۩o l ٖ9a3#7#jE(&@iՔfǁuF &k! 8+BUu 虖{ <A}WSN-=u wyQ)g!:oQ.[hN&n&MIsw;{>?2moZ07(&w D =Xf8VܓvpprmC%)w~U/`m46w5@6ŋ`֗@Y$s?eVLȁ|_'TŅzL^޽62̑`vᓍ˳5%3NZ."TqOg"HdUҏCkl+siTHp Z0f*Ogj`NA+iLo4S:Fbk\bMT>mNY.T Weڼ1flr̈́%)(EW{F%X4I.s m2YtH4?xiW[[xZ\X穚>95C ^ MȚ'ڋ;@GRׯsh3jiRzAp:ޓG1NeVX^U\Yij0ۯzc)^>.|; +2-XʎuI7z7-C-#Zr̰eL>_&qT$% 7^\P=6R-@7䀊6M/_RbCg:|? \$O C`| cS 1(faqz#WQ9p Ϭk|h^W!3mS"=W~ŪC+&:S1ɮb! )BX:ܟZ#>8yokWPmWEh#3H4P-bX*  fU䯧tM653uJ[.w#W>FՊ#ֹn=ۛ(Qzضwf6E7M $05YCFM\J SƬβxen.76`ҧybm% @T13~Cï9۟(ƨV>M07*\ T)K>z0ê<cj@(ixh'r/mܽ ?,'m 5E~ z$ϺT2(H9\-OߢIewWM_H=;K~9ʺ ȋv*g|lvӗ4!˦҇DTKYwbT} 3 8/[U;%NV=Ĕ̾qX#{ۻ:\{}(o{١C#͞ch*J^#$ɂ`̳Bs`U$ȁͼK?;$u?nr7Xd+t۷ MF#;J9X$]vl)7sڤj^1>#lFp V!dFS2<2IdWwh^å>[ w"!inbk(=bv+ҷ5K>qK@@}e}ˈdE>ȷ%feF hiB}8:Hc 7Mc +ˬW SJF]-T7ҁӞq(}Ù7b%Go|_.fqSC>޷~eS'u߀4H_QȭU>=SÇHa4Y V{ WMz m hj"N+Ǒ/i aUka'1˨/>'}al~斟:]l2xE)ty7,vrIo QZI/!;ZbsjMJH"V>,t-iu.y^ ӯ[X%mP9)pB Iurg=6 JQGbXZ:h A캣pH-^>]J$%.q389)p}{6eO2Iy:*~\ S2b!oȗ _}:;1ft%ӰRE,I̗\B6ϾAI.9w9jFoY9﵂.*5 )[xO `~iOQ7)Z1(h>dT?xGIMme8ʄw!iIKv: R {KkŞNu@-jhB鉪sx=S?nwc.,HMs*{/ u'Bx MkeʦZ H8y:q_ sQ5m*>^!AF{HhG!h ; j~48M} PEOG+l]M5wgFˠn#$7cJ!~%|34ާRTR"=_TݲE\+q(_}w.=w҃Aq7|eR8Aw:S[ ]4ԙ%T7I=Er -ᖮrZjO 4:]0%/fͣ(lcuIhB,NI䚢N`I +4S>נq(id@v%7Q0՛Ivg5HÆVb+ɗ֤? +3x;>߉T8g)Q~cF (MV{{]i%:x^#X]QH/V.f"=:LssZAզT5ߏ E#=nV/5%4`}2UWcu]!"bDH@.!4WXfMDXa۔!el.㱒_jVnіHd*m55Ɵɡ#dx:%<$_3N~q'ɸ}T*-9a6 h]'􎚥V!7`Ӭ\ ?QgizG?wst6E%B'r\ڞq$,)bWv7˸0%cPBٝ6eE1zk_>D 3b9g 5rA(:V# ;DJq>ݾS-4yqyiU)->ɵ]:iM?!Xws<04.eJmj7LnO֤{d< ?T)P hԨ9e& (V'Ú&ų5/ D4x:g w^Y)IgX!ǚ66'S1u64INxcGH;%[{FN3;䂥q 2eå[6$`o PYy-#>^n6 pd}&;,4A3S@!]IZLJ/K;C1`sb@QD3;Һz>:`yRblKTf|bc֢i2l1NԄ5lhC¬_ 8{r]҄JND4$j`Y)Kbi /Ë_mʼn@t+6Qtc;U/&AQ,gw݇J$8mS!I6߰lyϺks/2,~,jPCkek. R/P9 oUЏ ?86B&oO?ңe6s~AQ">Ʊ~.ݴ/p"ڽ=.L] Ö] B8rNu& ~4{婰]/wPvls,5#^atdNQ%Yi#m#Ĉ[M=iFVzz?,0%h{J,ˣELLK8gWs b{H2Gc{`?(p 5{3X*+ZUY]ǭv{+omGgs=1&8c77 :cf6!|a`%!?gBLg+‘"D'OM0N)"zOG  j~Btb-/ǚRBL|l. ڟ)>4BC`J=E(wwCoMQsxXOVg[jOXe?B>TVkgsQoN] aDק`_:K\]V%)^`Huts'1?^E+he$=?/-Cݬry7gUӱLŒиS#ߟj]f`M̯˙!GA WL }/;]+ab/]KPx&0se<~i4;ZXF_4Sn8-tW4HyDŔs{@ J@9;O\Y=R3X N}yo۾bkGL,PtE$زv;R7K竜~d߀ҁI_mt|&DrܓPe"Ąm6m:g>Ǭ|TK"1r:&Q_= a<:9;x*# Kءeұ*HY@FLIG3t!q]ɢ|ҩ,qe!_[#8pCXQnu]ξ9,O<:WҩI7gC^U߁5 /(IFTmU&:w2_JM*<^gۿ70*6WZJjCo8oSʊz\)LySI\ؐXVi[,Ż.Kc>AJuR?ţIPpŧ)۔t4WS\:Y4DEqGD^mѓU~3V/ҍoҌYi@MK:3HZ}2fI0Wfq5`?VW sP=NuPeM2KOվLn^Uv=6.7FY$ >#(2ie0$ǺE#)ZDBŹnLuz1=s<޷>c;%}\/BǮ,?^%ŧY]vtB%r+k*]%V%t '|iҽ7&~3Z{w;5̤VSa66uC+ֱ\CBcKEA۬[r:U'oUk KRCs58!EX N$yEGMzzd3r{5IsEQX֝=6PlZ7s,$%,p!o{lBiu=axk#[i$׺DJYBw!k "0@737^e7Uicf>ToLI(Y 'ޭ<ݽOKL;K }X9tQ[ta<ܶ˼fFa–)߰ڜǯ`V?ƍ0 5d+3B,=1v,|H$X~ 'Q,C_>۵=cb+X"j0y,zlҤ۞^'Znu`+K |ǺnſG cXoD?|ƫ* ئUJ39eIqʈH%ޕX8=>M=5@W+Dјky[}O0^vpO+/~<#qoM6j<{H[]pS6ET,xO '!@ qtݲ؞3 uoc:]*6Z6c6h 9bl]J}_Q ƅA,b2xot P{1Kfjqxd{'xHzNl{u{ݽWR mh5k'&IU$NLmk޹ߚ F߬}}7OxϝwQ-LWyA 9d8d%|zNmKA! Wiy $7QyHjq.y'edQ  llX2g+nٟR&Vhrr>񐑏Ft!yAB"g몯mv6ќMG O9l xw νooFG`-u.-X.''LpаW_Zn|`<߸$c^;iN[}DnU:]F}> z>];k.>^' @Lfllr?_YhPY[ϒ:U|3H(ׁn"Syr1oЏN ٠Ye}WNʌ}  tWDn.qwC|PW?EHsu_$=7pskb\vY;W B2< z#3N2Z$AC O$2A(@ $tbJر!˨ebx15Jgʵq^>T[qA~5ᗋ;h T$F%819wԐ?ܴ ҵ,%SjQt4΀vWP :{OGogܭuL7n'ؼ3܎K[ ?ݩPؙ| Ɨ9:4q2eiSAyE̎!7'dR!} yn>yŶUɃLިh5Lu{QhLD$]\=RۄQXzT) ub8FVj޾.H8R%T-`?:ė e *#KWUN 9n5įQ\ihX ހb^9OZȐb M|$sLgMjG0ES:7p[|@@Gv9\鬚6OsHW y @J6IMVh-S:r Ʀ6 }8ՓH&5}I t`폀 eծ$&P2O: (֝jdth|FA-xz6-:-_,ASzӼٛUuQ ޶%Xp͝.BAEWWҿ:lvcé#,YB\nk!"u +>hC U%>%\~Z=[ޢ΄`}TѺiQQ$mk 8ԏ0-&!AxQACצQKXʌ종:U;UWUYp ?δ'H-mS~6(=WS>nK OQ!",E2KyGltW re/\Q,}n_9Kސ#nmvgա#N^9$I$oyHS$ ܜ/ȭݑ=^3]ֹry Q.Υ99e%.%I:U vƧTw3~ŽfnG׺M35ĠR דg`B2\Z {>sbCǁc9 nE:DMؔ`c}ﳣ cHH5 &^-|`AƎ˾v&A$^d -2Du|7Nȁ7fK;\ 2Ջ ܔ O*]>~&Ꞡo1/,(8B#|}PiYjL[cW9TȈ><`lcAوǐPT{܎[BtWS s .,;kvCRqCzI Rul^y`@N&"00 = KS浚зv&L~A~<OXcʿfQ6l={$NtbHJmBd]H y*:Ur a{G~OUFm9 4z y>f~d?$ƜZnR.&~.V~򖀒PhaѺ6ZT̙Ð'c+2nJ`vkk|tC"W2uxd;({Sna]=1Asj kV$k,g(2퐁lh->m#Kc}ȿAIwhb'wn^68ps?2A:}|[PΖVF~SHVB>2"g5VږiG:٪Ŋ\ ]U*|*KPhL)d@|b9b D/( H8{zs,qpq? ϫp2c}<K95LfYb3]U)`C>tKhrci;[ H߈ FFg@Q!y{iM;|TrH!g)W%Lk m!FKVI3kf3"wp ϝlB*>h,Z Jvqg %H@;FQjJ()i\&Eq2%%Jq&r&U.|ܖ1`8:3UIg"7i@W˱|Wi^C} nPkqW<Ȑp;LdM(js`\^o9_z nĎ=|AH51 /CLԊj# tEaW(+`ssp{# $t|펹oWylL,,WѦ ,Fԅ֪,}:Pr1L{|-@9bK0éo+VY$#U:|2ODw8; s3qNlAۗ|:b[@>dH^M /2KRcPz#]&QɌ]B ,mu 8=x9YӠ{lCլWji6{-1kUq45tH/$L]%RB)of_c~91FHߣ}Au:gǖJ`20U)$a$&nWv*ƈ;@E)<%'榎$ O kn.Ô׬u*IJ1 ,܍$1X/r(E*y͡fJ7&b!Qa/5TEFF?5黰 k܀zJ] FQ*9:z+וm3EvX1cgrǟ{CRKG 1:٤dH;U ԇvxIRBA- ӓ4?2'b}M¤еZJH0&u}.ɯȒ@<1>1gh3'eq4)}HxGI/)`e*!ҀL#YJOl&;",δhP^9>ة:_/'KWr~(G֑J.FǙ3`2C'R3Y#iб ۬!R's4CBe914JL:$9 QVeR|rq2b.Fz?הˮ n0jroCI⹎}5h,DX+>A*7pXQl@̾1: K[195ۿyv8ECnlK`pP[s>K3,OK+_y,28dz\t,}-=j}D|处-AM+J`0Riv5XmaŢVO6V8r;))#hߦ:%/v!vJУFp G3[@ӫyא;uGTBo1VS|nQ%;COy:$܆ EmtXI~:T.%<]Ha@s`SBrwTH\K&;Vk_+U˳  .d_lLxn);8ouG0 q~o$g>zO€PҾ! i2R3HծͰh]^>J@ O1/}bG?NYlGQf9)sr<~AɌ ‡G B 膉[ J1F.S͙sɍdL#A=i񖝜̜Ǔj)Iag_:\o-AO"?~ vƠQFxUHm)4 YȽN4d$)K!XvOn\-׫$|טiiOHy} &՜Ჴ(|RMh6H~ST)xxYߕSOrWyFn5τz 0)[6{bjD_!Z[F4Dc N=jhHe2bʴlϑ{ձAK2`Hp e+FB:p>dSu@WH?l*f1$G a(?6VƊċ.Lk= .alQ`*O s!Hػ5x z+L^Dëߥfj=?ʯfzNJOlb+t,+)2gV9"33{ւ_\54eΩ"tXCy_o%0 ԍd\/odQZ{p3d<=-$4 ≧-ᮖ707#)gD Ay%Im;Q42UuRH^.Pkē1]U 5_줔TaO)LSc%!|l.^5N.P=]pV^sb99-^= IaDzIwEK\psaAn a咒 V~3Բ E}{ K6=BV_daޚO4QUէb%e.q1dW׊6p>?o!;8` 1,W3?uF'^7!*]M|x" k12 b0IZIW'dJJ۾z4R[ \jR*y**b|8iniLMgG,Ǎw!3K.R,ǧT&~|AFGbW+:O;C*_q[KR+!0G`o@؈G.4rG"đߨZ&կիdc{rt *Nʥ>ji`Vƈp.+0>,]^5a ޔ澎c &u"Զƍx$*Ii8yxIULJHÃLNj`:K0в3@Q /ovBBr.a Evyȣ2 =m P#ˊ\(Qc|g5F.1 ?>EPu9yLX3;y+|7 xӚb6wZzW 4FD2f-Ã3nLjK`;v(&-'`t\M4z_J&_ ilHly=A]!3KMP1̥)± td Y&qJI!+ﴞ9ھ-\$ՇCݐ Bh[5Dُ@\LvV]ק7ǚwJc.#:iU56S5[58cDjW .шIh9imR"5Nk]=Eÿ )(,'=q]wɌ!^;ݯzL F3,L[YMHMb<%)~ MBg*.0hlX2(Qh,D)SfU`&u*(Ҽd̖DݟX'Ÿ?—rtKz E4RG +;gKr~=$;G.k:=r=_cmfjaO<; J, WB |jx 枚 堁`TCW$cΕmRvkZUn0{lFFDFuLWK6KҰDq˒cޜK 7QaKi0obHI3t=N͋>Js c-MwTRHn;*vǝ)Ϋr?DMv=fian<;fst37ܻpoDa΢%9-E&[H)DAW:92ΘYa&ܙ'tS.j__Cݻ݀ǒF»wBo V["xz%hJtmJeC0bΜ4uc j?QPהN-] eW{vF  5y2 G!?ZwzM6A ]n&p "N{i;όN[K\-=b5)O􏲄FꭜRӦ#/1a?UZ1llfڴLv2l,ڰ^ƽL.\܄v>d$d?^. @=!ouA0[xYTPБq!xi"Lx> :\.i۴'LJGLN/$$I"'RјF,1oӔg ZZiF_zybԹ=GמaÍ5<Q@5M#$#z]$HX*;4\^w%4|Xuzט#Hx]~m5I!I7u۱)E:!ĒLyr5WbTr6l2SE2ĵ ) )%"%0SO&hcbWĞ/xl%YM {Θ3P?)>JH#C +"*׌Na8C_^[ep V%M.z1#6jf(-cԘTKT ]2v.gnj _qcMUeN!# h ; õ+ _K [;O&L(MW_<-}E)7e[2\`Tt=JHM-jSOs{~̿Nl_+6dz}&68+Alz^ABm>[3ШB:t;45Ӗ+w(槧YGL}oII7vj޴"Dx86 ]4l̗;y:İ1eԾN`%T'F(O.&|N9fBimʳ؏'XK[E3a1bV@sgo \d)eiCak5s(#QP>Q6`3uTlڤar ھ8\_Dd5-Q|3lh-|4!Zku.)Yt<3'=xX#?uOD$D EA9l*c&B^|r * (@v:Ym|ih~gN틻$b搻\Jv+=ǵẹG$#ُ';Sl$NQnO.ȭ J?: }';at[>1 Sã2 )z XP}= _/u < }B5 a%W [,͉O9k(}f֎ypfX3*ǐ!?6it/29K1]Tg|f[Rp%I>c89n${iʳ} et;YL CJvM5M[cOn^GSKё)wGB',cѼ&9Jb9iZG[ᢡ+BjlfyDYy]pԹ̖fBJ0,C%~%lvѢZ/m0q77h̤q"#3#szN@3*4 >Js !]MYD"`RsDP$jмh4r[@I ZbVyGE4 @ 'TZ RZ->(1 Njχ3J2\x6i-ndFQBѩ E[o@ 9m9OB>B/?|9CMy#3r&(_[S? 6}/KCWy_#T|r/RɣKYc4yvh <ԍ `3ӈ THv~|5W$[.`{xJq}JD'RGS[*B[?n%.bC}Y #nHf(zڸ&M(<cV"˝Zrvvk'K.GCz!j8GSyN֤_NeKmnl"A{ZtEt0HCAY^#BRBZwJ:Gh ZO=@'"չ^8I6?+zbzmς S0Miqo~ͷނ(}Gr¨-funW'9)^ [-xUV3qmUVk P&s9$W]GҼ_!CVG0n%4Z@7U|oO cC=*6-~RP /48 =`}M0!eBCN. [{y7agBHV8 M"dy%O!ڍg@ʤ7"( rxsI2<2Y$N2~W :Mh櫺Fou;tkXG&S ]\=թVܤޏ@g~V܆z dmg)?>{:DpkelͮJ6ty4 :ۘLu75 W[DlmMfh}QЙ6" ׳XV^߶}ZݷacvsLfH{G:xk|Q{/ (wH&wIgnTơ9+j|+J,OSp$ TrO AɩpLWk#RPnѲ_ R1rK+uh*O' Nm)y eY4,b]uBRu &OZ@ *)g\CR`$ڏ+iYAvѵD* >p~%-{Ć7|ߍH j3tHGvnp|}JH'RM*>*${QhCQ*\qoyc.喥dze<.hw , -Q~Ԏ5aawEM  q)"a#ѮX{8"ƚ.=x6J#oʚkEUG~`Ko Gsyс<ܶ&hT88c-~ a봗W*:؊?>#/gQƳIRHƋ,!DDsq:ԇ! g63< ie>T"I%tLK!]3 ?E:j ak9.7~pYF} MA"L|}/L$(dƝj ~Fįp_~;H;Qn\\uWm(*S`;r#YF>:hDK/Yxƍ3 mQW;> Q'ՏEwݓrq-hrAǘ~LCy:mٮ/1peXi [xi[ ^3Y:?p8 `%Z!a=yb.Smn-5AnRs;e@ŒBe,ߵBzs݃D16aсT( wbHmboj}aZs]ɘr;Y~P5ޖF(upl:4sz:]U 6=Z,b6$>@q.d7[^0 8P\T@1鑨s!-V҆B|/sЏ/hWof:Nq\cPq=މ19q(@qhd%5}moSq+ݚ^g:czpUʞ\DsL f8!*@ߍ%H,>,0Jмl\mm:0:"I̓6+Uy^"ݦFLY[#RO$+[ct\9uO O4 i`q`%眍`D#zKJMaomKK?G/' 0bA>:?k q'PGCG."2l< yr,MdJ'^6բ fCl6# ͍yEd#SL?D]|b@E3ulv;ͫ-XrmC^]x z ĬCuЀzA&ι>xoE.WXp'g < 4NmisZ{{$Jh|c/8kߛGG7#xZ}= sz4N& \7,TnpZ_h]}krK1_uƟd8!7\PL8.9ub,rSQ:=e0ښd%~`RZ".{|,Q63rG(KYFL N_k|DwD ݱ\ (e:h):c(E1kSttUg*i:l}i%2;M3lEFwPNbGՕeeTu=R3\˙z =R%X\{"79 fA֩b "t@?0(vZ+۳ b0iiղ࠯2 ;Dd2r,hx6J<솭Fq1c -.K> e(p{ :oC==G +ibM5( =k<vvVPJʼ @0xX{I{WP6wm?^i55,FܭQUe~-:e~|ﵴm;\Ѽ8/azFei4tF*!ZG̒0l,'"Wh;O&f.<f_z9_˰*ɽ5)M )hs aO2 $a߫UuCQOU|P_n۟D$)P="c"[l+=Ά6'ѮaZњK.T?yɥH8F$0Kd{w|DVC{y5]TwJ:>;G\^ǭPhx4’zo<QQ.6F0l۹Jڂv\5$RӇRER: WJ-L}+Sqn(GQn{a"7/c]YRZ6K/@aIq y*Y/ӕ&x8v+_tiTkxa @(go5_|}Mch7KYNSt SV4KtD^OncJ1=@@AvQxu\ H6g*)N[ yf6@ q'3z+=P\@r*̷@5? Q9KyoWJ=8+~3/վ/J_"(]4Gq A1rAȏ䠬bb5H)4Gs4=MxMʌ)~"@`VB65Я xWOQ{([, i Ġ0*q;+(c_i:B-nf췚J=D51Qi -Ep,.73rSqSHu'#En;FC>J[6*i|lؙK;O{Z%@Q@l  VCl!q:׏x{W0/f1]_# RdS SvܲY6s #ଓnj#x)XΡ}{iï0[#!Pez2%鎧J~k̎SI˥ $ӻцe/!$?^:>Fz|zr_\ÌPX|@~8:*#`0,1F)ǦY,vt/镐B.;}XН'}Uhy=sXҘReY]bxlcxo+jV.+p2PLUҵ]xEqEh-}kZTރg#=R^xCUT߾@u *ܪhF`FSM/g0 A{?$! IB3kLnq0 Yk]F;ΖqxA?|~R3e GՋ)E>{#R~36w-GMi]rZA/"eJQa#v W ̒[Ւ6$J;5>ç )=-hA8c.q8r}.ֹfj`׍@)vj'y='! q^,@jtbNbw֖kD {`0T OOF-Mq## S'm?z&pkE"_(Tm0e(ʆ|\~\kgܣ\'ܑTK `p#07FG/]c}yoI͢ +/ J6\JU3.8!X !wېAͦ$SR"dhH+}Լ"N9\ix"W-oOh~xK(@)Yo}9,2nb5B' #I4̦)'{t}Ĭ%,f@ !H) "tP쾾MХ9D9Y ؒ`J ! WLv/9T"&[5~.Xw'Nɨɳ.7Hxyt@^[@-k+B1Z8dڐ4#j$xw{#oy`o`ӽ1k4IfΊ$xZ[>{n3KYkE M2+yp@W-^# qFjǿͤP{3Aj& ~Fī dז͖_o̿HI0A8LL#t` 0oZ%)E%igW1P gH5K@ui놇F``/%۹?B8j_i & 3wrw~'*Dؗ"q%HQڽp,K&QuO-2(TG9%m+ɀ8L?qoZIŚ^W?c쭔|aܴQ7Bֹ-I,YSJACEl9NQY/VK@6im '50K6yZeET;B}ۇڄ~A9pz.pK HtW9 4/ LWJ6-o* wzgJ~{pl !_AilvԛT:iVn5nh5aJúM)Fby2Т.ǦqUl!4 ~>> / "hU-f>0L\:5H m¶$r8v\Ezq]?'rR&b"k%f#hՄmhB,3ԡ";O2K1#s9<PFAFnұb[Y\kD+Ħ9ZN:2q%5F u:0Annp ]5(sʇBkΆǥb!s*XLbϒ^qǧU y=1L*"O0=~Ïp. mM$..c.Y6I<8 !#XmLT>@ 5|0;"'iE<#"+2T^pf+I7$Wg=L+X\928cX7D> ?cBC64m?ԂLe]\IuFUM+'8+#1?,e* 9@?NtE/_nU @l c@D!rm;Տbnmۿ( U"n/c}|Zm&ӊ`.1 Atcnbq\~ʛU!x4|ȠF"6z gUL~>Sҩt vv4os˄dvB4Z}dnHyJ7@|C5`x͌j}~ŀri)>2@?OƏ'@'fƿfZd%9WzWJb?ZA/'ؓ ?!R?{$W1rVu$ V3H(K |>{W]51{tٳgPz,:y[ Sգ?nەI/B<ƒj엻3|L?wݛWlg|,\.?G!lFc&|Ukji& /l|GO#q'-UMRE&kϭ)}jCcZ#dB]RPM>dB>W^4(8@攀iY~tWrR dWZ*%]'!Y # j'˴ˀg̀/xԵZ42>`&뚷(u@ezI--Ue26n 9ȃCd Đ( 7"$K"-QW< ؿ\Qn!79봅 Uan>CוK}QB@YȠ׆sAo>]7L?pFx.wgO6m(p\ی={;u|Y2?uЎǖ$,JBc 25U4TQ'EB h#*&gY7XYak<>na>v~y}P1F?)II:yNgPes&W[0N_耠]#}oer0S.1G'r0gJJ 53<.}VX1?oaCmS) NA*#kt%Yh2zy|B@^HȬ_4f" s߅KmjG-vkoK~d1:߼]Dd\$p7K̯7׊UT &2޾sP3\[ZDGp=&ܷ$xTԹU*.j)izXXSߓǛ92_(z td9 '7]gTy?ga&2(zM(}4`3j{ Nt.#935Xx 1@I.n(x|P>ݴ}?8iЋVj`B%~=;D1wo/o蘗ìR#oYezD+p*:ՓlN WUI%e<0ڽ -8Z9s3m6A2o`+jzv\.e s[4ͼ٩I+Q :H*jm8̚޹?Կdh+nI 0tE?j"\]L848. 8A㴫PCUJ  22CyӞÔTv 2!"%P5VO58fK([xlTTW%.`O,~i`-KG $hZ0C`ݷj`G˭r|#<2, rka'XU%w(x#MdRrt~ޗ^K @f]Lt6(( ͏uOHӽ؍'c|Tl!!9ff?reWI=|+N"BJĉ<>uCV\h}0MK*Kˋ+M ت\TxuVCQ{%fP[ 7#dzuUWц<]Py3`{4k"5j^{d6AdD#6f}m2S{0DŹzP֧InEz*UPsU󌪵$1K2^ʩހ)OqְMʰ ҺI!NJn s_qX/ |팦fӔqO oZX2dH/^_\\:ּ=Q, 'NcgUH[ MXŽ=3@RM[ŅMqg]k2v1t˶+271f\H`gw~F43H/[u" s;nHDDFB㻓 ӥ(s?ZJn~w]5aisg39'7 >ߵY1d.0ioΆuh(Td$!pۣJK 0 ϐzlCZA H hZf ȮAtɄC-)K Z 3 TIa^Z(PĿ } 4FM~x[C5Cİ6w`ɿj~0X TsMehݚYJ_IEdǡ*\m=Ӻ1Ic"P]&NPr`ǡ zv (҈)êc:RTS \p2{hxi Dv2έŵTuq`(->~+nJP0D$37)b|}28.wWN5~+<J"K&6Hu1[ZE:K.VOI<~*Z'Wjn;ˌ|O]W\ ^Z sX%Uďuɰ#1vRKR4EX= : xB\ESi-F\s4;8oASP`ՙk#1bRD$-d0ʘj (nEzg4v`#3D8,ٚ.:nC^sj5K=jm^JLńeNbM*nWUe6;<%ZJ;ȔfZFkn[[0NjkMhT/giT"H0aKA=5cզ9#7[s,Oy@\9*a&G3LySl;aQ_7ؗXJ\th68uA_|ht/+:OEyLA^W[=ԒpMjmH#Ug ?Suc8 @tJ-5FKwQRzN ?7b<)yIޔ6ЁE` B5 'KWB;V>"NstpbyF=1qC/ jM߉jh_ <;H1>ubB-eӳ ǮԒaϐOl 0>][miR+:CjuV;~OV\Lԅ62ߓIAmZ8d_z$g2`M:! @V&-˫ޛ?L5l`0-+F}GAi.Pxk'T {t [B4>vR,\wlB56; w,G^^B38`y OU!B 4nwi 72$J>MNU q* Ч 0mAZ&`l7x+|",:hY^NhHVIN5!O2KGf]iS;WN..[OR&]<̓.c #0x|/,|K,qr앩v}Xn+=?=jL+ Ϲhj'b"^vt1`?,҅o=TXbE aɵ!cg¾9 PaI@ dս,Go'~h1Qaᡙ*>G91nQB̈2 \- }:OާAE@uiw3:pQϒCkǒ9FVvܿH\h9(g1I\VC@Xϑq^~D/D]&wnf^z']s-3\j)xMRe6zpAZzIqYۈDNTMtaYOdek#8 <01 M&iYةHur2E{D7Ʒ .x8I ㇟fw>}mq=*Qqd nyuYʨ<#>|,*f@ZީV 3uY/j>1W7uNϰ h; ew(DmL8AAڬ C(ݷCbqd|՗Bеt/.^]Rg}BHcMՔ 9BÉ?#쇙pzU0~!F;Os-/>*!TU{wJ@Ӹpi)됍,FHV aZ;>~:2sx}zR$#߬7De+ByT|١VO/il|Fp ;xGm0yKT>aZS׬U3R;ժMtYIG<1X9d6fvz36bA[j'aOjN 3)vFơǬ Q$Z>z/!t4 L؝OsJBse~kֿ|1߈;Kv C쫅.Ѧ8s1_t~ \F({Sd:4=mg>@䂬KTռP->.p"@N6GN>N n^ [)gU onΆqfcx@kmd\@@,Lߘզ-oβ`X2zefܵMosqN ckߕovk[lIkjPKS\d ARD U|~":V{F&u0i{?.~C>mGMNMFGޣjF RZvKgm8L${++aHf/e@A~H_,{z[x-lfkXH]„ r)vGVsrR21Z`@;^ŗ|UfyFܭs.es>߫Ov HPlC\u G°p:0 Uض6#ȁc{smz}g=͊xjq zLA+9 8sˮ*3YJaz/|b}(#lT7 K9TZR]@pŝO=A}@KU=O?̺QtFO8jcd  ;߸ 7Rӌ?T \͓GūTvJcd?& tH`UʻRii!bqM9y C:C<(TSU{;˷{,|^-Eݶ/te-(n1 %tj13ǼV<ֈOC>np֓Ӈz` &OѵEl?9T)/Xql&k@fLCcC$]_qɠu{QYm'+wsyOMGF`[?BN+DP5K \Țdsi"ofȓ(a.krP)ͺ4:F-KK k nr E.4YP|]XHv]E|9͸i3;Ǫ2J^6&<& U/x|װbOQ,XlOlT,q3m{Pw+QQ u=n yV#5Eeւ{ ytP,')RoqE 8-YP^늯<iޡ1td&=X vJ≫z< bXSDih_,swO1dƖ!>7^Y3CTsA,Qu@c?#Zk+ȀjטQpdub톴婶X<=37\2-؏ң[>y= b`64+B_eU$b6 1FZ ֜/u谽6:Gϗ`.F \[y oK2lMs[YƀWj"/VapFN8OfRAIFXjden,ߥ,] (EmE<j}eQ2FO%+cpc{BSt"q.w@fSm'NzEgDG'ợBœR,t9-oO <dcɤgxAsq Jыt.zױy}da7/TdDK%7cVD'hOL9dחisEioU8B 8OOu+H/  ش}|_x$"??rB3*OhcxJsH^ ̛TsuwC4,VřG&^"ϑZc:.ZAu/ ik9--N]Z= XX53oо1]7VntDCz%ڿꁀnPD$6CwJϵN5&[[_MK&\jI&hTښ%e|NsڡIaG3fs7Y&a%%va G>I+W.'0^*~]gZelڂ&F =[a;a.̘>+֞5zsP!-3.mDE=1] d,2 Gie8Ʒn:Rσ8B8z\+n; Ø\_ (mIR[$+1+h't|1XjΗ8lȽ(If$ -8P[(DPe\*H5O̎a5 PJڽ\-@ˢ%$a jyf+``01)bv̨ @ $ J9 Lܿ;BsQr,Qɠ: X6lG%6kk7l\Bv:lO2()8{U7}D|5pE VR^(ݖw! l 8'*yT<~&L~/ь0lCgH;&$Leގnn;_9Pi> i+`&rJFȜ"9ʛ8<qZ`09ۂ+ H+jb {}):}R)UnBw/6(ֽ ~F>mhW?o&–Vc^O@L\s\, Xiɟݘm%1QP]jy:$Os6dԼdh]cFs [M";3hXP=i̖b7pF}bU!@{&n*_>)ojoRyKQ/sH)g'"@>nPHL"gR4țSs:f1_td{l2yIhPK-Gz0MIz i]m( eAS1>H~+&Rj M \kzu1Lsjk?MuldjbkO`jz{9a홂})RR7tg1#Aj?~d-^T4NJ<9s:_.΁xFYW AX2c2P=o9#~%: $a fn~bo2ւ"O2a>Y wg侽r!Z< p$O2L`:ywFV]a *K2(CLtplzi+(ʋ*61Q9fNrQpxQ6kẁRFdyJ 8ZلK2adpy|ReDlZ*v {OKH† [7t!RpV'<'r^+']'O;:&}fy_U|zj5(g5}Zgymm, j mC؃$k3@o|SxC5ߦ-== z"ЩN Rڻ$ ĆyoF;Lb`m߾QЭXݽ'U.5ga ً0ȱ -b\HҨ-c.M;ukZumQR˞ѓO+ '~eK(Ιؕ D|j%YU^HSjV~uIH떽GxS@WuNFZGܢWDкχZoxFAn9(aIsw%nf'<@\ "^}x+MuSn|!i P2dඥ֍=N%EĢ˞Ir'/2g<$ueD~J1Eߤ %)NOk1D&Өk?PKCZ@*yje n^<j T Qz^5 cd!˽\}v7em~.pD(%߽tXSPȉfEOt\oIF2P$жX v?Gfi]3 SX#hɋDʍy3ҫ޴)]4$€3iyO4#Z>{,+;^e=fMEqMpXw7XasϻY0P/C-+j|֖s}T Qq:$\k:eWŜD\h4hͶI ]Bj@siPK`U8ƳjӞKJ3;CsTl0úo# |sQ=bֺ'tn F̆JQW3PJ; AtFf7&ɚ{@6>;hvaI :ѹY%/هJBeCy ^ƗG-XtHp\+=p!:/X{)5NFhNú뭁̺jCcA8%h2 ,m^FR+|\w|T1AE ! :7>R U4u <жC&21uwqqYMg`:H`b_&d[õz?Z/,;*0q=d2 > )[D3:L٤=̬ER2 ? )2K4r1BŊC@2H4*Ω4?PqiGjMbJ0-`#s>3 c"Y'7*ΣU@WV{0ǂi=r1セyP2a 3iơvdAgRIqFY_ؔP+BQ+`@@a⤝"EcXh:& HlPFI'Tylfs] ڝ*cGI)Ѝ_//I0Ϊ(<مĻ%=AY&Ó/W& _jíH)SKŏX K"%1WD|M{-,* Eԋ3ڐ~])I7`b;8;SxNViXcDw}"}Ն,\a s!vnG[7գ7%d׈P쮲YV T-.!1ҡ[p!r֝3kCl' >>)t-q@q/i_RCO45Ϻ8RTg drwAOEBȊ_I!`Y'_F8j883w;cֹ<2h0ځSjSZ:;JoJE̳ޫ27ot{<$S$Eʩc^,N1On#c:>ی繅ZWZ' ?xQvvYO8=Ѣ}nAIyhM$<9vlz8UZ) 6ޖW|g#e#VW|qZv2l,SJ$2(*q~bPE78V@իs9NB^Iu Hl8_%B<8O ӧg0QІR\A+pv؁,յ;]sFݕywXyd xq!2d= bI@x$j3:MG/%oB:0ֿ=mL;4Gk1?Eehu`e 1ّevfU瞧5Z<8XsԌzϷD}~f'J.D?y[*v42NeGr&A yOdL[uK|rr)~)h*?Z:,_׵),)|jŋ$)FC}}kɟei~%4DeF&~4v8ܰ- g|I2Q{۶9%H( 2m, lX ߹Yu[ {GE nzƑ, FaF5 D9~h\[O&,xE32 0]uy-$+D̘/Cp%cŬnTs\+X?E.GWSzhA-<<.[HQ~roWc@~U=O:3|[SF8AAE j1$hM8R͠AC-ͳ%3 ly|%RE~]FUveT9*YɚU<Υx4j9`Bb4$ Wp#~Mo4RX|3F )P!||^ggۯG \v8e1/_:kc`&aCG2>i},O3yϞoD_i+ m7&{yi=a0\q$騱zŭxGJ,9Fbц7(Fי]jfZ.#ۼ+Ժ'X &HbT6CIBثY͋oA`5Igr~%'/QT uyz늽xA!P1S+7`r(hqh9(QE(xXs3)~W<5 Q^HM4:|ќ77>>hIrA 8<>.D\{(O@S[,VتRq 'n>d+/F)7\\q5oax ^ogVdWۦiz泥)j۽:Ofɖ 3zu2Khtc/(t+$] pN|C}W|ģ-.M 8̓])dF-d#<)GI"rPKٞ&PwBCK^90#|g".eT0M6w̱by^M"% 73ⱐt &5&O\ySg<@!uF7}R ;*uX)n" Deq/yb9c7QWW>1fGJ$$E.𬯳RFՅu([nr~X=T7HO0OOeEZ͎_q4"Ve"b\+7J:qy/F#1@⇼N|:K~t#Y-&>omdup7ғK`|g a.<; S+b5@H:-F 3 ؜YHˎ7~A$Hz"8GTX $=I0;'\/jmgfd+h_$> ?`2/3locoʙ [9.B_E<_^l." bw JgHApXNaX(rCv]uSHj%T\m8^_i%G[KiۋIDպQ{+CQŠSyo QfbrwNDҜ "=Wj^KД|)ޢ&= p hMx o"N 渾 %.2Zjo@t+T_84_wzڃM L̂aLvFi_en+Ezc ,T6 \yHgMBv'Bq9j'VadR{6Ce4x1a3l}kBZYż2+ cz|n\k wTid01%ʱ=)|竝y3 jnfGFH!/vs"Ń s퉻5 `aE<nUpOISX6k.LRV 5!^Xf?*:@P-XSrn< buLJ@4-nEd̩9R2y.GmV<TakoeMQ\_`/wYa43X K7f~ r:D@_n?k`hd.p=*N BIӾ=}f?UxϹ= KnWOK҃4GK0ЭRS^cAQBM'O92HaΜnG7w$ߵi4r $R=i%`̉Q_4ۭeC4ɫB PO㮚 )Jqe齲'm}/j"-C5 ^O&瀆"OAqa;{ls`S[(ߙf5m11A3 g7 :ԧs% ߍɔh-Yo<TS8th[]'$Y:+PzqvI+;zaZ!I_ nTFHuqw1墇CX*hJA){dz:t>)( L檯wT> 1~ɝ/WCECS,x(Oÿ?|L"4uvz5P$Ά0&g'V`;\b@Iɠ<?׍CB$1B4vOo-JIUp-\jn e? qP%Gz(Vfq)eoTMmaH}ǫdCyY:[Ȑ lɝ}`6oYfUBPybiw@9AK2MJa4Z:*]vJPEI“=HE#P{-EeH%9xϲs7 khLWZ &P"J41"kkŗLa\gƨ֟JȻv Z$ȢgK Qwc  twO9(Pze{?x?a _oN?(I'υ҆")oNvЏvv?̻g8Dl]55.pc&gD݁1Ek -['햚ޜઆR#/@5zg#XM5Hǡ,1dB;YN}w<`AR4qa^wۣd*Ika GR58d5p.B3B^}RhX9{ &0ţ"jǏS7C'ɨiǓs@X4$|{k_' )]n(1(lir $\Ү')1 /Y48(Zym`>Du2&Olx. @lj nJ}ޞفʴ/rUH9S+MFj~Ѓ>"_xLU&`-"ne!qg#5 EDo^ ];BB]6FN[ $c,tSgcf:&>vzHq-X\xmߪ#.9'VGu7$G 'Ƙxőg聾Xm53K;t"5Gc5cbfW@ %Rye''NV G13d17PgR7/)TR> ,p瓴c )hŕ|8oz]k" [n Q[A,TCm2ibCKPE/n'x_-(Ϗ.HTc6\k6^@GF}`ZL .];睚K MYO,ɜj.$6O,j!) %Q6V>Nbf@ Gd@g%7W#F8;iwi۲pVDv=ϢKֽW3w9ɯR`rfJK5+H7FNˌF&%t0r"W-o qpQdYQ.&f~;#uJ\ػ #].gͰ@hZ3*с(Sy-rYpF=χ%QȱspU[4mWgJ \LSVفNX;-O_7D"&p%.@-hh`FEjh hb]Dr7eZow %٭PW2zay8If:=&ݔohr *4Tvub,[*ͥAEf$. _k^reS4w:afϪ]Quד4,bzH߸у5{bD'ɣ,MQ6V>5~.@KYeUCY_dUO:°s~ܰƋ |CgO7\b.D]q pp8k s&Cs8R6jc!2Hi*i2v;t4lKx0ڡ6׿rv'xs::Xj/+̗Ƅ.Vh"1Zvw،2\~D hN(U*?tg T|1 0KlùH;Cl>RǻWz${'.FỶ'2ueDż04Dg[m]> T2]Jb=ۍkݲRygɹFP|Xa|Q>2(CafیmӒ!GL A1T9 n0D??zܿTXsf.I`@EZzDH=WɌ_}pfE՞I] pQP2MʝtHX΀h7PE3dp|CY}J׼d́FV{w>ˆ.vmo$-nQ#?UOt.{v]%A'Fc9D\//Ib<0KIV'Z_n쨉H:ƆL[# +/1]f>;|gLBL*P9$#,6ohKtq})[U0/(lբAx"ķsaÍİ"8gҊ%77rA#2ce̪:uF3@S˓HELc@; .KwtyMnlW@=*+1 +.d@Bʁ~ %E-0S~迬uN-p 3 I&V5,]m0"8k_mݺ3dsY".9UpدUg"xIêUC_6|^O_8}^8wq``EqoHʯJ?+Owo ʅ'wA]!Iބy{"K_κ^7> NgW7%+L_b\P?)1n]Еh1&EDO8 YfIOQj"! G/~ :y{3Ovey^fi^*5bU,Sq`tRX5Y Q\G`эIoX2W!itA`h(f? XoC@٦%iA.B6)I12qQwܝBkj}Caߓ&MJ `h1 /E6a\K:E96#>>1|x­9'`nsa~fu.S"'=A$5q|&N={Dqop./BvQA"Z1 ):5 kjc tjZ )l(5h ٯaھTR^ECe⟪P#-ןflTjulMؿry3`+}YT{ᯮl < W|]l 21!ë.|`g;Ijo"E.ēr"McX0:S .LQ|S)YCާ)$:2;{!h tT&\`Od-yZ\WZfTvR3 -|{u@JragPLt4>T/9ף{^A*˓!Ʃ~WYRQeb%OIMZKR]m]/E@_x =z Zc9t|:ya!lM||!C!Ws0Jz>p\4^NkOˬ4d>B"V0cU2ba;RY^x %~u5E012vUBյQ h\>C1t"4坕iZdӣ>b"l)%j~LW1Qe, jJ t+XR;F )^ YmP?]GIjiaAeuf# g)<X+QHkײsiCOm+YMy W^G3&%Xδj E3)'1Syk\$TE >QBf^kSӝ.gx]U&QQA)d>ӂ -CEfrhM3ɶ%X̿g0W:Mr/Ά^>~%cЂhyN4TgOJ xq@RPJë+=b 3)Q.(g.K OSbU(S:#pΉGxrh.H_HN4ޭ t380ύ{/zr 5+ iedfsS'#.u{O^59$[sb3$+* '$qi.ɎmNU~=/Pӻ^L(߅!^4^ةsxʮ ps;k5#.d%CuKȰh}e/XK=C#+6< L#mHRgy' VHMrTW;o9.|G $am\g< b!a+?r{SB%g'*CEk@FgQrݢ잾[J8(X_zR/xY5Vƹgc@9}}H&:;Bƪ!@2j 1 (0 655kDv|af+E spI;14++: u "-tڃ'}Y>b_x7NgD{vkhlfM()žkqo_,UWpw'}VĿhYS$ߌ;sI )=E=`: rVr)AԷc@ل%Z| <$r9>I 'y>4IS=0#@ a>(V6N_kw]ј!~qLzHz c w FGz,6؟f/zraVv~ԥ_ J/z ]vgh)/`&bks|>{2Bnh#N}9eX(G "*:ИB<+Adcv[$Y%(^p,o3H:k0EzE j}4RHPfH8lDv2$MeˈЄJ4}%'dU ܙS~]*@c#,?m2ZWea<iH!H\ӐD_jx:^愠`(m1Fů΁(*L]7T7CY=gnoa@)xvؓ*(FvsܜO2ET?.]wfjxtaV4h9 i(<@O)j^ܖ2N:82葒Z3xĺC?Xb:_ApEh}ϳ쫔'Bl$"$`͝Q++dg,_]]!ѥw Mv<`f x=fM|9x8˃ цt@s[ ,0;HSt7BZd۹(9RВAI3ceG\ ' ѣi(4 Uceb n8V%Ȧ?.һltb@2/vLSMScnGs4e2qe6$ĜvH"ǻ:$$^?.alT!8H`jX|HJ,֝Sہl2P~HЌj1¯2.ʯz{@ӈA=/BS2>pBΧJ}`{'gI`ztKM6:/˄boS}5֎]ڷt}չ>TEK|ӵl'|Cȱ0$'nqpRH HZc9eˈɶ%"9Fn}t5 <30h }HO?խ9(OA*wh04n z)Ÿ"ye6x22Ŋ~3#`wfQ@ Z\޻7-aZ[s)vL쿬\n20\h@F5Wk%'?4agMVC[J+h@5auɖWQ՟c.XKҘ٘"HRd!?JXRt}m;?`\M#^K@ZS +^*eܤэWQ́m 8BpeH& gJ,8OPC{{c\(mX\t%+/ +Y`&N6.^wq1jt+\8‡#e\|m11MŽfǦyisc5:#*+h},`P l\%GX)빽SqwSh_}4iН ) *3]3S.w^SE^۠b%lzNǰ%g0빗FJF]5"*R=M"B}uRZu-Gc CP,AG4U=9bNM$gPQtIB;zJG;8zY'sc):1㾌q8J}5aS^WR!}Tdҩ8ό~u.X(QketY͂EmS,sA7˭Zb;{ 1b| ɲWuTALH̽Q¶ӂh7"ej;!󻄶1~3+볢UOaaF+>>:<`t0ShzKiXm8^l @l\ˋDOE$;W)UURioD7ҏ᱆Uʿ߁]LT CHʛRh[aحȌD q 3е@D 6|ff[NR%؎Ub^%ˆ5txh iy굊2B0cjFU^ wHZP @D €`"ԏX`_T>@k!h#)]oNcP{5 4p3Dc[{o1Xɦ{Ewa]"0gãPE|D,}5ƘdI2T'_TgqOZԿ5cß'/ҳwvy_ucynŎia",^`ulwj >Te=f$SE 0*@݇_ߔ]U[ o Vi=i<.-:F!8{/Oidoe \uM09!5A3cfwi!kir~F<G}5V]_l$%ɦ JuL豨Ŝ['ga;L1K#qw ch6 9+QtM >"ʿبbJ^(nNiy<8X9 D-\Xr`2BȇɜSēvb 96:hD-]db~E|Фj7ϬH 4jΧP9|}[jgWRD"#0B)jiQEc$ 59aڵmi4"lZ[tR k컊M;ulɳ]$E%q$퐀sQhS0|e~WyTc:II7p.N]ظhA$WFҫEH={nm)h^t=_G"d&|G$161zݲ+{XFjd5Ro=zB>PMV݇w$ZK] ^)؀[BC?k}>ޓ1!ݰ@ U)<w#98gR3 |$"f6;"$Bz6 ]?("FaÓo?hjm%?H\lV\o3҆tU 2KbRPUrSQ3co@7{44e5r4_Pq(ʉ3 o3ࡕ* #S+I~$M qRU6/uBNXE[5g]\SkiCNjJC5p#g%4 OHz’J16.zVK B4flT{|xCB}jlI@R_D٢wZDD3&M4}2 )t^3B3l"ص) Ꟶ!iP:(h_Ih*P١v L#KyEJ &ɪ( bq]ios0v զDͧa7{0Z+k˹@ǘ6iIFXRڿt mUVc aशmO2e[+d r dI-C6t& Xk:@t;KV̄H sj"&Һ[]c43 `Hu ?*Tv*&hTbP'EZ@ډSd]\z+}3?v)=ڎj(27Io/{1iˆ٣nUWsgOt/HP3m<3w,2.m2,^0yXrQ / e$:,NDcai8ҿ|46+.w@:_C3:q Y˫Cș>E45"Ӫ=H JxQ9G9 iG9 TQ tHjGf%\;9`H~ym Í7V.3݆:/ FUBK‰yf^X\^Ϸ+ ywn ey5ߜ#bɳ4=83u ާЛ/.`{G/h3S/Ҭsd .SY7 Rh,^shpJ[D5 &YןMÊ*a$ h*u P} Wcj x+cc YTv9*" @i@:i7+CRwO7|A!c&f`ړ{oŞcۡs܏n]QN"{_nyqګKi 6_C ,I2˾E=:nA}?I{UdoYA):P6\ ZŊ$sFA>~WF-f1O &"q C|Du;c_qQl:#L9C>^# _}SW~܇N$@.a o3.sxG={yحo}1JPPjO`h@2NvY! Keg!L\t9f"D[$s;>{xm LkU\D!"1Gyd$;Xd{^ZЇz,4|8}Jt,qi*.>cqB%+)F&uq>{z՞3z']Q$jdž2{` zH[KګkOe P.a[1w^!~-CjJM*\*b4*~yaxtě&D_mI'0{A =2ßK$NN;6JQLz - ۾sq =A@s-<rzj+luXO?D3nJ=yit0l#@lCFe$(nZH @Q;^#~1 ;y<oOY(DնN݈>YsQ|R%$R{lA@kU9* `{ʃ#H `75dŘJ+ӝe 6~isDŢWm?~=c07tZJĎ":zCԱ,m!@mIq߃Ho+4se1tyKxkb9s| Z^?yT~v '^SlP`*Aا|T2䴔ђ®edI^G2½=v}p>(&{$xwP+ș2O;ªGlDmk$ PC"@=#%Rx$Ein ^gIWC w2m:<ޑ3k ~{}2aⱐ)VkN3i_Zǡb׿{ySip'yjNUP _K[i7Aoa_+>Y?dHu+iku3#o24WIiTpx!'rTŴC-X -1X5xڛU&an_4 :cK/YOko=x]y:Jʮ|M#[Bs]ߵMR:#׌rWTR ,Cw3Oefux {ﯾ1m;f^<3;W=Ґ3'1m̊JO:;h0EXBKZ)z{_8шStob\'5.O N &$ Ն,'kE#*t%Ȍ@~{R)ƅROi_"kFvlzLY%ܭ%5UzROZz6AϤ^ϬBe7i:r#]%quGzgJٵ7]9{;@>~Sˎ^Rr1'A2훟1 wQglKbѠrm}$:xhJylx9& nCt})u7 ,sp..8p\+gBq|E兡I7jU زΥB,5>OUSw]%EL1"ϥ#O|Uȡ ,҉ɰ/3{I:vv'}HBQa/!' + L0_}짤s*D(?҉1 4HZ+yBQI "zNQ<7u }..*+#:i,\n'&^T|qC%w NjPc/ [ !4S(_:g:=Džۙ`Yu?f4% d?no !Z{1HKԣϮa-XX9aryP^7iRߤ‚9px~wDaAy}mf͝8aۨ%$ˈa@5sA=O])e᡼ 6uy9ݸ&R0reBc6PҖ,b.،İ8ȉ0A/؅ 5)7oU '8٧?S";2u.YʾI$o} qy ̏Rc 6ĩR5-r|B!_liwƂk #}2 P|Dma/Indq~of]hv~m3 &LNbe67 s |"ǃwQNd4k}Ch0Dh5\Gv1Ӻ9#q\>:s>|!a>UQ shhZICi*5T!$FHl'zAaѧ1yro#*sیֺsonK#6#Kf0#4n'$$9w;PňK0e/;Xp/]7sPuP`ojxy C1XS-Fe32͟u*fc%}d BsrHZ`ª\sy} @$bL֎D/F e>Vlҳ,1]sqL3;19f A.A-fkZMģUG}U]ֺcGXxsqjn^#n|cJkm䐖a 7A([\ k:e`P#`O6HX465>jȺ WlκQeic_,gC8ϼ^~B O\lãPOF!qx-)}ŦEUځFZTJS[|dh&+L؀rxQK#v;]Cr7߃>R%kU?*6HG:t/ qJ͍Q4#r1 ! >JJ uNkƀeLQR4@ͪ@FJdܓhKU3 ѨGJb 'Rb\W췑iΕz |吳 ;j=ן@wcVF7@:R%y2LLM_N cꨨb2ID2UHtzYةR`joZ;YfD%f]?ygZpIp(-}`nTi ӭV6CIn"*<8_u.`( KfvW6OKXxSp;JN<6ˁ"BSq [*ٿ_ ?nջ3 yGk)+INU f ƇdcM@]B\wӷ@5Z۾ hnsk0]U5Rn.wo!9a/5ZphZόSa e3E~tV.Ss1ubNn.ҵ} 9R:1Jo3ٿ֍iZ?]ziU|AnψqP6hѲi~4Uhe9^4bGOyEn^5>V% ({v]b}ti\Yn}(YZ(EP%ZH.ś¸`}JRN0X3xg~ZzeuaOX!ƺOwϵ:ϥ?p|"9UTh1_[xb;Bo~[)wZʉ>0{-&_?o{@jncOJ_1Po7:iX)mT}kWR|W oD_8YqHi0t~Pw6Fߔb%ZAEuy*NTi3BCN'A! DJ'aOZ36^{VlW\0Zp6jgqS|"(>d1*0;W7i)?CBF(C}iOE"$u|*{ @3P jEPwL7oC#}Z%Kc?YgcvF(6,V`!0߮>ȑ=`ۛKz YwcFQї߱\2fE=Vx]j|JFF b$ ]2,b,/HFCY):f8E{Py^I-D%B+?eCK '|$^-;Hqo5AԐGk$=T2@V*@pOoe*9h/bK CUD]ds]޽Qk2*d@,1'!j\r,qH~~$@{]g!O]{d`{c7PԈسd1Ԩ,'Vjnb!v/k"1,wS.Qݺ'>)fFs4XzX]6M8[<9>^@IMmC rMaJoHTJLVٗT`Fo73PE("$t׌"r0T7gKdf^3 q9A+_"ԙ͗ckj$o;&v.LKm \j'Gj%g׷s2{gG3sou g4 R0REz -Wh^,0Sڡܻp8׷M>f ;!q-1Ub;F.5Ɂ_.d_gyšQc ڡ( ?Z' HMz@ߜ.ha&VVb pT G \rmojzbH4Ҕ8p\m& D@m7}r#n DrZHTkV61jKhx>R`]]c'7_\ܼ*ȏ.(HA>[׿ϥKy??l26ag}gV]`["[TɰLf)lj`֪ [P9\*u Xw֠ <e5\ 2-hՖeY9*^qOoEGF}qvjwhor0 lA;IQ@{D}fM7,jz˱ hC H|B_ؠ ٷ)7@)]Y3uM="qy'g{hδ@d*Ci~/1zgD|Q2Id0|:nX2JLc"p9qu kTPQSr%di(ا(Kb*]X^s?љY+/W9 :%)JN5iʡƴNLd \()'`='iL͝J@'թ? vb9Cxr(=> 'շژO ) [s% ˊ 4 ``]4uԋ6h3T\~12iéi3NRxD)xȭgP8O|Ol .̎o=_w\FiLׂ 5[m[jd rm!#c*Y>]r?pwbA? :aE fVȌpPEkkH/RLhx[&˲*nc醴pףTFzҞW(h?U>2ȷ4]=* ̵`w֗>~KǹWb>ZS!HS'%עY('1? /sM߼ݯh3dϴ:s(GWjnYdڰHΊG+cg=˧^zbJ?A{LVlxrAwG/M?@jTMiw/&qڰ-V aXӭ7 ~4yu jjB6IKe3DBhߊ񔕥mbvd40.Cni'r[%!)eS${D\(| B}oEbVҐx)%bSw);m߷DzYLŖ59](d5mNTHE.bXoװy:7T+N%4uc~Z} uZb.ޘPض1CE,eWL>t8lV5BP܎1HQk6@Ķ;@HI뜟5Gՙev"84 \) FZ\=AP @Q E#7t c7_-|dv[Էb5a266ɉ)!Oj*EE%CCBǾcvk\Mm!5Ŏ ( _}u!3y9L%,#mv8Ds*닒XqP:S}lMR{;XLœN:Cs T J/կU#ip3U$GryNǛ翀nleEyZr-/6/OPmpY^xT^_{Ol r~vY QfوuރkAy )瀂q)߿VĔ<8U0cȡeQpuˬcfO0"Aٱ2wd*ݾPtz_ՂR)ގ/"0x։TJi[=}ڻڮӅ]_]2F=ݍ| _)} srS섨~9X>'p%dak'L5BNx=ڮK1oW/λaz Lc7%>xq5}6wa<-n bK#4ˌ/sh(7J>3)GɟAA"LpvDH$M5v5:asz8*TۡY+wEH&E,s%EkL5},gPp+}^u[-~:  Ɉ?dF/#%4CBѝ?N^)$=m%|MMqV3-9sdD0-"7Gڗ4eKɿZmJL- [2b"ڏ 78cc9SLNE=Zҿ_Hm2\GH.㧀$3.#_E*c/yո؄\gku\! Qtj:E_Yc\U mE &il@3B℉S+a3|v,sIsi܉Qbk0K 6Să࠷yxЙF:O rhϟ>CKoW1X?ӋGXE8 >*WP5՗e #iN/Yʯ+LL]_ ݩMSϡY_PYޏjMέs{Y׋60E48`zahAmklo@)%ud:9azÛia(VI*6C!^fbą )(W 9QsWD~ʹivh~-ƂeH'c}Q,#h5k-ܼ 2~6goFZ\;CiOiK'7cFQO%9VIN')sZ}<숀0to6,VN&e:ȭ;ǩd_B+ 2)hI͔ErJ D|rWVoc\g6Iju@Js)S4*}l)a4WvH?Ӝv Eф=[2N<} wPMj[&rKz_RFÝECƛЅo~'e {^DH(*jTS~zGV"H@b|.@}kS^op[ʒ]ʈZMHC1x/1s%/i6ھH֥ ❝P&YcO{=+ ݆.QN. D#cu'/Z3u*c冴,7?wIdJ$pP@ŎDZk2}PUҒI/ ^}_-L:=ƥs_Ŧ`ie`J@Nk`=Ldo.y nz [9rԼ Je`W׫s)W#-T6g"9Y_JO"(!2W<zsN/Aa麸QnRDFb./p ibyJ?Ll{ˮGDһLB\P^rjQ|z7p ]ww{RmDf%g||(qUϻ፟8s)׭7ܕ'i#`At![TyX4bT L]>:",*I9`!N!A}UbՕKoڵ͍Lͼ[N q7w9HυjM;1F|SNi}/Hr/5?" .dlu <7((x/홌UrP!w bz~$C755Ad ŶL`-К >(J@q`˅ʲXA+~:ޅiT6dy:싸H1C7!X-1࿄ fy*-} ܥ笱:6A*H#bknNHD]KbK5NUBtk ? !T|0 fʌlZg"5z+vOOPOFYJFf!4 [4LMӊ;W?,$1qZᶸeBJ$Q*ѳ#c~4-Lia-/7r*|YbKz,˺Te4evh<,kɱLQLD7ׁ e$dПT0UszCs?9mf9GV,[ΛIϟ$,zgQ񇼏x ٟY e' _6C !v{iq1'7<|ɝ@oQhlO8|N`|z~ ;̥-s}ځ5=ޔ}HthdFCuL)MyFϖjI.s: U nG7_R.UVf'@(3^)(-&NC,Ƚlе;|2ͦ:✋ M ( jKw%$DHAy鶡A8~' ]T2XU?~0Q]9ܔV*4}q3|qa(K"ܮդIzi FcrD)<Ƭ&HKkm^ M5%lu(t/e|͢"|%9y㢖!AiXqߕF#j)+P^CQ{dioKj;7 Qk"VKN)2:4v)2ҟ{E_ C ϫ~>XQ*%yyסWtIR&G;"[LksNt('=*u͏uȊdA b`Q;;ј%ns17pIH8o#TRKa TYyM|t9s|TH\/7\[}BȯQQ9|Cְ`{N3Q$SaT\f(ϟ/Mxv ޿R} Nn*w卺A0UN;7N(3X+2`%Vz n=#nz2=?4O/Nա\ĜITP&Nfn1s2Pw-ĜFs>S." :[FshW5epT[c]ol1a |hŁsg4q#[J!cd GLfldp.SP@(H'q4gte@T]_97;nj;DB[L8YxdX?/,nї+ʙʵyuVÐвy~'AW~Y:m a ր;4(`)-xB^U&b֪hzk "dFi%VVlo܊vXaL\A V iF{vGZ _ȉKNI{3n'yMz@Ium}- ȇ~U4zVaCN޳d]}`W|6t(ңv\OvZ: !TŨdț6Wb`6VܯM^$ qy>ءؤ^>q~_ߝqL8:NO86X:9hJh5t74e`K4X,a|8B456y7CȇPeoi:+ZmngE'0ЋrRm,sXM4޳K#ǘ_d"!"4ܩ $Q1:#)˴qɷÛ#0eRhkN{m5Xgd{1ߝxF¬;rps@"T_%Adke'M/`3Jf0c XϴD.٫>,}m-mFޠ` |GIOEɿzpLC /PM3RmqLGvF{ο¸rg JY8!ubK)jW]o+nI68χ<`_Sb̓rN[D& @_ yesO(!OFta}VP1b0ر F#fM %t4PЗW d7#dp@",˅y]Dnc;f/-0~r1 SHbmڋ)h)k{KF1?rJIgc#/1;IH;PEtVK!˿uCwڅǔWFc s5 򠩸ɍV\nٲ oQ7v[A~C-bžPHsvڡN]f*j^x2O$$y rB~,C 5:ReA+P!r?On`yi'f_L FܿK%-Cm3JB$؛D%\MPVyH)WHXY@qÒ],f^P>9\84:3uzop6:+KyK}v^,5w?J;+]4O0 Ah[[4Llɤ֛H;\ռHt.2;GY[f!l9;=Z]ܯ$}yЃz7ڵ[3mnOpe8N{ESup脁Ļ>9i-}5iip#ϐ}$!w{nf,,6Q0`8A {~ki\~w=׿oV0' b;.E\kbC HWa~vU2CH]7K#u`4j1_ Ƴ'q 9 bOԕ <LJii-tlsW2+Cx߾$z]|7M.tbcmBHr[jGO,$HdTtRgxF2#M?0${b2բAUDy_O$k^`~_AmtD`,H·BADV--:m`(^9~Lo*;HW4mĿQE -ex:Q2e3_69{w$ B 6wgx\8h ۣ",ؔFS'UbKo/"v,$Ov2܍K*P`?݃Gs)z<4 x@cvB@>YGN쀻g GPpy&÷]M EF6,U|D 3rM6dP\)2bʜ9w-e]<`2I2C^H=&+bi;1 ם2:Ox:'d#T8'%vd.&}PCe5#|N(m_ (SpxL2_/MݽWK߶H8QoDLɦMh8O\,\3#~ Na[G-+>Ds jˊoSa)g-m}ޏ}Q;bED?\Hy,’QikJeSEl2C҉X ;78zկ˹;$'Y$u~[i[dQj˛?,zTx (bk=])\{OƺyTW@Ǫ$.'$s 1 zY<.H= 3()`K/V_wkDL5yhy|_PWJ}2ve?1C]0O>/j=͓^0Аmeȳ07:_JJ\RrŜ9zxfjGA7D`x0NJ!w1٘&ߞ<@: ?bHw 2gY$ǖ@6gT?y uSd^ #EZٯ=?2*oM?:)$}CkQ@r2S 1 k=IY/C47ƃ:fzm 50oQudv2SSQ dX܌W,']KO[{7d Ԯ:Ö3uyz.,P$Huueǻy:Z{ombiN Zb]oFi8Y35{@mFو[*+ p~ e1Y)'{X- @,.zYWCca/C5kWj (dN5|" _1ZS1V#YfәC 2ڞQr8W"íj ճ hGJ-5V]@%\C `jv~LfU5#|A*y(-wz\ԄkQpi)eml^)| &ܿx)%?z٨² Lr,c@sohiЇ}1%Row`QS(^|_DR8簌u^k_՝_k@ᯎQz>YKpVFz%3lR@Q둜X6??<ܺ+FH= gXP>䘜ߤ:_&!wdmq.> 8{"xE(͝ y4wvIPLpq :v)Ay HtN׭ƇeZ9H5}N+n WOo:JůpP5 >~ ֔Y#RoC:?fx)_,l腓FTVv>⹴Y.N4c-p'z`uLTsZhҏ104R{/yЕ##Vjy(OP=Xzہ ? %ߦY ~9Dʵt Ögo6QTrˈ>Z>JŏIAK0bCs_-1[7!Ymr@k -7m6i&x`Q&=8ԽEFdS.Ź=KIRF47vL#>Rb̯p%nmqPfR-xuن6Kz2󈃱,J.tƹ[zyOL8c'I<eVfd}ܮ/=S).*KRe莼rMi冒Ms}cDOqz5eK'ySJi?1ҕ4K)x3ukTƴcnQf'˦R,01zV H5c!N*D >ƵሄuXn8y ՒG U\8EАe)xf2J8(p4/E|n3mN.Oqk R>lNh^v "&EB7G{}wLr6@J?)'Ɂ/!Pq}mQƠ,sKwjGiqvGW'@7f#sJTdwU -Hij\RSr'7-F…TjP&΃;`R:X0$DrhIkvkN0;Gkߠ.ڇ^WJDp "{lCz*#.HvK㚗Uxt'crZҨ`Aѕc<мun%‰nDx1wWǫ%G;&H7}/CQf3d/ƵP'Ӽđg4$ Av 5r GKԥ{pT)E <}RƳ\א3|*fwSNnfw'WD`+pF$7j|bP誧K#͐^826?8jZIV030@=%h+̺Oqx9D31_E2}/ʎqirv@kے}AUtOa45 =*y" h0=3N C TY!oC{pU`ZEͮmGha7~JXZ^Jŝq^8d؃!) 5 Ϛ;X(/>PhH?XM}Ǜ(RSخ'&iWr1G*Cc95\hdx}CĴ~g3!|!=9*ac.`їQ WH'q6Y0K K*qI`ގFiԒDh\z- P}Au.\qbLYP%X@s9~Eܵ/Ii7UE "`d^0-X͞H=6dČYgJdXa#}L6IsB[,ed!&*cc3&5!ӤEMo<#ˤs#jَ.d,`OE ۛN%(X\@c23 i 닿~BO(!װʍuW:TU '*j"Sy pδ55 H9Q&_&Hke99 -U3|`_ 7d,:,M=I`yZ p&6GnwNɠ t[Ȱ' c}aA3k6'zb-'j.0~֫_,ӕZ>6q[u0FtA'imڍ5,tAnwx A$)&4>uƱe%?8)ҋQag+4855DV|[;7X>Uܼ wǐJ7~lo ~m.ȚgrzR& djV`0E-,j A'S .N 5@cz9Zfwaa | 8!^=qK)搇^kh"zkBo߼" ȃWr[)0ҿY5Դ\mg/`lC7؀um~ ܁yTE\{49-d?WSl<BQ a+YPd\>WMrgTȘoXK_O&t]yqQB'zH%\24C1S c5VC"ߨ꓁f~҈4 .͉6C\S JZw^;o{3ߒe'P.ڼ yg~mk(q\YÅPT]$7'8Ңqt2ȕG+Ӈ4;{r:tmka 1o{DyN3 C͆xx!nz>'F`S*PV ŸBo*N2UkV?̅HU!u W9 -Lܻ4!P]|~Cplemk3q6 0M$< /N'!b3n_X>Gq NQ"\#Gjm031;g;=Xq;B6EROZ.? h^zV@1iL.p3cqTc^e*H? ] \,m<U){<gck'٥.˕ʼ DΩ-  J}z W^A$k.]mHާDN(vǷuQ{䕀,{6R#𵌂FEp6XGE'ƐL]i0)vl߿} 3WRU1ҘU Z+?w9C~QKK bi2n)ml"Ji|=uZ05zkû{ϯ*v/6l«unGȫ'OFLޯwCp|a]k2̣'ey@9JPHT9|K&5In/i o{hݍ}}%=%H37^r]O 6Y4ר:[EsY]G8iѸߪص ._0dEE9A21cju"}1Jw{2C08Xp\CLSJ‹AؚטB%9K43E.zHw&b3@ze޴GV%AYtdQd {VNbS&ٝDiHL%K뜣aRtY`g&Dw{lsk7QXj:RrBxfIUtXHjDp>%9lܽ rIDon2F|M!F)Lfn 2W_^ #uEKE#z X7w)d`\`+)w?mETQY;+f|<B x DFo  .gCSϡxC znvLM{6Mhcg9c0!.s2eד,iV0Lޫ&@A} ՍoŽU>r&Luo4 )/FLwKr0XYZL&0!qyLMmir%cWU`H~>=8=:ϚY"Or]N(y$|#2ժ0=؆ǴocwAl:cRA;.Nm tTa;߉&]Oyv@Y-U? ч諙~iȭ<ה*I-}tQ`O5)U{XUIѬ. lvS` OƆ?dXːߕ2p8! ?8wPiX/VDK5~#67N >EAyq`uԂ7lc/?xvqZ"n{t.y3A8m1:4U cX•iU-IA("<U ͣaRG *`xTާăyxbĉˍ Kiթ{4`߯KP`>d-x wtO$; c+f8Ŋ!bFIPdU^G~]es7Zǎ[&Gh3wY<4MNd>Q"?TA?&/{ZM<E!\ٕ>WtKP ^2Jt@E>8unBM` 5Gz6{ƒ$Hni?0xY.WսX}u12FJ Ǟiދ(7&CS ,}1xڠg* ?\Y$ Z30 P^\=>o'*?T F$KHT*u_q\>! @P!sJK['.4$ȏ*F nLe- o ٤g=mj1@$7B64&WZ?52X^\(7D6?D("QLD$h4w9SHQKt7s\!Uygo55R;/a-Ay;J+d] w3ת ~+ UphXNLUM;9AP% ׳t!:_F NNl܉Ыdl7/ߖe1ɟ'~K(h8V<= 7f S܏{_ -:P&ڣ}*`ȥ-X 1)AoT\!TqF @?$[[^8{df(< '%"T-{jSRӕ,9g8z R)ǭ'5'"CQ( QRW~]cg7>h!ÕtguiZ4㓈>6ik3Ӹ& @ȾN)`dǢӷU.n8'au(ZcFV7e&_( @dT5{$a2$ECulA}֛7hC{la6s~J 6tD}4cNhϓgtcgr2y~j gdE[D[u~t`9(*b>?X81w|MAItp0Ȗdi:JRMZFCe5 UDlFzEyá[|N+t&@Ib 0D C+悿ǝqTĴk`q~ųJ/eZ5$3) csXY, .$1spٸcv=r RFM =PdF<`SZl)W3Йq,Iy|lC0RJM`LB: wN|~5$GDZP#~obƚ@I`E8Lj^&cQ9kUȟ$#U'q̊}9!,:3 =y!L􄳅`"oD?S^hgl=vhbY$iʘV^X!iw؍x]t9Ml'ɰ4:o@a պzY_5\X~k!˿vW3m$PRYĜ('Hn{7nFweOv.7iOJ/q$)aV i?z&jE80#k@Z`Z(^bUƞA$JUInkLzr_4/`&ՒE%oM!u FHYarR+xRVsqͲw!N;^9fj`Dzx%A~ҫRnuW^R e <_&dD: t׫f7CZFTt|jݕ=#bY?@ &,ǰ UQnAM>u,a^ x)4{讕6"NPf0vY q=E'vm_mi =;a_aqe¾I0w#I\`Uk]ktz%|q@N r/w(?5hhQ>crf-KjiϚ>SYXYӹ# 82N#Y7 (2U.\VM&sOLt}ai"fFs)Fh7e6V>֖JȠni8) ŎWy!V͟M9y^8S+h{d8a9%ݹ ?<>!ϲϦ&4='E@q^X\/7b~kY!NnJ=ͳuBg E7I]hPk ${W &PFjfSbdg8shs\GFG'37U)%^Ө |$=4ۨ%OԘlF&Dr9 j~Kh)FceMĠYC/@3=kk6*lJMEe8kAj:՗9N6v>q).:~.l(Qqh|a*jT<_pI kO) ,7`N)C`7Jɠr ٿaAZ$1Ąrݍ 6*MxGLs_hyU844`} '.Nv:Vj zIǹV@WxAwnk. j)Y~O$qH>:(vb6FxJXLWD R"g3"Ʀ{NJ {Ь?T3>lY|8hq Յ _-?]"aM?jL0 _BJ8)R=xj n"Ѹ^Kb==Ȳf/ Esմ9%`}}DTaEɩg7ĻOj1nm"w#{}z;٧㯣Q'cjsp{8W]ݤe!~;ȉv$q4TGUA* ~{lj^=!g),v]د".; cߐA]I9{.*O3I p> OE 6R[!RVQ;0G{unZ9mbe>v;E9Lf&XL1'ݑOĥƏJW@ѕ2p+K"Kظ;qDe$3S\Aݵ R` )"<f-- ^|@Y0Iڝ:x4;sȲ{˪f5P#I0(:TytD7L\K) PB`5ɒC莬$*Tp'wUD`j2N\ŀl7Du~M` 6gI/3z&OEWK*h[ r²C:3姬e2g:(m13?w+UC9#f.H-: ¯F'~#tc=ZxyB䛕+!k* '{ۚ&kKb]3IsCoG4TxޭusK?M:vw=s݊kWz kxV OKZB3Q$kB/wɯs@qװ8=%4( *931%gnGM,/6`D LA3 P5mF=;>5T[ 3zٴL(Lj kC4@V9R$w W}IjʟГP/-o֌'Cr=>6ZpS7phDT29"R,۰KhʷBX»0J*=F4T>Ilfm*\}W;=ȺkO":Pw.v+ 7f^#;) w}j#\=^KoIn%\F_%U :2h[_sLrt)Sf}~~]ba]ރ `yW*q[ձ̝Ra&\ &R. !SѤڭ;Fyvv5{{S*Guu~~BPATzC -Bk]QG+H+24N%koǫCפ-!:6 )ETso4VliɏB\ze tA&S y&pSث1oق|NE鲖#.(q{#!#% _(v͂+QHG|U?JSl/.0 4$1yD:|ih Si> ?H`FQ$V]$Ij <_N[>K-Ǘ2޸Wfϼ"a+' LHH~%1L2/]tIl*+ɢ؃uy)p@jܥ26Wtsz)ԗ/}SnxySpE$ap فÏ [UKm3+}cZ-DzZnVUDħ: r]˦o7XHħEVO@rJxc-^gU SUef_+fs|iY&w4|:%zs`)I'.`sAҸlpףߙ*W7DQw,\'*q2)gT&dAvR9N.|(ئVbe *"v؂'LP?j/$J*n>JD& ad-% **}VQM 7yn?V|-Ȧ4   yYfEpyݐ2|v- u.4;H"]4]$'x]]{m wzzzG{앐q]IזrH>D5\TVft8"2FooӀ:DYc /Ĩ1457(ȻTՠn?3u_<[C(gCRr<DPȨt+77'NЂ?zSM'vA1-(6C#OW|Y^ף+]'gkK7qG d3K赩e‘fN{3/Ui C"Pu=s7DVu2], xp;/` W.HK\P dz Q7V\e>(W<-!j&ߓI[M2iFZ!s3rYHgt| _. ce W; Oyo#YK3_9 ~=>krD>=ğNnEHe݈qqM<VN|1vr-t9n9B^-%GNٴ4X`R\1kS q@]wg [F=7M] i3]42"ˠS+ݚhxh韊Btoڇ9KbZif߉-:_b-skGE O_Y׈W7HnBQ?Sgn5˒ q)7Gj(1R qc!Oރ$~}6=\Zt_KF4b`N)%a *7_pI)L;܀4ה΂01\ }Ӓ䶊z4āe/E3gx]U) gֵ_5 OԘxN̆LǕ?'-&jAY2},)LtG͙twjHVj|Vrۢ-T-Aز~p)́f~k6kPU%ͳbKF\$PvrAi&ZR-[nlT_L Xkc>X*lk [@ q9'DIj]ƶ3)Z2Bݡ7U#hU -ė/eK2e}Z1)V}0(DjI>ǐXmLojxM>r-92 jql- =64T)[ ~"obyzw\JL[,6TUY3+/v9~&8Xd#Z9Vk{֍DʘWfIܾ 1T5N} wDSlO~]0 \L:JF;Mܛ60F/in&d_z"~8.A:P=-Z,#fgٸLfyB.Uؼ0 CzjRpm7^+J&k @6@ueG(nA?b>+.|5 m H?db%0X $YaV𩔲#@L'ַu-J̖Pu]q ]vrF̛3QciuU ㎙Ht,I%[Yyǽ X!M[,gɮRo~=h㤇<{$0,"c .eh$ K@ܔ2!Fs1&y1R99^7ET(:SHK+|]BE@Uv{* K4Qiəӌ`(09RwCy@R-+ ޱb'0+9ahۆB~"iL1&Mݕ/?#k򫕁ˁ#$6&tcSw0yT/5"}sdR+{ЅM">LԊ%X.o) X O{PŽC*iH1E'*Qх'mS3M.pi?ھ\DEIp P 4jv(zƃ#;hIM;⿆g}n?xT ItZ#f;B-jY+V<*?_.ʸKORVti=J~fX?2ƹ:z/Dj 5lgu[/|tXWGi%R8Yr@&{mP1hu +p ֻކdz;\?*I ɤ΢Y[wrz|-o A,L +IPG7}7£WQ^e <.Ä.|} &[mS񰿦) &-$ ^ء\FPMp>LڹЦo*aĤA.(^WX Px*KòV6yjrqY;?Y6wԍovǀ2At>Hu^J@1}XApjSlX?ڳ'jPA{t6ڦ:s:*ʗfA?5"C0Jm 'Q ?!6S7S& hp8;;[YzGzu4QBvҢr?rl4z:vkS7thbZ&n9N L=ܿ; gb־+F܎~Ui.ꓻ@ ۫#]HPSj\Fv_Eǂ.+sL򘀙f'PCܿ-mI]==,l+x19!a?v,hLL:Zy5)yۤa*6h X`1a5npDG @B@e@s;134/.6?qTm.bn|ጌCD%<OVpk}30]Hrn枋M)?szɅmŏ:~NUr%(,IR(Z`{mp9Pjx@vb*^Yf^]M 7h 8?Оd 3".ql*$|ajTW@>MMqq, b5+:2=LTnb# DڈneP-!r oNKZX{x2>n6V)XR)vńkI}* î{YIQT+ݖ"F^^uppu\(#YhW L|Qه 㧕#LY^)N~+}pVZ%|8 Š5H-{(ޯ2&6sC !J du Z n0*ZŊdVrH7t@z?TҦn/|u&Ɖ:`&1Y-\ʍ-cZ*E w0VUvoӔؤ8Vhx|Wk1 |]0)+B1gM?Cb2_v r@Zk&I`u.CVqcRf@4tLAXbq dO&QX`9{3E;+ 5쁬\'Ǻ caTDsă7F+ ŻxU o-C!x^P90#4&7uAg~"B~7do;}'q"|ѥ9&4'm$v/!eI;Ud3bpBP7Y4#WWgL9UK Vб>[^m3Ij%Цhz68%@J[bFLx4=  8p}E^ ׃䰨ޡ'G46|rqNq;"!J&Yu8@3m18;h,P|nG918IǎxA7"~{,>/?g녠@uG8J:x9^r,e6JMN B]$y gW:o*ߞs2%bVC,:[:R$!#<ͥ1{Wϗ2H["JVFJ}/tc2F1y\•Ih;{3 r'huV"K3 +#׃aV7#k{)uꯈ]UkU*.6}\FĢ5\+7]wNiֿG {%L]z8j}-B9MU7!pD:wQ}*[Dzȏd#{c@eey,Q.3?KCc).°h__;d! mԌ8{g'wn|̸j 6uG`۳dgࢄOQe\QaDOO~a^,oJpa%|<4i]ՙkRĀD+$XM-_JƋ]+Pf4I] #]Xa(zt]7<8SI@̈́3k$9g`!tX(=Elӟ.$e#whi!yKVA-}O3jθ=̣nx_=7Ɩgm'x4HѺDGfyŎ {>ZtUtˆXd8rF]2%r&mXA=w+`llb9E%A{Pjo޷Wrpshd7Kݑn<jwUտ1<8ۣfd]?Ná"('K{IReJ ydڪL큖0AB2h)v4QxPoj |IA%S;͎Ձ3tQ? 9D@A~dyO+r*6nvoy5|諆ncF`Sv5Okf$MhHx0Ni?ʾ}/R4 NN򖬀Gr"+Vx\ː>z)r7QF_;7<4iujҟ~uby%AB늮w@xϹC@SLUD iFU3Ghs{sMpŔtyF=I)6RѰTjhMk/5?fpvT31Ưy fy᭿XhRboX]z܋ƃ:†?U~e~v?}EGs;QY @ɽiRrz"PN /\ Mꈵb2c3Bayo^{JJI{3}Gyz[)Y's he AWڟx"ǁ] ([쀘fi })"]u=֡1;$ I:[y9\&l~CjdA1)eϡ#f4Ѡn^ؙlz.MC r2e^QF:G툇0fJh%_jP2Z\+&w7v^g~Jrsve?,tjMhcQ)Jׄr';Q:ݥN[_fJ&pdrIAmD\p }I")YbİôBz/gX:&uuԧe{ط K&5%PIZg$ۣMۛEn_=C Y>ݍuuULa !5k2ʗ5WIÁny 0KɊ$<'V2$XȓeWoh\)`͐&,^r1NOP$LJqWPﰨLXzPufɇe/ P#@qwV+ZJ$NQ$[^: ~@>Sw&ue]8:"KsN"{ȗc@#b/\aOIC'D %&9yP2L+K.$! i9T CKT3 7q EhWz. a@pؖX;#g|x~Kw=!+0͐iz5L2?qܢ?BXHWL(0߀.H]'B5k !GXٚe%hϖxR]{Eő.g دͱ6Nxc.\4]ZY-9ˍ*,K1gbکDħVS!ԑ = #БH ~VKL1DW9Uy;dE+Şęr$E7)Ϋ dh a|$ǖuC $m)(x.$Kd^Y{=d2buI` Z hrHa&7%HH|Ǚѳ)e'Ĥ'B޴P)W'Q{=;WsŞw7❃€"7,:ͩ5`ɚ'/?>4W>gg )Y=|v0Q[w:5JUyPi4?렌i* xc6c"k04b@?u#H!Y} 2k[/%?;#a8MR%G݆K~1 98;~{ʥ g~0(2ʔO$ <~q Sw@0sJ[u,e>&ΛTɧ'ŃgՂ\0-AqL>yKwߵ·PN.ȱNo4>lr0d-ȓϵ!(lAI$ao7vsA Ї5KL|$O)_ f:Z틈Rtl"@4yipftX^9v 6=]zgwrb# Odh)|BN NeY>7;8r4LJ WJe}5{ cD՞& U{{dPRiձQ!)KmM )=CZBbmGQ&t82 =Agt{2jE>ȳ5=L@,}@SxK¢nhrD @lP:Tƶi0);ՋX1YA=X;k5k K2n[<;W T  CBp_P}2S X\k{@_xqڳ-ʓU)*}*t LYF eTq;nԨ"lb:4~ (WLHzfյ֬aHw+~]X&tk_c϶=9W;_p/T\Z.jz|$PV*:5cC Kwn| 0$=§QB+C5sDd,SOӳ_#fYy9^N(ʙeN 0<{Ϫp)eMkMzj\錰TJf#~ E" 7WR [ #8 п4*SwNSEu;Wk~\ch׃܁:`ܸIgypټbWpLrAFק[z(/E.~5n"bUJ-+*=M ~vA7a 6񭼏2& )lLϯkR'8e^if ;n,l0Vyy@q__\L/h꨹Ƴ.$==)9rRd9W٦h:wwU`WZOX/M'P³\Y9(AS[!uKylpʤޝ[u~ ]2Qx w ;6Y*%4դ-?2/#}$rXdwa-%~ !nXOEX2;(!+P^42u(>?LSPYdgG`b&2=tW: +2b{1;@ۿ( ٵx*eG ߅gx3Z~wB'f5=R1!30 sqMh]S5r/xT"z]OĿ*ޑA} L.V|ig!Td,,̩8zᐫgtEHwrZI9jڔjJdQH0[d=P12RO4 ?z=8 u|[rfaTN˜WR(p&T49 ȩ5ߟow\C΅{v5p ۅK7u?W+`mz*u P^:olxod_tW4-:B:'p9ﻗGim(I/+ ,922@ 8u"T :8e6)oya[ҷ$pHҌHkXJ+O/WDTY`S/v/$7 ˹[;,35b5(mk-fx`%6\(+?XXb"!GŢDʼ Ed*5!@KxXO)׏] NeK\,|bN-m)f> ;2.ٳ0.60Aw7ɂ hC0N:"KȝnR_<,1 | jqybCaq4p *uq{.fʃ 5TG"-*ݞCI}bkV}>iMANKlNBlMSl6Sj bp9]NX#dWp0~LFDB8=]ny&2wـDxZQyyA}_Zq+ /teh{ zxv7]ފ0^Y(4Q"NGpZ5 jYG,ril⊎N iAӱt~Rr YޜF퇘P"''˶cm\| +  AsG/ѕZ S7fS[r2"evH:ɑ6Xhxkv..㎉/t/Os.<cІzt|zMTIvl#LvCr'$bkCJEkOkLPL{Z]Bpmfq'nbVIQ6U\c89TONM5wWk<`F..e K),4+\u^MĐr]3iM1MnX,f24e fEQq?.`Ů@xا̉-?K͂qnw4B,8"ޓ)QtKn^m5c*n`\ T/Į~TiFTkЍY+*_f@󁹀Zd Y^Jrn-2=c&=rN]Ky=Ð] kzW.5 C|SqlQf |9U+a )7l"{ .}^ƓZNVWnnt &ɋZVk |$MׂnTE v; ? AՋi?g?CVߞi%H\LCHtW!1K4mSD6/ɜGMÒn[qi,MQ3vF` kgx+T͹ЦOf,>T51rvl览}?CY}9&uEvD-&.O8&582%>wcѵAnzFibW=E>zcuoge'նH=;POXl&OCwbA֔d!CϡUl!ϛiPh[)>aP@7V mj棯ch}VuٖϔT?XZtf4[M{AhR(uOmZ~CCÜhrH]~)>duXE h2] 0~<͙V7C 2 Qm.Щ|F 0LȎPb`S1T1xuIpƓ-AW@p)a'|e%ܠV!/Ak9 `˃fq6뽡#M/D 9 pϱj}nVnYsV2Bl6o(]:AO&E84tބ@1)%.1Z Qn`A*qmQaGԪ]#n5i/InUymwYeӭ9MR]bYX@̦SOap@^ ͎9bq\ot.S4Ն_uZeйeXD\o7NĽ "YdZH7 u?3WAk_|F,ݟGRzzv0dmTpc2 s݃u,T*\Ue:Q0mn QÓ@1JTz8?F` B:l{wx;슙^,StY]oƝuIX\{szf(y9؃YT vr 3x1)|)K+Xu73*;:݁ =xdJ}bW\l-gc@|).CH)~܄^p` DQfpoL0n{:NUQG-Pn6>LaMP*pJ 7╘բV>:zðΉʬɾE7Hs* {gڞr#=L>q ~&rV~EȃTTӱdq(яޫ|W}OGg~_)} ʲ1=?s2 F^9vJ*LbԦH5X^NeS!zQ ֎m´r]DC70:)ք/ hh[?a*~h}Ugr"R֋գc{VLw{DJ#qoo4 v*ѥ/OѩgM9XDcȗ~ʄfbh_o)͝ YB$0r%TW糎<&x :d{%B.;v,oJr1ore!CfjSQIK|! &ƿ}SnhC]݇Uŀ) S}UJ/ErҸv)tQ{zʵ˿J3e *HknMcuA;(ܴ #}f }'?&Thg1F"q[] bϗ1/윾ן:pޑ1q儬UiBqNlj]ϳypĦq۹|~$2zjn;^Ek;`MKM hfHΰc7ZZx> |Y`6jJ}Z΄")`mR~qG7WVrS1{|#}Uz֢; A4Pq/ۦ\c*wDmq²v)KP垱ڧajW\+>* wMϥ4щ%9Qlָ?'<% eUJ:IB,l˂!)~}[t%#T4%1SUxB \$l63E(20mXJ"MYT a2v\pl ah.:FVM/%+;:"_X≇}[TC}ү(gOZ`YD$K:Z 765k>2a'MXiGY5'vo 1k<@tvAevvɕN+!Ax Fգ[M{.-cL/YTJm$dȵf 5r@;.<"ZDz,bchAƭFߺqNY l:"#ɩtl3>{8mic@ʰI#}mydClZ@aL%qR>9Q ]>SƤ}טq+Bjھ'pn)^4Rႏ}\ &BOdѯ+}m픗Ż᭏deOK3c.}G@Y/؞$b=9yˉM*M1395pw8% 2(3%=Evѕ7 ֱ9ǃ]2OJ(G2`e,6az4toToƗQQ.D ^>CZ9`yͪMU^) 4m( T"}}5RD+ܶꔼP 8LTxz  KAYp1(&Ԃ u{3,H C K|e㱍_0ĤxAH~G6 ߂Xv4| cgXPFv$xX:m>\l<%;yaGZ mHǁͫYE ڧ{<:Th򐜡A]TSF,W*͎D% OW#~'j|˸ +מo d*i0~eZAۡh*y7F)'<"gϨܻdwifa*S+viJ)HX$T+;'a{GiզRiZAC}* _I,` uι73*ޟ[9"(?6wLWˊ: ;# Yԏ":Upb;es^%@gJqI#" #o󟡞-ҹ\mH0q2q5_ ^ScŅ Yj3%0scc9Ju᪈.Qz팰~_{Թ+3}!+P5|':j4!4ȹGt1* v@ia2؀h)pc9[vE.)뀀basG5ZOHCr?jp)P5I`0yvYs051VW^$l 7c\lJ>K&dv"ȔMIPJ')/P0}WKӚRpBH(Qœ%R(K Xv%|k ɖqA$1Bݜ2Frշ5e3: ~Ovvĥ1y^~eHE~HQ'*_rXcyk b "fˆ5qFx2Ed70/ ج'WhN>S{kfJ'-1q4{e+I#8viM{d,">m6[{ i(*2Ho8{̫9)I Lfa$9'z%9.[MQwm FUR(l2 b8(ٽABZ&%1K*cJƣjld?q4㿿u"8ώVl\.;_|*yjz_ Tܠd" L ړY7ݢ0{$l:vQ K# M;y-i%4rU}|BU WFX/ r-Y4fWR"L֜*fmuZqHEleB*c괵{2ŧYD3lkbRqxj 's'C~Lh\?bٮ~ݲM^ i|:ap.1q\2mE}>>Țx@Bi}fIiE갛{",v։ܒ|GT2G*ln7_{XLS?/z!,3W\x476eC|6+2uJuN’e xYie<F6xNfO:q *-w+euVu,<ķ `O?v< B a_s $;Xa+( {Q@@Ro,jDeL-`-xWNU> utmpwO XlS7uX56Oh N,W,AȲnQ^<$@蝏]`#mڞ2K,CtgԎK9OBfivRb#aZ^Q\N[P_{2|UQvGf`Lh3fnץMY?,=3 9Z,oPU_(_ np 4WQ[)leR.-CW X |YE4?jJt톣Xcm.HL\i‡Ji"cYcem(ԒeKc·Cx!geG5"ODT]?1 9JKp>`" M ag=cP[)e|ZI6?DKt^“u4Bnj_ &rE@U+{{o^to,WV% '~XִhġLP귔_k, />iXSv[mn>a[7Sk|An^ =5!;tNRbQY%AEuO׵}γ';j -(Ì([hw =;J2Mwi68s(-n[cZ4M( ;I-B FsV(J> xy4'LXdK=%(])#=a_ )ѡ7H:$t_ F/)k$@dk3ƚBwg]"jaHeJXgkoCVx6dRQʜUxGTѴTɃpRarʚ讚>ʮIh@$U(fi>g Ըľ: KUC$VsQPl v妠B'XK! GFˡsgʘyKhC<6;!*DDlHɁ;̋b4KRIR;pQ*S!X΀Jt6O"Q;2TBrWHlw;/98UoN KSj;KB.${\ɩLL`4Aor'|.~8fDT%]2AIN(ön>i؂CDnčVۄiFnn!=ܤV;_E2r};exZ,?fAc'~:Q_;SMRHc!0sLRnSEϹJ;,H {=>1b҅6)>*b/ 7TeQ>kkdدOoW>,R#/rt$UC/%CZo6 iDn>6rj()\ vO\ }Ə`^[[ tn}PŸR]\* \KNrݕ+ѻܸk/h8Yc<9escP=,_[j^O/7Dh]_[?۠~r[*cIM0 ;|/V~:]U-H\~ze !Q:WJ zbJn0 ,>ϫ%)UvۃᏞm+C*gLgTW?WT]Uֻ6i[ 끘'Q)LPe+^$]n 2gNkߊ1˾#{9aUZMmHvP;jit Vv!:*? =y*>qv-:uT33A}՝8~߂s1ajnlEV9fNM;|ޕde],-E~sf_?iavRww;&|ɁtU}$Hv% "#k82K8:9+KRi'BˮkvSs#^ȳMhn>ef hrȩQ/Ó~Kأ*yb@2H|IR,yOBdf]6xh^I4y`N|wCt_yH5ޥ@"j $@ޠ&o !-kV4g3mB@sFS[RWJQs9i[,ayZSp;tAR G4 iTzCza*j>K +$wl+ϡM8sL?ɕ;"am ǐmYT0-o -h?hrݜߢҺMХɧ+r_n_Qm1~D%wL1a܎ QUMFh^*DuR33•{i:M\3ɓV[X G'Hߙ X?qr+XjI~.ƸÝPc}“ afڭp+r̯6RX+vL]C2GzflMtsB%0ysy8j w Epb#WW HMʼ) 2&V䵖H(  8E7Dx8sX[UOk7F$b)bHhտfnRPx\5 ^EYM8롈d/&iLZcE'嫆tMGu@8=#!daS_*\|jd+RPľi~B[KXQ m*]Nm aY`_ce"A&7q`t5qSx|~e{p\# .Ȉ{[Tp17Bmu+Q9q8Sq6ľ | ƖŅi?u R檻nkB; ZQ@7tXTW-lIߠ 8a|iwQJ3P@[^SEl&[EbqjoD}V5Dk jn|~i$"wBEnU2òH,4`:0&46k۬p//!&,Mù*!hTCAqj)=HPz-owg c#JͽP7Rb`FWzҊx|S5XPޛW0jӠpbf'}{MI&B0.Zj0d}1"yp vUI5kƆ|k8\1ռkq~1&S<=dę MV[t=OS"GC+p#Բ\(HN0&=\@Y>7*X9 1ժKƲN݆-)ǯ .M0.[ǠtSk Fm_OHX1"/mAy1<%smLC*j=.,̚C;U 9|ԑ,_LTntB$Mҗe7g=n M(`SE);jtuM/Y9_o.%t%wHW[`/3e F"3RuqT98b).Bn3g r0LXHhu sM ֤Z{-!3uX4⭒ȭ2r$`w6"B5A 0N`4?^ WAY-ܦ~ p0rP[1 DXPHmC26+$*i=s78a]i5#zlZˮ=fc#p*cafEJ,*Hgo|Вri5}= LǽvDbSRn=g ̎m xG]#}6OӫzRpo |%@s SN8R{-:A-xcH\GC#BphIA'?j "4\&iu6: }|q0,k׏T/ԐbI=%7]ħ]0qr1B7ID^ 4jH6M^v4~*g_*O\Rm?NȑXiT=3.VX$'g?k\a|Lxˠ`PQă=]#z;\$AK J…}JܹKbIqz 8vv's݆̋|TEVz! sA#d Îaw{9֑=g&|,j[PИ5g~"e4GfFO,濁˜{o!H{ۜy\Ԡzsk1̓zUQ?|țP'1L}5ѭrpI=9pS vL]Q\Wquu5Ceˏ$`Dfq ~_ wT/,|h T7z;9gr2 +SXXh==+r(F\',_GyWgEZ8hB%&FȄ΋V ۄ"Jl*yT +Dc7AY9nƄFKlDiH2tL'yF^1ΏerO %6XRN>Sp9ȷꏀ;TwH4mN>w/vyVӂ* TZ(p"_$pį :>LuƇgXkWWC%ƦbcGīhXz-Wy)yO:zi[f{=SԴ$3~*UH,ރ"Go?UGȍ;pjsð@^h<'*wS۶iE\PH(7K(5S)jhQ-)_HXy#/J {Ź-sJYI1(SAX`t@gϵӅfq ف_dѼ4an ڞ3~Pu46.7xcUG\@P%"?~|O<\څQ> ]9ǹ1Id6H򸦈❖7x%>ڵCb_ P{u0st x[md"SD&\[{hεTڟ L&_~_T.jWma/7;'_Bo$j95ygT|I'yK "XPi{ZKx1W=_F}`\`~m"%OB:VWlq{77#DqĘX]+|x5ϭC2A_TѦW/%,i+1'd0Mrr[Qj zyg:aŕ!#L͢¸fixkfl)xhhYxrdWK7Ӄ F^ I"hPs32 &ł`MyVNK#{!0G&9iUl\6m[U`."͸BKXk.R?8hBhN}\#2RD𙘻/vNc< })WK4gM89` ~LY u3&Lt{sE!/Fh|)\*M!PPI2$TӐw+2t\۷"ӊ25ZyGlNܘHF] %aZf_YM8%¼BHhvI\ӧ&Q'XuxmKrooP:Y|Ҥ[ \2@,()u&3="YW[Yi(Ä́[}4Gz'>pTJGwu5_Vg\"Htcw¹Dq־;'O3LIeM),t6# H ɕݾew'UzYajŨ k"rΧ<8nG te,dVt K-w]Rt%[Ŵ{GAI]$И2\eǹ\|5A^SA@ݔԺI\3$o(Ǚ+Cl8%cW e\|\y5L 4:`r9!̀_NDN gXH;9-+|%ϣK"֙K;׹Sg|-t\)K˒"UqwtA\q,=@L ysnlֺ/ X*) ܐv6Ä!)jIv>4_ zqn/jb%,&MJU; U )$xuj!6=TH+=eK*rQ+Ӎq (W'h&4~_nh)#Sm$/ͯCX)gwvd9vMldR0C~0XC=!.y#,#zv wP%T-o^+R7fXgV?1mm%t~L)"HaLQLvI#9` jO9-y8'k-;H\)t,Xy/Wps0#ܻ~PkhMq a1W1%JVnȏf6`>+pwY~*&Àav~P,j"Q:LEC:?b h#Pr;<[[ԑ\("6i~P'JUJd\)qXy!AO fsD(`6 yF,6`ޅiܶtv٧oRH|Hbh.n̹[Bg-m'tVǰ1.)ZP`c$8Xtq4-/Rx5vdkBܳ˫MP{Fɼ D !oG~b>t2fob^vq΋ [d&Љ+($]yb֝etp+A>A'qys'ZW/UgMVQBw -Sܞ`ÉNP+Nj`( NEKs톍HHSUœp3]LɉGg^Gh&('y8B$}E$Եe|箒WxB⸠]C]aT!?ft_@m#nJ-_3j KC~L#rUb "2+}QpJO&d^0{O± ~QSiv7Vy8+FW#($9ۧBמy/&S?vݼu&G/Xc!Gi?"*氀Ak~ۘ87BQf4.f@ZɁߗJ)gV݌ƴ@ֆyjF ϒ>\"$rӨ^eQaXUh"V^/ ^^L/HFi4F K3Νa$eOkrTɢ 9ėIC^\*X㚊s;dAo|\6H֖mkq(tUbzHj^_+*0t@*Fx?ܩ8y'Msl+! 2Lp"|0.4hbƕ`@UA_u):O7;۸/—#GkWLoCIj{w*No+ikٝE6N|"ЎDgZ!'>l9h}|죗؃7U<~+:?xH֪#ᄧ!W['KRvOp\~% <$uX/3]c6u8&%`eulx\frGOgcoi̴quՕmƢS[y$X/q}t4U/Agxfp 6TUiJF}2OeZT,һ5k-~raaaD0ReHԋ?&Zj[/L':q-mb-.xH'~0z{f>Urp(*A=nÚs=("{=x:_3Э*O8X<T_B90G l{pam֘ңOZ$2ľ,pЬ&J^@yP޷Z.*":UꗍԶ"%(;->&WoMs\E053ɓW:7Ͳ&OlLKqsVxmx%fJ2gӗxM -9= \ ڿiLw'㈾-щ&'AozHRI]뙹c.;(7sF{54CaX>8S'CHb72J$s`t U R"ʪ-Nj%rܭ~Ԁ !,[DB6Z Jw+bqᐛ ;=| $2>K]҂b'-6Q*ịiZh%Spѫ(7<2J2FEQyX&Ub=,~Nq\y,Y^'9=.,q&_.m[<m&"|4℁IdJHG !Mf31ËÈq7za7d! }z:GuTWI NlpY0ɧwgw,j4lQvBk?<&ݠK,=CPZHtwϷ(i R75Znɦ5K+_ 7q 5tQGKA<0ƗE|n-K21 lT'Y-y\O|&, va-lEnxi gu۫Syr,Iv콧z33ʚ$Hs9 RʉT%ם'QqaJAnr D7;rD&G:gEP왜tb<] -KIML(I~-Xn+\j!z0~-EݒqO4~T4sׯs 0+H'_*C #TnD֦PA]oƬ,].aЦ`YՄp-tM2)iN/m<7u+wGۧ1Z qg2\ZObN^v+y ~z30?R@Hln0;>`I/bPrS8CEu(ckC)͚*V(ʄxHR.5-DVjv%L)17RXIVw^>`UVs!XOQ3%6& puh^Í =D]ẍ́, ֩0&,JW,nlވ758}H.}?qDz$ޭU}Gctet >k$\,X߫H2|X~G; WܗYV9$N%.ȗx%<(,Ci T늫|Kw~q~ևxdVԦČ2y ;Yssi@/!طَ4FX ej|@A3vVwnA1jGwc(TDPb*'8p.҉=" ĭׂ|_vsYEQA@ >E({fAl$@.WzE4PDK">L-Ebυ{7cW.֤TH>l@t8 1A^vB!oXg@},ƀ1Amn7H ]aD ^yؑ?q)ݥxRbɺZcLXG4lDFݖCQ6Vh*(ե4TP1YATpJ/%M/;GP@YN6rR2z Y``fe-^funcC4 z1pZ&kzqID56ç Ы+@^$E4Zv@?rŵxN>4B+t5c-C'iKdşL_7h,tKيA'vi.,NꆄHr yHTP.,pg@ U2,HdHO3;͛v9 YgW2#tDE3, 0_M[4^7) #g2W =Dt!E)wh H&{!ɛkQ ]]VYFBJ?/ 5Wւ4(LTЍU>sZNdGzW:0^+632}nJZ ?EqCD1p=;]cqQ^m K%s9;%$p!h#U7 3:7+k.6Fܱ#ΡՆp[ZG7h aORQGE4Á[F$iWބzh[͒l=r ^޼fE}>57[oeϦpN;I"SR#;-9ޣ;#AVC慆s{Ʋo#%wAo8yCiӴ(k;$I]:<>9`vj:A~;P`|rEόjSᝣHR`JWQk z&k!ޞZ֦n%}ti΅it]kltPQN PԇʊMXU'tm9`:)ǚvk`' "K#6 Eʀ -:ńI\ H!wEIFD\:eZJxpwȸ$(%v$nkF ӡmr#P+/,ܢ~QM[Ql):9<; %}6Ok4[Q$ˍUqFrη"JKw>+7@@8ʊiAZaVy ۫V SVrv k[9tx&  !/$T'(WʣlNnf}آKXNU8%NQ>c"<Ǒ{?LPbu|n t!u;JUyH/E y (V`!Xo8tĽ(ĴVG FhBM' JYRPeӷU t<QmTnhlϧN&:jRԂ8Zܬ<)MVPoZ^V~. I.i[>>"2-\۵'3vsUH+ǣQ)zPSk7b@OEߤTr}ADʼnz\?EMLѕ5 S/yZ Xu[9ՏGC۠ Mp`y_ȦxJ3X3LzNim'=X:pfF[3uDg{I¦a|J͹'zuW^e9p >sJ* Ft$HV/OWg.⪙@+1mkqO Oa>nP8 =Q21g;}}{R'(;ss …Gg *TM-ƫk>#> sM弝<9akn[8}+>[k;B^kzn 18s6tCTC'EW݃_S3ԛ_2H]7(E* ݛgR꠾p[Ri2E%3Vg5;+QSIF487:KB0ʠD;Uo\4a$zfsΠ 1fE6߹ni.hj@ hwbYkKF üJzKGil R*^,kAmB˜npnìޭEJ 7Zካaٜ0i/y( W>ce@`@6H^Mq97ܘ/I cuu$6ZW0X~?p3Ir+=>y54Qs/ rm䆸6o:2 ż|3ٹ6B D@<@B7-cp ?4"h;WI COT(94X _obI>Vn׹8tT= gopqf />s8y>iU :R 44!Ÿ7v3!0Zm]vl m8s%ze0J&ਞ}C2.')%eɝ-ئcA6h"yJt'h>8&<"-pTє,&KL99{'y2;2c}ŀ0`L8A ͱb. Ry^ydil3j]֠0 DniOVhDU&`.1կO5\/](,#o.zɍ) |++nگ!ү]3v4(y&Ǟ8 ̹]v+s34= 7׽'f::K|Gi߶u-J_ CT[+H9cpX5jt o/;d6rrd(?NEk fs-⋦n7 {,L񖍲HXһ9.hM4v,%"4`a@wEۢ։盝G5/*v=m5ccG& c1r9Oe ?Q$`w(z“}zQ~^9>9bM1鼶Պa-; 8g6Я{Pu|BOzօEvp#4$e&VgnH_ߋ-CSx噠aW`G֍!Yzs+mJT!CT/[Ѕ !ΖGDt=Oy5/Un>27䗤c" &}#aʠC%isc@ NCTTW)}̔n ^LUWnd&'KKhh܈uܼXB: 0r^qn+@a`و<SuUzpDk*&PЍy |!ƵW{1ж~2A*DU>MStlh Rv 1ƪjs<&֙Jsc1*('C F5kKd7}kL  ?~Ԃ.R2WI ki@$* 9$@((6R?4kI**\> b_/mI C27[6gY24_׮*wVeT8^r.8JqaWoI1O:}9Kld`gԆ*9e,o! ؇;j ~~2dإޯ|=mH ˄rߔxvn2(j{ f0J`Lt7v95w FUXdJHeRn1B b%R7{հV։~!$duϡ4[mu~-0/YaxxLɡC {YiPV=\K?PFI|~{!55#w$YL:oTN,fm)KP~UI)w?|tŇ㡚v9gz/@5L&Z]ZMP.K[Z)e ?)ї/;وqOQS k"FC{ X+} 'j|Gu~K$-ՌXA5E_qm¬a/ŢN3e}{r?1 ϒ }^uqOIf-^N o$(#M,f\24iRdJ9Gdm.FK ШNQ|˅c͔s+/zɭgЊ 5z/MƓIHĮۓtw4mͼ8mE%KtxNgB] '챔 !\ی/2W9w99Q|azh[IRwwHa@fŒ& ByK,=Rs9\;uyOd;x/uIßWb߅y GJ=,1J;<2׼;)d{Z]7qLffHN>;2c2zS]*szadY8<2,sz˒+?g7&>ϭizAH"Jf6#XbC&?xE{:+*\w>lX~Y':>.U_g+W !azki0?ݖ]Z:goV&FUK?xK"O^ ⦳cOh>Ϋwvpk#^ RҢ1 >Iluݴ\`ҁ'}:*;!xD$+]0Ex2`FD:]FYsn,dWpM;"c9|K dOڌeIYs5@@n+v1D8:ՌzI}BV{F;4~ W^S~VݗEpi~ {;dBki1%(WCpA QzAM ԣopfNAEQ #Fç}֬P]&'K̺D^PUWFQu툳:~F{~!9gQZXɆR-H[ڕ;gM%BqʍV/NVoW$h8Js2Cj\,<@P "Kȵ4q' y\ilQqo:gFZQ_n21eؤ $Aݢ[:.lZ'"^ϰ z7C$q¼.'ɁAI߅B @͸fCt=HsM+c>R)f6ߡ4"z#Pg)1<GeeX;ɗ- m'L/h3!&Tt9~ %UWNRy1*#Vo^ Tw5O` A~KW>Z\oyoWk'˯޿c\Nh>rZH%A4p j nK n\>V+u2=t\ȁ OZ M'$Sr'*15NBіg; Y!q w-}Ӏ3dsc v^Eg>)IP|Ca-4#@)(jYfǃ( <}DpMhQ]ae<ZVÔ&y:/֧1rK]ϻXz窠|AO5<6:,u7ecNHajqѼ7dI2k(\}cß'FpYbY$8C:RY;+0qD MCd %}B_yL>>4‚0hRXrLOmGcduIva ^f VÚtCK?[x&'fȎCw9_K1lP@zJ%Elժl (تT~g^])cAғθ1Pα!WyidWj=wLڜ-F%\x=#݈I5T{"nPCLugx')t [?+L"("}dtzJ<.Xx]NFVRFeԣM*@-|\`yq  9>YQ>rN$^R^bi8JtYϨz?gȥ/ `9QEڹ:#XZ5 KƐnk:tKzpk;x<7>^^Z{03ٯasT6&>lH1ZѶLlGI;gҌ#pLe"Q"Rw۽NV h '$,J'GȻdH 6(y ?nq]m*v^Z. p0N am=:AN‰oSr>Lyh^hl4{613=u7YKCU⩟#ɞ )?eB!9~H$y`@64}6(:;i Q)1JYCń'H,Z Ʃ2 0w-GNqMiiaϊudK^PdQQ{"v o5"{nLbI cQq%vcO@y%˒n}?*hO:#"Fsef)rtN5]Bۦcь,cA f_?yƃf-[ ѳ~gg)kw?3j뼴\һG|?!;ҝ-U [$9S+cKLRX'a $f.lb=C,Ma4Dl WwEI`}̆*1^"~WȖay3΃WAظ.L{pʨxc56?Dؑ ą>+߽k%zUjkяRݸ `,p+w] "~(団Ia/Q1)T?a\- -{HR652Ǒ|ZY)5 G+:٩cPI|90k]D.r5 M)uHz8{5;j{-33Kj5z jv+Tŏ#n:'ǁnztz'ć^6箂6opSqN>+G{m5z#Y6EdlKGq1_@jky,u܋i54gjcq MӇ`ekB*;SbH̎Mm,7`y_D tfD_@&65)m7<d 0<~k5%7F+堟 RtLL؎oM%Gq TSL)qbKI B)a0rQI&ŁY[@ {<*ix8DIJS+@*GTnuyb 2 .V;w]m 7zt3 S_p̆ꦴG]c?0ʥ&'~~qLWH;m@V#^}ork`\.;4&PEI.X[ L?Џ6^2~]9E Jq8y +{/7l|U\,髜I߁?0_c֪x0#.xIR%u1r&`@5IT+yz0n'~ 8 #Jio4$qM4hʓumn8blvd#t3 kMHͿ\{eXW`R>#~9"c:8UIl8@F!:sRuj G:q&@B((kjw-I$b@RW,,Hi+c9)%9 3 N ެ,40HfQ,vruOf"4~.[H &Ł9+j.M+C\Ky_~ΦX*-Ԏ`ҙVOk}ZYUtc=.%AkP]~;B+R|MVSg [v//0sTMDRbD4?ViG,f fv<>#) EgaU;3nQ鼌"~˸8@ߐF `f=S e^f;DϿf"FhxyW&P?[Jzh7ϙG7_ Cj6ef8cT( r6`U xqxR,Z" )8A])װC*,q%9N l3np]ƭm!Q갱b,0cјf>ܐRaC`M*\kS`Y: {*SNCxҏoP,Y5D uf[l`i'konYDW:IyhF 3"xa娌PK(;nNUy%ѻKb/A)fB$\\kq 2* Ry ALTҸ}?/cc >9LW$﷼W3c-@13kaAuvxn`X0Q<\,E< Ca92+ϔı~(#4vʰ^;04s?^vw8Önqc .J I`oul_1[3ܛOp.)Wg tGI)oD!m,G2R?E",D::gd\1w+P;iFfj 䄄5FݕX<['vpbtr£~0( #H,]>?[GV?Coˁξoc"pwR U-yO-xCnElTM[!sWT8s]Zld# 줪\b)O؋J-m -b{կGN_ԧwyrN)>_h^P!h(&(~0=n4?*M `V*՟]~l JȰ6BGC;iT.NN /#*5Y}LXqxI*զ]B<.%=fRD`rPHܹ7G}kx;)ʌ\s4)/TY0#TKxEU&V# Tn`__p 2\֤kE cl2[S((ND)>;<_(d6v,Ѝ a>6Ru.v;v(]=D*no y">A[mtbY  Gf۾hi_W-CLX 8L* Lb/0:Hf:o *40Wx{ъ<-Sq < -fxv iHdݻu(g3?Ɋx%*2s_fn~Yg+nM \7cnWK]1 H_v,vA'fʑ*\EfsK' L}1Hrmk:>KZZ|!Sײ1]J,͹|e*E-k(DŽؔ 8ujuzf9=ƆκSy&G.1|ɪd~u!cfk<77> %׼U!*8H-#蟙|z| Tzm/G,cevb^o{|\S8#dq{!%Tğs^n&QR*dC4jAwŸ~2y, YRqD~$O27OQ -(YfOۋlN",!RG'L(62NX"̨-ǴD DsU hF܈!"ry UwB}NTN?ڠd'ҩĭ}^L/F hV*6 1 47hE="cJXBzEG?:ǟ~; " A;-?Ų!bX˗7R|ݕ&sMm_(OЈ2vH4qdCjGjخz~y;HkA&?x wq-B^z>V nN>)ѩLu,px_5e|%Ą |_u\66r쟎Ks$fBe <\$ψ|d(V;$B7U2Dpl4MUPTCGQz3$q}@*xcT"?"ׅ̃!h6wR 㶅MŽaQυzu0 [HT^ʢ'y{ >|kK }?%u-CTPV(>t[rVN[{7#j19 %m,8:: &_$Cw*OE#dfoYRxqRl"s6 i_w,a$QE8sI ʰ:6:H%19oZWt[uvTgc QA7cH=o՟ >7ɕLdEy$\ _3M^"r|kIKFd z@0)uv;gyiAɇ)7~VI> ."rVi|&ơ0>J~cɖ-'Km^I˱ZxłzbIԹ0{bw, uf7AF[/8I}뤰TsE{#{mU^p[{vH)hښJ4ƣpph <ԕzy/3=4ғ!6whKa&A#~үhuD|I 1yPZDʾ uT' %qƜ)XWw5ϊQБ4/!C͈x5N+6ˌ'¬5}+`f\Pm woP 0}Y#UOSI?4B596UưST(iZa+Gh᱘E>P4iw%f$x*e4"a2XS4#FpG2\osiiBJXBz ɢI.1pcժc?Z# =&½oU1~zVX҄8Mgs)Ĺ"USIo\SF:[>|'̵Ee T:t>g|8R\жmy {mGT1m("$E5@Kݒ&^msKǏ$Y"b~yODi206<Φъwh23V_Yr pyreBk[tɴT H(̴/È-`@-whczmO噰l~ hB pB^fs8ap2/U1|5t♦poeaȤGڿ ]Ml[Ό@dL(h GzSFc70!,zPxsBqerA~t.Qmy)pU8;P'`,=Ε3Ա ykF htj`7@So EDv:*|ul,*/"k_mV.G %'ɚ|p{Q||ڊ5+[}.$b]G P3x,J7wM*e"~;vy LN xy,%mRg|x DYm1s{fqBJ{o( op'1Gוޥy TTaILF`%'<ЩO[(')3t# }GwXeLx0JzXrVPlBn0mEq;*/9P{[OκKYds@m R޶挞m׉V|"=`JzB&yeE\Yx)+t4׏ꥍxz!P\ fH4əSn)٘dO){9,Fv hU80Xmr(~r va A+M>Y<(}œCYӗӕƔz}+HŞ4Pu6aZ+Qtc(3ZuIc DG\2TxQN^ȶ[f|6"Q._]@x\^[? ZHэ՘+fbd6YT4$ 7[~\t!C^XCLh˳m`eۡx vBI+dڝT .ژ;|4'I}%*ҘQ{l7@k~ӻ͂T%(sU4;Z_#4c"c<[ʥqp0W'Ĝٖ,DH@o»iضŒ˳=:ҝ뢄8 9" DEޑk.8*Cǘ}/8<(䙠|2p܌H£cQd[܃ YI⯰ǐXikD'T\Arĉ3 qd>8 $71P`)׹tp+4%&}U!fX(OOb>jJSOLcޱ،yp%?8^Y6;J@.N0MRkg #`FjRL۽}a DJrXoe0…^KN :Âwv.L#إs_dN(L($D_ʶu2Y@5A8!w]KQ'V{ Q|RFk+jwĭ>ٝ:=*]$iNM\yVO^goz9ɧպ y0hp|I$C2}(> vYmR.?iҍip[PzjMS=hy];׎y6$ | I@orM1:Ъ{eü%ڡažL'UpXu{^&ƐpS-]=:ի~ѧ/Y**|CsU)>K P$ۈ%V'͸Ah'tᜫ_Э@),-`Bfٱdam/{V\+.:q$K`(簹#!rU&aSX:5#^m @J\#O9ͭ`?bΜEk7oG:{*4uҲb @>^( ^/O@)piyNQ9Fx4:έhgŞRI-|NA,\sJnј(0mC\I©Pu_]̬e-cXsv#zc}N+n~&d^zyj*^z _wlLQ p蒢lLl.OUwԻ 2Y+`j<yY.#"y\eJd Ko&"k<k PVIGpČEg&PRD3m'^X t>Ø)zz} D0nkS;EiK?RKƽzs8tMY(R}/GQߓk_3#=颥ĦUWn<>ܤR'Mgd} ԏ,F-{Q18~k*ţ=6vi0g8 ,mZC|^]g0L *ϼsk:8<Vmq%0 Y{;A- K %'*5@9dAn!(l\ƦqZ)vFK#`KcّOþT+E° fΙZօ)~N+"q\*ʵV49iyydi^v5`}(mS0l-"CkiMe#[L}88.}N.֤b0W/ժ0uNHˈ3{Ȩ})XRkҡZcf7RlHnsj*=P@9U./8p6Rl BqY2R ȇzJS C'  \˵evH5R *Кqx^G<6רA?,Y)wE"[14t+WVws?wLQyEniq s"I|BR Dۑ7m%:He+q史3 Y{9ҵQaɂ{GH_L^]ʊZQ'fϙ$tVGq@~;8d`u(m 0AJŋ 0s_'.z˱VqڷP%Nl8cѣtƻH9^@wDɁ!v#L"mSƬuAcai]$ EGT}?pTHy52Z7QX:} N 9ul=S3}@Tr"2)F{ LT~ D4{:0z}p`)Џ[.BֵȤ!3o]䮳#+yDž0pY =fp1z,טhafHw8Ҵknl(xYdOtciDU]\2-+{&W~^Coea5?!I®[ ##Bt$㌿C;GXe)*:5wQol8h'cbZG>j{,!>[hJ Lu(f#\ah { ny'G&Qx8)PGJ@C]/jqOJ i"hHrhӈr_G=]{c׻Z·SԓAj]Dlőb^SI.I:p+.$qB `);|˃wn%zBw2+ V?r-2E;~+:u {Eԙ>mg|m&A]Ȗ0*!ݑ+6PBVX1`ƨ-U8t.ndFb@Z.GC%Cl%YVHm3s><փEA'Ƽ%I ρdla.y2Rmļ::h&Z%^'?`iߵc}[RT0c|qq9 ()(B.a`-ēƒ8ClZ'&`M]'3<vqsCMTݶAsicVng9Ww;+d sf 3, nl;Sbz oV t6Ҫ8~ԏx ^a1ZX0@;\mlN4QFn1>8dl:?ύ)Sx 3)8~Qߔ݄pF] i ‌A.Ex5.P _  , . )%bETPI?Ы]51:.j,e|t4 P_$-X˃L@ngBv owvG6J"b*i X Slr1 eWDbåoAV9~Cz;^'^M%؆{gmZJ { Bct'w+e8Jʳ\ sb_|ga+yxFpW_76}:i~ɦm;=rC:`'ք$_?_ϜЏ+rYɷcf浱unp6G?rp0,0.syy-l,f|vy ֙+TъȖ0m62C{q#-XK=#6@ΘRǼqQλmyV-wɸlc}k,k(plc <ޱ.bZY&ۄ/dk& Ȍcȸp(JWmME([}-ұ/@6)nC:"]1WyBKvU+ZܐケD E6b]Q!BҜ\i{;|T;=!Lu@+u@f';uo ؆ 48z6ѥ קCBU gyeS] ⦛OcѾ贲 }?8j*h[ws=D`dy`Ϧ  _-"Ew`6xlo_!h  KQs+%然" 隽2€ t i훖 -զ >KU-X*:j/A?L.ўH!oWȹxC߱TBs $r"Y+n0Yau_̞ZYWF;ZzR/`Z wJ~ӍR1bh݈UD .0tQo# Z|xW K3Eɠo󣖬D֓Ab A0 w)G ھ:Oʭ(ޖQoxnGM:&̌EЬ=ZDƥe!Zd☰h,R}#$:gx HGl(P@G Y$4&ym<]=XȀd~tuX,QN!;}CK=_32 ˭edE,Wo0iZ Ft)`D]aBk=7 bx<~?,ݴVf_g50 s0gUQ;i&UB2wkbض\x HwJkQ3~*V QdQ(FʐQHxJZ;/G8РkF:"E\PGݣ$.C2.+U,jAڏFD* cNrGc}iO_u: lYj8{o@V-!I9#&Vٓs8"VhSG\]6aK <o Q 'y8N @#UNQ¿G Wm'F *,C'27?32OHAE4/dOQJٽF:G; n5w/^n}-`?:Ba%߰jC3I3ؒɱo.vۓd1*DIj%IgQN39lN96w *WJTȅ:-Gb떪zH~y˙;P;]5=1ۜʍŌfUh"jXkX"Zya@>s`7)c*|Z!n}mp]XGa76z<͹,aF2 DXwgp8xًj|mF[naJ|=bwѢP<4жCQ `袂ou \(1<,!`u/fJ:|0t,c'FU0 9zZ#GLb%"fr^p: j@ d۠:V?娹Ϩ7O*wUͿ$:Y  AWh 4*Uв)ʈĝqL:$ U?)EJH'"idyF$)MH 0جc||Qe"`&q|OmPmԈ93 3.Vd6'A٦)BZXkZ% ۚBz1^g %kQA۟4 9 ƅ.I0X#`wzXv1s/j(-14sK c-B-0 {)ϒi}A=8hyudpl凃uVB[W­u((zI,@GgUK 5A?.K;HMB{@ʤǔ+v^xH·f<1;.ÎJgwowéh/r|fh 5'%ֱMs'3.!:yow?) 7\K[H'^P">1a̪w |_%K$^˫XߓN#:U-^ .*J5(.9oF;LN0yױX'JT*BH>/*ef)Hs}.!r6~~AfuKXh9f{*H{,S .yiLKSFN@sUtn4f*J4 إ+5<9pQz9I'g٢%s]!s\yiQTXvbDyKD*H~db?FQc|JV 7V*,;+ډ~ z8zv ^l,f;{8E]\? 97t+\jb,ɧ>8zj»[ tW6,D*.oG1s՗BVpFߙ][֑D ;g͌e{>K{6l͒ܝJ|ƽ9ܓGl΁3ȔGc9E *햻obٟ_!#xބM" 2Eo_x+%P:C\n0Oi>u0?ô09Hᕒ'nFSaP!Bm8ڠtC`h7ir@)ā9.̦B^Qc>fazF4w8{72 {kLxA\4S\.cÐ4ꐺֆ`.S^l zO--+΅5K"2T{X(JS"7!ڇGsn__K%)8Gnֹ[[N?!qٻAOb.C`%G["s^ ccRh${atN]Z ѱ`2 @֦xT\}|1d̰$9 'G7҃X^ )ˆ$qÜ~,߅)]MFn^!YzRz:Ԏ^QV,rf(\@'p#}RF#S mց,XeSH57]Sכr~ 8~׶S3G}7"Ke߀-B~shakz bQCUem[7B'DA7Ec萡}jA&a+uru*p[i_, CN\3 Aթ+plzOmdE:y ߕqPf\2ű&ˎI؅A)-_ X U ϾQYR;i^ѷ(^euZ|ɡ@f^ \B7dܥ/vmќMo^˓|W z <0v ڢͫ?})PR9]Fz!7 IB# S`HVLu}gCߦ(r3 SvP >Jy*eGiB.zyVy`j*C.ZO+M>F;5EDl'@\HJ5 ݾA?_lVhQlaK! A/њZ;Yi=մ(O|,E&[ Qu/)Iq1u!ci#ED.g`}u%V~3B[ij_:?Ԑ7bDM({xpe2%4W/*Kp6bP)N.[>h;,?+/cvT9Ƒ f#8VZfP+7'{[G1)p/7J(pxk(z+!>;Uk<[nE'UjA?Alk$A+KI6))ٙx@z3AM|UKq.jC+xygUc"0z:|'W,pJM'Da9ɭͣc D*?!Nd0|Sk JrrS;H@0/-y/Fav:~ BG`&Rb(vG7(A|#bZR>y+Yؽ R%VX5]테!Y͵R&dsiyD,aJ} g$¢'aS 9@+q>!ųipP==f9chaTu*E#*0ؓ6z-.RV~u #`ttw9 !n,J `DpKO4J2'A ܅4Y=FXUr"3Y*x_?xq1L׽'.ia*3&jD4h؇ j5T k^[]ǵt(Ϟq(ȹJ<0@sHтo\հ }iW5{52m9?|ME뤧T`Rcs\1h}c<aN8F!Mtud؝9ވtѴ ĥ\a$)4J4)cM'c#F+Ljoa#l1`[o>%L8-9JDYեˇ;[}2{FO{)U&F؀[Q& AEref񂥘E{1oH=R8E}o3eC`@EY ?jIRhz 3val#)]rsb؈9u]1!&-2e .*GR؈s+/k!2/$~W]yA )\%c8hLTXbBެk%S_b۲?wkn#^wףZPGivC!ne\wl^^"B]4n g)_ږEkX~ihu y*L=~}F%z'b2 Z*,iUM xVkQ|E7W.[)a%xۧ2gx:CA2gjҴPy#5Yd}unZhďDpil1~JC&d"O3u%ЩXźD]}nЄ1`'wɺ-B0ӈ-׻e?{S[k,tHXN&VIc)z"&] rD&*1{pOZôCwv˗Dg]ة+v+5kWwx[܁-Lsi3j)ߔf)C,mOiHNܒ7 7M'LZsZhI&u Gu _wÍ+l3S0+̒_,BUaG/J=FC Yj4s'e>_#§2{qN#i7jvhܰ#Ȇ"N/$-41 2$?v}[!uL8ȉRt 4 IlמM}Mh$jbYf-JMKfKqV {_*f! ]!Su G6D o:9ݯ6 @$W7!~b+QL'?Rei#V MM;fS<\{ƓkNNv KTfN_ usmM};/x;i Ƿ[BAR4,!L7k(X?O)/LAKZz^7ri!ezִhFG Sv.BQ WthUyP|q88*#?D_0*6lj8:N]C;{ξUd.7|'>mB41-L-?4 }f,&$U(h9? %pȶ[o(16GPB\ڹZ+?e9zjOZ`—]9{~[1d sRHJβJ8-3'c\JmQRE( ;hW.7Ld:zFטvoNW4Ƴ:'Sq[pB|^h`(>LB \oXh|1F[B8*ODlsqF(>`Ju-H>{UJ6:Dz>/>fY 0i"`ދ9ф!$Q[3#BG:+ Y4. xScYKй B*jۗt'GN:B|~{Ljm)ni74C!FPQb./ RUy%]IZX\ܪJ'e}0d%5n('J݃٧fn8bî+}:֦&x9.6З Hq+pĜHZACt gW~DB\sT:$^Eԧ4+3 FQgop' D0 sqpE487|c}LXejWŮdNټQLf0F# ZrN}g5E0b>"j=PdzzuE@2Q_~{h'h]U[Aubp,gJ]ޮ <#nvp2`*@k4*ig<ٵ8OdG4 +9͟/aI-'baZH>5E%:D~3 8 a^+7Ph@Kw^jX4j[8k. i]ySI ߛōi1ځfoNH"B1Yewm`3ɨ3_>!־mf3/5 %Myp:Lyp\hmz25H;D[#\Lx%|f͖TG9!r=n r@|%5Hf8pzz?3 fkKS3N:ZX&_rxr#ݦ"݈a̿W0X0^eSrX+יܓ~ngS3NŢ) XpNQEjAmuz_,\dzaػxLDte%T 5)<_ Za,1=`[+1!j(Ț>|*Fݻ0Nky ύM\aX8®'vd2m_٬v=әx-t8 t+s?ٶ/4-bɩhj o;.LS"ŪWjGH MUwΧ^^ U!i5SRFf4uqϞe/ 0_Y@ 52X oT2?0s&Xx̚n="8y_3?+7yapfՅI%btP@WKM3 q3+{;SۅI6wr)s!F1Ɯt?9:1L_Mф.^+xT5uWL('>e QPNr.G|~֋H3j6W;@saީmgȔ=M#U@r'-/:|*?H?YxyөFNBJڨzN6/QuW&'JɖU.$E$]>~q O14hҕNfnd" 'OoRxkڭ\XVt[$zS$Kv^OfL^yOޏ.& yX;5]Y9PЧOv~ԇC14%b'2C/>lW"*#R(Ui<G["-kٕ3LW~U*5S| L L1 Kajտ (f{4ts`GQS!;I=(K  8]Y!Æe^sr{HN1:&zɯ?E0ۑn[.{tj,%;ԳIM/ FTҨ80`Ձ;.p~z`GbZ tYv#1$/A+~Hx,yM΋*UUFε9'TAH4&#sڤdAe>fAd2z7$JZ/X7E'h ̖4O=Uמ%emKL.HpY܋Wfe3&P~`e +Rv/" -yC%qMOl_I7٪˅[l V+  >0ȴu)[pxGWoӣѬ Edpϛ=N^n+>@}E)%?Sջ!:KǖrG e 3ũOtO>g/i~٪o7nWq Qm˓ڨ]8=/#jQi^#gg9]l=9/)֐ 4}%Y^$0?#;qP͓̐gߓĄ6gZ*PS.邗$ΘgB$Rſձ!΅N@ GhdBl1/ZPMgG"#;"oO)]L*ӌ#ˋPN5/>1@!L*Q ְrV_TSH +ɾbAv6\At}6\+?]{71:EJVLDy!N ] FfMx:H) >XB=䝂iu-[*$3Óʳ:;WB;>ոT@]ic~LB&nt{b3N*&:a2njmVLÌ*ڤaH>^h1RyVxڳ<%$T"+h2 y ,zyR2~ٰƛ8JjhIުͅb[ɽVRsTqH\-;W9D5 4@7.:ETǽ0`)4#R;CaC7\),0'F<z2w}*~Ζ^СK~]Y`Tv} ŀbqxްCS/T +Dpu"Mzr%Hrr"1ɋd7Oэm^imqev!9iup%O+ʪ_H)볞v ~=Y{rmz1P˼&ޑMú+Q[vsMi"OfNiPٜt~IV"o MqE4X`T<(U爾[/R׉\F2MBS/z2R . Jnoa zB-E>:dS[ fAv֟"QW~oV>/_N:c/]:D;xjKsdlfkCh+Zj&+e[sH2sBK 7zǘ\p¤npM*LsE üBE9YWqJ21؉\[RME:k'!TOvpt'JFǤyTsX]˻u EL30Y9Qa$`19^s_ͰUrE#8\)y~׳t=`҉Y~!Y/oi5ax^$07hC)Xfn#\=_nsyQ~Tc=Y.yh ycK{!W DrlKoثjo]+'oy"{*EW0!"BWJ. жqCb=L;Ll9;f#{ièV6NsvbkW5b M4{xɨ}m~dר@NO)SUuIjm-ies(#X$A'cNix c-v]Rt^VgXOz>KJ(]3 Q ^m x aޖ [Fe/ n|RGh7@6S7) Sܯ3ƷX[ R5<`g<]ɹڪ 4Sha0BNNqU iy [Z*DޠkDiGci_yoiM0мvp)GIƗ3UDž5|]ROrw QpRI<. c 4X'o%a9,(!XvGw}v3X#25f ͒" T=l.xSmtbI/i7GG2鎮0 p6B zL޷ 璁XRuT-J{ 'hop?$Tu~iן7Inj@GcX`f&dm"I'*@UZ0 49x.fxnN,;[vs5'f_J[šY>۫B >8C{͸X$1l2V'Wo5>+_q@j W^ eN YUYئ\=3RA}x9"܍m2CqG"vڜ8k.:j[]g@=sqB]>Vɕj2?+9vOʱ8w Lo[4:.8bE^NF=?}7YF/ "H|oZp̚J܊GWWخTH_~ǑvVCHEm;U#1\LwFݶl\36oQ |C.L PMt=bk{D+=Γyg"L'@. `sjy%ۀoVFY3԰lҬHq,K*gG.DR5:*?bI:Z M1/@o*'0˩@Fr#,xo&̎ UrXgU`CeU ʻPe6D0D u%(ܕZy=I"_gp1<Cfƛd߁*s%&uocE Ll"Cb\RlƻJYcݺ~,` H'Gl=?ǃ+6'[lDzx.T˱Ξ12*`!}֌!c֭fiꂙˆ$\V`PQ^wkT5j!mݑO쾷?0xɺ.8e I0Qk0q\260Kϵ\ri8 QY⎩ݳqw()o6o!֘J۱_x^(] *1HY4alUK:H3@dgd&=[A^F.pHκua Tq+|q>.n1b-1,!cDdno)>6b5BsLHzK37ReڬZF/mImFJ=0 %K KV%P…X5vpO4}HC~s^<l׎I~%AAU ^~PS W6slv^jscv a v[C[q\{;uPd"'Q2D¢ћP;eiW&֋|o5 ,bz9sKBg'[celacW_k)8,Hxt$b zI} sHHO|Uv$6RW[R6p*o3LjNCìFw -1.?#+M'+&v:^̷'2ŽW2’]s7=Rc6јO),#(.rSfAӸf8Ez5逧JM .ˆOԷ* J^m|>Ɣ]HDHfVVRl&Gg@:}gto]WK^8] ٫Jڋ<W3T#`_\S}wz&{;e+QRUgσꚹCwٿ~!t4BXI<) g S6;vuz9C!p)`e9G/?YR u O#]qc6SmNa%[/-Hk7 *,%6gJs.!4 ~>7O]ԇ*R  H _D;0KƊY@ڵ6EBP`^Gdu ՙJńOI^=eV0>80ۅڬS U 6Sq+\JD3)O_nz ]eSa4 [&"k\gr ڄ0lde![5p"JQy_{Мʄ4;#Mb%P->%'b:Z|b^8NW24 W킹g:?LXӝJ:?fYDz!ȝ *ԯy #=W ¬+ZUf<5 V+)6ÚQh yJe+>0tI銞4Go$RwDqJP.RqR R+ƎN0Pa<,E^V֍P%SRÂb ?b(ӵ˄X>X0Q$^\X]IǀZb2ԖU4]c^D܍h˚[$}]2n{"2Jnŏ:VY~=7iqx~p7놮pCEb6:ɠӠ& +lY2r{)f,^oPj\әfAlIWb' WAs=mL,PAo2"'$ `OݧMē*7fUV&** Xt3t4H䡒z5|>}bܯ owB<=]{7J*+[cY}6Ug.A5T=-EF88 =б5Y+\mڂtz=]I~3M2glIccVo$iJݏE'hƳo1~]% -sӨ}`ot4!l.wD$ Y)gp]6.!Fr5'q;ܿ0zlX?%v)TcNs-s풿ހF'2 &$50E'ߞWϻa';$68k`SD0";E^TmFש]ıOChd۸gn0h qp ֵ/qSF&P@)Dbe.Qɽc?&#,9ɘHNWl::,]Ko3(uiuv$cܪAW[a+XpJ#HƋjQhVXLrem{r^2U"*s,8@1E}EMQ¹,ި]b7Kkxo0䅎N-K;orsu'./@:O ,o~8T$./mM;'*|I 8&k" WYWڨ ;]Q5: eC7*p4W_4%$;2u <|,/yp}] g@3e CxMdm*Q)Z@&ʷGݘVKg+SGDCf}J'_byVWj+3ر(BA.WNEg;{vjFm:&O !gT jM/Hw_Kǩ:CcQ"o/KFxim曋JׅWksoYH*%Ԋ[hoA@@Kq?(/)5WP{pxTPxiȋKH7RC?Žmk9Jdҗt7ܶMF1jcUL5-N"GquHPuZwz>?*gn 8Dh-a:rBf"czIܵ|ƺj_LDhZ%;I4٥JxV5Jy󃉍U9j1t4E "Q{C+׃+"5#g_Ӻzh~:3E+ %R:ڡ,qyimIFT wGlm8RHA⥎јjZ#Rz/~Wp8u%g^ѐ$B܃ mvFzzTߔ.`$9gy"L2[> #Rf '3q0w,f 3.UM :1H_eiVT' 7BK35r08W0BcP>`k 4 #U|+X%S0d0\dB_&? uԝ"ZLFI.hF՛?3ϊSCh)\%j&? ǰ-l7+{SEFн n¯\eEG@2KTDi݂ZkB [F B(j-`p%AREk/j¸"3u՘%29wTB$ 1l46l ֊Ejvv`':4 rFf5o,ș,j;}+y F5wԔ68^&^ԃY!uƖ01,Y1Zje/Ԛ3[{-sU!Iml 'qI⣯$ymCf.aS9 !%;aK1ɥ\bg]Qxm^*Tm L$_rV{w)ッԀf43<-)7daX|5cC)F۩‹"`oGU2`{bc}qIj؉cU X|,cs3/^Twi[Ե %ͽfc'M7GsSJk pn7qlgN#W6|?t|GE|By]@y~h#=!=2r3rk>|~: n\8#~G;BGdoõN`x\u.Ofst X_nd͢9驈$r,qى W".cӱd&S 2ymAVo(uř *]unNKVUʌ#=!E2f˱luK/4Žؠu)!zuJ8kiPd=7sh6@:ehn; Eth@`-kޗŏ91巼=6'6U~dŐK/#Zq2b8'K\qMN9[~CoMBe^U%PVFde TPn;P]6<Nll1od&d; 4{) j(I/#F{ V+[9;s@C aR8R<}Q匪[3k; G裛VPF :I$_T l7s&Hy{h#ـ&,.7(gFOi[#wa?)%.v@13ߋdiFzay>R2O=M3cD {"8tM[ 4~4AhZbjf BʃuaA2"L묶$rH@c?5~0j*gQY^*2 BU}kEVn.3y& &/;we/QE{- 0LwR {ۢ iڐ nߘEF=5[if J4VD{ ^c\; 8n,V;Mv  t3IA^BN1az;|7it(IJ1Ѿ%NW$ઓL/b4ow|2po`tjMv%ƢKy] 0F@˼snҘʗ&p_ŭg[Ff ե)z,7b?XbG:7=$1s3Άn+_/ FeW} :⊽ثH/k8fR<-ISX<9ﱇ+171?TL.Z5ך_/Js60dgr#{~'DƵuY}a|lq/cj]*F)Ń5TӡU7 Y%bٲgв_f. sko*G6 K0TMzP^!,lPΞy)-@xYهÎK5zY$"i,Ehv9fH/[DS|B3犠<{_L!~*i̿l]8kݥ$7x"+,m^5c+[cdÇ:*`s4Or_PG}k`HwSbD{vJ!{;;KH %3՗`c>y x<ɭ&e7}t:w*1w„`/1̢.ԣ8ֱnc>L5]Z >T̜{nw*zi?gAMڐc d߾ $ƒ<$7~1$80sb=F"N-4 '3 eWY򍣕;|~9";nVxB-2rY>nikL CǘP1]enT9oIQO{=N%! O5wZVEk`ɪ 8oYZy=GY#R Z}6-χR#]dy$[㯸 "3D06تߨJpT΀,ŃCE1MK~dִJ;}!:)5ZӁ mynwe\V-T9~35~=VmHjEB~5gi`v jB,^E MA^uK'x]SA` E φrgv#{UhA[usoB:ɽ EP?tźSCx{R }9(A+uB2۲AZXwFY*><yi4Lze&DIo#c|-%D!__"o BH]-@J-;6Mf4(NԳk;w-Xޜ2w8I9*b8ڿCXEA"mX|v[TÜ 3V̟]$ɫfu6ŭb"(^&C,F[) ~,#@} }'8D\#VB)Qnd#~7x8@?U߾s|O\pglJnWsBcCxc5i4gU<ԃ( 23MGV0FQa/.X/Zrހh`*mm.r.KG ʐg XR;\:]TiqV#:lު*~lXo5@& Op*{+>u(9 0l aq.0XgN9ra2[r3Q/Rn գd:D3gjRX.,@ò{.B[OL|!ߐ4ͮ/ [0lvL%U ЃPdA_#}תK]Ji&p[Qd|K9x0{!V,nꀥ@ NH<F#oIѼyE6ga xv{Q0ݟ ,ArDw;3R7ov-li]xyӶ! b&[cS5$)Y;8CK@ ց͐{YZaiK0`M )[;‹Ay@5i]1–"@҂W۸\״Ũ]˼^8,xC,I !mhD8V޳kyO; (ۋBaۮm9'Y OHTwTYFΚ;܁b8X7i Xe{10*Y6BN]yyzXMC뚱{t ǹ^l9Asc 7A[=~5kGؘ~Vee5cWnגMsu&+C/(>B=>Am!}ThɉT.B+*fp"y"K 'kYVС칖I'mn;mf43>Lo^ ŚXdQVqnZfV ,leiwQ_ɓO#0q0×M: >RrJ5kOP>&Ū-8W blkLݙ1Z}`TM>=ɗ'^27>Ze`Rg)ԁ;۠O1@Pq =]C^m;:&.l*LtWvcY)Mgm[n@1 [=${Aˊ}yک r.(|馔Ia`P559,EVnZX[Fk3ZҚ:A'0iו>rbRJD颟 sxy?Z01~Evl^!+͖' D.]9)38Ɓt- ǖδDRXEnC0\h|G^V[ R4 bE/$?0iE5jTAfб-nq J)-ݰ"؜U6>%02w:0}D*LK6 osb6 ohCW݀TV>N""[!hA1D 9V9 Rc EvzH}AIiF#o62{U`rK4%% `j@S"xH~@}<7vI!}DjXB0¸rA.}M|ޢ--5f﹗vhG|ؒKHW# aycZFܴܾ"yRUt%?bɆ#XT&+\&Xa*;^)f] HJmԑ #Ii CՄѱ}bh8j2;{$L֣XuguEO=~"lKK.7b>@䎏:x"[skց;q$Ӊ{9Yy(. 3ijvTP%9l LRDk* 5L2F:i_*∦ЙjM~ܚm*ds!菃   \zI`7EXM>_,^ȀTߚexy.%&MSA\s-LY]@IEa?&@޼AVX%Ze 2Sl]ktPw^H Fdt 5 u2qD:y)%o驸NeP!b ZI׋`\G=:B+)tg)U=8j_)hG.TsxMԢjz1 82 qu-=%8ϟQ4]wͫw{݃FQ_E[0& e@6GL r@߅ WlD};1g c#;i]:luf4j|sձ ZONkaݕ3&cVBDzzBgGAbq`t{ ^,5'E}KoѳO*Q93X>  8[ebOBr_I~[cߍX/Xwr^~F^)F[ KVs cp<"#Mgꈟt| s"*'鰞B#{ cq(Ӕ7J.jwRuD" 0XiᄋNKhФ=-9tmyyG^Yw3'*֦~ސ<iǰɬ~W}tDO RXA垨b  FmŦmh,? t\5xhZ$4.Xm3cVSgy,J 6Ę;$: kZ3^y 뉲15A$$v|=J=oH~[fCL} 7-ޏ NO cY=82rB2v⛬s9$֧gpm"/fr]KT_B({juѸWA0ވ!?U[sA>B/rcc2,WgN|nȶeCa.fMsUcD`y#Mٛ^IϚ"{bO*E}ti?/V-R!0IKx8\E:tS-*y? oHĘ4r1%Ki"]6ydL 'B<_yH>iY^ͤ.Td7.%Q;/Άf֟z/MZ:C魝KD |T'*/uwYMQ v;< Y<"ThkM7T¸DY,I4mgaH~C :}jarrΖs2>6wp01gXݒ߇$u{ ]ωFhcᵠۅ@O$ǸºP0ьC[Wy뉕8w9HJ<;dVj* X-5TڎGEn/F21 lXl#LĪ Blyh<[/=XƷ@*pl8hX*9]ex vQrxכl r]KuEwb\,+lq6~Sى$gu:ai1G1<4Ia?z*:K5x>ٌBn*ƶ]ly?'̅'jtt_o=kd҆Y[8s@P{SҔqk-ljoge(+P/mPNTe`2z de#9k67fzfAft yN!#5#9}2W hYfy3Z 5 2ˤ1w>&>')IWxnPyoDӕoYj,B(fi::޲;]c@|$*M[Y⨉N4j~i # FImF {gHD:x 0nH"b 8|> E U`)̳֓~XzlBFi^"3 k|}J-/WڪCuϲ4}^Y\?;,]04OKAe"gnxh?@|}7H) l6{{ ~_F Y!#82E:!(VXv>BinĄV㝜8HX;k2\`wYwy\Íd@Jtư/#nٟPgn)uxYt/ElƌPu)lB ;14 M&iP"y<ZDI;~5o2Omi=d+~]tq-Fs{6./O@JXe.vOr%pk :N0ON V>~I˱@AIVE[^I+jUfnAFFQ}d|o냁(^>3j}wL?*Y nnM ^xK zRU#GwD {dd\PUoϵ Uř1w3$6a4xԐ:-Cd )H<+ڟ }U .`^dNC B >7|-GPi\}'0zI8&W;in\ĹntW G_{@ǴB4IrE.U\. 9m2g^KDB0X1.%ct!@ 6 z)[cmS,nmq70.c&e⵩^ u` f+UOI6'zx/u GxWѬXtgV(VL;;}Rp}x 4A.J7ʃ Uy{ZiaE쎷yV\<{dX7]STxDZv72ē$ RRҬpZ%TiC`E1 %!iWm\}%B&6n)E<9G!`(& HgmDѢ$$&C$g[JWV&e_d1"hd)}^H඾/L?sb-+tG7EFF5rs&8L;,e'-4ғ;>FVUqHڍ0\_c*㇩" Z'rO\g>I76wN 2rSC}9k^*pV ;Lϫm>yGuzbx\IL@$XIZ9OYw"2`\ F̡!(cHgVIxrNyZ0) !y1g\5ƙ25c _r0Ncj'!\6QũGȪ>"n2U=rQ&vi0.M0HUkSZuJXpRBVX鬌*p,A x} 2'v?l^|iS.9=Zؤ6|apӋ>6I1XT"pK7x8xB5_ QosV~ +9)Ik4]vxD$,IaPTtLqQz#EwCDi=ϟg\y~ w Cf}}?C>&-n=FU*?WCmo!*C}yd֠Fn -c}+DGɘ@ǿ0asag-)()#r?M8y]2_PlK G_ 9 Eξ(ID1]Jf3Q6m#g7zg1A,@Qxp],~6$AVH= E*,H **^OT@HbTm.k&+OR/4}|,BZD NcLrU˱JH8۲G&(5~`M3Vg>2:Z h@a-l}{"c9ITe6%iӭi8:bP?CWCǺ bh ,o>SdCg%a@-{ؠE17srކ1?DV,tvp4P1U{L@1MeLfaw2S%ѷ/HnZ9裘zW#9R+HK#b?{OD߯uB18DRV.7>Ӣ:{moU_ϗ4m^=)^j?q3lgJi+zX id"ٙB.&QHAW0㍧ kw'XZ <`RFj/fI6֎ܞkfn+.Fh#Q)I D~uQ(ێ`&1UG^uy hlH LlB!CgWRq܌ry0NxAԒo 6н,.)M/V1ei*g@J)0wR)0j hOQG> Y4 0-y +.ap/J'6WWLp+z-k,k.0H+[6D@agm-=TpHbE 5M{[&)*ԜIfb؎J]rɭUX/B]^ QQ?r]КJ\uL $^%:l b*YԺ q !`lOl";#]a$Rf͜6ܼ6ej vMdnǤ1AeAR3ld >%kfIU:hd+X^pO SI: IudzB)-ôCUBMvhs,0_a>}Na7,")oƥ7'MnY/M~{Ex7h_'5&4h ;6DIηVرV2;1H̑#[4ۓ9c#X3:Pdv1{?eX9ݚ݆DRI h{ɓv0x'-[ߋ/s+-s9iL{k7\.^X#p⛔W=-)D6@UV!"hINعĖ FS|{3](r5b `snjȾ[Wyp=aNJ-_8ȁ}-^IyNncIPދ>kc 8OƷ.Vՠꠍ89k6jbuow&0q@[6uU馒D&}glgIldy +Nb-"PfTׅ 4b2N1[ja_]B/dAe%Y"롕J/ĔDPyg~I\t3=k.-_DKl_zd铏{>p73 1w#ƎNJ=Ǧr㷱{\SWrpckǡgOň&^ ʐ/5B:0~Uh3A:`ġiXQ=[QnЙ?{4@Ni#W0ѭdvvoWH+=xX T, LN< b?'X-A~e1 b{E֋HY !.lWGiY&O23y2$2m$Q\ƨp_Ӏ_)5z_j7J8Zl!KGgLg) vФQcݷ]O4믏[ewE:8m}k4Z"r鹂x$jgʭCYK;_[\$ѪMՒjco)릡 !Rw L`wi cd7(u `,=T'cԹ wM%džJ$.J|1&SHq&>m68#X}p9lh])b(xhAZR냇(--R7] A皤ParSXlߒgv%8v9*-PFjg1q18AxV`2kUB$dZ]?8KOT6MC]b _FֈY'[,JjmcMM- "KҶ=o%IT5[x!pȢ fY`2]u3u] ^8 fBqx}Xe5 Tz~/=B{oU.:GN:AB'.`1 Yz| ɭ"BlzPjAi+T݁*N#B6fp"\[Oby#Qi&vDHfwD"M4Lmq`-1YIB=Fcw%"5<+ޣV:q7^[Ts88YT.661*"Qyc 81 1$b}8= dIp;)gWH{y#gA &cܸ16=="cSLkW&le^eVS43NymnbGp̑wC\(4" N@ߜ-\¶J7O0\!أF g}TTQBLNSz- ʩ$A%' '^ɬ=/$C0Sn9j4 W{N1. bUߜܯ#o@thcvqTy4Uz|=j|ƤPR9\dp\c~!,pv4jo<]c)VJɃ`3Ϝ\w7xKު@1:,$G'>+!QmKIe  i.(D$f`"Mϭh4sd1#JUw_e045l``D'ѽl G3K?kƂC$rh2<`sc2NN Q 8%`<A/orںk\Zs/ Nb'(4й]F]!e vr CTE{@鵧FL:/Y+}V,GGąkB| X<˳ @ۉsTY+02LX1$ B E^Ǖ(tm^Ţ>nJ߉*HtdC7k[́chM`-N4 n_?3 @;2%U"Bm:cKHb(kt pd`vH\Ϛ"!6!_v"<ixΝ;-^Y#@6v?pRįʤc(uU~ؔAĜ\5=vck@~wh~-m$AHALFA@yhVUrV/{0 Vf9νmqo0#fV칗֐ڡlՕB!+BԴrf Lmʹ>xZ@q6%z=II_LĨ&0`5& <(((3ޢΞ᪁KJ 0x'Dbe Ŭ'}E{cava ),-=N(޷At8_R%Oet*L_mj_fdxi Lxƃ4gW7"$p564\ "eoxX#Mqr6X^60oJf>*oa!LV68 m5f rf cO)Y!`O\F\6PFٌqy=i^8 'ABifzrUBXL:τ3(y]l{Vd{ AV:x =Xit2 K |+z H} ǫr-ʐiZQF7!^LƊҺR05 ,BHݷ[6JK~TdpTPgWXACN{ e'dy&D&:LȠVtn Ԛ-R>W6 ) $8ykOҒvXu3#T=EϳW/QsF.kzK%,H=-i<'wF=]I_P$}ܑctC $Rqq+ΫZ +a[ߩ~O uKK%?ovIEĻ9W z`0S\i2Jfx&;\!4.1:I kE1BBO\䚂SMl26&8۔9m6`K餇&/@q^lNJ]! fƮ> L$$-f{xQRF!>n3 @!d_ŭlt;,F0٘&5Gp0F䁌t&6ЊۮK(f .c`Fb "? $ M:~{IkIًGO=JyTv|p|rhgl;#AyVϝbc5y5sl5{kX^^\j$_5H 7lE@5j2Kkz?4sI2 -aN#6/i^VjA !lUۣq^˟)\T"x'X+k.s WP,3 g+:Mwn"Ê 3*4#{bx嘲zYdQCm5Zf#-Hw4%6dV;E7CP8iBl]-׭ Ɖj>d)mji[CVӆ+މ;9B@d`תh-,? 4I%}}mE}%0LL qz]'pdUNv$ATs!}9uWˊsh&ԟY?6Jp!c}a.ukxZq\\Ao»'F#ƈ A6v69u/~$U!"3lǧ :yҁYPf͒}v y*f6VE;t#0 dU>__:)DFs9z'.ƀ8X>=rǁЄ71=H\xʿ3e;{{LS$iz͚!䈰}l߮Hqc]=@.weq3|U[ {cLv vMvpRPЌbePI6`7@7흷BN3(iԜK!4 :JXw@ g|=²{TWzD"[⡴%C䛟s_A+UNN#+/7.X2$ft0GgG7r -e5yezxHd8T)[)nƒ钏p&F:`|mpB*Kh-vYVQ`V=~I>~A H;ϰqL`V;Z^E#hȭ?zvr.Bh+dVgCz;ghu#dZE}rT1@;(gH[K0~UAˍkd*,(_mNa<YꝍJe2>uDHꊮZyqpuj f2]f- "C 52ußS.bRƭ^~5^gd D0z,/vhb,\rĭ5$YY KFakNe- G~=_HJP9!AjIK>&Gۓ_/b7mi`D."zS+T97KkEF<&4q@T`9M ^E9n &Q$s;I꣤4ӔnB7[:h=|D5G9Dچ .a`LCtUr3XQVN.S2oM,J D9Y!a)H5tۺ^BgZOX5DQ~Ru]|D}V=?a@Y}&:|}ƛ-|\/ƍ!N5SH3eH.Dy%VaL Äw `$_?TrNLʕ}e-.ߑwb݆fHܛb%?/ֹp&ٯľ?AxԀHБ= a n`rukGA%r¶X9:y^CBpyqфۿQDSS9MIW_,d #]$*Ү?%om$fTrUtq*d9{ ;Fy7=Zj_1gàld>m\J(M3U8WnYPjBRYۊbh"z۔HSwJBhu7|ݼ=5zU5f:'g<+bUK!mPt`x\ySZ+Ysg+vUcgX'vrYO*U-c,7@ob?MԔ6̤U$tQ,y!I W[t7 S  l`ӉID}PԼW8h)s["0h俛<(ט=N?eRj m`,$GCRVQX8I*BF@`Z["s1-nL7Ƒ[T5*F#y.*=ac-;|HA$W{un(reR8q] 6OBѼbcd>+- |kPV^.neMmwrH.o`))(6 3pw3 >{1]N8@sQ}IeBCn P QbխCϹ0BBЏ9i~3>2SPfSlJ~_0 5_he~LTcD8ڸj`2@jxR˒0$ ӽx]NG ~d FV˿sM耸\[gJ2\` 9(ԣ7-hrk |yx7^S !xޟQ=1NNġ╁h8,DmP~1V #MZ|գIƅ~4`}_c*ӂ@F. C"' MT D}ˇ^G1J2 xG##7D䦗r* ƹv'G W^f׼̶w%{PӁ2'ƭ-퉋HT=NWV*$';#:Q (9|Zr} gCӳ72^X_ 6#zwܾFw:h`qck֡LSڒ*f"T6}8h2E7`0~pFL \:)0o4 U~ vuwl.eIc}.۴Xz+'.Cαz*Z'gڤLDwns#Orl^GӾnx0oDO fq«w婍~,a K^w}dd'2C0Ѽ@ezomr4lդc]_3,ՏKo1@Y4;7&#ÉN-/B 3"*k 3u0g53oC Œ(_kg4p~X+<$&U:U^jˊ v]"l xVztW-dd{aёXq03@#pe"ܙ`/!6j)-ܫ ܈װ8 %ʎDT)Os0`ݵ&(߿=!U6Cg2Lp&{Kǔz3f$ᶙg72p0_xDu2t ?`r)oYfm3|LBxDO2TTL~*0@.z?U!1"0__U&vDy#6eU$QxS ¢#?*)^4 |gWf ## 0M5$Bi''_Bfb.^<ӻ|r5U3|V2#<~.j ˃>CM iTVG(hWϐE$a(|&Uj~Eu(: lU6B+!׸1~sʳsE>UZӣ^# ]?P`(+|+92έM="D87fǴ-Bkz2߹BdrpU$0<c|n 5V(ZW4_EF|ő>(L|v% >&͎åj(VL> ̆!@˟?nt xiI-‹ݫ[ǹ<'zKƢW/bb% _ڏ3S zY)[a~7<Hgnń<&9 /Sh8Yu xçFX}3VK#,95DwJ͕}@6mآCʝ3gƪ~۔3~FQb`AcުkS2Ns/A N s{CZ_P,͕NnJ|>dTodn 0_Jw4+$((cB栜&}ʋ+ҚOUUntTf`8RNE8 ʗԮug wQ7)M [b.nm 1|"-k:iN@8wsƑk⻣{6z":`AhN-}STyRlXwl5Ry$U_ႢgI($4;D[zd8 cQEMf-3T9v@>ڏ4)WM?TvtW\GmȌځ)}~m4CW}̯fpw@qT@hW>$g PHyv"HU_5Ҽ@7*n/AVC4fK),`i#0 R^ݕ{y'ty:&u6(je l5s]ҍEJwǖN)*;V+!{9u]y .lL7SMㄈfdeb#bR5H`M$[c²B?Y]z#y}8jB]M1,Q b/۝v.¸d*3~Ù%O"9UDxvk],AKb)>Vr;/X&tZ]`G3cw|A6AnȚمL .2؈,Z|WS'>g6D~2f4PPMq٨n@\ttA *WKYĩ* yt RGaEϺL5OBRlnw$~zm [uRzftv@aڐG`ICO e_w 9InټGbU 4M8D@YЀ߻?&=_aqG-d0xhub n  D^G  2k}dX9\ snX>߾D(sV1o D G1fqDےmʳ'膵ubܖ_Cs-+d~cud`99O+`.ƕk1ʩKDs'?{gqh5 V@fÊM߈N/y~Hʯ\"b ~}?Țpb_C'Bn6%pgKMKp1ZgchRn _btkpm"񒽠P>2[>#&ڋ6)yg"ZpŽ]B2(H(}(iCs nծġm4n)P3˖YzxmhU(X>j3aBք]6I0X(">3{V&8~@t][_„=3{7w_<*Ȳ$EEv>P/0b2 Oa%q /7خ(0[vQjLv<U/Kijbۊrcaâo}kGm EsN2A -ΐ7x!x|rBʐɅz 瀄Uuk* N G $zdI=4V;w!+Ut$M-.)NeB+̫):6qpLmH)dF&]`N{﷧2&iE2Xŕtkez?o'_ʓRg<hr|/9a5.W#zuVd_DDZ?",WEDtHBoZwY2)v8tM%`gfH0HK<](J[΄–q*XI Dl@}e'CY_~|Jeٖ*lAFhL,rە'v<z3cs-\tOz!r)Dn8CB[ٰK 跤Po!ޡ޶]Pr@3Ub!_=\{JVspLyӛ,2gCi˟Wm_$Y{7VMI?o8-O}~!'G7v0iܙ_B%}{{0N[q{|#\ۑl1t:.SIIuPX{#Yg 5L,E=S#V1uͷ% 1e 996837 * IXh3M^.tx,GCUF~ӗJsZ'!XJ{:(KGyMp*!u8S} C&suN.rXwA45(`SXeF(ey$tZ*$i ].䞪HF1 9l1rn;jnʧ/'89.:,' :X|ԓͧv9y2P#~񰘀]6W?D.E8k#N9$!> hC!6?-\vY@vU(kXP+Tue8˴a1i33Tc[絔@hO8ܭE*\"* Xv=#9U& R^MH|lvE&H w,`3(%0m~e'+!:Nپ6"OEv^*%<>J};qVw/tmH*;Sm7VS \ ph=a=X"v6hr{ê)Uɋ(k^) PTf޸>鞖чxHG];#.xz.4EɒXOJ~#)kS1|bk nw*f`fk7b%%x[-+8V{WD!#V ZVJ|2g9yad&>8VyL -눝f!˟[5ZAOS҆u8YLlaL3f i:&`U1F /gx&.ի:o&'{Sr=shXo (z$ʎ$l%ϖd`ҲA>(׿ֱ6:3~+=B "{೰L>L8S<`YScG wrCޣunmDoiI yR9{#l T+' sעݶHe珼Tb'Տp.XynoSր,(ƺeƢA!̬@ΉQyWnu؊}Ácb?)aQ}$#aqU :w(d#=1ܢkB12ף LdM1\jAh5t>kFت o6]1AyRiZaq^|z`Wt'1:x"BHhSY]EQQX.Kwc,f.!.D~6;8!;+@.ޣܪ0Lȱ]g S=&&Kb:4a@Աyݥ6R 7 U+[ەwƇE;Q3AJA$_(uh2?a+V)njT>гUo1F?T`0odvA@%8!@EyQ]w~~Lq?h]8ڊh D9'xUONy#I!6Ut遊7+tgDqc"sSs`yоry}q <E yx Y22v&{u{R:*(S` ƭ?}6'pJ~<;7[ tGWn;m@j"ᄒkҋ&&ےFwf:;4~Kd ZC{#>?b@AP1 =Xkf_pzՠ/"M/SōYN)igx8huezbo @,irn}zKFf:^PM2U.j!"s^F^|Fhg5a~UѼ`h= ._$uFrdoGfBea!'i1"]M Kf2uj:k/34u6hi9(b װ&. \9WP. D$8SG}Fu\ïvhƠ+ 1W dfE_Mt9;Q9aE }iWN~g7=D.}0Ml`A\aOGǕy!! fCD{5㛟# WP $l7#s{$B <8OI^{iGo⿟ `} D_pak K8ԩUǴq&e* k$(Qqk(r@$5h<+7^L='.2f.] 1¶EMe4sVMEs*]%Q1 k4n6¤;G3' G]>4V =0^klD]_U?|VFs,SϜ.ߵtX횄^EAT)V>p 1 RJ8]\w&XdވjnGQW7EDޡr~uК\8;f ͯw~`B;Uk^݄8 ]|Ꚁ IԒG3a+l) BU &A8ۍ >v*& 8[iB݆S]BcV]*&O<}`TU\KwZ7Z,-)V "8 L+L8Yl#xö*'MKNqJ؛)y-=26j2%Uu 2!r7Iq.nw$Tn3ǶC^=F3,|~-ɯ4 "5؏J~bɛ_;pێZ%=@$>UhXxWuȜ7Vt8r*Ά+8bTɢ~ŞrSc􄇭x\?/?O +)}6q]nesuɁPl\k+;[1_E=rD |p3v5*H*:Ro6b1*6OоrBj}96A8']_G2*s ´I5Hj_-zUWj~jp]vSųvhƖ O&K^[M ؓFqK~+ЁRqaym;IFc2}?hSE*4cO +Y%uw 3Ho^+I,Aj{??d8VRR^:Do"yQCl;Zxt$ͣwjA '=I@lA zz=|c@X[ڸ(\>^]VFͱq~Hz*gjwLi0_΅It} >dy+t2=%z-B ~BU#6ɘ)!wZPL6 wyl;jHrYJt=AK 92H'W(N܁8;$'_ V4v)C":v 4c9}:T[XW 54C"rVܙ=Eib-TG6/Z+dOc>$9P.t' wg nIuqQf^.H,2Us`BS8TxL)mt:kw(*Z}睶Q$bmȋ|O+/}+DUQ#OCycyط>*L|@1Fij10ob>ԇV~ŽJ}J'8e3³kV[~ c`{BX?0q.L%@pZ >5iH/Qo m!]c*;!?s,\WQmS|Iނ.vrL_j^b{ȲU'9vdl"oofJA~SjUb??α4 z_pěc\ &[0xԗlZBSQ9<~:E[Sz+6G|:%cz7FNl!=nfV[$̥Au{8,HL]{O9bR\L-a1ct%R=9Z?¬ODl34|RZ)[GHN E)G%ꩢ;r'F9)]^Rm]0uK!< I| FaRm>m%Dv՜s(v.介ݠ4GX NXTvtRX-?N6Bݴ{ČG.t5$5VGeP& ܙ`5:/ `)N7}N"qM*͖3K#5(pvKB;\޲ yظy56{Yo^IA1|:)'s&WNQ9f&HD6έzX 5"'SFmaxae vxFC!  ߶Eiy`6JfU1D!G='1~S "a)PxX }\ێ@Z[ϢD<#{>$J[#VVC_&/U{ztݕ,l ɞi\4 RfعlV[h 왤 {/Wr|/>O3"*F>Kʊ#fB4(̫)nN9C0}y <Ӄa+l]!*%(%B#7*]eWAĉV'|7AVHGLbX*N=(ѓ$$Gܥ3g5tL[y+(K2(X?)]H<|d6e,w1/W.qP&p//sSX('md;iH1+i![9dy8'tޝ6m~)[@SxHL0rPWaX,S`?bIW ᎎniٯ{3ER5(@u2(\""<:Y7ǏV^C7m5-]q/;D}ݔs˖v#^9)rlؾ~ˇ]aM]F]Ps<6$mxyRL/.4# hɲvRuX% DbI Q~o˖bOiDŋ~ vY/v|/'pJW5u{ ?Q.]e!`4@YӉ29:쇐pYW[_Fz+ȈњBhP E0Xot+Dɩ JFjx>k?7v+h;c;;m er]Nr0SU[@MQLQ]TuTh{cyʈX)V(jEyۋ R+b 95,եuL(ԇ5o؜lϲAo73/k?lrs[`Kכ89|/H[o !09J}pu~`lQoYP\mTV鋏APCk;rm2&z'a{OEIc22.4 ې'h^2,]/x83 e}z@pn00eok=N޷ "a$,.&RTXʮ;ctώQB392eIqIOJvA#mW'>h"PyG 5s >n0 9DkX=57aJ|\j'0J"Z]K1;զۓ!|)R.){Ok‰̽F1^T`D-5Osnc1q0QZ]$rug8va2I=sY2,yՍDNn3m2%wҨ#SO\VoKE \I2i HERvˡpkp뗍DA %m 7]dy\,B%$&dcGz$!O?}jtoh|sHS,2W ~2! oBT6o'(z@ XϮdBWnNшTXtbGȇXs=o xDK7#1#h>p6VUd6:Z"=73l!; EJx?a]Vf%# *%<:a}yK(C0.mh5z?DDk.7{rWi(.OU5Yo(tz+ۦIbFAtժ lbJFZӅaB^_P9aWwYF3UMu ~f"g Z9"\A~ c# ˚2!|W6@mȾ6Rw&K\A 75edUz鱅2Ā|*B;o{>زfs6Mz^mIo;%s֪bNڍE-w8 ơHՋ{;fkeY7"[]13CGP~OLؕsSL͏K^Ϯ=`#FN@hA-t:ЦwY*ҌhYMD0.jY5ٜuoHI)W aJbs@Ֆ89ѐ$7PS A.o,ۙ7e:_,77e+ǡatSGz̹ωmd&Hw5%ewՈɇIN`SrB>!0J1Mz5&vrȴBUoɂ1ց]/˛ e~Ҏ-N1+ÐJfT-DVQEF t? /٩0aRw0X YFTߠ~[۰"խUXgu ?NPkiy&\9>ʚ76 =R1¢_/3B&F&,Ife˓x_6d3ߌ2PM; 篳;t {_v\eFjmr8e5Z"i;_K+&K1qŠvH66(z-颾McJ-KG+,"(.ƦG x6V$RʅCܾH{o޹(Lxf,\mWYl>toey+O~*!qW\L?\l7UkU h=Gӷ=r8 ]L&6#.Ӽ9xFG1k22h[1{ n{Z E>b@D|Ȟ\TC{%NRja}J1–tnhi}?X nq =D &vX<޺d(]ZҨf券v0V$Sl a4(o.ubՏ"Ǝ &'H&`wy.X ?13xww sr+J[`w0i&%{GNviXϑZR@k|.Y?YpPU.!Z oLޜd?mǾ K1FiT8S?vՅ ms2h=2V-E!MZ 97̋4Z /̺GdR}do*롬+@x5FgC7`!LxSW0ƈ=&]Jƕ##'8hQTn2pՂF߄ ~F#:Ȃաf7cYsmKV4~Z=nY#^2"Bw$A-g=8] d9ԙnVr>#f i$:0[B[] ~M5ˍހeݭ1.yvdž 3EhzV㒁ThZ""BzȐoPQ^=ecn}/2_GS ZC.^޽aHWԵ;w0eMjR?iGh/]8 n+cUυ 4S vep8&y^_v+*Q矟 J`jdHlHՙn<MΛ+\9{ ذRdVX$7"ɾcF\ , Tdp'DRƔNoZBhht}&SF>TiRAܚh `!G;f%\'g߳{LHmz35.de.'%X WViuW`){hiwpG&'gغGJm*7ALևbS˃` ގp?0Elw-0k.y=HD@Z`HtuV3?s4Hیf#FOJ;)#` Xy`^@m>w[[XP-}Xn!W> 㸝-rm^1 1[O^ZPDysQzNdf 6L0SvrfMQPq&3=xѾc5r}+q0Ò Ҋw)B4ҕ!%_~ĻN]D9Cqkvn"Z`Ɨ.Al9J3 +Z"VVgv?e#Q!6|ݵb%5K4 8=J|!ohe9 Wi黑rڽ<(մϟbO$b4PK`] UwY/`ZKy_O5l Z h+oRZtVi61b9vĐ> ktfUALrj[> y6RKPZ{#/Do%bLM5 ~nEP_ߝ#at%+XdÆID6E!3'o{shMRPr iGUO\hLr"8]gnb&k5ֶpk[\y,# ws_%[oC!-Q&!14sG4ǟ ٞfs׫G "mgt :@9!8Իb0 mU6vE-̱o Ziϯ @h~?C%}\7uL t+NesexM-M]Љy&GǠZ6i V5A#ɏ V1ش)W]]9B6~??:{ #>Ē\aⓃCPqyGfmVϰvoH}Hg< ݋qoIf!2;=Q 3XtSVMNNj gs\*6`d9ɻ]nCJǑW#2N04$KgaD'3Ak1P֠F">qmZR$)Xu|Eah$=HBZ͠GKi7xI2޶Dbڬ%9-g1/=rg«=sꧾuB댡m 96?ъD:g7C!?3ЅClj`8XiLI]T^ Z=upns+5 -EpU~ӴFeuSY7G)U$nT2 {mÈV<<J|_%vzmfx)p(ھiPش|qa,X\j\..!(!zGfHhIp65C[yI M{%O"IgX.UEb] a`pӬ^6 1a &ڕO)WkJb9،e^<¦mOe1/dnWYEO\5K9/-.-9.2uPݸw4vl\ zu!% L$K@jg^Rl[.!@ )dTXNuW%NP=v!mA:X-(~L ޺=vAwN׬Cˢi0b]aD|Z!XE/@La{fDzԈ{0uzHtOyni%Q#7ާP >8c4]̛Q >ZTd{ta`E_%w!W$qsWtmah.A[']׈6%6KG!Tz^,cS%8m0=(]]pٟǰ|ZQ=S39nr[joQ r~m2cBh U9:ځ+?ѓ"3#} ?g9l +I< xĭJJ*aU/QCccs%pCHD?iJV~Pn>] c\c"4>Kfx"5jMW]%bl[63ySmj`,'/DAKs:{s_l"j$W24gKyfYAԶ#Y)wi$]>IjׂK>`j wwT ktD×ۭqIL7"7-e|+?",fJ!xJpVT*eCL';ޅ1q)RΗL2-mZ,0Ѵ; 9IWQ1R QJ0ƁNDOW0![e:Ut 2˞xY]4Iв9"z\QuF~[{U(\B" _CKxv5Y ݰ.:{䁷 /}'`ji7v?@iSNcuSDATr'F& "f$$/3,"5cC9|Ta%d0o #АsIvap(=-b&ʽsɬ7w{+LPtǭ4xN6VkMG| _|&OT k~ oH,d^;L 6t#։[Al&+D` d%$m̗7}A+)9SQpy\kYPlMN Ic@ߜKD4pd];a~E.olўo:{Tuc R 0ҽo U4u5y{¨sR`/62%hSҗk(g** h2{dh? *TMIN M_AY!kpF]=hWa`V[^L[J b*EeU 7Ñ/:xS7zԾ 5KDJW f4NvYfR"H}9)Mz(4YrnP[=6\L&QVb[̼k@qp]5x3ˋ;N'PϦ7bnzV -Ӳtpd(+܌j\;4S:5 d Lh7VU<^#rh2pA'rzew>Xך"J̛|cR; dpiZk`y/bHP٩ju9CAo6ze4xh\3>fNV \T&c(_&X#P[mmޑ6)y K0N$HF]hD}ŏ';5,?Y[jDwLT7Xb0n4Al?26"Ie엢?a8VdNߠ4Z --%6: $:۽S=Q a]zA]ۍCڛ|r F^aT6K)x޲Pv3Gna:F WP`| L4ء*g ț JɟglQkwnضNlv= ,\õǔ9p/rzT `Z!N)4}Wџ :É?=,V$!Z})Jjj[Y&iFᤃխ60ǎt"ʲBe۱#K)DV݉Z  du%ډe#r^q-2oV+\=K' 𼓴1kfaaΩ1Ah_冠&OQfǿa.ҹzS`Yj0_hV2L(i.;@!HYD٣t%Q>_GXHСw{qOwaQ5kYTqjf[tEHX?;HL#t 2|dy]f;C2妵 ]Žx|>dRppʪc)g$h q~zmg_rs6g|F"fpp}v6cZR ]߲[ŏ]p'`wH+/R٥P oG~0ӣ|-u_9A4Uw],ph:%xUx拃qJ\`sĉډ|.8gDJH%auVX"Hd:'\[ Tp ,[~WE:5"ە_g&mtDN]D907v)gݰx3ȗDM&e\RZvJɉS?˚$5OC8 E>nfq"7Vu9}/@Wll+8pGG\SG+1Wp~Y59!NhLPYkISJmɴr0ئ$׀9"J!|Pgж`4e*_9xS{ZhdRka{D9NY@nD ŢyŊs 9ـe؆aS+ͿEV!ΔG<:jf _n3EL=< px*sFtY.&Y*CKC4Y̤;/ώl|# K/< m𹭋mkY:1]wv0cCg=.cYvDp{[~IyNth8;+{G}C"M  *l9 9; * yx4@mfaxCp|OrP\%m\^_6I=hp0!5 )̫&o*4#y+G5Ŀs1Wd}`y6Hbyi*}?JЧE9`=&2 OO/A (B5-f1VȢ K|=-a+1{M%H4V G~ U[#ܽo77yd\瞭amS%m9_WOXn4hMк,;r2‰ς A45_YI (mZ( # @阔9!qz Q\V /'3aw CHa[ZI #z+uvl h1kfabEbhHoo"AgޜX~S~ GVq+j:v?.엦frr ?iQKI uV*B{ڻ>&Qm7.rj o_5 NFiEjNɵ2R(\ #i|.,pܜ|F+LC[Ah 7!*x>7 %2^_m8kc@Cro."iXn":dJpjav.a#m͎nוAJ[3me27/Bn7*P qm;@&7f)KɘeQ.(ъO"c hO^k+[ON##c5` ?7٤:HJ@6b=p="`Ρ +R!8Mdu~fg\R,?qQ&Zo;7\/o؏D0{ˌN&դg#fA0>1]jQt05 ?NV++X9;Vbis/s5*s>O`O2?#qlڋGgn,hALHϡR0fP>*A't)(b麱leG" r1l#,F|E?͡e7`:A~?$?@D>Be5*mF,]VxpdSgJpݿBI5+VIeMI[JI:$O,)p /Я'%Xu¦y}R_}{lH/mȮv0]0PiҫN+ڕ Gh/3l%}u2iT'ZtFJуk[QxZ3>OZxK(R`bэ4Qڏ#:}g}h_ҫ'WDn/Ԑ|8\ROrG;K󣂳ݝ8̽ ,@J4C(Ӛ\^TA@w{7y9ң2: H1l |^nNg7yʒFyrؙAfoz'fk,`ݱK{h=*sT!9pIǞzj XK&а0gBE)؅,J&U9;=.+.Wvሌ IMvTH|í4$HHV0 V 3sWõh~+::@c) #$ u s4][^L"LAXtQ g;.̰,f´1Ap<&l ~Եxܑ8Diҹ%$hXZKt)gdUƷEtP*@5HI3`Ƚ.FSR(tX1o7sbV,vkfŬժNb2"f, /*qa|WiA19hśi%m_o,x$V0GC۳+} EXX" XT\"_BN==$kZMSp6Sm*Xv Bk3 %$aٵ o"tQۜ%%E8w mJB> Wк?i `wc|ZkYˀv F<+% bF~ҳBHƊ#%Ve} .cC|#nF`.zQ';(4]Ϸ;%͙پY..Uez[؜M yK$ "P~nɐp~zDEU)3ce }Ƣ| b"7h l3Y`JY8,\gH*V4Sl7iˢE$k7şVM(fgXt1J"ӶA|L5"<ۀ*@|0T@svwt$4G98\o/pyMp忴>'߭3(>UI |6g@qLw $35>=MLCiS٧sar1HSAwv=)}WΨ#!?c|hO!Q P.Z~rd1<CSuNXR9n98dl鮳E;l-V68`ӽ쬡vvdHKH/]/+T30iE&NT3gw3||!)VpQ'5 !BP@ 'A<J5lH*8#PE F\y\e5Ic+Y@q;Ab~ Kֆp#~=)fɾ(mu4!^SMkrh85Zt$Q N P'88(b?;lF~,ECp!ؔ5'4ڱQ>SoMybO  r8PcC?0/.c4z L)I>0&sXT1 _P:>{I3cQO}Ԭ`%q9^afhGB$k V~dM,q~q #$Ws’_Nȓ0jqW%pQgv?&DquseOI#[S{,p%jŻkD-)ʉJ+$?ƀdXըek5 W]sKXT"2-W13F)v%Xv9%D0qAٳ/ynY4Vx2#/r E3 |} كW >Tl?[,u'݉E3Cp{JT+5P.r4r i9Oֶ f tB`-m,ST p/Io7"ЙU'S(_JwX~sVzGD&dX=YTNslC;G&gҺÒn_0&z}*ԇ s8-~q ޚ ]cZ&$ڝC,bcv8tir.]~Ș Z[KUǎv[֙z""<ƳD=P{FJ4j[̣ #'y(I fk 'cCBuH o|`Z>{sN:m$tSV,IU_YQn|įJ?(+ZHV)䋨|P≘a?gKd;mj3/c-A󑑚u 7~"֏G+~&yE{gT^//yrݱ Ǭ'ztst Sָ 6F(X zeP]jќXZgb{SQ:/?Nsŝ<͜lP7!FXAy#>|*Otzaڦ}lSߎ3u"ѥl1S0{r!}A<+eISfGʛa5!~LO+K7*W3̗= Y_ jRFwN%B3Lzkk'İmtPHM/\JIa +}m1+z&#Ht 3EF[C)`Ki?Sbt?&|TK':ΪÖ4W{cXNJR٘Ո銥呝rČjvc!|S`T7~,!gb>>@lAVꔮlEJ@Z.rH#0&izXKUU_ߍ AHp|mUbk&RM-) To5tEbhBJ%tX}foV* ,nmM^g=\GM+N&KVHɱձbcXzg6ZMl1*b/oV>A~>)CmYOlˋ!yM3>u<8nDh!Ό*Gk!J} q˜΋u?qyeQ՞R/N"zxSӜ߷=x3uY\, >vy0c1F M luaů3e9 <7Y&1eM^-{;)F0NFG Հu*Ihv]huZ'cI|Dy؇糰E?ȿz̿*͒1׊f2!lr!<'O="69P:sZvA"$g`Yµ0@'vུ ɬ"vm?>ywgC-PVB8ʫ?] ,g!؅17hr<7OGKw7o#-wH|ed~u=rX yb8>RO(G۪lM&ppI^',qoTYD-\,V-zֺ$N7lLaZTʆK[1Sr2qn]>g(͏]ꑷkqc8t X3C>[jmژvI'A,8s~/pV(pI)X~ XNZmd^fJFb&nSK/<素z҃J :0XΎ /J3-ě|̅I35>b,-eU?Hy)w]d4a]22Vztbn@@G+vޏRrN&ΑhsWs$d`uc-ax84dvԃ2EҠ:t@@wߕKip7"XE=* sY |Wq|+sExڴa+T#~ckxLXʫ?S"7J.O&1⸔I8ńiaKB BZCp$7mrzq;J3knbSE;г5QP}ްC*eJAae?DVlnUL]OctF[?ٍ~м"hUr%uip `JLq=ZҸ\澙-_Ev4Uw2ͬ^6_ &-9wF+$}0yu~X 3n&sD&~_u\IСD:| xm_17:lNxݿOEVN[hqɤL͜z9e ɤQPHUmfwh@4fpr"x*x^D6#~:&"t%ߦzϋL%x -~_<^~ ڶu6osQ`@/sVXPg87Vw\`>B29Z^Ir?XԮJ z[ ^rjG`cSS4lYv:,|"~k&R]P'~{s]~ՠ+}=[m?( 'hL"mƵ0?wMt2ш4|dzUaZ}sG wD90+'nQ`TaY0`Tg/Α:cЀw:Kȏ, ;K[ӗ[ŰD>Pk!MuD%rXs/ WwP `٢hzP"O/a~_͚n VݣJN6C?*yH.9O03@[AH{n7Ɖ4xP:XT)$Dro`UQ@N”J;unkR.X&ꑼɘzN w,6BX/4(qy"/Vc20T`X맙xJcDGsTT|O\GU = wii`@7ZPx뗞ޱ°O-u_i10Jԓ$`O) ,H0 yT&9gPRYte/;˱f A (;8E9<0 7Ew~mʠ+oS6UROq(i/<)lu7\^`(\.#E"ՅLcXxɘ0 ?4Qb:Ҫ>v  #{8J=vY lo}uʝ2>D@SI1dT8۶JwW,*-k+3$qmӰhz!D_ ;G:eЦ'wrbj5Gtl2nQCGS?bùOU\XWþaIT'H2Ej6+rH㟟$^lEF\VXDr#Awwb tX=_Qh.OO+&`I=**ܬ\N,36WL-!/hKa~(NXu) "TlUU_#s=k-Y҈Jƻ30ld*8 ԿxLqա>Hz7Kld>=5Ä-!,o>3Wsh)Ya~WQ=8Lpq՞X>|nXüQؚ t[4^;2E,h| K~@Zaaw< ?"Vo1^ ܔ}]!NjVf:`Eɇ֠]r˳,N~VVeekueL\QXF.ScI^U֘aƛ/9i˨d.HR^ÃLPG(Xy5ʚf=59*]vߙm ~JYn.k|)KڼjЀqІ槬O b*"#9{%y-?|ntF8Oit;g1eE kQA6^'kO=㨂 wx ) //U$ڪL}q4!Nـ椹DMߚ+!AMaT *2q@V _eZY'KltT_m %ouFK&.%O~:*B R~¦f|V^la rg 7r"*:C4U:}q`yHu>fLYhs"-dJc_H֛c,"ڻ@lSȏ:C"ԈNڛVI~(͘I8RESј(&TD1dp3[X<}Ck K6XT=?Gbd BEM32|U}Mu\r󄬮bۢ"7)L-݊.'o+sV\?^$͢J!<XWdn"Uq؋:Kɓυ4)SN\~oT{Yn1=h'l0M֎'uFFU/z*j)bzue\-)Gep 4,Ufn- ,lV.! N q: W敊j MJ)_Z^־[ZgJD,ݤ;”Iſ֥OS U*]Sp1etxX4+alc[ ޥneR),"-:se }IO}Ԣ# YQ,)NE䆂'Aa8NmAT[9_9̍@OcyPB=)tQ)ߕI֪Ug_{Y;Yº{-Ɏ3a#( t\hEbUy;b+A.-eatdw L 'ƸJqK錂Jŭӧd+=\Up V֖;4/: !Íњlөqrz6{Cn[lvB㼤"2Oɤu8G'ϟvblɽNv$jW 3 ni!?AYLg`pj`עF6?-o.wceƪ.ff6PU&@JƷZ*2MW85K?CS^%שu6]w'RiR|xRe5+ڝ/x ;_Px}lbŸ˚n \8d@rt? @x4w\ob[[)E{_ԟ㻲blRcyKCMk I@+oY|+Qs>zfN(Os-!o'˯R P0~z<@ G6suE># jy-Xaűa+| P`e')3&,t;_/ m|;4@`4*gd?4e[.t3W1E;$MQ4 umU4sם6Ns'JȰ4{lc WekJ< KzrJ \G:\@7 W5wa]e_Y ,$gG ob0_4N@y]Wg#GIS[IN>RHV&-Ui NS۶u>ogv1m;@(ʋo}5^ p-y_ iK{U]E&I"5ǣ?aUkT;?b$$Rb>@5!`O&U t*޶[ 8*1V} X/Ut e7MyKnylrW%tKiv8^(K>3,cr+r7] fA>&MK1^ ExX3-hvTD2i:Z:XCo|=FpW2R̠L5Ogg3G.؅ޓq`}PZw.i>3%k ")`6.?ĢSUb6ykْt9UoOcdnw1Ƒ[gڗ0=pS[. C.@qYxl; D#a#ecBa:/ް\${@wW:T+T ]J_@PeA1b74uh9ނTair@"f_;s`m ۣUcew"ljD\oJ6IZ/BpE}&Gǃ%='w?AM`ۀViӥ"Bēg# ӆ=c,-cX 4ytMҫ3 x! '9FB }loә;loih{S \^IJۋ5̖*I*"k~'.:&#)GIMP)RS> H[x]Dz?];p  cW1h-*ceN~^o! cQen"E߂h$p 6 LMh~?0ڗP n 8Lkm]В9_ivwҾR~uvPH"\IA⢥@]X;;xZG0l=(;T*L)'B}5&rZ?eP: `l$kEo™ph)V7oP,l~ ύ58l O}\Lݸ޻ T,a)b~ʂDgbK<+nf.#yQt] Ό9H\*5R0Tl?BvWw@CpB[b(G])=ndl&cgvNy )n-掊@ D5zt} X⌻$Rjz@(a3T"۔ \*eatȦux6aXQ+*== p*E,j`GQm~i- ~TB> l'S!Zv`]E`.(#qM*蕢Lsq$W5Vt3 , Vۅ.¦ޭ@ trr&2Y(|$iZz]TB𽈫hG4@ܬ;@N|Ueuti`F}Kk>~j69ġKD?,nkb|~iHrg~ = RJGf4HfPLvL[ؔsf?WM;WAQmЀA0A9Z)y〰I@4Rל<zD`lk"̣i?.ᓾw\Lנ5Sz7n1(mhDflJ6*<#a>=bH jGͬpHZѽ e0[Ax210`%&]tkaIlzM&m*5z\:cxݠ1 ɷ8íEgkNb@iX3+uzR6U\k\ސS.Rk䎓kDBFl|R,ve&kg=p4ڹv: R#F8_L;5Frtyjf*F`Ja&%r#R< M ׂܗ{*YD8A+@,#އ, -)9? rԷ'#YEUi+!U{$nQN..\N:ǒ]9!A k^vK"pW je4Ïm^֦>0mÌTݟ<$Z"_3 Z;B-e.ȼg0fD! yDZ&Kk 5+ư.5 I͟w׻v nҟ j*wRT^3xU:m"<(˺`U( vAr9^6ҹ۠tfҔn2CMO ӓ'TL Cb Z,율ȒtbxgF̛r}-y5 '%{答^[uN/ z,WFt=c&\c^:U*l:N]POXjt]E}$*7e3ۤ@9+,7wN*+xa\se^AC9JKb0zP'7} A&64dͪ`7uL&(EN2uj[C k4(Z7Z:ByػQҔ&U@Y,`|/ՎX.Ms #Y -'cΣnUMS "'nK%oIV!QD:vݐ8"J/٠kSѬ)Ӏ9:XmOM,K;yC:IˈL>;a5@jFⶃNDZT1g,V| wۋ2޻ElH`*rr'<ۖH6}@tkö'5, `Uo+9EQ[Si-$>uWCy,SrL/Px\wHW\D~O>nV>@\'Ѣ$8CXPʟ0!X*Qmͺ|I6x*:Rq/ds+W ԫ&o񘎸rlN#'5D]f P$AHu>) f3p3h,N"-y;5)[bQزm1B ū9|v|ED%VKYIIBEa+TٔkHJ;jߞ D۷M@zMZ{uO2SpYUut&<|TN agNCXE?u O #͢l.e=X U(1o.H9I}~qd)-|JT#u3w< C`^h RvRͻ ̄$3SC>:{4nZG0H$x~\|5qD$g!2.F#gO Tat7r LD9j8Q7ҘGyHH~//OSyG%pdKz~+Qq1pf߃3߸ W(ڦYx@-CzƄ:4ђ:l>):䏞={Fc@r,!)ۂ'^5Y,AºҘT~}5Q,FsgU? j w {I*n@XI/A9HS19(!kD aY%Oʢ%;fFA8e|l362IA;=MC?k:}lrjaͿO`<]#^±F`X* g WïG 'b2Kꐃ.BhNe25t:@ˆD) [f %"NQr/n`m|x=y:wo 92O鰺Ovk3ZAI ћbEtd=W!? ug]A5T(6#=nTز}Q Qbl--f^x !,F^kQ~) _ŗ{TR %mޏ>zG42ujn׾sȖT6rbH s9iev;د 낻v2\?+ȧPop`/OU!Qo2{:F^.{ƅU7*oi< b:l8KҖI<ڎu K&Q^YF ď ޤ_V镇/ʐ9 g|Y؎ hŔ yN>I Z9 Ԟlk^i?<0{DOWPiuBTSfy{/rb ~k?%.}K Ur|)߇L%QFTwMXذu"4fr n LCppXs$EzY7s"S7BFS7 z+ʝ`E%O}˳`,_:.yG;F%j2QㄍW[#*̡y?hU2,wZiFKzj7x?4ŋ DxGd%H+ElM (hԅ|IzSvNpIߦZfS&lR/[JVe2Bhڇ+ s6L޸g٩  Kϖ"~?ݢD[*/f[G/5'hXP/ԲyKD$Mv칿IvW )!U.dݚM8E,{Ôh#iG9!N* Pm({̫ 8&+~z?h_x|ImzW1bvķ,b =>o)9v"`>`,& c/&EBF6vWؽ]ۯ-1Iosm}'C1F'YDL|P7}ОQt[Z1d,k3VmG9qIGWt"Q~qעN+IPoУ9G[@HY{ "yY/}S፞6r|5KٌoS],sBq'7!"`FbΖKWZnR>Ȳq j2m}Ѳp\G~lȚ?41u9^tyl_ WQ0VE VR׮ԙM0ō_ db+a j a #™bs#Jߡx ?! z o bgD~P3̳<;}ɻ 'S!=O9t397ՌOQ]VjlL͗e2`F'Ex@=n+p7lî@Tć*)ԣh5a}$T5kŗJ*&޸Y:CPqK/y"R?_g0y*OWx0G6+ Q௢ccA閌S;dޠlԇ\ 4qrЌާz Dd# 431H^Ϫ>!ܲZL ٨N!T$8c|H{zVeR!D] >_9x*7Z) FEJF o՝U ڀG,`&g\5c#қ=whl2Qi Iu%'Cu^ z[ #y/W6CU"rʼn`m{QSRF:#ҘNK8ŇϪK[&~oyK,8tY;x-JQt*O`c[Zm5}R5+Y9٨a :45,kt6)&iM? c(89 g\ rt"ǝ<.  k7}f KWFua=wڷhM@3:d,q E>haˏv\IΜ́=3CVdH<_a`JIXۜP7? 7mRs>?C'Llp?ɞV֣ bCTnzђNRjcec^b5ߌ&1/ $N E{g#W>,㶞 o<pʿ@-b)7"0yEYgffKw|ũ~^-i* mg^h~r4uVǦ$\x+BS Dχckhc_\ Ā3n&ʖ:/O7XE[ڜஅLDv! pIn 3}DLhA$+x=q,`#֞QFOjP-WCkB|pjRZ-~_)VFRp] a:I }e"6vKG]?IMw |Y3Od}܎yn{[T׆QFpDX,|RvnKLj9 vT4 ;_3ӵ}[ ҰL"8PQד'3G)P1ԧt6f{EWK͋ep t* uzo8H(&U}tGUa@$Sb=58fM"(eo2$ecGOK* ^'㒍O;.èI5paf}ec]d?*6^t]ZQAawR4nātχ$Ey9aVt݋zn3WxʒE`파e}# o(ǟRǯUR7pOFK$z9!̴ك`U[vq U936wMR0ps"ž+LSR"y>[r)zIf[iQ =;2>]3^Y/)6?|4L8 ]ެ*+CND!L֯_[l"\_MU>aJL/q55rߤm2%kevy\>&/ ^B3v.$7GǷיoqd̵}!XEl1f,)Þ(} *alĭ['@C_I@@!m.=-ud5`iNUn6&[o ϔ|-YqaםOtHQ!$T 8W*lA;T-aOpAIiZv)BymB%%# 8ݷ:&(%abĕ^l ]A?F}g ޓN"nRpij?Tԕzu\GE ~XŐ Y/5jׂM[송hG/E<(|?o]1HOGVBĭ4mg\AtK==/ZWt1Z:Z݊>H'z0J;4f0 囕%~nYV/D~TؙؖJ@9ٵ2k< }뤁Byч$vYi҄sO|*AM~XimJ F9Re%D9OtM@~bDnm6E5LCƃBݤt^xx12+\`~O^Ef`j˄]Hm_htۦ.P.2a}E0:V*:auhd 0G aԥ6>@G߉KQ|Hn(XpF:@Z}㮆V>PV+bȍ#sĨ!"TC\Exa ^Oe7Ӈ,xaol)tnrX0iXDw8u8G$gϨt+'ު0vNrS<(qC3Җ: SU^1bof+9g߈{Qqt pn s,aUS4*j۟?;u*}EqNjڣniuPPͯ oնp,X^+:9x53Y ji-)s{JD(|.<7 NIX-S5YsNLBJʠ57RˆDQ=N:)W $BMq#+JERǻ7E[@{o[uR=1K͠^FvB,tw =@Ƒvk2!Y!߲bAU" G&Pf%A@/UnL")b'ETjl#:Pbcy}9\0elDh:$T߳g2>1 $-};$yb{*1o*ܾLknO@Ɣ{@i7]zYn!Fq"fbyҤYT7iBy}}{#|Y Gĭ7n:}|敗Jª[`#S0YNp3J.%F>60%n$wͺpdIX\PgH#[.'7&{K};U0$7}O sd^|d5P\ P<&摣i(IV᮪J*Ѷh(KD]T%q:IEWȥ)MxK.$r-,TYhssY?ob7wھ{ZO fEbd,t6書 䰭]!$ 3Ϲ3݇%&LߔXh C A 9fڇ_\H2$yTV%O\~gM&LmxVd(/ zθ șU֬i gk,S-Fj]zwcaLA6dܔl$g{|HvPcQnV'DJK9~LT#у>[YkwgDvrr_?Jtf;,SDfPk6!^+2@׽lDύǥ zcd]vE61dXl_ (iTŵK 15/q:3+`HDc&J]jʇwc2j+cHXf}x`S9z%m_.P`j,|m'w@ǿ䠷V[jb[q/Dț pBDܥT֫xIpWZqJc0;~;mn{tӾNȑ^s!.GJhXB!p_:˕aKMZ攤<2wQdD6JoWVΦG*=_KIM&7fVxXbaVc/*nr;%Nf:{~^CX\j:%DIT[6Q?|b'jyrvi<)~DuXaTH,!C#WBZh?zf ~Fґiw fK{`/;J֘i׺Uje9d_T*+ұeXxa0´I,*9(VV]k.KxKZJ"}wZmYWݮQ%<,G O3s5nTkA-J.R;zea*LG=q)%a*/NIM<Ů H.t`VV.6hnV | <;41$fN[nxE1O`xlnMFV[>#TN= LraKݽ*t"=O6>E1ZH`#T:4x#I烞h9#oSaU"/y!Z<3-p[I_i%%X nTH&S-?3}3DžoK࠯3WHO&[o%X:T. bNP\s3ʈ%E)l=5T.`g ixꆃMyתy&lʣ}r|F|-x0\.TWJ9)mfx"} Y"1^D5M ] }|(2GFJ }Cc}TltFNӘɵesCQUB}>*.l+zjL773yX[ΠTxmLX.}JE(:(9°QIJx8f{MQG,56%c;0a 8ߡS㒎/p8a9=IS1Q9yŀZ7Sݏ(@B1VՔ$;$t%}Kx Ge>| O}AI{w6}_VUMvׄ+ҷN 䆂AqSV5] '{"٩Q-Z,;-w{Ѐl*O6LժϿѯ zyw-|n2=x1H$@dF[k|iRߚ7Ḻ\pB$9~`T+x<uģЇXn )w,jRXB ɧ8) W I (O=f9 f:SZԙ|Ij˘n%g sZ\oXC4rc8@A`Fb2 qRNG{y͙ [:F7wM勲gMޞ٢f>*8/>!n@`hCԧ/fᦫlEK\aF^-DYgco aFwk7&ر/TcFL^EGCٱ>U<҇ywDLe8S$^ncشY"qfX,lh-GB9^Qayx @9w.yBQ"]rn)&𶻙BsIԾ>`NL&l)Uۆ5l1UC ;b o]ﹹ@Ȫ+غ+u].#$ =fmѨK)%񾈱g#:H?ԛ#{G9],ٴِ/ߛ٤=|uʎ^qĘ!WM?<3q*1 r=x#<}O=rY{A|'=%#7eQR&rQRKIia KC%N~O/0!q}Fl R5b':Tͳ j6lڄ _Eyr42}ŠuD_ʤ:}{mfH*,+3P+ | VJ7YB31֯W9s[|dvA#C0jH4 UnĞ=69B|\N?/w@ '|qILJ =֒;# 3.&@Έ9+(k#< )[i) rWsJ SBxӓ9;痑T1fhyآHɓ~>KT.b)+PS9%CûbC ML6"}d2wҮh:4,䢩-6}i/>t6ᵟ| cUL<)f2+xtlTâM"Bn7  -<v@1;e^ !Z)>,-nc-hjF!5nt0h5M&r(+;d$RmGӈ5*sQ*;,ߙ?#9 $\8qxͻ0{xe\tOFllS+m@"DDøŒFĝ+C_1boR7FI$>1k{w/8}x xGteԹb'&AQWp5_ѴἲeLeY3p 5af< F#ynM$Y+E!lq]$FO@D5$i@iOw Q84wI$5MvS'z{ jR(%2`q/XN.n Y2^>n*_9ÅVA1޸yGE|Sʼ)*HNJi~D :_±[]o2f_&P~Gg+uo#6al Eehi*㌵zK=jp-ZCA\&) CONWa.Hk)Yb҇OȁMԓ砦 I=º>Al ?BN3xmC<1tˆ1HM)ֈQzm{)6arG $ 8хKiij 1\)_\};!\_H2acC>. uQТ xP$؋\œ*{KCrC &"f^E+UHQn|܋S| CHYێNVqzZ1M5|4Q(: h,Nlצ*;}4 |$L妐VU|VPX}C$qN_5i3D꭫0 '\HiǑzXJ.NY6ymH8Э!]YV㈏ ET:%Aޥ13?\}MwljqeP7}:q"|_ dBGsUCu\@pGA;i6jo#J ʘٷKZ T< u2_ A }nپFXr4% jKڛ?^=j:ʶe{Dri4-5éނG~&te@y.UD0%OBNU +^n,B`8Ek)s&r3˜ tSnRLTk4K=gJD ?(79gnDM}4?> ^ kmT3Pl5۝kGRZx$}o8іg@$g4*V(k 4X#⚶Eh(4Ԝ?;yhF˿ۊfIm %mIL͕L7NQr4 V\C@MXĖs1)&`㤈T6f~^a>Mv r:!%Meb蟁Pw؊nNV5xM(:v#UK@kdͱ+' en@(kyz;@$ξQewȼN"Ԣ] >P&VX_'Ec(x&9^?ETqgS),9#}so? s:{2^XWyP.--. F?K랓J|sP|jL% )S"{)8( >έ%1 iz>n6-,4eJqUmA+9~_y%܃K ,$x~ϼ2ʃ7ؽeWhon@Xv ]#l uy9WtU^FEjLW6ɂF=k 3Bv AEcNd8@zƟ=b'&(u$EbܿN~Hhy1d;(DnkϥϛJ"i35џؚśxK^>޷3Y؄jDtodXي7ӓ̱Q@T集|NX/S^T9[:zk$#+us<7ւ QD_]懮W3aξ`8ɜyy"8c $L&}LT_͚H]~߳\Ujp!q]3*7y_~a!.]'/ǝp``g޼ӔȀL BbAb쇸#K]ٞ[2hȀ,d8t0jv㩻2Ǩs_NmO{ٶ_'+:tE}$؋ A~K[5ybp`O͉h~!`[+6%Pȥb! icKY7Usp&WXJn/R>؜ZTbTP/HOCS-DOᆮd*?8-n@@Y&\瘺!FWOD! j]) ۘ;1=;;um~s@QҬgгm W#EV$Si unmKƇF9noEy(1Lp ]1AsT}ꀥ8btC {%2ǻ<5?p|UY͋7kOE"MP < ()iU6 Q2=,]g!A+y;P#rm 8\:/ԃ-cb')*7m +p8dJ&Ґ/m{䭻v?]>9[KxGg 5& "C3 m[OƦmڿ  *`#S߱uZ/hM%f盁h\u~ gKD:`$±Ty(e~⮬Hpp. $qh\es:R><ۗe_xR?NW;1}y=S͒gփ3?3~}Et|:PCґH|6SϚǁܖQ/ycGxUI^%ڈk~}A b])>O37&g$V'Ŀ;H%I 2U,mwȒu ٔrQ~>j %1feg]:8J[d8 ;9"~ny} +krdً"?_@ʌ=6^7 ό\}`|gylM5K}n݂4Q1 ȨdM $a\N~DmRMI9ű!PF;ۤ/+@pؘqvkyq!mpa(&Q7J sWPgٜP͜jv&fsP𴽌Xw*KGZV5vBb:3P_Ndb@E ѣ:5G)!V7-=DL+Ca3[ѣ=T?Po{iGo A?ן :zy14]RW,6`JFj[-Fy2@|Y[V8pQ*k~Z(^HDV~D%Y?з:&Mv⽙vm5v4#!#QTv1qJ b;T{b)$6:甾sH-3CɷȕF_T7m@ RM=jTVAidʕWex*ޙFpRb/h^w_g(ߩTDKǔ!~$=G J#k =}ΠS=pвUrD-7mZ]v1~9?r~֫zJ2tb 0bNr0;qu_ō;K i[-&0lA`#5 GUz0mHh.l _9`Z#rB2x 9$v*jxLOˣ"y|"tgfmVea)jm5I8J&\5B V3=Ş`Zĺ jѬQhL-#Z֚țMF)NnH =]~W%YhFôce "+Ɠ(#9LȇRfrm8I+oҋԎ?rb`V;,Uiw2 ir򤟚~ՋuU˂pR$**IFQGFܙM۶}2qj9FAmAҔ,J< nH,߈wf9@QwM&K 1$O%3kXb;"Ѯ/xT+wԅqPuT δ5W\]^喳fmݑX6S/ML((q5^ ffʍ%Dr=$k֮~YGI]J_l&O[R⥙?&[⻚}8=W@"Iu10ʮ]xJr 1`0P֧d$Ouf>ӡsDs/~EӏvI;G|PAka6E5ؘn~a] Ԧi5%hVN}ӟ#L.C0'af+v;pk '\|!%y ʐ&%(~;yYվO)R= ?ƑٮҎK8%F"LML/Xj(QLB9}z23(ٷBd {E.vdwf8@FK+t| NgYs)oGiVFf?@7( `gz[vBIt0a>'K#r,~"z҅9dؖ X6RΦC"OY;PNQ^VTC#_u5/l`E"<;hSU~3}>O#J< z Ms75.{`\z+mU l 4L F4e̲Å6yZ2$&k>y%B8 G Yv-#uIV 3Lyi_`s1{7ʼZ 2.h FBR2+ J9!+LzN'X{ݠQtTeR$0pv3l^"x26(Iݺ$0`.‡:kXm%`ውpQsgr+BIk;y]RouáNͨjyl ?HIG %dd:Ui@|p`8tq/jPr&*Z@8Hr/TT&"%$3`)T[d oGI v,J Xv`<ͨcfj*LޞJ졶F zm%E6&ʳórg;%ĄROÅm*Cjǹ`pQ]3+͞8yRX|;.np}uYA.Fvnw//D 䀃'nF[،6;t#6ѹr 1ɍ57n]fĕj=A PxhʁdceE,efB~Іo}f<&hu4/أ`>x-r5NZD.(ᘢank{SOi q/jC)WF2WF(_Lwm5I[u~ _Y]j)c$kʣ-cB?OmOK/VzlC5wл\5EVIuVU?ZX&;eMfp) #zL"7(T6yW+ yIwDtqmf-yD5Q|J !_ƝCcjw2ӢC`!fLDs3xi }=;C_"rʫ~T6PQC:$ҋM !;/ަ.tld]ʐ)] `%;ό2bp:2e}~"/zmFuDO%J %[m4]| O;Qr'g~œ_i>oW-LU+%ּy4.8m/#K_9Zқ]K iKRu ~[ت^̞pLҺhr\*xhċңaoV$ԻV ((xyPN[8b }MŽEYwݫM;|}s!˅q89{Μ,dJ2?c2t6EE@M{mzÎ'2![&Al&Q6CrUEĎڔADOP1qDp=f?˘]=^fQA] ڴ AoqpX3\]c. ~?tq;b(X}rХưǷFhJnl}8ÜX=WlbG P/u2&)uM؎m7܌ `q*A4^"g^T74h:ezJ0>;neZy\OBˢ6l'<'oUٺf?1k'b2u!麋߁2o ҟ[j3- 򭮓3b1dx :YŏzRB*/'r>.YQ'yiQRpPʲrUZ(qkkO$"+ID6O'fGae#-1zv͹q*ھqBY @Yܳ:ɻ^\T=vr#Jޒ:A@׋It'_ޘӐz;65 PӧkQ{)ַ??,/-LSdy Cnёi_&% uc5Co:>IbR}ϕ\ȆK۷l]8rԶN쮭A 0(̢~H&A)GWA6$e}p!amPmjwu :V׍2KP59tE~td3nQ Z̀j\]Lx6I{9=b\VK9v%|;ƈ) f }Iٽӿ0݆-Iα٦Ս FtHl:fp^]4Ė(~Qle_?PP& Z-(U i%y@ (JZJ9љFl]+B%q Q C_RȊ&MjCf>1#cgP?ܗFKR3d"եJK?:hD5-nZTzT={̬N`Mۍ,9G'P=SN0/_~5\O_^Z=6թ"/:,Nx&vouӺ%ݕ[Ev:Ȼ3GѶQ܂C?;OGPyӭ{vho`b %ʕ6vr=Eg5 uϵ(?WRS΀|lU- (Q8w4"^ /VxCpAd.aFnrk}έ_"e諘pQJ.}` v.l+!c\̛MVWG!P%ɬjjpas0ﶓb4 ɢv1^~jډ5{8MQi]Pָ(W|}m\%amT@"=(;r:53:4;0J4 ՎBDRyg`J5G>ruV(}LݘH,w.7t Osh3NA:·V ]1VLhv(`ސ ̲jA0-/J0I1}$IK_^ooNmC%ր&Ȫx:JYHĊ$J=Η6O]U)UlDae eeź$S9A+y#{1 06; ljYWf3GL)el旮A<`T> v:hƅga"=#Ѷa*53Q[Fu:kVǬ?Ϟr#a<˅k`פsdyƥ] kfq X'p@r({c?⿴5O1|XJCX2â1t$۷sm#GsCެ_rPx!n'C靤7q?p߸(Α*!C? YNEYcCx o: ZxڐLal-QPc=)nCxӈTf zKv1 lSuQ3ߡX<г3V_fEd|^2L,-g Hw3xC)śhMFbgGG yE( v譧h֘SN)nFMs>$ӃBIp0{tv`^&r @N5[8f < >iD [ʛ9;=j贝ƣS*[j;g!臗Q2ZXP0NS:CγWZj^eLrT\ˢG=T,tz:v87}\UK􏷔q;`= , Yilp9"5JbKwsǒӐ)NpZǐC90d* 1hpyYo:.OrG3睶ª@:Yv@Ϳ~11٬DUFOӬU]|jO5G|Y U%Bx-tj;T)">[L!zXEy p2:t(Ba Wyu PksoB >G#J-yҩI]D)S~ܫժ6w_iYon|2.!D4IlDey<TS;T[kzyUEU1x}W8r#F-oMmGN [62G͕_viyL'4fhv@Ԣ LL5:tUm`Ѷ~3qZP|,,%96hv mpqʸfǫS3%jL׿:7 +~ؼsȵtH/ݧDƼtOU=D@:0z4Gca2M!, H|rR< ~k$p4#f2ĐR{l =`NWPve{4xI8[yՔ9FqgAiP_hD~Z v Y\S9_IOilnrCRc7.8$VnJ+QKԣgJrO\I.C>|lG{3cfy(>pRPkxgoL'Bv(^)jda'uqBgR= #H誵||E W]1As`.`|UmEٟdV2%}߽tFV#1jy`xp !0=&J3- Ej혱1 i`vRr9>{8ʉ]hL}_B D N)6%6ܵsXu*oք =M%Gv`׸$}ۊ!H7䚻6;3"XC6D:nUw=WA>x1NjFѹ B`bdnun$A ^Z/}Π*2)&u{K>L߮>5JkgcX1 MЉP2WI~wP\bY€]iʴ6q_PAHz\3٧˔߅tҁ1)oY d{?"vnV :_,ArHIWRF c*su[ʣBAN 5}D8oLRyu1s8,߹PBj&J7eM)̉|hmi׉[IZg(iޛ] ԕ\lCTlūBH"6ss`(Ui?;Mm,|1_m;LeoVDQqҮ*H65ٌg"<[@f?fLa򆎚_nq, nҰ6AM)˘UH"Y^' ٩ޟ\ @E3yeicA>-[/ކ1*t}㤪 h e²ٌ$ͦDS7Dۙ.3ScADr0}SqJQP5f@\Д'c2SZ$慳3.D"e2ߜ2 GF<3Â[`R}Z[fEƭ͵S.6`Y"./Ue p{BK6)TYvFsVUT~5WQ(ŁzxDy Xu $ԏZPuةCRh}UΡFm35u T N^X[k,P̺  x]PQ*®npY('Ld|LL)Xۊ'ۡF V (Hh. ƶ%Au K}[Y7ez^GP~m~EgcVܒnUa9YG=OkGDM($[aKIlĄtbtHS !=e.Upå:DJ &~.lK1cMLeJWkFEz 0!pM Bh- ome3̊r8 zf~l#]ݞGX^mCԇ7RfB)5x"\-yh.aIF޺_R:+!0gr\8b5IUn)%kkh麸{K~-Yo6- (WgojCp>ۛ 79l F`'\|ʽ!2N7|h"!-ٜlݖ[/_LS{!3`N ?}4pIXUjCG2 @TR*NDy,IT9 hM6Bp׫K Cvpvϯ*4Hc2M81 u{[R*n'JYI(x̸~}ʷm[%?2P56 uM˜L ' }xѴ9qWo9e*ua!\Ϳy3CŠV#GLymsЏ _./S]D&$s a $a_囼Pѻ"yǭȵl\t\! Po*EyIUO/6bK\rKjG$GmDiA>FjKʱ;F)VHqeCY4 %"b;V>mr_ͤepҽQ{!q87( FޕrlXO++{ȗTeh}E@OEơfS9q{-Cu>p㉍RHc"l˪T]=%z UB(}񻢔j5$hADGz- s~u .%Et1^ 8IWNUr!@0kJ>kO[6Q'WzK@^s2t xza|B4TgtzʚlM1k+4ƒG pF7E kj$ro6ThKAܨrm&TL-KZS[.w^*aPlɀi\5PCT t.XKwH3TISOc[Qz^ik#Gfǩ]nQќWI7l`)psr %519nLU7n&PrPw!$~{EqWZJCgs֝m* ^yW[Dd.9PX8"$]\Z֗k0U̸}[*\F/p,]*DDI[l\lfz$y.gUiW{-D[[P oa A-QB^_ ⠨SCyX =t0 >ݶpoܱ-j);4YzlB;g[κx)5<BCȃp}I[B&s r=aNRՑ5y8g,HݿbQgKJϤAe%{׋Zf-;׋6ڰܒvw'Y[QPAJI~~4+Ŵb9)`C4p/nƏ|^5=ݔ Xa}im+]3D8ncӒQ\N(c0yy.sHsZf`t >;Vq;#W8T;r ω~Ai I-a輷Qɩܙ9r}{xR3 ife?}~4yϙ}Z]B&kp0Oއ pX68f 0c~e+G:/ ?*=?ɭhFˬ i6PT eD5sFU65{ϔHU]ʾiȰAt'7Av3%Tx-4bǐW \y=*hEv;3q1TzmQIb]VڔPG2#~3_9'.^:h/蔤FJ=wf7, 0zU'^.أo*Y۾< އ ,-Z=ߞh~T=>AK` j9XoՖZB+ lE|~B x3C!j<=@uDU묪9 J7t)KٹQQ,iGEƖ7^5g+j%Vڶ-з$)ܢQ#T!pM/(aMoJY%v!έ}ٷ>W7lJ`^̬A 1\kyzo".py%c;uF7j E/ju2߻. ]ܟNHci"Pau~ת#kd 8p,HCZBBGaj"1V:1iӆ4O'6^ihJ`=Ecm3yF{υ\6Ӗ%30<S3zzr< a ",Hpq`uA7m*CUDFG^%/&= {6R$u[vy|톭04oJK-BMN놐gCn}iY|_{B)y":x"[7t=0R t/p񐱷,SHVf8ЮfDf䌣ۧ`N5^{C" WQd|:D'7w.΋ϺHvb-޷`jd_, T!Niml zAΑM{Wᢖ _r]nuU\Y9a& 7 @dRWc{R ZN :.)lfh#Wgv_. OM@͗37F@8R@M!ݤ,C96| ns8DiIdghjH} Peg bzBS ,` idTf2x i<|ˍ<̬!-q@J6*&R5<]K j;UvY #;WȈN5-i'?(,V1.yE&c[l5*/ĥӥL]!dƢ#38gK܊ t¹$U)sM/ U !4tg5 ~@{l |s@C*Ǿt8C7fc93|Аo!;-΃rz,<Rq- '|(ߨ7j7zR1~IᾩA{EyX&cj.;4M'_ R HKii&dMx`@Zy<=g@述Jᣮi\!Bv;>lܤ1H*C*'6'VFvAN ]'4-v&gʫ^u8MHCg1'}=_a+-F'D9VjR ޖH$u:'fJ38530lD7Vpڼzc9T}6O8 tV@395vI㚨 nGGn"ۘ"h.kZMtiYH944ؿx+hΙ}Dԑ['CG7%9D%Wy'%|[`ݶ&`9N!Q*Kt܉ۓ ]Qڈ˸$h~ ?3W"Ւlv5:`=?K`/SoaySU .r^mALrA5FO NBvc/xz<>L" njΥVlxՙ!=Pa4"h;@AQGn0h0E*Ntɢ q5OvwљXQI ;ANŲ-¿ѳ?{Nm"Ux5p E3skC5*;Q-J'80V>ElTJ! AaZ }k[ha_.󀐸'7gc:ϴY2U4@ؼsp:[%_iպ )}CIš:Pu R192=dy+ C>b~7?+zRup 97 tTWSw:X_o3~Ly3: _sގ!%ih_#ӌ-y $Ex*Uj]WHfbo`.NJZ_c=Vfٜٵ6H7\2 ? 7rzjئ8 O@ [M:4ƺ[E :l1v{Nȋ:h{ V,_.E9yIa;&N.d3la/dn# "\i8hchg|n`F'Iw<`7&Wۓ?a<2OZ@McWUX>aHGDwstL:`.?wKdX0BSOW"n :{Jt 9ʂ֌v5v< ,SMu$Xb ѼNmRK*2/;&>ĢטW iէ@X Q=,m+}Jv،\sĶ`[`J?o[I`ܽGAglzRS>ruwYV`WfSJΟE9#֞RLU@ %\Ao^0 ƗD.&n CbO=C#XvR^W%`aZc7UM UqE"o MMy6DЕ'WZq`Ǚ NȾ}QEB.lN_"%_:"Op~A=g2q5ol%9 @\*@,b<,a-e1X4U9`>'ΞhS -VM>72@H<(C"88_>OUmCС?qrfSVS0~rYR"FxLH >y #MyY eLarfcfg ?xYن(VE⹔^I!ZxFxb=> m\[?(͵WC7Yp+4(BUbs+ Y|Ϲ,+%&ssAYR @r0fG*\ ';IGUDLX[]9`yúaDt-6J4f $ i߉@0uP;*M'q/B̷FMP=Ezuie18S c[6n# *șq?mzӞCrx`[*} WF}&h!4{ y;y? Tk2Ayb J_TN-G4^aHU5ퟠ?U N|֢Sdl.ީo7]Z`tl6ÿR٘?!p7nyW$GcfJz砬y݉m8i|$ [oKz@Z9{Osct" :\oТ}rQڹ& jr؏@<PX|Ys5!JGeA;瘽T!*::1#6b0X?ZXS !+v l.R!+tCPuο3h.6~N(~t*_r&TA锥Lq^o5m֯oXi. S?"Qp`ifa0>\FZ5%(w2I .*: a\Ob5XnsX )ظ,׆)Fn=GL!F1_(/ ;p1%_Tu]}ItY 2 SVOszx%U|z\)GpuY y,J;b9 fFGLR,ʔMHo2b}Igk uF1N }oSW0r)=fȯރg"m$g+$md$)=Ny W1YdcnVƏ]%6>3>.;WoFv_`* qV ϧZ X4ͧ0Y-HB_,j{!X6asyu(Y/HB&ۮ~P緎 X"":t$E姒HHHau8!t4IZl5$BeK :aUeoSO[IVy|1g12>Ƙܑ7؋m}?"T'w!L[^OѽMm7ԋdnW{go]C18cep Rh2gD%`aLJEJ_TS_.MoȬua3U>v=r{-ChX 7!…줆( 0AC/@IJ D K룐׶f.m Lo݊iRWJ”l[+`hY(P3a2VkFY?YH̸̦xޑSg<5`T?YJK>/#4ZV6OtY$PwwhW< KKqmTn|DH})x^U5ev7"kW(ʐU>+}- .shQRx1A=n]E7'HS#з^?&#K2!HU6rU0r݇mv>1 l?t^D'@y"L FǍ#0{Z񫟨Kvw l/ݿ-;Քz;AMA> K-5-0hE{Iڋr'(=@EZ>"pMBn [ˀЯ2-y$ir*K%sqf.ԯ'P QhR~H?!2IM>{Y#udO&GNڴ{o*0O_$')`k>ZuBpKG,y ;;kG@鴂}MjCgnWiܞ _@OLjH$HwxqEe61P &-JyMJu7MFvW< & ȹHBd wdŶSF'Qj 7_'8ІVYGe*sPH\;ԻЧ]bxB Lg[8 Q:ަ$Tj/k;{i ƽuߨǭcQtBK fmՉfTf 'ЗNJh<(S  } ]yFצߞ 8I&&o|˥Wq~`.4 -W^@K/?x^:;riiŘW7[bsLxWf6)!v+͠&%NANj; RbT`N)(\"\-e* 6tC4' v.9 L)3u#_"gmh~=gG@c@oT`3ҕ$SF)U[={jM,C(<~`@D?^o/jh"= ΦPTYG|P3icQT ӽTaGt k9Ʋ;;=-рu9{q-DT`6<·/x і({ Dduewwɦ!dD&̥TlNe +Ξ3wQr$*ˌ0Bﳲ`ieg)"0*`2rxuDU6nSHt;bbfXpp'Y0smd??ב 9yWG ԏ 1 M5B/--x-bI.k+?tTT[l2,EAc%e'V ěTe PGpjHƒֹL [w])!v錱Bۊ?p 7Jt)ET C-;Ln Zw0ɟJZΊdptVh|6SZJ宔/% m8oɇ)a.!R@1P }>p K"(՝K>rXk7XoЋ+-q%QĈ1VcVV13gYjV;(ĕ@@ di1Tr~dy ]'{XnwX<;M2x:}eT`AT. RjB"c~I" !hDT0おy|!gWTѡuESx\Zr.{ )jd3dɒ,E*]y{HZ*no-kP2z\?X@m Z4N$ @TvQ^akɌ6 >r g>.EGamBz!#IH0 Ģjr:-XŲ2,-MF`-ȏ^By筇T;SN,f$7^|›KvQUrU+.#s`K{ TE7Vh֍j՝0iU")9ӧ;Ls8 zec3m3 .qj(*Gu9CF줯쿀J K7Ҍ#,hqE=W\a_K߇=S٢+`Ls#\9y}g[4aw9 Ʒ=AW\GIO tPq"Q]#M]mkg~LĔjuRo(-m*! j3PMa`So}!EO"l cfi C˨פflHaRbU~ٞcEՖE.g,"GzbqplIP 6 1J*C ^N~Et KOUA{`Nzqb(Z %OTwIdad2Kp-;lV㴅<>NC z} ,m6NUDJ3Mz (4XjBZz1#4㬞nbcr%-MK׷KxLKv:C/#;3;9߱T]dB}9]c4O 'MC mj6v~jV4yW~9-yLl(>hNZbZk_|Z U8ߑQzAoZgi7,ṃ{JtWbt:f^*-ɇaa;5ɋY5nA2ҡ3v M]@WRRo.b%8W'DRZ/ۡ(KAՏS !^liWSIai˫U!__@ Vb Ȓx-'w϶lz3|[$KF4i&dzwzCM͍ <0sZxUo_WK]XW08g*9w[x~0p~|cyZ݂G1F_|}G s a#(7 T7qS.U0\CE#C袠xsbe|tMbbVIb2Q>g;ԫIc)gT5)^E =;נ~ Μ/p/?yV nSpÃ1Rު:pz$f^9?Gfl[oiE?V|hm*rnф7Qޒ0tb4FkhbOYbv5v5=P-HSzumh]Qc kv Foɵ-?A ,`u0KaXr&ey5un,&Gw.*Xf\_F0U.@7඗9f%ߟڨKx b@aZDtbٕZKLk}21 nNz>>MF ߯W)#J !Ie a +Z,7=\.%l} XhEzeAPU,lzv_%bc-en3 u!H K;}X׏dzM4gDgꤗqqnj{%osJ?fz%(^Uը ~ :PP@甞k=N>5iis8Ga79H7(ˉ3c~ r1^:5#(|a)r+L x#%Jv@ؐ2"#Db.]7g" UsՄf IDl-c#kGׄxg;o($7j8YJEc_a(;6TvE%l@`&W~!L PV1U4 6\\O7}K:ň xbXn]B!+G^v? \C'i<2u*=$mӹp(rn^Uk,bu]M0ٟAq<;Ic1w:FF@]O꼎b.a_zUQϱ)/yfzS|_GD߆C3?nYvUOMƷW=gBnaYK^_f@i-H>]$v/~Ko?'#^d2j;>fL L뜲uWĸ0(s7XRjFF^Z׉w\k_% c~of2͓7&Lط+5,]jsc jXqhz/q$s+D 5@t8 aJytR\(o?PɡiX";%M_4v^Q[_U6iQc-aͻ!=p.9`3 &~o(- X-&]My!hgu j VYZxB1!*3Z9mW%reUrg V%_dFq_quB6͊`bP6oZTW`Y3Z\x}:Qh-@>ވ lQ;a2cZ4!>Th[wÜ%+I*W3nںj5_P:p,+F"0JC2_&?/x[+߆)p>MݷbdS$# uler쀒W3ǶACƁ0."/!B 4W6P,'۪ai/43ɻo,;Œէ>K;X5ؔ\pŞ ;!y3 P^ɎC=Mļ0m?m*, A0 s+"N4S@g{./&VхԾ ˶')AvL$qhsF_O#SdYF= Н^Κ'usxTFmϬvNѣ?}%F?I-jN4ֆ90GI?d1|yŨN7:: 7m-;ק%/l3yRɔh]=2/ H- ŭx9'e TkSHYYm6#R]['LК;,x#}Uw7)ƚk5u J<j^ER%gN:UgQ'lbPMA~ai?̔fbԅ;ApHSX>[ 6nIP.<׼ޑ ԟ = r5N'#\AgIe3Un88>#뛄IfeWI-B %=l[RW=&_wvjS+6TKuV {ݻUOX.Ε C̘:sz ć26m! f2]:^ZDOB+n u亝y~!xݭ@m5g=?I/r"ʉXȀ3P* ǩԎ!LfC!+R&N A3C`ŕ|?Y3 nM|O&=gJ-d _Z딤IWm٪ǹ'iOݩ#NFWZtje{J Ʈ1 )HN@P`]"l<4C/P|\OgYJ2i'm X/%cZ#6!^#SP~ JG3,Tx܊Ƌ#Ku:OfՋ,7k7n%U_ݏ]BJG;+ż8|Dj92ΆX*CZ>QjYv7ٚ_ S3%8yNMbk9{Z SP<۲makO%o v7).BW2J f`8<^ұh)[sDehu+w bKK$EC8cUZ/ٞB3{>'.g{6ы'$GB &(`.?$jPa+Lq1lN޺޲!/M >#G;ֻBYeRVc? *xҚ`"mcip%AHL +l؞W" O7w -dgM,Nͽ{)u%%w~LD<=MpÕa {qސ$X %$G uh-qi< v7o#'Q{^r1umyPx t]~֦ծV)bF<ȑ5/fOXߡȭ㲤04\ \"(z&SajF8陙*9؛SӚg}9AU+0sqEI.ZsE,j[Lx15ڪv=F)C)O 8onug'JcH܎a9!QJlZz eҝssvZڡ ^.[/B{;3xㆽ06ͯm $ZߔlGĂ!6) t$@ ?ʗ+:֮ƒgc*c @N2KOLiYItKp/brF1'( z d@Wa::3:"| :f#b綠xY*Y~ZH+K\V)SYa 4\~o4uNvrXHkxa>AeIƚY~K9Jo$WW- ˎShO 8(P̆9{=0l{a]ݬb:[&_x qO-8K2)o,SbFZDY]Pq=ϔ=lg]bH hkiDhiI{z{;=L'to(XVfبLFpS5ݠ&?G[Ao8# OC)L{̏5-\sASf;8F bWG*[r>^N~?[&̐~=ij9]"c.R o\BL ޘERaZRn rhߥ}l/]NfrPby#NV}){IRht_,c|F3䟟X U1d:RwlENjupiGdS`H=+y_ JϹDrş |Ko-twIjA{{+VځK2~olYm)H}^ G2Pcgq.39P|>^ϝw!ovH tC^0Lp{p/J2pMHk3E{fmiʤ"Qĩ)M-E``1_G۶isyS)(bz =P no# QoY*\Y9!G =.#%*_'dr؞35z]h'#|kzFZT}=ܽɱW=g;wGUGC7Yފ m~{ޖMy6XC-{TCElcy-(io~'n~@ߏ ;G3^.j%aCUwXn7D&G1DDV8bRi]V%X 5xTNKE~BX 74BYcC W!u%s0#Ծ&]Ҝx`FmlZrȳO>ڃَX1nSؾbPGt?D0D(7`mrqo1@&7,#E`=y bveBd> +j&~a[a˱[m+-ȾttZ]mJ4Cbs[a K2lP#ק38<\A^Ih~vͮi(gYtO[&& А=Og3R$ rhu9kq~ }'\ m#j S<.d@ڰnGcd@~]H4>[ؤ )irZ b߳8pb_U8 aA%0~*[έm5oz]ѳ˖^ԻazNuxJ50v$n͢PR<%v J|)omTfeO)LxY-X~,h5 UTL.,>Z٭Zh-kQ,Z-;U(S@I6O7wx[t`v5\]RRiUP /َ"n?RZ\URQUI{hS46[ĨʹEg`y. mj( Gjk'>š}7LwܽO`w Koߦq2;Cd ђݵ $K);?X]o??uNM扻,7t4Bmm%j8Z\\9b>!*6?Hr/:"Ί;R5UFy{hzI~Sksu̟0Ѩ.%8g--+ΨNS+o+BĒOҲ/ XW~iΠ6f,9+DMY[+m>YW1K}3kqJ6V,b$^UBp*2& ]WDJ7U[/=\n&3U[dwoC"?ګhkTz9b\=f|N=j2W0{: Z25x:A?U^_ 4 ݽ[*4>u ļ9*P8!M8q2&0ѨTn@uJ,h҇}\)5ˆ&&㨇0ZWe !^23Mon$y7:*|)۹Xoa֙n7✴ O5}}qL~p!H\7]+0ߣ]bRyS]#<\;*IKE5 pebB5H! vq^0yQNdr/56c(ggCJǤ!wAjۧ HƝˊPu'8FT]Oˊ /)<7pG`3|#}?f;}X 1{Ja/$jzD@8`VP۽&-4dfu"?TݕSq7EL;:-ъ}ހW#pN$}Qd@=1TEB&`an} 턋WmBS&kk.0 rGzp?=bΎ vGi'3;A2\`ͺkG?j Wa)NñB sĄZmQ ptd_悻Q_zF+#pǘTp2ݘH_:^z6>v#xU5SkϏi5CPfi W%3׋-#kkuZaQ^Pr͏l.V@#_(;ӖN`xlzw#-}]v%;k<|<lٱ%z|3ō jr(z` ?ւ0#`]eeloܳu);kt$ig)3O6w-l"ErM$2tL?oM;ZH{-b Z=w -]ج2ww pwB>~*ײX@VDث-\B(YCh+o=1Ƒx{㮆Uڍy0AEAp=ZEmiUS'EϠ# gF\MCWC9knm_4rsgڰ@UɎS U;&vv{ Ӡ 7${fd$̪~>|͌z\ gOR؏q{ǯ|moe)(M-v~kݕ5\J}y huoBNngxQ0*^F8q*rp`1K]p[`Y,:Qzݚ-O`exp9GsHq/STKUh1cMu5~{8$%t4,.hiE A 5z^w ~M6H׫Wl }e~ Qv&۟gs8ԮAB[G"fdxpɓ'HVZb ԏ4}X'޹V ET.\Q3?!jw~pc/\{=? J >냔覱xbHbw~vetxXwtڗGsزMWJ5!x bN?9q)gQ1 "ǢƜ|z 8ya VA=vSP !gƔ 3GJ}y5M롿`\F[]ڬ7D-TbFZYϬM -AK]ȒW1dNZP8'"ܳO~OݧWф$kVLEЫUd\,Yw WChK/b'Љ3Z?zpmRy1<&Zth>Yhu MK*eFXvlh27עkTMaSݫ@&7lIv٨'FbLfc8Su% qb@uNa͗i&6@t?I]tb9}u)!&,T\It:rBA 0zFF{^.¹ͥF[ '-dO>es8Ljܪ3 'QNA!7~LȂ&BjZ" lufNubXїl#U`bP1(MrE崯5r)g!1(rco}?yӡ|Q5L" #"dKߎH>$70.pdT u=T=P׏$z8D)I }$[CC2=4ڳNٯ ;[3/ヤ;KƑ̦JY8#GÃ<-rQ|tV]r,_2i1I̱䚂&\<_rS7Q\UQahG%oɏ v'8,Z74Q^"eؓPA-6-6:_z̛R5d>0/IpBe#}z+:] j Q2_]5gG0J $jU%5Jnu|Rtko^tʥٮt9MGojpX4A b~l0GRޠW(Kkڰ_UtpH!+ m*[ͼapb1ntDǡ"#+^EV$~gU97ktvUj bj=AD sSpR e [k[m %zC]V*DB.ֺ5_'=yp -EKFURfj~]"/SҀ^;H Vߓ'%\l C+:m{4 iB #ݹJ}y/}Lz<'҇jfK)yFEdmm¦ mX Ƞpf~A>di WA]ebN2 >3%FHɍqnzo:>` |Ы eX-t< o)_l~BvY8/Q\ɯK!4]"IɕY<կq*p")Oөb{`!\'m+Iѫ]<Я2G1Hlz|ADQ\zF|owp&ijM3==#収b~OM)9ߨKABtGe6Y$PzT4<"1Hm#΃ #qE?l;<ĩﲣyIܵ|McpR-@7.s` GOW/*d@|NxM|ŞݙqI@Ki)6/$y"vPva8QoI% o,hNVWm6҆'wcP/Q/\Fu~(e9U z(Waׅw I mvRi!N1nKL#~$etT*!0QeXmʂ,m hM%HeHbʖ3I/ δy1R4DsyT9ys#שV9@T|*lxVwi IN'G%K=}c` Mvb{8h5x Χ2NiƎxGfUzpCV&,މ0bTw,\-xWؠZmҔW9+d/܀tsDC+yc"_fA0D0>QFٰ ^Ҩ`wh8TLwTܙ9P."!j rX;K)@Xf}ZP{][6 ψLmMz٘h ͚^'b&a^Wo` 0'm@ǢʟMp-L!9Zȇ&"$0WzP6z(^.aiռ#VC} X;pCIH'=6~hwT]ė5r3򭍞8Uv![\A,]T;TK>]}V:DA!CXM[aɺcR>%, K|kȇ1*áYv5^lLVD";%ޚW-,j> #@ 5AQdRS?)@ [n8=(DQ~Z=ևP}6;j`6Lt 1tZ7փT6ǔ1Pj`VY)9[P3cg' 1b%m,\;{q#fk*$&* b=wb'sxB X|렰Ӝ}g(hLg6 ߱Ā5sS6T`G~c"4\^:֊ҁr =i˒f ﺿ%贊ahAn NtQ" \8Ct C:ge,N1h&S.Xkxlhm"KA!:M{ҞUMbAoW!*ZM'6dr6ш;60 +xa5rd=@%zf9qTMf$eM% ~&}FKRf6gJT9gu^dʛ /s GJg)X}C.-.s<8N!.7/2 }Džs)L,LuFE^%G{t9NPӵ[|[P3g;I;AC\߈`9YNJC2yv{0Xo:"ZQ rXdi$ x]3Da|m.A4=?^c=ЦؘD̩F96I_K6t5u=}бC/| rE^z=LiPD HP.z6UW'gyV6l-~͕!%N2i\ryڢI='2ͲyuB?+΀0 61I?@x&ij7`d"? \xԟY |' y鱪k\X'>-ZDlJ( :-2J?avդ Mg5waBt",x_sh#RضwV/a6- E0vOP97ʧdT¼cгd֑Qm6RLNF-#3cDP*zcJ]28 `D0 A@N|2ZLWW#< zqp]+BMJ Ac@"̰f$-~zE"b4E^:MYtrҴ=#6K F;,kjRKי_12p@ft9GZ9hV0%ziK"q)A?,yvm `.Ձc5ѤsA:`55Oe+ӮO#치bnu(.UbTV5y QI aʆIB< ďǿ6G2 _jbN]_+9%N[T- utb7USG3t^^kO2!2rKU}% XgI[FkyЁ;39_+Y"FᾄćRϋU@vΒ"IA=6Д~H EЦV dB[tG$ǔԮ~b)o?YVӼb1Rh `|O(Vr{)Zq"jnI6Du)T?< wpM#i2YB̼5h :/2-Yv͏7C/5ɣ%9 a/uھ&~.Upay[=%eX/|<'/'i4LS͏PEsL }FS0"]>h+.Ap<CreI/'*{$/VI!Uk}!5BsS,;@g-2چ;Fy| 3,爕(`^> hFoFE$cT')Sx5?n`@OW%AeI1j$cսh:rWϡmOI_f=:^4D2)CW|CЉ VKn2Cq]MR)؁{UY8:Hry xbx{p$&hɟ&|B'VjʳIB$u &u#eʺ>8 OLH8Hqu3Xff*]tghԡ(~nxW,Lh>YVl9F_/u_D |Qsq_UXǜB+|/e{ kf;|EFf`8NDyYU;kH*kRm4⫺gw]rcX1>feh=A,K.Aw t|b#~k b Dj%!q%4 L 5Ӌ$)IGnג&7Q(=oU=,uF8^R8NTFƽQ^fUլ}dfFu)JE׵ EуZLPˁ7@%%usH`rֱ(o sjE Ne/܄jz پ UgC~g!P|AI>Sҁ=;~N4=F nageqJgUcLxڞZ ZdP&JGe⎜$$SGv UĶF!7Z~,#f:3jǔ{dSP v :Jd+ZYL*tOI%r=h܏$>^ mWu+&Q?jLH0\g`Aq?mO*z<2S>/I\g'p0d~wEJa`)/WR@XLYT&x4L`c[L)SSJ^oGTpz4T= | QuwT8I;DsTO~hpԸڋqQX^HqO)jYkFH}ƹ3ȪS6@)^ Ad*Ԧ>|gdϿnp\nb 8oŸG>.qYR/PGr+վ Ni-rbCi6n${.VvIs1 w%mnIK÷z䬽:>/+_n{8(We[lckEOo배'W1&>&;H%"5RG!ݗfxpDWP&x`eGRRGs3ׁe4 V2dڄ=Mcvkf a(Xn]8^MIm,,s#8V.3kŶBFq~{ h:ԕ^g y+>nZ'٬cr51 Pơbg~;3MGM =UH9$^R6f`G9Ey υWCI˛|aƅa5{*^E Ӵҭd;㋵t@¥Bq2'¢/HV ?8OTalHP¥?qßJ(#  ';ё}N!u$>1(3-dD؄ 6]92q?0i™(mqӖ$ +z+>pΔ7EN^-DqVZs'6 L}bTQo(abG x vkq"ze8;[4yɚX6CgnVdܘ#S00WXح&F@ؒBQ\ewyVNq"$w_UwX}&VFY]^6ar AA/2GauVu*hdq$BV!+f ob{u[LnE"wgk*On-cE>vk l}9 :E2ZUJ܏"<ڤpˋB$X7uD7ĉAeV+ HU$̓t!,Mjg8LZf&yğskHђf2Z`Q:,֜ZDe[ qps^/?ܿߙ)VOwTQŢi*K],Y`x@$wBzHRsp%4/K@1>Θ:RJ~u ^Y:ag4CD?-~N!ѩT-m9xQ΃-OkHh=M7C#NkJo-5p"WN$=E>7S,kC˕"<_">;an]/hz1ʏq^t[A[P A..y&%yy,XtQSkjzq='3ĮQBf0[ R) ]H`UUu'@]xK5J&Ǿgx.hI+'QpkJx}N0QGXIesḅ*?XJX sl]؞ %+}^WxiK,@^s& 2g8Х,4̦2Mf U. -MU_>4@Qj_Fb~XIGE nSaMΧwҧO L!7L~RqGD .}WQ`:[(m*+ Ϛ 66al_v;[m6po`3(F`~fϒZSN2G=RaRĜ$єCm =n$Oy[qP5ΙYqi %џn M*y@#A`b!T\Ee0GZT@߮0Y@eTaDb&S8_KbK% 'n7R)ǯ!ꆎ98?RY_nΞnEA'4e,݋.q~$@4q!AAlg]M/.\[!`-eZuI, lpH* oRעw͇Ĩ*.M AQ)7v37Ḙr᢭akjoƺCg}hf-Znhrmάl|uČ U>,Xi{izC5n=Ȏޟq"~a =;{+!ٶz4Ci'1[ٍ: 0 Hyc#ez)c vh7kˆjQn$A\UQVݣh ۃ=*3 turv_N¢THg*׃X^SA~Y(>KL&.͇hBM"m&-M*G~vNfaS>B: u9o5!w{CbM"[vۜ{X{+op:~e' [i@V`ɲK-,`b20Fv ޲Ԥ^vHc]I\EmkD(ITGU[J]0)T/fyt8İ.{T@u'a{ \ޒw+p i K@ؕJ~.JO<pP"ez(n0AԔs[|g EA=6)y,K$'Gyu~ZCNpRMW"Vwe 0_fR@2 s 8?Jq( MĀ5F7 NZ#:V.c83Y pgb1j\%-czpWkz YȈ<u]$3ध̛:R~ET4b7FSSJ*<> DVok92UCm/m'\m:ꄧ4{P }V@]ʼn, X3D&!`'ig^T]VeN4JuUk+/Z dj sSCH/)'1Y;5k|V{EK5&]̊=GMȣ5߁,[NFESE?N6qݚhr4Ix^k8" ^ʪc?  :R:K> }<$9S:3> ϥO>j\HjrgإFG~KpO Y+)9A%$_Bf[CR JSցv5V 6 aPKi(>^Jc= ݧL%HfZ ԺJA>A$tk\xK>gH ;%FI} SW6t6`䌂2TDƪC `uWv:⃻"M=-C42K›@|Uü,ګl 12u 2Q}@ mInK]kAWU{ RYʎ?KatX\Yh)R-?;<"@7V+ٳlYx%RpBWY6Uߦ w^{J&>8ךYM[yセ;yPi.}<=@,yn̮3 V׎r ΰ]dSY$(`ӪgaR6._50cƟXV^M2QoW ~~X3k's]` :[}wlզ܋̶NJS@g50a ԍ]QgzhS!dbDD)`N?.zJ# E4x^GtgIH->%m} !ogӎr.&lP^,&w[}iAe뙢R6s]jbVu} u년 KWwayW" TXR10\=$O >ָNqGXۢmnPw*Y [n*,<$`#%e[bh ص?Y'}3)jE,:c}R8}ęJQ*)9=3Ě1b-gs̫# 8] &i w;@̂!ڴ6|2"Cs> bmNA;ctŰ }էu&`'"# L~vMn&R_Ť|P9kr~sSKeJ?!k$E#+^IS]T&s 6- rzz 'H/S2ͤanld%g 53Ij[i';u4gyY{ѲWVBAA2͜(BѩHT#Wp*o|eyI?'Q#DТ}}OQu GʈPUC4~R>i'6oe4͘0W,VJLP\8<лk~ 2ΐwU;Yf1?L̕8ZRcQm.~Ԩ]:4L we Uf壟NaK> 0 Q7UaC3);9ck!R&[Zj:l{ʩ0Q ~ÊJ4fщ354-Wf5X:@j/&~/9=DZ0"T~!UEOD"M+3>K?+~a6w*.6բ1PEHY *_,!XWWJNhfAU& 6V+E YU %kx'0-1Gl!,/\J1s*$sRhd 'ًJY?;;R56w+BSԋD}Ä}Me8J!no.f/V8l@s?p!Ce^TV?GKo,'ȵE?/Bۜw^Z=6s=^ց AlL >R9PQ //ţey`UQ?&RR5O;M72 ɆZ>oAN$Y?H~ԅQ =XI .(%K<,UOPs4xa<ۿ!"#6@7 7w/ScңΥ 0EArݾ I(aeDN `6tm0 @ʻeH |t6@J6ZiS^gLI+ڗ*eYubRy4+kAǫl9/rg\g=ya$ +q[F uk Q E'0=L m{eppf0VFH噪M8^#_|2;{eW \6OʟQ9] ˳@&\Na.S,yHmR_YRD^pgXTNf2@q2p)7xd`Zh#;$L/ݦݢmM~y]Sk' e,ayգ }vVޙxVMPw&jUŦjAlA+U5 u\h_F0sv09k`=/TN@.AP(?YS}րqj-UuZzXq ƚV?ErEj(eus/ qK *`-EVԩLgaa|u#SGj@z꣤T̮2vq 7B.,z^qx[<Ƽ ߐM2@:R%d쏉qj]2G.&ƂWA]5km;vyT@$%.n/j#,|%2ge.AEEr5$ L r&F oo8MN*]eL>GvDW`$dH"!%ÀIf z,iI|uYdA0.AAݥ@,]Ts\>bu hBϹ (K)orij*-wӇQm9]^u'K.Er /l6pԋvWZ}m# w* 1Fcu '6Dv®ty7il c:{>ز@Gy! , !"g=@C!5 I~hP) ګJzA Υ/IUj]Y!Li$ .L IFMvH//uН,naCa]jU;uz覰j-RjhFRzV|ff$vɉ ц j&͒g坚aԸ%#-QgG;FlH~'2hKA~4?)05FA,Cz4}3eI4jh;|p?"]I# gf\Ms0tUuP'D=WngІ$庱Mbp.,,Qr,L!dт[GBV])@'E⒭Ljiύ݇e(ǫ@kڒXwX|p%ܽ 0 SkLjDo\#Bf}B! dy|QT圗$t lD"mf7DTEHr&SQR1x,?8VE ug ^pA·:/25PumȑkqpגЬ?"w\Blo#_S 9 u"xGpn,e~:g_OH*C >wesr37o N'/#0G \Swy]UȔwVT[tJfMvCb2A ;xbq 'DGDu`?WS밊)k|h*lXgV~@L*UaK=@MT%NLnƻnzE%L m'PQ!lRմ@dצnSJFw3lA/86E 6Zzm00U bm-Z4l5נjn$Hp^n^jL>]e9 1cxҤJۥ˥n¢|a+4E tnk lՁc-^OmaYg)^6h!\ D%*)Oӳa: ˁ&aVcjăS9ZEΠ.Cz+-w_ c e?b-@ij? $kANǥCī'$z,ӵ]D!54= Zk6xfֺTDg:s6 ],uݤlF[HO0%qA#`)ô"jueeeMrV|"E9KߏQ3Tji[s|?[A#yzh𱁜b %*6yPEzYhd[G)5mCq4<fߺߕ]N=x.G *7,:0,Ae(y;tfYKH6UZ+vcԢӥwXpj cN 770hSS{1l)@1tޯ@R1h-,qJQ؎($٪>KDTՆ8?N̄l^҃Dt bXBH^@.Ѹ6+ZH eW@\i2`Cg2;5FT]%u0yYqK?] -/u 8O_XO4B-zv\}Җ~*й4 q09 MO}&CfaI3H-)>NrN*OcLÏ,-^Hk!`'8msYnmdMLO xydƬ:Oq4 `WHor5>P{;./,jt̎CE8ZbmG){VRkEF!^r KBvyaX]ԙ6F,N Ҷ轢-`45¦_| -43y`a)lw讨gS -pןtjղG* %t=SZSqaXn1_t>dcAɺg/PIC c].PG.)Z7܃9 ;(>.#e4AzϏlJR׎/6,Nh>"A-3s~O˓k&^{Q~RlqIaF]"aV@=t>|s­9W̘A9C0̑@࿜ 'h&]p\n-bDuC!Y¡7B Ŭ$. ص8 !\\~W֛Vu"_j fk'S]T:4)Bb#!cf :Apw_zR?FŕX'`o܎_Zyf]rh" ۀ1ؙXu(\7i# 6@lzlogܞh*8aֆQo?=qFEOɟC:cظe A DRb pYn5>h 8o|r#x 0~-%ڝ˩(hN0V50bueo=FB4[=~G ӵb_&go5~$;iSףzkdEbEնey7W|ij NRJV6WёVq#cZp%8Ne̓G*JO^LgIZI61A*&gzQb3D{\r J%q WA݃u.e)WvƢJyt#N*\[f\N*YOePzyœ' lEθ!qYYp 4x* ` Y^FnXۛCɉ.҂,zA>5+V2})Ql^R02=č !:"|m-JHA: )ȈٝlDq FF1T|wԆ{: 'ۛ%_j͗Xv\OoPC8f~x[nAՈft(WG+e-SoWudp](٪Žv\ '_h:|V߭R?G y@F!c;JN+u_=SdVzFJ)!G0;Θb@IP*$0dC7 #d?n>D G#fkX -AaJ텢fZEE3w٢*r|AxD~]C>/A Q"}spM6)Jt-%5Y+ }*3~aGu$= eGKoUr'(TOɂkTx(͟(Έse[Ֆݷrfa$c*+=d_wY>Qh莛At{B̘fa-H=S{y,"65|j7)$+K޹ %.56+A|&Kͬű"+ۤ6L@`P VOBU.e( !#Ih9 5'UePrr6_,mz [gTAUޱGe6Lοz6[7샣ʸ]>JB> m!܁.:uAnHTȁzMn~%_LQ={ aww$tѿE>@Q#+ó(9 |Z3UlSc=.u9<.n&9?@E!dY Uj& !!%bSK|CbVfZml䐆jk6*2@/5쐘}2lqEc(,ȿ2n\]D|`Jz5[oI?$]f5ˎ:^vOF >\'Y@|Vbi$@3=Ib#ߛCaM >N׾ݲ=zRcUm?"^C)dv@&+Tk/6T}U=UR##g$Wf=(`duEL'nyp \( _2ZŴpHA' r{HҨ<% Ytz z۟"'~Tzh(spE,%6 *(Fr0?py56dtzw 4+rnv>#GqJAރD~Pup6f0` F"UҎ amcgu bPCdER9ުS`@N%7шZd%5c։Qr0I!rOﴳwL;Bu )ќ߮>cs5#|3? sF|uQ6><25@A_ SJm2 -C8֙REK{Kt>BI% Yٓ\ 9`i[ș.I2u ԓ NJk#m$ެfvhUч?gY[pdzLb;&8QByl$j[D5bu/lu.Gr] W>e}NAIfUd}k8ÆH 7d/Yn *@"D"NiEGQ[oDUX E5CCPZ = 1FP}unaPǕۡLep͉͔{n&O~a5XWOѵ>@nܒ]dۅ=e>=cp$ >pL!&y9&tN~M!ޯjCzU}mƾG-χj.wAÕ_' SAD>9:JD- a1:VLgBL +nowv͊>}ߨsV]ʦwq  FM^DwMxҹe{e(ft/#f*vzWte\&a;!^k*8,`Ǟ6BF:l  {a)Gk_MA#z< sE2XurY5"]ُ1vj/k!x'D?e4+v|u(3sF9^n}erGęsoEUY+]5b73x?{Q 1&(Pw ҡu+e5;ѩ LXȻam p~|$!3Q}E^ij#_ZtVg.(?ڋOO0[A;jVr{~hETjG1*l A4Alf`bHb7Ƭt tq {ryNq|; N<}0dZ}gLߎ8' 0§={6mpe2#á}=!~$.sSI(1Sc\Ԍޯ!D bIbhpFw7jf?e";ݝDS(ۢx/y ]4u<{|d>8sچ{f:_'b~[AgTګ$1GY߁JW8s(i&EHc#|/WXIr噢<>h5:*.pDzvlBtՉHЭԾs!}a0V&9jIm~.PE (4b:ZW[\1).I*Ц(^3 R.]ԡqmCnӿ#Mnjh0?F,0Ie\DH";]q8sQ9.y&kjld^UF3P\ki2 H|^ a^~iY(3Pag- !8i%U͗H֙dz@of'9&m@J CsFw5Y'/ 5bgg?t;_dLZj`86[{W%mcCPLPȳ\[OR@lNu!Y͜/_Ľe`kp(@F$2PzJA*ЛR;ȿfIJedh#3۳+D3LB[/TĴKoŵUK@լ[3N6\nE ^ l*Q~]mc0vm3@׍pŦYLwTk-[RcB$Mr6j7NF> Qə;O6ij#2 qçR{4 # * tZM,.$?#\%A$_ZAA5d|.tӭKt``b_xr *L{3Hi r2`OV`fEQUR;=lhů}nw~3b +R>!5s𑶈/e1p&xd'x@k;lVz`WBөUdQriܽZ{L @"ʠ~G=6]F,}&PuMOc@R5ֺVA=nRK?(.AaS;I EZ)n:Tz8oa)QR.P=>iFER1p=|De5 s=vcDD.Wp ԽGXOj%Y8t.1њyc)QENĀ De-I?f Rv k1SϟQz,QhR] EFzVIfb Uwމz-y$6expq> _C.]?0-a] T&tU`RLrZes6jvA;xED!Cncm+\}~zt/l@j]`*3?՚7w>3qƂl.֊~0(A>9 o30z?#d+Gb2\q CX|B^pZ>$?#x¦sV@R~/2S)E)Vn7"+FOhfE_H> `59zSpkjk>Fpm>LC<9Z,ìn;dg~pH2Hd?]l#-!I>1 ˌf= +A17i:cK)8}7oW2Os#f:vdW];*_u1S<] s "-{vi^dÏᮟ > b7T&DqɘX~.ˏI͗}?^kӮ͕$ 0O{n~%|iWj`ԯn$d؀Hǃޘ>:{Ds٦-EU $CRg؜Kuʟ BJ6rS ;H5P ܴs]=*zf^ʥ9Տ̽XR E|%̈́rz7jq (˅̚PӭBڑd#N* *gi 6NE?5%(9ưkjؤZ3[8ӮvU/Bj *5RVW 8tXd]aNV{ u]"JpV$b8 mbItkU5/3Dg"u滂 d.CAy7z]o&] A]z" zf~|lu)7G^%Z>Va({$̠/5/1`3ul* ?3]|I1㘍qG6I?HP~4Bs}= ˽m -6K+G 1*3k}c.0,Űb-['o굴 |P8#F tdI&U9!6lܢ K_wŖCy$hUWkeF UB'c';n-"_I/ʒesӻGV|o9fl2ߢ,hDe!kGW1B:Яaq : '+PUz7- f}"J55b&r* ٣À6J׆ck䝤DAU>Q~NdKZ vrFe+ $^k# !Mpe@b1BjqBʌ=偲9ӕ1R"byё&vnw9n U'›k[,1%XQJLׁq~`bS+L$'͗TiHJt]'|@$fdJk!d !҅ve d 35 u u4)9 CUW׊ɸ9a1Y1b!B[FGE+ .>joDa)`t[q vFYexl&cb [_ku o8;*&3;]7qCӻ^/ YŚCb)]B l>@Pk0JOve A ?uP2{{YPQB LMb"gBK]e+] 'n4ʤN̟Bof)!Ftc5]Ȫ`FO aiB#K"xЮRm >sϥ/mro /ޚ–~|!80šea'`ny(PS$cRP" j6Z]܂⮏H 1!Η1%79fRfߕzx ު`tHp^ dxKFh^} n)rNiv< AJ1$Tp śgjb0b,Q\f15a4>19R;:9 $`xH [l%R)[rCѶx%HS !`5k2p[ W(l 2quYQow:d3W* :ğߡejWZtR6s4 Px'ђ_,]@8ai1g1 ?zcwЉMʨ䔯2>PQ Pk*1~$xghZUQFE0Fk1n]V8m>K>9HG?A7Ic-nc@JًhcfFg?MX= ݜ)9SwLp4fN͹C:S8즬tWQOoCoƂ[|FVÓ [5I\L< Év02JP5!(: .c)D6siQ47AP}{Y.F܄WHeԺ]`-7k + {Mb:ATL^Jg'gt@E't|ndtHX_S ?=nnBQ9^X%WKv9!iz/pS1 +@^ md_//Oaɻr=㖙/ppP/_䳿*R Q*do3)3<5k:Kq͢¬gu>[}A03wmЭ/ D J}x-k' ~Y=EruͻV>w<֭գx.p_AZPSToa|F'"GnEtxƦ|Fj6&8>yp!|.S?gimd aȯGƊ1LʔKz&K@@Xyxy>SUn!1 ީJʛ |6^|z {jSVׄ3.?qjN{ JA?٬$!ԚkR0p߽Ϟ_[VP#P:Z~jl9'*×Z/ qŏͭp >@~,UDA校>J BYUWybeIy0t(^g}4zۀla,:K vؑx]s[ a>ϵ%5gĊ1u tx;3M4(&(̗5v'C$n]QA :#XzHl:ڕBgi#"'>ˋNq󡂧*ʚNDc%hb50 ?P@JxU;a s&c!RV o:5AA.z]ȧL8Lj(guΑo2\w}&F#%#^*0sذ}44o˃22o2CC/)QW#M/0PM,Lƴ2PcÕ}sDX+go柫"F(M :^C}S;,VSgS݅ Qu7>X.}STm״?\ NJvc/L H\-3Kda7RgF^x~;"ίF) SYKȡo&=rSv`MM5 R&$,5>eFD+(hwRC)W#MvMAbi n GϿپ:-D7(suO;$Knj ]Q_.wgP@jF2o?킹 rlw(# !h:tG*ԿЖ*UMÂlP7)^ IG)%i&F\bJ!]jpO~ ws/Auf!/nҀj˶Et)YGJ*"ȌKĪBݟK3 K;޺ʯ[(O>(~% yOsXyO0Dm/!N~ I0T!d6g>kT=9ƀ,~Ǻg&q0w&g[aSFdIZՄr_/9Ʌ/~"5Xt|]5V5N&ōp>H}ڐ\[go5LwJlhq@%Gy!v*y]K|Rt D?vtKN0tZ큆spPdx?^w' K/2H%s\, k"쨖[U@KL=1Mzm LIl4!_c-D o^jꌼrDhPmCtS K0Ŋa7?} XWj*(CskHN6ڴ*cڼZI?Nՠj>tiUFvsLP˴?T؄RxY7ϐ,u퍢:$y0qZ\cOh@d'oU'-/M^cO Xp@."e 0+Ij 6iy*2oZ %))%|uÛMtB)x1 <^b<@3ed~ϧza uVAC,$e:ha` t bOPŚM&jo"AR kiKGy$%F .KcW˭T@+i'EO|go<)Y 5]zISGQGY-櫽o/sf$..02p`Xwsչmw=}8|ڽKr B6v* )!nOa?cq>I\8p BW2s?AgNxeb$7nӴ:)|m6 eJe({^yٌ-E_+-R%I]$J^: +Q?zqڝ1HYv\ @iICwe$$h{@x 0&p3 +fɲ}cJu;T(eHrw_0ۅ} Us/3:8;m[nQM|QX6בm@e4DDzW<9bC`N鞰|ߎ{ڳ/.`3Tg*D`Y]Kffx|Lsu{Pm&)v3@XlxCYS"egm-Rh@߱7$tg(8T'tCyOjR~A`E$ 0 S]Y1Q?N`o;cIΖL.LutBA݂3?ׂJxo 6M4]Z\N.Mjs>d8䩼w=I2`@w N:{?)xVH LL^~7|V?~!9 FdD~nji[\2&gBz~Kgv}!<<*֞@a_ua im1k>n+h!חnq蜏A}:_Hܛ|!3O7`Jb6&7ߊZT{E*l&e>y#xV1Heh Q>@d xL&Oʿ!9iEQKcB|!5m`(C>O AGS+ሳ`$acRguE}o#i6A` T㳿X%Wz)MrqkEچpDx(>GȌRQ׆K U%]tZSGO7"#(ɖzTT@(80iN$iL?n ~+}98pG9iuȴ r!6>`fEOQ9QJQMtH2~#ݡ"ob=-`VY5L=9?#KRlF.w[HbJf iw"9J6$NuTMXDm:lՂ 1 AmIB&#0DYM9}lx.@VP::#3JBC=vCjNgdޔӠx6M\ֳO')<6<llhh͵#Dk}y _QWiޯ (M*ёH,Ʋ 6;↦CsEA@NRa[`}xPP&@}rt8krh.PuwVHp eHZB l]\ܚ΂a}e_XzI3=❓s9 {jz!r|<{8th;S=2#}1.p!]U}f | K.#3:ѻ[.#ʜ +uaB#GPP⽖id%T af>6Z/ł &͏XA0!2=|WBԪ_M̿M Otª "hS8htO5K&Z{Cn(ʹ.Ei @ƚ䴾·A%|x`7I)M)]8󨢧nj^- QP)lLχ.Z@T:9[almin{P }e77=0TeH|!A,nx; ϱdc$TqT6˚yD||&DVE7 R`rjE0+ m_jd1dhBun^WΕ>,0#a zh-a)> T8m/ 62~}FR8`z{_ n,8#+).6uo$-ؓ[r.<$;0ĢGd8P`5 fIMb>{;3a *-;Q3KH;<(3~s,D@,H~\X:%O3:jJܻ_ &@NuhI2XHċIQ8]eyNU!C&ɼ@M6M&F-ЛO6&:m_J0R8u/\F-_mïIѳ6yFG/7?_i ~n:h lNE/=dBj%)0sSeF n}RU0V%ǔLoH-DՌ YG{zxKK wU`%+ L=Lw#r`o> "Bkkb 4PP֚f:?MئL%#.PVI1y"2,Orw2 AMoGU{=+fWgפ@[˃,@9x\7)c3iF{ϛ mEg)bv9<bHTW%8S˷N[(i$&^zVULvXz8$=YTl3Bн\j?:Z,URhMȮZ hlj+L{ƩJa킀_:)_>CQCn [J4d"v5RTРR*R rӓ& (9]npS24-`[IJ]ŐbZO+;y3Ϙ do ɰWUz.\|HuWOhes"H&խ&#NmC].͔͑1lX%:lNjtn'e*P."]gor@ H%cN}5-lRc}i$9? Ќ'fsLx 4D(A! fJڣa1 x*ߚF'ڍ};\ 5Ff4&0c҅O8e[G pعT GpE[*¥&*.v7R&m=P&>(L5b=w^: U5GadO "SasבQG5Vr7U:@nV-K,dQ@_t@ m]W4| ܷd) MXD=X2|F <®C ʰrX4)P[9-M1Ɋt3Y˕,c1&Kخ gQV}UR!;C1R, Y}=ed7+#hdS;<.x pvELt.(j8j_I*b :0;.CSo,vdj~,oR9QeQhu5HUI!7^zʲ)4$=0O 5'"#F| NR\%ͪU$j24'cx OB xqc29QM/Gtt >}u7uF"*[ء#ڦbRQ\ĵW0 3sEkQs ;qn(F5!v)KNXr=e}7ϜEoe4Zq?py=qWKPÁ9xx=J[jӉrw-^HDUA언%edac~Wzl&,wVCZx{Clм(#HL|?-+ 0 |vk9|/H>漯;\T!q Ik]j%^|#4<'p KD-0xOwͯ:a,cA/P@ͥa"sx ës$0@^B@$}9P"jh&?__$ mh ` !{ S1ʵrWռ`nuL(Lx+,Sʍzs=Yzo83*rz!K,h9s37(F|)=] yr7L>|i3=:x Tgڴs2= (/ $aw))k Yٽ~3R٫.U>bqdnDI嗒_f`D6JxnWB Q"F*{\Κu.'v} WttCp{W2PƼ$HrTVʢl W7v7V{鳚~$UH|(| [B77΍'3C֢KģSd=κ~/'F@ O[jRSQ"-Z1(0dThI]i2`CJKq|4:kfoj(S:f8RH7Hr>ƝZ;2!9mbs{CJ'  Q?$ #> a'EN]0 "D2 "[S@d)6M.(3GHAπTG-&2PK)tb%?*p; YHտwR"p+1{mr@B$|dp{F@cR`,es&Z;f_"}T=_P^n6>Ҹ`*xk-'A)_y#z94P=nBpN!r cZd|R0 Fd)y-%WSvlLh3s@^ 0́mqGHhI[r2w/ SWoOZrq8ZrbGG d,Rgj#J\Ȑ> N$/Yf V۹_U/P&XC1=Gsv_r5\\Z/kؒ$4H+7@_g3_Fj%vt1Ku\V n:%l®yuGۀ#՟֍i}9D(*`L/1-P*fܪ59lƳ8¯]&*sJH9],Qd[O+.Epy瓒"NH=|շa%#+6uKXui9^=?5Z2i.d sxc_z̦э3a6=KӅﳪ]_XaMP6LDh-BQ}Zφ&ltHs^8a<ҙ'PvSKowM ]"n;\)nk~wV= uS+ |Ӌ; NbA m];=M詵/l@p m'ns6_< 87ӑTbB%vyO9!5^ڒ_;}1mtvnZھ5BX^6aIka'4f8/mI+0S ej9!K. K,8WE`}_gB<@b[-j~O<x`r$f> I=*ޘjmjQp۟J}fc_sbS4ڒ-7:gñyPD ,fD*)U02X73jCR1Uk(4saXeY ,Rǻ"L?z)E)ǯټQ*6W.DlƊG OE(CersX+G Q @5O?1kc(T7Nr S}c&0+%q622mR"n_ tJ .$^C yI3.L]j\t1&=RKa2nǛl,OX xDP)yͣ 3sc$/G4+☾|;+88\{FldsQ~˅/TI# k Vݲ̈j-?׼'~쨏㬪#q߈G+lo0XLF3(kEUi{7ME-m@tF>]&Fs 1ihh H?y =[-BS9^Z_RxʶVVO͍֜D'ECe jmu>#:0*Nia{s!yg<r~V,ԛXd.EFVЅ_ ײy׵YF ;kosViXva^K(iXDl xʐkte+_W>D>03lWDrYr2S npn0Ʃ/S`.ݾF]}wkp"3t-5ZJcuY!b&/z?ox҇c27}I*句R9AI$T7Y`3fQ#' NE 82%7N9  sg_f"gOxmiNV4Lu dPϝqМxamXpNyF3M 2Jw_0jR|[QQd9WyġFS?a9{2_|2Re_s ;RTn3+tF؋l }WZl\8C3;Z yMXƁ]3oqؼ[QҵZKa%-졀cb>pnj<5}&26Ugu%Y.x;:d4uֈRعUھ,Pxhaeua⭜ `E 2FԛF0:ɋf%mV=/f="f? Yc%ͭ#֛g耮R55Impg~}_*VqvPӸ+'?)!GznL̿BMAۉ6Γ8 UMrm떣 20EkiׂĤ7*߽0(NL3Js턀`OMt ^yVCQ$>=w5 GGtץ, ']oXuM3$8NvH cƼ߷X^TW@@RRf@0 -m>{IBIփCszZ- e-(?xaKV(rA>o{]ҏox^XIo6 ɦw!?e7vl8kfWfJؑ:mzƘNv+Sv*AԬ3E '~7TjСE_pu ruFPAa~D7LNn/)%BY wO4!SMErZa'[3Ԫm-3IA*ؽ@;wxă!vLjY[.,bؘْPYTc >928eWT esrpr TmD(i#oNKT=3Tu90 ~ba*`4,WBY|}rK^XRfקyDvuSiGTIi {[xeJr UX("o2ЊsazH X.8G'HG kM$65;^M5w.Uͩbq]L*,z\@ǢCJ{qcwmMdH3@tC7gTd$`b6b "BsP/&RqXәwsbt4S >=TV2-8hQfaB*? .&7-հh;{JRk)*pXm1gY=.ycmkwPxӻ3/4x$GAyлˉ$S"ik7 MJ+_NLG4>[O &E@Fmf5#z؎8Fq#QG9ƇyumH!W ~,vМ1N'1px;W۵G79C $!uq. @: CDk 8h\L̖(c+L2g(+r.prܛ z,!/s]C/bm#HjoɈ[S㪩?]资N0tP _0ZWN.EdyνQXL2mv :#3raP zlJ18c5FѤN iQF(;fHu = wOٺ{l+@d5^ؿj.]d<ӎw, 6&6= VLZj{4K$fCӤ^i?C{IL|A+6v+6'[ jo35gXY$}Z p**=l]ڭ-4w!%w16#\{S"wwg o]XzJq.,?0f|/~Nd :i-#"am3Řjww-{m.<vhB-?f9~hu;J$SޛB;MV9oo䡷+g׷B;5r_B&%r ɞ0 G`p'WLknV+VizQ*P;O]; 1?l"Hĸ"XH]b2C98!̊hwƄL>RFE,tu-ѱm,r_WuLQRZ9Z ._j^uL & +S˒ܙ2aq@ K:LbU}HچSww!~DvKA2c>YA%䤢(A Wn!lf䋆#DBiu%k Ƶ7OnryY^B,Ar^צ4kmc".WhdGȖ  e\,tx'1ԎNfIS<uc PGi2J3썃 ÿC¸ʷ+B1uyE^@"˃YxyHLQ2 + Ȋs=͒QŊK?Ypq _6~6 /6cq)#b߽֩ԥ3o2,-]>neN4ޑs8fpn/M4.r.$ {;aD&&B2`XsEM^p7I!+LW.0ۮ%EI=TUh udDf/lf?>T} Ž !v8 -j}zFs;v.>fW Իs =g 12j)' 6l0i?s{_:G#FtII$P] K ~Wp{nuj>c"JFjW:BNb5$H*3(TgB!Nv# p]L\hWfgwxg Kk{rcF0MLWPE'\-G+j;}*>M c-HU4A3?0'sp Yᶕ >ِwq}; ,|67Tgj%,T9Cͭt~:澱[7K:=$ldPD6/rXѮZᴾ9+!Z dl|m5Lš~;<2Dt<=@u9 T'xk46HsT@qS6Q±D9ֶ{~WbV6U0F蘼fy04@i|wy=N⣍,YVQLIJ.,MZ5(1:ySwx_9?HpO6Vb>sj/5ۃЩŁ7lDo'`Rh*?WhQu )TEL˥iC'\ЧI F[Uo.˪IB"5 ݮDj2?V4:L _e XsIB{r ΆĄȹA l˳h'2zTl&CH5-UzS+ql@F\N;TUޜ^}珄U.Y8QG= Ȧ(K\+8giS@%>Y^]yUQ%. \:HzJw-QΑͰSçRaYed!"sD"$Oިx%.mgG0{4d.;lV!ۻ='OH宅@3TuKg$zxƗs x}ɽBjOS_-0eς„RN Y_2^e%}z塧.;ƑKD^}]MP2ݭAPζEnq oV*+B8ߕI nhi%HRVic)m ?F48D&"I$2_㐰#{؁0 MLŃz =qVoMEj/.~+ze4^T{]_4gF[aMb(<}ŽDkX-]R*?$ZjA$KS/z 1a{Vgj檺i˚ p8T% &2./wA칃 K#HbZ~ZEE[]F `go9AX ׌TO †qK~ƨV teW/O^cAWeP~sXA)f:¼ǭyUɓJɻ @j6X'W329eOUP} }$o<m^x`\HÉU 5'(H%uMK<K so vB32KdnJHDӓUO zصZ~ZPzӋ MRi$F70K棆U`^x߻ѬqUmSe޶ŀ:6cc~*J7&^w+ S.|[RK:2CT P X‰jaPH)Bz7Ե+!˭yIkl:lϳN)Hd 8s?q?u=Qi&wߗ Q 9-9sOJ *xT{ʬXNsVr~w]鏬U}K3tcپ@1\{qY(qS9r ]ߎ7\:RږıBem!#[vY t @ @3ZK.1UTnoSנIUbڒI"3T4p!?ST+JzMij>Tܑ~{`؝8/n˾J>ˆȬWҏ?JQY5kL2G1G t]:S@8K He:͹ܘq߮|<ŽZ4"œ. (;KSeccMS:]x)cĻy8e oFJnҪ=B=DY)ko[! z:2ㆊua6R`u\ZxۋpffZ=Q:=`OB} le⯬DѕwXAWݫʶ x3Z~DݛKCBfsk.,h8 wYR36&^yAq5&%s.=ܛhAGM9W%'dth]FcipF@J} QE\#;^fA<(3VM 岤]qZbIsN^#Tu-D:|+$Ɗ~Wkrחp8ŀ:Ԁ  0MnH;*3G ;h'igǘЩ>[ƉbQpk* =bĘ"Tﱧ'yםq< 3j^)tx+;Ry?U<~Tj .K <+"6!W٫ͪ!t#GtW(!8>{)G4&pg 1?]a6\ poC\i;jg{z+P.'<2(S?4b#1PJh>tjʔ.kw5Rq,%z,BL$Ev bٮӷV!qBN7 ~lRue=Rr$2&[wl߬Fܐ.F9e9A|R] 7I&vY _& (yt8Egy%env&;]Szy*TČWoc.]"ib|_#]?e9`(n wϐۂ!1i۰$ ʰ*jҗ}6żcި?2*;>뇅n3NZ/\T(PL}\} {u[ާqBj [ 2?)Xjy5cK}{'1?giLNstO~_8# j3]$ 8+:;=\b,|bKs[G' p~1$ٺ$k9$b\6Z_>Ry[B}aLŻt0t9Y:IW>}8c8&Up%YԄDL5uc^<cS1LPĸ71~8xmb^bc|fcXc+ώdȜF7T3=7BW$K6 ㆙Y*y<7)r|$g8 X~t7_J>*ѳɬl;R8Z2TnO(cmhRGض]Y^.K=B`xzX48fp_&/H-[3*.?>計d2%3~"JeSsxѮuWÃݸvpg ōʮ¼W5Uc"vRN0Y}1(Piz'-S:e\1&vKh)|xBkC.p '쉩{-4$/{.t c%eɞDGα$%(GÐ%͈ďj`w@.݃Q8~ά8C5h*k ޏ~ wjIggFc:4,d?"rLX? %^w~$^*9dV;~t7!񌟔f4}2%@cokY%_+>즯Bs@Vբ}`d<n0VL)X1. =J]fhD"!6 ˰&h&ڵh =J6i3C2W8ƦS/&ەg»7=vTmQQfU8D@R+FQ@knCEU9O17iȫD j Fs*;@AVJ$ ]j0kJ \jD0벷]vؿ|h=>ļlʊ~ Pslc6C`^lQcP,_^OVSTB[Mepj&_NS=}pt.KkmAe'i|Db]#!?xT[ɾ /mVJXRgDdfe1**ia v-pv,SS; ^o(|g:*ƨfOafm?f/$!(E`i"6RE ˽NMۏ/d*Vғ0KF.#üt1@6}m='\LtD_o삔MGfbx%L{JLTƏx?tkyFE ~f@_6 .*3VIC"L-BÍ7[שNXHrXr~MHx u8hA!o+'6&UV"?&~eKaA2b.ߖ 6:`imtwcK GcFˣkդ!5T|N?JiI$1RbR(>qδYgȲAۚ&~I=G9fEqQ5G׿EfqA jL/Rn뀘*RTG=A@NgC&Xײ8kT5 L=DYu8{/T(yx}(2":xrfGcz+ƻ1g63m*F(Ӹ˓m],_t|o(f6  \.8,IUoL2w3c b h4ƉyH-L<7ԯ#B*ѕTA7q"C$ ֲ9P12p/SmtH{`eNbٱ-k4ZLlfVUF(x&?6D+Gb|mϐHKh*:̢GLIHůu7P:5r.S/k\#냣ZQ =9Ԥ&9?pwd 0,(DG dM{9;t U1wmCs.r؞-5hs{eY_$(ok-t^4qxzBČ!~H*_-u<5N|C *TiZdі+cTwv~ 8.R_xdUE$7>&&̾3[&n!zeWĠvwd^wε!(7Z[A1{-&r8&sY NvБ%ɬ 9L᲋~)I=V#ӷcPqpѾiDZqwnf>thR]FE+u8榄WZ0LE9$©/܎Ǔ`8"H!L։pE1$D@g-EAXjS2)i\+їfOJjLy]Y -K`ǬFB\LP)d7*RdO?2[`ܱeo"FY0F0!?2e^d<%᳏L2Z n;Nt]@ 5bq/WJ?.Y\!(wg4VISaސ ]-8-͈V=&ЩFҕBe~x\'/q#YeA]=Eg"1j e؊ FLy "w|m0ÿ@#)л{uAkSO: c2>ͷa:W!;vhr |rxz{Uqze,LD%ջ,7I֌b+91ք-YģV@y!쏗D:$e ) &kJM@Y0!FpH{|1@{oP itp'RW:tf܁}glO&*j}/&ғ*Cqewv5~TFyTy 6/F1vNJ6ulGbcSH4`;uhߖ.CJ&i&<(,7+5 F#>ZeYc꺜 .q⿳P=ij QTq=b1CeMZPhe]YXn؃j5ji#fO*y_4$\/; ]lU d^G"u wHAmSIh|pDq1d4׵K` ,< h!jW{ڨl}F5SKwy|zlD{5ɐZ>Mdp* [ `TaP(gR_vPJ6kqbnER;b8o#B^Kn!eށsάC4&K`4*9T\T\ΓZ# *&A$D,fmd$!3!5ǡ~$Nm#%7 aFgQHUآKBخwRȈ`f9 ]є%;7B;$ @IkW L7=Eʙ]% C#5>NSf)wnU M?G-ҕ^skyĞ8 7=nsxߡ72Pc˂"P^#D$=S! I"%} A+F%hB?!gPt[.>R)оhGeX;6'49@\pᶄPu9C)>*,ɱVA[r=B?Mowu^s+->pyF ؎\Ii!pkքg41{C2=ﴵVU~/ZO13e:NXp̬- IG㛅A-ˍ63k0T<)^52PU<}$h^E ;X7*)ޡ_F8AZODS)r8c Cz.s8EO A-`(6.)=E"1 ׫i5Ňp#J\݉Vece%!2Z MN߻w$琜deRHZM\ 8';G2X8ilxJ('QJBl&pYT:)SH]SW[>'93YXTgJja#|M\[s.JGU{dT--` t9-^ޗd?qõ3ve‘K"=fs1T]@$`fj-%S8T؍ːaSotF9Z 94'DFv~b,I\H'47tX:_ܠ`IN3"U3ü8PJBiAYl~cq" xGSr4᫸Ӹ7#)Ǧ|IጔZ]>8H+St=m>Jyrkd 2xWg^JҥfыRD8fkUѺ0Գ#sOިL Fz_^Hn3궳P߱'/8?ܩ.2a9ZCDZi!4TOO#C.'Cܵ鐟Nʌi}syJӍAFS L\P\QO}ʡ6lnwůPl^3f ] K8&|R_Զ N{绲 m  Zu󥱰Eލ7s}K5W}w.4QT-*eIvfLdrj=*O!;Q$37߬>~.2~=|sBlЍ32jƹO~1}F-6Hq K0/ڒeabƘ$WX~qD(2jDrƷe!>H nloR7 ;ٵh@݋ptBt8)$#S0;RQmT)" Y)ɉ ==Gv6hr(I -f2|ƣP5bVFj<&OP4t#O74-j+тtE:hօn&rҨC3A0.m?GtGP2Fu&"P+G#.5@ '0C(Ła{QY]G<aVv@b2u_˕,8r~qSo{ 3BO >[X _ `$Vʓ45ɗ^+\$2c9+T Z:4ʄYv:nhxX]xgw398y[o g<wrAH+F%<ɖ3 !x [j &%n\_+ƪAA(tSƐu@4SbB~s5fY u&:r'_(c:]yOa}E툏apVx׶0>'Z`mkܗ>ssц($?qP>0*D>4ee-D "+2c6Nk+#,`ƳA ΎۺKC7d:MMw!>u;= GWѶn_I7u|%LVRZԊM-rO$lV})cE9JRIS#0`|xlY5߀MdvGbKLڛj\^s!pG윦h9c,7܊~ jG#g?^vVS':`|yRdaA_C-TS9(Py=){!!iA)GH?dpȜLE3NԘs]DĥGw&BDe `F28i\{^%~n5WGRޮsgou#7ySG"4B1w^aAPx$L.[]bFA㝆tOEc2sJYݒq}no ;)QatAݜ%XnDly#x3. 꿬9-J[7j$,KQÕH|3h'\ So?Xc;\lJr"v}G+0ʾ@P_Zwȟӧ(ȰN&{I8谒(<*6#lT7ϐg 1ݘ,>V6KN W^@ZfmezPWk_,$~[Seҋ }T< rG3ߟ6TT@mVy(lɧrM"}}Prp&F{iXX%y}0bCf#(@&В8X`-+_v۷l2 ʱrOK9ZK؟H@x۵>%=?8V*if~taZkDFP'x:ZʴsF`E'5ePZάxCO'Wj8g7K00W. M}K؃3폋 4%e+"UE-FSv4 kvza} D(.P ĪaV0Hlν5 vAOd!%/ȃp?U3g;/WcC91v-;n[<G_9D1׫t, _c,19gܛKCM̖ bQhXdj}uK보5yL,k&MQ#A2J`0l/* ,1$Xp nO<_ ˴ʝ00 JvQb+0V%roƤQDA1ީƒ.hlPNeu.B5evV%XT6?;q}pf@MU- v~?eG<$ʣV5킊㝐JKN̕){_ w@,GJ30CJ/8)'1"gp.̈꾵3ut7":"+)M18l<(xC[R/Z׭!%j(tB. mnE%U0>+Q¿mK7* bӘoĨD.*',5e 䡳Hp#K[_VxOkjU:lru^d&]8Arw`h=8-iWJ($0&Ex^xyzP1T?Fz%v/r%9:>f 1bxuᙣH'r/hqPD['Vh>FE F.bOrgۊT?`*iLnܹjc\JP,_%gc{9!RVeF3.;ه-»jZVpm7Hh#-+?= Vר(B>+6qWj96~X`yCM7 l=9I5c^H|w/?9}Xbk.fby> Hٚt z+#".wCRL춪G6g )٤ץ0k`+$EߑnT(SrjiMy@GeU O,]zynr4L3J n`yκ ( x˚ZF>K:Y'ƴ'x[_b6|o6BZ,vc'D_얍i>IGlA܍dkAxChGDXX/ :LJ%G e,?mzuF]Yech{\7ԕk/W;{smrmG(!vҪ;Llf*׺`Rz4F|x7L5SZ+ⅹ7O 0r65I#Od.sSϐ4]NLo/qң1<R!oE2$>rEa} `'zYIN3.@._#)$Ke"Nn%#;_9gwUy#dsBz1ͻ<@ Ǹe n[ *WXvB=U8U'op l{.Da񯃽bg5O 뿵ٕ1t5 6:]|hjNP伱p%ߴ΋*FV}DdFڅԴ?/hl(_}JƧSjARl2Z,h_af'eg(|F3oA+笓=xeFm;4dˆ۱3q>9e3 %!Uׁt$Q|ZVv':'sL4b\UhP>2;0d _3e8d3EJ-ҍO%D@Dl@WG/Ξm'ZHrȿ N,si}7(ҀgewQya(k9?,~)WG|}_lHz HBk&s9w +QXa'[E:,ﯷќ~(iY(MĻSݧ:vSȾ[n_8y*^tkh,'7^$#xhse>6^S-,j C"4C4T6iLMKo_$8fo xOGJeVjbP:;`F0f(\،'7rKKO5WP 1e}Zj"=\ߎC"R\3^ƚ6>ڦWߖ*=#f Yy%<:}3笓sg}"FYhJ0A/.D*ؙBv%RrF7]2Hx&\ˈP=fAErE01zQ+*!|^eo"Qxg inQJla dk<7 ~M>Rˢkkn8ĥ~2lƠJiOt @%{#OiQޠrџg ݘ;',gZ1Z6yr# :K!V%A K|Pna7st`Ԋ9LuT*1F1zoi,fcN5%4~uǑ:hi:Fi}iT]xSˏyFFQSb0$'ŏmOUȭioߙF*fVM$00+6OVXޢ>VcGkɴS 2Ÿi|2oV0ZOLe~؏z]!l9񚅞^;Iǀ1TU@`XG R(-7twjgIw 0qF@#.;@[nq[I 컬 k]E X{ة&~˧"㹣sЫݘzQ$*+:1#[s}q'W>fDU<:;Ftz$5@oT!{ [4Mbgfֈ8ZO[2}8[kPH#vXaơu襔5~Zq"=GF7СK+mpPqU=-:a[ol_ӛĄxӃJ|+r;KK?O`k_Ҩ6-u3(WEcX%|J7+)c{?ەzTM:NCH$޸) Kc7|CS9RdGX]<ށXnZŖ/B [,NADOqc+",j?SEͭf1$)1;1Z04u% oΐn+>RH.# J/IF2yexf3Vg8.F|lnmjΒIJ?s25L Ɂ tCOQz/_Zk˚@ =;Yr)9}ka Ԙ^Rp,B0i0w4rH6qGϔR1?WSp^eP脌ze ǫz(76FW21nϊWI;dQL ASm`n%\ `K]PJFZ-6 i0tN<.% <A%Dt/go An"YMgmem@$& 0K,7 L"@Kߖ n$ݑGv<?5x`%?E/Nk-?MXB\W}CC ͦ(jPOQid!3Y[[Eoq Gr=O#4! =&VYԆX5ۛcHikG=aEur곛i1#@=WY, ! Cvolsѫ(Lxycnty:g8Qxfˆ $[_*O@|70$EBgOAspf4Fwq`"]ȸ29PO'˛SY^*$b3YAvI>J0Sm /wК҅+9;loaԹfw1";N `q0HgZ&Ck6pșn uc('Su#=3ߍHԙ? {,n 3xx5. ])ޣi0p^:W>3qɟ F lQ|Pdw2J hh;]+3r$:<wgL>m*o.9p;t&ikEJUF> AUǾxWKJ-IҴ4g`Ġehx!I# xl <Op? 2_`QI|`> IvKvA(RcbGamnx-'@/ZEԿ8jq a%e9,jRyui1&qG ,2M bb?Z Glu} pM\3]7׹KOէtEo L/t*~#ǣ%#9ϴ%jVL1\)=Qؗ.ͯY$F\2}f:k7OZ}w.Y5<_$ 93yUaEqy-ܣOuߗv6nARlX/W#ѫꀁ :QN) auKd͂igp ccX^/IMbּSlҨnRFOe!ߏ*c?>s?D f^I}{f“FD ɵ(P|397Rd{"_옺WTd M0%Û/o4F qvS wwyWoik] &hyvf,R'рq9G ɞuJ_3 w[ڥ3C+Ɓǖ(V5r}Hy`QgS&-Ao ޛ6RA#Eh:#c&-V؆OׂEhk.oJ-زXNL>z,0=n^lJr[<>j\悸Fɹ3kI7֦<*t=NjW! hHD3uSeD',Dj'qݤbظ`/0aw q|{|P O1ڶ22"{dCfL{0 ك 8ړ}U OPC]d[`YgK=jϖxY+Ip%K0"@KNC-}R,,S(A[BQ[66C3䄂ɸw[Je?:~Mzikf XFcʰ٥`< BrNCzs<^+b  6NU c{}{q$a Z'Z#2"tYXw14/xx[&˺ue~íL,nX}g(򙒉.(-bjRJ&Wՠ\&(Wsf clϐ4|." T,a<&M {\>Lx\ (!vbbiUMrtYΜ8ݪ\}6J0/JPdG*LwmKkfi%9ūpJ?ln^ .=G/XލA$;b{SGP+wLiV =#ݗDv>-k>f=d[eoW~A !Ͼ:oӈj1WTPbN'kDq{w=Q-2:lu{]^5ŕ;*jg]ܯfT| (mTA\>n=5,7HzKVJOIʰ^Rȍ2#wZn T&0iKy&x^w"X>Kц$'3b[IřA +N,oj,te3%2粖 rk‘BHx^yBMl#Ŭ 2i(J?M|drTlT+/Of͢ݠ 5P$>%jMyK0Hfx%R@hn(0>c'c4 DƑ8d(0U榺e:bm 6ەGmh U5ʫx1A*UAN I%SףVl4<'tD.x9|"EP T?2H*G}hXl 4C[W>A%Rl'ܓ23SLJmˢ<Ŗxg魽hf,KLGa<<:KjS$녡 (jsH4Dd2ءpޤf g$"fጵώDk?J)WZy.vW.O 8󰊊$v-߼Ik~8ї@(w t)pLA`*YUHj.&0nMb8]FxK67!&JR|Ht,+bn +'eL&Z1g_1SS(V>Ŷ 9b$Z'Bl U>Wk!tՋ4嚠Qv6g>Dbc ԍsg9RHE1GWJEiFK vlV*7U̩|PaӵW++qQsl+-rL{DvRX>/4*Y&nl ̿R_i~߿,Ct1BmYe3DZHiwO/:b?0~^Q9t2ja ]jk^4t\5zfg/oWYх:(8nj4,'lU0a%~IAPq& g7>+59(ٌpg5(J o|~1Tq!ď@{DQXء`_bi">↍ ?s8<̷MI 3x9<}SqqՌk謫Fie{,~E hfWT?k,NWCiI5 ON Yi( ~x^k?Tj'djԸem,:^/"0?@Wӝsuy1a:`9XǵM6Нo KGY"AT*~j[Ԡe d2>1iV3ȗQMe&5>仝ؑR^0^O՝8 R:&RO{4&GExYlEZv,c*998_K˙L> x :au_)o%KjŢo=Ay,ˈve $agIjQt񺧂kDH H')F1jlOC41ok_oD6wNFrPacSͲFW%&XƯ` `Ͻ L'e#%C-HY?&w>U{A]M%AGg:zWHrjVN=Sn{̚2K*Q6a `X@#Xo&ΉI4 mtk nSؚ4x\\Г Ք5vBW˗lBSX@gWVQO69AT^淴NVI[+Cmq3HX~xHv9 >g9ߝVEBtE2kG{zVGX]Cxчø#s0S]#FnDM7,r,BtnvŬ!/:0vI'eHxvi:gp{|+6mi+]ȫ uKDBsW\1X>)p`HtN0i-t.U(l|I@gZ1fj Ji@uf.9Y|j kG:%cQRԯқT#xYu^V:VWQ%CSꬭRRh2 x4Aξdd>YmY;Ͷ@];PȞW6 ݈ W^m;$H{ @[ݮ AZk ޅmީmj蔁@Μy(vl4 ]H-E%鎵 [9qA rnrRV_scDu@;'l` turZWy[Z!&63.1 {H("Ȏ+U9W7wlF_J2lV`6SMnZ4g!m~vՔ7}O*4Xhd>{haڵ`/*Aq͹˪SӒtKA߂uÉL%#6po͇KF!uBE"S|dl?xlé ?LUd#{(X.5GSTO_yUx&mÃR&z/k []Q C}qYu(˟ \QgKsc N8GDs1H%HZ`ZM(%IɔgCbIMY6knж']ͮ<ͮQyxDҥwsUal2[!g􃉬 +J787h\!r{/>,fnݼ!VT/7^RbyJ|?(P({͈ثlޭh>k=jUOy*lMiI )=ofEyN[eht RpCҲȑo}XR:_fwF0r[spAvsʋ۹f2fz9!^Z&w_"U|CwZy"#/ڝ1"x)3O2y8MQgn]=\eB)ATtwJ {ٚ6^} D@ɟ]/5!]ZH~BN{aVxaXwC hXmpa1-B}&=08HmbL_1*7MWv훃乌@3|L;1X (~D&F=LLa\B,ijɔew,kJpߦ-!A(-ǜU|$3HĠ,q5殎Ff/0$1`r_1 ?h_LWbRCJ71Ž#,'Xi*ƏCN(7)~$^e/dc z036h&|w"} :myE^| ru` y?k&ӎ0wBìڭt+B @(l#kM:+1߀C.P*\u_tZfMU;&U }&zTOL?J:{k`'hj3}̍kG ˠ+a4OUByYiJ/DJgBKr''I]sM"`4{R QAM r(A\QXlȌFxZT KJ:0B'YFO +qq&6W!\X2`vb ߭A.ѯRq:/Oy% ࠎWA ˱g5{E,]fp7 ӌ.)wԟ{#e !D.5[Dm:Aĸ2yā}Cǜ^=ғߥZYqLhOKP- ~™jz2wqVA5\9m(K,1`ө|# +)}yWEEę; ށ+Ne¯+L2%\2 ^@@vosp3 0CܸNgD}LN$Z3Ng1O8iW`ȥ[5x:mlc)Mk o>YUZQڟQcZ{8sۭUR|b(qUJ2v4T[3x^IoeIг\9?8 WQ<.'Ɠ^rawKlǃ1'Z:篝M.n4X]I1g4ڛK!卫"1PݱAx]&“#5m(Ʀ_/Ιu(y!FΟ?Рtk\"Wˎ6kJ%+z Iؽo)<1o3/9ٮfmq=Vj2[f{(nU[L1]$١LU<?Rc<r~ !o77ߘ-[4W3Rh>ҡk>}Dt'@3Z%,.J缝!簩Ѓ;[rxQ֞op>9Oۗ5c*`1Y(قf(ZܾaUC̈́ *UJׂUOsk+2P1} cYh P+)d]&5LwWYHcdaw>X;BaغiS,wRNf2~kԦA9" u,`G-˖ QJˀ[k0%V"z*f, 8}t)WpXY;SHME@P'B!#}]0/Qw)dEYY ˇI[RH0ZxfaL#^zzk.9_xt\Z zm؟ĸf\HV+Q6!y% 'hp| jdI-6FF.kkG&UR)<Ћ2R `t=Cj !a}8^TDG2ˏ"XY+Ns?]c`\̛өf1>P`B*G"Jvdm4c]Po VSSRAT5Ȃ[@&BG,}lg(R>oCQ6%,y㶈*#qŖW(h^EB'f_,I:|*ALkG0&ӛL TbP Y8dp Iy(}(L Y ӃL54׉@B=¡lrJָX&)BܖЊ]ܥs믟 rHOL`ǃ'V+ 9ubür.CRTeibOkīq"KHwD6nRzC^zlZg8sq/pGϴQ1 hIzG+O`=s䤢f)`4 l8ũ׎*u{Ceb4C(s728--#D%ԐevXުk UmXV{Tn|'\WohH%0zr?tr=2OcG,slU>63\M}cc[Kr0>ѵ]^>F8\#ղw_p6.>'+(OMè rhw)LÙ1'M7,&T;߻| t>ݐIRs+P"Ϯa*V{syqG,mQ3䥄9s oXˇ.CpTo=@tǘЏG,Cs<>llw˲)W{HXgh`s,w/lw-e>ͽߦ=vT9MnJh@ lyϐ.K)Ֆ6pdes;vf=M\S.\ [kLt Jk޼Aj(M#jg.k,(0#[ONMSlT1翦=iWC[%+ä3BA}Ϩ@5=ܝ=i`  9 h|tԏ/"mA(rZ_||dOѣd5p{sT$n c)i!'Qw'LӮXhy*[[֋:2EAڋP}8A)8EvgeHWܡDjLe (.sTml{oӢäR|}JMAnm8Et6'Ϟ3iA=!GH_#]V3J9!l(7> cB/(QpLLḋ@5Rш =z[!GO5.Q!jm C^Dh$JC+ĢQ6R=m+$ƴo<"QUin|lˋ_(n(#2ŖwY tnl:]L,9Fix.0WCf[Xǁ]N pȸMo b")\R/QCDݒ%~bq7H4RZrGs_][klD7|ưWc#EN Um8g YAe.^@+5ScZZ{D3F b!#UGqdd e_;]EXl0ec2)nlpxtO-ˣYW\3# H$ CXޣ'+[0\#N d9Cʭ xi|5TpK' 1_a<]jGNy//2Ͼ`0Dam t# hmQ,X@-̲Kв:(ERqSdC1C~c: +˿S+N5S O{: r8ɬJsJ39XC!MNyl5Ėq }kg#n5N| 7HfЙJ[԰S D5m𕋥ݴkAC*7{֢&&+;}Or|X{Rg~cá'wMa?|hZ+PYnzѬv9LhCOoQ!Y I.58]ÏLKdpT IB$6+uJsq`l]w $n}EDW5ھG9:Zb$]'ߓ9 -H ~s̐x} -A&qU$R@~VE@9Ɣ6F 7t-WC.mi+2xo*#m0A9a*Q"QF dk6UbkGQ a=fHր&碨q2=FX,a UP!Jn@ţ<~rzwӎ&J O—Iw <(yE*p h{"54y')EZ~ ;z% >[ \bo]EW&wILjnL+ res}7v D̳VnAEu 'GHvntA=#>l*9OEL+" [^InO\ xi2m珬01e=4r{-{,e k"~~l^+7s2K6gi>v(>/:rvft&SrY-.8?mvjY@`ըI)dLp*bjQ)EU18M3ck>\o׭VGt7-i2]y>vR!qi$'SH*ўqؚ3bզƻLL%rf~EƂ߬G/Hy4^sLD QK^ i %$ lXz*4x*lT;A@t `w_5Lv0h¼9PH2A/kved~}@ēinǠa׳" _[8*Q`Cr_f{ |\O Bl.x" DRkU+lpY6S{sZ5UfʞX#qQ~1}% BNUظ2-՞CgTP$7с!DyutIVqsc?4ͱY7 a-xwMR(tdH> S2ZVvþ%ۄW\ fLֈqU('L~uѥą |M#xJCkBk|f?m?`|5ZnJ1'[3)&hk5ݙxV;BGgGugǸ#3eAе,σtѯއ D++ a)'$іӄ & TYaIvR-fU &PѪ'ҭK CHlXIBb04(2sȳmSP'/|zԙ4A~8 EE߾Y 7Kwnq"]RH*s-\K%k$Y5Q|w P3T:cr]=c{ $ [s1e"K_ݠ8di $;`dP=Keg66G^o1a&2h%H(ioڳz<tDz+CYUqve(xJp?|]eT`|FCIR҃$OV|JLy+̃p ۦ@Iq#鋅&Er-}?Uy2XB(T"*;X,δ47j7u)[=$mAwc ҨbNZLuzn&*[iGOUm]+#/ wb9fWȇIj&5/%2ї>!7 JʗiJ-] Ȓ 4s&6Ɠ}F1Q.*iRXܛhoyF|"VP\L: L!/J`qrbx69vo˱ߋI H"XItM YDUܞr:sFtS-iam<ׁH {է`g2BJuG/"@ /y'z%\4e,Tig-؎c]ᏱbDEL0vѭw,(_xF&xls%R/Uվ.%g&Ʃ00h` #%3Ln[ũ>~ģs ]R 0.G_J#lвWUXtB;gv )]m]8L9 Y!6G:]öN1}Cڇǃߟaap于>Lٷ8OA(Zsn+A_5ca-; 7^%&U }&"֓~;(Dډ5N_)@# ̕'f$pOf-ۚ?Jw ##)Rd?DGWl5ɐ7r{hϻJٜL{O&vh -gW+@\]&"F䁇3 ;h}f\0U=2 *`F@țۖzWPS՚'5MY7@:wW8.2-ϔY$ui C g{ } WUN4#l@p>.Ptc [rem" ;xkMS ? +`I$f*00Q^#zv8 pɈըyII5i0goWszZ[tz8 m){Ρ^;a|=4Ә`TNS. --{5ڌdqNMHs%RN~VNH"' m \O<4Jk^rk|`wx:hDmEo>Lf.D8&|ўED;,2_QnU1XL7%(bhTWzx.BHd+쩡 ̸#N]3xS5Fi"KY_ ﵰY%A6aaRK'1Yrb1o*;Dl!Y>Q0gI?gOa%fS߯YpQk8ϝz"7e4Fڱwc8Iycz26B/bwH@Kղc. y*2ɩ['Jy@ e_pLQە.[M(@[nMeuDY3H\HuVBTR7&c#Y>6g[ք0ܦJ[- SxGpZ^CnڸZ foQE?o2aoFKxvm4cDuւ `ow9DYNg{okvߣ{WTo9P%wfHd~U;9>rR;B8D5ӓaGmV.Sڞ.-90k; gdh"7 ^qD j<ڡ+Xl8i 7]$%v4yLeWHQMZLe*~ubkUkX%9N>*OXdߐ-8uSۤ581u"koF~m~(qWEo'Ħ -pjZ#5+.*1- n0z@VϏ"7#(qÕ- 1fTգw"72wB(՝De;s|giaje׳u#&-G~sR6 ס33M嬳L-eO|C3˪D?8@dj!ǟW;NNAgɊ`spW{$QMύ,0zy] d|339Q}ma6pÅu߫ A2ENuH+ QxL3!'@c8),X}Ry!!ԿޞfXncJʻM%G\ r<1W,CPQbsC_㋐Nԕ YLjDxE CY\À{rq{ǚG_\Xver:=XlDAկzk}8GNY!*ۨcs%~VL%J1Pj~ i*՟^| :%7c rf̶0_7e+wte3T&&=oȲRm24gKS*WO<(ό@liIn 'Xe(c><øJ$Uє$5`ڑm&w]JU= @{mEb_<0R B5NWHts'Væ!yJ3} i9T#D8lvv?4r,XCc3&%"= 5a6¤*BB?rftt@ޱ4*fǸ)2Y¢oY#Y}j_E7 S}y偈83LS||I)?,C 9.uKB'(ŊUbծ\K` keRӈ ,V?$[Ƞ~N>JdV~K x+ƛ:*+#mv5Φ4uf_I *3LmgZ:*^IoՓceUroT9d%d ߣ6{m6իq+N甄5r?5!/:Xeh <3mE| D~|b Fh$ʪӓ4W6:4QVP$t}QRIt";s"1mHju\r\)]j9%KޖMn^y|߮W]EKGL9`ox%0Hv=HyǓK7Ru0>[\NE)ȍQi$ӔFK=[ULfU<^G{&Qs\Cp'KE[ˠuD;)Ԛl8"ZV6^U@C 4Z/_Pp3:g {0a`1\OqK@1uڌs*"v[PY'qήl돖x01O)C%kݕQ?f Kg(XD@́ mgԭ`#|D *Y虾(/rX5 Q5 Xs#43HN =8 `[,̈́l=5R>fDi{ {Fw. 7)*EJ[]&#ج)ђ,8ݾn@eҶcbUVQV/Gtm6,]jV9 ,$)9 %X) `&әO{9ɥ4$ ?1>Pg/-!K$ {'uѾy뚕>) JHM,kpڀںi2f[]vB} >#R+ {LJRC&5Wq:j_Qü+UH>60@tVL` j1)<: ؝$(9h@ P,fkb)+)xr"j{K]$%*"HLoAs?e`Sa}0S$)8f1m6a M1mIQJieUpNӔAS÷x ý|ϑ6s5tDR]:aRF,Y#F'|TρǛ>sq(ATl-+R% i[%#V6\fg UpZG8/ _Cmܛ%տH}DZ c$;eÏџo ef Aզ`FncWЌP"%F›Hb$fe[N{כPu֋]io&NSmkpc3~f~9,9]gBmDv?n= KTQJE_zd*m}r:El?k>W:Ix"hhw1ⵝk{Ywg^sl2{"xseÏ޾x(9he). 33ԝI OkhH}(*өs@8t@Svg q37ӗzu0nihy~W*&b X(Sp>SHv8Y ֟=j.%D`EipVxDUW]D^[~`%Uky2'CS9l_Zvn?Nk}h2PMr{c3wAJu ;A߀PZ>FQF.Ô}A"SK\.7xFİku>)ax%[ݷ@MPJb't`>H:pJ|36 Et %˄؃£Xp m=?y>ޓ'S\q3˝(yE%D ncZ-fmDGוZC~m!E"$MnO۫RY8?ӥi(j֢ פ$է/&%]NFD5DfQBTҷ?L.< =ܛ™r,C2NN{mRTjgWtÁϘء4. akm!Ȁl chz< _^BJ@~cDeڴR1]!* W4wZ d.>1&ޙkM !EY-IE]K#1'9NfYj33 )q<'NY;In?̱5/7"r}<{A^:g Vk-8iw+R^Dhw"4>Č =d}X1=⥥l# av4/WkĆ&w䮨Q%/4⎍$B9kœʜrfc G-~hCao0Дo^AA\xhU{ DK5Fq &՚{ vK(&X_R~p+Q47d |x9f"/=4΅II_Kq" 6!4C57pW^qʆ_tO_bu DŕO8o.:GAKT`KFueﭩqm33\R?~[?s+=vAbn)@';ew$i A&TrN* q-^0Ŏ)qʈ|ߦŐ(cdJ*LCN[=7U}kYA=+G&;Ei[&Ψj:hs+d@#`+<&df"D"'̓ >n`xμ =9z2Ad9 .Y _j^JюsJU8%x2l("G*(ץ&E9Q% u tk*+e[xRZA S>ڂK$UMkAf.fD^gWRQG_jhϹqc")nkFʴΛ ,/;eϝKCp@S>_>iSśr:S@v\rkUȺUs{,6VFQo X њP ;{'׳z tw@\8P:`~5Qx[0 c3w%d{^&s>Ug+V5 8 ےt=O i$Y~uF[KKpQF<Gf,ky[ V!ړ~<N-x۠B>ZZCSW +y4S#-u C 7j] h8n6d9qdVq5зv 2tvЎ^|]*Hcd4Gܖ@ }6=qlV@l"GuUs0"򩤲R΁g<ۈf E6ptzgw=C印ό>f)BɴGE/fU1O y9|`;)#ɪOS% +a֬f K3.ܚ|pҹS(sW;zf v>+/5k0w0/`) ^D= 2hHHI"ɷQi~+-HQգ9Z V/ϛc"ќ^tϡO*Ռh$gtE&@i}X-t'k.,WuʤAPX?rAukEzy>3ĝbBd+v~A`$0o&t0yfLft dDAvvLL8IhN焹 My.evD %̃3|OBSvT>M>ז`mk *{!G^=ُ5á6ۤ/W P1"o`yZfuJu:˧Mx֖dV2Q<3X K>M.`g_E|ص% +vOrP9k;TA5c}S,]rmx?\ @5&V?e9)] 7 ;єy BV )oi-|[z^_O0h$e٬adX[#BP` uDbU#-WV 9}o8hT+)BMnـhE0#9H"eOI|Pq "/5JH:9zغ q.C޸ƄgZ RxLPVBBg:e8~acdisZr8e5%p[gÏ {!L";{lTy.& 5U]_-GK̓a=49 iFl`|s?dNm+,B pzx81!e!Hu+ ;ʀcb"m9"zsEc }_xhDi4y\^ TBdUc.('}C23 ioU#( N9z_0 ?t'RGdX̶j`w eEȘ@H*>#pZu{U1in,s1o,$J2]rpEK9m/eqJjR7KĺPnrlrStbQ>NT񄰤x ڒM[+dPrʇtE*7X()g~cC Ɨ ܂O<:NeC]WD" Z?z79'B)1IBN}b$5Q,:2H`ʭ/{|K@Qk qo`c:wtLi9!>Ii@,?wb%JOJjѱ6qmH)Ų=8Ft&rO4>PB.^OlwᄩRUфf__.°L "Y.>ֱn:Ķ+9םd*dʘEMUӢ عormsV1X//vDFf3̍3 Eui"he#tC}cMe.gzY gGyn9Fq/@Sj`([YQ=9Qm޿3@IQs]"VX.c !?HlnGBm`7Tn׼=r^{Aj6 ۞"t-Sϥ UXE,5j#Kr>Lߓ#'15[3hDdpZX O䂔}VkmEY f g,;*DKGN&@"u]/ +Wpkh =JxT$ ߨ~ #J빍M ~~i!qYƊ wnau] b3iܗs[$r:QYs`xGYz# ۸[߿RCwID~w"DLVŖ}{4i'q_m%!M=̞j6^n4dDɄBj=jDn%ﴐm+ԸN@XZJnj9^>B.HVM|tXLΥpi"9Xf]c͍)|ABTڴWph}\fHD=I>f[ZCEY8ܤi:lssL!;F^#' VtٙUV!ʼnd4M~O?ͯ`u)؊o*ܲ9Wa}! [\LK0lhÃڞe Cptw7BX 獺'#ݰю<vȶNHB=2lxC^kW|/7Q`6I8άS4[_O!z5ⅸ& όS,?oYk6*΂Y֙|Tե*\3!yʫpY9X)Mn?OPAD`-V"-A!Lwa6N*K 7^ژ1lA]gѯ#H~:'-w̿BMLǔ EOm'́i#ö?o7|HF-c(ﯺGM4 [((<@HvJgǚ?(ߣHGPzoi D/ 4KDYԗ*LShlNDZt?oI XJIP5>.if8ݲpd14PQx >"&2٥dOX X1@E:Ouh=j3Эk1TtC*r!5/kU:=azR"d$\X&:D*yI1 UvN$7.3Welj _]r/;> ?B|!Wmr&/AHMugދ㸒G R`?mK}jZFMۛ߷4tܸH;蓡/hVTS+}uhÙ[)e"pm?->OpÇmprN=/,̏@#Z6y}&9c?|I€C5[ĴI6E5V h~h~ ibSKP%YCFwE)}h&{\m#"=ݝ؞负3 XQq3D-l$dTDH_❚\l,w}J (^,䈌pV7PP~6Z > Y0a(I ~C Ni35@lđVL иMi=4}d*|RŽVFCNiG.1E4owv)&PNKDX#֮m|:wXsfZ l dn]ngǩ bfnM-"d"yAn6#g9Th5!I{%L I`csN%8o&ҌDd˗~i=4wB*2g֬v㵮EbTDngg!g!I$ܪcʩAHNI!"L®>A{OA%Y* a=Z5cOS8\?Y4%H2*p:=ȧhHL~jis˻T8 {f62S w0a12^CTaAI7" 嵂n΄{y:NI%MzxL@`=I6{Öٟ[ނR*YU%SsG8%*hLa΢OU5&q mh}Nlki,^@[}<`StCq]̎|< .w"@Q\ Q.uʛnEx2. &_ќn#t Q2Yc(zm.;ݧ\VeSAf" Ou(vS|g?Q'05dكCa˙-5Py^eh>Bnۮ=hZwZoKc)eN=IYSO6Gu O7咓r~[$5s2r¹?_HƊWŠqZ}+prOsd{ $ѿ薬qd-Jn?FΒ>O |y0Bxyg'>ک$|3o"_9nI٧{p_!J@XiZXr|=-թhuAɩ,i7ٳr6d~V\dT2:2zNDESi/@|gfl$w JKvYxչ^t)^f/Ct_qUuz1&bnjN3W"}w+Lg* Vi)!L|DzT:4qSHd#kfHS7:4b2^wX>5I%A,= Ye [ Iy.ԵN.wI*f"U[;E@P3L7l776'҄`몯;Ji2 YFҶ9İx>IkXc XW!邌Ԅ*_<~J%֬Y?1nՏ,¿RQh-F$ӍD.S`RTO 9f.3_v(C$X>AwT\eX'u?X,Ӥ[rG4ԱC$m|F&ȅuFksp]iC ́^N \r4xԬBM(F B_*?%5_ l #R})M9$82YO  DMjUIwƭ&89 P`(޸)N LwEkPZJ93S)qY]l95ǹ_$^U'ih7ܤUOUMwNeN}ҏ-n#U/})jj!4z[Tٟ5*`/aC3x~g= `!t]ZhMJ*x%-!FZF42)K}MP>-^Te_$TYH Ձ݀~Ur ܪH {\Ȼ^&:MyV; L.?6fLQ K-sіo{I idjBewAW MױGn&`Q8GB nw%SG9s V0<@SEfԯكUN  s݅]<@9eS 4?XH^$+UqPZ+ Sz#i7vW ('0_qP=I?* Q\5%״l rّFH X(у%YW?IoaK ؀~8>Pyc#la'AxDL; pY5w54"[x]YrHȞ3UcO;Al!?Bl <㝷fJFޮ;dWs =X/|r*%ׅYL_r:0}xLHୟ2(M)"JeTsvr4x|9mϒ5][)?ڬ9 E.?Q7U mM>ۘ'(nb9iσ)|o5VuRح6?垀B_pMI25ܬiU< u5/YEeƷ*h8]jF66!ύ<1p/j)q`3# ]rr<*jX>.g͌qs HlSAQzi,.a(yq*@ ,oס8 gw.QrV7 ar\>Iw \&xmx=ͮ[l=3-(,0 s`Rw&9Xzpaɔ| Jmd( <) xm;:%X+V2_PW*˒"j/p/m,"]T8̕ۑFx0KIC ]ky(ĭb΄^b}zMF<҃B\yrxJb@Y^jPg3QGcFL1Jouh/F;j e&e]F}8N]V)T.U%XgRHx`OѰ(}2mTxus=my`0_I:`.Ebsn9j5#"THUW=Q~llR;`S/|TzAW H A֝>kxwPY}nm0+j SؕftlT3,"TMJUA`hNƯ3Dk ˻OA[εo4H >70L0(2-"Ll}tp-QUeV_࿨ěa@=x4*yn Oz0V^X3(ǚM7>֬j[+ő~tA.Sug:`#rcdkP8Gۗi5k"x1ϾW)Mbq#bs2@sLXjnq+ Y&Ԝ)ωNI*3O˒y(ųN8Ԫ -B)%2XhSڂ7Z[UdV8< %FOy2-ŋK׳6W8AR[vQgKVwğx"|e8m]{|얟~||R1M)m`Tsi I;1܊䅇]a8 D]!N{.1P:_]H= fٓ܊N_tVܧ5Z6bf-p# UPoFN)|UZ]`y%=-^5Mv)n!-e, p'OEί93}d7M' 7䶀d.~):JjvԀlx_:-WGB3֒NHN(v g|\\,Troi`lJqrai0l=5dyO陱An.X׻/KHȂ7{W4ŒBC?Ӵ>p9u0Xc©Aϫo(c̄…ǭ:|T73 FURq=1՟hPKPgzM'BrK}ŐK66+hv.l0Q!ᦔT7+d/JKNço[-o0}׽&ȿQ*(B!ԍN#O\}NŦVsfj5j{Rئb& '~7À_KʀQ#.<~ea:B[y a]ɜsxlLCܳq>n jrX{gѥfdmbIF@l^21 ('[m'+fI?H’=_sR[*ȧ0fCzʱx',<_ֳlFs= lN[Rgud~=:ȀkܥܧC9BAa% y!0We- N|GfhyWkV^7 n8!Dﱙ%-lP[$ (\+ ?S@7Ɍ=^[zZJ_]$W k3T?$?ueHĐռ&f,X N\kqRG (^nTvmc̾f{lzf}OP;E -;l']xԹ3+($LBؚfLS=0BZM2JkW 2">ghzd.O18kR/1%neZ@?=~Rp\C$}[qJ$y)hNCqr%W2SMbo h2ۯ]{i41Px5 !UMM:(!__9rVIR2 ;,+2\6{(u]!cSR#$N<+Dg$֝a@yeAU-[))>yn޽7 N_k0MDBNn${'flSWM@1#@^DR6?0/kjfn ,BwūZN@~9 K#Cz[n*)M D(X߬]Z[ AW\cyj\1 М\鄐Xeݙ۶ D^ry XzB0l77#^sN+L!,u/؉`?y^hBд;qI.Y$ 9IhsualyGnDs̕4k*!'sU urjo_@IM7*M_,k #vp+c|KzXﺢ@r–O9\/"`,/I +Z k~/ۃ\F!Z1$y4./f>2`:ZֽN{pe?m凌bv84VIADg2i%R VK_<% );#~+Ua6_Ӭ1nW?6  w 4!`H?:N&PTY\ʒ N2l@?A)h;'[l7kzpyH *H%{N3l؊ omX'~\*ǐ{0[f8ת:Q| 0VNj.2O%:sBNvS4h#сt#oz.Wd ~,R<,ߖ-Rڏf|f2?6OIH8@ !j:ިD֐3V L!1-3&[iְyA}yٸ[)^3X^2 !BaXHO@%+oOF7g3?"dLDnmƒ /^hؔIlzP HO3Bx,ט(> G=-p6i|RK±='C|jx%YCdeL@Xv$ Lz'I *ͲA" s۰ˁ8 <ޖT]+mEc|H@NZm{<4fVSs3B$Fd^/'AhX-$VĖ ~3;yfTHľE+?\y%˦O8)`/0 Km?y8LU\N^"4L&m]EqbPCu3CyX ȝm|2"HQOw(}wVABhvwCd}-P4ݏ 3 'n(iF1{ x)%&:`75pм_꫘jK;X1*t C)q^ WaEϞSnSaN$(,܍+8ԁetk@de,m) )s؋nX d|3h8Jtj K0yU򏻵 ^wg{{ÕED.[>WaS9Kͻ bq{oD$0"#~1^vi={jω!Ad$/.̕9ݡC6dVi9wYOT(_i57Dg~Գ'<2%9ЏU@zBE4Dy8w.۷MW~$6(z]=ގF곴Lhi+/QE,xvbNp1>jgrck~Ѻ7&mHE"$?< JMmho} %=xܧĜ/ÅKu8b rcB;5j wAn@w֔ZO#.2p*8l𷾨"N8NEd)0@ DAlЅmB{jyCvˈ.gyj'ƽ݆3 hCFi&jS/H+R<՞蔊,3tsqxznm 58=K^ @]R6͐|D;jh  hQ7$?5q6c挀6[}=&Sy('ͮOvaө>0fMhCOOo6K/GfqF#AxsY ~lє Rx?m/e܆oʣ|cNĎ-  dմ#bOa0S">kbI=˝vͭ #O+|C,AJQS:k:m0.iQē3^532aojd){zOMjcؙqfqe{W[| jK O9_OҏPoRi.av]ÉbsbdO/{c4QSO> }94 D-ufAFdR:.w~Sp]pu{|3n $p{AG:0%ɢ,qdr!]!ӝls b vCvpKLCkcZ*{"%լa}ctMuԳE &cff]h&,ۺT*.JHaI_&ߘSXɌ'"=xI ƌ sk` 8?.=? ̂ ]pT .#wii1"˩rwgaA5X,jvXSRi}AheL+iZb-mҴ3&K}UL֔!T, C} 4y_LqT3Nas]JD-7t w46vE]_zo~$A,( O<a2GfWAux213:S؊rƧ-o8K.A^R~Gg(ӵtMNkm4,%WUf,sn I:kg__4_e9<qhb(zw$;ȡbl{tllE!+r@hɟ| թ4\g'E-Ijnp6xaǑN%&2Hl {ILn3udn"C(bOXt[&n&Gd-z;da1z댕?+FLiG 7Qh?߅`0H#fIp6F="m}>:r^Y|ֻ΀2kC,,Puǖ{H33UsR4;&%kMOF-QˆTϑyd325I'O[ݞt=TnI[ja֮WTe<:"d/z;DSUQw˰Dh[ #/y TT&~) ÅNnuЅ r /kco~%YCcgC(5h+ ME%ChO f1!S4#n6)"hxZӇ:G{ o"K/- Mmd~] y[{Oėכ6FbO < 6H&q`Pl)K,ˀ@7h,)bҚUàMgXaZfaH$ ѱzO拾/?MFg[)@x}+rb; 8wcǁSٴdhe+-BdM໼0 pb ,t Gx"ۥ }VG`>/;2u(ɢ?sU/s'}LpAWWX=Ҽ1H7S O []-inɞ> :rf6G2wnpxwNJnfZ=pRHcid7#Ow&HBj#Wq> Q՘w"Yf()a:$ji.?mz1:10=ۤL^"߃M${yN;XFҷV@qb:~q9&h2cW.a`u0V45tl ?nGDLYE)/FR ϫJsPi#oz s [B_\89dmJ1&;ۇp #u(X@:|H"0V9Sل'aQy jnݒYxh &̊+]A*FC0GqmQiagɠVvoH8{c\[7%œay>Krea˳Ho 1-B޳Fmb^Ne._ Q.+R4&Ilb+:eM1Ѭn~0931"hV!%C=Ri2nkYx֩Gv+SmH#I,>|pxEޢ{vi\ $C3埌{HrDJ?4=P>NdT,eIy0 x:7j6G3qa-k5u~.(]b583RMW=frCb/mqtZ wLug V,w ŵc@%Տ>ejj83$X`P- %`ߗPaOgyi\'S.f)BkWt=;þׇ ww&}*g) 0Gkc24oisr;c8+.cQbWH]D.},` 8e1Pfԑ.TcVq[҇-JpXh\*IUL/PgNZSxol#d~q<ɳ%ѷƾBFM^D0`ծr8VE3/9t; ~9Z֑`vI .A47G HeP ˯=xbL'ákūNTE Ļ-۹_ d೓B6W:Cdy'*_1ks*~lLuXu}jbrkG~.йe7R݇E]Z&f"u9[. ZMORF]YUX]6K('b܈WY "xt9U dd҇dNe9jطXpf_B 9%SL*Q ]8Ӵ^ 4-io8KI#a| #&E V"{TWlم4'<(8qOv13`j\;%z zg(T)Ks؃PtC=~ᵬL 1c@0F<^qh!gh~p pFP%)*|+Dʤ1S ^dԎ# ;l٣R͕ R%{J'9`˷eUSM Q-{I$2Zo{*`ij|' d5$X0)C"gGAP3(45ߊ9Wo/1ѿ.Ne(ٽ>ߵi-TX^PX7"keh^~dl$o5 .߄3hkB \uD(m⾘6nFrDdoQi|FM9,i&J 2K&敫Is\r}Ҹ\>#38`6c3q^..(Zz^%[063ye5XPSypn#6*@g،}c8|bP/hh& Kщ.? nIP7єt]Y>ƶ&`О}Z\9-YR7hzfA% DJN[mk9xoK: #h6  >F%C\*x$ICjL&6C=4iVGAnb%u$+; y'F[Ǫ8JkGHM|ّɏTswy^ !:Lt98=%{*wc]DWy#^}w"I-(lyN{=f>CZ>Sӄ9ٛNMc~_SZ94q4MX*#A>0I/z;mf6Y'0]dSp ;AYlA[%ngs>D*Đ,xNnNѓMy[GA#l1H#a쭏s^}-_ܼH;~\q%CZ][1 liBz DNߕPo,x^Ie(Q $n7 awH\<6+ŮjJ,uf}qjE52̭e5(cŶP޺߇׵+Cirr)^9[eOeVj&$a- =06_ġ.Y|3m-+zEB])}{FcRJcE%*L`"&[]a1-f\=`| *kߚWbN'} R;&p{S6# 8!wRDrKGlI9uź0l۷rU94TPx W.GIƉHW@܊P[Hq-)蓋o+uL#Q='FIX'} FJPQ6woKdvszNF' q=1E4lϊ?L\/:ҖE%1" ؍σ4QuDT/to)8feS1\oML? w,/#nXF,z3+F챴)HE v &l]8)6yQb9%"k "m@W BSl wgq:ї^]fG$s%I+⮽.d_dX&z)(!["h\x<] iD;_9Qm9Jӆ˻sKJ-=.O&ᖵU+Q?Ԗ #  B~hbNZ9klR*i# _l.\ETTRQ >̝GX&9ms%@&f_/C7 Yyg^D<3B¦?C} y~6@!/q+ iIu&Mx?-\u mKhr#o&Xm q sůBfZh.FP{` RhEEEURp^2pᅸJ,u8]P_@ ֲIexnFl`U;U8z|2b C#%I``_ɲ o;k+u.TI/B|q~IՕޘ-j2֗!|p>2yH,FoCwҺK!GK0o,ZCK<%Azܭ/8gJ|땈n\뷰ټ7+:ر-+q_ +n/` Wԗ+HIە98q"ldiF_8 FM?[<ɥ~h^N! O;n-N\e ;5 YPt=LNBdE,^FMp,"O>+O 9.WYU;E\ti x*gUd**y%ښZ6"Nވ:u؁<0UST|9Fg u/͖e,{({9;6PlZ kՔZ6cXh$7 S,vj<\eg{ш`J@y!IxXJNTfh~琩,fA+4Ѯl 32k̾ ۍDl!ZIZ7TH%DA^(ZggX2ۖQ=Z~י 0b&ۡB%l_ >xHNCߝ(( ՟x% nF޲ EX= {~=my.`RVD܎^b{ x|#E5bK^4#"(2~NKb$`&Ծ7GC{u.Ibdg[@l-PߩK:5ju$A3UDuo[3YX?wrZ*fioH R\ExIw?"idz8U͂(~0뎢E+ǀ{xs:Xr[Ӊ}Ҝ)Z@HW8C^r<7$kp*,FC>tC/GKZ@: H^򲁤08/`I  ]xO qڄE!,UN%*Up!M- X 6 $pA@< >oF[\W̻4 0<GE}"8Ҧ&Ǣ֦Ƿ> Lu՜kƩn:f}ZzV́}Cmf]JxQVga,FH@pYsXw9Zog*s0; [`6F4{j6^" D~169vq]*4kEoPPLG3R XD 3]ď ?O>?QnJމp4A<ҴmsadZ)OڥSV թX쓠ƢqS;~l kEe{1g@cOaK 5\`(ZǤ9MIM2(-y؝aX@I}DV8jL}n iֱui&14E"A gM4Dϐ)7?}5+#s8{A9wz.Z {æOo]KLKȅ.J5MW i=^[LBW5 <ŭJ67_/$ss::2rǸR@`%NY37}mv?9fxd i WݶoN1!/m$.D|Ovb`l-ygź.p-ؘFFN/K9N& wM%pNsrSexlro5L2 F ƨ./=h:{ob<6ho&ԟ-l/sjYhh!ȋkift̂|:;e}J⫾:FS#4%"rYY/OtWwfbMT3]ƉjwCE;osea;h^HuAE*?cZb,}C V&0@+)NQ(2RX"q߹7#A i;2?s_}PZp$,|b bW5V76 fz cOGje1 . 滿_xrJeJ,a–H4L㬅 7 "{ڔ BH^Om=N3@dWw*ږ9EΧ{oŏ*?{oz vTu]WsQ ݖb@Y3/ ,{vivOmPF xu}Bֱq0(u(.V$b##ЕPo߳gq۩#%u Q/F%ɺqw10w)ꂇ?WL-ܛ2mOjLR#n"c {Nٻ'9;  W;v[f0+dwE0_CjCxڬ=9V 3%,})~ujJzm8bщ-pL*]t5V;ґ,km.VfYBBUE8x9MCI>`XA+Yx|A쯅\GD̏ENjEh?TOdq\~g^^aG9{?ע3dpkCa.G`)!~PۮNqљ`!CY16ͨ F`>1 r֚Sh6tYMc'(NZM.XrD ]HVݍ|eg"z?8 OġO QP`!4Se /l tU:򱌘!~߉d=J{alUZ~ec%X,©^KA|w(~; Esm9I;Ba퓉p(T껏?^ `?0!^@>]#\eɺA@ CoV$7BBŦJAy/{Y+~u1rG3umx٢&^Ah:w X7D1S!4H3؈SH<?yi& ll:G'WAb tU,!Xd6%,a0!^f,@Ȍмݕ#ͳ+S\KmBu_.K/?cvuW՞} F%O9mﲸ:ߋM!k fVj;/r-/Vh`@ʫY%CS*mEftY+ښ̳` ;+.64.{ΫvcADRVzg yĻEɈ8Zw?nU^|1L,}7# ޙI8c%R{k|F3Vu7: 2C{V*%Y ."USOxpQ;x, Ԝ0E'MIW9NTQ@[c0&SbDj/' \N/xZ{@$- l({V_q8-\lw Lp M\-&E^GQpv3,nyRIC&vYax؜%|  Ua6W#42s$ "S(,TTaBK+ UrϢ;L?"$&P{nSJ3;L9Nwʜڱw}G6fe Ssv"unՏ;Ct@,kkTL`(#"R-by${n`~ys¶saiބ''0:GҶ|+`Rz v臫r]؂3qq3Y>fi$+㐖y.;u\TSIcb\m<D#P,kwn-'/k,hl+._ 3}n#fy%E~&i,ds)8Ͽ0Aho>b?@*k Ÿ aD.'KJtwmq(o\s"^,B{DwCɽ8I;ZX㤟=x\3؜_GEdZ(F_TF8haq:à T<=OE}Ҫ:!M)zёh<\lZקozǫȯsJ!Q |_9[PJ5ێVIC׃EK15 ,+6:/H.(6TICNf)&>Auz÷qY')0qLڱ2~G HK𗑛BWy;Fr)sW!e|Vet!d27 S6PT*Ӟ>xNk/3Cey ʎcNO_o8L*־3~ma7 j˺n>d2 @ +*YK|[2X ŪTkWN@O Je`d܀Ͼ^aVQ G͕^%FAGX/^$muoq]oW-GRS 1ŐzԴ=Np]!;`)&oe[B=nWk~!1Az!\+qK߾+dTyv-:+/IlG}%je-AZNTӱӸ*75 u8{Լvz

    -ڔ3aTm3M;],&$e7a+u] |jqFJb5<9OGHk@Q)m<}k]`ӼhkI۾2Y0rov: =+7ӌF Glԩ hJPOe p{0}ݽs^{d|l!n=*<-ʰ4h_vO.wձ5hȉaknG(CV<_I J.CD_(6?X{ (e$@ ODk)6$73sݳy`30ͰwR5-Q>H"ё"P!x LvG|R:BnȞi[Ģ7d[sq|c8/RHI,.4ݥ5i&j#r²~Ǔ=U,;g_Q=n<HJwYVpdDk,]@CWG7Db-)=V/VPmb{9.:uLԇKs;ҹ+2"RIN:Rs|ҋÜ4,fuK/MvPfUZPmP#̦2@RČ9P4-ĝ؛[Ȇ&T1* 'u* f$'yJ?ƅ9_@N4Ч3BlHC waͮT?5?qƤ(7GR>(uC9.h;T!ۆP0:27̄1sLT^> (ZG?s3Mwemc:Rla6 DzvzhZX Bav6xjS" hD܋ &mBqt` 8xbIߏԖ0ˑJ^Z98pQֿbs|W*7r0}`!> _%[(9&sx;av ́s3V' %QFI>%xlv!yy5hD#ĩ?7fayEz>,6;qD~O"XsX#)k _F/2!M oDE,®-^@#BkrՐ[c";XK"RdB.%]9H{/ר.Gfo~TkKڸ@{P: xsaٰhއl}g&ߞ 5T>/^.{1g>׆Q**%aER!z}2ι檴_+nk)⭊&rc #"MA}|)%=qfrD6 }XZJ *3fv4o4 Q3xd7w5 6EQ~q2H|k=ύ].ddC|<0@.Pe9a>sw48"F0z2QZ\!mVM4k庫f<+. ѵ?I$m(=*li?ѥ]W!,  %jy֥=^F,o/9{x( ⏝[ zk'm<Ցe$tܓK g[>eZv{u‚>pmQ"? \eaejb͉ճp굛?'qw[+h0BHy3EX>Vʻ7B%)nض#\,jSU#!<.(b9-֨H(!O:x3/%~z SfGQ+<ηJ[y$h8S˒p|e=aC5y\meC V7 bt!s BDh" X9Ͽñ7ooJ;A"Ʒ.ktP"Mڢ$:QO=ަCDGG{I|6c=Aak&ܮ֊!dPu;ɼ  ;'iñ@pӃ#?-BQ0T(h?H =׶ٜHW:HD"Y%"Ѹظxk"0= p0YKo#yDfX h$P_$} T@w eOqP7|X7a߅Ϡusn1Б,xpJɇV[pkwtAM6nDCBXtljOhzeL P468AQZd(j<0J6KF(%K)m$M51}]u3KIWr@Bp+cWXfQlx(ͺv<c'.6n=tnUw4p0&:.x6'vt gF=HQ*-XlF(85'-UZhI4<)qCI {Lr'nN>áM^D5q|5mظ-eaϋ#5 Xa3LRK0pZw#ԄVuoZR]r?؈f?(UH QHj+sI\[B){'G5BzxAvLFqQ <[g~9go #m^\cK) (>wvbpZKꤾP.grMв S5>rtt!@2{v=+xOAPux/.{4=@]>D wD#n(b/yͬ$ك-2@c\c x"4qG!r ヴv ;t2:"[hdiV^ulBo aY lX8ћ~HDvh[n\Z* "XfWp 8W>ʟwNf,51~R`+/C}R8Gٟ5QTXZHeOIsGpRMLSE}&$k"˦O$^ᒗeR39@92jm#޾olCy'*n4{q2 >ƦĤPy$"gC2)EiYɂ7'򵹓H?ˎ'+Q(k41԰DB:CtƲT縲+=q%kB`ktL8",$/k+2 $*ԿpJGtdZa%~D/:8EACFlG5'_?^XvcۡGa/˸z-1δIXл͙8n}Xw=[uDg!*4.c5gpj,՟jQdBMV@Fh ᲘڸHL#wu^=#`~JwDU.g6Чc 3c6ۇpz ` |s$ߕ#c{v=C\nq?R&T&S҇T>Se'_tQޛUb~f=KVgWw]dK{15p~ xʺ dYd,YM6N8S\kQP w~7oYD ~p@[t%7GD¼y,&դyFwAR0t 7풎C941/WH=~xgLYϬ,oV|ͷ?!I*YIѨϰԊ\>^c#[vXGOd:FJKJN& C>t*l9]Ȓ>dk~7_F-aO3gd`W'%=Phx?`Sa=]IpOit~edeg)sKli+FjSMH]3Mb]шE 9{l97XRPῃn; mvTfċ/C; ܎E\9Qz11?QxIAe3X!t0Mɲ6phi޴hb& Bx;|ܝK JE';.8lgPG Yf5$Tl=f g.}]q;OYؾdi5ƻ"1ڇu]Qv]Q7t[!R9|IK S3l"M 7wܚ1ft sfkhVsqzc _›. E!%-K`83ݎ!:ɍ#K0-](_qgюD&kv<&V\F4UjWT :+4Ext*)E¿Ƶ17ڸj*=G/-h.&kZk0U?LxC(HG r _e`AT9jt )co$ C 4~EtIj{s\0⊆VC֧\4d%9FSJzGu?I$!3]I*Hɒehc=g9-J8/YI??_%zj<210rz;>mݐ}^љ5СtTT) .)Rr10/Z'\FY?z3ꡦqy2ʢ}Vw2elf'mC؋+ db%PJB׭/m ޳62]S ?U**A 7DhkЄԖU7yj{ɕ۬Jr+sY}TQD4QZ5e}XKg_kPW|}T%D te'uhMs ݐOA<@tx'̍\er<M:ps܊ޢ1B">; I1# "R},.(ϡF%_1"6Sq̵ZyFf'!MrZ*{6kg_ ,W(pF*4r/V7ZbH#\bv*d`ed»ϗ5an} t},d7ٍgݓч\6j=h2|9t@d}n8vg2;vskG5ƷM ;]ƛ}V5+6V3y݁5Hao"F|V)rEMüVwf@/[׏k^,*I(s%m20.5xӃň1Us+q"Y , fzN(ƪtJP ѵLp^7)?~-T2U t&nf Ͼ?6:gCRgzJ\?D(KAxvEA7U$P hmonß+o~(V0_a c>]'5o# ҏT+›!$MC&] PvӟKD8}Lʹ;qm|Ƶr{7 3A|ԇ$EFHzeNjH_r `{ ׶vPg#!t91[u3#Y6lC)7"yo[B}(jgsnϴ5!}@Sȷ!"EA.h27=V jG{wa/S%cj!w9K 1w>հ5]JDCpq@\4ts`Lfie9qşoio y-& eXC/gsdt+e[JU2zOhOk =Vݎ^ 0[z I C3jN9eЁ'0]Wh1sȈeY'#ΣqH) ۀCilm~gL !/T`U>h굑|g +;Jl1\5I/ޓwU"M E~g|~NW>.)=JP|.I{,֔Igǝv@mM| g -塁I`x,!]cGv<Hdgғ㠂ua2bFq! aQp7̶τÉA EX[C&0䉎m&՘6:gm&PcAD]s+)8%`d~et1Sp%CX/;[uW.kn*XJ8Bf+z(l#-x U Wky'q)+i^{s"y\7AWT> /$?Jzh˘[Z\?mz[H؝dmlc,:ɾ" <4vZo(1C9IUWs De~8pSyZIpa0{S|u/B"8fsPHhxV;"8PoXڮ5]*XzEF¼Q0}ԛ~%ޭp3 4cA7+?5E$Wal6,w D,n69rIݍYAKgwTI'4ΪF?d&^`߯?WNQLh^XJz_-06JЅDuE)wy6~BY2>M, ;Cb݋GA-u9sj~R` hḀaRnhn*KV> ̑b=Y {_:)ȥO]/Lo3k}D*~T16Wb<' pur;hQG[hWQ\uR]II3&ek(KD,vptȯ2P`Ơҍ͹?Dj lN_ U F[R SMh] ^sƇ'PP{oW*bVMTo匸[rUV,u 07YeP0PA(h aMkSF9cýa+},=}%ռ0k3w -mBVጴb#7I7[!mj+x!Fn#s1t/,\tz(Z妉wJT*z,^},0y߇#-ĦfbpT*=l/lYAjF̹5휯Կ|~qbkm8ȯ#;;La6b-[-RLWPD#h߂|`~L@IGԸp¦biK#6;ovmSd(U镽;T"9z4( t[Ts;:lVN귫)9}dѼ)E(sc<#CqbDb̗O2Y ހb.$^ٜv/d3D+p*XP}[ M$)2e24eܻ^;p؞IF4*3[0Cu^O^TTao|%'yyd}}H\=xC/a/c?Ȃnu a,{Tsc%$|ٵ=tl," -J͋fVI)=N]2TYR+j檞j~,~kL?Yٻ]́NF\|-t|6|{LUqRJMb?'PJX  bp x`2˼7A?|J;s>Ŝf-[>B*i%amfl!Z2i6=@̫w tjgV !2[EJi)4tKxz[0W4$($~|a}ۍV `Ksd]02ti M~0`pLJY4,ڃfwyIIo.P}2/]{QYBC|;j Dm Bg\|BE5Ep&XG@$]Xv͏ 0ؖ018d/ݏ`xk3kVVަKI_1L8O>QS.)5ݙinP1ėT{q׀(AG6$tޮELX?RsFI,7Ζ:tݨ2*4%}ػ>w$DM Д :oZnԕ-+i ,?8Mr=>~vP}:mkW/ z6]-kB;;@|>=.MӪ/I;aG4ChF%n+,(E}^0˘I($w o' lB3,1wt!G@5">uѝ\F3<.G匇1?@ "$V:e&N憃Ci (kNQ&9Y@S9#i[/lo4Pxx%^¶>s?=fĹVZ|FU4ݯ},!wAR& Z8Tѱaf*.hp\těT?sIznS*䏖1GK2y&&Ya"sWvκ 'EA"=N:;v>&J/ըpHPO'9cM==ȪҲ}pt lUJ)AژiZk|sń:mä_GfE]}q\P[(t}f^ 5xMGՉ\@*ь%{rk𱛹 Yj M6FˋI'SV1As1>^-/_>i |N2wEMv$MXB+SIDf&4$6^@ '{cSWM4L-bp }3!G/"TJ'.Z8G0=~$ukq'RMȂFQNEX8y:GIR&iI%$ԴY-0^f٩PG [BR|*Ϙ$xNhcx5QyPo" 3@c:f/uh4W`pstMFQBNj-JUZ$%n ёf`6&|Y( ZZ%iڽn)z_rT%agL0IdY^rQ'эH"x,CXJnfFǿLgц+[$>,p_ Z#{K6 H'5:ج-7bbkr:lHws[g7Zڅ6er) ^@JI5=qUq7`AAjpS$EШD'IN֏HL"ʗgrhg>' g!!'lm fb|M::-D8}nHoXҬNdI=tZ$_;ۋX׫"hF5?a !%#\-/׶S%#qUƺ ]Z XOz#m$3ӅA9ՕuitCdr=}IjK0t9#Jpݻfy|jkZ2EpoLI˦hnqE̍c*we,p3D1 (9+2FmYZҐr2 4,]=Ub՛(ßH<M)z^=[& nSG_ 5ͫbf^XW-S㞆i7Q:=G ZnQs7wx(8KčE:aql :dOtj:K\m ƺ#2ɎNmw 7\)dD](ep񑰗Y{UYz &m06_ ˻FB-?wK" GRz5ndċܣ~}kP͇5z hD !+ J^[9uMn."瑶ܼEkVy6~#zܟy]*;ߡƅik `@WnOwUdžܹJ?]!)ob[0h`Lz3إ\'+C#KU8Tsָ+܆8b^+{sR31iJY}Zz |]T̯ ERxa{J[1KCc D<؜)$pMM3Ԇr /I׹l j&&"drȫx*1rN09Ab%yU*cV(1jZ&ME/QDԇ4e[?N`#Ip;6Ht9|AuZiĜˇ^zL/ (콱H^ǒK.H=V195zt.6R($BeF+óRQMd{XZl-?E&Gߍ+\_,ҧiߨs PG2ĐPC (( kEasÛk5@CwMx 1],l);bSQ qrMEWQNI$<;f%w@2)(oAi(2&ZL&eO}9#*ш`d!e;lnE}D~Kevaڤ1m'P|ǾV lXC+mKP>Q9 bzͿw巟4%qNo-|֞۠OHo]aB8>~޷UB?e ]:N8=RFgA|NzL Wl7M2L0ƴm2HoEMK9vO +ݢ @E{O2uc['sw}M _2~)SsTMɬ ;ľr , UD]Y/<߮V}VJEj˗} g@[~>F輜C^ ^M^/lfJ[QցڜC RS ;\KM142|ee@QMuLJ!> iqL`'4@оU10{<" \`u~::̡ aOkt1wPj5A9G5/i!>AC.zrВ@9TWn Æ0e4XYFSݣ. $ڝmh>J1g qb&)@|T㍀O>_O$,ܷ)@GEH[E " 'YK+a6f)mP\Ŭ-[fL↉^&al7y1M-޴$ÿY: 11>y;sgU)}\gJژOoq}E.򪆙`IX@%kRj8>t(iaDc0)$6A85rCeND#Bw9?h5;W'JpjF!Z:}+TqK1X  p,8RbEA zW<By@RؼA 6e%`r|EK"SO k{dNNULs,ꫵщ{i{"1]ii$&x*4}Kg[ CX>6^6dR~6CdUx3ȦsF-X.-:]' `kQA59PLW3\8*s+<(MN1/ zls "%KZv!4`7pgޚPja"D\_ !/𥙦7)IǛh=(p3lt?먽"20N!ZSCDWRyb%m"j&Fs]Ct95 0!tE=ߕaIm6%{n:|x[On{uf_ $-m"2[’ѷ4:n >5Tb8YkVAYD iAm3ȇn{}|#C-SřKܧeI8.2dPH?ڷZ[4*NLR6PWZ9f&%+F1sᇵ)xL?& EGݤ#viYjTR?ol?>+n_EwK,}EM(OyORTΒ'YTKf~hSiOwv- ^o@fH~QݓOPX8+L 0r<" LFaxg$2= ( Hmmm^7U@RMtԮя7]і҄C"O/ ,HO_({*~b"%FC 1 N %NJ6-exn'EW*iPW 0Ɖ@FI^;-].֢z=t:-5,6]8PE\G[(-澹|@G o>;~@|X_.KK:~ԍR `TChHg"&!n)k%OX}e55"I}L7l Go'={0r6#45,4~s{vӿ"c5JDoM Bڙ+;;ڵ/8f#@te|\fSBAv3aP2ε%[|qE:G,!˳4GTrݦ3?WU76n6As=!*]ױzݝYbLlӵVBk( A($2(ckJeEB:}'MkbKժd1p=^_lF}uκc`KxD[1 n30$i7Hu.͑U _8S3 9.~_ pWe^%oCUp=<=]22z}"$8T()JWJ>ʭ/{QMu9<jq%߰q\[v7//!)M@M2Sh7FM] 7q]bP%=v%?n0i``}6Xs&卫B΄ H#j~ dI^8͑Q ?mlB1H-XGDY"tW%S7FL`,\Kr%79UnfQpHl¡L; xZ mPඊ<'srrk\04ͮQo!LɃ5 ,PJT8l`y듎|zyn}gk-c&TOY,1Ś!^T²9::!6Fcg8nV?_ , uOiY'ȃ`{=݈Bo>ky S3%/';qFac)) YUl\o<{;!k蜋;.S[uZ$,Q6J2>ld9%rbz+gFn9[7ZNkra ՚J[%J:6WJI8R/ENrbx7W3s(x3Nt)̜Biq^#8iw#2;#ԉ d/$d? 5F*jx bfȾCJ7lWlBNeZՓީudB.?R;J`ct= UYfvAc&Yrx4j\RWD$=-q/U0!WݼOK h b^ ܃meo7[WguzY>fW|j?\z(fܘx|~!RBZ)Il|@F!wE? w2uddA/ԛ>,+BUvcҹ{W"'bnhspN}Ḏ( -bǵo"} _Ob]!\1!d\@ rxK>0 HlFȜ+L9/eW*eEŐ\K*FQ蛦tH[+[\!J $<63KFbD{+9d=;wႺӥ@n, b+ j)>[g>ֺoٞ۾7S*<+l!),p,pv+9./RD`[JK^YfDŽOa>0;7\0ک {몵9 8-7٨CCժĮ}QžnxbINߗ1pN,a^zz] -]=C\L%jWRJ=ڜpsoW؍i u]X'sŀUۗ]$J^ǛeTNj0%&hyztR JC/XuFI㒏{`9([5'#: 0ke4O)bnO9˓_'&jPsP3JcHڏp95x0 !O-& :,L?0. ȥ3+A+ݬtgڊ!7xr#scISׯ(EQ|tɆC]w*ad,يĒ9 )7Q5ys4I3G"d)ȜQ^<UwPKpl ݂^{l- *fd&G&HIZL3Ug AsI?3|G H$Z޿ XsNŧOb?  ?ha-GU w,xML]zY)_&qs-)]T=O0k"B{Nlr#O%~2AduxѠOWB?^CW>թzfZ3?]OOn}qtM"ngJ#A%(s5 +A1H197z!8`%[A^H{} cu&\Q+*"5jsS j`&%9~Puq7=5@(*D74bQHGssd+ 4k^ MHmڪ[۰u=1< +50eu1^guz6 eV޾_Ih9>`GWĜfiW!#@4<խ?w~zYgZ:ْ gsy䌳w_|BoDz$GJ*7ߕ;Ixh ζ-} }2_[&DκF8ʊ/$^Fc/˄حJm[Rh J [sx,zc.5䇡~ƅ!,Hgm ERsOϏ9Uv~*([p#-ղx*{H)`r3-@t-A||r0E\7?W,ڑfSQP˘{ +8hatX:wVC?:ۣ^8VɁr v٠ou޶2ҫDŸ{Ghz+k1<+9N‹8YD OJ$]aHf@'l 1aOv]Mb]}`2T?Z)hrI< GDbs$*Cb pӶU+ibgz& =$-#DL`x)@FskeQb²e[ %B ' =u C6װVh5"83Qa4'"ɀ&;Elt;o$ˁ"c&=3WSMu*>rMg(h6+f&1Lh/SFSvqkXYO3KvES~L~1}iN@q@%~`Y Z LZ$o(̫2bjITbn1j J^,)i\)iT&&$|DFTYjԚŖ1:k|7*i1+ig=i3@~CPl߁F?58"A5#Yq(95/%:=mtwnDE) M.r3aiibyiURh\/ޟxաWg~ԣǢN`̏1):fQSThUT_N?殸DZgՈV0Quxlw{VqWBqb} Z]ɴ3p "m邍?5sNI{3l;,KWO=Άt<+(mjQTzު@byGY;}Z^ }K(|* 2e1JG6ЛA:0GhӞ2kzpTR9M9 #n宄ejt C en jw̚cd@_@=]+qu՛`=g4n ۟;w_V/ ]ppJZz%J7傺#Ա6YZʛniO[EsqJN)(R<d< |\h3\agwҎѕ$Df#c28&`RE|\gp!C#"M9RiW33 zDE@mKW"<41&*e_<4M/!9IY_#7`䣤:$jԪ[&\RT͟^HWN?˫ЌH7 "Aa.}86lCʐm"7#[ .dI>όI0%'ؘr]a-W%/Y@HKpkߙiFA~|K( ux55*D!jP1p.o \q\y":wZP#Hl.C˹n|M?&HP]0ca7xSݳ=sYB)"^b \F&G1%lcU0U"+&mIN)#X_|N wY?ܟzbnRjY^!TC'nUv4Y[}&ƶj] D0cm&I _4`DHKh4o:>AZkU{Ncb] \Q5wW6~NÏKZmX\Ua|yË~YLN#`h ћ@w fWj<Dې%hŤ`C>)2m9/IIZSAkh' N+;o.DU2߆;9lC-'o&sŃpM@!փjyHJT$-c-:)GC)1.@6(n}f].1Xhi>^(@fJ-jH5WÍ97ADT<0J[w-A³C?jRw TG 2J_OHvjVoSD]=]̴Ob.bim@}Y~sR+Yq mH~5?1ş 2G+pL'_V:J1/ JfxͪOZB9:Fvg!S̪YI+͒~M!oG=n#΀_s;yF=wi >†%> Em[9 a]$K_|u0A=mHyW"-5+F& c[[; q >-D Lpbh/s*C7r+Ƀ6x7jB#\CcV+#i0wҝDk>kqh*' U~:Ye@Gbu[N{^ܒépOf'EAJ8Z BFӮUWCsڞo#` jz"_CFƅSK"f?)p"?,E%QhUeƋHD]/+A䦩y%@e֒k66m捛Rbdkpu;%, & @wK=˔_J Y DPgR&\Ow0f%\%8]j^yA{v ȻCc ֓vL c1'y=BcSUWd'(G;P)}-xړ[ srki5t,Cz]T`<NkX 8sFY: ԓCqzXgIܾRG"lNypy7[]rxZ5?Ka"9IֵN tECRelɁA8Y_>"=-\2|òR;D5H|.(cUSfʶ֓?`\YVYavEhcIFZA..`{[MfZ$r"%BfSjU>:W!WPxlr@X?%QT>F(?Bs\1PύLQ]ʆvq/:Ɣk+VdLPGfB8, 1S ^!XZ a]kYYU_"5۟(4фvD.- |tpCr mɸKפLs >yA#S'eL^ːMLbJp*î/G\+vYWvǵp.fq46mC <z=$ࢍ\zp{ N&/6Qmuu*t;-*YhI)$3>LrIo#ߓy6(_PXwO9Yapx3O/?ZIf_n`v'P6[Uhrύ"͔~iq u/;7jJo{d0hSc+zآPuYO4e {Vf#Dclw6yE}[ #V E$%A_rԵ\ln(9m܍aG hE ##ƉdlƛZeQqS6Cɱ2D1nw,h_s`ad!\tFDR!U20:MӜveL 9#2 ֘·?s<y1£Y.{?BM%4=>:叕̰$=P 28zˮ$䍱&}@ @ȢՉȓ1Xb~6@~Y b'bZaH3eGVNm 7iK=ߪϚ*-s/+͌)aߔ4B4x #S^Y@{: YL}*rMY{asy'FF͛ c.EZiדzK*ư.0N^I@DV46g%tz;f?r=hG 4y"=7iCW9%buOL36>cc7!+8?vޮ+fɸoZ#~.Ь;S]Jڿpl/Wf\&t%]0"6#{KSyN *gXA`neMN?Vɳ NAܾ֞?vac[7h3 J%ws1R;D 9|ʕ_˺*)G"]"U54N!{47#E)u⻅yim,%Raéx\('*Bx V|謁ys+>EL5S9, [ %d'O" rG0rE-9[O|^ 'V>ig$^U[f?"mmή@rDX\ל{ЈI O>%pۃcވ9(&d3MGyr;ȝEV$Gb.X~wYx; Q=YRz[${#ca7^Jp +{ GW"pAy䖗| .O fwh)Vk,th?x"O_Z>^u{Y;u\/n: Ec B _"%1~4 "jՖnS턷A&b]'bhG\?\ d_g359 :}oNY=r m(DV>uin$w7@8Zͬp@l3N2B{>Nual~Q_}2sb@P*4එζ(2\`Wl{f{3 Wwh_]%srdL߭7(Ѩ+29B = zhOHI=I@5 dP)r agjey (+h8]Xgyw~l)d{VeYωr-Ιh*ofXٮtk/7/xyrDÚɤ:N,,U,scbxSFCg<=PDo8OY[_֭qt!%=6vd7Y DU{^ n> $儹V]DQ='TT1J4;ha6k$7sđ}K&=(o oYD̐R 4mQs+i" Fa$w}%Q41D~Z,%q.] |[X/DW5^z3b=a^DR$lҁ3qb8Lj|YCnB91G4;>*|ү[c*(#+YҤ݂)67M|Q|lU_RL^^xdiKw!R]-/TSU>o8ӑdkXx.eDĸ•i c9<0)ԋ5~?;*Fk7s 2؏ȝ͠9mlcTV_qC+.InyE)+jr/9prM)#uΠ,r s~s:p!l4a@9K"ėO2'9s[(mث,){[pzg9+6 Sf^2g Q*(Z'LI(FTxWhGK/8؆0f1QtM4AJkT4AI)0͵JMUuX)Yv[dh*N ɿL>8;)aOX@ +8%>:Soߴ}5@#]=IxsoUR|a x9) mac^61!uУFjaHcD>+M\#5BVw]S>Z2^' ciGTT)[`1.¬ C6ƒùcbZ*SX[Ypk2VJa8]+%wl|Uf/٭[xd.oCC]j0H3JTB8՘e|5FsRk ~;t0jyA˦B% h4A$]̗V?;H/!ma(ff?نpq[Nudf]y)bN1y˓FBNA&n1o uH{y-x6'ŖiGOA69wX})5h74nf)_51ʼ aY%}(0GC[OPf0LQA6b` $CgRk3T۝ QBDBvcx қ[fM޼%Ḥ{W][V㥾uc4C@"H7 BeNU k"F+54w_BȔʤfAZ&B |EA!QW!m ҷ %/9ĞwVoґpb6n7Xu"&^52(]Ej6#(mt5]}B}" *hy_TTFYBվB !0)!ë(LC(>QZ8IlZPe *vSR7!W 1 u-/8|^P@SMM{H7,eÂZJ@7ip[ېck|d_)Ly24.4Fv Qv:ؐ,-u!ˣ0/M,s;fQh e$XƃG'w'v'(C3ː!eQvN~_~zbin*k1kE0 7:ul#!5N,+9k{ {porwk.dBfoyY"cLh=< Ҕ߰0ԍb Yh{?87S~%XeHn~ n] ,>,(f` Pry"!\P`~T¥Ĵ3r2ykXd.:L]>7[iaND(;4 [4~56aC(a߸¼X8 K%c1&ү(S50]@.7`?Q~~4+/XK^B,xWga|g ] }xCl6=zs9c-d Z Ub)գpMʤ["+?dDWeSs*M~je0CO*-Z~>sg%坏KӀ#,n4PbFLh ؜ +=8L]~e vw;rqt^xqXS [u*qdfj\60*E6&kۥI橊֓O@wBJGxѮ;owM5NZ!MfmN2BfZ7fcU [zz/5iw<!EH0ZOKa#J5)o jH! _ XiI+a]%X>wӨN6s|} }xVj_[wçx2CT$zq94O Ķ^umHB|\(mva$ۢnB%NsΆxP7@rk&h8nr/u^3 x#IB8>?wԿjet7Mn\pFB[5aq[V,ŀ +&y-9P"gi:̆H{exGrVϖw5:owNj\̥tfoL{k]FwUMpKrf_8*F4-XfP;~X7H&3UWOo9|Iy;ɐJSYvVl0 8Pt>M7x8"~P@apq6Ϥ֛BD#3+5p]->}]]!_O6C[ϚjS4+hJ3gJؙ)Y)[1|oG^D<-^ɘO}-iQl Ț{΂[@s',J=>?тǷoNKr@X`:KFH#̓s9RvZ C8roayFR5wf6BX`N.l= -&8 .Ʌ*`CW|elzDFDǵ7*(xՐ퉽)O04)@e,Fr.7pU׎ީPJ[A]&wBa(5box55|x|""2 mVe._$uD1<)?ӱQ \Xf\#7-.cЇ?MU6MY.{Rg?N}kr-4_:8lpS?=8#~p(w>7)fTF`9Ω3}c$Sbc -,oS尲agogkavp NLGSHīc+yoq#8_j~W| \w:6@>S- " JCÂ!he:q@ZxS3NԡUᅡ2O m3JTK/Ox- %:?W⠃i&_xgd]!I HD穲IK^r..$> vc˓ꅁ01)wUd$Cz`z\\&ؽ z.BOh~}7d|>lmdP~HFǬIR u^ ۬@m>o)AAGO-~VS.eR<1nc.6#UI9ۀP)/Yh U4 ؞UJM{ڐ/_sR{AlІ#$6L20Af3?L2РybQM\Ua  Hxr!*ʍgB TYއ'n\8M'] e,fBWk(3gSTL?H(Te36xmJ3,2P+LN*blo1oModM=k>h FBl>[e^;.ijEǹ)'M1ݽ>'_$[a]1 cP{?Hᕆ!Ka*pw€|- 4h eюׯ8^^m$0ؼ`GG0(yfCHJG d۸q a3w!2_T QJe〢S Yp٣Pd0W>f>J4>R .[FMd 0S.Ц1i旖,o1CPA@1,8Υ*ڋix xeU|}߳m>iY.nrƹb WPJXFE%ނp s.WNQrewЫ2nga&ɫj3Ą}SR-|TB`+~}閏8'wQ?E'udLV^&LCx].ǀqD=v{ IOr$pzK!X|J~ZM<[md벱M[:操|Dj%)XGǫbJǒiE[gX(q>ߑ'T/L'RRIkiܯ'GQ4j"_;/gfМQ{(p^a`=8Gf/Nf.WX~Pd]aO7-GhI`YA+kMķAyQ ֛ڦp$2yUoB\­at 9B3(^zutd6FPEEQ[jf1 [1| "LѭlPH|){ 0`VDݣ%&PsL Mkw}^7b%BHFwl{[kRt舤,[Cn(.YVz+E>Uë0-Q"L52mՃݚR|/.x1;{"h "YUR)ܨp+7RDjJ*"<LJd<(zěWwev()K W%qTϧD>[w -ʎcv)ʩ5:gi,޷ 09k|bPp0b|NUj}AZaY bv rE^q7dr$1d|l@x;T?ͧǡƱT> e!;5ƣ4EFwV.V4F;?= KN#xS\|GaL$_|U{M6xy`[s1UhN_HVpNFb/ӓO <4;J#ܲc;6+mGKe0I_;qogLF@dCߧih<:mj vWR>ڤ -f=!7b8tS0Ed\QVHtT:k3y9w2e.6= 9AD|DK}YL!v]|vϺ] =YL-8fY.X܊ǭ[/bo1[ rŖ%3R 9oql{MK9@+GRy 듌1KM4c 3]X_uQx~J1>5YɛX_&]vhkhz4PLDBbi\cK bEw(m!61Ņ]V[nִ/K,)lW{KO m?>lwX-T?nJmVҴ- R~HBWxp߯w r^mN?8KBTaygkq(#Qh}9|_*X W|9tbjLy<a&&}as%=$6[Kg% n}FLƪ䘯ENp>/|pkxhXϲX,8*Q5sdLE~*W;nG|Kj#?$ICtZn(ZH*@oԢ|e(!&:T9xy@Iq'{.",%Jy߱W@()@aNA r=SMv˓wvzE ݫvM7j^T΀@WK^G,0W3?t*N-C.?_ 7mpŅ'jCKTg#LACUF757Jf݆A -M~ RX0l*VW$?#|dI*WˣE>pލEBcƛrYina@ _gHO0i)3$z\ռ;z%DNo?Qdq'LJ摭cA3S0W6{9;QþrevIL7K˗ G3t'fS:=>W;o`5p6GiW TâC:f`#16."XVX^Xʌޙƃ؛k&|i#mnKMʬB. p~/å(}NP>-IMj/̕CVs^ !zeG};{–Nq͵q~۳R;VHI 1ajP}b.V">Ȏ++rsy DٴSI\Fsu$zUNg` tj _$붶ﳜ]9>P#rގDXo W*q&Hrnfd a~h^|ѝQіuW8w'/"= wV}8 X9a?tmuh: 7k$и jT÷1$,?xn(@ZrŽ֠]즦m+.jE;bnLY??z*jx|ЦkxR8KV5+,>en ݼM"'Tw)|m^ SQ=9V{5A7Qh3Cv¼;mmwX{~?;+gHlP>h$aZ"<+hqtulХR߀O w>%,ZoEV;'N^R HjG-{R B>ElѶ0k(5gDhDaCS z:& Q_L'U 5YVTwW=B&SvV4QE-i@ZcDyf,,T bŔ +WRL"N\slB{S$ ?Dا2Y^>;+XSaZJ_A(*9m፛,u%xuad}Y0i1JgSQvi=cLZHAifyqpc԰No\ KTkԔӚ73V%jjԫ^#H9%W QdT 0}[K03E-r5lS.=pcfst q;/!"F?Jxy_٧j Ue{vǩ`t}$hA2>΢/AD#9k+c,;*h渕;h?;<91JhM[*5z q"rb;qT JMmTWI5?n#k4@ϗxLi:<}1 ycЩw;!ftAfRGa/nȅ9Wu(8704T]hJg- YF^L #Um Zvg*ykd fBi5݉y*%C9j%MS{,E^T"ÖA* 9ov@-,50˝eNE_2e85^ d瞵=Z c`]q@B.i$ك>ʹ܊8TW}$.nHhN+ Sp$`"M0u#`jFvKˤ4,FkZdC=f#0DV5ZӐ-†҂I2XؽRp9Tݍ@^}$8AtINQ(O,4#WK^yufk^ƭlÛQ /į|?, Q| CG2*"R 幹g[e~9!.,=$UR#]jV <|gaK[;<5ſ NPA7 cgcF+U+ΔJҢI"~|Kߙ#YaibxG_FNEO¯eŝ(~vLJə:mjER<NMw . _9sŭ+ Hi=yD6tPb=BuxnHd^DFj^0ɲ5)7V% )&WƓM00J* ܉4p-U f6*&01a'~ڢ=vҵPpay[0YZw=}NY=+~`gUm TqNUZaEl$t"B "ɻoe P1 yo)u2$Q̈́7h4"UjlQҾ\S[*[~@LBPsKiqNF$"[%D4  %y&|hмi* uH女J=$s4.6dڝj7$GZɎF8LF ڴ}(`ř4ֿx1]ꭊ]# LǷT õ fCyX{‚9qԣucbT. O'nU~E3T#/d+82vq)7U6mm@pAQmZZ"fJ\d#!߆RBfAձI bGD;{% zXT, HDk*`% }.:A{p@IT ڌđLkG{R~/Hpr}H.܌eZìr?E:Jt# {˨wIGhKHQ`m^wE$ֹhveKf']V[[l4LFFIŤ(u!SWӐ)]+b}lR%`xMK E} ݻ"r# NՇKVV}#? J7%<Ǚ'EԀmh "T~ YM=~ ƭʡY Z>|dᠥ#7ʆqӨБY Z iBO_E?*C]ȓej3&F{c saEyʮ[4Nr.{ XIҐ/`v@,v'(=hvp7>%fDmg VՒ HIy_ۯۮo?Ո|r< eʪG,=5ܬ2lq61*' ]0Ǣҭ,ڰ7f(4a_Ʊ2u 갑gJ|M0H-^6wac!a% VsBE3n*1.Y㿝ɽ8M(N}8@#@Zc\R&0 \X6]™&7׉gyBu ۼ@Wú~2!91ږYFV0Y2qxfе4ބ÷\b+rY†ɿtpcT`K >M$?.z$ Z& \Ć@"fm (;qWObDo&~!ڌ؇+"'\dNIݼǦl@TzK٠@m=FV3ڡ^&Hh'- m¯UB,44Jga8Ncǫm(}-ژB\AP@4NøTgdwWM GxzޚAYlͥm55D]Űl 2 WKM8lX"j7hՋuѥ~or[f`kgz(ž&ބ*&!*sa0Cr1eG vTmFNG0dts&--D\.H=x]cC&̯~$nƵ>ڋw'~= .Xw̯+"5iKB,)$Mz|`iM wW>3RPŵGㅈkFB10S#RevrTҩqМ0CI,K~7[:,e򃥁ɼu4 F;*nϡᘹ) V,]:BE UkE $n{WuʽX6)'F` ۹K&/nOPVF^‘u Id)]# ; oOf{=An"T-*e.t[*K7vQkpT Ե-ieT>)ܸi V[=e07X>S@A4I~Cl`qrwHP;_}j!x/VqsY"`)19a3ƏExIZw8*ub8VT7 yOZz NY>#7px QF[ 9Q?[|y0{~Ցg_OL 8yV>ڳP^_2HdZg,uw;E SGmMvJ,Yaۃ M v[mnjEHfTP*7;=>Op^mLH4 L>*gT"uMn\shH8W3"Z#H]Q7п)Dm.ߴ4뭾µhBNZkN]pM {MKpQ _v{ה#3Ԯ&"WG3㏭90f$@f?!w'LN%=Mq` ^f1 yAվ,4GcݶPCW16>ȫ8'efTtitq'b|U{X erF}(Ejzo;@Ӆn$9 ;[‰եge7eCIZ x>R Yc f}Q ;yX\/y#y|?ؼy^&m)q9*_YtfBzsz'|,*=dR{,'p3G今A Pd"X$Z>Gj@i3j碓+1EٷrM0 m^ibuu;==UQK;`kdjB£lcCE8GeFv˥Mm8,1r93Ǯ(m&R5&=>ZkwߚE$^a!m7oEc7 )hr p'W.Ա`L߳E!3ϡ :(<(Kp!Β<&0HL!ݡEtnx徼aK9+ݿ?O4kb>#j8 ({Zz` #pA>( ٕF:9|_v,6㜳Mȇ6/$Rc2רxii{fYF>Ӄ x MPs5X5.#~\P 3GrS&X#熓nK wCigYp:˵-H"o)\PBƫ \!&*( ͵aš*rآL@j4s9ͺ0 V~߉oix;u(Jd(;T-LPߌE*a~PDT̺+g;YޝBm!1+*֕~R`Af_a8Aj7Ct.R3zrH(pݵ )cQ*WK#.{ʃpZв>O@$3:ix8JũǥlE6AbY.lhїwm4QeNrF_|G#]?5*=J33w[ߌQ`kmC`0q%-n f5Sfr,@.}/3tc]AώLítȄ)e:BO3>:#4w*ƩAx8x:8ٝ!xoV/տ5pm`]_Ɵoѣ#z:aEKhEa<4QOpD~NX6 ӗKQ8 3(C'+2BW{Eȣ 5F(N S jֶf蔞(j̰3}K1mzcx72$TkDe":j#TESX*u+pvS"dR|/c*kE6EMF <!ہVZ{$KTl~fϫ E# !oOlS9v÷_׊ncEzT_h2b3"^3(H1SP_~q;f0U0H(U|z C;OX8-d虗fy`W4㠘z2];P47"}{$q*|Y`x=nJ9H+CC;pdA1&8-0U.\E,R GGxf Z[o=Umݪdn>Vr? uě#:ˤAyYboDGYK;O "̂>ӕPIC{Ã)#T*|z54Ux@W$ZܘggA 9!6Bh)A3b]>ROa(,x`fqʗ,KZeN8ȹFx(ifyP9߯aX N*w?إ@'Dyiȥ;7K԰[QIF [/nP(hwD_ A,OƵ t4i}BcˣvS!ar$y/fR*֢pՊ KP+ؾ"y|HcrT <]!ږzǓAF}ô *K&N.19Jt]qd(kZmBu.0ډ˲ t5t`@X/cyM-.5R'*?ХgC/^$)!T8L:8:j* ֙%MSxEN-Ԅ?sõ;4:mSfcc!֖Vt>?bDUQi- b^#ֵA2cZŽK[ѲPϋuh\-^AԌ&FN]McU t<"=hO|g=)?5LZ<:aoqVt0^.,;'D S,=<[L7f0еknw_dSC ![,%7"J6|@OL(e?ģGE#? 4{/ߊ߿6P5u*J}ֈΕ #RTxX)ִOgܜGwj3tPb1+He :3(5 l~njB[^ˎ$ah7x8ZHnEl"3S'ajbjL.Z]C6f(蓍ʎ@꜎hfY]ݚd+'9bF#cP$+u`"DiǫW|>}'bY +DhWNG.9|bMn`IP?Z$}bc,WokJ4E`xE|*nr/,d69;UBUS>p*`|tB7F\œ'[{tQ++5%z{bZCD;4˳sa]w JuG^/X{Sǘ

     NʽRh.%z746"fX%}g{m9ޚhxCobnSÿ\Cޟ-53T<Ό/d݇E3=@ٲ!Q*Lz_3K6e@,@el3vjl1_U>A//P ?4us?Bhם^xKzjsp [hصb<&[ftVhGJj(xޢ8v4xռفM0 H0d99+O{AP !]T uHm oO.|FL{?oVugQu&n('#/\tl a)X%y"sXsa&Un3f1IU`uCv]WJ~!9›3ָV{l\پ$e꛷UXp-nI .?J%;(—s8d&i]V1VW 49NMR t[\IqpN͍C$ }UcG?yy1zJW7tՈ/IljkV|tWsaU+* , ]`1erz a2{PXLj+vfc>cP89D_vJϘm߹! ӻF tT򲍔̇2yd~kPGdCI_^@4$o~3wfZPe*ʑ+3"ыYhaz˷J:IƨG)7n,%$ӂv1ʓ%75,G5xV`YYmxh x6P>=|MUr>擺D"y ҟg[{]b.?GA)h$C/M<-ڤgu8 y'MTz7LJ6] 8[HCuR ~A̎ϸp$W}׹BߋwsͶtܖKαPA#FGț$_t%m~Cy+4=N4-M ?RB•\'_TZv_cj]sQќc6> )GK<0NQȊArRf[`Dll4-Mp%zn*dWUߟIFa0:<gTΤ;R}>bpʍȫktnړAxiy;YNLV_+R/G>q$K--B|۠ L%\0Ns *Qx'4Bf7<#S;YqpH *gaiWmK<8o1:+'#OE~wf3y]mYHd`0gEaEZѽ|rE/^ߞw6uB0r/1'IXqwlɇ 謅n4:\ne݊9M%(r7u.m{]'\.F& #հY9v Qs Ik?'it*>j(ȩ6ISZOFEwhF ]VxlJ`- )WrrM#Mj4-Ye~F R?@FbubL]0~qD ]fFdAsX0ZݚstjP#~Rf(?)hab/k'f# yrRi;Dрա^-v3p3\DOYE^V2KК3 =SD ^ɜ똺8:o hnf|z&^F&{R-bn#m% AmyvergHxyHye?Y`)݀SOcAa]HHI5?S?9~# ˵Xm<%^~b8` g$FjnXB,fA5k_7[8ٲ)-چiq#0+=P%w$sB'HRsR2]R(XSKkFҕI㏌1 X1J mOm)$yvs('Ѱ[ZG阧2C=FVԡ4EM]ߣP>FSQ"[Kdms)k20(;C`vυx2#EEF^wWJ@q9G Q47rX$O.4w+Q !K^cT/+ēM0c-hs;ŋ'56-k';YkKT]?%}P&q?c`g X=17ǵt)rG˚ kГIpD깧-oF4kW*:&gK8M`Uuf[+_kov 9R-. tlR lF@Ʉ>G"i`wݗ5Mfg"K#;VD,UѦAhhF$D]^)Zq9Zc%Ad.<؟/tabsS!E^ = q߄h%x`D5{pɰ|iNcsmvp DhP|[w^kHZ|L!XT1}U^^?ޤX~ v.ӫ>ܫ``ѷJo"si98ByXҮٕoFAZf;u&VGU^\YfOzx뀴zQ VMLK2P8`{zj{5"gV#_"9M4`hTuC=,I1DtVh}FXMx,&^ݜƳBO*1H@T[pdHf 5>f ; bǗ'q\̑-C:zt}W"L%1دȳDd|T&:3yMx4{͙hĊMVNKUw".Xߚ'_n!績`<)X>ǮѢoOnn7эU[N0}%'N@R!vP{ hRN\%pUृ6~tUJY?Ʌ'?#xi~owCum+ է ś/NFuJk DUq49Y.,Nˁi"rj8.Z o4W r:=i/.(ustj8G^K5+nRL`Xyֿ%OTq#F-5s‘7SwW=DJ|Q͑NB<ڸI͏b>JyG:=ƽ,=j´*zqVȶ AVp^hԦ)6.21A1j)рs,jx*n2"oiѨGn[@`tn5q / /L}%gCDQ=:A?g 5~)4 mnF*٠8@9n#ǿVYэdA`mRz}H lI%viFaOo旣zWmhm2ޖ u7VCm6Ko t?3hؓكŚ,wJMǚNt8`&PsTy#+Gw95Szii648v:H?O1 "<dm51^lk;cƃ CWdr,q؄|3ř㈳G n#g,X|ѨZFN%OhmLc8{ v \2Vk6߯ONu( N;Enɝ'5!r̝kKy:{pPΔ,B9]SP[{o2r.nOmHqߌp䎒=w#ܭz&oT0ũ#5=_dd,&P=+P+[2S)XK1?4ߩ1y[^ NcbY=h#hҥ5d9[YaTe?G5O*н&R1@p$H4Mg,&_&Eh̼)Ѽd"e\3n/&ZULZ$&n`a<fD^4`|(? <N.JDN@_R0~?3ĉϗ:LNUWċpiPzbByBW /)8 $ڤAB׶ HZOؽ-vC9؀2˶&!2n0玚3Dx:D8V%LN+vj#_\A^ωmu:Ɂ p7By3.![;s[S,*%?ߵ>O6*wY{ 7w|)nXUVzd V21hS_3P NФd,f5'!V|C=3%-YVfs5ocf\w_O4V1zSU̧-olW݁6 _</\/q@*]dbΜ>_?/bl SfRG"Pe(XFFHj+t4νYxhomDbK}TV8nH꣬쀇bV=EK(?WnQg|>~6הCظDPm;N |Ln@+),6D$?{TnX\q+1EV.ocꏤd90_jb $c; f3(Q5s='ˣQ~?тab1++dcqxp%J3oT٣Z7,ޖܷ.ƕx6uuI 1Tv .Z)ULZx.l$1U&Nu4t@,G,zf/Ox |.~py:p4ؒgHI߻ȺB~`P߷i]lOYT4[9ʏ xaWb˔k*#8B-kO$,)L0ټ>G Rt ?NF#qA >Q.厌)+:0jvҐ:]tyz7`4TQpM3 >& j;hegȱK>Էς-oAŸP7JB0K8fa/qGp_$;<~U5#VJHJoR >>`' %y}I%xq6i㥍3lvM*mr{gP=v|a;5C.> gKYJK=`{LEʍl LU;XrCGSϮHJ5,#ǯe?R֗ x!QƂSq݅%'(ܪM%b<ʎc&?HACu˲WFWaz tMϼ">H֐?ldzؙU HEf) .3GB* Z.7Y/m N:nP=Kd4vz+)uyb :xm)+dq6~R~{&&!C61*6ϳce#SN+uqz3/S)GK/K&‰3lmHߝ1y9߯ ZPܬDs2-&:X=.Q*gBٟ Oў=3mv|_ ;]eb $I~)[iZ+> RHyl[57hՁi6&;BOULk4.sx]MuZԨ +_ FNi#4bO2 #tv@L^S۟'>J(Td*+C+%J!Xd&NRK[JDjM*˩"Gyl$?s߅{:]adh1@SmfmiGsqz>f;nqGA2BÍ}be4h3xZq% F.v<0~N ^5.gb;K2&>%>R#93HX EHO|;[6BpG-P$vD堶 ݸz ы1ҒN|KA*lhA9V*pQzj 5*byC`;]^̾#lʾ@]ԡ0#"4+N%vZKw1/5FM:чgcW)9!kaO'Z󛞍3,2j]a5@D5tc#@)|ktӺ)< FͭŬX{(b,"Ŀӟ$I;_v {*HO.J$P ŝsũAQ pnRX^l:u`n 1f9jD-HV";ߪ9<藡D6'ɯB}^ \(ό?I&qn_[ӎLլXݦ׋ ۱qb_C7mgADYBs"O>wU*Gݛ 6m._96+ַA@x \C $܆y4 |Z>6F{y xqNUM(W٢\p ӜܾA'C]]>w} I:3Wg]~2Īf3sJ} 0x!N@hLz}U*xM( +-ң# tVfav,7{`nzVL?0J9:S3>ҢL x7Q0gA#;^PTfP:$NI\h*E-I܇"'`$M/e}G.M6NFu1~ dړm_3܏6O2`#9E.+ BkieSqW>x;la  iu+MeV)Q.V-+׸&7EEu}C0PPWlnW(sp4I;V>%̽i,hEk5ՖI: sYSL6؞d+"(&`r F4kgX|-]AP3j7ݞ&TYv,o~ a8Cfo%l.Y<:N9f~gX@EJ}!IƊ3niyt+El㡀-Pۯ%LN:ͧI+W)7fᙳ_֓}I+ewb:ZR%i.'1cf2xeqT.jW e$1O]( $qze#OiR$":hSn'y> $߅co؛џ3@ҙ)TW}{4o6.+ym_u_=F4)U%WÐ[HnDSŒ {XIZt,q(~Fk]7g7/KV_Hl3wɞFoϕBÔH+mIVmJ*6rL@"Y27:dK>9J@'ݱ quFlrK2ǠiKo0Oh:bDbI7IJdRL^Cwpso{*v9c`a:4t,q!1YHNp]x9bL7s35S$-Z+$=4'@f}SC J%kf0ߞ8tP^^eC=g4e׉BBX)s u'i?"+ oyj}|ˌΒE.,> Yģ`u'#_`@sֿlC3~ tTЪEÔH1vRmL<.8ÙsYlШo&? 饼Yrӯy|>xb]j/u|2~x$ TS\U#\B?)j'6|o~=1 UW0 Q<1̰mj||¤MD_+]~?E @'(҈ĝM}\͕0#پrE Wxg[BptŮ  Xnd$ڳeiaP_HbH;?QX,X>-9FxР"t! p/OϤEvdd߃x./jc1bwEGHEo z4PF|D}{h3AH/9l.QC[G"eӡlqdwČuMUqiJ1ef  *Hg|8ũ2f xxL6yCF7h9kG9gj'*{A\؃뵄PIvM@.^^'(K;{Dj[Nxh~ʸbx['I4ht2GL 3 ~)j |:g w׽?o=hehλA;k 6ܺy!à2t.T=k|%iޱUG) 1:ON39[l?=$tztW"Ս(0W*,7&H'P:\;uz`,Ӊ+~{BhhF6I` ?!d4xܭj0 7%o+[dI\"Rt|qgM}r7![ף?~S|i4BIQCh eI~LIw7mG? ߴPog 5 `Ng/3`0} >s@>[חU?=i~ވfYJJp4~K2qj7G݉+ 0%\Jk@-UbGC::fҳWR!, 8"i 6cH9_#UOpU銠nyɯ4꘠hF\L ߕ xN^Hpqu0UThqEv& ~R^G۽xe uWKV~ vE\+w׭ #@HJ M2>8)x& 8h ~ަ't=j5U%lP,(d&JW ^ Ӗx .zUZ?ҥP8TfI4o^A`r \q\MjfUD {TOHZA""(ͪ 쫈b3Xɋ|*ܥ kJn(S>eN! x }=;Zeޣ@:Ӗxf0ȓR>f}@$XI1^B Z0xIJchxѷ|9|Ywv1iFuYe-&]*Ex)A<7E BqDK IOvLSzj{.7&6Rx`ml}s޲c"7`{'|* d'c'*J AWCa4 $bƛvr$-~Wa4ฤf[uegS%bY^'b7=WKi5iom=+\nv?m\ nhRWdFi mF?0c/byyCCdjO7p|z:t=:p倖Hb[oC8c"2e|?4]AẂ6\o@ؖ0YZݟe\(&137yce?j*ufJ31}D9aA4kK%0!C5ɒX[=8w ;aR-hom߆Tũ)˩5?%}]H]nKu7bt.[SBT~Y+dum܎a03//jITV*R Q?:U(Ӳi0)A8GHLS *sD c=M֮aX QLBD?3iR7JSJokS3^(% 5 [8LOC 9ZƷBw9V8Bwg>M|ƽo Y'r 蝵;uOBZ|*Mڐ3n] l蠼 vtŚ/M#\rlѰ&mU,}$_p4_mā]elCA  oqs,Yr߉PQo FȾ!/XY77K`K=t \NuL1J7G0=t6^AC_"ۍ߸mh ܞt{ΩĪWr[6 $w"g42ζ~i0B=UZot?J$LIz7]k.lNӱTtY#,*fR qΨ(FL^sK~ o(ub}AZ?s!A+FP){:Vq[h1aQU(^EYBQ ]Ln+61]AsF,VY*0T"1Xyppɏin<#K}1E+G$$ܑHntej|߼v`}it:@[ Q7V=LĭĄԪ4iz28 %;TMݎ},QlE6HI܌1X&۔:pVZ}d^i2&'qa ~ aJ MManwҊ6RU4 ,%y=g6z6}3@i'T$GDD^1 ))߸R/ й7.ќ尝򰹘tX Wo*"3Y}B<30^DI9O}h0;U꺡O6 %""Q: $*Q\!@9+v(b7XM-\x{~w>DW1Ο"+z_J#J.VM1cG4}:~~N[3 _HPϫ.|Iͦ0ĖU%;\DO/IHJs-Ǫ7$ yoZS.7Huz=6/&Qpy!ݣB`LuL=q[xlK^"s{]kjVgy.{"vK̪0G_y|5º=F6F&&߭KlǓIJ ;'xlDɠHei]< 3$6 #ZVT`BfHJ~fkVNj0iOK9u.lըuUs|"]0Dro6I?ϡ2{ࣿ,tSW6MFr,6kk ro% kZ_*,}6`nsVP7Ձ^CԱNrGUуZh:BXhD2/u:Z&v_s|OCT&[7>^VV#-lc`퇃/=F/ ]P{w;QgC`ȝjWFsDZА>5 en"gH"vդd΍B5mѫ8jYɽëS*5x(uf1I#qǮQ~q%.Ǩ!;=`ٙ;Th_VCv}3R?B?LI@hCnjn[l"EDm6>4_e)EMEe;A<$ oFlcϮ`AYc%~uc̕bϒXCyd[G1˕BfawT4Oo!67:1# k|+SIit8vntmq0L({ vb C-}i Z``ןK}|g) |4lN{}W\R:UEMhl=0@$Z: eqɳz>e0 qQW"vF `OWRGZ(/K4rerןToJ(f x6Jews*())* vZXW~ /6_CPh 7pF[@^ @ %@%=ML*ct .E .M)\L#W@өb6;wZgO 74ְrNd~,K37DV-AqeAKg 5؎Lh|2ȞD֔Hà,,AmC./ke%ZQ{aoTp_}K;ܤee24|2!p.3/wb].߷RРVvH6Get%i[n_5m}bDO"/H.AӧÉɏ/E5h&ف9 ɰQ"Ptj(~"FgRC9n1x^1ףxc!-. nZstTd.BρuE%<nj(ޞ)Dz ]ds%#=Dy5.H6iK:3}s"19E`r1)ǠJʎN Α]{H-U [:*G(dOQgd#718{LA)wt~Њs{alcZ'#pnSkwdlo4DAF/'JYM7`뙠iidksM7㖬a`gg,@Y*6*U{X./Vf񳈩wf)֕/(jPhޚ䊚ᔺC^p/FX sK~pAYA.RNDY:j(zrwQ< Ps@߼nknMBa(#U9⃋է99l7eY9j_ߊqÐdSĄ9sO LCC ; ZΠEJQǫTM樌iq@1z(:_/7MwbiR|!~-Ә׋(Ab{ް/Z}Bg4%M)i%êJJgKU2|>lm7:ѯ\%ɷ~.pBi-CQJ=4J{|r+E:XAU? gNl:ȑA>@, *, {vjB1e!U.SėX}ڨ=OOk?U)@$Y{A\0J,E՘؁R^q-WQG@G{۲}od5CVAPה~$ ;*nKs Vl/&!۳F,}L.QW!SxZ̠:&rꥊL{w@emYzkަG:O 93_|F^ K@A{}U8{t.KC4d#@ZB,vrWi E~fTb~+ؐ: JRm8(2k9[P]Ƣ 9I"P\ flVl\8ωDÛ:}vLC0/{jjrSeP`_U݊5p!xpG7TC $Q-UiX sƠP.AXS%.| (b๣Œh`?1G0i&`{enfu7e]VV8OWHP¢8:Qe0ohOr <4iD7-0ɨk6+}]zϑPCVF\2h5D-7؈%Qm,ҭl&æ݇= &8k L ۝,̀|ngЛrM,vB>Dē)s0vyT,Tif Ycj{N_;[nSC*F\X)2yY}ß ѷ{QyWR|拆\܅v@GYZ|z$gN ~! D0m&o}j[`LNc:`Kha$KٮLE,5w2>Waz$WgD7Z5XZ _v5MuE{ 2)iss\+Qly/xe<};ȮOl,掊lwsr!JA .]iqRojSOieZ-&doI!.u%No6뜕$yXup DR_\ ǓϼL1m*J+zlVK6̫Mc71 JaH\ ŷPatS ́@MY#YPwm:x{_,wϭ8؈lleKBML=EM}Hqgy! G*/Ax$2g.GP1pXv3/w ʗBh]Ɍ?!YyKƪ7;+JͱV1ڍ_F+څ$BzaؗWػ -9[#{# 4e= @A&B0aLuݚ\okFԼ]CpRmΒ `KWc, 2x$);]ܦqdt͘wp&Q+}"BQ0<*%a/&85ZgcAsw&YO4F_ +m~^4<%N@SVӃFdi0C~?F7ZV[qeYb&,%[}rg#^H;@ LQ ^ȁ`ل2Uuڣ6ؖ'NdTfj(ݯfTYb|< ?-ϰlaq)s7{ flJ$ɳNϱNYl5 >o@>U"/e#<'s[ܵū0Kix) #5ʍ靿U4MAaNkOAaQzQ7~7/V q驠d4T}-iyp|d;ÐBy ,)D̊hk8¹=vcH3Ow?⯡V5E d9[eH?갔tΌD$(}1&@iIk_;{Ĕ^(NZUZ 5Wbf|ZU$>O%R[.zo,4[61==/XyVIՈUl!//+ȑ^NɃ ~gCD6r/zūH~;эcbQf=}e sJzߧ6tmwخi9iЄh9Vr!`ׁ+ ɷCf?^6m"$\/YFrEmNL} |-ObĉϏltUZ ^A[MxiΗ/߅Ī_PpXgd9g }zB>]&Xl\i=ղi+ ai޺"PrM8c~&beW,l)m83;1Ÿyw( nPJ"<@~ħ# ߞF]r9LM]IٓɁ-QȢ P҈m#ejnY"$Xns+M S;2y8̀V`ԅfk ۭdܪ،+:~ iVRGu(F~[a R51V_>߇v6DznWhuvd >>FrVutxOB홏7]_r*&T:\jFDX^%6%B)h-s +C6x;jGl\sO#%9S;ʮQص2_P5Ls>yGGC&+9+T,c1`Y?\m7V˩Ko\oԷ@vSN&ƦO Fۼmf8Uo`mꨄ~XqaqL©tA;Pۥ\QVH+ hrmT< *%gYJϠMjϸS7c?b]o*_v&P+ %mp=C/F !+.x:N ޱok^I:m%r0=%9ئ\ W۔6vL&;a?Fŋz>(w˟IjMY!#59ёku!'d[xRrp-%DkB] Gwҗ;*& ňkk;2J7@;6'Le~=OrƱӁ^GܾFMQ.Z2-ie yK _a91/@XsԌޱ }߁@M=> hW5XQts) SksZl3fBIk]dȫv(lTAv~z#KOlU?  casа/7'O#$NgZz5CNoϻ UڍdsU.X} 6gnHU5_V,1JRe֬[*7qQWu3mw&om*R{,"vtiϘ. ŭ:݇ AEj_61jCD1>t MlD6FOFU IBcP:>UƧ qyĒfЦ$[)-t*dW1* Wܣ_R`SHEv M;VX' "t&GĹʯ1+N8H_4E#҂=>0ȨOfKQy8+N۲TBZ):gW-No KD6&, ;݋9}K|ȈOZ&bs5f 9mw0(s:=lE]̕Q3OCca30*rRKM(-hDUTxs;]wluH'2o`b=s)sFVbv[, RX^qCE9a)A9\K+wGaOR_rajX7큀B6Oı&>7Sڐ]*A|;PA#r([F@6OՁL<@OMΫJ[sj3^!;gPH[ By3S<>v$.=98" e <7o82]U:58>0"񮀠nu-Afchۑ״Q?@$Fo=ը. oɖלyP+.{Ψ#0+}-H?gvhOѕ٦' ȴ ȩ]+c+ 'CgN;v3OPITQ(*BbmQD<8?PƌZ(](YUSH  ,QJ-޹Okhe~咱5Ze Qh`̺0ArWVlyϴ>{U;С8X*[1e-H멐"/SղvVZa|iJe. QFy%@+vAA+)@DzAZ,UGִ%[-,CL.7%B1'1?ysíKbm͆UGC+7ДtVIޔ]aX@9ŹZ"/tF(&E[`Jm R "WQM5ZHc8-Ah󠺍›bl>7`nsa%+Eȱ| ^5NJ؉ E=AQxyg(r<㝛{;87F2v49|W/QHLf G.Ŭ"|@VcFQː[pPѹ rϓi7hg>4$f_H@ QlJiWǎ꘴qMlhK}7=ViG3yD6\i|J!Ukm0#)΂y ԲVÌi& 5BjPrטh&9'l_\R7dVZTi.IތGQͬirM!WT8PH!c$)rK%{a}WiLQ^~s5؁jtpG;ǀmNM쓓bnLP1s~#;\y(?N?pv=T οRhږ)o]0>"LaN"W-WRu^] N KsاO;JbeƢ$͗u(C%_{5EO Y#VzW'uE˂\7}s_gp4CXri};w _$0DD~"^(ŘU`,"~K٘f>4&Wjzu~=({`I iZ`GH2n]z`; 3l ˜n>Lk4sjyeA?ŬW/[Dw1Ⱥ6еJ3?}lu$rr@Wqe۰'r'VE!lu&e"A{bk[ 3zZ j& 2pR.nc6B)F8qH/I[4WFQKe߂F&A5;!Ԕ%߽Fjoz, Ί3tXGHjjrμ+Pc$"ŬE ħ1'>읶@0HFP}UC|Y-i0Y5%ͯJCy"Fj=xj7VkTvq%EI1MZa 6j;,>,m`?{a/*6΢j&Lf` ~ef9{iWNo|A^P+n9w2G}:A=FSlinnͣ' ("0~`siUbEoI 7ACoC0l|a o)ٻ) s{E%)t LxHsKVmj*'؋APFFm Ly֙Q4xf_胾th#%Wz$ pSLB4 S|):3KFT9>M'+1*^~5i4I3s3t~kyFLUB ;?X. NoBL3d&uEصLINaˋakey3].ҙ+L{)UQv9A'̝A*QӑZ}R !N lI+DH&~8Ue_Tn sjOg ٔ{ O߲+]Olkϒ ]o%ygtU)xn g^Sܔf]*ף`#优@uA`(}N *kwy/XfLʲqX0 <8\D $M1XEFpD1-%9b\P3X"U&¿;k` M(6iT8[bۘ4`Mny1n1`TD`0DcSEeY$@-v_FIh=} $ڒv;ǚjtzdVtEkgbywQth| e*{52#\\Wɓkɇ:XBI|+g42|h k ) j] d5!*<&t:iѢ]G2WbdB:.b#TDi {t:V8Y*WȴZ)(P,J("$LU!g#ٔ ⣂]oJ(xl(* L'I{J"#INmLUfE`TA`_6c_{ g K <Ȁ)MTg[6*LSaLM([6lOzNjE*.ֿ$Vh/*\W;:p u!Kl3-'ߕ0E_W, ͎uy:0Kr\@ o|Qhrϻf#|QΒ9R龄G4|X~}QLV^.Z3Uw ֗fg?;j4f@7~ sTvj8|V $z6\Q#d|11Q .4sۨJ<N?Z'l煋4L֦f(Vi[|<A9#D8aXvo ̉Ty 6b*VG+ԆEr1H+Ѩh}O=ޟ /+r;RMƸ.rrt_~G +c^=gv W!KqQ Z]bdĂ.ooeധVwཀLF>b6;TF^R3Urg w#0N[elkX4,K?TRV6'گS`$v*Gʌ;($j/_ͶMr6W#N " z j>]tQĚ=)iJ$tL _W`ξ I]r80馌d<ڐ =у/6]tӊj;{J(? +ԶCӕ8obvҐf_JUw iil|̵wIY&vD褊zH SLfH_! k']6 3ī(mոW-+5be9aB0ڄq/" a֫5:Re=jF)4Gȯ tcObΜm#rn~ C#lv6)m|؁)W.ݫ |RD4п~! PJ^e=q' ({kϭW [e/v<9֫iSS)bջ屜v|$$E):#)9\dFC \?{QH7{TvTRS$.-:+jo,ۑ7sa'g9l Ӽ? + SW5OeUsLb'i΁]96v¹UUĄ@ocƺ".weP>Cq!f.¥\hUzV" zb8@kgfƀ=Kd8J_E{n+gQE /NW^w}ũb˘S jߏj#Ssy魻Pp*N)B^8WCQ %t4 E H;:yD}q5*ob1 ,!rA=m/|gtA]~ uZqק2Cjro,SÚFyjJ"Vku 9TdZ K-fkYPn{PeT|_%,6N/d/?(+Tټ ͭ{邍~(5%ftE2iH~= yo}zݨfN|;+#ăl{*#L2t㪬tSx0@a*}v+%45gW e|R`Z NL} F,:\)"5x`8lz-vrj 0;*_4(Փ>Y\Ʉf7JXA/ShU9E}7SZRU2[NH t^E Va:~_^Y ,xЪQw6h{k8iUwhP&U"`椼pqiX>{rNY]S]kq`kg撈4#VJ OŌVnűMF )W<*WCĞo4Wl0,|,IbH>P!RfJo юJHE#XH_%8N +=#,>\#Fm4nof(L6[U2sOO (Q$ lQȋ+-O՚rꄤpŠ:z+HV=Z~k6[RLsr~b*'xoUžtEYkmosE>$` ǧG 5թ m 7 I~89AQx4\huSR˼6 Di9~M=vv[! s]`EvFaf73n[ӝ&ˬ8S/6u%,Lob̧IR=+1\A>S#(+utӌ9ג٘-o1'c$ )W|4M]VYp+haި2QfE13z~1E;>h)vVdjO|S,d.g!ev4+υ:S|R_y)QX[to:u;$ZjW)kd 1( $R:55cȉ!,tOU'堇PT-Yˢϻsw9Ta\ wL.znPPR4M jgrR=RD!ZgW #MO88zDsbo14{?|^:l6q~`+^DQȚo€ :U䟌?VMk,5: 4 ҍMy, l⪉^*02æg[D/Jّ@ n?76S$.a׻+L;8~/"lk‘DT0X)f1MRpi{IA-@.]\:-U?ƾtg:g3қt*y ݌tUxݡҭkԽ]KMjI1tW19/Hl —QS$m  - LD!=fYaUVCYip`#ȗC7T}=_ rTkŨUB#?(]J{[4\Dk!x_D\/g^<׃n|@0xT&\nSwC}Pq\5ٔ2DYOv] ~&lqzR{f+v 3tB VnG]2𼬓εzƫ|_gc(GW-fob.q*_G&GJЖy)Dvg(HxOuPW}2]I9a9ݑ1ϽeƑA x!@ medج ۈKdsfs#O. Os="r~!, 515 e%DŽP'HA5@Z[:e1 |1I\@dr;^ { cG'%p|ޏ y'@'}ŨRXɇ]6bc{@ioXsʆ25.E{׻]WO{n[|W9kxXArM+hY"ۂ y_Э*1 |DU=`1z<U>;&Y+gmI\Ωۏ;x=_# 6sts:' i2R̭ZпCX ׶J>lNB̽kEA 3ٜ5 éͳWpE&YO # v( bKԺf /GJ)p>7;r>@9z6bxG`=p6ayi FU)l+.G%1mUnYNR!!9zxwx'&:;Q|٣}(ICViU%Vx :OndҞw]?O6!,sBp #O풸ʮ*%8u9` @3´EbA"v J6kv+8}/&.f (H>Y>']f5s ң(L0#,r/۴g8 4}ƣWet`[lNQhw}?~$]2K]x 0()[aQ:bF ;_ 쥦ʹE>x<EGxnFF/IQS\3d2+H)~Poĺ7qeJhXF' YDkk^ ^$ºYq@%HU22t3(/h%LAbRX6݃/mXhPbm9LϾL֝L+UPosZm]GQq/~n3l?Șnk52Rg/taFgkJfl0fTVĕO\KFItgϫ=lgVYu#BzhVw.f4~c{?~m=Ŀ9c? b`MSZ/U 4>$Qʺ׌[`hTܢ6!_ŞH. oe'A8O S bɐϒ&x~qnZB/ͻe1AZ8K%r oc~G;cprr}찀tge"wǭtHaD_WsV"_-Z`qhki:?>YY@oSc /ݡsΉ O" 8J-֎UH]ZS^~c~AW8Xvjuڜ95kZ\i/[p8a-Ճd-OX3&8T#a}sѪq+FL%0@уQMuH$v+_xVzK0cW  FE̱fG^f);u={ JUа_*0 !jӢ L">:f(qc<o$TsޙL{Z njdFcmH?s fIVg56`z71Cy11 vi{͆<;*ywBl\(\5V(^''m!֮*ţU'oF)%K<9UWc7lTfѳ01 ozq[G<$_7k :p>@L8,q3_YSfQƣCY+Hxi}VU6Q`P>ّMa5UP*qfO@բ0Ak? &}&pQip^eCVU x##o?u.u6Y ZC3{F}F`-9g"Z6"l gxogdDlm_az,NLF ^7O|6웄K1STTD4I:oƪ鸢+ˁDt[A4NjU-4 7繞46E6Dw啰ګE刕|!4sKNVE0Jbٳ 4*%֛ 6bl"#dqY6/b0x>JI>5Q[VI;mď:{<\!CŲ3>&W_i#L{Ӽ5qj&knщHͭ}E&V"ʙߩሼ_VG;_-J[ncK-c+8jPf qmSzGҟq:mi /s8sNg2Oɖiw^8>c "ۖĿ%R#ܔEb c55zO{=C`uh,e9izK!Lˌ4A{OA&"FG!{ F˛7,1̠/?PWQ>x>.tgupqլ4:^Khq+ F*xP] >NWS0Aw s~I!PV(=p@jOnPկN0s 1h~(PA ~»n$2Y#y[:}=d Ѧ E1'9kg#J,]u 0O^[^v7:釦L;|_,A ?aÜfPz,W?!|܀ϸvک9O`2/aZ8$Ms6Ĵ2OoJ 05j>#8|@"/V?PaH[(#{+XO=/ bAK)_gM wECPGygC>1r#9 J,\g69Nܩ`5 n*q<~~R#:/fw)Fk{~ nLS( #"5ox#mkCP0@؊J%z?7n@QJ./]¥bUݎR֧9\.mZ!j3QsiT~6::AHD^W{5 pmN6ؘB!b=_!S|y!,!0/C,N>g'"v*a^:|2swHAӔ5%~PڳQ'Ąf͆4Ƈ~Q*cf)בԀ59ρ,e|OCXj촂~eBm,Ts0cFZ亃 nTނ'.KH+q 3L5"FZڣmWoeC⽁hx1[.Q-B ۈjٕsJke=~;4mL130{g yj 1`*G&͔#.ٙBJo }(f^OnˆpQw}`5yD_VTP}@Q`EG jO#F!CM߈![g VșnH_FC=WbU'߯YgYNb9IA+Ю~/S (H?(NQaJR[kJ'o/1>PlYdxW@۷3kk% z8yĠm#v6mG[b)l7Haȝ)2UJ IdЍ6ץŎ#6Z:7CK⟥#Z2U5 ڭQo~>#ϞaQz"F!;2P?nY#dY0҈d ( Av ;`Mu]є6-,̄ G"+J'ꄉo2a@%Z𖸲5Ao*m3z~)]ڿk^"?=lf>[Azcrqy)$ /,.MoZ!yx5BbxY#*t~|;7E3Crv[.v{&Lg3ruGь8pFkmIJP^R+(ġB$g9[5,Bn/ ߴ.G&uJ(='0DB KB͙G]52̹K:YAc|T8Xavvu@tL˖N݊o$Wb|BZeZ:A{H f<]Z)+j ~zk +1kQLOu]8zj Navo*'?eByX% 5-;ffP"u?S!ddՈ;lOBb I)lPC0+"YHc^-k ~I*V!dp\& س_+~q|X5CIzt m,~mvnY2@ C0qF~ǂD٣+szDD_҉W & WMujAϢ6ݧk-{sOL|%s'﮻T!?& O{t]W G_z`ȞlYPCy+3NR E[r1 ./c]a3Q6&>)l7Ep羽jDrG`|bĥM( ú;Z!#wAv'x*S~91m>P/A!/(xrO([&Pn.>s@ n ɰrpNwSGQv.a^6l0[a3 ߝPc zanNGi*w( |׋'D#A cfmM=ܞe6Q$!|oіi\$ۜĠZiTǨ' a ')2L"TȮ%сTK?=r 圗m;*}~M2#==n?4]8 hw^@Eꊓv":`j<1 7^)|.~oԬSڂ-J+Jh?^*懅HcFllV#S`P<0 M<*oHeVe_)@Y`q]$AR$f-GAqljgM*ZP*y֫'މ0s.`c wŐ{sӹ䲺Ӣ3guC):ډ]El0(utK#L^a>#o֍"^U|bB)9)V\r:5!2{^!u!^ U@zD!Mjb{0Npz9Tve=yc# Ozq9-ď6c6 wf(Lk~֝->ܺǹp\8(lQ;!Z?,,߸П1gW=XUQ}+ƒs $>T +k.@/Y'e2XD aBS`SPE "5n ql @y=T5L/ d9ȏTSaơyc~b!ˠ(eI(_)$:H? FdUظf])}_el2%~s.x։~uU鼪nCw0ݹڔyՉn.Cxm8bjh(7$G3O5WBY.e(睧̤ ÿa͝XPۄ##aȕkлZe|G9Y,񟌫X6*u+x貱r/I;5w&R }?G4~l/n PJa8JF?y|܁GOd+HVѢ("43_w"W5soYֆn-`h?,'ٔ.SS^ws}/x} ZGU ߪEݥehʌJ7Xۮt-Mw{*koq\mu4u81g^ dp0 }&$̆U/ w ʸhƂlIPu5 AXmXo2WA…`Cv.I=P9&i\.˞q/CW]ɞRksGЉq׬ܫNre.vC7 [^3?c9n;^<;C_[ S^ .E j|-/bߦ-;5vSA5+-dS"O(C4^r,n$KBRxT_X|/--ԿQ%Ei(Omr9a@WBﵮwxCɄb$k:A)=!pTî?.`NGQe/x'%a!4MAgD9ȿF}^87Csk.~ai N}S "|o~ab1P#P"S]tg8a<4kAݴ(#W-+(X~IB_O(>)0#{uE=@RG߬ F)4%xqxHd| %0;G@{VWfDLhRt:|3C6wN{lIٍ/T˓c`bꞡBw#׫>*EH+!Pہ!@ٴ_iFGbw RnșAp2dgQ skdm|jݜ!C^!Pn?"Tkm죋TnSsJK~>͎tTd0םa DMR .$]zD( B ꖕI7,4kLC'W[:H057KBZj5#m2]zw_lOCQ^I-"ڐ }j?uv_-sŚoA1jk{3[ȫMu8~jV*zR<EdÚ ]`Β*!~jh9.Las]A܆>Uz#P[c{:-NNchӚ*rrs d`|7cäHEB왦@$[c'6A"^ABO"Lzr[ |z> Yaw}c!"-hI!| e Ì$W ]]j`zna7e4c<Z-MsL,0QsCZ])6'#p[lC|.'N118K^ 4 mD~^{=S:VGݑ <'`:';D@HcAPҍ͗Jmy"!ϳHMw5E@e<ʘ.[=*rHųa7ޯ!-Odϋ*SWN?W@_#wz'h6B.@4x'ěIp8E슛{1\~\Ko.S:MPf\0xq77Xksqbqau ~n= p?V$̠O}˹NUCܤ\wJJ5v\%+"&)O;ixϥ V tPbn)fιG/Yoaa%O;2H?EfGoNY܎3j'9 iH4Rq'*g/ws ]0=&FYs|yv1 Ke'nyIAlfWْDRd!@bhG5׌y^RyifkS;\g_/{aW8.K#Vn 5qy>Z |O/!1|G('h)7Jĭ"GL\gC,lt)ҭZ}D_ߏ#-J)&YDz:dtZG30"U%C]z7z꒽oB^ay<3+#y[e?Dy~AױIocQ6_w 58WnkMi$iRXŅ$4SgqL@}Mwj=bE4cqA%l[lstjWBm&;$` ߺ3Sk-T$Dܲm;r 9'.jw Ri) 5ݮ߇v a+hAlq!{"2Gl zYw.ּ~Ԁ`_0嶰ʢJ+mAaϢaؚH{m{b摺tDV=Z<" 'V_94x4Ӏ2MKg|"u5wߋj\e2#ޕS#h-Bm%grčJP咝՗,9c6@<c(518^G=l@AK8^\J/5G'ɸdϬ '+ĨO^*rps$Τr6ViA*.cxC&#J ^]amKiSP"Q 44Ƨ[wd8R2qZ[xbqӘ;ᗼ\I\ QT@ |7/Ltcb IJ:&R~a)DR`9H JT@:/hr6.(&֥H1[FѾCI,{9_{R{[enZkwދ.LIt,5Ɓӭ2#^F S(_!B #/uzޣQ|Bxb휂(Z4&{q>z$,Gm>H]{mUl{Q'/ث&1s9B ':g۩ ǃN谽L. }L 5ȕȀ"h(6z[уnR6xn4ɫ* +\UУo($@~`Џ8t0miu45G+[+v'l*O}r@2L@% }ԠA9Q&W* 3n wk;~29(6R9};*l:M2qg-n ڂ@A;-it1Ǖ2Di Pmn=`7k&@]U*]Tپ[ٿ|̒eδW@J>2"_Ggc&t,A>nhk"RH lyv Cþ~rJpx@:!kkԫBz96]*.uF!^1M@mlz&\ζHN,Qf4 $`$ٜL1:^%%_}@!; w0S\Ly\qR/zX5W@N8ůvG$aoB'`X׎bx3moho)/jL+4z?@uhDנ84xOxT:ے;>2i 4\LI,x>|g{ (RM;3]KPwȵ#di ٕ-q*`K)hQ|tFzC2 ^HpqȌa,np,Ӂ! }8&r\}o\Qeh!_yYc-6̦oѸYAWg osyn+FiaPbLO]p G4Tȅ.e:7rE 'K鶬FG藗7# Q^NYS߽ 4_"zj:<Ҏ6~f NzL^zTvKȧq/1'GYTNDPN#`%>w+2رt \3M)4s[2m"V\Ӕ(b>CcwШY.:wYG,,U尿 5߳=#ݞ :sz7p xl_|EbRLapB&vxsۓrck+o7n!ZLnvJYOzv"3]ȥ~ (%Za߾s nvIs_90<^!`osg3o!v$Q$R#[҅-7F&h"&N,Qv˚5Fy$ Ct%C{`$SFEu ݉qzU"X;s! Ņ=*9lSh3lj ƻ+vxv>A<ןaA+5٨1{1YǝՋzeO;*T*敫swI"'h?GFicڕiŸQ B( m{ Ox`(B=VRmQ8UZe~{ x& yE%NjŲ[tVRUb.2P?TԷ P&I# >H+(:6u8HƂS6~۞2w6e77G4ƺBƍ µd'L)aJvWaLbjgBh*ͫ3ﷃxLxw'z_ѡA$峷{|p+?6 q%-i\JFfmV02cu2ȮG\Ĩ*4pb0^\rhY!` ,~vB7.('ޚN^y_܀~ igv8 /]]Fᬳⲡ35̀Ѹ2⠨~ҶCn ԍ19pE L?fLx5*M]MBN_Cd M׆SXVmOg]a6)[W||j^rw`Y%9WX3e\;rX^iT,Vi9kdbm)Vc`: @Ş1pQĄzW\Co0vZzSD+v=&tCju-)W|Jy"2 ֍}fƍ_jfW [zFB Z3є[ڌ[Gݒ1ϯdmL0n܊{kRjS5J%B1zW! ۓqv4a$_5ctS pqr b[9h2 8}[]%B\y=f11?:SJ-O/ 햚1W2KRhB]ST1[ oF +b! awB!|M ;/`9 fbVЮ5իia0*--m'6/YkONdzoswdSy)2y"D_:x`+' Nւ!r`*:9|@Y'N%A-t%L~k:*aZ,faTlNeȬhR/XG4D6 邽CjHXw\c Otqɓ+t>t W>RxѐXvlDnAg3o*20 [ҧ46#M|ls#}:Xv_̜RO9'*$$l0N?'7Tqp:\ x^/%N*N/a$N:#i%yyҾ@7(mQJ:˱;1qϓ4YmuƯbZfJlUlb NLE'ƭ4m J-+]V&o=@3DMHJgݳ{|*ttn^%l7q2[fLؔM4A#~N1V%XLg} 3 Nex ge-\8NVޓeeTNUKuT?g~8N ù̳BkV}Gv<̢ޣz88|σE3q#}i !T\d$dJ}" XL%3Vqdug,TUr nۢ.@D5/S9ozy` (W4n}e$RxY8$*D s,My]֣3Ё4sƒX|1许}d]bQ ^a=t-p>>`60@)3e/o0x- [Yn(Q-rPM͔9K/֥5?֓|ߙ~YSL*cA;[04(~ &*+cMz+TNۯ$4`?xЙlO[;_RTvUO9:PY*˳鈪eYZmvSkxq.QEM%A|D9jJ}9F7R˫hqOZ-iHNYOzAXެ0od:$-4"I=NnZoez=qT! edd~Q{z͙݅Ru^,^Qu\P9%l֟J(>x:Ёu>zMtEWN}hR@n7/\Y0"L'򭽖KE#ۭM%c!H0+Cxj,rP?St?[/;"W6Wa}: .P+L8wѹjϡLi`֠)Zi@ #w5ƿ)qh\ ޤ(g1w^@1 3A} KT4[ V/`j% ( !`]fG2Ьc:=Y'ZPAmCM 5o)#:Gvg~,j3lw Ⴐdn)yHBxw}[dIH i ´U?qɭޞv521D6[!IH)*d˝XD1r{d ?(XGDd< zi.Z [26H-./s<]R_c,v,YcT9 (=WY@Ʊ} QUnN&oMtm o$-~WʝAAZzR-Pn?A>P/P 7G<ZSVܝ-Ae%jeŎ(KQB tۀiE:b I|fLݝjf;FJ >y|nYx 3]I n%):BVlU);xsw:9TK+ZoSizfH7a%`wIu7$4i1(R8bu"+DQVph[۴8#WuW%chèˋݶ,#YM$BZNm@BqXbQ@|L2c?# 8Q֦|-%"Bͥ&o@XP0o2>#wuo?Jbp=ƋZ>uև`d浱QYwnifOU[لU?:xXw[m2|&Kba5zEXS<eMcÙ E$s3DTfg3+{4PQ^\n^ ORe`"6Z̧3&P+,QPM˸U%B+'z^S*)*q0P MGF4)C౷m{*ɚ2.$jX[7CM1Yױf'Pfp#YbyX}nQU`oէJd^9!ʜߝDX/A }:6K& 6tdZ39)ʔX%ಒAjY!aQ>_c}3DBL!Յ,8ym V!uTB 070b ZpS092(W*D@EB'Q:EBjAc!V,DZA89cZ#2RwŌbUY_Ikfn/^S>(*j~FYK7~ 1N>Ro09;7w?%džjBDg<•1;_)uWNXqa9Va1I͈k\xuJPc-NϪԔ@g>"- &~\$ǯRR{Clk"mktUXY$X=/ydfBqEd:^be̐hZl,nٓEWwEBe#3{s=u{7msȑ՗^=}(;ɬ:cl _o0Op+`3MNz0Lb\5KDvQȄ=2c&GBWB&77M[ΩhCXvlgnhs?Nh"桞dn+ݸ5 O A|r,sDy-btVfldR%?kgY6uEQZ7̰DCyKm>A-+ LnBʫJB8Sn6;TCykę|ǭt c&-Uok7 Yȿ W7%NPKdCr:1c~.m^4,K)3;~; 0ND?oRXىFl럐#Ľ[r$!}n2D:[g0 C6]Gǥxڈ<ّ 9[J9sJ\w/C8.*2H^Rivz@Tї-(w@\$h?GSUR TzCQ.MީQof`jƁtw"U\'u :/T|{l"-UIDCG`tZvRK˹k61$[ݣ#Hѕn&JɖybeYhނ;ϳw_ 9@(.v<-$eu_dwc#;WQbS S [M i v0Z_~ķ.kM^eϘA?6ΚRݖN"6{m^ 3 Vŵ*ѐ~?*%|eXMGuNCnPÞDtBYbq!v3Ė)R%tgfyʅ,sE+P#cf˵u>Υ#J)UG0}"FGڢ!wn`9ރG*O^! x-p`plkԬQlsFt7u AA$[w[1ް 2&n<|iڳl;|CL`̺[ &d0% }Lv$#o{X=i?]  m"HRjOLҲ69ЮT2gEeE3dv\zg N`ڙC^]>+:O',Jò -38jZ'Ɯ#]cJ\&VҒ pT Kp; Ǥ(l@Vb?0p(}8uvy1xhVk}/m y';﮴W}7,0 viG2sD[ecC3z1OXJP@?9֡ߜqD"GzoE?dl\1ݨRogQh*l#i_[َ: hДoeMel+4x|HY 61M%l,#nk\ ~aR47 ~5"o Q\۠kr5KFMi5^_l ˸7)y.}h7Y;=-|@iOo$<+crv&',r쏦. :2,o \/NA%>X k紜W%3Ut\v$Y `Bϭ̀4|kMt[#!}SDmT&BO/ O1ccl^⻋jeq2 q2T x؝Dz # GLWRXTaKݪɛܻC3pxËWkM5͛vP#;deg,kL@ik~)ʼ`Xnh=\kHDNO2%TsPɹp䙒/ ͞Ǝ~Ɇ .iHq8L+mQ [1gJklQ Bރ{ć͛è}NZэ]8'~:< 26zQ]}'2lyflwo"?J?&*pQqpݯZcsu $nCN;] ̒[!5/Y[N-[Jՠ䡡Bl߲(D5KؤK4{Umy Jt&{l]5l{~t \y?e2UlKZE l b ­h $:M;3EGpqhd1RWg'Ѫ U'8™v4X纘 ^h+vp !Bd>}ې;\Os7? ܌ e086csvPYJRb*E0cpJ!IBb>֑d$;G$#0T:)/@TQ>S:[Y{Fτx]IYXI.Wv>c}<߶VYB&:zX;ܦAA/ ]C0v3IGB4(~4- Rxᑣ:y# ̽pQqN5f(F#Bdz7W]ݵV=عwh5:?hqlϬF4S)2CxE QFGٹk| Q_tܷrrX T՚7KuoPH,Tz)h0KG D/-evDQ]6k0C4]µ,־Ht@4JJG}[%&jEc) ~A'<)?ym#Lޑ%FGjK:u"mG5Ca=yA_iBqRBΐkKB u?.:ǦԷ讄X>;_=W^~4F6znplɄq)VYH $~9v@&Ӥ۵q&u#Liن4+HA\|俙\n W_M/h3,0иD-? Wu^~DS0+Cgh2 WH4ǁ^26!U AlmiZ%c^j槥٘<*U񲳈%| $X7%2J5UBy zZirgK-12r_rl<(X&1xi̞NT07;a-aVW\_a7T!{9c+QW4-]i! -fZwTْ>SX рT›M^DŽ|:%ꭟW;dC(|WI5n\n jK1۳/rEmQmٱ5Cj+HhΒ bt J$d̆;=v-{912_Y@FQ%ZXCG? RpR&&8nQc!a Ut+]#kp%hTlց-0s.h=}ظIquC.\W-U-*+ue%ʝ;p  X _BA:BBDd( Zח4YJ@aOIJ寮1 BA~w>Ow)P*zMZ-<@9-|TKkgKihaLEuSRjhVZ ,z[ŭs2kgGCC4I):NQXnoҳ\ysye% $jvqhȢF[iUpSS!R弬"atEhoObe4CZߟ<\5J#\bފv#pAx$>z1֓}FAi꫍5Z :mlKZYCx*(bR=>H6Op=1]8xS\qNOui!n"f/J6zwۙʊh>]}.1PqzAI@n>DާU5|Ik3Y,M*2/LQ*{ţ_QʳC p3;%Np<& QĊū+;q)-)ɒ!XzxX:F{@m ʼn_ #5zQȢh@1~+*L? j*^.e#nzmߵ^4}'463NFQL7Vm _#; LPW4:wGI%*E\m_>W;>چrh{HS޽#d1'DF-T5a Ɛ`F rY&}j.gMI0#dhHFA0xYOLLS+3'"䞈DTa"*V<""i;/Fq@֤A-FT|ȵ:i5[=dw=j=1bۆvZHr#TKAXb%~plX$(bS)5!g1*p)a&U4o]Rۆ:w,Mp}f6L Q5៲Q(]_!\kŇU%(sBH-v~=*pKX(0D0߉$L6 K%n^ݢK^Sp7aQ[~/]z-%^)E0l@oX`H{n(?%ـ;0tZA'z8<"̸˲ީLXIU:NtecaM"G2[{0-I4وX1xW}cPnA*o`cu}Rk#M4&~"O]\HUXSLEŃFY-K)%^W2Kx5#ؑ&;wQb~<\_tz~p :=$'jR^%IJG uR#@ ۫EQ"_'!sHSr,3 yRh`q7+}l}17J(MQLummV1'>Ks`HE80~O'rl\`(#y*nlVtKN-[,(63,LhFwy]Iiy-hP ލ'~d#,0gVFzY@>62TxnƇ|ͥƻdk6=Ag* M[#8`̺IfV$%89IXy Di Ql 3Lv52. p&%%ݖpi  _QЕx_%G^1_r'ST!٫$q^3UDwc xEwQ"ԇ[l h|ݡ9R}m|XsbHrg#|>%'U܃0-:0FH_dFFk^ &Ϛ@Ϸ5^ ^AY vp L݅OVn4eqWE'u-0K(-_\jKT? eV>Ur`[.u h(N UL~ $f~@q |nȡg%A}b{JHbZJ9 o}5K*fr'ljPj|J<պ$Fc4~1~*ԃ&F6!ůl#ޘWƮ ^媡Lu_[>d%g,O|=E2fcNRGB*o23ҳj 0p S0:׫͕ֆ-Dq|x7%1 |V\ T,R:nC$kFbS LZ#.i5FFߕjL"QvnRi Q)WBl+! [&8tu6T>uxR` PS#kKm/әs7_GEd88|ZBgdHuͯO@dr}E>Ʋ`hq%X*[J27r׹ِ}?Zۊ'ޫRYwlފOlRFD2{C:e"#6Lo-8ǃ=@L&ExgKf_. bߝl dG^޿+b(pH-aIe;Oj;,   ?S?U} V1Gt'Q2n`SQsrxE"n=)KO"RQ=9.WR Ĝew`DU$% otEXz (ؕF^nCt`+ 2݇Hirjvygg0_ԓ/D\*VcQP0Nf=iߴrEx|8JǶ.HΆ!gL[z ()XFڎ&)cW@G_ƾmҧn30$c/LU|j gjmqU6d%)hxKR%T:h|,A[*͒_J$lغn`]SPRM^jg#Vo~/9m,Z``g:v `ʸ}n fl&T?(JWzI_c}u "Df@ؠz^W+1_xvT֜2]Ж/Deup=D-.:ctߋߥ R9c$* ciG򡜪]n=ܽh^Jkq&Lw<ۃ~k8}u^jdEo%dDoiadÞٲR) M0 ?3%))GiuYP&]8;xNŸoSl8CjiƾAE6>p$=SN_ץvXMI8f>t:~[&/֘oH Te DH}X4E|HV|t̵7sYјWH1 Ж:NE7pgq11xN@&V[ ">c@ h^IyZ "m6"jKj{}^C^Z)DC zSQ yj'6S%ȫa_70\Im\9"i?UnѶSQ/,C#E2o10 *dst/lY(v۪ Ț wu),-Z[\up7B_qs2zj:@;#6P1iDK AҥkVl5%I(X )Ⱦ*8cH\ : Hle+PJHV R?ʾ2$(7Y)k[},M mA'Y8yQR^ cDŽq"x\]TpI.TJm99VXDT%c%+9!tʗW⶧ܤ+z<>$/TO-.6&9 F= pit v\a˶h(qK"}ЈӲ@OqQs .q_bd NkeJÌP)!Ϧ 4iݦSۊLBf{6Ψ"&[xSW~mPbeɶԌ QSjm98R 1xo{ E&Nh1:: Ĝ DZZEZ+!Jf|KURlNHi+@=&]bG&LEtّ"Y f/t'aB>9#*% vf&8{0 g}>{+%QrY͉hcۅ%ƥӝ><66i|#tqsEvlB69&w\E([VIstAv|ps0|ݚlKZgG;ʅ &xW'nl%Yh Z0չE'G1MAU'K#\+/,h^F;kIݠ <@< ]& bxVGEYNQ I85Z5xrL/=% KumGKvRk\Qtq`OlY\?>٫6ȣtaI*aj%k@3k|E/,5]=]:X9 `<eUMo\rf`UI7jT]BUJ`$lw\*q6l)'5m"::Q ^t3M 2b?-X_jvZGgr678JeJ麐Fɛ|}Mn`ϜNq0oIm2P5Ɔ]Aa|wT!7gUD>a'g&ְyodx'42 ztONӈ^_$ꆠ2\8;CМ^[~3oIܺuzXY-u73SC=Z@I?b *MV'v)C!$(dqbp*TfE$NyÏ]`WA5 ']Q7g6)2XEsx{ZN q/1ͻ#PqiLS1iQH!c?l#pG &ѠX#y"􆼳x qX(A 6jҶ+jwjm2蜂MxXWӐN!|"0Vd-l ۰pDYxF:󏞲fSqΎx4)@0o;?kڌ=#F2ǽXhѸh(I)g_1tL_B xvGAl3Epr0n}<a3 }Ơ o/2oQnUD-GR^W@jܼI/%L댿ǻP 7OhS#mln* Ff.'$l{CXKS\.n.8&P7Y2EEu@?Sˣ)wn0FU!h2)r j}?Oxx0qM1&P&4"^bީg)"=m=9x^8(.&,ҫwM7{T\%rPl%oZosڒ#c\3D$y]*B)]ND*тs xG"/.֡BL|=V6@l5wTj"tfAoE4 ԕRY-!'V9#'V9= n7/0ƞsK(Z!bÿ@{}q<}3 >wr,(_C_P(^!;7Z#߮/67r?-Hw+`.`}+X$ &T…}3ϝ/=j٪MZVMo5*+ $ج$ƣa^//"O`EJ3rZQC=FFK37S NEAطڒTxVcrn҄O3kO曰ܲ /Uee&ZxI6B ?gʈ?/cG 6uJKv3c?5#^ RyFO4t(qijTp#Ș7y"v g)aۙϗ.g'DNON('TwO1|Yp%h,_6yBGVB}(exeE/57*) (k!]{YAe"),cy~YG"a`j\&QPTnP #KjŮZl&XE䑲CyG3z5̿uYh")G}d;~6f3;NCH aN`ºB.,P4NcNj]u{O" ͈OGˬs[\oipoy2@f-aw$jJ q қ7|!Z9 Ty`BXUZע{uT=#l^g,^ؤT(=,±)i:Me}D@l*3 2 Tk6#ZrHHo rV}2۔S>Նus*Z $ΦH53:@*4&e˕j8fT*ͬ1"8y gAWˆ6m6y8&\^  ɳLLf HJۃ8JkJNnЎ-$RIdĪ[ȝl"k@hYP$|Ad_]3A)fv-p/zKM[x S !&YJ5A߄05MSuO0K+같TƲ+8Lk4 ugCg$y}D,[=˸76H "-@ #THpLf\rg|s "ŹTD>"0G*A8k >L8]nf#6㪙8>%Sx[K-2`5V:GK/0 6Pd]|ӋWJ9\W>Pw G8XLoNFUi}V9r5YP'ٝxuz#tk!ՑG1QUFWDɄ1Bt)Ƚ]Rۄa/]_>i[j[ HR Tv>\Hgw$~;!7sR"p(VRb?zlmoTflAzh#Ʌ5KynȆ*'$*^ݐʇGıjG5Lo>$(UX͈R@JJC^R{_͠|@<@QGyl 2_)t$mHQ8dSίE _-$$Kx=?/)qVёy샒!:8e1R Z+dyq(jC!%M6fE"/|3@͡E.̮>;BV2A%Vt rO7ᰰRv DUFnsskEY:]Nfmc!#S7J\5d۫ELibi iU` }E%(!p ]5;MvKM̗Eu ϱ'U + -[PY/@;+ ,@@]VUHpƯ${Frl~IJvCOY ё6E۪BAV'{kA^@G;:P3L>2c)jߡ0e= 1zetyZ$Qg1M'fm+a'  Hli=?H/5@a=s&x|oEZmAĒ>|VrcO8O{IGD wxDICY:> i* :#)n'Ǻ@ .vw}0 g}{Ku Rjm=n#!"P}L?%PtWE(8PwW]uu[G6Xo[*mm^[վSF<Ԣ 9T>!.b@Bw] m/F0d{w'A+j/C{nXD*$?HzOj= up;&}9\|JE\/)k4ɘFN,,Q,/eU4Rր 3M u"ekVNm~{lsgK^R7Ji,tH7X>XlS㮅HHQuK7Ǚ jamq˴AMԳA`*0ܺ'5+󴾻8C  pw}\T!td yDpgXэ۷d E+ZeUUidCe) ʬuu]ּy)bV0H'^σwGH P{|?eN7U/FPč N3H"rnJ&i>:y_n'7/?<ݬahZ ;rD*H~D߳f=/j͈1?8Յ'i:S[>-CSکTrB'b5̚CBڅy>+ՒDL^җNot ۤWqj G)iBs 9E}Rt4 g BZ"+k`B mxI-:{*qrHꚭE.fK+q{9(G1Ig`pimʆx&qZm+>nsoLm, 4.?N3=p/_*u=[`iVKU̖cڌёը;D^*ܧV @?zIď _h4`+bF45āÆz܏uzkTZJ>cWC8KXS5ޑ4;!{I,cu넹֥1#B MLM )`)5M(0 ȯeC\k;NW GY4lA;214Z&}(/2\ΓhJV=|nΕxDJSZkesWgX2%}DQa2[c;و|K2.+Þz߱a[lUҫ= C% ߶­DUϱhT|L ^EqO+?j&QuLxíz\϶{Mt(cy$ vPSZy~nQCWg(?nY<Ý< VH g`7C\x} $-٘uSD~`:B7_8)UKh4.b\COҲ YΜr9ٵJ=2waeeIH.[tE'R3Ot0^bB)]\H gAqV|@;0)5{xZ?Kbrh|  V!gvڎ?$UFx#i S=χ03G?)x d$d'uB$MblV9?8_U`ivU ^5!7Vฌbft abZ FI1kt!bBt!'sB2gOlz_"$mM2R e/ptrXl!𜝌0" /Q2E BbBEP!>I 1kC֜/޺F3)UQ:`L¶`Be+ܔܟl#*6llcŶi!!,eeqsQ:;c_o2}ߥRZ uYWdВm@׎s5JdN2fkQ6/} i~z֪&^цV4T'jeYw*%V9b~}KXP]1Yut : Qz ;Zl7roSxZyiX4*Ûa&P5Xx(iflW~*Sfeipsn87LZAhNoG;X8$־'[3rTUſ:}Bj=h3JމcuRZ6i96VBhH("p*W).l'"Xm06݊×A8}!gq#xR=\ z@vOI;);:|q7\[@+Weκ.3}*Wmt]S[S;#<-L$x mB}aX}v؝we+QSb!ܧcP/zJfGZ4Ƀ П%B$lSq&ȟ :y]JkqŖڹm?laB-Kp ܚ.ӍE&:=0Dn+:k/% Zú=<1a'[FT~y,_O?` OVu9~-^;!·tb4Vp;DMm6rQhe)_>إ+F9=L[<  uA._v~))nd}6r_SwYk ]lK\,9Ky P@wIeqQLֿGe^_ $l][* S&ܚ }yD)r0>GJ*ItKrWpb>mK*srcM`vJ%JFӥ=e˟Lkr@)G] IV Bpf4J\9Sٍ6 sYV;0.8Zxe4i,+D_*HOs oM7Tc@+mwAv҂˂2PfyHiEPV hXgg<<[W֐| $t^_ܫ."lPƪ:G7Bef_۟j`%,aD}g)MoH]=&[<]0EU~,rO(^ay}ԙMP=%)s2ڣ_i^iY33+CA#T靐yrЖ3!ܱC= V'˲m_rx){}J„dnƇ;'<>/Lq ]D.O<0Ser[ƆfыСf)* JyK`AC37ikV|E =  . G!rӇnaA E̗n1rG xroe}Ts2d@=ǩO.ܛnn>W9Z2NΝbX2mHxfr#7 ;X?M'qtR#JQН:=W:r d\juf{՜Q2֡̕1O10˧.Z@MS#z(1#lo7sdXLtZmф7zЊd"'NYe 6v%꙾DND(9~0L"0/8Fsm0SV*FaE2RVba~t5T⁳M@u YLf> `'ԭODsI5])6/gR(Vu#u{ ּ_~j ^@MYLj}#GڑTv|uyG |-iLgW√z,Z*-^b9YJBUˍ<$.̰stybu8܌WjҞ|˃k0xgQglǖ֝#prEVlPW坺x|6wn=lusGQ;5tHnhC7E|I u;s-*|OJ2Lnc㳄p r8!/ ҥW4D"n/&3 0N}z2 ۭ.(=VKf7$}ϊL<!UB~̔Б\Tp>$kv>0//x 5.7dԬ;xv9do`fQԄF _6\EyRk7{/l#6$O.,IkO=tV ,2P9ށ]9(mʗB!G guօRyH<ބjGbad&[9{%Q%wf)kNϴy3Ǒcɥ qbgA 1抪;QJpS,,v[8T@?tZIpӰDZP6}]|*%寱%jS p׷mWlôW<7BP3B&g-0Af| dNg; iCph텭Y{C6Nţy:ÕgN~':R18P!j 54Zm Y p4uL‘MiTP\JQy#}4k]J97Huvn+=.,g]4CЃ'| <7!1n80~D< M!j?rs(3G @E*ÊL$wZ_YŊR[4ӡFZl͜)6cx巁T"Cv^cfﲁWC2R7# 9ѿ(4I0^OpYLtYK};{48hE[acj.G@ =rLR 0\~4Gfe$bE cjMTs5FEm'7yeHA5_O1&~aG*e_U{zS*WہA՚Im:G=w%W@>X*D;gnbmPNٓq.g#r#x)][^_~J/&mEY'[Fݡ]3a&v+է3GPR }wX9Q/[5Q-?{L&`N*3"'/ʷSa:^ Kʋe%K+$Bנїn(܁CHߐGmc}/[/W¡]Oj]l*1-;T5 ;KtlQ:=c5V6{*ު0\e>(B[FG\8"3N3&r ϩ$/c_i^1R{zcJ/;J h%4e3ٜ&ir22 :_$'bʜ񅹈! yzXmm*Nl1čndxtBBY.:g2sS'^KPAX'CŎ5Da V3JHT^N x ?GqI2(GS4UCzffJae7X62.^IWAv8m2pyLkvd\CA]AcDocÖ{11D\(L xk闄p`"ed z ?)n$p ]Z7'p46f1_f*.>'( ;:\-e ' eSo:0ЋDgɰ@u%utɛO_=?hpD{xGa0^#f,'phX:Dؖ '1ؠWcGB^@(ЪB.sΕ.+8Wk} xph N-A*אpRڇFM ~H(J 'og^L"WŏĿ:jd ~q'SkĻ04E!:}lcS4&~F|/`ew, /j4->-j ,~B" jIG5 1t)u>6&0gS̙ fp,H|pͣͨY̳! f\Qil;A]& -d1sHYB 7؍'e.F%BYTQ9SX!G] >KT%?5N*~&GA^8 4suAUZJ#-}lP㠌R(DF]nITŝ6SՐ e@\M"'HڷZGFryސxmic 0+^ĆBfVhC%@AFaYjԑ69oPGc1 ċym&YggzoxBד-=v#yn (ujKxZv@|Ī]sЭX <JWZE @.9?9NXJ \I9wb#Sxzo; [U-%XoPejwyBZ~09}pY?m W#dQ^$.JoϲW|^ZP鄩&]q!Dd=74.mqZ >E#Y2>ob&B1눝3*2N'e?5WDŽ2RNKH7,g/'P=-BC·= 4BJɹ zt:K^>6FE$aЎ:NÇ# ˭ }Һl\(݇ipRWh/3 /Wh|="V?\`߹[6.OܑF5 QHLC>1 GWDX(,ZPC2uU,(@k9~AdC$?e*6YG7T~7&S\y&yO/ @r&Z-:`#͜b흢23p嶢LBBMn?+# !)ڋM+F9bW1yT7I$fF -zN08i*󄟡lmu s\~Q %{w*_ C 0wRE@ƍ>h.ޢ/m #AP~q*Y)Srz2KшT5]j3?f5w`^[~ICdd A1zh!yDNm&ӈ͎e ߾T6>wPiY $gdʿ!ERV.T7XMt*V)F@ho+qCl'h~*1|O6>߽2^]Pu,Γӂ-܎\7DŽTg$Ũw^6c`!{ӳO/͠sP˕9c8'Wѳ CQD hupND~z#7!EQXCbHCF7^ k ā1"U ;S: 6XW^٠F:F k4 nb*?f%ڠ"->ba2*ޭ:[(s^O)(j̓`Gpc98o^*]@~_i,=jW *5wL|G'~}VAN6m[i]BV5dut~ӐMeƀ$ }i;] ֱՇPvy7XfKN-uec Ӻ\nWi ZnbI!zxPF n&^^)L-o$H!^"y0(kޮ:haoA֦<ŝix\iH, Hb}O~b_ !҂(/1T^ U,3Hǻ}pTkQ=.{YzA#Z#f)ZlX;OW}yջĤ u^+;md %QjHOBЛs^n sDauVĬ Pyxdxp63yߘuGR9÷|DRY"EYmlWg_J\&-?Vq.=9RGb1#;7E'0t)}eSu?"px-q幓őba<"'R|Qrՠs4~\ Mˆ&,S {%yR:R#9'3TCकʄ ʗ2DS0]3?Ww`,p jBYǦ,6@8'Bj^HW<=a5\xmx}v>*TcB>z΅C:&3F扱u5wutY`/s¦^5ʂ94B+')oLe(4k' A4кLJᖉ%Ѫb (h$/SӔJȧN?6gt(Z畸!}Wtr&hAUJI;% pBP7۪}0>E=)K)hV`}g+2P^tZt=6RqD~]_ [z(sKE8*e?nѭ}#E/YMbrZ;j|A"z/J] 10nh^k}ZX"{Bw.j/Mqo3aGmԬXXCKX޾:J K=Fi=;Lh|)ʋ ˧Uçu(D["f݄8VG@?={S*˻/cz~apA朜` b蝫97?!Uc/KIx7no@xRo+g^^%:6>/n']~C G-fR_pbdSsjD6NrPBrSŇKjBdd1Jguf?`ֲ߇{ yn5 aK[_;M8TGV@(sx]iEm*a:ViB.U4- 5,b  &t| ^ e1 SEEѼ2qP ,F߸WAPCu;O _Sst kДWOݟBzJ'D ]}ѳg&`ۊYKdzG,r)>skK8 `PГ(؍3Fk+NlA葧w&-l!hS Es؃]֋_G XnL}(=8 njɱsq43+kY[ Eȣ7f%I̡ZK_=8]߻q:g{Hr6* e[(ps^aa}džm|eVs: PU%_ 6u1STgFq;mޘZOaPtՃ"hL Yy/ à/xH]|2d] ,qB, Mp {n0*-)l507Ba5]Va-A)b\d*2]czIG5!\. r>,[ph0a.;MFVgɦ1f,G9R%f|l.6Pua%7D^uSԋ7S " 0ͿOc~4*h*fԊh{2mTj bڞY_y6V{­]VRIQڀxs'G=]Ce.P D 嫄t,>,S:5 DS&Q0 `Fˈ>a,yD` _}r>L*wKyuu-s|z^y)iΉ;7 qR$鋥2>?Cv`*]E/u@(Ӻ3I,X܄lp{*؄Y_LƜv 4[c7gZ o'L[HUsЄU@$ 7_V=¦w52Rxɕ 5>}_˶$1F8;+jWU\%;q՛Bl4|BIKI@ 9 {`6qۅԝכXvUa:/b$^o{<2讽s-_ ,@Hk*~cRU-VQ\qEt3".L4"&)L)5%;7U01F3x{.)Y\qq',l4CYK &W7[qUilM-@JҜV HwV"'۸HefJ3l&VrCn"dpvrM:RNQ1WKް$:;䈟u(7`0rp̶CDVPg mq@}C CcYS8I|ZHѹH ŭKcU<\`:B[B5*O@&ݾȕnW;z̔hN !_Cxv= cN!Έ1A2pcOÿXd1n햬#eRM }: ËJaY6fT TsO8t&(e/b.S?s{o(SC9&=9f{ͦH2$cCDvQ % 9ȹkS0:UڳM]7C9NJ|@{HRHx3[gQ{\0zqܓ'awh":9,:zwPh|9iLBaqZq` |(X"+[F :gY͜]P/dx.)~b/!+n*JԚ=" lI1>:o})Sz03%u})v\Z~Ag)Úia{?" ` ™9eZ25lec6H)ef} ~=tiֿc/`@ K\2F [Q&S#<m#b:ǵ"m4˃"FN)mnMOoe/ݓDm?1w-NugR- iќQUzDZ'͔}I@]q-Q,*⥣3ƺ߶fX'ODhtmSqL/W NªDrrЙkߕ[Ee^x(4x8@Z_j+5T!YBrE"6I2vfճT[_h/ۉwd.Ox6EPh_?Yr0Ԩ*+a@ׁAꞃ2۸Ѐ6E9M2o'2MCvbŀ&aedo–qWw /r0uSB)PEMRzj%5.8C>ib6p?*F<@J|uE F=&Dqtf/\>@m+\[C*3Z'<.+2Q>÷ Qc- 䮨ںq`o̽Zs(5FiO:bq̎H[!A}˟zׇ9rPPQgF.%(ץ1Ì4# f*-=DxuWrZfEWLʶ3Ž(IrD5U"Y3Oތ@=DG5ZbDDsPDFFy+U)mz!j!=d37Pn%aXԅq,{ȼBl=J]?TN,xڪ2fs<hJHmUP9XӮ.)8CtrjJheT䖫 K*k nՍ\;yIXMѢUlЪk)z3LL`,?_oῩռw74<$pEe:(ahY 5I 8)!F)(c@s뉧7de1oab @B z9jP{,, }iDZ{sbT|jF.E\{%'Um΀Fk-5 C\8jăyw-n |^\Sm4T21 ɼf zkr3Q3knu⌖vvN?7@?^.m.!2c#q>]s$bՔ%8a5.6p`p1O`Gv;.`X BzozSR'Yhb j%-;_:F&sr_(DkB$"_:TX)JX? F^3p`9joD0"fͲ5c}:U+$h`b~UXcOR< (#tcTڶ,f pټ|3vGw9(Ņ1LC],:v頲I߆]:R$Yr 퀣 *'yxc-#7d@*o1;ȵq썟,Yu]#&uþ$rxۯr W"& p g4E)oCIˑC`eI؛>/9 tQ^ ͦhڏ+ٷvþ 2 zт,; pV|mTn2 O ]/|i^IBҙe4|♶ @y1w(R^Khץ_og~F"F"'eUb_߶gREeR$yr_$;BJC I)/.6a$^c1%x\)A i)+??05/*kcE .L^Sd{5B0'TIKN.0mv<@>0Bs4їqg *'CǠoT+*ƧV‘NI=_;/~HP9 Ǚ-4<Ԇ6@ꠄb Voq?8p=7eY#'G’"Gg%>2?G)2+=ttw/ ] # |9 \uwf?⓬Gb" ayY!iq> g&4)YH48lCɨxz\ \ߠ*cnCp=7e?21jxHpe#LQqqDxH,yA.H^>GKjԬ!W}&J(Pb#D4f>{w6aWs#̺f`H'k.и\W$mGx.i2v_ 1;"]TӨ£isc% -cODnFEaRI.$rB)+/OL <.Gɤg@2JkCO:̀'hU=&7KE]I|b=Tw0΀RjK>25׊Nj,!S#I= ? Ϳ6}?dn=_q&q8>Q.; dT9cB .ēe;&f(0K7;4[(߳\f0#en`c :JEh[: тbz %:#`EH  9% 0z ( MwJ 7}~ەdd`|ONCb@nVZ˷Yu7 3OUdUcܴ y|鎏 ok-[Be}F)FX: 73₯Q 9: Yhs/?$p5Eb>:OΌx*ԣ[\#>[ި'kvcw"KcRDix"MY~ ;T.QϞ<2xkE0PفSDdRXV&+h; |Jbk߫?JS7!KydH&C\ CzdgT 7l@Eu O0,x\{5k4]Á,z+~`'atWYudk708G9^5pkظ~C',Rim}]Q146ИEX㑱\qh,snE"uf `2ӷwpSw q ,֏w;ׂ-.?QHD!x|Sz*-+^@k;=SvA*DN jaC:"J[3N}%!eBus2&ʲSq[ J4s}'Xnî}pœ8'/VH t jędnz{>! ȰoF tR-kB%,3eªr/^*A-d7q|Ͽ"~e^i;13gmYpg9RTzux$dOA^^cV(ķS",\+3t!:DN vg;ǁpe>3kju1]5+FB,X[&?ngAUKYV4[g/=~zzUQAqiZOn lefY㏮\oW-fd#> F Veb. B5 xP(fƠ D t S06x1O1uzK+i>uV )JyYJT6_ `&ɲYDhi5ǜ+n79_c4 6ML?qU^XHt:ëE~>eezK咭3 %X] Jj[\m.GYnesxo"N{.,5Strڅs>㨉/K\qCɘN^G\7(Ifǘ@a%&̂TȤyU]P+>E V+q ߄K(y b}1Mvp2;8μ&}jY1?Ym@+j=>1#]t&;8h ^;5VS,g00yAZ(H>*%%a1="dCAA>4R=Jw;JAL( ^³>/aԗ(re=Ƶu}̓3""U\@F`¹Yj[[DW:(~IJd(4>mb7QivT ?(pL\T(N} CŮl)4i}`'$W>V5f/~ &!AT Vb䯘TĴ|IJx p>'7T {DnK.d &i $gv@&9]cUHm)S'ST?c~X̌ gV;Ӓ/jc`B#^t:6c0%muCg=sD;H$Xc!+v~1DmWUjjoFI`:$"BS$cC & j2+,rTKB%ڍҴSȠN70cKCxNCv%}*bMF+Xz4jwPڡ#zmU@Us;+, ]?u\P<;NL3O`bsHmjLǔ$%-nqN;j$jqX"r9^p/T^a^#oXW{;k8=׿3!f bq-ޚ)Rb}ܪTr)vq=Fm*Em[4Ptzao7ozG MrfG!}/d׿' 2~~WNy[}繆ܞ;bq6NN/c|d!ᡜ l{J#EUUJKlm *Kݶ#ƛEڄnLJռ%@#֘3Ǥԯ|si~P|b+BIRӶOBy-8ؓWXмwӬPX@Z#/`Hm`P,1GI${+ ?UYJDz$_<8h؟bj6_x)[~y)9pUt}u=bM!8Ae=o /[>CSlWly.!\%g:A9pYfUn5|l>E US wٷڄWѵwpc¼:!~Iۓ7A[aSP\r hcU?d~ȋ ih}K Jՠ.˅pLk#2v9Jݍ i/9mx! s77 '[K3`t;/W9[*P%^]  RWOCB z|Ew)|-򲞫S"HyXZeLQL'Y d%cZIx"`k+V$e6k | Gm:e"4q \ۉ8dd' @>hY>Вb,`{~{^is UgJb5 #UfFbH+po_&:_}/ NIV UUL MpeVSӭ?U5!ez#Z%ǻK .-fY*h)#7':a` _֝VX/N#T T ,* *HVeڶ ̝~X$厙P(nςOG-SrVdyg'Yw~.wx&bͤQ3HB5ݠɂgo 炠[(ʍ\&y}pSԪMIvqT>/Py]@5`Sߠ>_g~`M7 ~H }Kpɫ5\^n9q_JJv0 Mx &͓oiYc<FA!Ҝ|Gr{?YS?Tn~f–Gp~'b[2&un|]GED0  (ӛS6}r#v☨"4`T  ɖajeZalJvt_D/D8آl`SՈYKﰃg\NlᜄJ@\@Tkao3НqHEd"j WUtVBGʮ)pA_uI%|sZ[pQEv"+ fD9!IL3ȉ da;O&zdž(f {ݸq2kA$H)o~USZ9O8sOw:N|_ |{0jgG26<Ά7p]i"Q!;QF 6BY0k.I*@a4[]aDzc3vGYIDAr4n(sk ']Ⱥb;ᓫ`5gwXu4,MaN~3ڪNE ѸE?)hdT e y}"cT@.јwdӨ7(rctxZf0)O} L%,t/3ZI'i_25۰ ~X/x@b _ l/|܈lvß<>l_J` x#XGEo`4Үq69@?-*wocse }fˈ'>3y46z!IK8+rAuwA;/Z(9tg>+1d1:Tae2a|{ 垾MaCـL:y/AZb6 ={5S^yF?&F K߬:vLF<8ؙc[6u:H3_lokq3wt|,h5UЩ"s$׾IgS0FV'hP=$5초>倧>ylW@,:a*)EEkmw12n]*㒟غ(dj/-m̱k0|H; iJ O/NۊN3#<,>j L-kb C(^g.lC FAe1h< yW qa7|אUr)X rN'v(OnTfY$(7iU6o1 !)z .R=MCk9JAOY9+fu,Xrd)t=Hz'*2|~,5ߐ4idLa2Ds %|SoȊ8yQ)RdihHP 4fՉcwk M r\7 7x#z|YH1o9l,Urm?ʢM+"oO$M3{A_U+نC ՘w }hETqv2_,T{I;J 3j!סM>J^j_?yP\;I1d HӉ *4LjS > ^nƛM=pt[xx#}aQ:)L'D[heB>yal$;_ݪ|ن'au> f mWBć'ю=wf.P9TXkGk2TS3Q R@A@LLV(ղ[F˺0M,(r^O. CeOep P.77 8>ڀ/Pj0b A3J nNĪacI c6YX|g9ٍqH7JpmHN+̡YvҥK%.W8F_m3bG|;h^i'|I +9> y-ͨe&mZU~j$,|Kĵ#ؼgelmv4 *Y \uIY1pPS;j 3;UoM_F 4TI% d 8tydwc?(X-~!})d}W)`0[-VD})d31(Z;U HߐD*ƾ`Ǡ &dD_r63ჿ>ΦT .Uv#KOH|dx¿ h>^ }|C~qx|NdZ2MdF9ӕ{F̓V+<گ>]N:,C/ErT %mNXv̞Xsn&=P{$ _yLá+Z8Lna&E[b(mi#lwלGQ`]u &0+rnhuoK[r^&j߁6yҌ]s|[ZnێZbyid}e)[~g苯~' R\qPЯ^I 6I4&Vi;Dp + L\:; SD75:E`\35UXY&}"4ILΏqfʣ #43Ҁ;[E1ދ3wtPվBǼ )QTTqSft&U+p6@GňOo8 ^ŸqCCSܐnb9Gૡ3 Վ7^o6h]&n;> T"1XX-,I!Qw= xc:s>j%˩G,N~NTtV y !_ӺRR~RY|t0@AYkJt~2JՊĽD/=ˉ@3.`q꟟"wviK<- (Vਙń'q9[PBC:CR3.ǵj \ec ݭ  `ntSHO2R}\uuIޗj Wmvwv`* lcǮڷћ."ARVSYpaUQqK/zQ {tNȊHcϊ?Jzׂ )Hͯ$FvπddaE)⛨vh>{mGD h S#9'77m΃L#K\)*Y: ײrQ Q ۾ewh|{,U<|Soz :^@rj%] ;\n3') tcV7x1ϝ{@iZZCWbatuY*~t UnM YWXE҆%gaA@pޟ\C5rN|7\w5ET ?nEF_$ }}Ȍb})`FҿAӍ7(~=5׃x EunIt>[fM>y&PS`l7>NRZ@p3%ϖ:cGR^]߬Ϧ9 zI$UxF)CYaB$IdxNs 8PjJ,JM[~`'sV1Iv!}: Rfͱ!OM(vZM8-t}Hz9+a V/(]_LLJ#: aFڡN^[V()f6KD _ bRrt80A|L&~sLHzڃf%QAPvvT'S=+kQLIq 1R4"\MZ y%+Gt@ٶċk8𣖻cc{[&cT%,Ht}c sfi(<skhŞ NjebWM%xҦȇҎHA%;[*kveƳ{ԾWBg퓂Gq\fMO$ΈU)|"w8Ӄk@'TSٔ=Ȑs,:m,{p~,eUۻ.F%WUѯk(JSz]'=I1aTVI M]|\`<~bro֌=z6}ÿu$E7Oh^){&drp5MWZE8u#ʸn zinzMskL2Yz Vcb(UZ.UFh~=|` va[%L|)n#ľpg}kq2gU}g@$/UuvsV- 1^z̼+1Ҽg?Oy,'ق\EcA4J/${qƏA)-KSr]QFHFB{TNOqn;T[2A/xᆫH)5F]7/1*&94>z%KnL<8Q\Kqik$x26_Pd5㍚j{󋀤¾/|͵yP]'C"s _!"K pt/K\47(M;[ Nu~h\@1sfj12RcQ!DL`|zɊ6`%9AeF梋__P?kݨaٷ\'x۩!--.la qfkLynpDA8/rŮ}{(VŹæmit*A1X]\j zrs{#y-βrfoqzGff.PђkX(fVAZEwcoiĨf#2F@pD[@.$<VCbc#٥!**k/?UsKgj7cX_%(b orHbl#Ů,I aujÓUɣJ.7U-,(:\ 0YvTeY<[C1 C|&tCke:bޡMU? ut|obeN;#|\RHGcċ/ D~br_NERV" '4f #;\ JIJuU+jiF/J%/Rc"?WMo(ME(,b'ұfG~2 }'3-㖯`3AVtfw܍'s^b`hSȼ)98N@q?,w$UK!R`W.2m7\aZJ;Y$`e2:G_ qG4Zm7h~+KemȩO 1ytWqm.C rt/cs+HG,7tၵP5ou\̳]vz]#n KߖՏRo "YOt3לmf-ؾv% јgkfB}҇_w =|1͢kEp } R0ke0-M~~YIȘhZ*sѾP|(SBr=@dz^|ftGM̌6N1g/sPnJݝ?IMa40Bn-+(;dt,ԿՆ*^eۏi *Dҧ^e3ۻi ?wJhOɳ?KkHqw h MOM݉eVG $}=dokC2wgl1 =lRH 'oW'QiQ;]ԿukwPr̳&ҬaJ?*S饸qh:OF, 6[( Yu ܰeW>rրQLjLB} ƶWxcwu헴[]}D(r/GE~Quׁ2zbŴ˜pvDB/0Ekw&K2#6B $FPC!3p|F۠{|F n~IQP"S5g2 ԃִSKħW˙~MoƳNZlb|[ZO{K/<[?JP,B&\:0awp:kJiuRϘ9M[U<wӰ>JPZ_d8=hh N*&{"T;e emSDݰaf5c6Ceoj?*x+qg\8{+^Ƙey~H`z#L(gfHo8gJ̵I- )'$b~EP3c }LV |2e[|u0\KqEA8^I"i0ӴFVF2 gnǏmܞɇNgK&~ ofby¯#g¡뽯6h r}+};G8wwG)(< /ORxd^h1zse=X`sס u$9ZٚOX3_,2H>a|Ȗ/4rz;cSو|i趼_u)[$<0hzm!R|g':CSLOkY׏abxq ,.M3b1YlRhtKA4?[Ta|1,#Ln~ݲLAR X~:mx>R5=0WzXG]խf6–y1sg*}h%׃0&6N;"Bʥ e}:6/R'v5[t(q< cL\hX),0u?hS}.X^"e| HQW΍1Xjo;C N;ZImo2\ a9QUj4!%Yd=kja_Yn=c>ԘzZc/ !$e *m16(M-e7 J,漇<ZEOCܐ '#=ŕ'bǑ5@E/ihdܡ]Oʹ^`/ I&bQћP QXB9'tcVCr)V6 BPÞg , :m'@eAKk"uA%I57DNQvfunW@cuQt{Ӑ:ҵ*mRH4Nxc : x^ 4u?6]Ukv 68Y)m̊kfJ}>lD? ϡnnlyyfV6mg 7QU')"&/ApOT"`-Imuؾc" Q"J?te4geU Խ&^F̱ 8iwؖhvѳuPBݯ~yB mAAI{t{HL0]}a]1 f/tZ*-AGvh{w yT25?!{9%OP5A`m ֝Lzj!Xir8[Ƭ4;Ĝen:atPx~ơփ< LYS4:(ồH3g+y'"b-l?{_z8Ywki3.C*B{ cCA7M$`< (1k_7|;6V;tNHW/_Fj AUlH+AŏKO+Qh*DN=X FU8|B0/һְ!~雨}d4sJ]ϓՑ9b=-)%baˋ/ |yCF|A/-"{4:*&/gg\YEvS۞M߱|vrת־DS87`wX3nv"ED5?R$/c O"Gjd2Y٘oӔG/{ Z䞔Wx3N=Dg>T+IS gXSbUX[848a?G&͒ ?.^A~)G @ H2`rZ&M=5AKgl:[ש^/'8"% "0 7TjSm"8"uS8 -vgVp2p$C|֕`Gf\&@ ޤ]v' /ݻ2vdgy$Ϙ#i>C\C@| ,iiv\Xٞ1FZ:| @ɘnk#݋!dfϝJ୑eQ)Ɯe6䆳l@KHI%bvh+jǣI#RU}odQLn^hlzO;wS2*Sfi.'WO?W ztW tm\jr%S`bCMgF^ g [sQvBoەRs_eTw@e+h& 6djBYUv%oJ&Y1D4RњRND8OEguZ;Ʊ:qHٶݧ OE6GԱ_eֹ>MfREک`\0{+d>m4 Yy+9Oe2D:'V lybc!ApA#ɵ ɺl&tFIw#7 =k7ަbtlx81sC!|í b[eDc-CM"[˅1W^z~m>LAdC y/„6e)=[$%G0IY.v7='Vȋ)PtdL럹O:! 8>FX\ӭZ.twjSkL 6]*;BպޝUTlm6>򖨂|'T#jI3s8Fޘ sYuvrd2h$v}!g$LE(֑ Alߋ9wfKÙlJG׉Io*2g#q!?8LPVmOmI6\*Xu &gǽ`M릢' t L:; YoVն뽁ҁb]*!I(]<*W29[_q`F-=`r\9mGW C)GcoLΞU&u 5)"DG= Xzc'bkӡzs"Tk+7} ug)kV8wND*XoR"#Wu5GywO48b&!Bm?UжtVu@I .: cU{zK5?}?h: *aEX-S{"vAcj9bͧs8X9OJj˳?k}bۡ7]X)"ˇոK.oWȐJ' $;[74|nk E_fOYȠ \hw72ʣ6iv< :Aw՚Wmw>By:flO镵ޤ=Ϫ:kFE$yGޠ~TNO-\ա <`ϹFѦN"->xULJrmIYQv+)Q^  QRmup\m <\^+HM×k0! I暷fF#VUdHӂ;؂T$ cf¢1I [JKmRwp T|YA!EDO>L?q8 ۳8|7QɆ;SVFnH{w[ךw U+v۽h5vd4dl<=^aá@Gy|vyYW &^ w3H]1ѼV wѢo@Im}|A|&ɝ=|ܦOc^ETޭ|GVC>έM|ËZX[mT5o߿Vg||GSE?\Hf8NvV͸S҂G6<E gXf-0M|zo3?xoDH!g<)-Y/3)UNC(q^=}QodlxuvTeL~ iHѷbI  j #wMDK^)d&yY/!1߸mL i/* mⓍl_ hsRPT4 vf $8Z/38Vx[@@`բ b& #,RH(϶Dl@r0A:,^KIiWD AJkIJBaSY jZpRizX~H'r7{e=x$T=/X /2㕈,'K0 t5TP.-8Y6Z?M9n6YMY%|<nK٩HubB-"8|z՝@+Hzݵ]u$ U=\`-g wi/Kɳ펣3MBjL ]HxV9/؈C@"iŃ*4vRq\Y6WaȻbFzUsNjulZ{Np VxXa1$g|^׿'*Hi|O{i`{hrv>Ks<"w;Z*Q?>37#;~ yzBL6QGK݅7CkgM >bn=N5N.F"4`Y*':O, VV uj^,2hcK>_: V|\5t&r<h.ZWqXPE\3.̈HD"G蠝$a T]x;_-_V#qrQxvj(76Y#:|d<(bsq d(Kd)o_4-S}y7~;`]BIeO[ "[agzR\Z,cQ+s5ڂE;1MɎ eR{Ib i+ۓ-1<*!՘/l4AG*7\h'2|cL>W̌d!ȸ (M!j~"1 Y:]x<(<0;E&3pqU~9yJzk(oClCVJXO6ЖJ2oJPK@B /~tas˗o#-E@qkۯ>ֈ3]r ukLHS;~ H< 4Q: dO-ͻz`hgp ]SDn2?+~IHjhuI;7: N}=uJlzufCI0Yd$Ǿ&d q[.!\R6bOG2ep@P' iݳ#Sc΢@! [QأAFߴYF-@2%$l垼kI νZlj Ejail0}[#m1Wh 0="}qX:}esB#cz:z7ϯ?g@p}WY룴 Vs4-\Q$a CUA/UuOƴ}L\2!1Npԃ@K'+V.a=HA~M)N#!̩t Q,41+JWN)LRA6Aj6vjP4H{LҳM4>^?(F7WcOa*=T[J}.gUuAD#U>}po^bFbAu|*h!4yКM"3_2)0% D9mpU~| `Uz*B:hyE67Baiʪ2s\ou_!55\5ri|w5FSK~KIӛϘ##ڀLKqͻ'|~k>#sl6d]˘hx @ڙ~1y POJ-\*. K @j`8ŋ^ nM`̪;0jk?kםYWʎ]!KuϘW.|.JTWA ^SO]á~@jFU !ָUs5/XZNq;o"`'>-m)"AYE|E٢i=PˤdEpy@C!0i?(jV67µW x"H1NQL/)}x,E֕&@tYe8T:l{u:4^f_d>m0:XKLLlDd.0tgk[ o^T$I.cgx]AOxhGz 6=ʬ9 $sdD_chj54I^&#fRDF3v_["xll;d1#Y.t`/0,|'Շ$na6rcQp *boC R!Ξ]ȫVo,S3E ZW XeZ Rl TEŷ,zv1ˎ"_Q`t!+)$ݹTea^grIzL?/:ಱh<8FCNMg^`MxG}FFr,ARʨh#z?8 Xf4Z s1Qq@r4F vJ0nTx:i_G͆~ F@eX.ahOx~JDZo 6iPKlK?D^ϐ>%85c34){A,.s~hqGثYD a7%!!QEmŌ QpuYͶ$IFrKP=T4 -pHT;ECÊk!}cx)*\p.ۦڋ]7T+3Ccur-o˞͘CEqo$7֔~9O#9eyoI3~HF¨Xnc|ЁԖʗ`_\ch[ L~q +.c>T&kq􇠧N:S!48fr/%W IO R\M|1"wVbäS8 + g:Y:[?)R!PfR)Dk%  ʗA@B\mӢxݲG'x{u˗J:>>8 qƼūpLFSQ?FQQAy_:k!9 ىc9j*Û6KNi5Ÿt[k8wEo3q&)w+.HKi *^|%9‘2|_9n7Q k)'&Kz4H8.?hDp||( &:3&F߶Ih-jٳʁ D:d'moՒj[`fD׫1/֔)-ac;uDÔn|Ob5 )` $Xv"*9%o g},8|_TJEC ŠP'#9~\KhO>;^!).%Ѹr=AҊbf Eq`: QuX*VYӹ?¢ kOM>&y+Rpy|P5IsZNh񳄟ظɺ71ЌpF}Wě¥/4yd,,.>(L7\#V0D&jV2~!3:eWtHՓ UKbچ1@{3ګ|տ36Ltz5c_tih6Vլuys v2#&6v,aBtk$Jo lZ!͈hKO-(G{b,_hK/00Βe$4XC9%dN)j#2 RaB;=v=Ɦḯs*JBX##c&Ez׸>:[|B CK=9F ο}$NFݧ+ܛmė_QXm 5rU$U[aIf8nQϼ%QM n;!²Y[~]TQhG\ ƢK53Mԙބ+c77yP|w?9$V-h6PA1QB$"nPs^|NTޗ&LHe,L% ')=,Gܜs' 1=WFࡄsAO6TID-:̧LQR.o( 6%}椅=>=N-ZY^b!Qf8AU 3KCy*Cm4"$4>}ȥx,~/7De=⬴(-`n9Ug&0ݱ5B\%bXi|8A!֢G mF\D~nbTO;[k-{DR:Xwr\3e&YQjL1\-:iY]L^iXշ̏nMh$d@F dz 0$zU՞Z i.PЌLY8Z英v(MCwyܻ }DjVZnIV7hQEdh`j:D omm\ 9<>&`*|E9<# rzиaa`9ry-wj@P«;sH!VuFe< K޳* _~h`OZ 8W Gtqis"pYgT3֬fD#KŊmA8?C`8w{YYk*g`$û1٩vڔ+% HK v~ P3l5k*1oDI9FybENthApg7rj5oANgxr|34fDu:@FbaeOhb ꒲LL$=Jt`,`4)g'$\dQYaʬIСZ+ 9DTw{a*i̜ 5T?@861u OuΥe(9ѓ\ A_)@e*~,|#[t*yx|~XSLnwlˈ(1Yշۖݏ ߾2p7Ѝ- l#,]سi>wOD~ (**q \vb2DWt2 M Z y:7_㈩5Xa% !Épu0YD13clH30|o"ć 3D hLz6|H0uZQڐ\υo%}pR&$#NPs 5#-LN[egU@^&e!5( I)ɢ`)D/n\x˖<%O(su -Ghtr޹W |l6%3cP=hƋ!xnvh+SZNRo(zuսNϨ\Ld S)paåݷ[akTb0슣f%EDN.@[#Zl-Qj۟ۊw+W K[55 cn6Ҿ^טjzs˯v7g0pFUOIBA+P'PBMᤚl%ym(2MZ@NM%7%/@)c # .VS@ŇnH݉c09m:Bbau|8]P@ dVa6DBe7(yNx_?Ҭ9,:Df71ذԬJ[rp/ ;}ϠIG[^Ҧȼ@MvxrL/(9[IY'&5jBy)o:0OJ,_ˀZpqRjl3PY3Q?If)生Tl8/b˙-c+*0"Ư'M'f&娽yͣN}n"iB=X"!PmcTO1`B(^8L. 5쟪r*=S }A@2辐F6.Q4`?l)~dʪ5sE g>lKF;b_황\B"+ Q*3ƨ>#ըhEؗqE.4(S]EZ9pu,&\\(ZQ_TYٽZe\DUb aЭʿR]YFDqh]:4˕{KJz9j6.^KtN 'EÝm٥PBrn/n5h/cF Rg9)Jh"^73/LkG!Pf`7v,"|< :fpMz׫TQHge3jDBGY+čGhƮ}}.бvP[gG&&7 7=kz.i^B/Ծ߇~ȯJէΜ U ɰYp%mN ↾aXLZ9>^‹`dVSJ % ?>3gArh6p|n2'->k6x;`ߔA5U…m БJ <3xg`,e.06h@٨ؑ9>#:w q`YX2plke OUդCh6J9uj%h[@6Q0J}r}m}Wf?\A-D6; u3?v.{/ɗ!#=/~bG:&sM辅qbf8tGb5voS8mEL,)War-Tj8O;qt)iâiZJٍd)2Q$ V"T)$v|'.,9QU%.\|.^|BGY 3b9qpt>NqPfZAu_چu-ߜO1)h{|>m.d{x8J,I(+>'Bin5ژQ5J S.V۸&GmtC8{=k>tln6܂̡okjȽ<:SЛf?F{!W&'XyXL?'Dt̳.} Jo SgcJ]{|z0×bug8pZB(Q/ܱ6G i;-ݢN4P, gf@] CDZR~;ڪnۣ7"_D:+/1M,NQv]A!XJׇz{Vf~uW] N1V]iճ33!hZ2Q1ZPSe$҉ScPa]`~r.ɍ&}H?x%;9 :7kI/)30Rql.Cͽ3w4w( /)ukReN3%*6ZpdkU=,BI[4>.w2:"fx%o>U[U>(&5j+4PY_?LԠa?}y]B@U9w)h{;7ˉGpC >Oy;e_ĒH ҟ7hz =tqz V'*@ ZYnhj{*||.UٻwG'K*/?ppxEO2rߋ&M, ]b+tpMt/d'n;xgۭJ=7QU]歨o9ٯNyXmω!CEZDˤE 8 n dQ~k*v1Y\7F  9yjlHz?"s2CwZh`EJg/68+T|];olz5VzL<"K;OݗD@IF Mݻr-Fgxyu5=  }.^UZd J(j|%x'np%1A ^o!/>~?ZF7+ wgõ {q4Frm+}a 'os]xO=@ꅰEq`K9h â{0(J[SS{*]`&!ibvc"4{@ 7[yVImMxMmo{7CG G:6T*t$AXbNPJ90ը;w |J |Vd_:F2T*mf@P]zɃ(-W`Rڼ0$ӈBMFWn?^WWIweXQ.'7U:#E Wb9.;`Z!d^UinxSG3J昼}f p@T7s+uJ):RTg<)q?XJZs;X:50amOѶ9E^-DV!qXȩGPf| P$q&TF7#0^2&[9>: 8Gܷag uFqT-^2ZeTAOȵz.h[䏥Ǚ T$T߆9r7 }xvJsVs!(yO0JbupL^sK8z)t;'71<`7d~5@<] aCqvQڷx@KaP1=+QQ c<$M{=Z6k<O"05=MPC!S9h HLBRG|{mZk[%^ܜ&G9zfW{'^~y#Tw{Gƹa@x*6^LA? IǥtLJb /x2ѻaFBD,K/B|B 4/L`YqHa'jY &-|ėN Hk;޲i%:82q#qYnj+IEHVbWHC2eAGc|Ar8F }=B5_Զ (GMMcC8eEJ偭+dceԟOTaXhh۝?!aVDRVWbAMT=u!Smc@)ndK({&Uk;4i8{kwn'WpF ݼKm`wA?L͡c \ ʔqQB3KCPg9 0ٞPa_V+JKt|w(s/k&f4p̘x qam6fVC%[(nsPd8g29&N6fNiԸk )9A2X ޲)V.,Btja,hCC%@HmuM k*wK<ۭ Zz Gw_Ə@H"{^1#>yE˯/ڍ$D;qЖkatnƐz8m$p't>Df6ߘ&nN>G))=N*hc@^ Y 5lynj-ZWرZ33=cXWh;#0lnD0Qrp!_$<ҶLcfΚe;*^3<?[1BᐌkU_pu֙bmüI"aq}O9|v1Djk_It%똀. EhVcni@@M[hAd<xZ;[OC떞-͸8jg #w(аbwTEsq+A;N h%Q|gFq8H^u. "4- gh5С#0SyQ⠀ c$ʦ""7 C[]tp:ӧz)GBvKB17.pioғqwz_2zT\uk ?xy&/2Xf8 `HN;FANhRxM :߫K뽢^Cr Ids*}cޱ}*Mr_ P<]]&,W( h"3y'ffe}<3hd1;k(G|vhle<,XWf""$C3M;xt1!ۚ*:$@oM*v,b՜!АJ"uFɡw0,]b qʆ$S(qlLQvޏdweuW vEP:ldVlҝ "g1F 3t+$Y-4@sZsHBhA·4X|m'@^bnu(8 aw IF~{.,!niRBxq&I[ʈ$m!R&MEG~86RH{ tRarKQL0\3WGBTthdђxҖVԺOT#~(e?jC{wGi:pWg7?0*p :  e Q ^!B6zYܛ{2IGEoSJNLXPY`4EK#LWm!9)I[r〩D<`_zmXœ=p7֝9ڢ(xlp2dSϞyxkHӺW5uUKFz@kpQ0\|r$`F3p jW[X]Kl9ps.n RmVqĻKqY4#tRa@ZX4'6x3#}σNjWrg yNT^zz׏c?%uKecidcC)dvĮe9/8NU+wLy9Is9~ùn=~w lCr{!m-eY_~V8+e.͵\ *;(ZU(LĚy 7/7I2"=GSh!/2 TiYp"ԟ}\߱mmntþrlAZ`+Wv$C '<>Sγ(.Q 2MlX=_ Z簎bEhKRm'p'/’$˜B"t ??U6w |TWҮ)1#-OWQtxbҫS.t!\o~iu*2賥@AYŽ {֌ԅW~~~!bZ9w"(-")RZQX5BDG>w#Ik4SrNEUA h.}"#)cgDRF ږq vzؾI띹![LӪ;7Ew)7א=C7Btulh'ײ q\;,DNXDb\܇vcq~]Müv sѠY:>1-s@[&ߌ*{n.|4ȝuFtDW]E4zv;h(y mhrj||Y"VR'W(zf] lnx6wO+FzD;Wa4Gv x cuGp$xUXSֲ ƽl ?uyғGy$$5)K YB. 1m\6yr @leE57[LlV9cef89vkP\ǻ091:-bd q  LfjTq%: a1wh%p+jR[tfk O|?:QdYYd!BEu|Z`L m-v's}rMva\4nLQNaϡH4\!wTvn_FM$UYddeXAaYIuX)#GM 9ۤPְtr%ԓ*cGVV6i—mqOӧe#~ۃq ڒ2;"}]D,^kUUS>U9kvKNEZR}-9"'~PkD[ıve=oFWq0s@CIl>HBų,܁̍ n$z{[nݖ@yEߞ*VJ&B@DA[ɾ5h,=y ʜ5L->m%ayM+J{>is 4 ޙWYj"*oo'a(I|IjZQ$k8١s@hВ!lYoJC"OͅE<%y`gj9z .MܜKA[^p|Ԡߒ*'Inс  qCKdX5C]pTAF"vb&# cL{?-KĎ@'.նS/~#`~~cփW캧 N{}p~Ō5NfvS*Z &+( {2=M2*+i1lo&:-$&^`_O%ڹOw}:$c =3˵Q+I7CX8 88:PRVx$#ZV_#@//W GZJbd>0!;GCI֪Px5n.Ϥr4 Ci9f.#d3'ؿ&kܑSWK 0{e%V}}@Nk>W{6iR8  k=Xot11' n t 1mIO&RTX UnJEqA(ۤy(;W+f%I/ ;芌1^O0o~3q&yW? .u054ߜ :8 ?Iycy{R֒gO~YlMN\? oYI,"Aq8Mm:ExP)&^wP07p3+DLLOKMG}J`ՊKn 4n >(!xQIp Ȗ:ֶSRźϕh8*_[b}Rج`n:i@s,.+K1 ȫ))\zԗ*5|WgÄYbL<qގOPbp]?uU&̽{}7z(fOnTR-^vo"yd&B,szP]k| Rj&yH{"gV9πW xY)/&Úq>Ƒ|I"*k2|~ej!IzFq"%dYSXP?s\u+q԰[T[I+X&ēYB1f b  ֫#PkD=;0{BT/1U >&~s@6E76kϚT n=[X仸tAy0wHi/RXrn3 1$`?w{ Sœ;kTܮ?5!n ˂cS>8.hgwCum,ğu ݆6`Br\=Zg'ŌHV'%w hs9:d AGo46TՅj?.K[h [FMIk9cNğ`ryj+7,LN jUK H,iI fͥnamkјCЫ\\W#{<:IJ`R]J)f[uuǮ=Z3b( lNI"߻Ϋ'Qn7tlOMaW)YI]HMfr`#|~sX]NoM͐펦rwYP)Rqf< {+BDпlwR)sg(7s"8 mEy0Ąd [0c MsYtwuZs:d$‘h{tvY*0Bfd 24y\*7@zsDS;RTX09& 0ث=~F-IGֱ$_J2">cu-i]p̍6~sm~(M;HDh}86#~37m :87v \ jFÌ'CoFeUόӐWy2i/K'|[dZ9"Zl/,tlG!f3PoCNKً36u(r'97K,oP *n=wiw&0 ՘6>Px FD5qawf(S3 *jp+& fكIRZƮr. j(@ ϩ+5̢wOq=_rw-4_hbay6d$P3Hp)7]bs-9nTPb3廟JU6i:ardgldtcMwĴ B5jv$z/ u j/A8Dx竷^z)$=QF$#`FC"z@ ZEؔd[ЄL+!a]*W2! cʴ/7x'?CGư g &h؆$nq}efT+и_۫KгCL>@\){cLŨfHґ)U)b[.uNw7 7o-}d3y2:37"~g!xC]( TwhOmh2 rDӾ`(XK/Yr_SyCڽ xlnߓ}6ɁQ Ui*{ WVZ?ΪoElכFsw٣bsm(-dQkK=k<71Aܭd&Wm34U5Wy:5񚮪ib/F6#sɪʯD u›u;7)k-,!>џHQlQ;CXuƟh՜ =b# Y݇8]V 't ZTGd/>t{d)nF oРbyM'l0>mt˙=DD5C ܙ%U "x 0 X˯|\1Z޽`E<7$ ؉ Ktigv ֿe7Badu` ,Kה12hCj`5W NeP.ؘ-zZNO?NSM_y9P$J3)Z$mȶ!"+!Aq3{h#raobѲq77A`CZ`SX^?grĜd{$|lqDQq2HSoIS,w Vl?L\ =Ep5b;m|#<5D37"ti0!8E&r)2A!ygڊ[ b$y*kQ/[\/s"c5%%zhha'K!9"f, )W^.U8P.j͢g` ,AhS鲌FKmc.e'\gF$x`m:| :xH{z8v ag&@#ͩ(11USՂ, z"^ր@;lTKclԜ&o&"=y,;5y\99X*ao9,njWұ1赳ȫrZy /gIjnK2{i/NSG;um&3ZQ%5Օ7EHbݥ6={QgRx41)_RiWD?Εʆ^əKT|VIWgE[jZX+Yթ%z|HQE&`i|rP.n-fL{xx+`Q|p\RQƬhSJ3@B (k3*h^J9AmX'+ۊb-Jr2c AUh8f'[b_"p.ƼQHx19c+iW+[SgOg>C'iP 1xy 1N|w]Qcyߜi,(I v1|T-p+i6I8u#6l~M)*+anP{[DwZ8ɡ@\ +~:0yވ0 " TVG%/([eh Yj#Ϸ F(=&K .!hȻ62,~\bZdr8 _ OBkM\\@}aGyB[A?p9>*w wn3R,m{ .切`.{;`D8C~/MHO3wċ͹ڥZʫJW&=mǨh݉Bz.ٲЋ&ri޳W GG [v 2قW0@A4c«[tgZ/"U|?zC\sʯ:Rz}jnp WHI}(""o} {wN+Um4cf) 5auwh|5&I,zF=iQ:m  ^oߥS4br:җ'&|R*(=, ODyJf @!>0\߁#)sJ9ii3TmVssG»,RTB9,ڪh JN9k:,3&j:=NY g,,`rʅDy7iPOKn GX0<᝘l\zc+#fqpH(VPJbxi҄ڹ=\z~r@/'x ܈fA4D)0*|wpO¨ƹM9Zi!@ uQ[T j{)H^׶UlW׹RL:p7pI<&J}jlŲB|t@dvNDgjUf_\hȦ]^||OѬ ,L u˩pƸ^V)%⣴\:*VˣPk٭rdNE4Gp E5}Ti/媑ն_KOMZ桉#'ѻDE SWqzpRb^2OEzB9 kdz xBNq Ü9lIoَe8Z"u{@2 aL#ЌW9&]/L+4KdLҿ*0tvYTᓇsj~dᰘ Vj+/zί# rxU,,PXI,[$2BW/E=ܼ>L?Cc@0-'`ndE; oױLhPm@=I[9" DY\Ab$lGۄxǂ~n,|\AS:RITx!Q}\Ñer{crJأۓ!Fm(Rd. U@\aZ9vmfԱ&q$ٟߛk]%8s0+N@_1hg?!Ml0?̥1։ /H(R7Mz͉ܡ4gEd 52䖇B.]TJls@r.r/ 8,2f!pN cD厕"qA+k`Y!בpt?BmTPD}M ~%={Dif(TFG(]NGqi{ILgܟX>*\:5,pb (39C%^@y9nT)28^x '3QVY(&f% vKO]iP,!Iߨw3ۻf'l)ֱ,0Lo7sjmDH;N`PdqqapWfbbf[Ҡ^sI)$~˝H9 2Δgwʪej _iӕ THDDW%v!3mcY7' qcUs |_bl};$ d ~C~(rژO@BSdD2o#أ[D/y kBL0h1텷M͸LG`>6z֯;xAA<9BsZ|5U\-,shQp'^;*m+cP2M Ҙ$0 'Oz(rJJ#ҭ1nH 1\Wȃ_gWHޒsb񾈈UmzKtvdd'AAT#)OcRk/8לzf^ 07C7I$ڣw%du&5Jsq5gOZO [W !G4u\O𹞄'W^zG,8N@MuL[[oiB߾t\GRTFmR8$Pwks''&Rk˸?ߐQ%SZ=Y%nV$~Y1d|pqW!J[e:͗H</~ZLV&1Kr0D~=aE.\b~5p/uFG ݉C=pK pa}&گ * ozɘusW@7DCaW}eIOvkyL5F.T&& -'zZ2'[wFȨ*I!C`+CgX5J:7)ǽ^z^{4) x7O}ut~CGwUg~&AB%q;(j_Ls7G\$Dv E0:P0!߉i9(=ɢj[!Ƭ$mՔ(.4Q9B1s`g?,ByZHb#C}@FP,WSN%ؤYmpg*@jK 7m ~ 5ps)@':b8c#eө=]PFך;O#<^}H6xW: [D:oDpq@,emb+^l!H7Xp"SHli^P\E!#D:˴0)h?p6|rJ֜.&ע2!m[ Սl)O)Mq ]bT9;FO͜W8qǨ4N(|˽lhŀ1cT^Gob3Ľ֒JxKyM|M]%A~\Tý64~Lq3]Ӹ׈PxU)ؐG9sRnl{ $.8'n7yTy&5kSv74r_0逗 H@BDG@\G2zh%nnKAs=s&'M8A?9bhW$6F21p;sSPfzh?.FT+;R@FNugX k^  JDͷgˆz< 5n>cɜ|rZ*QY H浊0wP_ܬ&xm|iDb3ZnO3 .1Wt~+"KT]u)tw=taI-%35$4.bˠ p*#vzEa4;wcF%dB2D牳k +gKVs MۋZ$?tN `ܗ#ڗ:B LYrRkӧ|G_&C|*r"( SMFy/ZP}XqaATwּ^U.yX݂Mš%)ΘeM̲%QytÙI ;mm6)S}anуy5|v"A[YU YNiw'2t!ZnvT,` 8pM#1M6,\#KGhtN(D-kW62M~nPݯQp$̛XX^%+:i;unȧz#r:?"XoaI)N–tr6¾£1 y-c??Q:pvM%8O$+GԿ `ڳu K'fj:`r'=g!"ϣA%l[앨>+.#R*7Fbo't&ڥ +͋!-"z^c ^a3xvne]8)bq"2Ͼ@zqnz*VЋZ L?0, G(cLI,$Z/7Vw ksb5+6e0mθAjDicISz5 -nK9C[:^OD)2fAfAat6=1Zx!`k9"-79 %`#M9X׺OQ>\-v<^zI˟O :JygTC5PXgr(@<в"@yKAk3D.nadf؄.OAtMG*@kJ+ҼG=;Jgѳ(V,q| XYaBy! fXZ^׀GL0rY”/9lJg!Aƣ`HQnp#n;Ws]gqƏaɪwϪ~j?(R` 480.<,%+'s }-0Uzt`휳k{El=%@[@ rj߆-UDa@Wo)un_ +,cSP\X [ (;CK;*Y 2zJȧ%CH1ٯxGH2*9s^[~dVQ,?ް%nkr{Oq/**UOٝ8s"!o,/asNF6+*$D%%*'N,SVՎ'm% ߕnkQu;ݠI`_4>&il}Xa]$QUmѾ T[{*r&8 RYﶰ"{3ڃJI6#]*+`Ƚ8=@wnAch t |4$CJ!fB$!X1bV&@[~#m3-90Z& ̅D,^B$RUyH:K߽q)Cm Kaޙ IiFUAz{ \tXW ߱)BIZ{'퉑r)Ҟ*OzJ.j RU@呑1\8~aY⺔T ?V?約{K9a{#ml]Vw~4c0Is5mu7ղmOQKAur]ߖʹ~ұ3-ꋩA|H~ePWm&Iھ-MW}OKoed+~/]a<,+9d&];Jlܰ81uF,YˏBEޟ1[[}gV27.۾ R="^3vWÃ*c&2VDX oЃoS@ae'~Mf(P,qP!ab_r LCG#`ĭSߠWNqCY60A8B-u#$5}MUֳM\0VTǞ?.glnjQP u椵Dħde^yfQwҊKuZW4[-n5# zR[^Zw ri}gqqso2QPbg HTDͩMxaE~z'ּù3T|mF)+ugEV"G#0|ѸN(? _ټRw&#V%9„%2Yh1ΜQƢEr/6.] mu!ªw2}ƾ~1X cnJH^alaVK O_?=NJ8iFHR\_D }C *e@;ݥ(%:1{hm`h8gPm҇8OWQ"čKT^H 8G(h2KdLhf#Tb,5?|: {ckkW)N8CP(8abb%vPžx%Őw]ieUV{ -$=MיYw/KZmdP b 0nVOЗe|Kw>ؤpRuR57!8in7R%Jy.; |fv9n(;׀fdž+.}Nt N[B>WO%tlpzAavz ,8=n;" U$k= kϦn!ءM_R =vuܝԄʒ@ 5dSX֖$k~ė dL_RuR0x]d\zUdxn˼&23,)G*5X czut*11)&ԁ38uL|+!Jg:Q9}Q*yBÑ}o0͹ma_Е)uPrP~ evRgjf^S+yp8D={jP>yҖݐf.uZ/jsdYYtt:_(ITnc0 $b2&\AƳ4+vO[=#5 x5HZe)(dj%ʝFhT?[$8j>~D:*v>&!kYi@'ɊoYվW"HGhxk']N.1(}E"$ójCW:k w=#CɟB1Ss`29/'Z'?}IZ&j (qBfB쮅}I:F+ܓr#3ͭiq "CʷAx4E|b!h*Τi8a=V/Wt 0W ,wѺgOmGpC:(4wCA1B|G/$yD-..(Xe^1\sR.L P)?<[;c$cQ#hw]6&* `:_f-\׼xi#!lмJ:n$AHY;(~ *T@+oEn/ؾ]7n؛%]*YgS!DFX}5VWZ0䢬. %EAKu:.6稅oe5x`/XƚSx7Tw VD)~@]h) Py'%"Lr:06}mT  {7?ŠJ7 y{jm&o,aG=`] C]oza nTԲVpnNiRZl$I ]g23ȝ2kOku:}pkghget_ 튲ͅ$"xY›N\l071])XG#&KI\XG()" X(,v-m<2Ν?^W[.IV5rݟvɹ8<*LI3dR(mDHn\lp;9w5 q䣙taSFeɓOk`LI ӃS6_˱}. *vUVcy'yKApcHt0ԝ}nX' wSs"Fqqkjt~)ʥhi>G,J5FY!_]2$_S^Q|XǛnT1L/.| Awl)%D+EMT < +LFvpsPoyoŎ *i+\W}E+c%﷩QFYِ4&ky4 ϩ{᷐9 {z17SXn V1f?=)as#[5W,ǁe=4LGzWXjFDpu7WLk>򗭀"K\;@\k"%{}}D~c =sPvm; : PƯ<6 N݆L3S*ΐ+B!pq[&C/Ӆ?S8ɋXz2m=B ,QxKP>yҌ5Wn\>ixu|rj{te &ǁ#'lrDE+H :ih^f1NS'io+D^(D /ȫ+eym\9c]MRD-{U<Kb9Mz9g=HQCIm)4ȢUG9SI9^zZA)i R2p29 1A.`GwSB6):h!1L+~D_Gȕ/Dw›,:`=IGhR1X| QTD' B xD C7O+ŹZj_fFѦj|a6Q:_ЯB6%C22W̰}RwKg@6>BxoTs,;'Vt24[`\ܳ'u_lCӁռ[ﯙcP̢VeN 2! ;UyW^_Җ5um2=q$y.)9+5Gg׋aFݕd"H)ExۆP:_Jt,K)tB-ۊvQ 2p2qǩ\f&RKTPB.tuO- <v\{hJjz$ I1;}폖sGY5()"60FJYҞ_U>_ihnd?mЄ&5¬uvtYSm ~?=}3WO [8,^ݬb-T;Auœv "GŲj>|Jo5v |@0iG+gږ-v[eQ: 5{&dfƷ)Pc ¥3|_z]TUY7 Ѫ\VTJs2Ҵ9k!CY%%΄6f>rh՚kAaiL؂ &7JJDqRM3G[iGy{ R6dq6aq*1ܵGys];5q'&-# ,HH {YXo`=wӝDo !cqO_3-CCT0 pL F0'g3Z(<? h\ɖM>_Nh)&J)41egd1L)r|0G O_ #;I2exó~;s"B(TAa\翛zO!!yl &ޗP `bv)@`z{Kj6s|J##sNM!yWc,vJm]q;EJȳy5af͑<` 6!Vx'=q)GMWՐR78u찷7$y&8O3Bt'kA;ܥ:h$zRR~)ߘh XxU%kf~*uɡNV&ƬCſo<7Ίb,/waIT$ha[81:wt[i~VV (A7m5''vhG KYd xaеx]|$-Xo=2[ߠVflKD0jvQ7 0tFTSK.%ȮC(b` .:R&\c!,뒄g3Ǡwt"+Om~' r 'y6\A=3^DjF'z7H: ֮KYgclz}@EZ̸ ;DVx{~M% #^_[!eÐY6=hX71Dנ3@ C6@n-S*9&J|nCՒ*F@)iN&D'*JK)Όk6rڊor4.AK?ĕIȄf8"0xBpP9vuL{PwVJu^Tc),-<46LQb.D5Hр,si[AHNFq#^r9jC=eX~^b3%QehNv 3[Fdy~yZ<1)E: g &XGPݵ)&8^2C"}!`SEkO+5MG8@jY\DAZ@ZAbyO5^ˏNdj'yKy nv )G_o!]u Z @=k;Wn/~N6J=|bs/ЗRTʏ! L3_V+o3ߓxǛޘSO}b^6WDls5rJP~܀1>uUz4(UyVK^T39/bVep*L%XznX\;3Q'zuƮ љAcEb?H|Dntl7M.`wkM{-LykTjx[I 5|~kHU 8:>n<(!ҴasYbtw;CPk$nMftWxBQ!`Bw)%-"VB6+Nb@Kn+ ~2x_B":TvYԞ9R$ylS78W~]`'ۤ@ 9h7A#BZj'8$pYdDD[bPTbr ! L# Y d Ig2~7sNskna?tV$Cg<?_θ(ݬno6]4q +%kmE4ۙW(X 5˵D:oɜ|ݖZM[jNQO΢dTYj~Hg2n_ijar4o_{FR.%i=W@OKbG@Z͑u>+lFr&D /[VwUnմ?MI`}l3F+ .B-ڞ.9 Wȶ#B-dNnAm6;SV߇\lfȠ E^-D /vXu=e\e]N*Ujpml\qVA~@L7 UIs*ɣNnyvYaz")}Ӝn PF^qadȇph '"Cxo[+F*RTç@G|qvqf7wS 2Q(;9}^DÒQ WvOtkk%.x4iWBޗwV׭\9͜eK4\PMċݛfl{YD7 b9gy08/Oxڜ{)fFc~m #L,Xg5&^SDtcETe:erbڶJ=Vy*h( v_38LL}Y]8{*DV 1wSd_1+ֆe;G&‰NQ>r]48A! beqfBnmwl+ZerP5cD8@8 Ny@['fg& 44pK h<мxĹ;5YNqU!(B, pZB,e!L Mw/TOi>8`<*)s)Gh,'iP|g0kŽ[G=[3DP #roysb Nq GK$@y O SrK]AzW9_F/ Ǽ<$`濁?6yw,- _%*ƩҘ_6013Ƕ;u0T$61dpȭ\jGUHz&ƾu)EFNf>TWSDzKQA5 1dAyuw9i/m]/-8T*@O] 3ZZJȬT[g-o<#O&16^F ڣ~=P8GNR z|)˻bW#INT;Є, [x u|8gG ~̭*'1tgmܻsVߢjb|PDzY >vsqsO4 6PVSīݗBA~],փFD#. -e;8|BXE㓞yRIy8Hѯz!PH&z y=nj[x=E~/|({QrRDg|OߴzOR,I}e}2x%()WA3fהMҔ^k$;gW*G w@W]vՊ2 8Uܓ-lvcN^O|{_(tƸ"aJ Nz104b'I: }oHpddD>1|lA | 2º0S&N7ŘK[gڱHa5hf-"gޕm(O=ٯc(4iQvmQ*XBلtΫ&Ԑ6f1Fjs/ǩ+}!e*cs>'2Xcʥ`NqY#5i|yM)~<6D m^6ԥNӳqYxN WOfJ0:N[D-wfX+9WC 3b׹c-VmMv]c ZOa!l\pjOkߖ=^$ ҟ% 8cUjKZ8M;t*pס-11F.<ƒA o6^A>a7wf;> @)L%!`3 n2хA_V3>zV }T[L&4{:U&Ѫ',|x,6}uH[V 9 i .o:qb_oPŴJ,;אַtǦ`'E\/ejQ32d4izH loVL"ܳE~̣_nc:DX<7_3i ^عDׯՠ fyZ L F;(ݶRT0).T]p` , 5q: h-6+O=gADLpk4NYLJ!Q_[T=K5 ˩^YSUIF{K7z6 ׾RxYܢiMхj zWQ&..:ޒI,TBxuҌ݈;J޻\@3lP_H@ .n~pt I|۶Mxb5A]{X.ݱX|O&5x$OڠlBQb'4V7\fzƨ~sJ2a(@"{DQ #Cs !W}ě -}B)뵍KjtU"(JDja<\y8#>*҂s|m1O7v{ձl 䰆ۜ6 8;r~M6pqF{3ݒnz}aMβsN<;}dRSr*&}NnDW`Ӹ& x1i7gd 63JW:3ң}! x\zBOsdAPuEJWq,)?#9(Z-P|x %jkY\y!T$hLU9%پiGQC_#^059Vj3Φe |NY`zH~$w ԑ?#S40H-%I^c-88J;nq1Uv!Wuj6'=/220ZJcM%up̛|%KĭYKN@gpU𧮊E#{|6xx@k\3oOv$]?ӫN[)YMaQ^~X [|Rcލj5r9eEs:>u/L& ! #} i gKQqc #[z"HjUxp2yKS6;rϞx) ̎5VyFXj"`zC }XIѿqFG)5:dm&1"zAjZpNE(hUA`D"ʶ#r? #cnT"Yw?NDMAJ=z .B &W9~kr^P*0 V Bmw_3Z)2 v3\M#syi nNN3:jd7}jVj}Ju[bNתNT+q+9k^C+w $]\feN!V 뗵\=h!3gx֘Ջ}hi X㌁$` :bay.28{!Uy;!.6|jzX?4 #eb\#ء # %iaf82;Oɭ,9+ 3q~lz}?_bu!<>'Xcl 7~ү$9XA]ZO{FB$E/N]=HaÏ7s[ {[i]$h@Ůа>?^kFV/8nhA'VÁjjzX %(3k<mDSFM.4}-ׯal9T 9 P6M;kC@=[(%K[L 4X"U=!tc |/,-ň*Y^~Հ}r53.Q0prN"{O5Y<~W_` 0}C%;aU,&/L .z^?žH3;\AE>]_Ej5/ԕ(9־k W5l0ovVtJ``" ޹COr`0O6S/inАWŞdq.ތh}GL P>RHMFnUF",:&k7pH.x,U?f!?"Ptf |ma[4H%C*hVL0=wL"#C]vwDM[t}KcQw4F ڄ-Pm8*NC>CêI,aGCrQE5UE3y$OcFv~1!&@)pSGĻ~_~1z=:xVG@vIW74j7 wh'jMiЭ)G@% 6+x Tɘ\:): 5Xy맬#tb]'CLyAN3X_WLI dIBL<}-H 2[ƊX1XwMb6t([@zT3 lW?j.Ȫ8[*>vr3vAyAْ4C$>{'yÊ1~ʪ7DIfթ&uvuh=!>% M5'"f]&!;:m,UeଙʘL`ȓBDIx%V.aP;>sB ^Nvhd`rŠ4El9gAU??,OF|+6&poCo%)~u[H`ҡ39kHz1K{GagpcAdညG2b<_]0EȔ+9\)zO0@Q+VcaA" ˛wH ,zvbW*v|,&_Ѷ&qB'o!;gһʡЊD"e5AT۪!qi\Tֆ6=F2+MWԎBC~&X7a+T䁗/WV h" ̯X8ɣ]lT^Zbk@0$Ν;7u?t2+A$n,_trxG VOɟSs=T]ءn !,\FCnoALeSAlFRbw)L+H0^ [Ҫb"\R=S:< X޻ß%:^ʫE6].d6]&4]L 7EF ̤ԗ3KCGJ5zҋ6~9PR :uN*q<9c _tΌּ bpUs;z]t;|=qӘqq-rRuGJ5Rj8V†rNu(Kac9: _Og + =ϲCw4BD۫N92vȼ.oi/z: 9W!=>nƈdRFKUfF&w*Qh3xW:s~Ekrƣy)s jS69k@lF9_j +,syMӉgoA9OJ 㬸f`L]巊l4ܭi8dkzI2$].^KLz,%eڨ_%`wx:6!ކ+?zGYthA#wQ.W0U3W `N:q;uU BFw=_:h2kXf C֕ŏIKk򓙋:䫓W.%g?)z"9GJ Õ>ezkBe[|F NSN)“} `{~f-뮞imΛs[v=J "zfR;rd4wC'lhs&#* d 7|,np ^Ȇ\*+2m`7I9xIQk)v_ظb*6eZ)]eDZc .Uy<=@Lf>?P !N$+&]6'hS,.YU*=bQEV \MaWJo|8,>aEF^ԋ"G2 Ӌ kqEhs zsX4ks9a:KEݣN ”Wwa6UFaݩ@pBQ8#5.ZFue8 儁tW\4qƪthI5Ge+1Mb<FfqŠj aR+ԓ^z%g}_2RuM=Ty6\; 1nsQF[keLV\>pEZTΞ,WfD[E"P'dX'2fPҨq fi*Clޡ+ m@T椋&S)3;͗ɋ~o;W( 1 ܸj4|K)v."e =$ 5 O ?{xP++FnrSp33J%̩DEϙtiBZW̦dh"l'Foᒺ컥2vΦYMo7~W e[ +Ȝ3R]ٓgyH d`y 4L!L#ąr*V ?T9+L}$yįuJOXje3t &>=e/Mfr+$ d]TyIC?m]J_94?Ul7<oB׀Vѯ>KsX_.(Cίl8gGg^v=UǏM7b=gD;f?UtmF|K'„CKEwAtvUW dTTpD'yE\}`8dxnX|!a⭐q!9f4h6J7(Cp$ `1:}|z1:}*5(PCFѨvͻ:xʥ Kݹ$77XKP|),CgRΘv洩SnBc~Oj7p4O!A9t*e Tk-MIB0,\P󹏽پPh4Bp2K 2̎Z(EΎ3F$';:ܾ{6QQ,8y{EQu;e?:6K'N&`C Tv O;i7Z_\2z #L ɥX8)58a9[|DI Q~+6ԕu̼j;9ZFV}v֒JrFzS-?6-r _tq?#vrN&hq{Un80}\y NjY[6H2b]'mJmTm :|^pw*4/GspJ=;n\ߪa @h0ʠlۺįUQ{sidj-&Suy4M?>֔*BF]N]B-@M_\l0ލ5_@s0y ]r(@4Py,& LlUE2 Yc|̀^;W7ZW=q?NKycrPt#oZ2~c|Ⱥ^:cQ BEr1 :8}q:!yhOsBX {Ad-O#{&jĩߙ\ljd7NO#"\cF`ɻ+ WoDh$@ ?޿x&s<YW(' ώUXќ^3t({M n!UWRhZp*B" Pbb'ӭQ(y5CX H`==wpԷv2&v<\4r/R2=K#ܮnqy1l hD~șKo' 1FDg7fJn*.UTS @K!%:z{bɜR E\븋;{R?;GfՔMꡉY{x<{R.p3AË4NSӌ;(:#v]\^+l0Nq' 6{bG737f&i^yQT5s!^.r,`O@Y+#\=>QP~JljP -MJ,#y0\ xÛlc4?hs*r,>.zsjtsE@+p1H]^#W}(+qDci/t*'\0"9/?qj~0 ^Wz}BBwR*ZIf:%3tQ;_Òv'pˊo,KV3OAd֝7]%}EOVFzci t)r=fD0_j :;ShzH|䝓+G-"%~?~ʉo%sRO`<d \p"g4.9 TTp ̣c}#!(w;.)7A> W5>?64?K/oUPvO`O# fURk|638" |/Los58H %HR3I̟ %9fӻ;; \MI롽WrTAM>D=C^1~A_`o+|INLR ]^I^^*rŠI\{ 'M2PP!t;P|ZRM0|.8I Sұ&j.I0eF癐W$?3M2 |\`5h NnHb8x\D2[:C5mw0RW$=GT8Y֟Ř8] '^Mu?>IY(]p c`Ͷ Ze<18^n-~l0$C=c/{m,wW`f-sd p5Aϱj bwg/yz &/60sh 2Ov/9fU'[O7=!1HJr0./\wKk:#egC.tӨ\nL!&=ay3cDV\[Jr|C5R$$nQ^+d *cRHɍ`N14QE7}C)zhtj$yLvA?BHe7}ZJ!r_83cae|Dv6haYU/V:_>4EPTx :H -բ ǑK^qa2 ЗT(V5*Ⱦ.p@vLޘcчABs~a, 3\濋G?{7U'Rv;2౿>e [sVJlǨH` XP1 75v, 0-F!g Ɩ1rm}Fy|Ʋ˨RtĆ1&sI8eDp&tt%}"jp`yir lhX)#ayrį-ߙ!DVru+kꄵ)ZY*18owhͣPOCr~ A8tլ *X,Gq"n~"A HlijĴs}Da8 ]ךYCbj/%1!y۫>\|ay›[/OW;źEi ;^~Θ;DžpSlVޣKrhE[}u> Sʝ y8ώ縪YٞcmdQ@]?1{0vjIM=+?mjl.nAhik?wo&Ps8SI&rKOGfvw`Ab!I^{4܇ȲC^vE(2Yj,}_;9]$!R6U]38h&.F{WEMk#FiPdo787Y&O+_E{rY~BHH9!(1"Tԯr?1a8ԝI{f\BSF;5~UW[i0k Zl!'rcR<_ڼ {deg}r;jN^ku$v[cPoR.P-bI8w _Z {ā҆@/.ɏ_Cu=]3#1a N6Z ? ^+VC x2@|9C֡sa F`6<%S[dh3:tV(E)pmiTa~S#fB y] K)PׇM黑MZԧ]2-J1ݨ񲵠hJ?t=O_l6/+wkZ[\=}yN&T})UO~#S^2̇  B ZG3 rK,L3sՋ?  "6N&CEo]GRs+&sŌ;hqJuύHهY鏚Ek`~d AZh :93]2f{2/xԂ-?uܫxeTGC 9oߨe~ٌ+FIH Yڥ[$]Fx@dÚ9*dք@/K%}7{85[NlFs[ a0)M,rk[ՙTu˯ ";Eu"7JW$WƹKCݮą/_>ʛZ  O'$)2%NE<;yQEpsiFª&c{V7L~Pt>wh~1RONByj:sXxa5~Jf]$ )/n*rF G^rlMP<:aN@)ʈɮ7{n'gwS'=ty"iQZQT #\ wXj>'$sQ!@1114~Qye\j;VNz璧+HJļ +ɯ 't+U=>$#0`R+Tz& XpCW k^(TQh e y.lq .G[h.X:;IRjƼafCn%)@Vj\,W&ol5?/f-C% Mm8 $Rރ-ēQ6f&G7ׂ.#g''^~U E6ШH0k'jξBU\.u N3DၒF%!th}!ae! Nsr*94̲9*-P#f .+RuX= H$#QNUםjojޟ tɕ4ٸ93b4&'8X"<_l7`1 ̯6ź;N+< p` f{4'0;k}g sS\" 쟱SN'`K&ޛClaZ:]NopQy6~daL`3)3Uhk=K!~0!V,1qOĠ[dű0whDZ &ON5LѠu->ΐb̮wgսs KUʕ:-!9rp7D9A?9^ V~i2:j0ɋl*U.͘g˄9B~NMeLP؆\2rdTw bq'U j"+9P {*1 ?>6;{B9 Ou'Pm uG] ;-WĠzLX9ϙl+0C%4A J=v&8w|+qNĹ\lNlK"H#mZo/J:BUImNczC/Q9}f 3Z5Ȝy .=^{OCU7 @,0x&ȿ,º&sE{y[gY m؏[P^!n_Y,zVqQZ@cM';ڑ'  ->J+1(Ӗ^]Z]ИW>*ǁ. |CG$vaJ ˆY|`v;4)4<0]@nŃ!?]"{"ZYPA+;(~yi< WUoQH%r"[2;d5x}T"}[^ttpH-YA@dOt_=d9"Y" qǶ^8ow ƈAzŰ2kƁw%Gq+3Q*ȝb.\{t/'N50vmQ۶(Xf'ч^uĢ;ny`Y// CQs9;LK &V >hA^N@X* %?q% 5u!9Oh'`8ыܗ"(C4d@YbwϞTYrͭaų" /C?5oar=v5ǶS} ΙwFhQC]GZ:ll6zBNQsΉs 4Ϗfp"i^cكo[+5eP8@Hrq=rI]]9UE- B'}K^.DgR)f ,xO ~Y#7cbҪ/APET99eg`]rm?.pT)#ncVPZd9=Ф_ i+=o >LN_IA"TYm&jL10O`з EOמ %ܐ^W{xlaWeg7Vpv%66&Ԍ`o(65nYsj&Q/!:Ϗ[iy̸ۦƦ!/I/,ǖj9!63ed >gza EP&$cKP}ri/0eu8렒"^DɳU"0W[j. zn{\8A8")HI:א SAʟHx]'yB,B/0}`J[&Ĭm7WRz-hcd;/}{b]ЦMBN5$I ŋ~3u&cʹ>T7ؕLMA- tNJb/>2P@ LC1PYNl> CcIᡎENPvw/6=2;u .("9M0Sf"WS zߝXs}fy5 }KU0ԣ:?t~V "/a#IZ^s};(qi!"k?Z^1o5RN|k*R(\E5be:)C< 5e[GH!;ǂ@̶GG;8z`s iZZqD)/dA:WaŅ:tҾ\q#;$ot]{zqmG"wQO}v[8EY.ھX&tR98k/ecϢ?73虠yyk}j2p86^ EƜ"{ HHhh$HW ՜:֓!ݥx1+;1M/ϟznnM,܀3}B .-.rt 3 {1cG\ͿhǺBiiζG0WZfı|hy0~185YNu o JYBJP*= I]h0^GԤ`T-\f)& c޺^ZTG$eK#gw Bz\#gg<"WhË߬!U~ Lr?m\NB>at)Z}DqPqЏv虤_ӯ9#qyW̙64AGt۪ٸ6*>Iҋ{j)Gd]ZR0)Cjop2mΎHh&ԧxW.FD¾[G#ȊpMFs{/ HBw*iPzVI7 sN~D| QOmx>O^=.p6ֹΗ׊$(BrD3X*mtƹ0jqLAZ5|DlIߓYLWpe!7&ב u.6=0&D~겺EqW:d^K(c{*HЂ^Y6jsoY\zL!IzSi1 u]%],j~d11y@N 8Fv\3Vٷ%ŜIA@dMiE{A, q!Wy4c aN-Œ1!8(;`zγƏ{ a {dW5 , ^w)"Fn襲9ѭ6g yWJiͤaԌw<,3~St|/bn?wZ[̻TZe27 Q0u6JYfb"56]_i=.4N`w[N`\RN{侂u<ahORiVAāW 7J6Hؚ6 _-R,Sc?1 [z){ˮk+ sUPw{o!Pq_W D/b4 zI67|Byb'LR|fCg%>WՀIVB)RPlVVAVx߀lv$~r{7'`,|LA~C)iԄQ:=;LI*QP1( ߼OuZ/&yaَP7\ÕYK}xrw`iY|CS't`&٘i_ BCp-S&xږ_ۂ|!k\x9zq9'#ck\k{62']@⳹u҂W&o#VR *KTr QJYzG*$pYl#[ *W.j׎Bۖ[v3=8*L`܋ӵ5th4B?JQ 1w I>m~1:#Lҧ;%KDC3i膉ck$ë=urvd(f'bWhAc&ĤOi4<Ϗvyc(z)$7y1!A*米$P:Rsƣ9[k W!WΈ|S`V'qڈ৛|3MiWЙEjDfzSm6iN^ u){3lqL,zGɝ5 :ƅVN.5&nH<%f*]=p)=eOs=ql"8$q~T]%sh c2 ^0LM}Wk&ƿɫ`nP$ƴi9:@#%$8mP29HmUe=YAR/D+.ku^ˁ(xE-0+w4:hT^*W"ڋ 1 DW?[Z%gGKFeeLFUZ`^cŕ "Ʃ39>뇇[$vOk40yAh_A^7(X73;$tG{: q"8VR{p=„ЂN^󌌫š`v'9鲹^a]bJaFDL~),ݷ@кLYfOF5Lk?_n{: 4e / 9|mS%'pP,l Kw~y%_:yMch~9Z{k 1zW]R >~Ԯq:BW@=g!MnLU;<0*8|U6ь ˠ7$zA7AŋW`d =NyLsF G)ؕJ50zOf/-`RiΓoWBH@!ѴAy1[}`'Ig~n"Vl$LHUO OD &F9*`PDPr~${mZkcN|N8.G?nG;#eZཌྷn`g9rh)M͘u/[ 1oA8,E'*_l Fg'X XD#B97vm?Lo6H~zWUu<޺`D9o,X>Α2ٳ;5zG mSKsxXm餮n"L|; > blxlg}OǞF;p$[w²-OG:f>,X񑌂?kpg+ɺE9M*fRf%.PWĞnbH)75R=LM"44>!{ `Bmf $;xݖY.µdW/Uѝ?_"y V=6Y,xCO鉾_WʋA툸D*v< 1H @ (YgvgOħŎ B0:`ly8Qɬ70*'#`>)@9Sؽyqקu8hunb,&OZ湖ׁq 4$nv FfP-) s#g\˂4L6+)I*p! xzawD@>$FJ)`;tߜkJͼ|-Mzg5~-<qb 1`r;\d1իɫr|jzaG`y7M f%x-@*sʩ-'p ;:㬢Xq@SE 4v M%o䪣#ΛIe! WiNGmȖ:"%$3n T4_WQ dok&u˪NIic|kfB ٦S̟Kzƶ©2c23u̇7MaK v~Cnu7%?$7~G1#x>um(^ꊷnG~x<y#3wT;T#EV!sbܳYK\8cUb;n*m:#өW2s~q\ k4y U!@tV{DX  ䷏R/aρfYc@C(!LS:2ԃBCFЮ TV0'NAeMwoa2P[]iFe׀_y)muMQ5CĹ3[6D~Ҽ. WTFݖp ؾVwK}:WU;0i/GTeK8ҝnxײӁFGa^$iީ+9tJfCn:y1~aٓW!b*YeP=5TmM^;䰎UAPjۿi}.9Vy/坍vUvt(.2.cDp"P|d7:dݜ>؃fкۢ|4C'qv ?ikgEvs5|:.:|3'=B0c}xޒ"3t vBbclTba%qM؜4 RΩYBm]9E+k L$skaCui ~()&%,#ꨳ5#DjƍB$$(LDMp$X Ecq'}+P4vc!ŁuQAA"8Œ._ :FǢ] n2ir$ ̉Q H2kF2|81.w8<4=J G}Ibt`#ۻ0pqn׎o7t[ϫ,/qtaܕ{Ez15|em:ĨįZa58 %I $m2~BO="[VQ-nIq<6_}37ʼn6‡!%ȘKo4qz [=~j '^;hU텨{\GEm,~ï</ .>ES VW Ɋ"4C?ы@)>y8󍴷8Wm6a* _Ks#ޟޖ;hڤ2L{#)%KQ<x}7P Q{߄"w H.Qmp$\o$f( BW5#=i AHqҟ5L|k_yEq񋚥;ZD:{@,kή;OZ q擎8Oy?SEoI:p]ȤQ܆F_# ^MetqXHgy0kY3H:c $+qä;9)E%C_{BӪu*ޱ㥌$fXyhE/ C7Q [q.xSGmio1lp\uU͹EKQ#񌼦,݉^e3RvӨS.ă6K^&0q*[ih(B·$U8,X&jg^?t7_F_z`{ҔWg6Bso@3H Xd \ɲݔJh$]WZk I ދٰ̆Klp}wĭ1CU X/[Ij7_2j!0Ai Om+"rmiYvma#6~wD"{rrFӺliXrpj0F.Pk*+FމEK|Д|wMJ(XfQaT1OmmSs(~@p5OX\:~\oچ/YuH8bj~+{M>|wqP:ҖMG$s! A $X ҨXYs6{լYb5r :׿j{LQ}ϣd|1Z=(]yTɉX.WF$!<QdLzHb&u yW`]b.b4/ѤNÊO Cx2z[& ñ8r90'@}]#yD.GIqev(oJL܌4c^ChPtUyd]lw`0{#fyijA#ux3@uc|\ ZC2R0Zs/cyLt:gp_'KWjxvB?1GG{wM ;m[owd`XIpMyK9Ѝ 3y"oYotr}B&%) TW1) '?fe䓠<\T_zyQѡf(*4~۹8ˎeANk.] `{-I ɲ⤅6xApV[0meX6>L|cԙh{n)~xoS5Y F7g:*1KY }Ovs>(r-橲BFob Q|6')9d/ |{۝_BiIF1 B( ;oxnh!mM؊]Mn9. -/a !:Yum]h`?B` Rħ]I׉B|-ocb ޮ1%bn83Ad@7<a ete<(>X=ɪU*"1.@eޔ/.8` 8󔊂Hf-ڝDsQ(c9=-R| \fL,P_L),v戋Yyav>$= ᭯#m)WXx'e4sW. >9|_KIc< _n\uz ¤um3xe˻4ѺP%:|KMKZET2KZF gY@fvމ8gE~Y 9;\H46.Iwk솪)2*j@~Vi24}-Ro[JB|S)Yg$W=wԅUȚ###gfq؟]*@ k)ئ%;g`";s Ŏ j/s\TB?Qە2x AD£],bZNUhsP&B h*2;eYNcٯD C6O̒J(fg*УA[v`0Ĝqhl i>,$@"i U!kmI:!ckN8Q}\?X*Yo0^>qkG`94YH!o2;wŭDwQhhU7k]NRzyXe5c0h9v.#t+la}fmUN{mE%xuO5 ",$ڀك,x^˩?cRz 3U5i0kZUA{+ó_4(-Ç;sa|L#~*2fx7\/W~S : tNu啫C}dY1tO% q0 hp%:x硦[-/y-ՏΧq'F: ׈ڧyb! ܹC*jGCRsJ~Z.n>%iW)-[bWgQ\. q*Qјh,'u m٩OQZb&VMςUUKħƳY ٥޾27U-!lOذE퀢fv~T#j(<_@.VgBky o Fq7H!sId.6jx4NVۃU >x'TS,3JRII]eD>C{W^r"*kҽ(oI\xKE^grA Y+c .{mS1l-O$Okv:]Mq݂tDfSE`x4;Yf-IcL{!$r=-PJc z2pޤ_p66nrX[ 텣paZ@BzmRU:5]:vmƬAܖ;[U)*cq9Ns6pgh&?IlscԞ {wMƗZe]C6qƻ,ː:5xs ,ck[;̨զtYG X@P؊mC.%5<~qsVTΉRx wt/BmƝ MeNY`$J45a} '?u6q fZV@n9k('5gMKm^]B-%r%8YWu /G@':ؙԈ>D̞MՔl-3LXcQT?*1UAW8^.r#'uK[*Q׻кjQj!_#N<-7TSՒ3qH8uՒrNH^m^IhR %L>Іa'.1 `Gu:(܇dz\SBo*ߕ5)91erP(ߺݖ/]&+Kٌki#Y$YOک)ty1 H5HtN_G=0]^'$[Lд#CCa pWD'y[(N-d9]W RMiuOM /O+" (һ^&LQY-,92<%W H)jZ$Z^#ɾ! ZV<-UpEWlGA~9 Z jDz2Z[0 [6ZRBP$s^af[xbMY d?̫v4A'Uuu P5T Φucas(]N(Ac7BR^Pۛ0vGmJgٳl_G^eKyFӛrd?ha 5 zg~ tk/LV_Ȓw_R"b'3ܑ kˁ+ >&?܋~.'u4ݿiXՎRʾIa dDi+=TyӢ N#,k$Y3ԸIVҞ9 57ߚEK䬼ge>9l܃ n܂Dҧ=Zϖ|_Υ% cO<@-IIp!iu@qIA_٤m2F>eFgƿ=O|lvY8{7~ъ>-n65 ҍ 6tj_%̒qen&L]vX|TgG%: x;em^b8j +i|R| m'lnᎏ^JLp i"4 i =e1:JBFZJg_8c2#q+!C,>_T[ɒm+6XBg#c`HE~||kp;,E0(ӷ_c_%^|)S;y HӍ YiS!@S{ p5pXW a222%(B\/YB~:EpYڷ}A^W ]sT/N |d`M^C2!7yp GH5RL l$_UDi}Y>&;de;]M~iB֩U[Bmi[ (w};|3 Y7&"Ӫk@]CKCIc Pv66vcd{N'*Dib LY:]d A8M9[0L<֐оx}t2C"ᘱ=naOQ #8-Ҽ^08yQ J';t^e@GzO!t45?I{V"+ \0|!PDy}5$cG+[g_6 l*n"FCYmJ6ݡ13h/+ÆCt'LQltƛ:; f*-D 7e(B6~ X6sG^_+d/$DH`"Pۄa+FKN}/5.\Jјí?醱Ko}r D/T=UEMr)XLK'̌*Q{ ?C?MgTufX6{s*]Z}~5kvi8刣t$#zQIMZ6)>"[I z.pSn+0i Ǣ>1UuUdh([Ikە:XY%;8fn甫~W> Td>1WzUrv!nԎ/}aʃtlPAZ`|[4c-X9f],FWOCޠz> CJJ?gW(Ype,Ύ8Gfq}lsHiX4 R6EHJn@7)=Pl@Gf9$a eY;T5蠞'wvQW.pcbc{Bt@uU<[Hsi#8esH10c@"bkiD0{%kl\,IPSfdZBG!_e)Ag/)|Ѹb{=LChڋ'(ϒKhw q*$.Uq/޵-Ev1`ڵC~E7O<*f+e&uCI4sB}@ ߾gǪÆP4D ib*G9`(Rbd8W4dVg-$}aZrKeln1;vַSԗW03YAC;;c> XR%F0ǡu cCۦ-3Ta˹m?@ZD~؋7/ Eo~\ĘV8?Lv%KR] gWݰ}KEx Npܓ.. M  u#a3x=S{\d෯ c8W ;}m8 LUbHl5]kǒtSDeP4ZmoXRe2lRSX]\2wc3ԍ`7݈H?Zu̐g}]sem#4ܼ6P>e&xTQ]Uoi^YIBn=UwWvć_yښO'.CT@ ׊Fr>}E99Y*KS W$O38aQ|;٣?Zᴴ ,'5)gG\Oa;VpcN9ĠI-ljUD >˟%f b첧8W7ֲu!wC8^w;pGdboy.*׈ aܾKQ8_ވg2r ߓ҆l3ۄ(`M0Dj\v"' Kb>>6m[;«?&1"B=@ q %k `dP%2#YHYmsj+?\ c':>|@\\ä8zO`"oܴqt;ר^u?(4ٹgL:K$?-%&=.RGd֐5R 8g mv}ifm3cZ6v8Z*%s6&q~i>s|C?'OɌ *Sgm*V.gJCNy@xb"C\#۞$59 z;DHKV*msEf<]o=|3LUq9X&=9g!YbMrMDq `~Y}7k{9)* SrnXQ#3NIHIx>ؠ)8ebzgx_|qtN(d=ĖGe2" yK6uة;4n+_WP=TG^i>J!Wp+*%o ;Hgd c6N!Ff3YG>M?sT:9ˇi(:`> l NdqajiAٴu~j2j֥x`ok70 =WHw%`s׹J漁%O,A[b0KUXQʬ5Cc} W\PdUB=nXzJ'UcMtgXeqq0WU;H1h{ 6|0.d/Z)hc ~T:^XQfAiYW?b+mmL**(SvL>}|ixNOͱ&6њQBq]!bF4]QXN Sv2Z__0EʼŎs`? ڏ{oX랁 5j[I`0[e>tqa9x\kv>8 rOY ŔI4: v\BVaȘ39lL^dՂƭ[ysףZ?.nAR Z|,B.2++VsSWuocCGLGLy_g*/(U‹?;#?S08V: ʣ4nISK.\̇ Vz]5${v4ь<Ϭs)^zmA^3x ۉi[+ SBW8,.閛b]\xko.q+Y^W8؅"e0~00(YDZSZTsCvj d;4I+tnn?G1#{ImE;ifʢ D3\? P-~þc DGcM2v8}E7 ^ S@KbOW4G PEk{o % hYaGFr#F*<mDs1SRWz)%T.kHSn"Wϟ=W: oh )cjAwHB@Ma0s;ڍ)q!.w 컊D-iumWoeU .{'0mFU'c_Q3D:҄jpkh$=)4N_Ǥh92fޞmy u $r.Cj5w(}vYX^0#$A$JS[E9]G2X5w?E3$%#BUo!xQvѿzx-iKEPH% WfR*f|g |2YG̊ȻRA-b} }f WA 6#+?II>mn?TN]4K:oL4%nb-V;]PIe Ue kR2! +%_=Gՠl kÈYl>,hh~-/5WH ˎ&ƝrO)R1{dNt fs{Aݴj_Nއﴋ pBQ3&l=gKtUʼnVv.'#4>\L{l#ԫX#O Z\?Y%uw,Yl.oNd׺> .r fkt[抚qye(ᅤhA{#+y֌Xe/{5F¾~s-YїOU~4.9w^9Mq.pS(Q7#Yo<Ƽ6vgjL*t7x$JO̭Pܜ|v2 ɟc/~)Wzxl0EC#lUBUO8V5%!2 D~J5ǽ0 6`;gŭgE_-!F7j6HІ 6t84rQ5)@z2eO5(NL7=r4O?ྲ孨"#C `w!9Xޭ֋!Xf_d߄`Pu~Nsu*Y`й` ?~)n55TXV!ϣيn )]*VʶevUT]o#zVِ v_];m_]Gi߳XM6=>"i8G tc;}°͏9W23԰VQ3: w<#.D}YhZH*:T º|j_h9A,H^$3ΰӊ4+&l>mv3*̸$Bݰj^ y ~-3kZ;z,CRJpkΑjbkǢ8 feJGQ\tAfujǼvъ/X smAIH7gٰ~d3Xu(yG|C0ba*7j 9) ` +^Z{iĽ" @B3.*35`ˋVx* L Lw,1L&3Uw*u Uҫ)|R:YgV _lT 0˄'J֊ xi/~S*~Qmx(S"yÉ _VwBڴ'%b"ڿr4q^FF;<w4G6dY*EݫR3K$i͖3/B7Ys.t;JOˉmy /pe'JDo{E~\{ W =XD2ei6bȰg/6u> l _?pDc,HѴ*&~ۏe^2cr\ qu.6~[|6QwWG>'q 7'T\.O!~0_@gƢ:Lbfǀ-U_~}0{0xYͅQ}S/;sK-3=- S^) PŔ3xiO`~Hܪs@<kӮHoI( A[1CWu"X7T}T-p!Vt NI>(?X\p_W}E%U&XӾ(a 1X6>2!"5Ro݊z8>2ޜEzhFOb1H1Dg2٬ctuar*0~]0D[c`b jsvr/MLW05VU,ET;q" ÚTK1w%w15]@ k˲vkI:8z)ԪB%7ɳn@Vt7L }|-J4QD gӼb6 -U0(N/H!5b1ǯ`x4hi5:޽%\س-%vG פ~?0mѦ_hypB;IxSY8iԠv9LQyqE=2w4Ac>dE 쫫9FAm`PTe"˪g Ώ] I~]\LA$4>+#f.ʭ*R5@e1(kfWJ &aj&O f/h\rv~Lz.4f@={f4N;@8钙^ꙛm:q@gwjEΦ '")"?g}Tlji4v(JBŃDU8<Y"@ C2LX  o&".9qc!IOy>^Ȋjjk:ߜ.[+`_JMHaf@ğFe͊g%fJWeCi; {z'_64CfWʦ.AAuR: "n5P@u(O#x>C`˯M^ U'B bOO$ G?I@tNY+Q??@l#˽- LOW{Jܸ9{BV2ѳ`y[Ts/R;acS* o sZw2v5Ko ב8YБүDI4[BZـN(ujJ+$fEe.+6Z eIO؁5J#ЂѼm#鵘SdSLyTTwjdu76MF.~E |*J]?K,'tfLC?L'';/d}N<8.,.b8QޤQ- \Җ}VzhZVl.ճ4}S"pmҮ.{ /A PGm7|omPB1_M[rL}PbhL~Θ朹"5/:oF~3y߇?V68 ,֞3  Cp. m=9aAd "!S[RAzSgJB)z r%<ъQ!':ɬNy0KX%V8{L>p+ Au_ Ra0x~ZCԷY^ʯQCn!ML(Ky|cpOlo`4CGZS?؃g3&zv#lzZ?r]6ᴸĨ)#Q[tThVC0+kxB*gڌ;#%얰[N1ԾO܋!&ߏ'NIarp۬_<CIKDV+y @a52hu[ }6 d:i3q':OpĦn+ mߡ`ۻ#X5rI1*oS$likӠ@X_ٟTLf :8= '( w;&!3Zᡫ#JLgݕ4)5p]pN@\"TnT}'ở? Iq C|H{wsG>J[K h |^ * fH[Y+qcG<&[la" MYjsR4Wk!FڡDW;o2K䑷x?s M$N?IrR`!ǑajMʻ A51,,?LDzX9/aPͿdb.pߴ'U1&fP*b/V6Dls ;xZL;A􅗃OPrUK̙!ZFAᡅ{B+;cT~@Ge[X*lZFf3k0 ;~ `_To$*Ѭ6J쐲rlup}2K2(+jtףx^뚋kȟ:ݥ?&xx?YiLkQѭb,@zJNLsrEGqޣ3TOYgU5yf/7 vc3XV]eOXQM 7.?K3_jaeS_Xװyyj\&X-PG9հ&L(2qsbU{*Z )0JCAQ{':VEl$ ޥ-+UV EO71Jho=9& ٰ*K1P.+/ZzW" ON@M <[k#`" @O$u OC9 e͑s`qP=15UPm>j. !4W.(%@U|(>URQ@@9\-FJ0HuhXS׫ak S%[~%fG]mn4parts18 .2'7ɠlᎎB7I`.c*5őg7mM[YF즫h"QGUo@&_ki tĂV+5' eNERUc?ghܨlht'F҉rKuKDG닦c($ 5rz_NWquҝ94i(dMk (m&Zc+lW$Wyo}.S\ kGcAkMvMdt_p[fʗ].K (7\lQ% $qW39IW:9 G.؅q@B%J8:N6ut$5 -)&q".g5Wo< Bݍjz?漾s ؤ-;lSKmYu%mi}8'g$ J/˔!yHK a>+pfO%F kq )쯐O|'؆.mnIq9fՁput:k` v܍lEFYM$oF %wi*uMu %ĕaIH%QKB(uO=jtj Zn}T;bv`o tVpt6Y 0JM :K"wMBѼdD!Rߍŵa,Tr߇.dBz,@3qF YG^?`OLF4 Ēo8xܓhrtFi>DSaʽ Xl*PF`/e N%nqpMgdZ3TKN;sTjEZlq{ҡh'i0rTPqh9뗦&[U$Cz{1YHRTpfX-hK q,V5ģP^Sx3Ovs^W"~q)& Nyϼ둯* FX $r|bX?Ga4VϘitJl Ɗk&;UW&3UlZ`d<bS$\d+G[r7Q]QlLN!!{vP$:'ei8-Mf{!*Q bTϖ5&gIdU5{Q(@ʬ/B&h w\5܍+#,H={sF7ńf"_ ϶dJC&?9 cz  O,Ĺ?"yF;S K8wL2hgDq-2dVldlS>nB%vX6Mq6PgKn! \p{:7S|Rj)oSPv A5M gk-)̩7eF? 5$CН !/@}w%1.&z7] Ŕ ޷o9/4uxmwNt^BmsN'LHf$]"榭jGiR]\,:l9C&B!ĻĻ*>CY=fK]?xuWеq(p607 l6ߧDbWo0t,xx83=ڍd" FuYlDטΒڽ3{Hy a{}O{pڦB?Mj.` d@b_h1فfBEWW }G X̶OY3bw/ŧF~${wl- "]BW8BNnjƽ-M;qVq1 gQZYW &ud0pQ.wـX=JK, ]c(5%ř/hjv[lb>*]?m,){{mL[dv6־;֙o.f# Bꂏ?=g_t^@Q>gX ܁mUGE6%The4B ڵg C8X/x2R,o:z%.X#VMUfĶ藀aE~䓛k?e@RPI@י cӴtp @G]MgE*7r:HńʷL2$wXb6?lG#F4`4[1pgZevdsY$;o\!:yy0A*ĈjKK73P0R0KfP6QsYCُ.Nv\@Vd'\,,9%]eS BRWdJ6AkY橐0>S͸47]yv1]XH]$j6)6t P ԤL!'7)` :ّ'CԀ_ Qy2lT^4)w7TaZ .e]|F[T 80ȡf]jj%)$)53F~>T"".PW^ _i=>׺Geg)ced]`>~0%rm'WD%Y;Uv P4!j4wk3&_B8u #Ha=eՌÉ~euTϓW8%ݟ_dAk&@z%\m"a(ĴO̿@w?Ê_8lix5_c +\~Ϫ s_~*K`StSwkW8MD0n0d>,^Bk.9YmM?XlZcb/Z8 a 2& k׸LF{3+6;ll; Ze{D>hSOB @ `pG51 ] wjʹ_tNZeȠ~MX5i&_mui񧰭 ex-V܌2ך ԨZlN#ƻQځ g#hxc~*c\@(v?hIČ-ԣ?@7N9pU _lKB7QO)״+u LCÉQ[^7/whOA|WG:Aq= 2ེ#h<{5{J&=QA#\Cbyo no 1S?c¨W} 6?Ӡ`:@pCK|V[Py{ͱ # m<z 2ZζgcamMA o h]p!pE;V4\. oځI ztg{BO4o'Zxjbh4Q|rPn:Pse\ϻ8v2yH1ԩ3mtݴ_QU6wukrWğfE!@kq4TOglј%[>۩ReY|R _isDo&ӥJJ\cyގb dBSr-[|e1&ҧ'6O(O$&z#%og~Hg8A^8E!>CG#pf)m^8-a~C'R%5 Op DTU 8 Qcρ7Zć< t8NZ 4p ųC)?W\shu;Uco?U8v#Lq 8@rLI81Uuzh5Ƣg90ْr!!jU6d֫<(umE&%,* P+]B7? g7Osbɒ6PwClu;Q4sPPO5<xDeJ 0OUR_w¨3_ jG{9!"6p(+!St7iF <3Uie+FȮ{n9 .ȇ^taPn 񉻒۝0's [$%{Dy}Z# ѿ{~;q6Y|8Z ==OyKȺZ4a7k=pc1iBsAIYOrbs͚K<(F>͏ b"Ǝe%±3 ~amZ&!(Pf=p!-Ѹ?{s R0geC`C(YޔdPX^nMEuVah5 ,%Mn:$׮RGy! Ln#.F832zZ=C]-k77'.N`6ln&Ep0(agiailIGa]:&DIx)= CTZڥjnĐ=A )v C݄ wŦ״ mj6Aͧ!]2F*2}ZI5ymx&Rֳ_nHkJܣ&=cQ?B-R"WTѴ))3ݷbF, @ VvCe3gNƵxWDtǶtw?2Hyiw%llUͳE2or/0-2hmVØʰ()wwN>m $Vm0 \"QѠVnsoԝCWgѠ2[QN(܃~K״£;dy&v J?wttХ3f[8ew9P@08,5o-sEAW.˚%Ia;b)_G>'4;E>nkV\M=q wv}CS_qWe~\onv!ƪ`eD2g2"z*E& %`H5[w/@@!U!]5זs )V'+)' -4(MK~әoh,+5o{1z_?~ȞWHN[g;G{iw0IOD:SxJDƠEJ̬H~Pͺ/މ½K P>gz2 8¤`&UonJy>G!iiF lܳ}6 U#b,~U 3'XCc M!CBfA!8Kꈈ" _!"4Xvdb !sp,0 F$"Hd ģO@B۠w(\ Y6dE'u]pψGA>_7WƌO/ fm>WE:5S=YmsS-#Yw(a| ~^? AKQ<^RXv mblCL8-YgsW5XrkO.@"\k;Qò-$SG,2=1Ke4䗝k3`VxAf_fK f\rk:yf( Ry+ j-m+oߐ߱ԩQGj_~LPSͤSwі.xfN NwCݥp≾rK{ .I TS@* R~eYrvX(3ՕYXTȿ0HҢ{|/m,/oMn[щ.u0`+7FE[F!iDcV' . %e\tf(|C[ck. >ôfEU'agvR%$E1GLSP^?y,MFLNEv^4WElHp,h.#Pn4Vوi<)%/q׈AK.:nGWZLB;!̬p%u qIzY]p!4y^ k_/+4kx8!Q ϐߑ3ҧA:>MrnH"Eoar ֬5\r7`7iWUwszwS;/ xmD跾$>c5-LRR}=hhS؎fGR"!zC qHދy90u67˻ڇFE ~gD[fV4PPREeZsOpñքMv'z랩^PyT86mב*u9 ܉ZJ% &!c{jάT[ xc-wa t$Zɕ 7<.Xr0'3KL[)BFdTFm,,ɯ>i/Wd1rX,hQne], Gh , .3G>!%UNint Nw>f ͊ INl ,Yes"Cx#r쩢^|G'(މu*ofm$#UQs^E.@zaFԃYU4Wne-.ae7LQI)Prob <,+>lv_ů YK$|9IuNLc}C:S9Q9T~ϬOhHZOSP7(~GLNFOB8`s߮5(W#q$ cY ,0|n|V!6j%C@8_)pމ喁q?+&69S&'ǺpAvҀ48tFLVi_13 n(Ra8 02-k{kUtaE[jby>ήʵ%9suUM+,xn{o:S*a,>d5,fe5FLC汪'8Hf  QpuD\7`# [PyDDE(Y>a$lVPph^p{?DΌP"_+鿑@Р']a-=EF:\0$s>ĹQb{.z<,DE DϺ4{rQT[y\ǃNO㈲FL{S Њ]~eJF6RI{qVrMyb""nZo#e^-jab`jT&͖] jv %Q,rvbg^wW}QĔq&f<2m*8UŽ&o\f4n7`k:@}0u38+3<㴆wSfL_:s0U-m0hozY؝S O%5 b0B d$eY pP)h,-&a=W#soP~{_5AQ<C Zqk֧&8l_ҦjZy^BA b᫖>` '7Ƅ] K&i_HS)~LIf3VWp@,u΋A$lap9i݄X=O iYZcPRebu<5xv@9 ބ~jMbt4z;VK#4P<^4v@46EJX2psP~ wu}<@;W:1NV*yޏE*u-ׇ曳ەNLd^›TǍ:]\"T7~2v _2ӡ2Gj5D{29_K'>I+b=0Hv&څ2^30{IF צ*ؠi)ƿњ!LIH`yFn'΋`*5B. )vF<[̀ob:jզ=<:1/W)* vo%zؠݜLl `3KF7dڶ^ [dFWplRTy*L( w_\ckoUvLʎ *0Mg_WvS!jH"]ݍoఢ%.5r8j"  X\~z@ٕK+!U̽|$*ұ1T :kV9OxUh1$F0C#Bp02U8mco#EKy0: $V~Ӥ\󚗏lCI/kѝiyg (z<1VnbB ܸcbe_z^*~ ZHu@=$&4l31#iή@o-?6➶{7)GKAe!u}̦[EW04/R0=!~Q\tH 60 2]臨!&_$+;z 9 J"!xQ-IOPR@9~]GhҋW8Ȣh yZD#Ls.6rǂ96 DٷQG ~Mh5q~˒nɏ>T!j΍{LL9%ձ9G Z8phT^ry<#{Hqà'eii& 4 {|!iWYnF,H'/ۇ_-%BTyOLg[,I>XH(Ѷ[Ɨc|aix`npwpiݝ uQsYl@o4Z"7RNd=@#9mogNdִMz~khb1Vܘ`~ؽ=U^殨m2U/517fA;%8!Ԃb߄-{UtP枕'DtB/!~ipvStnƭ&JoݰVܤϝBND 2zn0ZU=$K ='$Bb<@* ta>ݥh$2|< ȃkj5Gmzi'7ǃv3yt/ӾiLa{/o=Q[ ӅCqQ}tp/o8#bEA@:]csS'{sɤ+~ͤz Œ |GaSYyb(Lb8 PX<żOpeм@lpj̸QDl:Xs4Z!`m"U ˵[uf6c07>H#wBoL"~/'sREdܾS%RHCu.Wg<5@ddX/e:a,^5q ݬ'jCu0Q,QÝϤ"bi]R#X_ak]fwyckG#ޥm27Šv-XYG I])a:˘Sw=qiQӏ@Lg"0*]e!،jxߵr}ro$WY`6)V%jL{ ~37"ڟebv@PSя̘٦|I)}@ O܌*OJ$͍ѹ moWQǥ!Kվ:KS) ypC`/>d+nr}9)bIj4kd+Z9.+- jQȺ,R?F04 c{DyrFYǷi;p*&3z6*%t΍ˀיAE/zܜwo IXNe1*U0\ Gw-#܂Jle(}- YZڢt+}q-5&bEoHD J OLMϚ={vE0a2/}6F=5Mxec .,GӘ_^a~~Hsvmo̓}ҭC@T]r$3xzᄎܱ'`|IYZz{&w\jsR>I:I+1 %.zUiE*"?K:C"V@J]d|ջ}uB;qs7 iDZDf AB@fM3O`0an {^0Cؘ &u39F<+9͢+ϲ-G<%— ZYr,k_>2]v+ew0c\Rf߱En*'|1vR= DlYx8e{uJfmfLCx^3_^di˺;҂k&-dcVG~K (ĢT{:L!w(/~IEsE.6x~=u_e5'c1=` ehEL]BI_tTo[B,ꟿ뮰,pq̦_P߃4$kB*WwgX-Cc1H'M(h*듧(-BPZdx)- v4# &eUW-L%A5n-sI9R蓆&̔~ 0>FVqu$,%^ؔ,SW/V+lTZW`^;ECSġ(` %PeUi$DE&1[ZR2:&LMw$1C!+ 0_.XS/w/tr?ikǶ:cAbչr;̚=D??o#s鶔! _Gb`h\89d ')Hek{e%/=僢n'a,;4 bIpxx(wJ4L.5kcr'6L  ,iAC+ =+cȵ-qlhHsۂ₩0=^ zrII98Aw*o*u0 agJ1WcdxHr͢_zZd贔!1y}lHsŚK ~Sv*3 PUNMkSikO[p3I;zr4W3Ef'2 HgMF"'<2ml<4ߙ`\ \E;\"\:QJd>eiƼ&+k K]P2V5~CՃjQNiےdc$H0)$mU*!@HEmPĽ!Eȸǁr,P)gCpA.@c,RO+ N&AgzMiq@6d nڸv*6F(ŕCNl e!)C]%yahKxgP9߾9A9 5:/OOfэnhC G=Η#VzU %^^;j!rBgOFn^IbN|aG X٨KofȐjA} Y(ek2/UQ Jk -ۜ#lцD_[XnGrVQ7&Q2ݦLvBj; \^]>X K2 {; F횟3ҵ٦9jv+cׄu8(q3B"E1DإV`иͿ"v69KH(5;LAKX%4k9%J##Z o~[_߲a^l]QBF|$KB  J$nOAu9/E\u rbҷ6lgI T $% KQOCNBѽ_tr;3-FQt[զDAi5Kʰc$w( S6H@䲙`P =,ZFã-ZOY< @ H9>۠DSzݼӏr"$!F@֫ԡwB"@[vʠQhӸz\Iow5Tf.vq5½UT,)+KM,{̹й6>ߋt#Jbnڬ]=`FlMiR1I"Qedˤ2a7lЙdM1OX4S/ δ`sbF9(|L <@:r0-(jSSzc?7Aݟ3B~-_[̙1˞'7G xu-M4Y"t :qF5i>Xna(7ue-Fb@9Ad(9zv-ik ȳb&P=F+2aRZdLACe(?l)6L͑)'q8AE# $1T.twF5*$NJ Mh(ɨͬ;t4cƥ00ԋ0dZYE^y y0MOf]D6j;Aڣ E%R*◅K15:[H/!m'9h*l6nnEzD7H~P-1)a?H&:YE ~cc 0LT i83O6?4/rzO8{t@nG;2DYa!=Zx'oZ*YvN;!9O#R9~~v= :xƬإB = Ql-?BOWk {JMoMMk>c1cd1h a;QPe1;HXX-:+5b3,+3ewea4(6[3oQe)NQuⲓ^Oin:wX`IB8L yu!f%_Lo;HAXsF)~} sS07c ^>L&ksgUфӭd{9 [0ZŚgib!kE{.b P~oW[]MR;eݮ1rFN Rm)hKeLZHO.晲`Ca & G!dCgn S"[a=&&|6\ Hp|!1ɏ )Ʉw#<4F)wt!EA2xi oՃÀJߣgN4`+Ù}Q}Ò) 9o-$OpRLEf½>6*̉Xn}p'.ԣREEm˼g~ P/Kf׮rn9ʂxJm8^ >7K]3nzPU)i7!QLo W˻ShNSc؝RU;X3Ӿ4M'({Lu_؅xRs)% H#{%#ԍf3p}*A0fgJ ЕcT\"} $A޶ aιEju[C,= ]}܍ක/;H%rҼ9{zdtV#WLy.2\6̟>uw7}lMmH'Fƒ! ]aNض~tCZ%|P6*)o-yԀ刽_\DH&|{aDE+?h vNAU;y)|oM4=>CɨMss)!}y];<`X s2b ,z lOZIG4=yvw"su\Ė'҄{P,(qv {Xvd<_ٛz3ۋmT2I m!ǰ"]`|D\Dii<~#tź+$0e7* ZHO#nd\N($g"7G鵝Tv-sɭ>J&[8|0׮MÁIo+ǯn ShR hS[ 18ɷylfş.2h捖,ErI<6 *Uiiv[dx.ݢ+[ ^~yuȄkɍW0#ftsG-_/y#d6H SG&irw$)oI3*x)v[( _-8ٙO9GA6pvuС ݎ*MH r!g|,$B#_px@XSB6P t405u*1W5ݥP$ Q],:fjo2S!ZQMX1Q^]9P[ms= 0%_FI*@*rGすA̽;sL:"9vxq".^լRaЄ[)+@UGZvĴd3QR|'V}yY:Tʮ78NVYunU7*EU]#aq7 pE]\X>zaa# e'&t7me|n mJCIpZWfwP..sn&9*:>JFb!rNf $vmO4K\mfǝjk+0iH $n2X|TʷGNY@1y΃Vi}/SWYiZֿ2@)0)qG%_eXqb >"ظ4Lk (?zO\gY'\8u))VNxC4}~1Ձ:3bFBXqSna} 6w;D!ZmN+Χ5K 'IQa1Z1DZN"P'Dhn#wMUOs1D{)!G=fڟûtVm_ENf=7O-F\ O)]Z4-wWV! DRHw-A7.Y^K42+xڢPcR}nGZ`ݢ`3rAuh<~=91R—r,*Gj5ཽE(kعmY&xǻ=]g J 笚5wTp%ʱdŵUCn?^{3%z7oI@xjWy~DSKO̳'J"9~[yj%6;P4KSp,~"CS G¤a"jcE#=\6LݱqzK.%'tFH܎'7+JglqRT@ڨ3PS!? ¨s}Rud{킬,b&>I]z/NO`NPʻ76>ִ֙} D +~,;]X$!A<3S&TbC[OƔ0ރW O2ܝwX蟱x1>ʇ5 O8cVp_v KB:c[ehOQaTp' rœo'+MIh!rdaeژ֒#>c=KJ$y}́J)\W ھTX{ot7ź +P[2y eqX5`{6k\> Jw^#]fe~O}" QJʩwfJxZ XHE8JK7Q"^( k7Go% @G%떾 b5`ʙ N=#B`BAΨag.$1ȥQa_AaZg~YսZh s^q.~ rnXh "3P,i!;P\ȱ"Vw^&|LH>-LQf\`~t&Ufӑ';nZOfȦHHI7V{uyz/;=͠" *#@R}~0,O>NBQ${ Mp՝֎P +KPX e/+ݬ`_3FCeg\{ɍWv}iE QLSVcg;[Gm'ֹv "S/Yiklϼt=x9ޓNl[$I"}8G뽓$gNzbEL7W+% W:V+c 9UÜ]`Hh "BQ3$'Oa9hbO΄u=Y PB^BWi20FA9-]a?,tbUgyzIVظ*\t!]iKu KZD[r5D981-Cm xd " :q$_gU5?=$CȰG& )`1I"%c,L}y&,<36Ii~QzD)"zu5`BetNU].]vIEls4J[!30F{|,fYp~?{'~䅵?csוQ"q5M4C lQTrQAKEBxvyc# 㡫3pHL{10B/!A>HWw[_':ά.Q".}v=(aǥTiÈ1%* 'OUC;٬V:==y2DI99p槜 $44@7J.}Ai.P[k+ň.x~-#U,`\> 0R*fW Ks-@xU1W"ˎNe\w{{sº<NwL4_9۾,nNqdu P ,Wlh 5)=Dì 8 jK <`<{[t1L|S :fQP',ofǦDp62I|nB.2| %_ƼbxѬ0W趋˹?}5#{k:6׫]Ґ@rG; y6:܈7g^Fh91 b3>T֙8rnNQ7/Ge':m5fpAUB..9lUA9j'O%ᑘNh %ȾpK>C_GpP%6(4scuX +I5pXa}.|b Iʇկj\'#d=VF+qy/fAF~>mǁuclIIo8BC3Ɵ6fQN_еXWfc!r;,lzr>1Q`l2r+hRtZz,@ SjN5{8P̦=;:p7`\fvV"SqJ;I7H WdX\fjB} C%|s9 <fM:Ag7eh-4ZfR``oLGa!^H< sbVs$*Z'2EUBɃ9Q;)lC[wFJ"ZG[ ó+"zi~?=Km('߯SCm\z(}Q ?^:z.?3p2-<+`.* FpJ7lz* 4pwu1/ԬD!"o$l ?UUԋ_cT9:>t~"ZlҝpJght|Ļ){%.MV)d$ #* ?HC$ЧP*LLwHk_A͂'1NR'9_ &x24(_S&ǖ3tcWHFqȟ9ʮE8k202W% Vp?LI/"'hM4C*02|Wk:eu$I,p*q?z7@"jS3Y-=D `Nh['"VKGԡHb^n~@D*l<{{+qA6yu=`6O:4d/j,& +F8`xW.`']+;})1G~4L3s&W GN&r߉7^T ߕ,ۻJ0*qT8,-k%0l<AHY̴o'•ߑUfh* XS.GY-62co9?!鱇AY0IwqBq3ef`n g"QMTŪ& ]*}ȴ"U*|A$(-df !hf^de[B8Ϡm 3la-]r1=_z^aKOӓ?T,ej{$3b2EҌKm t۬h95OXQ :6Z VfZ&<<(q:=S (Qvng [Ȳ,cG]Di7&(e)C.ml{p sͥ%r39Nu,:[,)Q/N1DΈOWHC  d08_.f:#Kd(EdjP! Hρ"`ZV@_2Q<}<`2c)ҟ}4/d^ԄSZބ޼ev! |Ó)׋ yd!.bS\]a|1hP-2}BC>ҕPS6 ެ4\u"㐳 Y7k fM Rtc="-ʼ|zΞOrRml^K!OLnƠRP*i]m8{7=-rl.sWm>xs_0ђ!$w;kaFsKLm3lض[XR;b:ADz5.ԯX'Qս_bDgu7`מ?7j>s.!@^lu-eT'Ovw82gi%#pWCgilNT8yds%*:5d!4cH)Z]4Bq}z5qyc; %^ra߁7@Q-&S^&PňX)Tw1EnXL\qlz3x ZQm<4)6 u'~mL"e0jZ0*s50"j=p$g>>b%9%"+c#H 1t/k/vnjQalP6hFgM߉BAxӏ;Ͳ-fnbt,Y*UˈOHfSP^'0;SGcOv2zqN5OI+''ᰴ)}&M 1x2g9vP^.2/h~e=y{].)p07WoC\rmw>O̮ODArF־!og6.D?G$hDXy@98'8h8lEEobkD;lAo(~!_r_ 6q{+pCiPϙQvÈ+W<}Lm0R oIxQV$sFh(tHFS!u ,n\=X7S;d 3W5~**?̵hQ ^bc|WxZvGE] X (nބDĤ փB=Gؐj7.w'Rfh X@@$C+U xܠJ26}D^]'R>6v*B.O{ _1Н?Jv@YRkP聉 av)7 fkQ; r2R4п 5 WC~C^ρQ'[p}iѶnk3A'"1FjM<0͡U Z~7b㣤i#GRNk\qvkHqxf 1,Oux@HkZu ޲$Ô;̘N^t:NS6tIL3$=ieXx"bqjnA%7izSIvmp^^`@pnX"JUր[ s!jpj,FLǪX@Di%mzcĪx)2KM\Cv5 H>߭MҴ`Ev6kgbhUZ59Aݥm xkSZnLF,^@ 7e-bFo E7lCE7c+j%_fi 3ޙimtt\V:4X2iLu#G8]i-b9WMO=Q1~dW8JJ_Cs4E>AiЯbLPWF D54m&4iLVn)ϟ9A@"k3 hʩQQ < +h 3W\w( :Θ~t 2.BVćuxpd*E߲W aȐ,>X}A*4Bj",+|%U @bj~fr"*ӱ)} 3Ig>p1T+|[eoUc-e9_t,Ϗ)UfiȨoK_ _}[L:Ï!'>f:; *(my;% G'L'ZM)Nvýn 6A.Ji*x{;^eDAJK_M Ot z\^L[<2 YBhuF}n>;6s!h V꼫mI5[DK3;OX(%f!<@~k+MË&e)BhUk5 -DnJL{PYpƕT*9Pa?‡eZfɹ/|ϼvtvǣ}+_2ҰCẈ+{*Iť]UM$ZZ ذTR9kڇRC̬0Dhkt10/Ȳ++JWϰcjK.旒Ė U`P;5<Aݴk`C u҃Wqt{.8'oݳ/s:] s.+@_{a B,K^U|5{7%W)PK.Z_tYRm~ ;VKM`F q:py5 L_M]E?,DDUo/`&4N:'G2.bU6+6>wMыQ^pXI I>/aom̧RK[XpV=8̉_ ^Z=pPAqKj<].ga3p$Q$ ` $@KSkK R{ ͏k$s("o +>㟝~P%eQ&]01+/K+#kQiG(?"!_cLgff]DBN~=EGxۢ mTC.}f(6D9pu +AJ]U[B}n5Zһ!l5P+W1 Gp<0a|yN3Y_+O2WC;гճ[԰BYd W[7I[*uc Zcq ,*L t$dA?# T 7*N B?gF4.1)?jӰ\>>}aa,wʨ_w (:6Mi~<+` ޑ⨴X };ͦzܷ9|4SNN iܭtiS6$~nsᓈ":5}iKsȻ+Z';ZӜfu^t+3siBYpscnn |Y%;1l%jh@3gأ.zB_ #8P,APm4{\= ,|@C 4g!pGpefU4T&mM lqˮTtftaenhhB撵w8Zj\!/@-;y !/|$MN<ݝG^ "vz 1h}\k}bfP0Lw {IOB"2m'13HVSnphֆڻa G@-D7PS"jbb Et Oqij|{#pX76f($La,/e<_,wjsA),cI<[`0Fe5w^O|"h3V!J=ɉ67%8ϢG$ʜ&ϯ3X>LYA"VXމ|i A"kQV(֦;Vw#۹ScySrNO3hܐX>4E|US)P;P"\:6@k3z{ +RK*6ŸIͨ 4ۅ#Q'ǐFfUevkyt64֟K7Y`&W~4Brڽ.TK8[.1j-'}YzCh?esuE-n!d7Mb\ BSv-Gx h1qc3ִ(xWոiSmi۵Fjռs͇ל40,= xDz(/hm(g|42#j\qUzCqmߧ+_o4O៻~R%HV;&B A>01*j30Uw:歍hzo1VTznlv 8b4@9*z_HI~?]`RG:ZhA!hC`>8uNWm /DMl!3Z o-򛽊uu w 6W-ʹ¼ 7 K@#$Ⱚ9D74W HНٸ3F8pjTj#- q6WrVIgӡb)驹Kjl {64 y+O)gE% 'iUA/WruJ&*EξxrvS (PN-w#]8 %cL$R3bN)Q|r ܅hb m:!A吩qyV2I‘pPIjӮhh'g&l q︦pҚwOBtkw?YIDx~і(݀E@hj3HDԅm8]oۘvЊ%-̪:GG2G$ת䶞Z.N$R~7Xѐ#"g4 z6wZԶĀFN˔Sq%iIq>X-@q{fTc[;8eYN"<|< s؄ѽeċϟ)@/;jɍ߁&+V3ŬTE>ڔe *HZvʬG ZLSƢ_49?aezе/ =m9Aa7ʅZPIe_߄xsrKF[6X w$/e`R}NuCI[aJK|+MOQ<Eozuڭ"D 1k]]ake,_7uzej}u8y=;m*] OʏȽ EeN? Di~^G0W\]փ^F(Xvv.O1͑!$9/A2QǮ ,H~EٲC\Hqh'o:1'ZYyf3 '=$b:Վ&9lrmh|!q0WV ^G2RE7$QƱJWbͧ.*UTɶîXz.䍧.I+m?sZlĝ=ߵ,貒htl1p%s,=M"P3HHbz0/~ DB6RcdžF!Tg'x B0J[}D[97'xvo>4'߫*o-6U.,-6C-ʂVbckC6+ЪVd{btoS[4bCZ̫0o\ 'Zܳu n7ɏlE! K.?3ޫ#^Ir4tali4ϼ[> UMh-3;pwcMre$ jzRW V=t#IMwﻋuyI5f:cu7FX9a$:dڟ/Rn~i_nP1GcV% KC`~# psbj53sO(\m t|oQг !jHp:MN~©Eԍ m8Wh;nvr!*HgOa-RPmy/vGv POK;*K+dȾCEv:ˎ"4 IpCOFL:|۝jDg$[0& hݤhPQ )'f=̨sXY4"}$ELMһ@픻cdپ~=;=_ܠ&N_`Cʻ"ǩ:Җ,xs/_׺,k?5[#,As EZ`uTH icA[h` 2J 'g\XWH#!G z*jhRQRv@-kwOhKUQD 6| naQL えJT,t9\Pzmnw"~1W0IBbqoQwH=FrӔ+֖ǡK\,"z$gDBsHE*]i10])7!f6$&zgm,J_ܳ&j'msx1N=!5RXYaW{?r"`q/,5γ{L[0$=^lJvڻ(:'_UC*to&'IPVOэ]iUclV&_rG 9[w_a#R`%lo$PHlAy<{Y.9ج UηB9bRʄ="@ UdyL(ؘ*W$5 RO`J;Ɖ(^|%k} C.o'UQώ߽$}9Z&Fǩ!5.PtO5Mhb4-΁@F}{ㅀA޼b^:ON\VM?6{`:aZf΄ju^F ҌU:NabW/[9s[,EVk3DKɼc1jz\TIAM_\l]'^W&Ch`%9 %EiT'/P.vriڎ>OX-oQN4/FqZ ܡhsڪlU`ėj،Y8 xx9S*"}c?un%<`3mCr5ȥO]2+%Кb0vCȄ#bWր%dv=QJ%s翙-҉kGF6jし l~95Ij L2%=Lq:'8VQ$v򈧢Xe nlq*rZCr+nNQgY%=~GK!.j͐_Rst}*V@=ַ\e5bV;I"2sHNC/ss6eq^xNCZw.j+JwBt×d8WSOESj{|29ׄT#J3rc)݂*k!{eϾ˩ef . |[LKQ zNbu/CF)ǣtΈO9QڱpQb3I!\to/eXbCMнo\jV2E!@#b3k*sJ灰 #Zb{d$? u@I>,NJ2qJ^Wx}֧պ0D rQ?tH0G0~, 6s3i]P5lӳuM| /r F2bN}ڨjhر6EP2 ._l5*eњXp;^5S 4HYfORE {#:~^ˋ\psѮC ;,70nec{?T__\A*QtWo. 9 G0ި~{f= ]TlEd"k.C%ML}\8*=mi[l1&3 A# @ⳅڐFb؉y|5XƐC0<]ɔYѫsےvQ֞Wz>yAC ^)U t͋2G.eԋ@obw=}ի΁?lTc}Wm=;4In 3U(ZQ H_ mvj^V;<)TELJGVĪGMH-zA{ V!hV?, )o8.~ۿzWPw6i+ թMӋ҅d8^WҲL}žgV*Ⱦe,Xr3^-ɇb1"업*r`EI4^HЧo@*^sRF(T-u&tm4ﰂϤfXy.l.GL@Xڤ,-6=@\=# Ϣ`=)?/9(So8h̥d/ԳϤRS+r\0"O:R:U0/ 7"픪fH۞Pd8<ARG ǚҧ%.ftw%igA ߮E\^7d~c-{& +Ye6b">evt7\@k\_Tj ՟ JYoדTg-q*\7‡rQdc):$(VS*>AG^9`_tra'Qm+m=꧶ b 8);I -XLnPPb=V#{V樮b+Ħ$|** IrզS!æi (owSMʦ+AK9ghA]{4i9`܋{ErGN~ 6F5uM⯄3n:cZXr[L >df&ȗ#Kx$^2O(5/V s> 3U!L26q(Xbs4Zm"G kSA'EV5GmLbU zfs)44&ch8WΛz=,ήKCjT&@ I*"V,=T>/[ X;x‹Nܦ\0\fQEnj&qxa{ z+s+ft܉?;M#Xq; }!Ӷ 8k.85@ dNA9b eǡ89#׀\Y/= 15?Whh^FP -0n%FQ7ueS:ke QAJs7.Y$'4տQKpz0q56?V4kY7[%(:E}Ȱ0"$&9a24uhGо!! nZ-Ur+ @o2WflImk!@̏t2yw&eçq۽Tʥz$L;{zETGh$F<8kBq0zd!Y*^;VцS @Di:#YQvdv'QMw4Q?dc2mQWDQ'=!7~]B}T@2 -vTupuʒ 9a^N0A1- I|&S/yhHF&g*oT^Ů'Xm;xm}5kPFySGrAZn-hfa07q6HbkLo1H/L:~#YyZt2aj9.E^ru~o;p=.E8hagBv3_ab4ТiuE0++}21JJiDX>C*J3#ߞ`=70oT~ QlGxvuEŎMɗFPXdaʃPP'jCg)rGx?W[>[1+B` ifQ,:YMokNu#QYvSψq,i) KcEݵibC0v,d+53Bt=xm΄d6B ԧע'0{%ZHj1`ݧUd#7պMCq2W|PYc,8'~l uO Nwhxи[Ώ Dt,y洶`Voɒ.N^8Js%JO'ÅҪᝲ(i_ݾIGeregyqvjwZ X%<K%j`cj%}JDs|DNgU y׭AM42Th-@Avް˰ԒpnYv c(R{r ;όXj͓|.:!DxQr츻]\M_+ 9ko hZFvi7ZYQo+PX WtGg`6Jה'qoov"`9j|#0%T69S O#(Y~p\ӪL*f_0ҡAhT{dFbt9NO|G\T=7y[BYҭ"\^aJz+XIjӼYɨBi,熇ow'>}TfmY$>LΆ}j/I'=KAl݄=D,Nf\-܍jZ+FG>zZ?]XW6:trB|Z2a HL؎ìLHBdPxtPqEQ_rjaD=& '`TK@VhyQȪ\D%߿{.ow/gE !@fm_XzN댄+OLwc5:MBde}eĄ voo{BWY/O?$&z~7<󶲻tIcx0?@qi[I]6h`Jh{iM" \$ *0eE )9Nj;+8-*nLU˘[?}X0p㪘@C24Xaг߷B`,d:S >Br2*V7KJ9CL%|nX 2;2nH}j_\F@ΩB2zl1:nn>g]MyoMu5f+:dq9m6 ɭZ6Gvp3cfM$/u=o.`I`У{77&MZFBl Y&(n/1ڈMIjV1{YmՎ =c c~r-\mf9 7a{s%1qaW۽C85 6%;jdx^vwA3ړ([#ehʔH(o} 5¸u4^uӻ7 jHa>X#Υ.Z.4y~Z/d<ϱ]shw ?ڛ. q~r#"fFt@ӕ=$8O|Oα_,DMDgFIu=ؖ.sMYI|;3[8֩C}CAҔOm}>o}\sJxl<gGD2M+#/իu܁, E:.KbajOIԵ{}tHB/Ou͍g p2(Z'oP2ru#W04yMN{+V'@3R&Ք&皦sz#~;y*قnG1\KX<+I" $OloYҀ=oB7-]fU#O57VDXׁt1ӘM·{@wE8_A´VӅuYXuq?&z+cvgsŶ7NC鉔w ?ITƆ&V$Gd[ZO&'xw_PzѬu(I}6l\[ ,F>'KtJXI|<tŐϭ%S8S~(uڦE$ ֧nC]Ą0|RuݬcO`%L##lԌr\QyىG(־uVq_ȅGͩ>hJ(f\ Yuna Eˉx8o]1r@R OR| D?|)'4i)T&vA>P|dMDܢ ?__ #8 )jcN9f֟:~+֯J lF$O*E'4ckC`v/bD30 9.. IL6‚O/.*Xqu&~>Kc\먰BW,CQ^ Z ⴯㪨(#LJνoq񐑓8 RJ_r7O[G&컈OYpJC)-VX c g9?-)˼ŚN㹌r~LߘH}ezWǡ}z0C/ȕ3.|?0-?FRyp_ѥ!u5&-}d1(hB'㐔Va!bxvTR91Z\IWd{筌KLQ`ӠC)SJYLW{1)36ZwV眠n_b{yX # + GXc.$ }OD)Lav|@&cR]#5j'kCIBGbhq7+wNSaE,u=l=62xzӲXF9:w#Lx\_hO]eȄ\qxo"Oi3CI12?wP,]VHb1׋]i0IRߚmf9 (aVQ4??˚x!-oы5AQ/?!2rG`Ɉ2-ғT?m+8_ƒtFTt"m+hm2'p@C>0G: ڡ8CMhbufPEҨl:L,]7~p,#b=ɮZ%7(^jm+]n;쟂:WK6Yz!igLrm4qnA6+Ģ2 -@4Z+I})1(]ۏYn.C(>ک`O ɈjmUL>M[>TZiVM==3 cKxEC-]{FTNö1(]r_& @Zs2%34ucТe(KUsÏ}o/] ǹ|M`݀*-6: L,țb#O x6Ƀ uwG'>ԖR\xZ\f5Ajl}cU 3_&N-}/2'?Yx.s7nvGMs`/ ]f($D^9f>f`>YM0C"7J:#^&0|&ԍ9F'ZD6˕ yks0}Ik3KZ 9<`%rLՄh}H_}LD݅1ˎKm%%(CVMsHυ ^jIr1=.)(+H9y,XM -~"uU RZ }doFn@ۏMZ?X,GX-mNJQ'.8\.枘Ob8\rL`M‰!HZ*@a,/- ~"[xwN9Ud%*8$ZZ~7=^]Jp`ZmVU3C[qѮZ`B*ZƞrOYܸp{• XtDjT25zpD?'ƫN]p&/,qܵMqO}:+AR.3cң *ݥ- H Nde^a" d@յJ$хɁ"fsSNgUB;y-\I/SJa2dXÃ-uS݊?` <]n7 5R.p7J:\s (p~_ImN0/gnr (Td %KzT& IkǴ1A?F5xSuׇH/\bECrFvr8VwG2fa=\ gT+ȍ$- (PTBg7X&{ p,f)#EdvK(LzqO+`Tkmކ+u"#PTlLǨ\taT&:$Zm _}7jqܲGY,\ի!EhQ>Vh].$,bP}7 l2/WDhJ1¥wFUZIrHq=_NzUj`" (ѬqABHs5G3I7ۉApB/wd+R]>p'u@Klhp途5$~oip5=`Dh qhrmSE;)%t;Qk1I#n!(%\?6eR9Π4q "ά.5w]r;~{i~T;Mvw HC8"Dn63ӿ ) 2b6(> m'ɃQ?7=0 ]8e`NOH6 [b^ZMǥ}j}Hm+Bhs7{S 1 3[!7] q_SbHxI3?_!.t+zPϠJ{K8e3NrN HW`w4&t#/QIG/ uq#OV>s u)D_wVO:fs[VNI`wC_FڋI]ޟLFY7h.&o B51;؍ZZ wPF"D(2z)s%7!Yx6K[M9;% % @Qn!J_86 ul,eʙ-3[zQaVxkP =Ѭg?p%NT"i=<Fz}E|ɚc8,z?IW]{h]F6x`f^?,t?I$!C0>y1nXUjر +>00k2XGDϝQ(g6{7YM@MQzuOpQ rdQd g}oa1jY.Ag.HI_l3j=IJVoj/D-۾koizq{w/ 1{M;g;UΰDeSJ1'Kݠ{cx%Sj;{ZlzTe>a2#DEȨ({ixh_(3BUhhbWm9_6@Tw?$At\PNP%ׄ{1+@|CUñ%ErE䜿r?>d׈ʙλ]o=x8o'p4FF? ҤfEWDDF{'RË ̀Ef~11U9_i}h)E. nd~aQӸ}]@K:F(F4YݟUG긦w$۽\)NEc,T~Aɓ\r=&:B̒?ʦaޠI,F"I=ݢV wYL%!]ٲL~:r?{C"Z~($Mc|ʟrB]%`J} Ir_VhĿ) *yL·(lnBXVG 픑%,Ԋq-5^<9‹8Ix>Gm^]K٫`SBgx!IN :kqџwW>1l ޫ$aFї0:Y_SiJCNu =j[fH|^G>]wEgu*Rm[JKŢ-jI: ;pYB@rkU ٢n$y (*%*Cs8>y]B1e礄c7S yp[?k^4@g+:ҹQ8kh:c]smlBP;w. 8āaoစnXni`_d+ i.<^oP c/_,L64A[fy{@O *!bM[/VkӆtYk@Jxf{0H(Fϡ?HEi/kB-7 r5 RtJny2uS '9bUuO#wk1Qzm˩HXxI ,V璁 [GS %w Qِx4C1srʘE-t./}^; ϕ1YMmMS_e#"`Y^'1e;S4EFngԘb_,~⒵+0ĝQ ݒ{z}/;DYjq3~Hɾ\ڙ<.8+VtQ&m ^MC(RA3f,[j8IPUe^Qa_.vÃad~; 例qm3nd˴[Jcb@$z|7 @xݪTqe ub#76JqxæMq%/SfN܂ܛUDu/Y`{4Okhoe)rk6E41ow6Fg3ql!6 MfA8$ŎAk-Up6 %ɆCc6Qq9)mVy/haQ`󲪾[hg,<SĔp[ng10?KH❛lo/jv/qrOکCM7v~b rږ#6UiBh+ #`)of! uJv6 -ف1TW!ͺ, N}V䏼+RTGdxM(:\Vgbd6H٥b{8яFk.Ō¯kmy]Jx;`11&%3,z53{(+ek39yL@Xu9I޾7m0ԭs 8_ߐ--F OÛ zȎB] &1X-n>( #Ja]񃑢7Uք^6,:{. aN(&ZeO?CKJ<z˱c73"#XmƈE8uE/)3.a‰ѯoV"mu+'MLʿ9oMcX.5Oa9;~q.\Xa}Lf;#1AI-YͥLL'RxZ"n6⌞brU>1"~N'd+7002]C/u"U4)MgGcWh`8RK7@_Ґ-C6~>ljEBK9 # >BQ~FqQFWί n @;b.ܾ?TnjEL-(3!RitvSj?쟊3f0開 9QgkTޚᮾ͐d#VưpN86/Mm2g Bg" "ںc'M oJ[_=GI$Y$%:E;e8 /`jis-&w8YS^ͷŰ*4䫂3GHh4y-b?if ΃ mLRVT O 4W_o3N"kn([wl$x4o[`YK5Oa AkqUߍ ӕ7v̊XunV